Version Description
- 02/07/2018 =
IMPORTANT Version 4.0 requires PHP 5.6 or higher. If you are using an older PHP version, please read this article: PHP & Mollie API v2.
- Multicurrency support for WooCommerce added
- New payment methods EPS and GiroPay added
- Updated payment method logo's (better quality SVG's)
Updated Mollie API PHP to 2.0.5
Add support for failed regular payments (already had support for failed renewal payments)
In WooCommerce order edit view, add direct link to payment in Mollie Dashboard
Add notice to use bank transfer via Mollie, not default BACS gateway
Add support for new refunds and chargebacks processing (that are initiated in Mollie Dashboard)
Download this release
Release Info
Developer | davdebcom |
Plugin | Mollie Payments for WooCommerce |
Version | 4.0.0-beta2 |
Comparing to | |
See all releases |
Code changes from version 3.0.6 to 4.0.0-beta2
- assets/images/abn-amro.svg +17 -0
- assets/images/amex.svg +21 -0
- assets/images/asn-bank.svg +8 -0
- assets/images/bancontact.svg +13 -0
- assets/images/banktransfer.png +0 -0
- assets/images/banktransfer.svg +33 -0
- assets/images/banktransfer@2x.png +0 -0
- assets/images/belfius.png +0 -0
- assets/images/belfius.svg +6 -0
- assets/images/belfius@2x.png +0 -0
- assets/images/bitcoin.png +0 -0
- assets/images/bitcoin.svg +6 -0
- assets/images/bitcoin@2x.png +0 -0
- assets/images/bunq.svg +31 -0
- assets/images/cartasi.svg +6 -0
- assets/images/cartebancare.svg +15 -0
- assets/images/cbc.svg +10 -0
- assets/images/creditcard.png +0 -0
- assets/images/creditcard.svg +58 -0
- assets/images/creditcard@2x.png +0 -0
- assets/images/creditcards.svg +65 -0
- assets/images/directdebit.png +0 -0
- assets/images/directdebit.svg +33 -0
- assets/images/directdebit@2x.png +0 -0
- assets/images/eps.svg +9 -0
- assets/images/fashioncheque.png +0 -0
- assets/images/fashioncheque.svg +12 -0
- assets/images/fashioncheque@2x.png +0 -0
- assets/images/giftcard.png +0 -0
- assets/images/giftcard.svg +59 -0
- assets/images/giftcard@2x.png +0 -0
- assets/images/giropay.svg +6 -0
- assets/images/ideal-qr.svg +42 -0
- assets/images/ideal.png +0 -0
- assets/images/ideal.svg +21 -0
- assets/images/ideal@2x.png +0 -0
- assets/images/ing.svg +14 -0
- assets/images/inghomepay.png +0 -0
- assets/images/inghomepay.svg +6 -0
- assets/images/inghomepay@2x.png +0 -0
- assets/images/kbc.png +0 -0
- assets/images/kbc.svg +6 -0
- assets/images/kbc@2x.png +0 -0
- assets/images/klarna.svg +9 -0
- assets/images/knab.svg +16 -0
- assets/images/maestro.svg +10 -0
- assets/images/mastercard.svg +10 -0
- assets/images/mistercash.png +0 -0
- assets/images/mistercash@2x.png +0 -0
- assets/images/multi-banco.svg +9 -0
- assets/images/nationale-bioscoopbon.svg +24 -0
- assets/images/nationale-entertainment-card.svg +35 -0
- assets/images/nationale-kunst&cultuurkaart.svg +10 -0
- assets/images/nationaleentertainmentcard.png +0 -0
- assets/images/nationaleentertainmentcard@2x.png +0 -0
- assets/images/no-icon.svg +10 -0
- assets/images/paypal.png +0 -0
- assets/images/paypal.svg +14 -0
- assets/images/paypal@2x.png +0 -0
- assets/images/paysafecard.png +0 -0
- assets/images/paysafecard.svg +9 -0
- assets/images/paysafecard@2x.png +0 -0
- assets/images/podium-cadeaukaart.svg +6 -0
- assets/images/podiumcadeaukaart.png +0 -0
- assets/images/podiumcadeaukaart@2x.png +0 -0
- assets/images/rabobank.svg +51 -0
- assets/images/regiobank .svg +17 -0
- assets/images/sns-bank.svg +342 -0
- assets/images/sofort.png +0 -0
- assets/images/sofort.svg +6 -0
- assets/images/sofort@2x.png +0 -0
- assets/images/triodos-bank.svg +6 -0
- assets/images/v-pay.svg +19 -0
- assets/images/van-lanschot.svg +31 -0
- assets/images/visa.svg +9 -0
- assets/images/vvv-cadeaukaart.svg +51 -0
- assets/images/vvvgiftcard.png +0 -0
- assets/images/vvvgiftcard@2x.png +0 -0
- assets/images/webshop-giftcard.svg +17 -0
- assets/images/webshopgiftcard.png +0 -0
- assets/images/webshopgiftcard@2x.png +0 -0
- assets/images/yourgift.png +0 -0
- assets/images/yourgift.svg +6 -0
- assets/images/yourgift@2x.png +0 -0
- includes/mollie-api-php/.gitattributes +5 -0
- includes/mollie-api-php/.github/ISSUE_TEMPLATE.md +8 -0
- includes/mollie-api-php/.gitignore +5 -0
- includes/mollie-api-php/.travis.yml +37 -0
- includes/mollie-api-php/README.md +94 -54
- includes/mollie-api-php/build/.gitignore +1 -0
- includes/mollie-api-php/composer.json +66 -32
- includes/mollie-api-php/examples/01-new-payment.php +50 -51
- includes/mollie-api-php/examples/02-webhook-verification.php +60 -38
- includes/mollie-api-php/examples/03-return-page.php +9 -12
- includes/mollie-api-php/examples/04-ideal-payment.php +66 -72
- includes/mollie-api-php/examples/05-payments-history.php +79 -26
- includes/mollie-api-php/examples/06-list-activated-methods.php +19 -27
- includes/mollie-api-php/examples/07-refund-payment.php +66 -42
- includes/mollie-api-php/examples/08-oauth-list-profiles.php +19 -24
- includes/mollie-api-php/examples/09-oauth-list-settlements.php +47 -65
- includes/mollie-api-php/examples/10-oauth-new-payment.php +59 -68
- includes/mollie-api-php/examples/11-new-customer.php +21 -26
- includes/mollie-api-php/examples/12-new-customer-payment.php +50 -48
- includes/mollie-api-php/examples/13-customer-payments-history.php +53 -33
- includes/mollie-api-php/examples/14-recurring-first-payment.php +55 -54
- includes/mollie-api-php/examples/15-recurring-payment.php +61 -31
- includes/mollie-api-php/examples/16-recurring-subscription.php +49 -54
- includes/mollie-api-php/examples/17-cancel-subscription.php +28 -35
- includes/mollie-api-php/examples/18-update-customer.php +23 -29
- includes/mollie-api-php/examples/19-update-profile.php +4 -8
- includes/mollie-api-php/examples/20-list-apikeys.php +0 -31
- includes/mollie-api-php/examples/20-list-invoices.php +37 -0
- includes/mollie-api-php/examples/21-reset-apikey.php +0 -26
- includes/mollie-api-php/examples/22-create-mandate-subscription.php +42 -33
- includes/mollie-api-php/examples/23-delete-customer.php +4 -8
- includes/mollie-api-php/examples/24-revoke-mandate.php +31 -0
- includes/mollie-api-php/examples/initialize.php +9 -3
- includes/mollie-api-php/examples/initialize_with_oauth.php +11 -4
- includes/mollie-api-php/phpunit.xml +17 -17
- includes/mollie-api-php/src/CompatibilityChecker.php +59 -0
- includes/mollie-api-php/src/Endpoints/CustomerEndpoint.php +95 -0
- includes/mollie-api-php/src/Endpoints/CustomerPaymentsEndpoint.php +67 -0
- includes/mollie-api-php/src/Endpoints/EndpointAbstract.php +226 -0
- includes/mollie-api-php/src/Endpoints/InvoiceEndpoint.php +78 -0
- includes/mollie-api-php/src/Endpoints/MandateEndpoint.php +92 -0
- includes/mollie-api-php/src/Endpoints/MethodEndpoint.php +65 -0
- includes/mollie-api-php/src/Endpoints/PaymentEndpoint.php +147 -0
- includes/mollie-api-php/src/Endpoints/ProfileEndpoint.php +98 -0
- includes/mollie-api-php/src/Endpoints/RefundEndpoint.php +50 -0
- includes/mollie-api-php/src/Endpoints/SettlementsEndpoint.php +87 -0
- includes/mollie-api-php/src/Endpoints/SubscriptionEndpoint.php +95 -0
- includes/mollie-api-php/src/Exceptions/ApiException.php +56 -0
- includes/mollie-api-php/src/Exceptions/IncompatiblePlatform.php +11 -0
- includes/mollie-api-php/src/Mollie/API/Autoloader.php +0 -68
- includes/mollie-api-php/src/Mollie/API/Client.php +0 -478
- includes/mollie-api-php/src/Mollie/API/CompatibilityChecker.php +0 -158
- includes/mollie-api-php/src/Mollie/API/Exception.php +0 -54
- includes/mollie-api-php/src/Mollie/API/Exception/ConnectionError.php +0 -74
- includes/mollie-api-php/src/Mollie/API/Exception/IncompatiblePlatform.php +0 -38
- includes/mollie-api-php/src/Mollie/API/Object/Customer.php +0 -82
- includes/mollie-api-php/src/Mollie/API/Object/Customer/Mandate.php +0 -80
- includes/mollie-api-php/src/Mollie/API/Object/Customer/Subscription.php +0 -132
- includes/mollie-api-php/src/Mollie/API/Object/Issuer.php +0 -55
- includes/mollie-api-php/src/Mollie/API/Object/List.php +0 -54
- includes/mollie-api-php/src/Mollie/API/Object/Method.php +0 -173
- includes/mollie-api-php/src/Mollie/API/Object/Organization.php +0 -95
- includes/mollie-api-php/src/Mollie/API/Object/Payment.php +0 -454
- includes/mollie-api-php/src/Mollie/API/Object/Payment/Refund.php +0 -135
- includes/mollie-api-php/src/Mollie/API/Object/Permission.php +0 -61
- includes/mollie-api-php/src/Mollie/API/Object/Profile.php +0 -109
- includes/mollie-api-php/src/Mollie/API/Object/Profile/APIKey.php +0 -73
- includes/mollie-api-php/src/Mollie/API/Object/Settlement.php +0 -74
- includes/mollie-api-php/src/Mollie/API/Resource/Base.php +0 -416
- includes/mollie-api-php/src/Mollie/API/Resource/Customers.php +0 -65
- includes/mollie-api-php/src/Mollie/API/Resource/Customers/Mandates.php +0 -51
- includes/mollie-api-php/src/Mollie/API/Resource/Customers/Payments.php +0 -41
- includes/mollie-api-php/src/Mollie/API/Resource/Customers/Subscriptions.php +0 -64
- includes/mollie-api-php/src/Mollie/API/Resource/Issuers.php +0 -44
- includes/mollie-api-php/src/Mollie/API/Resource/Methods.php +0 -44
- includes/mollie-api-php/src/Mollie/API/Resource/Organizations.php +0 -57
- includes/mollie-api-php/src/Mollie/API/Resource/Payments.php +0 -130
- includes/mollie-api-php/src/Mollie/API/Resource/Payments/Refunds.php +0 -64
- includes/mollie-api-php/src/Mollie/API/Resource/Permissions.php +0 -62
- includes/mollie-api-php/src/Mollie/API/Resource/Profiles.php +0 -68
- includes/mollie-api-php/src/Mollie/API/Resource/Profiles/APIKeys.php +0 -61
- includes/mollie-api-php/src/Mollie/API/Resource/Refunds.php +0 -49
- includes/mollie-api-php/src/Mollie/API/Resource/Settlements.php +0 -44
- includes/mollie-api-php/src/Mollie/API/Resource/Undefined.php +0 -44
- includes/mollie-api-php/src/Mollie/API/cacert.pem +0 -3646
- includes/mollie-api-php/src/MollieApiClient.php +402 -0
- includes/mollie-api-php/src/Resources/BaseCollection.php +33 -0
- includes/mollie-api-php/src/Resources/BaseResource.php +21 -0
- includes/mollie-api-php/src/Resources/Chargeback.php +54 -0
- includes/mollie-api-php/src/Resources/ChargebackCollection.php +22 -0
- includes/mollie-api-php/src/Resources/CursorCollection.php +74 -0
- includes/mollie-api-php/src/Resources/Customer.php +188 -0
- includes/mollie-api-php/src/Resources/CustomerCollection.php +22 -0
- includes/mollie-api-php/src/Resources/Invoice.php +114 -0
- includes/mollie-api-php/src/Resources/InvoiceCollection.php +22 -0
- includes/mollie-api-php/src/Resources/Issuer.php +35 -0
- includes/mollie-api-php/src/Resources/IssuerCollection.php +14 -0
- includes/mollie-api-php/src/Resources/Mandate.php +102 -0
- includes/mollie-api-php/src/Resources/MandateCollection.php +22 -0
- includes/mollie-api-php/src/Resources/Method.php +55 -0
- includes/mollie-api-php/src/Resources/MethodCollection.php +14 -0
- includes/mollie-api-php/src/Resources/Payment.php +433 -0
- includes/mollie-api-php/src/Resources/PaymentCollection.php +22 -0
- includes/mollie-api-php/src/Resources/Profile.php +212 -0
- includes/mollie-api-php/src/Resources/ProfileCollection.php +23 -0
- includes/mollie-api-php/src/Resources/Refund.php +124 -0
- includes/mollie-api-php/src/Resources/RefundCollection.php +22 -0
- includes/mollie-api-php/src/Resources/ResourceFactory.php +24 -0
- includes/mollie-api-php/src/Resources/Settlement.php +169 -0
- includes/mollie-api-php/src/Resources/SettlementCollection.php +22 -0
- includes/mollie-api-php/src/Resources/Subscription.php +143 -0
- includes/mollie-api-php/src/Resources/SubscriptionCollection.php +23 -0
- includes/mollie-api-php/src/Types/InvoiceStatus.php +21 -0
- includes/mollie-api-php/src/Types/MandateMethod.php +8 -0
- includes/mollie-api-php/src/Types/MandateStatus.php +10 -0
- includes/mollie-api-php/src/Types/PaymentMethod.php +87 -0
- includes/mollie-api-php/src/Types/PaymentStatus.php +36 -0
- includes/mollie-api-php/src/Types/ProfileStatus.php +21 -0
- includes/mollie-api-php/src/Types/RefundStatus.php +26 -0
- includes/mollie-api-php/src/Types/SequenceType.php +15 -0
- includes/mollie-api-php/src/Types/SettlementStatus.php +26 -0
- includes/mollie-api-php/src/Types/SubscriptionStatus.php +12 -0
- includes/mollie-api-php/tests/Mollie/API/CompatibilityCheckerTest.php +57 -0
- includes/mollie-api-php/tests/Mollie/API/Endpoints/BaseEndpointTest.php +68 -0
- includes/mollie-api-php/tests/Mollie/API/Endpoints/ChargebackEndpointTest.php +198 -0
- includes/mollie-api-php/tests/Mollie/API/Endpoints/CustomerEndpointTest.php +164 -0
- includes/mollie-api-php/tests/Mollie/API/Endpoints/CustomerPaymentEndpointTest.php +313 -0
- includes/mollie-api-php/tests/Mollie/API/Endpoints/InvoiceEndpointTest.php +222 -0
- includes/mollie-api-php/tests/Mollie/API/Endpoints/MandateEndpointTest.php +45 -0
assets/images/abn-amro.svg
ADDED
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<defs>
|
3 |
+
<rect id="abn-amro-a" width="32" height="32" rx="8"/>
|
4 |
+
</defs>
|
5 |
+
<g fill="none" fill-rule="evenodd">
|
6 |
+
<mask id="abn-amro-b" fill="#fff">
|
7 |
+
<use xlink:href="#abn-amro-a"/>
|
8 |
+
</mask>
|
9 |
+
<use fill="#ABD3C3" xlink:href="#abn-amro-a"/>
|
10 |
+
<g mask="url(#abn-amro-b)">
|
11 |
+
<g transform="translate(10 8)">
|
12 |
+
<polygon fill="#009586" points="0 0 13 0 13 11.314 6.697 18 0 11.314"/>
|
13 |
+
<polygon fill="#FCBF00" points="7.313 4.909 13 11.455 7.313 18"/>
|
14 |
+
</g>
|
15 |
+
</g>
|
16 |
+
</g>
|
17 |
+
</svg>
|
assets/images/amex.svg
ADDED
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<defs>
|
3 |
+
<radialGradient id="amex-b" cx="32.922%" cy="32.8%" r="66.895%" fx="32.922%" fy="32.8%">
|
4 |
+
<stop offset="0%" stop-color="#34BBF2"/>
|
5 |
+
<stop offset="100%" stop-color="#004DCF"/>
|
6 |
+
</radialGradient>
|
7 |
+
<rect id="amex-a" width="32" height="32" rx="8"/>
|
8 |
+
</defs>
|
9 |
+
<g fill="none" fill-rule="evenodd">
|
10 |
+
<mask id="amex-c" fill="#fff">
|
11 |
+
<use xlink:href="#amex-a"/>
|
12 |
+
</mask>
|
13 |
+
<use fill="url(#amex-b)" xlink:href="#amex-a"/>
|
14 |
+
<use fill="#0095FF" xlink:href="#amex-a"/>
|
15 |
+
<g fill="#FFF" fill-rule="nonzero" mask="url(#amex-c)">
|
16 |
+
<g transform="translate(-1.23 9.846)">
|
17 |
+
<path d="M3.12056738 2.98730396L2.40043644 1.4339059 1.80032733 2.98730396 3.12056738 2.98730396zM17.2831424 2.27035101C17.2003605 2.38734428 17.0476055 2.38984317 16.9230769 2.38984317L15.7228587 2.38984317 15.7228587 1.55339806 16.9230769 1.55339806C17.0439289 1.55339806 17.2148296 1.56044037 17.2831424 1.67289022 17.4477573 1.6761842 17.523186 1.7929503 17.523186 1.91187453 17.523186 2.11882768 17.4514339 2.25126861 17.2831424 2.27035101zM25.6846699 2.98730396L24.964539 1.4339059 24.3644299 2.98730396 25.6846699 2.98730396zM10.3218767 4.77968633L9.36170213 4.77968633 9.36170213 1.67289022 7.92144026 4.77968633 7.08128751 4.77968633 5.76104746 1.67289022 5.76104746 4.77968633 3.72067649 4.77968633 3.36061102 3.94324122 1.44026187 3.94324122 1.0801964 4.77968633 0 4.77968633 1.68030551.836445108 3.12056738.836445108 4.80087289 4.54070202 4.80087289.836445108 6.36115657.836445108 7.5613748 3.46527259 8.76159302.836445108 10.3218767.836445108 10.3218767 4.77968633 10.3218767 4.77968633zM14.162575 4.77968633L11.0420076 4.77968633 11.0420076.836445108 14.162575.836445108 14.162575 1.67289022 12.0021822 1.67289022 12.0021822 2.38984317 14.162575 2.38984317 14.162575 3.22628827 12.0021822 3.22628827 12.0021822 3.94324122 14.162575 3.94324122 14.162575 4.77968633 14.162575 4.77968633zM18.7234043 1.91187453C18.7234043 2.52713625 18.2977459 2.85195352 18.0032733 2.98730396 18.2588961 3.02798045 18.4375809 3.16666113 18.4833606 3.22628827 18.6576492 3.4776817 18.6809349 3.65287607 18.7234043 4.06273338L18.7234043 4.77968633 17.7632297 4.77968633 17.7632297 4.3017177C17.7129482 4.04513069 17.7359926 3.7039001 17.523186 3.46527259 17.4222988 3.37551471 17.2093489 3.34542362 16.9230769 3.34578043L15.8428805 3.34578043 15.8428805 4.77968633 14.8827059 4.77968633 14.8827059.836445108 17.0430987.836445108C17.5704588.836445108 17.9304828.84917138 18.243317 1.07542942 18.5420651 1.20146312 18.7234043 1.45860517 18.7234043 1.91187453zM20.1636661 4.77968633L19.2034915 4.77968633 19.2034915.836445108 20.1636661.836445108 20.1636661 4.77968633zM31.4457174 4.77968633L30.1254774 4.77968633 28.32515 1.79238237 28.32515 4.77968633 26.4048009 4.77968633 25.9247136 3.94324122 24.0043644 3.94324122 23.644299 4.77968633 22.5641026 4.77968633C22.0699452 4.77968633 21.484117 4.67835191 21.1238407 4.3017177 20.8178081 4.00873593 20.6437534 3.5552287 20.6437534 2.8678118 20.6437534 2.253343 20.7477778 1.71872065 21.1238407 1.31441374 21.4646575.981548393 21.9465813.836445108 22.5641026.836445108L23.5242771.836445108 23.5242771 1.67289022 22.5641026 1.67289022C22.2745105 1.6813744 22.0783536 1.73251736 21.8439716 1.91187453 21.727121 2.08100312 21.6157692 2.39487817 21.603928 2.8678118 21.6157692 3.2306493 21.7005743 3.53524726 21.8439716 3.70425691 22.0240591 3.89027456 22.2903664 3.93761153 22.5641026 3.94324122L22.924168 3.94324122 24.3644299.836445108 25.6846699.836445108 27.3649755 4.54070202 27.3649755.836445108 28.8052373.836445108 30.4855428 3.58476475 30.4855428.836445108 31.4457174.836445108 31.4457174 4.77968633zM0 5.49663928L1.68030551 5.49663928 2.04037098 4.66019417 2.76050191 4.66019417 3.12056738 5.49663928 6.36115657 5.49663928 6.36115657 4.77968633 6.72122204 5.49663928 8.28150573 5.49663928 8.64157119 4.77968633 8.64157119 5.49663928 16.5630115 5.49663928 16.5630115 4.06273338 16.6830333 4.06273338C16.8209069 4.06129216 16.8523734 4.07115342 16.8030551 4.3017177L16.8030551 5.49663928 21.0038189 5.49663928 21.0038189 5.13816281C21.2967218 5.33529491 21.812677 5.49378784 22.4440807 5.49663928L24.2444081 5.49663928 24.6044735 4.66019417 25.4446263 4.66019417 25.8046918 5.49663928 29.1653028 5.49663928 29.1653028 4.66019417 29.6453901 5.49663928 32.2858702 5.49663928 32.2858702 0 29.6453901 0 29.6453901.597460792 29.2853246 0 26.5248227 0 26.5248227.597460792 26.1647572 0 22.5641026 0C21.9398643 0 21.4006094.0847117372 21.0038189.358476475L21.0038189 0 18.4833606 0 18.4833606.358476475C18.1587152.0774643095 17.7809966 0 17.4031642 0L8.16148391 0 7.44135297 1.4339059 6.84124386 0 3.96072013 0 3.96072013.597460792 3.60065466 0 1.20021822 0 0 2.62882748 0 5.49663928 0 5.49663928zM34.1249318 7.67289022L32.3246045 7.67289022C32.1989223 7.67289022 32.0827676 7.67904465 31.964539 7.79238237 31.8835587 7.80236116 31.8445172 7.89319597 31.8445172 8.03136669 31.8445172 8.15567095 31.9301176 8.25266019 32.0845608 8.27035101 32.1560009 8.32776702 32.2648807 8.33745454 32.4446263 8.38984317L32.9247136 8.38984317C33.4711677 8.36275608 33.8219354 8.4476644 34.00491 8.62882748 34.0747355 8.68358417 34.0981362 8.71595191 34.1249318 8.74831964L34.1249318 7.67289022zM34.1249318 10.1822255C33.893765 10.5511865 33.44332 10.7206152 32.8046918 10.7796863L31.0043644 10.7796863 31.0043644 9.82374907 32.8046918 9.82374907C33.0076456 9.87632097 33.1346973 9.85269355 33.1647572 9.82374907 33.2774803 9.71793417 33.3237137 9.62947978 33.2847791 9.46527259 33.3237137 9.40733457 33.2774803 9.3162681 33.1647572 9.22628827 33.13842 9.20157421 33.0379075 9.17426615 32.9247136 9.22628827 31.9786232 9.14422727 30.8638588 9.20157421 30.8843426 7.91187453 30.8638588 7.38451908 31.2306034 6.78338538 32.2045827 6.83644511L34.1249318 6.83644511 34.1249318 6 32.3246045 6C31.8321174 6 31.4460389 6.12585458 31.1243863 6.35847647L31.1243863 6 28.603928 6C28.1509813 6 27.6619885 6.10210843 27.4037098 6.35847647L27.4037098 6 22.7228587 6 22.7228587 6.35847647C22.4085579 6.05746567 21.7838672 6 21.5226405 6L18.4020731 6 18.4020731 6.35847647C18.1341938 6.04108083 17.4828438 6 17.0818331 6L13.6012002 6 12.8810693 6.83644511 12.1609384 6 7 6 7 11.4966393 12.0409165 11.4966393 12.8810693 10.6601942 13.6012002 11.4966393 16.7217676 11.4966393 16.7217676 10.1822255 16.9618112 10.1822255C17.4250821 10.210548 17.9105925 10.1941631 18.2820513 10.0627334L18.2820513 11.4966393 20.9225314 11.4966393 20.9225314 10.0627334 21.0425532 10.0627334C21.1789908 10.0618971 21.1944819 10.0683086 21.162575 10.1822255L21.162575 11.4966393 28.9639935 11.4966393C29.4619673 11.493671 29.9778595 11.3687663 30.2842335 11.1381628L30.2842335 11.4966393 32.6846699 11.4966393C33.2425351 11.493671 33.7436567 11.4225513 34.1249318 11.257655L34.1249318 10.1822255zM30.4042553 8.74831964C30.5444175 8.88981773 30.644299 9.12954434 30.644299 9.58476475 30.644299 10.3837093 30.106002 10.7796863 29.0840153 10.7796863L27.2836879 10.7796863 27.2836879 9.94324122 29.0840153 9.94324122C29.3148008 9.93410302 29.4435477 9.91043953 29.5641026 9.82374907 29.5900485 9.77547439 29.6372718 9.68688494 29.6841244 9.58476475 29.6372718 9.46440057 29.5861837 9.37319506 29.5641026 9.34578043 29.4472917 9.25832605 29.3463233 9.23097629 29.2040371 9.22628827 28.2845847 9.20089155 27.1636661 9.25832605 27.1636661 8.03136669 27.1636661 7.43849662 27.5286501 6.83644511 28.4839062 6.83644511L30.4042553 6.83644511 30.4042553 7.67289022 28.7239498 7.67289022C28.5210634 7.67572609 28.4078966 7.68214734 28.3638843 7.79238237 28.2068052 7.81081013 28.1679155 7.90558301 28.1238407 8.03136669 28.1679155 8.17943737 28.2569271 8.28063149 28.3638843 8.27035101 28.4783088 8.35899451 28.5867654 8.36910203 28.7239498 8.38984317L29.3240589 8.38984317C29.784618 8.39526267 30.1412685 8.48373321 30.4042553 8.74831964zM21.6426623 8.27035101C21.5623921 8.38377871 21.4069196 8.38984317 21.2825968 8.38984317L20.0823786 8.38984317 20.0823786 7.55339806 21.2825968 7.55339806C21.4069196 7.55339806 21.5743698 7.5567672 21.6426623 7.67289022 21.8098912 7.68097615 21.8827059 7.79631304 21.8827059 7.91187453 21.8827059 8.11503366 21.8098912 8.24339789 21.6426623 8.27035101zM22.2427714 8.98730396C22.4990813 9.02459796 22.6726681 9.1633641 22.7228587 9.22628827 22.8887488 9.47074238 22.9082502 9.65041301 22.9629023 9.94324122L22.9629023 10.7796863 22.0027278 10.7796863 22.0027278 10.3017177C21.9543654 10.049113 21.9774782 9.69785747 21.7626841 9.46527259 21.6607606 9.37323747 21.4482913 9.33946748 21.0425532 9.34578043L20.0823786 9.34578043 20.0823786 10.7796863 19.122204 10.7796863 19.122204 6.83644511 21.2825968 6.83644511C21.8076232 6.83644511 22.1593712 6.8574919 22.4828151 7.07542942 22.7735459 7.20220743 22.9629023 7.44834787 22.9629023 7.91187453 22.962782 8.52756074 22.5378434 8.8487324 22.2427714 8.98730396zM23.5630115 6.83644511L26.6835788 6.83644511 26.6835788 7.67289022 24.523186 7.67289022 24.523186 8.38984317 26.6835788 8.38984317 26.6835788 9.22628827 24.523186 9.22628827 24.523186 9.94324122 26.6835788 9.94324122 26.6835788 10.7796863 23.5630115 10.7796863 23.5630115 6.83644511 23.5630115 6.83644511zM17.0818331 8.50933532L15.8816148 8.50933532 15.8816148 7.55339806 17.0818331 7.55339806C17.4464053 7.55339806 17.6819422 7.68538419 17.6819422 8.03136669 17.6819422 8.3382967 17.4573164 8.50933532 17.0818331 8.50933532zM14.9214403 10.3017177L13.4811784 8.74831964 14.9214403 7.19492158 14.9214403 10.3017177zM11.2007638 9.82374907L8.80032733 9.82374907 8.80032733 9.10679612 10.9607201 9.10679612 10.9607201 8.27035101 8.80032733 8.27035101 8.80032733 7.55339806 11.2007638 7.55339806 12.2809602 8.62882748 11.2007638 9.82374907zM18.6421167 8.15085885C18.6421167 9.23090408 17.8206751 9.45706791 16.9618112 9.46527259L15.761593 9.46527259 15.761593 10.7796863 13.9612657 10.7796863 12.7610475 9.46527259 11.5608292 10.7796863 7.84015276 10.7796863 7.84015276 6.83644511 11.6808511 6.83644511 12.7610475 8.15085885 13.9612657 6.83644511 17.0818331 6.83644511C17.7976083 6.83644511 18.6421167 7.04346468 18.6421167 8.15085885z"/>
|
18 |
+
</g>
|
19 |
+
</g>
|
20 |
+
</g>
|
21 |
+
</svg>
|
assets/images/asn-bank.svg
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<g fill="none" fill-rule="evenodd">
|
3 |
+
<rect width="32" height="32" fill="#D10600" rx="8"/>
|
4 |
+
<g fill="#FFF" transform="matrix(1 0 0 -1 6 27)">
|
5 |
+
<path d="M-1.8e-15 15.8141558C-1.8e-15 19.4489391 3.0114144 22 6.50615564 22 11.1080905 22 12.7331343 17.8678261 12.7331343 12.7707884 12.7331343 12.7283289 9.53224925 10.1598373 9.53224925 5.694552 9.53224925 2.23360114 11.1080905 1.12934724 12.6904558.504969338L12.7826087.159175937C12.7826087.159175937 4.1338309-1.6009932 4.1338309 6.58505591 4.1338309 9.53545939 5.78823314 10.9779925 5.78823314 13.5903402 5.78823314 14.4294458 5.03334076 15.6046518 3.38981202 15.6046518 1.82565978 15.6046518.964207155 14.485118.964207155 13.6079107L.633924749 13.6023518C.252808755 14.2503897-1.8e-15 15.014437-1.8e-15 15.8141558zM20.2451351 3.94128295C20.2451351 3.94128295 20.1494667 5.5070246 19.1637562 5.5070246 18.2808226 5.5070246 17.7938911 4.73306267 17.7938911 4.73306267 17.7938911 4.73306267 18.8139593 3.94480608 18.8139593 2.71973936 18.8139593 1.45407004 16.1601234.210839001 15.0212842-2.71182158e-15 14.7609358.613659603 14.6086957 1.2960202 14.6086957 1.96483698 14.6086957 4.74322776 16.5303572 7.33333333 19.6379516 7.33333333 21.937844 7.33333333 20.6292897 3.86244574 20.6292897 3.86244574L20.2451351 3.94128295M16.43083 11.8758858C16.43083 11.3497388 16.0101619 10.9166667 15.4769032 10.9166667 14.9485935 10.9166667 14.5217391 11.3497388 14.5217391 11.8758858 14.5217391 12.4053702 14.9485935 12.8333333 15.4769032 12.8333333 16.0101619 12.8333333 16.43083 12.4053702 16.43083 11.8758858M19.1776386 15.2360582C19.1776386 15.2360582 19.7325739 17.2403129 18.6139599 19.25L18.2715996 19.1178032C18.3888163 17.3493013 17.8327881 16.0782155 17.8327881 16.0858663 17.3311332 16.2736381 16.298041 16.1994054 16.298041 16.1994054 16.298041 16.1994054 15.6767102 17.4204055 15.6865465 19.1245723L15.3491044 19.2457906C14.8378863 18.3325292 14.4930668 16.9693493 14.6447109 15.9693408 14.9329712 14.1217427 15.1592078 14.6293409 17.2021674 13.0050666 19.4199959 11.2396933 18.4666876 9.27898275 18.4666876 9.27898275L18.9940264 9.16666667C18.9940264 9.16666667 20.0869565 11.2354555 20.0869565 12.7562022 20.0869565 14.2795939 19.1776386 15.2360582 19.1776386 15.2360582"/>
|
6 |
+
</g>
|
7 |
+
</g>
|
8 |
+
</svg>
|
assets/images/bancontact.svg
ADDED
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<defs>
|
3 |
+
<rect id="bancontact-a" width="32" height="32" rx="8"/>
|
4 |
+
</defs>
|
5 |
+
<g fill="none" fill-rule="evenodd">
|
6 |
+
<use fill="#FFF" xlink:href="#bancontact-a"/>
|
7 |
+
<rect width="31" height="31" x=".5" y=".5" stroke="#000" stroke-opacity=".1" rx="8"/>
|
8 |
+
<g transform="translate(3.077 11.077)">
|
9 |
+
<path fill="#00549D" d="M0,6.6844277 C0,6.00904462 0.545665448,5.46153846 1.21694066,5.46153846 L4.92307692,5.46153846 L3.07692308,7.30769231 L10.4615385,7.30769231 L14.1538462,3 L22.1538462,3 L16.8171833,8.87032919 C16.3658654,9.36677882 15.4492438,9.76923077 14.7842671,9.76923077 L1.2157329,9.76923077 C0.544302161,9.76923077 0,9.22365856 0,8.54634153 L0,6.6844277 Z"/>
|
10 |
+
<path fill="#FFD800" d="M3,3.67847912 C3,3.00638135 3.55129711,2.46153846 4.21543889,2.46153846 L8.53846154,2.46153846 L6.69230769,4.30769231 L14.6923077,4.30769231 L17.7692308,2.22044605e-15 L25.7692308,2.22044605e-15 L20.3947735,6.44934874 C19.9643289,6.96588225 19.062561,7.38461538 18.3936157,7.38461538 L4.2217689,7.38461538 C3.54700457,7.38461538 3,6.83894994 3,6.16767472 L3,3.67847912 Z" transform="rotate(180 14.385 3.692)"/>
|
11 |
+
</g>
|
12 |
+
</g>
|
13 |
+
</svg>
|
assets/images/banktransfer.png
DELETED
Binary file
|
assets/images/banktransfer.svg
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<defs>
|
3 |
+
<rect id="banktransfer-a" width="32" height="32" rx="8"/>
|
4 |
+
<polygon id="banktransfer-b" points="0 0 0 6.833 5.755 6.833 5.755 0"/>
|
5 |
+
<polygon id="banktransfer-d" points="5.778 0 0 0 0 6.869 5.778 6.869 5.778 0"/>
|
6 |
+
<polygon id="banktransfer-f" points="0 6.869 6.896 6.869 6.896 0 0 0"/>
|
7 |
+
</defs>
|
8 |
+
<g fill="none" fill-rule="evenodd">
|
9 |
+
<use fill="#0054A5" xlink:href="#banktransfer-a"/>
|
10 |
+
<rect width="31" height="31" x=".5" y=".5" stroke="#000" stroke-opacity=".1" rx="8"/>
|
11 |
+
<g transform="translate(4 13)">
|
12 |
+
<g transform="translate(0 .119)">
|
13 |
+
<mask id="banktransfer-c" fill="#fff">
|
14 |
+
<use xlink:href="#banktransfer-b"/>
|
15 |
+
</mask>
|
16 |
+
<path fill="#FFF" d="M5.54759934,2.15483333 L3.83907285,2.15483333 C3.83907285,1.87258333 3.80620861,1.68325 3.7406457,1.58683333 C3.63890728,1.44408333 3.35836093,1.37266667 2.8990894,1.37266667 C2.45298013,1.37266667 2.15736755,1.41375 2.01307947,1.496 C1.86887417,1.5785 1.79660596,1.75791667 1.79660596,2.03416667 C1.79660596,2.28425 1.86059603,2.44891667 1.98874172,2.52783333 C2.08046358,2.58383333 2.20182119,2.61675 2.35298013,2.62658333 L2.69751656,2.65108333 C3.43592715,2.70041667 3.89710265,2.73516667 4.08104305,2.755 C4.66506623,2.81425 5.08832781,2.9705 5.35107616,3.22391667 C5.55769868,3.4215 5.68096026,3.67983333 5.72036424,3.99883333 C5.7432947,4.18966667 5.75480132,4.40566667 5.75480132,4.64558333 C5.75480132,5.1985 5.70231788,5.6035 5.59743377,5.86016667 C5.40720199,6.33108333 4.97988411,6.62858333 4.31490066,6.7535 C4.03634106,6.80625 3.6102649,6.83266667 3.03708609,6.83266667 C2.08021523,6.83266667 1.41349338,6.77533333 1.03700331,6.66008333 C0.574917219,6.51891667 0.270281457,6.233 0.122847682,5.80233333 C0.0407284768,5.56258333 0,5.16333333 0,4.60441667 L1.70844371,4.60441667 C1.70844371,4.66675 1.70869205,4.71433333 1.70869205,4.74716667 C1.70869205,5.0455 1.79379139,5.23725 1.9638245,5.32275 C2.08162252,5.38166667 2.22384106,5.41258333 2.39097682,5.41625 L3.01912252,5.41625 C3.33956954,5.41625 3.5442053,5.39966667 3.63236755,5.3665 C3.78948675,5.30433333 3.89254967,5.20433333 3.94180464,5.06583333 C3.96796358,4.9805 3.98087748,4.87016667 3.98087748,4.73516667 C3.98087748,4.43275 3.87127483,4.24875 3.6522351,4.18275 C3.57036424,4.15666667 3.18948675,4.12033333 2.50951987,4.07425 C1.9634106,4.035 1.58410596,3.99725 1.37177152,3.96066667 C0.812417219,3.85541667 0.439652318,3.63875 0.253642384,3.30991667 C0.0900662252,3.0305 0.00836092715,2.60775 0.00836092715,2.04225 C0.00836092715,1.61158333 0.0524834437,1.26625 0.14089404,1.0065 C0.229304636,0.74675 0.371771523,0.549416667 0.568377483,0.414583333 C0.856374172,0.207416667 1.22483444,0.0858333333 1.67342715,0.0495 C2.04677152,0.01675 2.46084437,0 2.91630795,0 C3.63336093,0 4.14437086,0.0415833333 4.44900662,0.12375 C5.19246689,0.324916667 5.56407285,0.888166667 5.56407285,1.81366667 C5.56407285,1.88958333 5.55860927,2.00316667 5.54759934,2.15483333" mask="url(#banktransfer-c)"/>
|
17 |
+
</g>
|
18 |
+
<g transform="translate(12.997 .036)">
|
19 |
+
<mask id="banktransfer-e" fill="#fff">
|
20 |
+
<use xlink:href="#banktransfer-d"/>
|
21 |
+
</mask>
|
22 |
+
<path fill="#FFF" d="M1.83642384,3.50208333 L2.98129139,3.50208333 C3.34428808,3.48891667 3.56506623,3.46075 3.64453642,3.41683333 C3.75306291,3.35675 3.8259106,3.23641667 3.86216887,3.05608333 C3.88534768,2.936 3.89693709,2.75741667 3.89693709,2.52033333 C3.89693709,2.22975 3.87392384,2.01441667 3.82764901,1.87383333 C3.7615894,1.67683333 3.60339404,1.55683333 3.35281457,1.51325 C3.30331126,1.50666667 3.18468543,1.50316667 2.99677152,1.50316667 L1.83642384,1.50316667 L1.83642384,3.50208333 Z M0,6.86891667 L0,0 L2.67657285,0 L3.09668874,0 L3.4214404,0 C3.89072848,0 4.24884106,0.0385833333 4.49486755,0.115666667 C5.05761589,0.293166667 5.43518212,0.656583333 5.62864238,1.20583333 C5.72839404,1.49408333 5.77831126,1.92808333 5.77831126,2.50758333 C5.77831126,3.20433333 5.72293046,3.70508333 5.6134106,4.00991667 C5.39395695,4.61275 4.94230132,4.96 4.26009934,5.05 C4.17996689,5.0635 3.83865894,5.07558333 3.2361755,5.08525 L2.93137417,5.0955 L1.83642384,5.0955 L1.83642384,6.86891667 L0,6.86891667 Z" mask="url(#banktransfer-e)"/>
|
23 |
+
</g>
|
24 |
+
<g transform="translate(18.046 .036)">
|
25 |
+
<mask id="banktransfer-g" fill="#fff">
|
26 |
+
<use xlink:href="#banktransfer-f"/>
|
27 |
+
</mask>
|
28 |
+
<path fill="#FFF" d="M4.3205298,4.34366667 L3.46001656,1.36616667 L2.62508278,4.34366667 L4.3205298,4.34366667 Z M4.68518212,5.68191667 L2.22988411,5.68191667 L1.9,6.869 L0,6.869 L2.05008278,0 L4.82036424,0 L6.89561258,6.869 L5.03559603,6.869 L4.68518212,5.68191667 Z" mask="url(#banktransfer-g)"/>
|
29 |
+
</g>
|
30 |
+
<path fill="#FEC10E" d="M10.5380795,0.90525 C11.295447,0.90525 11.9714404,1.2565 12.415894,1.80666667 L12.811755,0.95225 C12.1925497,0.363166667 11.35,0 10.4206126,0 C8.97359272,0 7.73567881,0.87975 7.22773179,2.12508333 L6.4557947,2.12508333 L6,3.10875 L6.99304636,3.10875 C6.98559603,3.2 6.98071192,3.29133333 6.98071192,3.3845 C6.98071192,3.49725 6.9865894,3.60866667 6.99759934,3.71875 L6.49859272,3.71875 L6.04288079,4.70275 L7.25140728,4.70275 C7.77384106,5.91658333 8.99627483,6.76875 10.4206126,6.76875 C11.1384106,6.76875 11.8044702,6.55225 12.3559603,6.18241667 L12.3559603,4.9765 C11.9118377,5.4855 11.2622517,5.80716667 10.5380795,5.80716667 C9.69147351,5.80716667 8.9468543,5.36775 8.51332781,4.70275 L11.043957,4.70275 L11.4997517,3.71875 L8.14097682,3.71875 C8.1236755,3.60033333 8.11440397,3.47933333 8.11440397,3.35608333 C8.11440397,3.27275 8.11862583,3.19025 8.12665563,3.10875 L11.782202,3.10875 L12.2379139,2.12508333 L8.44271523,2.12508333 C8.8625,1.39591667 9.64346026,0.90525 10.5380795,0.90525"/>
|
31 |
+
</g>
|
32 |
+
</g>
|
33 |
+
</svg>
|
assets/images/banktransfer@2x.png
DELETED
Binary file
|
assets/images/belfius.png
DELETED
Binary file
|
assets/images/belfius.svg
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<g fill="none" fill-rule="evenodd">
|
3 |
+
<rect width="32" height="32" fill="#D50043" rx="8"/>
|
4 |
+
<path fill="#FFF" d="M0,2.35907803 C0,1.05619521 1.05227542,0 2.35907803,0 L11.640922,0 C12.9438048,0 14,1.05227542 14,2.35907803 L14,14 L2.35907803,14 C1.05619521,14 0,12.9477246 0,11.640922 L0,2.35907803 Z M3,4.88305092 L3,5.11694908 C3,5.59527016 3.39699196,6 3.88670635,6 L10.1132936,6 C10.6032788,6 11,5.60464464 11,5.11694908 L11,4.88305092 C11,4.40472984 10.603008,4 10.1132936,4 L3.88670635,4 C3.39672124,4 3,4.39535536 3,4.88305092 Z M3,8.88305092 L3,9.11694908 C3,9.59527016 3.39699196,10 3.88670635,10 L10.1132936,10 C10.6032788,10 11,9.60464464 11,9.11694908 L11,8.88305092 C11,8.40472984 10.603008,8 10.1132936,8 L3.88670635,8 C3.39672124,8 3,8.39535536 3,8.88305092 Z" transform="translate(9 9)"/>
|
5 |
+
</g>
|
6 |
+
</svg>
|
assets/images/belfius@2x.png
DELETED
Binary file
|
assets/images/bitcoin.png
DELETED
Binary file
|
assets/images/bitcoin.svg
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<g fill="none" fill-rule="evenodd">
|
3 |
+
<rect width="32" height="32" fill="#FF821E" rx="8"/>
|
4 |
+
<path fill="#FFF" fill-rule="nonzero" d="M21.9660243,14.8343163 C22.2365213,13.0480221 20.8598314,12.0877526 18.9773926,11.4471535 L19.5880281,9.02739185 L18.0971094,8.66031636 L17.5026103,11.0163117 C17.1106656,10.9198233 16.7081048,10.8287886 16.3080919,10.7385929 L16.9068373,8.36707549 L15.4167679,8 L14.8057079,10.4189226 C14.4812812,10.345927 14.1627996,10.2737705 13.8536601,10.1978383 L13.8553587,10.190287 L11.7992412,9.68309355 L11.4026254,11.2562742 C11.4026254,11.2562742 12.5088183,11.5067246 12.485463,11.5222466 C13.0893042,11.6711744 13.1984372,12.0659379 13.1801776,12.3788959 L12.4846137,15.135528 C12.5262286,15.1460158 12.5801582,15.1611184 12.6396081,15.1846112 C12.589925,15.1724453 12.5368447,15.1590208 12.4820659,15.1460158 L11.5070874,19.00765 C11.4331997,19.1888804 11.2459325,19.460726 10.8238382,19.3575254 C10.8387006,19.3789206 9.74015132,19.0902944 9.74015132,19.0902944 L9,20.7763246 L10.9401901,21.254152 C11.301136,21.3435086 11.6548629,21.4370604 12.0030695,21.5251586 L11.3860644,23.9726081 L12.8752845,24.3396836 L13.4863446,21.918244 C13.8931518,22.0273178 14.288069,22.1280014 14.6744934,22.2228117 L14.0655565,24.6329245 L15.5564752,25 L16.1734803,22.5571651 C18.715813,23.0324754 20.6275521,22.8407571 21.432249,20.5690842 C22.0806776,18.7399995 21.3999762,17.6849197 20.0623534,16.9969153 C21.0364825,16.774992 21.7702642,16.1419441 21.9660243,14.8343163 L21.9660243,14.8343163 Z M18.5595447,19.5534388 C18.0988079,21.3825235 14.9815097,20.393727 13.9708613,20.1457937 L14.7895714,16.9033635 C15.8002198,17.1525553 19.0410889,17.6459048 18.5595447,19.5534388 Z M19.0207061,14.8078869 C18.6003104,16.4716827 16.0057466,15.6263603 15.1641058,15.41912 L15.9063804,12.478321 C16.7480212,12.6855613 19.4585122,13.072354 19.0207061,14.8078869 Z"/>
|
5 |
+
</g>
|
6 |
+
</svg>
|
assets/images/bitcoin@2x.png
DELETED
Binary file
|
assets/images/bunq.svg
ADDED
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<defs>
|
3 |
+
<rect id="bunq--a" width="32" height="32" rx="8"/>
|
4 |
+
</defs>
|
5 |
+
<g fill="none" fill-rule="evenodd">
|
6 |
+
<mask id="bunq--b" fill="#fff">
|
7 |
+
<use xlink:href="#bunq--a"/>
|
8 |
+
</mask>
|
9 |
+
<use fill="#F2F2F2" xlink:href="#bunq--a"/>
|
10 |
+
<g mask="url(#bunq--b)">
|
11 |
+
<g transform="translate(0 -2)">
|
12 |
+
<polygon fill="#008F42" points="0 0 3 0 3 198 0 198"/>
|
13 |
+
<polygon fill="#00AB47" points="3 0 6 0 6 198 3 198"/>
|
14 |
+
<polygon fill="#52C638" points="6 0 9 0 9 198 6 198"/>
|
15 |
+
<polygon fill="#96C65A" points="9 0 12 0 12 198 9 198"/>
|
16 |
+
<polygon fill="#00C4B5" points="12 0 15 0 15 198 12 198"/>
|
17 |
+
<polygon fill="#00A2DC" points="15 0 17 0 17 198 15 198"/>
|
18 |
+
<polygon fill="#0A6CB8" points="17 0 20 0 20 198 17 198"/>
|
19 |
+
<polygon fill="#46597D" points="20 0 23 0 23 198 20 198"/>
|
20 |
+
<polygon fill="#FF001A" points="23 0 26 0 26 198 23 198"/>
|
21 |
+
<polygon fill="#FF6B00" points="26 0 29 0 29 198 26 198"/>
|
22 |
+
<polygon fill="#F7C000" points="29 0 32 0 32 198 29 198"/>
|
23 |
+
</g>
|
24 |
+
</g>
|
25 |
+
<g fill="#FFF" fill-rule="nonzero" mask="url(#bunq--b)">
|
26 |
+
<g transform="translate(3 11)">
|
27 |
+
<path d="M11 3L12 3 12 5.69230771C12 6.96596154 10.8797222 8 9.50000004 8 8.12027779 8 7 6.96596154 7 5.69230771L7 3 8 3 8 5.69230771C8 6.47065387 8.73347224 7.10256414 9.50000004 7.10256414 10.2665278 7.10256414 11 6.47065387 11 5.69230771L11 3zM17 8L18 8 18 5.30769231C18 4.03403846 16.8797222 3 15.5 3 14.1202778 3 13 4.03403846 13 5.30769231L13 8 14 8 14 5.30769231C14 4.52934615 14.7334722 3.89743589 15.5 3.89743589 16.2665278 3.89743589 17 4.52934615 17 5.30769231L17 8zM1 7.85714289L0 7.85714289 0 5.28571431C.0012 5.23838574 0 5.19075717 0 5.14285717L0 0 1 0 1 2.85758573C1.50160001 2.49857144 2.32485 2.2857143 3 2.2857143 4.6557 2.2857143 6 3.56595715 6 5.14285717 6 6.71975719 4.6557 8 3 8 2.283 8 1.51630001 7.75991432 1 7.35961436L1 7.85714289zM2.925 3.2857143C1.89015 3.2857143 1.05 4.11787145 1.05 5.14285717 1.05 6.16784289 1.89015 7.00000004 2.925 7.00000004 3.95984999 7.00000004 4.8 6.16784289 4.8 5.14285717 4.8 4.11787145 3.95984999 3.2857143 2.925 3.2857143zM24 2.44290596L25 2.44290596 25 5.01433453C24.9988001 5.06166311 25 5.10929168 25 5.15719168L24.99625 10 24 10 24 7.44246309C23.4984 7.80147738 22.67515 8.0143345 22 8.0143345 20.3443 8.0143345 19 6.7340917 19 5.15719168 19 3.58029168 20.3443 2.30004883 22 2.30004883 22.717 2.30004883 23.4837 2.54013454 24 2.94043454L24 2.44290596zM22.075 7.01433455C23.10985 7.01433455 23.95 6.1821774 23.95 5.15719168 23.95 4.13220597 23.10985 3.30004882 22.075 3.30004882 21.04015 3.30004882 20.2000001 4.13220597 20.2000001 5.15719168 20.2000001 6.1821774 21.04015 7.01433455 22.075 7.01433455z"/>
|
28 |
+
</g>
|
29 |
+
</g>
|
30 |
+
</g>
|
31 |
+
</svg>
|
assets/images/cartasi.svg
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<g fill="none" fill-rule="evenodd">
|
3 |
+
<path fill="#FF6E28" d="M0,7.99240541 C0,3.57832179 3.57766074,0 7.99240541,0 L24.0075946,0 C28.4216782,0 32,3.57766074 32,7.99240541 L32,24.0075946 C32,28.4216782 28.4223393,32 24.0075946,32 L7.99240541,32 C3.57832179,32 0,28.4223393 0,24.0075946 L0,7.99240541 Z"/>
|
4 |
+
<path fill="#FFF" d="M15.1961104,8.1168931 C15.4801179,8.03699906 15.7756301,8 16.0701346,8 L16.0907927,8 C16.4731363,8.0023071 16.8314627,8.06758951 17.140831,8.17995386 C17.3907442,8.27078527 17.6085784,8.39246347 17.7814854,8.53661454 C17.853453,8.59651371 17.920382,8.66393233 17.9791653,8.7375032 C18.0221611,8.79125011 18.0607062,8.84824404 18.0935409,8.90822866 C18.1827236,9.07117833 18.2289945,9.25497736 18.2053972,9.44971375 C18.1871744,9.59958985 18.1299026,9.74263009 18.0400481,9.87464753 C17.9716915,9.97496368 17.8846081,10.0690421 17.7814854,10.155003 C17.7002804,10.2226779 17.6092502,10.2853969 17.5095705,10.3423054 C17.1305859,10.5556695 16.6300038,10.6854653 16.0812194,10.6854653 C14.8985827,10.6854653 13.9398265,10.0828847 13.9398265,9.3396565 C13.9398265,8.9462531 14.2083824,8.59232675 14.636493,8.34623601 C14.6766337,8.32342134 14.7182019,8.30163206 14.7610297,8.28078271 C14.8944679,8.21592754 15.0403345,8.16072802 15.1961104,8.1168931 Z M8.29402322,16.1602153 C8.29402322,13.1621806 13.5278394,12.1442365 16.1877852,12.1442365 C17.6921347,12.1442365 20.8798709,12.467487 22.8109035,14.153294 C23.0598089,14.375972 23.2869645,14.6219773 23.4858201,14.893617 C23.5384732,14.9653935 23.5890269,15.0389644 23.6374811,15.1143297 C23.7539561,15.2955652 23.8585065,15.4873109 23.9492007,15.6903358 C24.0292301,15.8695206 24.0077322,15.9994019 23.9331613,16.0699821 C23.9212367,16.0813467 23.9078845,16.0911732 23.8933566,16.0994617 C23.8614456,16.1175767 23.8239083,16.1280868 23.7827599,16.1306503 C23.6618342,16.1379134 23.5528331,16.0831411 23.4620549,16.0058105 C23.4441679,15.98761 23.4266169,15.9679569 23.4096537,15.9466803 C23.3228223,15.8379048 23.2190278,15.7318636 23.1002015,15.6288986 C22.1129773,14.7351107 19.9958536,14.0719474 18.0561715,13.9853029 C15.9427427,13.8908827 14.0400101,14.4809878 14.0400101,16.2031103 L14.0400101,18.4246774 C14.0400101,18.5320858 14.0367351,18.6321456 14.030101,18.7251132 C13.9860974,19.3430744 13.7946317,19.6522259 13.4355495,19.7739896 C13.268185,19.8308126 13.0644587,19.8468769 12.8223554,19.8346578 C12.1648218,19.8011621 10.4911763,19.4782534 9.36060482,18.5014953 C9.35800156,18.4992737 9.3553983,18.497052 9.35287901,18.4948304 C8.73582196,17.9406135 8.29402322,17.1831154 8.29402322,16.1602153 Z M18.2457058,15.5322567 C18.4214679,15.3375203 18.6810383,15.2630949 19.0318909,15.2630949 C19.0788336,15.2630949 19.1272878,15.2643767 19.1775056,15.2669401 C20.2109166,15.3195762 23.754376,16.0870717 23.754376,18.9840212 C23.754376,21.9819704 18.5204759,23 15.86053,23 C13.9710657,23 9.42619023,22.4900453 8.05082816,19.4111766 C7.84080371,18.9412117 8.32988105,18.8109032 8.63857753,19.1975562 C10.051477,20.9668461 15.9650804,22.0365718 17.5612998,20.074169 C17.5682698,20.0661369 17.5752399,20.0578484 17.5821259,20.0497308 C17.6341911,19.9873537 17.6818896,19.9219004 17.7248015,19.8532855 C17.8988841,19.5748953 17.9956247,19.2441254 17.9956247,18.8557635 L17.9956247,16.6341964 C17.9956247,16.1015124 18.0762418,15.751004 18.2457058,15.5322567 Z"/>
|
5 |
+
</g>
|
6 |
+
</svg>
|
assets/images/cartebancare.svg
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<defs>
|
3 |
+
<linearGradient id="cartebancare-a" x1="100%" x2="0%" y1="0%" y2="100%">
|
4 |
+
<stop offset="0%" stop-color="#083969"/>
|
5 |
+
<stop offset="49.17%" stop-color="#007B9D"/>
|
6 |
+
<stop offset="100%" stop-color="#00A84A"/>
|
7 |
+
</linearGradient>
|
8 |
+
</defs>
|
9 |
+
<g fill="none" fill-rule="evenodd">
|
10 |
+
<rect width="32" height="32" fill="url(#cartebancare-a)" rx="8"/>
|
11 |
+
<g fill="#FFF" transform="translate(6 11)">
|
12 |
+
<path d="M5 5L10 5C9.94748589 4.0278568 9.69541814 2.90279641 9 2 8.02021793 1.31930653 6.42510175 1 5 1 3.51625749 1 1.87562908 1.35022275 1 2 .170670868 3.06945414 0 4.34957866 0 5 0 6.70452472.333902236 8.10589877 1 9 2.10100214 9.77199292 3.57664872 10 5 10 6.38221522 10 7.87974268 9.7425259 9 9 9.68797864 8.11266169 10 7.33983146 10 6L5 6 5 5zM11 6L11 10 18 10 18 10C19.1703335 9.9425687 20 9.08199663 20 8 20 6.96825575 19.1703335 6.05249579 18 6L18 6 11 6zM20 3C20 1.88946041 19.1813223 1.00891584 18 1 18.0785393 1.00891584 17.9908076.994231944 18 1L11 1 11 5 18 5C19.2481438 4.91140713 20 4.05239895 20 3"/>
|
13 |
+
</g>
|
14 |
+
</g>
|
15 |
+
</svg>
|
assets/images/cbc.svg
ADDED
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<g fill="none" fill-rule="evenodd">
|
3 |
+
<rect width="32" height="32" fill="#014C6F" rx="8"/>
|
4 |
+
<g transform="translate(5 7)">
|
5 |
+
<path fill="#FFFFFE" d="M7.70307353 11L12.8615882 11C14.2123235 11 14.65475 11.5907709 14.65475 12.5098492 14.65475 13.5208536 13.8396176 13.9671693 13.0011912 14.0328307 13.8629118 14.1116245 14.6780441 14.2298152 14.6780441 15.4244893 14.6780441 16.2253769 14.2589118 17 12.7917059 17L7.70307353 17 7.70307353 11zM10.2531324 15.7790613L11.6038676 15.7790613C12.1046912 15.7790613 12.2559412 15.54268 12.2559412 15.1882904 12.2559412 14.859983 12.1046912 14.6236017 11.6038676 14.6236017L10.2531324 14.6236017 10.2531324 15.7790613zM10.2531324 13.5208536L11.5456324 13.5208536C12.0231618 13.5208536 12.2093529 13.3107369 12.2093529 12.9561649 12.2093529 12.5755107 12.0231618 12.365394 11.5805735 12.365394L10.2531324 12.365394 10.2531324 13.5208536 10.2531324 13.5208536zM6.49194118 16.6823052C5.88645588 16.8855663 5.09461765 17 4.38430882 17 1.85754412 17 .0176323529 16.2245703.0176323529 13.9618554.0176323529 11.8898634 1.81095588 11 4.25619118 11 4.94320588 11 5.80492647 11.0762891 6.49194118 11.30498L6.49194118 13.3262891C5.99127941 12.982988 5.49061765 12.7795503 4.75701471 12.7795503 3.83705882 12.7795503 2.88216176 13.3008594 2.88216176 14.0127149 2.88216176 14.7372851 3.83705882 15.2457028 4.75701471 15.2457028 5.46732353 15.2457028 5.99127941 15.017012 6.49194118 14.6991406L6.49194118 16.6823052M21.8743088 16.6823052C21.2688235 16.8855663 20.4769853 17 19.7666765 17 17.2399118 17 15.3883529 16.2245703 15.3883529 13.9618554 15.3883529 11.8898634 17.1816765 11 19.6385588 11 20.3139265 11 21.1872941 11.0762891 21.8743088 11.30498L21.8743088 13.3262891C21.3503529 12.982988 20.8496912 12.7795503 20.1393824 12.7795503 19.2077794 12.7795503 18.2645294 13.3008594 18.2645294 14.0127149 18.2645294 14.7372851 19.1844853 15.2457028 20.1393824 15.2457028 20.8496912 15.2457028 21.3503529 15.017012 21.8743088 14.6991406L21.8743088 16.6823052"/>
|
6 |
+
<path fill="#FFF" d="M11.2546176,7.55690476 C13.2923676,7.55690476 14.9459265,5.89025714 14.9459265,3.83908571 C14.9459265,1.81122857 13.2923676,0.144580952 11.2546176,0.144580952 C9.20522059,0.144580952 7.55166176,1.81122857 7.55166176,3.83908571 C7.55166176,5.89025714 9.20522059,7.55690476 11.2546176,7.55690476"/>
|
7 |
+
<path fill="#FFF" d="M10.4394853,8.37274286 C9.20522059,8.37274286 8.12220588,7.8948 7.44683824,7.37039048 C3.41792647,7.79004762 4e-16,8.39605714 4e-16,8.39605714 L4e-16,10 L22,10 L22,6.65946667 C22,6.65946667 18.183,6.63615238 14.0026765,6.84598095 C13.2923676,7.60353333 12.0231618,8.37274286 10.4394853,8.37274286 Z"/>
|
8 |
+
</g>
|
9 |
+
</g>
|
10 |
+
</svg>
|
assets/images/creditcard.png
DELETED
Binary file
|
assets/images/creditcard.svg
ADDED
@@ -0,0 +1,58 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<defs>
|
3 |
+
<linearGradient id="creditcard-b" x1="0%" y1="100%" y2="0%">
|
4 |
+
<stop offset="0%" stop-color="#060B0E"/>
|
5 |
+
<stop offset="100%" stop-color="#254764"/>
|
6 |
+
</linearGradient>
|
7 |
+
<rect id="creditcard-a" width="32" height="32" rx="8"/>
|
8 |
+
<linearGradient id="creditcard-c" x1="27.635%" x2="22.59%" y1="25.476%" y2="11.652%">
|
9 |
+
<stop offset="0%" stop-color="#FFF" stop-opacity="0"/>
|
10 |
+
<stop offset="100%" stop-color="#FFF"/>
|
11 |
+
</linearGradient>
|
12 |
+
<linearGradient id="creditcard-e" x1="50%" x2="38.943%" y1="100%" y2="55.528%">
|
13 |
+
<stop offset="0%" stop-color="#FFF" stop-opacity="0"/>
|
14 |
+
<stop offset="100%" stop-color="#FFF"/>
|
15 |
+
</linearGradient>
|
16 |
+
<linearGradient id="creditcard-f" x1="38.943%" x2="50%" y1="55.528%" y2="100%">
|
17 |
+
<stop offset="0%" stop-color="#FFF" stop-opacity="0"/>
|
18 |
+
<stop offset="100%" stop-color="#FFF"/>
|
19 |
+
</linearGradient>
|
20 |
+
<linearGradient id="creditcard-i" x1="50%" x2="50%" y1="0%" y2="100%">
|
21 |
+
<stop offset="0%" stop-color="#FAD961"/>
|
22 |
+
<stop offset="100%" stop-color="#F7955D"/>
|
23 |
+
</linearGradient>
|
24 |
+
<rect id="creditcard-h" width="7" height="5" rx="1"/>
|
25 |
+
<filter id="creditcard-g" width="157.1%" height="180%" x="-28.6%" y="-20%" filterUnits="objectBoundingBox">
|
26 |
+
<feOffset dy="1" in="SourceAlpha" result="shadowOffsetOuter1"/>
|
27 |
+
<feGaussianBlur in="shadowOffsetOuter1" result="shadowBlurOuter1" stdDeviation=".5"/>
|
28 |
+
<feColorMatrix in="shadowBlurOuter1" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"/>
|
29 |
+
</filter>
|
30 |
+
</defs>
|
31 |
+
<g fill="none" fill-rule="evenodd">
|
32 |
+
<mask id="creditcard-d" fill="#fff">
|
33 |
+
<use xlink:href="#creditcard-a"/>
|
34 |
+
</mask>
|
35 |
+
<use fill="url(#creditcard-b)" xlink:href="#creditcard-a"/>
|
36 |
+
<circle cx="37.5" cy="40.5" r="31.5" fill="url(#creditcard-c)" mask="url(#creditcard-d)" opacity=".1"/>
|
37 |
+
<circle cx="6.5" cy="31.5" r="16.5" fill="url(#creditcard-e)" mask="url(#creditcard-d)" opacity=".1"/>
|
38 |
+
<circle cx="42.5" cy="-1.5" r="26.5" fill="url(#creditcard-f)" mask="url(#creditcard-d)" opacity=".1"/>
|
39 |
+
<g mask="url(#creditcard-d)">
|
40 |
+
<g transform="translate(4 14)">
|
41 |
+
<g>
|
42 |
+
<use fill="#000" filter="url(#creditcard-g)" xlink:href="#creditcard-h"/>
|
43 |
+
<use fill="url(#creditcard-i)" xlink:href="#creditcard-h"/>
|
44 |
+
</g>
|
45 |
+
<rect width="1" height="3" x="1" y="1" fill="#7A3802" opacity=".3"/>
|
46 |
+
<rect width="1" height="3" x="3" y="1" fill="#7A3802" opacity=".3"/>
|
47 |
+
<rect width="1" height="3" x="5" y="1" fill="#7A3802" opacity=".3"/>
|
48 |
+
</g>
|
49 |
+
</g>
|
50 |
+
<rect width="5" height="1" x="4" y="22" fill="#FFF" fill-opacity=".8" mask="url(#creditcard-d)"/>
|
51 |
+
<rect width="3" height="1" x="4" y="24" fill="#FFF" fill-opacity=".8" mask="url(#creditcard-d)"/>
|
52 |
+
<rect width="3" height="1" x="8" y="24" fill="#FFF" fill-opacity=".8" mask="url(#creditcard-d)"/>
|
53 |
+
<rect width="3" height="1" x="12" y="24" fill="#FFF" fill-opacity=".8" mask="url(#creditcard-d)"/>
|
54 |
+
<rect width="5" height="1" x="10" y="22" fill="#FFF" fill-opacity=".8" mask="url(#creditcard-d)"/>
|
55 |
+
<rect width="5" height="1" x="16" y="22" fill="#FFF" fill-opacity=".8" mask="url(#creditcard-d)"/>
|
56 |
+
<rect width="5" height="1" x="22" y="22" fill="#FFF" fill-opacity=".8" mask="url(#creditcard-d)"/>
|
57 |
+
</g>
|
58 |
+
</svg>
|
assets/images/creditcard@2x.png
DELETED
Binary file
|
assets/images/creditcards.svg
ADDED
@@ -0,0 +1,65 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
2 |
+
<svg width="176px" height="32px" viewBox="0 0 176 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
3 |
+
<!-- Generator: Sketch 50.2 (55047) - http://www.bohemiancoding.com/sketch -->
|
4 |
+
<title>Slice</title>
|
5 |
+
<desc>Created with Sketch.</desc>
|
6 |
+
<defs>
|
7 |
+
<linearGradient x1="100%" y1="0%" x2="0%" y2="100%" id="linearGradient-1">
|
8 |
+
<stop stop-color="#083969" offset="0%"></stop>
|
9 |
+
<stop stop-color="#007B9D" offset="49.17%"></stop>
|
10 |
+
<stop stop-color="#00A84A" offset="100%"></stop>
|
11 |
+
</linearGradient>
|
12 |
+
<radialGradient cx="32.922%" cy="32.8%" fx="32.922%" fy="32.8%" r="66.895%" id="radialGradient-2">
|
13 |
+
<stop stop-color="#34BBF2" offset="0%"></stop>
|
14 |
+
<stop stop-color="#004DCF" offset="100%"></stop>
|
15 |
+
</radialGradient>
|
16 |
+
<rect id="path-3" x="0" y="0" width="32" height="32" rx="8"></rect>
|
17 |
+
</defs>
|
18 |
+
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
19 |
+
<g id="visa" fill-rule="nonzero">
|
20 |
+
<rect id="Rectangle-path" fill="#1D18F5" x="0" y="0" width="32" height="32" rx="8"></rect>
|
21 |
+
<g id="visa-a-link" transform="translate(15.500000, 16.000000) scale(-1, 1) rotate(-180.000000) translate(-15.500000, -16.000000) translate(3.000000, 12.000000)" fill="#FFFFFF">
|
22 |
+
<path d="M12.7304897,5.44244 C12.7164458,4.328064 13.7172635,3.7061558 14.4712029,3.336433 C15.2458388,2.9570392 15.5060218,2.7137809 15.5030652,2.3745583 C15.4971519,1.8553097 14.8851305,1.6261856 14.3122843,1.6172587 C13.3129449,1.6016366 12.731968,1.8887856 12.2699953,2.1060071 L11.9100262,0.4106379 C12.3734772,0.1956481 13.2316377,0.008183 14.121582,0 C16.2104378,0 17.5771379,1.0377534 17.5845295,2.6468291 C17.5926602,4.68886 14.7779528,4.8019342 14.7971709,5.7147108 C14.8038233,5.991445 15.0662238,6.286777 15.6412874,6.3619118 C15.9258626,6.3998512 16.7115858,6.4288637 17.6022692,6.015994 L17.9518902,7.6563139 C17.4729168,7.8318765 16.8571996,8 16.0906945,8 C14.1245386,8 12.7415771,6.9481123 12.7304897,5.44244 M21.3113558,7.8586572 C20.9299511,7.8586572 20.6084181,7.6347406 20.4650217,7.2910545 L17.4810476,0.1205133 L19.5684251,0.1205133 L19.983831,1.2758044 L22.5346595,1.2758044 L22.7756245,0.1205133 L24.6153846,0.1205133 L23.009937,7.8586572 L21.3113558,7.8586572 M21.6033225,5.7682723 L22.2057349,2.8625628 L20.555938,2.8625628 L21.6033225,5.7682723 M10.1996184,7.8586572 L8.5542564,0.1205133 L10.5433261,0.1205133 L12.187949,7.8586572 L10.1996184,7.8586572 M7.257037,7.8586572 L5.18666008,2.5917798 L4.34919594,7.0701134 C4.25088814,7.5700205 3.86283106,7.8586572 3.43190291,7.8586572 L0.04730601,7.8586572 L0,7.6339967 C0.69480696,7.4822392 1.48422594,7.237493 1.9624601,6.975637 C2.25516601,6.8156965 2.33869068,6.6758415 2.434781,6.2957039 L4.02101052,0.1205133 L6.12317117,0.1205133 L9.3458928,7.8586572 L7.257037,7.8586572" id="visa-a"></path>
|
23 |
+
</g>
|
24 |
+
</g>
|
25 |
+
<g id="mastercard" transform="translate(36.000000, -0.000000)" fill-rule="nonzero">
|
26 |
+
<rect id="Rectangle-path" fill="#000000" x="0" y="0" width="32" height="32" rx="8"></rect>
|
27 |
+
<g id="Group" transform="translate(6.000000, 10.000000)">
|
28 |
+
<circle id="Oval" fill="#E7001A" cx="6" cy="6" r="6"></circle>
|
29 |
+
<circle id="Oval" fill="#F49B1C" cx="14" cy="6" r="6"></circle>
|
30 |
+
<path d="M10.0120165,1.53555826 C11.2274987,2.64318582 12,4.25913619 12,6.07792208 C12,7.81313544 11.2274987,9.39032964 10.0120165,10.4799843 C8.77250128,9.39032964 8,7.81313544 8,6.07792208 C8,4.25913619 8.77250128,2.64318582 10.0120165,1.53555826 Z" id="Shape" fill="#E7001A" opacity="0.3"></path>
|
31 |
+
</g>
|
32 |
+
</g>
|
33 |
+
<g id="cartasi" transform="translate(108.000000, 0.000000)" fill-rule="nonzero">
|
34 |
+
<path d="M0,7.99240541 C0,3.57832179 3.57766074,0 7.99240541,0 L24.0075946,0 C28.4216782,0 32,3.57766074 32,7.99240541 L32,24.0075946 C32,28.4216782 28.4223393,32 24.0075946,32 L7.99240541,32 C3.57832179,32 0,28.4223393 0,24.0075946 L0,7.99240541 Z" id="Shape" fill="#FF6E28"></path>
|
35 |
+
<path d="M15.1961104,8.1168931 C15.4801179,8.03699906 15.7756301,8 16.0701346,8 L16.0907927,8 C16.4731363,8.0023071 16.8314627,8.06758951 17.140831,8.17995386 C17.3907442,8.27078527 17.6085784,8.39246347 17.7814854,8.53661454 C17.853453,8.59651371 17.920382,8.66393233 17.9791653,8.7375032 C18.0221611,8.79125011 18.0607062,8.84824404 18.0935409,8.90822866 C18.1827236,9.07117833 18.2289945,9.25497736 18.2053972,9.44971375 C18.1871744,9.59958985 18.1299026,9.74263009 18.0400481,9.87464753 C17.9716915,9.97496368 17.8846081,10.0690421 17.7814854,10.155003 C17.7002804,10.2226779 17.6092502,10.2853969 17.5095705,10.3423054 C17.1305859,10.5556695 16.6300038,10.6854653 16.0812194,10.6854653 C14.8985827,10.6854653 13.9398265,10.0828847 13.9398265,9.3396565 C13.9398265,8.9462531 14.2083824,8.59232675 14.636493,8.34623601 C14.6766337,8.32342134 14.7182019,8.30163206 14.7610297,8.28078271 C14.8944679,8.21592754 15.0403345,8.16072802 15.1961104,8.1168931 Z M8.29402322,16.1602153 C8.29402322,13.1621806 13.5278394,12.1442365 16.1877852,12.1442365 C17.6921347,12.1442365 20.8798709,12.467487 22.8109035,14.153294 C23.0598089,14.375972 23.2869645,14.6219773 23.4858201,14.893617 C23.5384732,14.9653935 23.5890269,15.0389644 23.6374811,15.1143297 C23.7539561,15.2955652 23.8585065,15.4873109 23.9492007,15.6903358 C24.0292301,15.8695206 24.0077322,15.9994019 23.9331613,16.0699821 C23.9212367,16.0813467 23.9078845,16.0911732 23.8933566,16.0994617 C23.8614456,16.1175767 23.8239083,16.1280868 23.7827599,16.1306503 C23.6618342,16.1379134 23.5528331,16.0831411 23.4620549,16.0058105 C23.4441679,15.98761 23.4266169,15.9679569 23.4096537,15.9466803 C23.3228223,15.8379048 23.2190278,15.7318636 23.1002015,15.6288986 C22.1129773,14.7351107 19.9958536,14.0719474 18.0561715,13.9853029 C15.9427427,13.8908827 14.0400101,14.4809878 14.0400101,16.2031103 L14.0400101,18.4246774 C14.0400101,18.5320858 14.0367351,18.6321456 14.030101,18.7251132 C13.9860974,19.3430744 13.7946317,19.6522259 13.4355495,19.7739896 C13.268185,19.8308126 13.0644587,19.8468769 12.8223554,19.8346578 C12.1648218,19.8011621 10.4911763,19.4782534 9.36060482,18.5014953 C9.35800156,18.4992737 9.3553983,18.497052 9.35287901,18.4948304 C8.73582196,17.9406135 8.29402322,17.1831154 8.29402322,16.1602153 Z M18.2457058,15.5322567 C18.4214679,15.3375203 18.6810383,15.2630949 19.0318909,15.2630949 C19.0788336,15.2630949 19.1272878,15.2643767 19.1775056,15.2669401 C20.2109166,15.3195762 23.754376,16.0870717 23.754376,18.9840212 C23.754376,21.9819704 18.5204759,23 15.86053,23 C13.9710657,23 9.42619023,22.4900453 8.05082816,19.4111766 C7.84080371,18.9412117 8.32988105,18.8109032 8.63857753,19.1975562 C10.051477,20.9668461 15.9650804,22.0365718 17.5612998,20.074169 C17.5682698,20.0661369 17.5752399,20.0578484 17.5821259,20.0497308 C17.6341911,19.9873537 17.6818896,19.9219004 17.7248015,19.8532855 C17.8988841,19.5748953 17.9956247,19.2441254 17.9956247,18.8557635 L17.9956247,16.6341964 C17.9956247,16.1015124 18.0762418,15.751004 18.2457058,15.5322567 Z" id="Shape" fill="#FFFFFF"></path>
|
36 |
+
</g>
|
37 |
+
<g id="cartebancare" transform="translate(144.000000, 0.000000)" fill-rule="nonzero">
|
38 |
+
<rect id="Rectangle-path" fill="url(#linearGradient-1)" x="0" y="0" width="32" height="32" rx="8"></rect>
|
39 |
+
<g id="Group" transform="translate(6.000000, 11.000000)" fill="#FFFFFF">
|
40 |
+
<path d="M5,5 L10,5 C9.94748589,4.0278568 9.69541814,2.90279641 9,2 C8.02021793,1.31930653 6.42510175,1 5,1 C3.51625749,1 1.87562908,1.35022275 1,2 C0.170670868,3.06945414 0,4.34957866 0,5 C0,6.70452472 0.333902236,8.10589877 1,9 C2.10100214,9.77199292 3.57664872,10 5,10 C6.38221522,10 7.87974268,9.7425259 9,9 C9.68797864,8.11266169 10,7.33983146 10,6 L5,6 L5,5 Z M11,6 L11,10 L18,10 C19.1703335,9.9425687 20,9.08199663 20,8 C20,6.96825575 19.1703335,6.05249579 18,6 L11,6 Z M20,3 C20,1.88946041 19.1813223,1.00891584 18,1 C18.0785393,1.00891584 17.9908076,0.994231944 18,1 L11,1 L11,5 L18,5 C19.2481438,4.91140713 20,4.05239895 20,3 Z" id="Shape"></path>
|
41 |
+
</g>
|
42 |
+
</g>
|
43 |
+
<g id="amex" transform="translate(72.000000, 0.000000)">
|
44 |
+
<g id="amex-a-link" fill="url(#radialGradient-2)" fill-rule="nonzero">
|
45 |
+
<rect id="amex-a" x="0" y="0" width="32" height="32" rx="8"></rect>
|
46 |
+
</g>
|
47 |
+
<g id="amex-a-link" fill="#0095FF" fill-rule="nonzero">
|
48 |
+
<rect id="amex-a" x="0" y="0" width="32" height="32" rx="8"></rect>
|
49 |
+
</g>
|
50 |
+
<g id="Clipped">
|
51 |
+
<mask id="mask-4" fill="white">
|
52 |
+
<use xlink:href="#path-3"></use>
|
53 |
+
</mask>
|
54 |
+
<g id="amex-a"></g>
|
55 |
+
<g id="Group" mask="url(#mask-4)">
|
56 |
+
<g transform="translate(-2.000000, 9.000000)">
|
57 |
+
<g transform="translate(0.770000, 0.846000)">
|
58 |
+
<path d="M3.12056738,2.98730396 L2.40043644,1.4339059 L1.80032733,2.98730396 L3.12056738,2.98730396 Z M17.2831424,2.27035101 C17.2003605,2.38734428 17.0476055,2.38984317 16.9230769,2.38984317 L15.7228587,2.38984317 L15.7228587,1.55339806 L16.9230769,1.55339806 C17.0439289,1.55339806 17.2148296,1.56044037 17.2831424,1.67289022 C17.4477573,1.6761842 17.523186,1.7929503 17.523186,1.91187453 C17.523186,2.11882768 17.4514339,2.25126861 17.2831424,2.27035101 Z M25.6846699,2.98730396 L24.964539,1.4339059 L24.3644299,2.98730396 L25.6846699,2.98730396 Z M10.3218767,4.77968633 L9.36170213,4.77968633 L9.36170213,1.67289022 L7.92144026,4.77968633 L7.08128751,4.77968633 L5.76104746,1.67289022 L5.76104746,4.77968633 L3.72067649,4.77968633 L3.36061102,3.94324122 L1.44026187,3.94324122 L1.0801964,4.77968633 L0,4.77968633 L1.68030551,0.836445108 L3.12056738,0.836445108 L4.80087289,4.54070202 L4.80087289,0.836445108 L6.36115657,0.836445108 L7.5613748,3.46527259 L8.76159302,0.836445108 L10.3218767,0.836445108 L10.3218767,4.77968633 Z M14.162575,4.77968633 L11.0420076,4.77968633 L11.0420076,0.836445108 L14.162575,0.836445108 L14.162575,1.67289022 L12.0021822,1.67289022 L12.0021822,2.38984317 L14.162575,2.38984317 L14.162575,3.22628827 L12.0021822,3.22628827 L12.0021822,3.94324122 L14.162575,3.94324122 L14.162575,4.77968633 Z M18.7234043,1.91187453 C18.7234043,2.52713625 18.2977459,2.85195352 18.0032733,2.98730396 C18.2588961,3.02798045 18.4375809,3.16666113 18.4833606,3.22628827 C18.6576492,3.4776817 18.6809349,3.65287607 18.7234043,4.06273338 L18.7234043,4.77968633 L17.7632297,4.77968633 L17.7632297,4.3017177 C17.7129482,4.04513069 17.7359926,3.7039001 17.523186,3.46527259 C17.4222988,3.37551471 17.2093489,3.34542362 16.9230769,3.34578043 L15.8428805,3.34578043 L15.8428805,4.77968633 L14.8827059,4.77968633 L14.8827059,0.836445108 L17.0430987,0.836445108 C17.5704588,0.836445108 17.9304828,0.84917138 18.243317,1.07542942 C18.5420651,1.20146312 18.7234043,1.45860517 18.7234043,1.91187453 Z M20.1636661,4.77968633 L19.2034915,4.77968633 L19.2034915,0.836445108 L20.1636661,0.836445108 L20.1636661,4.77968633 Z M31.4457174,4.77968633 L30.1254774,4.77968633 L28.32515,1.79238237 L28.32515,4.77968633 L26.4048009,4.77968633 L25.9247136,3.94324122 L24.0043644,3.94324122 L23.644299,4.77968633 L22.5641026,4.77968633 C22.0699452,4.77968633 21.484117,4.67835191 21.1238407,4.3017177 C20.8178081,4.00873593 20.6437534,3.5552287 20.6437534,2.8678118 C20.6437534,2.253343 20.7477778,1.71872065 21.1238407,1.31441374 C21.4646575,0.981548393 21.9465813,0.836445108 22.5641026,0.836445108 L23.5242771,0.836445108 L23.5242771,1.67289022 L22.5641026,1.67289022 C22.2745105,1.6813744 22.0783536,1.73251736 21.8439716,1.91187453 C21.727121,2.08100312 21.6157692,2.39487817 21.603928,2.8678118 C21.6157692,3.2306493 21.7005743,3.53524726 21.8439716,3.70425691 C22.0240591,3.89027456 22.2903664,3.93761153 22.5641026,3.94324122 L22.924168,3.94324122 L24.3644299,0.836445108 L25.6846699,0.836445108 L27.3649755,4.54070202 L27.3649755,0.836445108 L28.8052373,0.836445108 L30.4855428,3.58476475 L30.4855428,0.836445108 L31.4457174,0.836445108 L31.4457174,4.77968633 Z M0,5.49663928 L1.68030551,5.49663928 L2.04037098,4.66019417 L2.76050191,4.66019417 L3.12056738,5.49663928 L6.36115657,5.49663928 L6.36115657,4.77968633 L6.72122204,5.49663928 L8.28150573,5.49663928 L8.64157119,4.77968633 L8.64157119,5.49663928 L16.5630115,5.49663928 L16.5630115,4.06273338 L16.6830333,4.06273338 C16.8209069,4.06129216 16.8523734,4.07115342 16.8030551,4.3017177 L16.8030551,5.49663928 L21.0038189,5.49663928 L21.0038189,5.13816281 C21.2967218,5.33529491 21.812677,5.49378784 22.4440807,5.49663928 L24.2444081,5.49663928 L24.6044735,4.66019417 L25.4446263,4.66019417 L25.8046918,5.49663928 L29.1653028,5.49663928 L29.1653028,4.66019417 L29.6453901,5.49663928 L32.2858702,5.49663928 L32.2858702,0 L29.6453901,0 L29.6453901,0.597460792 L29.2853246,0 L26.5248227,0 L26.5248227,0.597460792 L26.1647572,0 L22.5641026,0 C21.9398643,0 21.4006094,0.0847117372 21.0038189,0.358476475 L21.0038189,0 L18.4833606,0 L18.4833606,0.358476475 C18.1587152,0.0774643095 17.7809966,0 17.4031642,0 L8.16148391,0 L7.44135297,1.4339059 L6.84124386,0 L3.96072013,0 L3.96072013,0.597460792 L3.60065466,0 L1.20021822,0 L0,2.62882748 L0,5.49663928 Z M34.1249318,7.67289022 L32.3246045,7.67289022 C32.1989223,7.67289022 32.0827676,7.67904465 31.964539,7.79238237 C31.8835587,7.80236116 31.8445172,7.89319597 31.8445172,8.03136669 C31.8445172,8.15567095 31.9301176,8.25266019 32.0845608,8.27035101 C32.1560009,8.32776702 32.2648807,8.33745454 32.4446263,8.38984317 L32.9247136,8.38984317 C33.4711677,8.36275608 33.8219354,8.4476644 34.00491,8.62882748 C34.0747355,8.68358417 34.0981362,8.71595191 34.1249318,8.74831964 L34.1249318,7.67289022 Z M34.1249318,10.1822255 C33.893765,10.5511865 33.44332,10.7206152 32.8046918,10.7796863 L31.0043644,10.7796863 L31.0043644,9.82374907 L32.8046918,9.82374907 C33.0076456,9.87632097 33.1346973,9.85269355 33.1647572,9.82374907 C33.2774803,9.71793417 33.3237137,9.62947978 33.2847791,9.46527259 C33.3237137,9.40733457 33.2774803,9.3162681 33.1647572,9.22628827 C33.13842,9.20157421 33.0379075,9.17426615 32.9247136,9.22628827 C31.9786232,9.14422727 30.8638588,9.20157421 30.8843426,7.91187453 C30.8638588,7.38451908 31.2306034,6.78338538 32.2045827,6.83644511 L34.1249318,6.83644511 L34.1249318,6 L32.3246045,6 C31.8321174,6 31.4460389,6.12585458 31.1243863,6.35847647 L31.1243863,6 L28.603928,6 C28.1509813,6 27.6619885,6.10210843 27.4037098,6.35847647 L27.4037098,6 L22.7228587,6 L22.7228587,6.35847647 C22.4085579,6.05746567 21.7838672,6 21.5226405,6 L18.4020731,6 L18.4020731,6.35847647 C18.1341938,6.04108083 17.4828438,6 17.0818331,6 L13.6012002,6 L12.8810693,6.83644511 L12.1609384,6 L7,6 L7,11.4966393 L12.0409165,11.4966393 L12.8810693,10.6601942 L13.6012002,11.4966393 L16.7217676,11.4966393 L16.7217676,10.1822255 L16.9618112,10.1822255 C17.4250821,10.210548 17.9105925,10.1941631 18.2820513,10.0627334 L18.2820513,11.4966393 L20.9225314,11.4966393 L20.9225314,10.0627334 L21.0425532,10.0627334 C21.1789908,10.0618971 21.1944819,10.0683086 21.162575,10.1822255 L21.162575,11.4966393 L28.9639935,11.4966393 C29.4619673,11.493671 29.9778595,11.3687663 30.2842335,11.1381628 L30.2842335,11.4966393 L32.6846699,11.4966393 C33.2425351,11.493671 33.7436567,11.4225513 34.1249318,11.257655 L34.1249318,10.1822255 Z M30.4042553,8.74831964 C30.5444175,8.88981773 30.644299,9.12954434 30.644299,9.58476475 C30.644299,10.3837093 30.106002,10.7796863 29.0840153,10.7796863 L27.2836879,10.7796863 L27.2836879,9.94324122 L29.0840153,9.94324122 C29.3148008,9.93410302 29.4435477,9.91043953 29.5641026,9.82374907 C29.5900485,9.77547439 29.6372718,9.68688494 29.6841244,9.58476475 C29.6372718,9.46440057 29.5861837,9.37319506 29.5641026,9.34578043 C29.4472917,9.25832605 29.3463233,9.23097629 29.2040371,9.22628827 C28.2845847,9.20089155 27.1636661,9.25832605 27.1636661,8.03136669 C27.1636661,7.43849662 27.5286501,6.83644511 28.4839062,6.83644511 L30.4042553,6.83644511 L30.4042553,7.67289022 L28.7239498,7.67289022 C28.5210634,7.67572609 28.4078966,7.68214734 28.3638843,7.79238237 C28.2068052,7.81081013 28.1679155,7.90558301 28.1238407,8.03136669 C28.1679155,8.17943737 28.2569271,8.28063149 28.3638843,8.27035101 C28.4783088,8.35899451 28.5867654,8.36910203 28.7239498,8.38984317 L29.3240589,8.38984317 C29.784618,8.39526267 30.1412685,8.48373321 30.4042553,8.74831964 Z M21.6426623,8.27035101 C21.5623921,8.38377871 21.4069196,8.38984317 21.2825968,8.38984317 L20.0823786,8.38984317 L20.0823786,7.55339806 L21.2825968,7.55339806 C21.4069196,7.55339806 21.5743698,7.5567672 21.6426623,7.67289022 C21.8098912,7.68097615 21.8827059,7.79631304 21.8827059,7.91187453 C21.8827059,8.11503366 21.8098912,8.24339789 21.6426623,8.27035101 Z M22.2427714,8.98730396 C22.4990813,9.02459796 22.6726681,9.1633641 22.7228587,9.22628827 C22.8887488,9.47074238 22.9082502,9.65041301 22.9629023,9.94324122 L22.9629023,10.7796863 L22.0027278,10.7796863 L22.0027278,10.3017177 C21.9543654,10.049113 21.9774782,9.69785747 21.7626841,9.46527259 C21.6607606,9.37323747 21.4482913,9.33946748 21.0425532,9.34578043 L20.0823786,9.34578043 L20.0823786,10.7796863 L19.122204,10.7796863 L19.122204,6.83644511 L21.2825968,6.83644511 C21.8076232,6.83644511 22.1593712,6.8574919 22.4828151,7.07542942 C22.7735459,7.20220743 22.9629023,7.44834787 22.9629023,7.91187453 C22.962782,8.52756074 22.5378434,8.8487324 22.2427714,8.98730396 Z M23.5630115,6.83644511 L26.6835788,6.83644511 L26.6835788,7.67289022 L24.523186,7.67289022 L24.523186,8.38984317 L26.6835788,8.38984317 L26.6835788,9.22628827 L24.523186,9.22628827 L24.523186,9.94324122 L26.6835788,9.94324122 L26.6835788,10.7796863 L23.5630115,10.7796863 L23.5630115,6.83644511 Z M17.0818331,8.50933532 L15.8816148,8.50933532 L15.8816148,7.55339806 L17.0818331,7.55339806 C17.4464053,7.55339806 17.6819422,7.68538419 17.6819422,8.03136669 C17.6819422,8.3382967 17.4573164,8.50933532 17.0818331,8.50933532 Z M14.9214403,10.3017177 L13.4811784,8.74831964 L14.9214403,7.19492158 L14.9214403,10.3017177 Z M11.2007638,9.82374907 L8.80032733,9.82374907 L8.80032733,9.10679612 L10.9607201,9.10679612 L10.9607201,8.27035101 L8.80032733,8.27035101 L8.80032733,7.55339806 L11.2007638,7.55339806 L12.2809602,8.62882748 L11.2007638,9.82374907 Z M18.6421167,8.15085885 C18.6421167,9.23090408 17.8206751,9.45706791 16.9618112,9.46527259 L15.761593,9.46527259 L15.761593,10.7796863 L13.9612657,10.7796863 L12.7610475,9.46527259 L11.5608292,10.7796863 L7.84015276,10.7796863 L7.84015276,6.83644511 L11.6808511,6.83644511 L12.7610475,8.15085885 L13.9612657,6.83644511 L17.0818331,6.83644511 C17.7976083,6.83644511 18.6421167,7.04346468 18.6421167,8.15085885 Z" id="Shape" fill="#FFFFFF" fill-rule="nonzero"></path>
|
59 |
+
</g>
|
60 |
+
</g>
|
61 |
+
</g>
|
62 |
+
</g>
|
63 |
+
</g>
|
64 |
+
</g>
|
65 |
+
</svg>
|
assets/images/directdebit.png
DELETED
Binary file
|
assets/images/directdebit.svg
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<defs>
|
3 |
+
<rect id="directdebit-a" width="32" height="32" rx="8"/>
|
4 |
+
<polygon id="directdebit-b" points="0 0 0 6.833 5.755 6.833 5.755 0"/>
|
5 |
+
<polygon id="directdebit-d" points="5.778 0 0 0 0 6.869 5.778 6.869 5.778 0"/>
|
6 |
+
<polygon id="directdebit-f" points="0 6.869 6.896 6.869 6.896 0 0 0"/>
|
7 |
+
</defs>
|
8 |
+
<g fill="none" fill-rule="evenodd">
|
9 |
+
<use fill="#FFF" xlink:href="#directdebit-a"/>
|
10 |
+
<rect width="31" height="31" x=".5" y=".5" stroke="#000" stroke-opacity=".1" rx="8"/>
|
11 |
+
<g transform="translate(4 13)">
|
12 |
+
<g transform="translate(0 .119)">
|
13 |
+
<mask id="directdebit-c" fill="#fff">
|
14 |
+
<use xlink:href="#directdebit-b"/>
|
15 |
+
</mask>
|
16 |
+
<path fill="#0054A5" d="M5.54759934,2.15483333 L3.83907285,2.15483333 C3.83907285,1.87258333 3.80620861,1.68325 3.7406457,1.58683333 C3.63890728,1.44408333 3.35836093,1.37266667 2.8990894,1.37266667 C2.45298013,1.37266667 2.15736755,1.41375 2.01307947,1.496 C1.86887417,1.5785 1.79660596,1.75791667 1.79660596,2.03416667 C1.79660596,2.28425 1.86059603,2.44891667 1.98874172,2.52783333 C2.08046358,2.58383333 2.20182119,2.61675 2.35298013,2.62658333 L2.69751656,2.65108333 C3.43592715,2.70041667 3.89710265,2.73516667 4.08104305,2.755 C4.66506623,2.81425 5.08832781,2.9705 5.35107616,3.22391667 C5.55769868,3.4215 5.68096026,3.67983333 5.72036424,3.99883333 C5.7432947,4.18966667 5.75480132,4.40566667 5.75480132,4.64558333 C5.75480132,5.1985 5.70231788,5.6035 5.59743377,5.86016667 C5.40720199,6.33108333 4.97988411,6.62858333 4.31490066,6.7535 C4.03634106,6.80625 3.6102649,6.83266667 3.03708609,6.83266667 C2.08021523,6.83266667 1.41349338,6.77533333 1.03700331,6.66008333 C0.574917219,6.51891667 0.270281457,6.233 0.122847682,5.80233333 C0.0407284768,5.56258333 0,5.16333333 0,4.60441667 L1.70844371,4.60441667 C1.70844371,4.66675 1.70869205,4.71433333 1.70869205,4.74716667 C1.70869205,5.0455 1.79379139,5.23725 1.9638245,5.32275 C2.08162252,5.38166667 2.22384106,5.41258333 2.39097682,5.41625 L3.01912252,5.41625 C3.33956954,5.41625 3.5442053,5.39966667 3.63236755,5.3665 C3.78948675,5.30433333 3.89254967,5.20433333 3.94180464,5.06583333 C3.96796358,4.9805 3.98087748,4.87016667 3.98087748,4.73516667 C3.98087748,4.43275 3.87127483,4.24875 3.6522351,4.18275 C3.57036424,4.15666667 3.18948675,4.12033333 2.50951987,4.07425 C1.9634106,4.035 1.58410596,3.99725 1.37177152,3.96066667 C0.812417219,3.85541667 0.439652318,3.63875 0.253642384,3.30991667 C0.0900662252,3.0305 0.00836092715,2.60775 0.00836092715,2.04225 C0.00836092715,1.61158333 0.0524834437,1.26625 0.14089404,1.0065 C0.229304636,0.74675 0.371771523,0.549416667 0.568377483,0.414583333 C0.856374172,0.207416667 1.22483444,0.0858333333 1.67342715,0.0495 C2.04677152,0.01675 2.46084437,0 2.91630795,0 C3.63336093,0 4.14437086,0.0415833333 4.44900662,0.12375 C5.19246689,0.324916667 5.56407285,0.888166667 5.56407285,1.81366667 C5.56407285,1.88958333 5.55860927,2.00316667 5.54759934,2.15483333" mask="url(#directdebit-c)"/>
|
17 |
+
</g>
|
18 |
+
<g transform="translate(12.997 .036)">
|
19 |
+
<mask id="directdebit-e" fill="#fff">
|
20 |
+
<use xlink:href="#directdebit-d"/>
|
21 |
+
</mask>
|
22 |
+
<path fill="#0054A5" d="M1.83642384,3.50208333 L2.98129139,3.50208333 C3.34428808,3.48891667 3.56506623,3.46075 3.64453642,3.41683333 C3.75306291,3.35675 3.8259106,3.23641667 3.86216887,3.05608333 C3.88534768,2.936 3.89693709,2.75741667 3.89693709,2.52033333 C3.89693709,2.22975 3.87392384,2.01441667 3.82764901,1.87383333 C3.7615894,1.67683333 3.60339404,1.55683333 3.35281457,1.51325 C3.30331126,1.50666667 3.18468543,1.50316667 2.99677152,1.50316667 L1.83642384,1.50316667 L1.83642384,3.50208333 Z M0,6.86891667 L0,0 L2.67657285,0 L3.09668874,0 L3.4214404,0 C3.89072848,0 4.24884106,0.0385833333 4.49486755,0.115666667 C5.05761589,0.293166667 5.43518212,0.656583333 5.62864238,1.20583333 C5.72839404,1.49408333 5.77831126,1.92808333 5.77831126,2.50758333 C5.77831126,3.20433333 5.72293046,3.70508333 5.6134106,4.00991667 C5.39395695,4.61275 4.94230132,4.96 4.26009934,5.05 C4.17996689,5.0635 3.83865894,5.07558333 3.2361755,5.08525 L2.93137417,5.0955 L1.83642384,5.0955 L1.83642384,6.86891667 L0,6.86891667 Z" mask="url(#directdebit-e)"/>
|
23 |
+
</g>
|
24 |
+
<g transform="translate(18.046 .036)">
|
25 |
+
<mask id="directdebit-g" fill="#fff">
|
26 |
+
<use xlink:href="#directdebit-f"/>
|
27 |
+
</mask>
|
28 |
+
<path fill="#0054A5" d="M4.3205298,4.34366667 L3.46001656,1.36616667 L2.62508278,4.34366667 L4.3205298,4.34366667 Z M4.68518212,5.68191667 L2.22988411,5.68191667 L1.9,6.869 L0,6.869 L2.05008278,0 L4.82036424,0 L6.89561258,6.869 L5.03559603,6.869 L4.68518212,5.68191667 Z" mask="url(#directdebit-g)"/>
|
29 |
+
</g>
|
30 |
+
<path fill="#FEC10E" d="M10.5380795,0.90525 C11.295447,0.90525 11.9714404,1.2565 12.415894,1.80666667 L12.811755,0.95225 C12.1925497,0.363166667 11.35,0 10.4206126,0 C8.97359272,0 7.73567881,0.87975 7.22773179,2.12508333 L6.4557947,2.12508333 L6,3.10875 L6.99304636,3.10875 C6.98559603,3.2 6.98071192,3.29133333 6.98071192,3.3845 C6.98071192,3.49725 6.9865894,3.60866667 6.99759934,3.71875 L6.49859272,3.71875 L6.04288079,4.70275 L7.25140728,4.70275 C7.77384106,5.91658333 8.99627483,6.76875 10.4206126,6.76875 C11.1384106,6.76875 11.8044702,6.55225 12.3559603,6.18241667 L12.3559603,4.9765 C11.9118377,5.4855 11.2622517,5.80716667 10.5380795,5.80716667 C9.69147351,5.80716667 8.9468543,5.36775 8.51332781,4.70275 L11.043957,4.70275 L11.4997517,3.71875 L8.14097682,3.71875 C8.1236755,3.60033333 8.11440397,3.47933333 8.11440397,3.35608333 C8.11440397,3.27275 8.11862583,3.19025 8.12665563,3.10875 L11.782202,3.10875 L12.2379139,2.12508333 L8.44271523,2.12508333 C8.8625,1.39591667 9.64346026,0.90525 10.5380795,0.90525"/>
|
31 |
+
</g>
|
32 |
+
</g>
|
33 |
+
</svg>
|
assets/images/directdebit@2x.png
DELETED
Binary file
|
assets/images/eps.svg
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<g fill="none" fill-rule="evenodd">
|
3 |
+
<rect width="32" height="32" fill="#DE378C" rx="8"/>
|
4 |
+
<g fill="#FFF" transform="translate(10 6)">
|
5 |
+
<path d="M1.597968,13.9244737 C1.597968,13.9244737 1.457712,13.2506563 1.457712,12.8070274 C1.457712,12.3633493 1.59048,11.6826356 1.59048,11.6826356 C2.079264,9.64980444 3.870432,8.13606741 6.000048,8.13606741 C8.504688,8.13606741 10.56,10.2255467 10.56,12.7958948 L10.56,13.9262963 L3.90552,13.9262963 C4.298496,14.7144444 5.093232,15.1577778 6.009744,15.1577778 L11.991792,15.1577778 L12,8.49206407 C12,7.49825852 11.207712,6.68518519 10.239312,6.68518519 L1.760688,6.68518519 C0.792336,6.68518519 0,7.47362889 0,8.46743444 L0,17.1684915 C0,18.162297 0.792336,19 1.760688,19 L10.239312,19 C11.1084,19 11.833344,18.3596296 11.97336,17.5222222 L6.009744,17.5222222 C3.876624,17.5222222 2.083248,15.9623293 1.597968,13.9244737 Z"/>
|
6 |
+
<path d="M5.82852444 10.2037037C4.93484994 10.2037037 4.15765383 10.818771 3.77142857 11.6111111L7.88571429 11.6111111C7.49948903 10.818771 6.72229292 10.2037037 5.82852444 10.2037037M9.6 3.90500527C9.6 1.74832017 7.91102507 0 5.82761971 0 3.77872171 0 2.11232741 1.69114007 2.05759648 3.79839916 2.0567008 3.80730384 2.05740792 3.8159584 2.05740792 3.82511322L2.05740792 4.99863086C2.05740792 5.13900474 2.16512556 5.27777778 2.30070365 5.27777778L3.68858774 5.27777778C3.82416583 5.27777778 3.94305594 5.13900474 3.94305594 4.99863086L3.94305594 3.90500527C3.94305594 2.82803844 4.78829766 1.95182728 5.82870396 1.95182728 6.86911025 1.95182728 7.71435198 2.82803844 7.71435198 3.90500527L7.71435198 4.99863086C7.71435198 5.13900474 7.8243324 5.27777778 7.95991049 5.27777778L9.34784172 5.27777778C9.48341981 5.27777778 9.6 5.13900474 9.6 4.99863086L9.6 3.90500527"/>
|
7 |
+
</g>
|
8 |
+
</g>
|
9 |
+
</svg>
|
assets/images/fashioncheque.png
DELETED
Binary file
|
assets/images/fashioncheque.svg
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<g fill="none" fill-rule="evenodd">
|
3 |
+
<rect width="32" height="32" fill="#EB008B" rx="8"/>
|
4 |
+
<g fill="#FFF" transform="translate(5 5)">
|
5 |
+
<g transform="translate(7 8)">
|
6 |
+
<polygon points="0 0 0 5.399 1.405 5.399 1.405 3.279 2.926 3.279 2.926 2.134 1.405 2.134 1.405 1.229 3.876 1.229 3.876 0"/>
|
7 |
+
<path d="M6.59488372,4.42976744 C5.93395349,4.42976744 5.35348837,3.71813953 5.35348837,2.82883721 C5.35348837,1.94325581 5.93395349,1.22232558 6.59488372,1.22232558 C7.0827907,1.22232558 7.5055814,1.61627907 7.69813953,2.18139535 L9.02372093,1.8 C8.63534884,0.74372093 7.69813953,0 6.59488372,0 C5.16046512,0 4,1.26930233 4,2.82883721 C4,4.38465116 5.16046512,5.64883721 6.59488372,5.64883721 C7.69813953,5.64883721 8.63534884,4.90093023 9.02372093,3.85162791 L7.69813953,3.47627907 C7.5055814,4.02930233 7.0827907,4.42976744 6.59488372,4.42976744"/>
|
8 |
+
</g>
|
9 |
+
<path d="M0,10.4761905 C0,17.0685049 4.94310259,22 11.5238095,22 C17.0642267,22 22,17.0685049 22,10.4761905 C22,4.9325428 17.0642267,0 11.5238095,0 C4.94310259,0 0,4.9325428 0,10.4761905 M2.0952381,10.4761905 C2.0952381,6.09065209 6.09215026,2.0952381 10.4761905,2.0952381 C15.901038,2.0952381 19.9047619,6.09065209 19.9047619,10.4761905 C19.9047619,15.9020092 15.901038,19.9047619 10.4761905,19.9047619 C6.09215026,19.9047619 2.0952381,15.9020092 2.0952381,10.4761905"/>
|
10 |
+
</g>
|
11 |
+
</g>
|
12 |
+
</svg>
|
assets/images/fashioncheque@2x.png
DELETED
Binary file
|
assets/images/giftcard.png
DELETED
Binary file
|
assets/images/giftcard.svg
ADDED
@@ -0,0 +1,59 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="34" height="32" viewBox="0 0 34 32">
|
2 |
+
<defs>
|
3 |
+
<linearGradient id="giftcard-a" x1="100%" x2="3.91%" y1="100%" y2="3.91%">
|
4 |
+
<stop offset="0%" stop-color="#0072FF"/>
|
5 |
+
<stop offset="100%" stop-color="#00B2FF"/>
|
6 |
+
</linearGradient>
|
7 |
+
<rect id="giftcard-b" width="32" height="32" rx="8"/>
|
8 |
+
<rect id="giftcard-d" width="32" height="3" y="12"/>
|
9 |
+
<filter id="giftcard-c" width="112.5%" height="233.3%" x="-6.2%" y="-33.3%" filterUnits="objectBoundingBox">
|
10 |
+
<feOffset dy="1" in="SourceAlpha" result="shadowOffsetOuter1"/>
|
11 |
+
<feGaussianBlur in="shadowOffsetOuter1" result="shadowBlurOuter1" stdDeviation=".5"/>
|
12 |
+
<feColorMatrix in="shadowBlurOuter1" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0"/>
|
13 |
+
</filter>
|
14 |
+
<polygon id="giftcard-f" points="11 14 16 14 16 21 13.5 19 11 21"/>
|
15 |
+
<filter id="giftcard-e" width="180%" height="157.1%" x="-40%" y="-14.3%" filterUnits="objectBoundingBox">
|
16 |
+
<feOffset dy="1" in="SourceAlpha" result="shadowOffsetOuter1"/>
|
17 |
+
<feGaussianBlur in="shadowOffsetOuter1" result="shadowBlurOuter1" stdDeviation=".5"/>
|
18 |
+
<feColorMatrix in="shadowBlurOuter1" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0"/>
|
19 |
+
</filter>
|
20 |
+
<path id="giftcard-h" d="M15.4811541,11.5730029 L19.4811541,9.14527849 L19.4811541,9.14527849 C19.9532846,8.85872784 20.5683172,9.00916999 20.8548678,9.48130045 C20.9498006,9.63771488 21,9.81717716 21,10.0001463 L21,17.256899 L21,17.256899 C21,17.8091837 20.5522847,18.256899 20,18.256899 C19.8612597,18.256899 19.7240373,18.228029 19.5970586,18.1721248 L15.5970586,16.4110671 L15.5970586,16.4110671 C15.2342112,16.2513183 15,15.892298 15,15.4958413 L15,12.4278707 L15,12.4278707 C15,12.0784184 15.1824186,11.7543147 15.4811541,11.5730029 Z"/>
|
21 |
+
<filter id="giftcard-g" width="166.7%" height="143.2%" x="-33.3%" y="-10.8%" filterUnits="objectBoundingBox">
|
22 |
+
<feOffset dy="1" in="SourceAlpha" result="shadowOffsetOuter1"/>
|
23 |
+
<feGaussianBlur in="shadowOffsetOuter1" result="shadowBlurOuter1" stdDeviation=".5"/>
|
24 |
+
<feColorMatrix in="shadowBlurOuter1" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0"/>
|
25 |
+
</filter>
|
26 |
+
<path id="giftcard-j" d="M6.48115414,11.5730029 L10.4811541,9.14527849 L10.4811541,9.14527849 C10.9532846,8.85872784 11.5683172,9.00916999 11.8548678,9.48130045 C11.9498006,9.63771488 12,9.81717716 12,10.0001463 L12,17.256899 L12,17.256899 C12,17.8091837 11.5522847,18.256899 11,18.256899 C10.8612597,18.256899 10.7240373,18.228029 10.5970586,18.1721248 L6.59705864,16.4110671 L6.59705864,16.4110671 C6.23421121,16.2513183 6,15.892298 6,15.4958413 L6,12.4278707 L6,12.4278707 C6,12.0784184 6.18241861,11.7543147 6.48115414,11.5730029 Z"/>
|
27 |
+
<filter id="giftcard-i" width="166.7%" height="143.2%" x="-33.3%" y="-10.8%" filterUnits="objectBoundingBox">
|
28 |
+
<feOffset dy="1" in="SourceAlpha" result="shadowOffsetOuter1"/>
|
29 |
+
<feGaussianBlur in="shadowOffsetOuter1" result="shadowBlurOuter1" stdDeviation=".5"/>
|
30 |
+
<feColorMatrix in="shadowBlurOuter1" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0"/>
|
31 |
+
</filter>
|
32 |
+
<circle id="giftcard-l" cx="13.5" cy="13.5" r="3.5"/>
|
33 |
+
<filter id="giftcard-k" width="157.1%" height="157.1%" x="-28.6%" y="-14.3%" filterUnits="objectBoundingBox">
|
34 |
+
<feOffset dy="1" in="SourceAlpha" result="shadowOffsetOuter1"/>
|
35 |
+
<feGaussianBlur in="shadowOffsetOuter1" result="shadowBlurOuter1" stdDeviation=".5"/>
|
36 |
+
<feColorMatrix in="shadowBlurOuter1" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0"/>
|
37 |
+
</filter>
|
38 |
+
</defs>
|
39 |
+
<g fill="none" fill-rule="evenodd" transform="translate(1)">
|
40 |
+
<use fill="url(#giftcard-a)" xlink:href="#giftcard-b"/>
|
41 |
+
<rect width="31" height="31" x=".5" y=".5" stroke="#000" stroke-opacity=".05" rx="8"/>
|
42 |
+
<use fill="#000" filter="url(#giftcard-c)" xlink:href="#giftcard-d"/>
|
43 |
+
<use fill="#FFF" xlink:href="#giftcard-d"/>
|
44 |
+
<use fill="#000" filter="url(#giftcard-e)" xlink:href="#giftcard-f"/>
|
45 |
+
<use fill="#FFF" xlink:href="#giftcard-f"/>
|
46 |
+
<g>
|
47 |
+
<use fill="#000" filter="url(#giftcard-g)" xlink:href="#giftcard-h"/>
|
48 |
+
<use fill="#FFF" xlink:href="#giftcard-h"/>
|
49 |
+
</g>
|
50 |
+
<g transform="matrix(-1 0 0 1 18 0)">
|
51 |
+
<use fill="#000" filter="url(#giftcard-i)" xlink:href="#giftcard-j"/>
|
52 |
+
<use fill="#FFF" xlink:href="#giftcard-j"/>
|
53 |
+
</g>
|
54 |
+
<g>
|
55 |
+
<use fill="#000" filter="url(#giftcard-k)" xlink:href="#giftcard-l"/>
|
56 |
+
<use fill="#FFF" xlink:href="#giftcard-l"/>
|
57 |
+
</g>
|
58 |
+
</g>
|
59 |
+
</svg>
|
assets/images/giftcard@2x.png
DELETED
Binary file
|
assets/images/giropay.svg
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<g fill="none" fill-rule="evenodd">
|
3 |
+
<rect width="32" height="32" fill="#0F4CA1" rx="8"/>
|
4 |
+
<path fill="#FFFFFE" d="M17 23L20 23 20 18.0490243 20 18.0490243C20.5814393 19.1337736 21.8549312 19.5355988 22.9316707 19.5355988 25.5813229 19.5355988 27 17.2960492 27 14.6013162 27 12.3972392 25.6505835 10 23.1886331 10 21.7868347 10 20.6151966 10.5774002 20 11.8547156L20 10 17 10 17 23zM23.8209993 14.6716654C23.8209993 16.1242576 23.1199546 17.1210704 21.95824 17.1210704 20.9321363 17.1210704 20.0765649 16.1242576 20.0765649 14.7938823 20.0765649 13.4295247 20.8294095 12.4145284 21.95824 12.4145284 23.1542939 12.4145284 23.8209993 13.463805 23.8209993 14.6716654L23.8209993 14.6716654zM15 10.2065122L12.1744262 10.2065122 12.1744262 11.824582 12.1404968 11.824582C11.4816782 10.7230859 10.4068567 10 9.07269723 10 6.26541571 10 5 11.9967732 5 14.6658844 5 17.3185685 6.54245589 19.1765914 9.02106568 19.1765914 10.2687791 19.1765914 11.3084912 18.6958052 12.0531658 17.6441772L12.0882752 17.6441772 12.0882752 18.1273101C12.0882752 19.8835436 11.118192 20.7268994 9.31551307 20.7268994 8.01557798 20.7268994 7.21838674 20.4517454 6.26541571 19.9867996L6.10904585 22.4320915C6.83719832 22.6893517 8.06779961 23 9.55803387 23 13.1976161 23 15 21.8113816 15 18.1273101L15 10.2065122zM8.22357939 14.613963C8.22357939 13.3919038 8.83017643 12.3760634 9.99144391 12.3760634 11.3949372 12.3760634 11.984422 13.4942798 11.984422 14.4933998 11.984422 15.8715166 11.1001947 16.8011147 9.99144391 16.8011147 9.05558506 16.8011147 8.22357939 16.0082136 8.22357939 14.613963L8.22357939 14.613963z"/>
|
5 |
+
</g>
|
6 |
+
</svg>
|
assets/images/ideal-qr.svg
ADDED
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<defs>
|
3 |
+
<path id="ideal-qr-a" d="M0,0.000546489564 L0,12 L8.04095207,12 C9.79738512,11.9741784 11.1888231,11.5448197 12.1762512,10.7181632 C13.3771273,9.71280455 13.9860231,8.12545731 13.9860231,6.00027324 C13.9860231,4.98439469 13.8258678,4.07316888 13.5100231,3.29193928 C13.2078545,2.54459203 12.7613124,1.90916129 12.1828463,1.40327135 C11.1640165,0.512311195 9.73386446,0.0305578748 8.04095207,0.00318785579 C8.04095207,0.00317267552 5.36063471,0.00229222011 0,0.000546489564 Z"/>
|
4 |
+
</defs>
|
5 |
+
<g fill="none" fill-rule="evenodd">
|
6 |
+
<rect width="32" height="32" fill="#FFF" rx="8"/>
|
7 |
+
<g transform="translate(4 4)">
|
8 |
+
<rect width="7" height="7" x=".5" y=".5" stroke="#333"/>
|
9 |
+
<rect width="4" height="4" x="2" y="2" fill="#333"/>
|
10 |
+
</g>
|
11 |
+
<g transform="translate(20 4)">
|
12 |
+
<rect width="7" height="7" x=".5" y=".5" stroke="#333"/>
|
13 |
+
<rect width="4" height="4" x="2" y="2" fill="#333"/>
|
14 |
+
</g>
|
15 |
+
<g transform="translate(20 20)">
|
16 |
+
<rect width="7" height="7" x=".5" y=".5" stroke="#333"/>
|
17 |
+
<rect width="4" height="4" x="2" y="2" fill="#333"/>
|
18 |
+
</g>
|
19 |
+
<g transform="translate(4 20)">
|
20 |
+
<rect width="7" height="7" x=".5" y=".5" stroke="#333"/>
|
21 |
+
<rect width="4" height="4" x="2" y="2" fill="#333"/>
|
22 |
+
</g>
|
23 |
+
<g transform="translate(4 4)">
|
24 |
+
<rect width="1" height="23" x="11.5" y=".5" stroke="#333"/>
|
25 |
+
<rect width="24" height="2" y="11" fill="#333"/>
|
26 |
+
</g>
|
27 |
+
<rect width="31" height="31" x=".5" y=".5" stroke="#000" stroke-opacity=".2" rx="8"/>
|
28 |
+
<g transform="translate(9 10)">
|
29 |
+
<use fill="#FFF" xlink:href="#ideal-qr-a"/>
|
30 |
+
<path stroke="#FFF" stroke-width=".75" d="M0.000122121532,-0.374453491 C3.68555878,-0.373252352 3.68555878,-0.373252352 6.03083723,-0.372483851 C7.70603735,-0.371931668 7.70603735,-0.371931668 8.04701405,-0.371763144 C9.82574397,-0.343005678 11.3406644,0.168625581 12.4297115,1.12099031 C13.052999,1.6660782 13.5337617,2.3502298 13.857685,3.15138247 C14.1925272,3.97960173 14.3610231,4.93830025 14.3610231,6.00027324 C14.3610231,8.22849187 13.7113859,9.92203455 12.4169728,11.0057012 C11.3584732,11.8918575 9.88549274,12.3479236 8.04095207,12.375 L-0.375,12.375 L-0.375,-0.374575652 L0.000122121532,-0.374453491 Z"/>
|
31 |
+
<polygon fill="#0A0B09" points="1.555 10.417 3.796 10.417 3.796 6.755 1.555 6.755"/>
|
32 |
+
<path fill="#0A0B09" d="M3.96500826,4.92393928 C3.96500826,5.61333586 3.39697851,6.17253131 2.69637686,6.17253131 C1.99579835,6.17253131 1.42774545,5.61333586 1.42774545,4.92393928 C1.42774545,4.23454269 1.99579835,3.67559772 2.69637686,3.67559772 C3.39697851,3.67559772 3.96500826,4.23454269 3.96500826,4.92393928"/>
|
33 |
+
<path fill="#0A0B09" d="M7.88880331,0.797510436 C9.44717686,0.797510436 10.7459835,1.21297913 11.6448298,1.99901328 C12.6609058,2.88755977 13.1761058,4.2337685 13.1761058,6.00027324 C13.1761058,9.50117647 11.4466083,11.2030361 7.88880331,11.2030361 C7.61229752,11.2030361 1.52093223,11.2030361 0.809917355,11.2030361 C0.809917355,10.489093 0.809917355,1.51143074 0.809917355,0.797510436 C1.52093223,0.797510436 7.61229752,0.797510436 7.88880331,0.797510436 Z M8.04095207,0.000546489564 L0,0.000546489564 L0,12 L8.04095207,12 L8.04095207,11.997723 C9.79738512,11.9741784 11.1888231,11.5448197 12.1762512,10.7181632 C13.3771273,9.71280455 13.9860231,8.12545731 13.9860231,6.00027324 C13.9860231,4.98439469 13.8258678,4.07316888 13.5100231,3.29193928 C13.2078545,2.54459203 12.7613124,1.90916129 12.1828463,1.40327135 C11.1640165,0.512311195 9.73386446,0.0305578748 8.04095207,0.00318785579 C8.04095207,0.00316508539 8.04095207,0.000546489564 8.04095207,0.000546489564 L8.04095207,0.000546489564 Z"/>
|
34 |
+
<path fill="#0A0B09" d="M7.88880331,0.797510436 C9.44717686,0.797510436 10.7459835,1.21297913 11.6448298,1.99901328 C12.6609058,2.88755977 13.1761058,4.2337685 13.1761058,6.00027324 C13.1761058,9.50117647 11.4466083,11.2030361 7.88880331,11.2030361 C7.61229752,11.2030361 1.52093223,11.2030361 0.809917355,11.2030361 C0.809917355,10.489093 0.809917355,1.51143074 0.809917355,0.797510436 C1.52093223,0.797510436 7.61229752,0.797510436 7.88880331,0.797510436 Z M8.04095207,0.000546489564 L0,0.000546489564 L0,12 L8.04095207,12 L8.04095207,11.997723 C9.79738512,11.9741784 11.1888231,11.5448197 12.1762512,10.7181632 C13.3771273,9.71280455 13.9860231,8.12545731 13.9860231,6.00027324 C13.9860231,4.98439469 13.8258678,4.07316888 13.5100231,3.29193928 C13.2078545,2.54459203 12.7613124,1.90916129 12.1828463,1.40327135 C11.1640165,0.512311195 9.73386446,0.0305578748 8.04095207,0.00318785579 C8.04095207,0.00316508539 8.04095207,0.000546489564 8.04095207,0.000546489564 L8.04095207,0.000546489564 Z"/>
|
35 |
+
<path fill="#CD0067" d="M7.66758017,10.4207362 L4.82479339,10.4207362 L4.82479339,1.76773435 L7.66758017,1.76773435 L7.55284959,1.76773435 C9.92363967,1.76773435 12.4471802,2.68840987 12.4471802,6.10560911 C12.4471802,9.71820114 9.92363967,10.4207362 7.55284959,10.4207362 L7.66758017,10.4207362"/>
|
36 |
+
<path fill="#FFFFFE" d="M4.76145785,4.35436053 L4.76145785,5.7305351 L5.08109752,5.7305351 C5.20064132,5.7305351 5.28693223,5.72393169 5.33997025,5.71070209 C5.40939174,5.6936926 5.46698843,5.66486528 5.51280661,5.62424288 C5.55857851,5.58362049 5.59597355,5.5167666 5.62489917,5.42370398 C5.65382479,5.33064137 5.6682876,5.20378748 5.6682876,5.04316509 C5.6682876,4.88254269 5.65382479,4.75924099 5.62489917,4.67323719 C5.59597355,4.58727894 5.55547769,4.52019734 5.50341157,4.47201518 C5.45134545,4.42381025 5.38527934,4.39122581 5.3052595,4.37419355 C5.24546446,4.36098672 5.12832727,4.35436053 4.95382479,4.35436053 L4.76145785,4.35436053 Z M4.33481653,4.00141935 L5.11532231,4.00141935 C5.29135207,4.00141935 5.42552066,4.01467173 5.51787438,4.04117647 C5.64193058,4.0771537 5.74821488,4.14107021 5.83670413,4.232926 C5.92519339,4.32475901 5.99250909,4.43719924 6.03869752,4.57022391 C6.08486281,4.70324858 6.10795702,4.86728653 6.10795702,5.06231499 C6.10795702,5.23370778 6.08629752,5.38139658 6.04302479,5.50542694 C5.99012562,5.65694118 5.91461818,5.779537 5.81652562,5.87328273 C5.74245289,5.94430361 5.64241653,5.99968121 5.51641653,6.03943833 C5.42214215,6.06881214 5.29616529,6.08347628 5.13841653,6.08347628 L4.33481653,6.08347628 L4.33481653,4.00141935 L4.33481653,4.00141935 Z"/>
|
37 |
+
<polyline fill="#FFFFFE" points="6.591 6.083 6.591 4.001 8.157 4.001 8.157 4.354 7.017 4.354 7.017 4.815 8.077 4.815 8.077 5.168 7.017 5.168 7.017 5.731 8.198 5.731 8.198 6.083 6.591 6.083"/>
|
38 |
+
<path fill="#FFFFFE" d="M9.80027769,5.25804934 L9.50861488,4.48670209 L9.22280661,5.25804934 L9.80027769,5.25804934 Z M10.5868,6.08347628 L10.1220231,6.08347628 L9.93738512,5.61099051 L9.09206281,5.61099051 L8.91693554,6.08347628 L8.4636595,6.08347628 L9.28591074,4.00141935 L9.74064463,4.00141935 L10.5868,6.08347628 L10.5868,6.08347628 Z"/>
|
39 |
+
<polyline fill="#FFFFFE" points="10.944 6.083 10.944 4.018 11.37 4.018 11.37 5.731 12.433 5.731 12.433 6.083 10.944 6.083"/>
|
40 |
+
</g>
|
41 |
+
</g>
|
42 |
+
</svg>
|
assets/images/ideal.png
DELETED
Binary file
|
assets/images/ideal.svg
ADDED
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<defs>
|
3 |
+
<path id="ideal-a" d="M0,0.000546489564 L0,12 L8.04095207,12 C9.79738512,11.9741784 11.1888231,11.5448197 12.1762512,10.7181632 C13.3771273,9.71280455 13.9860231,8.12545731 13.9860231,6.00027324 C13.9860231,4.98439469 13.8258678,4.07316888 13.5100231,3.29193928 C13.2078545,2.54459203 12.7613124,1.90916129 12.1828463,1.40327135 C11.1640165,0.512311195 9.73386446,0.0305578748 8.04095207,0.00318785579 C8.04095207,0.00317267552 5.36063471,0.00229222011 0,0.000546489564 Z"/>
|
4 |
+
</defs>
|
5 |
+
<g fill="none" fill-rule="evenodd">
|
6 |
+
<rect width="32" height="32" fill="#FD6EB6" rx="8"/>
|
7 |
+
<g transform="translate(9 10)">
|
8 |
+
<use fill="#FFF" xlink:href="#ideal-a"/>
|
9 |
+
<path stroke="#FFF" stroke-width=".75" d="M0.000122121532,-0.374453491 C3.68555878,-0.373252352 3.68555878,-0.373252352 6.03083723,-0.372483851 C7.70603735,-0.371931668 7.70603735,-0.371931668 8.04701405,-0.371763144 C9.82574397,-0.343005678 11.3406644,0.168625581 12.4297115,1.12099031 C13.052999,1.6660782 13.5337617,2.3502298 13.857685,3.15138247 C14.1925272,3.97960173 14.3610231,4.93830025 14.3610231,6.00027324 C14.3610231,8.22849187 13.7113859,9.92203455 12.4169728,11.0057012 C11.3584732,11.8918575 9.88549274,12.3479236 8.04095207,12.375 L-0.375,12.375 L-0.375,-0.374575652 L0.000122121532,-0.374453491 Z"/>
|
10 |
+
<polygon fill="#0A0B09" points="1.555 10.417 3.796 10.417 3.796 6.755 1.555 6.755"/>
|
11 |
+
<path fill="#0A0B09" d="M3.96500826,4.92393928 C3.96500826,5.61333586 3.39697851,6.17253131 2.69637686,6.17253131 C1.99579835,6.17253131 1.42774545,5.61333586 1.42774545,4.92393928 C1.42774545,4.23454269 1.99579835,3.67559772 2.69637686,3.67559772 C3.39697851,3.67559772 3.96500826,4.23454269 3.96500826,4.92393928"/>
|
12 |
+
<path fill="#0A0B09" d="M7.88880331,0.797510436 C9.44717686,0.797510436 10.7459835,1.21297913 11.6448298,1.99901328 C12.6609058,2.88755977 13.1761058,4.2337685 13.1761058,6.00027324 C13.1761058,9.50117647 11.4466083,11.2030361 7.88880331,11.2030361 C7.61229752,11.2030361 1.52093223,11.2030361 0.809917355,11.2030361 C0.809917355,10.489093 0.809917355,1.51143074 0.809917355,0.797510436 C1.52093223,0.797510436 7.61229752,0.797510436 7.88880331,0.797510436 Z M8.04095207,0.000546489564 L0,0.000546489564 L0,12 L8.04095207,12 L8.04095207,11.997723 C9.79738512,11.9741784 11.1888231,11.5448197 12.1762512,10.7181632 C13.3771273,9.71280455 13.9860231,8.12545731 13.9860231,6.00027324 C13.9860231,4.98439469 13.8258678,4.07316888 13.5100231,3.29193928 C13.2078545,2.54459203 12.7613124,1.90916129 12.1828463,1.40327135 C11.1640165,0.512311195 9.73386446,0.0305578748 8.04095207,0.00318785579 C8.04095207,0.00316508539 8.04095207,0.000546489564 8.04095207,0.000546489564 L8.04095207,0.000546489564 Z"/>
|
13 |
+
<path fill="#0A0B09" d="M7.88880331,0.797510436 C9.44717686,0.797510436 10.7459835,1.21297913 11.6448298,1.99901328 C12.6609058,2.88755977 13.1761058,4.2337685 13.1761058,6.00027324 C13.1761058,9.50117647 11.4466083,11.2030361 7.88880331,11.2030361 C7.61229752,11.2030361 1.52093223,11.2030361 0.809917355,11.2030361 C0.809917355,10.489093 0.809917355,1.51143074 0.809917355,0.797510436 C1.52093223,0.797510436 7.61229752,0.797510436 7.88880331,0.797510436 Z M8.04095207,0.000546489564 L0,0.000546489564 L0,12 L8.04095207,12 L8.04095207,11.997723 C9.79738512,11.9741784 11.1888231,11.5448197 12.1762512,10.7181632 C13.3771273,9.71280455 13.9860231,8.12545731 13.9860231,6.00027324 C13.9860231,4.98439469 13.8258678,4.07316888 13.5100231,3.29193928 C13.2078545,2.54459203 12.7613124,1.90916129 12.1828463,1.40327135 C11.1640165,0.512311195 9.73386446,0.0305578748 8.04095207,0.00318785579 C8.04095207,0.00316508539 8.04095207,0.000546489564 8.04095207,0.000546489564 L8.04095207,0.000546489564 Z"/>
|
14 |
+
<path fill="#CD0067" d="M7.66758017,10.4207362 L4.82479339,10.4207362 L4.82479339,1.76773435 L7.66758017,1.76773435 L7.55284959,1.76773435 C9.92363967,1.76773435 12.4471802,2.68840987 12.4471802,6.10560911 C12.4471802,9.71820114 9.92363967,10.4207362 7.55284959,10.4207362 L7.66758017,10.4207362"/>
|
15 |
+
<path fill="#FFFFFE" d="M4.76145785,4.35436053 L4.76145785,5.7305351 L5.08109752,5.7305351 C5.20064132,5.7305351 5.28693223,5.72393169 5.33997025,5.71070209 C5.40939174,5.6936926 5.46698843,5.66486528 5.51280661,5.62424288 C5.55857851,5.58362049 5.59597355,5.5167666 5.62489917,5.42370398 C5.65382479,5.33064137 5.6682876,5.20378748 5.6682876,5.04316509 C5.6682876,4.88254269 5.65382479,4.75924099 5.62489917,4.67323719 C5.59597355,4.58727894 5.55547769,4.52019734 5.50341157,4.47201518 C5.45134545,4.42381025 5.38527934,4.39122581 5.3052595,4.37419355 C5.24546446,4.36098672 5.12832727,4.35436053 4.95382479,4.35436053 L4.76145785,4.35436053 Z M4.33481653,4.00141935 L5.11532231,4.00141935 C5.29135207,4.00141935 5.42552066,4.01467173 5.51787438,4.04117647 C5.64193058,4.0771537 5.74821488,4.14107021 5.83670413,4.232926 C5.92519339,4.32475901 5.99250909,4.43719924 6.03869752,4.57022391 C6.08486281,4.70324858 6.10795702,4.86728653 6.10795702,5.06231499 C6.10795702,5.23370778 6.08629752,5.38139658 6.04302479,5.50542694 C5.99012562,5.65694118 5.91461818,5.779537 5.81652562,5.87328273 C5.74245289,5.94430361 5.64241653,5.99968121 5.51641653,6.03943833 C5.42214215,6.06881214 5.29616529,6.08347628 5.13841653,6.08347628 L4.33481653,6.08347628 L4.33481653,4.00141935 L4.33481653,4.00141935 Z"/>
|
16 |
+
<polyline fill="#FFFFFE" points="6.591 6.083 6.591 4.001 8.157 4.001 8.157 4.354 7.017 4.354 7.017 4.815 8.077 4.815 8.077 5.168 7.017 5.168 7.017 5.731 8.198 5.731 8.198 6.083 6.591 6.083"/>
|
17 |
+
<path fill="#FFFFFE" d="M9.80027769,5.25804934 L9.50861488,4.48670209 L9.22280661,5.25804934 L9.80027769,5.25804934 Z M10.5868,6.08347628 L10.1220231,6.08347628 L9.93738512,5.61099051 L9.09206281,5.61099051 L8.91693554,6.08347628 L8.4636595,6.08347628 L9.28591074,4.00141935 L9.74064463,4.00141935 L10.5868,6.08347628 L10.5868,6.08347628 Z"/>
|
18 |
+
<polyline fill="#FFFFFE" points="10.944 6.083 10.944 4.018 11.37 4.018 11.37 5.731 12.433 5.731 12.433 6.083 10.944 6.083"/>
|
19 |
+
</g>
|
20 |
+
</g>
|
21 |
+
</svg>
|
assets/images/ideal@2x.png
DELETED
Binary file
|
assets/images/ing.svg
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<defs>
|
3 |
+
<rect id="ing-a" width="32" height="32" rx="8"/>
|
4 |
+
</defs>
|
5 |
+
<g fill="none" fill-rule="evenodd">
|
6 |
+
<mask id="ing-b" fill="#fff">
|
7 |
+
<use xlink:href="#ing-a"/>
|
8 |
+
</mask>
|
9 |
+
<use fill="#FF5300" xlink:href="#ing-a"/>
|
10 |
+
<g fill="#FFF" mask="url(#ing-b)">
|
11 |
+
<path d="M14.6643258,45.3953488 C13.789229,45.3953488 14.0381625,46.8285203 13.789229,47.4796831 C13.6638049,47.6095068 13.534551,47.8691541 13.6638049,48 L15.5355928,48 C15.5355928,48 15.6610169,46.8285203 15.6610169,46.568873 C15.5355928,46.3071812 15.1593203,45.6549962 14.6643258,45.3953488 L14.6643258,45.3953488 Z M17.0140832,35.0651 C16.3672053,34.5592548 15.3308095,34.0524138 13.7767127,33.5445771 C13.3881884,33.4181158 12.4819632,33.5445771 12.0924453,33.5445771 C11.0540621,35.3180226 10.6695126,36.9669983 9.89147049,38.8679009 C9.75931263,39.250272 9.50095893,40.0110314 9.50095893,40.0110314 C8.85706202,39.6316475 8.20620943,39.3787249 7.55635051,39.3787249 C6.51796738,39.3787249 5.74191261,39.7581088 5.35537573,40.7717907 C4.96983252,40.6453294 4.45113778,40.3924068 3.8032662,40.5168766 C2.89902825,40.6453294 2.11800515,41.1531661 1.72848726,41.9129297 C1.34195038,42.4187749 1.21177987,42.9266116 1.34195038,43.4344483 C0.696066135,43.6883667 0.30157991,44.3226647 0.0452135472,44.8285099 C-0.212146484,45.8421918 0.696066135,47.6196203 1.08359668,48 L2.37834618,48 C2.11800515,46.858861 1.60030408,46.3510243 1.9888283,45.2098853 C2.250163,44.5755873 3.15440095,44.3226647 3.41474198,44.1942119 C3.41474198,43.6883667 2.76488306,43.307987 2.89902825,42.7981588 C3.15440095,42.1678438 3.93144938,42.1678438 4.70949148,42.2923136 C4.57932097,43.0550644 4.45113778,44.0677506 4.32096727,45.0814325 C4.19079675,46.224563 4.839662,48 4.839662,48 L6.13341783,48 L6.26358835,48 C6.13341783,47.6196203 6.00424098,47.2382449 6.00424098,46.858861 C5.87804514,46.4774856 5.87804514,46.224563 5.87804514,45.8421918 C6.00424098,45.3363466 6.00424098,44.8285099 6.00424098,44.4511175 C7.29998415,43.814828 6.91046627,44.7020486 7.1678263,44.9549712 C7.1678263,44.9549712 7.6904957,43.814828 7.04063678,43.307987 C6.91046627,43.1815257 6.13341783,43.307987 6.13341783,43.1815257 C6.13341783,43.0550644 6.26358835,42.673689 6.39177153,42.2923136 C6.6540999,41.7844768 6.78228308,41.6600071 7.04063678,41.2786316 C7.1678263,41.1531661 7.55635051,41.1531661 8.07802625,41.2786316 C8.20620943,41.2786316 8.85706202,41.4050929 9.24260523,41.5315542 C9.11243472,41.9129297 8.59473365,42.673689 8.46853781,43.0550644 C7.95083674,44.5755873 7.95083674,46.3510243 8.07802625,48 L9.50095893,48 C9.50095893,47.1097921 9.37277575,46.0961102 9.50095893,45.2098853 C9.75931263,44.0677506 10.1458495,43.9412893 10.2809884,43.9412893 C10.5353674,43.9412893 10.7957084,44.1942119 10.9298536,44.4511175 C11.1852263,45.7157305 10.4091716,46.858861 10.4091716,48 L11.4455674,48 C11.4455674,48 11.8360789,47.8725429 11.9642621,47.493159 C12.2216221,46.7304082 12.7403169,45.9676574 12.8724747,45.2098853 C12.9986706,44.5755873 12.7403169,44.0677506 12.3498053,43.307987 C11.9642621,42.7981588 11.5757379,42.4187749 10.6695126,41.7844768 C10.4091716,41.2786316 10.6695126,40.6453294 10.6695126,40.6453294 C10.6695126,40.7717907 11.1852263,40.5168766 11.4455674,40.5168766 C12.4819632,40.7717907 12.7403169,40.7717907 13.2580179,41.0247133 C13.6465421,41.1531661 14.1632495,41.4050929 14.5527674,41.6600071 C14.9412916,41.9129297 15.3308095,42.673689 15.7193337,43.5609096 C15.7193337,43.5609096 15.9776874,41.9129297 15.9776874,41.4050929 C15.4629674,40.9002435 14.9412916,40.3924068 14.1632495,40.0110314 C13.5123969,39.5031946 12.0924453,39.1238107 11.4455674,38.8679009 C11.4455674,38.8679009 11.7039211,38.488517 11.7039211,38.2355944 C12.4819632,38.1071415 13.3881884,38.1071415 13.7767127,38.2355944 C15.0734495,38.6169698 16.625559,39.3787249 17.2754179,39.8845701 C17.2754179,39.8845701 17.5317843,39.3787249 17.5317843,39.1238107 C17.5317843,39.1238107 15.7193337,37.9826717 15.8475169,37.6012963 C15.3308095,37.2219124 14.9412916,36.840537 14.4245842,36.7130799 C13.6465421,36.5886102 12.0924453,36.4621489 12.0924453,36.4621489 C12.0924453,36.4621489 12.4819632,35.9563037 12.8724747,35.5729367 L13.9088705,35.5729367 C14.4245842,35.5729367 15.7193337,35.9563037 16.4953885,36.3356876 C17.6639422,36.840537 18.3078391,37.2219124 18.4399969,37.474835 C18.5661928,37.0934596 18.6983506,36.5886102 18.8305085,36.3356876 C17.4036011,35.8278508 17.5317843,35.3180226 17.0140832,35.0651 L17.0140832,35.0651 Z M14.1002357,31.5772046 C14.2266144,31.1892291 14.1002357,30.9305788 14.2266144,30.5405666 C14.2266144,30.2819163 14.2266144,29.6342722 14.3559322,29.2462967 C14.1002357,29.1149349 13.5849239,29.3756218 13.2067673,29.3756218 C12.8237124,29.3756218 11.9322034,29.3756218 11.9322034,29.504947 C12.0585821,29.7656339 12.0585821,30.023266 12.1849609,30.2819163 C12.3123193,30.5405666 12.4386981,30.799217 12.4386981,31.4499161 C12.4386981,31.8378916 12.5689955,32.2279037 12.4386981,32.744186 C12.4386981,32.744186 14.1002357,31.8378916 14.1002357,31.5772046 L14.1002357,31.5772046 Z M12.5009718,28.5171243 C12.7595028,28.135533 13.532113,27.3753394 13.7966102,27.120281 C13.532113,26.8672152 13.4078192,26.4856239 13.2775593,26.2325581 C12.7595028,26.2325581 10.8135593,26.9917554 10.8135593,26.9917554 C11.2033446,27.6274088 11.4638644,28.2640585 11.7223955,29.0232558 C11.9829153,28.8967229 12.240452,28.77019 12.5009718,28.5171243 L12.5009718,28.5171243 Z M17.3871186,29.1678623 L16.620339,29.1678623 C16.620339,29.1678623 16.365725,30.1607963 16.365725,30.9067172 C16.2393974,31.2806539 16.1081733,31.5286433 16.1081733,31.652638 C15.8535593,32.1495932 15.7272316,32.2735879 15.4745763,32.895514 C15.8535593,33.0195087 16.2393974,32.7715193 16.4920527,32.7715193 C16.7466667,32.6475246 17.1295669,32.5215773 17.260791,32.3995352 C17.3871186,32.2735879 17.7700188,31.402696 17.8983051,31.1566592 L17.8983051,30.2867436 C17.7700188,30.0368016 17.8983051,29.5398464 17.8983051,29.1678623 C17.7700188,28.9179203 17.5134463,29.041915 17.3871186,29.1678623 L17.3871186,29.1678623 Z M24.4237288,38.5116279 C24.2934896,38.381549 24.2934896,38.1193427 24.1582023,37.8612333 C23.8977238,37.0766628 24.0299823,36.6854018 23.8977238,35.9069767 L22.8447042,35.9069767 C22.5801872,36.0350072 22.4479288,35.9069767 22.1864407,36.0350072 C22.1864407,36.5573714 22.3176895,36.9465839 22.7124457,37.599027 C23.1051826,38.381549 24.4237288,38.5116279 24.4237288,38.5116279 L24.4237288,38.5116279 Z M11.0362259,26.4186047 C11.0362259,26.4186047 11.4381197,26.1682833 11.4381197,25.9120019 C12.1089733,25.1540844 12.9137914,24.5193409 13.0508475,24.3971602 C12.7787963,23.7604301 12.6458622,23.634276 12.2419074,23.255814 C12.1089733,23.381968 11.4381197,23.7604301 11.3010636,24.0147248 C11.0362259,24.1408788 10.7662357,24.2670328 10.6271186,24.3971602 C10.6271186,24.6494683 10.7662357,24.7736356 10.8971088,25.0279303 C10.8971088,25.2802384 11.0362259,25.9120019 11.0362259,26.4186047 L11.0362259,26.4186047 Z M21.197885,30.8232741 C21.197885,30.6976744 20.7930241,30.6976744 20.5272376,30.6976744 C20.2563001,30.6976744 19.992574,30.8232741 19.718546,30.8232741 C19.4506991,31.1961785 19.3178058,31.5671356 19.1838823,32.0636923 C19.0509891,32.4356231 18.7810818,32.6829278 18.6440678,32.9302326 C18.6440678,32.9302326 19.85556,32.6829278 20.1234069,32.6829278 C20.5272376,32.4356231 20.7930241,32.3100234 21.0629314,31.8144403 C21.197885,31.4415359 21.3338688,31.3198308 21.197885,30.8232741 L21.197885,30.8232741 Z M37.5886748,40.9113044 C37.3295311,40.7830517 34.8491551,39.6446848 34.457938,39.6446848 C33.6745034,39.7709491 32.3727813,39.7709491 31.5853445,40.1517303 C31.458274,39.7709491 31.3292024,39.1376392 31.5853445,38.7578522 C31.7144161,38.5033352 33.0221415,38.5033352 33.412358,38.5033352 C34.8491551,38.6315879 35.6305886,38.8821281 36.0218056,38.8821281 C36.4140232,39.2639035 36.8072413,39.2639035 36.9363129,39.2639035 C36.9363129,39.2639035 36.8072413,38.5033352 36.6741675,38.2508066 C36.1548794,37.9982781 35.6305886,37.8720138 35.238371,37.7457495 C34.5870097,37.4912325 34.3278659,37.3629798 33.284287,37.238704 C32.8950711,37.238704 32.8950711,37.3629798 32.1116364,37.3629798 C32.1116364,37.238704 32.240708,37.1104513 32.3727813,36.984187 C32.6289234,36.6063883 32.8950711,36.3538598 33.1552154,36.0993428 L35.238371,36.0993428 C35.7636624,36.2256071 36.0218056,36.3538598 36.6741675,36.6063883 C37.0633834,36.6063883 36.6741675,35.9750669 36.6741675,35.5922973 C36.5450959,35.4640446 36.4140232,35.3377803 36.1548794,35.211516 C35.6305886,35.0852517 35.238371,34.9589874 34.7160813,34.7044705 C34.3278659,34.5801946 33.5474329,34.3266718 32.8950711,34.4529361 C32.240708,34.7044705 32.240708,34.5801946 31.7144161,34.8327231 C31.0660564,35.72055 30.6748394,36.7306642 30.2846229,37.7457495 C30.2846229,37.9982781 29.6312605,39.5164321 29.6312605,39.7709491 C29.6312605,39.8972134 29.50419,40.1517303 29.50419,40.1517303 C28.9788986,40.0234776 26.6315964,39.6446848 25.9812356,40.2760062 C25.7230924,40.5285348 25.4589459,40.7830517 25.0647272,41.5416316 C24.5444385,41.163833 24.152221,41.0355803 23.6319323,41.0355803 C22.9775693,41.0355803 22.1981369,41.4153674 21.8069199,42.0466888 C21.8069199,42.1769299 20.763341,44.0738768 20.8924126,45.8455535 C21.0234853,46.8606388 21.4157029,47.2394317 21.9359915,48 L23.3737891,48 C23.2427164,47.4939487 22.9775693,46.8606388 22.7194261,46.0990763 C22.5883534,45.4667607 22.8504988,44.3283937 22.9775693,43.3152968 C22.9775693,43.3152968 23.3737891,43.0627683 23.7610039,42.9345156 C24.0251505,42.681987 24.152221,42.8062629 24.5444385,42.8062629 C24.6775124,42.8062629 24.6775124,42.9345156 24.6775124,42.9345156 C24.152221,43.4415611 24.152221,43.9476125 24.0251505,44.7071866 C24.0251505,45.0859794 24.5444385,46.9869031 25.0647272,48 L26.1123083,48 C26.1123083,48 25.8501629,45.4667607 25.9812356,45.2142321 C25.9812356,44.7071866 26.1123083,44.3283937 26.2413799,43.9476125 C26.5025248,44.0738768 26.760668,44.0738768 27.0228134,44.200141 C27.4130299,44.4566464 27.4130299,44.7071866 27.4130299,45.0859794 C27.4130299,45.7192893 27.4130299,45.8455535 27.2859594,46.227329 L27.2859594,46.8606388 C27.2859594,47.4939487 27.4130299,48 27.4130299,48 L28.460611,48 C28.460611,46.8606388 28.5856804,46.9869031 28.7187542,46.3535933 C28.849827,45.8455535 28.7187542,45.5950134 28.849827,45.2142321 C28.849827,44.9597151 28.9788986,44.7071866 29.1139735,44.5809223 C29.50419,44.3283937 29.7643343,44.3283937 30.2846229,44.4566464 C30.2846229,44.8334509 30.2846229,45.2142321 30.1575524,45.5950134 C30.0224775,46.227329 29.8934059,46.8606388 29.6312605,47.4939487 C29.6312605,47.6202129 29.50419,47.8727415 29.3711161,48 L30.9369848,48 C30.9369848,48 31.195128,47.4939487 31.3292024,46.8606388 C31.7144161,47.2394317 32.240708,46.9869031 32.4998518,46.9869031 C32.8950711,46.8606388 33.1552154,46.4798576 33.412358,46.227329 C32.8950711,45.8455535 31.7144161,45.9708236 31.7144161,45.4667607 C31.458274,44.5809223 31.7144161,44.4566464 31.7144161,43.9476125 C31.7144161,43.1890326 30.9369848,42.9345156 30.1575524,42.8062629 C29.8934059,42.681987 29.3711161,42.681987 29.1139735,42.681987 C28.849827,42.8062629 28.5856804,43.1890326 28.3315394,43.1890326 C28.3315394,43.1890326 27.806248,42.8062629 27.4130299,42.681987 C27.1538861,42.681987 26.369451,42.42747 26.369451,42.42747 C26.5025248,42.1769299 26.6315964,41.9224129 26.760668,41.7941602 C26.8897396,41.6698843 27.2859594,41.2891031 27.4130299,41.2891031 C27.6771764,41.163833 28.0663923,41.2891031 28.3315394,41.4153674 C28.9788986,41.5416316 29.50419,41.6698843 29.6312605,41.6698843 C29.7643343,41.6698843 30.1575524,41.9224129 30.1575524,41.9224129 C30.5417656,41.6698843 30.5417656,41.4153674 30.803911,41.4153674 C31.5853445,41.163833 31.849491,41.0355803 32.6289234,41.0355803 C33.284287,41.0355803 33.8075773,42.1769299 34.1947921,42.5557227 C34.3278659,42.8062629 35.238371,43.9476125 35.7636624,44.9597151 C36.0218056,44.8334509 36.1548794,44.5809223 36.4140232,44.5809223 C36.4140232,44.3283937 36.283951,43.3152968 36.1548794,43.1890326 C35.7636624,42.0466888 34.9822289,41.7941602 34.9822289,41.5416316 C35.238371,41.5416316 35.7636624,41.7941602 36.0218056,41.7941602 C36.283951,41.9224129 36.6741675,42.0466888 37.0633834,42.3012058 C37.1964572,42.42747 37.4576021,42.5557227 37.5886748,42.681987 C37.7177464,43.1890326 37.7177464,43.5678254 37.9798918,44.0738768 C37.9798918,44.200141 37.9798918,44.3283937 38.1089634,44.4566464 C38.501181,43.6950839 38.8923981,43.5678254 39.1525424,42.9345156 C38.8923981,41.7941602 38.2380351,41.2891031 37.5886748,40.9113044 L37.5886748,40.9113044 Z M36.5153358,46.6696057 C36.2497022,47.2017634 35.9830508,47.7318342 35.9830508,48 L37.4435268,48 C37.8435038,47.4688857 37.974794,46.936728 37.7081426,46.1395349 C37.3132544,46.2720526 36.5153358,45.8703257 36.5153358,46.6696057 L36.5153358,46.6696057 Z M22.522853,34.0988829 C22.9060705,33.9726892 23.1576484,33.7183146 23.541841,33.5921209 C23.7934189,33.4659273 24.0508475,31.4418605 24.0508475,31.4418605 C24.0508475,31.4418605 23.2883129,31.5660668 23.1576484,31.6942478 C23.0299092,31.6942478 22.522853,31.6942478 22.2703,31.9466351 C22.2703,32.3262097 22.2703,32.7047907 22.144511,33.2115527 C21.8890327,33.5921209 21.2542373,33.8445083 21.2542373,34.4774639 C21.2542373,34.4774639 21.7632437,34.6046512 21.8890327,34.6046512 C22.144511,34.4774639 22.397064,34.2250765 22.522853,34.0988829 L22.522853,34.0988829 Z M9.88135593,19.4838348 L9.88135593,20.109711 C9.88135593,20.3620328 10.0170048,21.7419174 10.0170048,22.1174431 C10.148574,22.4949401 10.148574,22.8704659 10.2781033,23.2469773 C10.4168119,23.4973277 10.5483811,23.7476782 10.5483811,24 C10.5483811,24 10.8155992,23.876796 10.9451285,23.622503 C11.3449357,23.2469773 11.4805845,22.8704659 11.7457627,22.3697649 C11.6121537,21.4915669 11.3449357,20.7375585 11.3449357,20.487208 C11.3449357,19.4838348 11.4805845,19.231513 11.6121537,18.6046512 C11.0828172,18.854016 10.4168119,19.231513 9.88135593,19.4838348 L9.88135593,19.4838348 Z M27.3411961,37.3953488 C27.4662536,37.3953488 27.5932203,37.140193 27.5932203,37.140193 C27.4662536,36.6268675 27.3411961,35.9889778 27.2199571,35.476657 C27.2199571,35.476657 26.8419207,35.219492 26.4724761,35.219492 C26.2233157,35.219492 25.97511,35.0919141 25.7288136,35.219492 C25.8500525,35.606244 25.8500525,35.863409 25.97511,36.2461428 C26.3455093,36.75545 26.8419207,37.0106059 27.3411961,37.3953488 L27.3411961,37.3953488 Z M15.7849928,23.7592401 C15.6619706,23.507527 15.2890893,23.3816705 15.0420911,23.255814 C14.792232,23.255814 14.5423729,23.7592401 14.5423729,24.2646482 C14.5423729,24.5163612 14.6692098,25.4023119 14.792232,25.7798815 C14.792232,25.905738 15.0420911,26.0335765 15.2890893,26.161415 C15.6619706,26.4111461 16.0329446,26.5370026 16.4067797,26.7906977 C16.4067797,26.7906977 16.0329446,25.6560069 15.9099224,25.0237513 C15.7849928,24.6461817 16.0329446,24.1387916 15.7849928,23.7592401 L15.7849928,23.7592401 Z M18.6843495,27.7209302 C18.8160907,27.2030319 19.2033898,26.9445915 19.2033898,26.0380151 C19.2033898,26.0380151 19.0756108,25.3898791 18.9478318,25.1304212 C18.8160907,24.8719807 18.6843495,24.6135403 18.2990315,24.3550999 C18.1682809,24.3550999 17.9127229,24.0925896 17.7849439,24.2218098 C17.7849439,24.2218098 17.6532027,25.2596414 17.5254237,25.3898791 C17.7849439,25.7775397 18.0424829,26.0380151 18.1682809,26.4256757 C18.2990315,26.8153713 18.4268105,27.3322521 18.6843495,27.7209302 L18.6843495,27.7209302 Z M22.1971877,29.7674419 C22.5924985,29.3823979 22.1971877,28.7419983 22.1971877,28.358965 C22.0616816,27.973921 22.1971877,27.5898823 22.0616816,27.2048383 C21.930251,26.9494828 21.6612766,26.821805 21.3984153,26.821805 C21.1324974,26.821805 20.4692311,26.436761 20.4692311,26.6921166 C19.8049459,26.6921166 20.3378004,27.3325161 20.3378004,27.7165548 C20.3378004,28.2292765 21.6612766,29.5100756 21.6612766,29.5100756 C21.930251,29.6377534 21.930251,29.5100756 22.1971877,29.7674419 L22.1971877,29.7674419 Z M9.58593904,18.9767442 C9.85187422,18.5891473 10.6466347,17.8139535 11.0394474,17.2944519 C11.3084276,17.0367304 11.8382679,16.391412 13.1588087,15.7450789 C13.2907612,15.2276066 13.4237288,14.8410244 13.4237288,14.3255814 C12.100143,14.7121636 11.17343,14.9719144 10.9125699,15.2276066 C10.249762,15.6162182 9.98281177,15.875969 9.3220339,16.2645805 C9.3220339,17.0367304 9.3220339,17.0367304 9.45297145,17.4253419 L9.58593904,18.9767442 L9.58593904,18.9767442 Z M29.8305085,33.3013515 C29.4290225,33.0539389 28.762944,32.3097528 28.3675876,31.9376598 C28.0968656,31.6902472 28.228651,31.3191282 27.9630369,31.0697674 C27.699466,31.0697674 27.4297655,31.0697674 27.165173,31.1934738 C26.763687,31.1934738 26.5001161,31.1934738 26.1016949,31.3191282 C26.2334804,31.5645927 26.2334804,31.8139535 26.5001161,31.9376598 C27.0313443,32.4334592 27.0313443,32.5591136 27.5635941,33.3013515 C27.699466,33.5507123 28.3675876,33.6744186 28.8967727,33.6744186 C29.1664732,33.6744186 29.6946366,33.427006 29.8305085,33.3013515 L29.8305085,33.3013515 Z M24.7941797,26.2325581 C24.2532597,26.3561925 23.1786318,26.4798269 23.1786318,26.8526771 C23.0436594,27.2235803 23.1786318,27.595457 23.1786318,27.8446728 C23.3166952,28.0919416 23.3166952,28.3392104 23.3166952,28.7120606 C23.3166952,28.9593294 23.1786318,29.2085452 23.3166952,29.5813953 C23.4516677,29.3321796 24.1224085,29.0849108 24.2532597,28.835695 C24.5242349,28.4647918 24.7941797,28.217523 24.9270915,27.8446728 C25.062064,27.4727961 24.9270915,26.8526771 24.7941797,26.2325581 L24.7941797,26.2325581 Z M26.3905755,26.1183314 C25.9931086,26.3741832 25.7288136,26.502109 25.7288136,26.7579607 C25.7288136,27.2716788 25.8589123,27.7843895 25.8589123,28.0422558 C25.8589123,28.428048 25.8589123,28.6838997 25.9931086,28.8118256 C26.3905755,28.9397515 26.5268206,28.9397515 27.0595083,29.1956032 C27.0595083,29.3255436 27.5932203,29.5813953 27.5932203,29.5813953 C27.5932203,29.5813953 27.3289253,28.428048 27.1937046,27.9123154 L27.1937046,25.8604651 C26.6589682,25.988391 26.5268206,26.1183314 26.3905755,26.1183314 L26.3905755,26.1183314 Z M11.2767213,14.074415 C11.4031838,13.949176 12.8109374,12.9531351 12.9354392,12.8288745 C13.1913053,12.5803535 13.3197285,12.704614 13.4422697,12.456093 C13.4422697,11.7075946 13.7030375,11.7075946 13.5746143,11.4610304 C13.4422697,11.2085957 12.4256678,11.4610304 12.1688214,11.4610304 C11.531607,11.5833341 10.3806998,11.9551372 10.3806998,12.2056151 C10.2542373,12.5803535 10.2542373,13.4501771 10.2542373,13.5783513 C10.3806998,13.949176 10.3806998,14.3248929 10.5052017,14.6976744 C10.8943926,14.3248929 11.0169339,14.2006324 11.2767213,14.074415 L11.2767213,14.074415 Z M39.2144507,36.6580078 C39.0913498,36.5330283 38.8432393,36.406049 38.5932203,36.2790698 L38.5932203,36.7859869 C38.5932203,37.2939039 38.7144127,37.4228828 38.7144127,37.678841 C38.7144127,37.9327994 39.0913498,39.715508 39.0913498,40.223425 C39.7116258,40.3524039 39.7116258,40.8623206 40.0847458,41.1162791 C40.0847458,41.1162791 39.8347268,39.5885288 39.8347268,37.678841 C39.8347268,37.549862 39.4654239,36.7859869 39.2144507,36.6580078 L39.2144507,36.6580078 Z M31.4861254,31.9391382 C32.001193,32.3096225 33.0283682,32.1858028 33.9322034,32.062958 C33.4131889,31.6895487 33.2868887,31.4399593 33.0283682,31.1942697 C32.6405874,30.9446802 32.3879871,30.8208605 31.8719328,30.3255814 L30.2033898,30.3255814 C30.4569768,30.9446802 30.5822902,31.3180894 31.4861254,31.9391382 L31.4861254,31.9391382 Z M26.4334238,23.6890129 C26.696398,23.4414706 26.9553573,22.9473607 26.9553573,22.8216405 C27.220339,22.326556 27.220339,21.7057512 27.220339,21.2087176 C26.1754682,20.5869382 24.8656158,20.4651163 23.5577708,20.4651163 C22.3794055,20.4651163 21.0705568,20.5869382 19.7627119,21.458209 C19.8962064,21.9552426 20.0236786,22.326556 20.2876565,22.8216405 C20.4171362,22.8216405 20.5486233,23.0711318 20.6760955,23.0711318 C20.9390697,22.8216405 21.2030477,22.4503271 21.5914866,22.326556 L21.5914866,22.8216405 C21.5914866,23.1939284 21.5914866,23.4414706 21.7269886,23.8166823 C21.7269886,24.1860465 22.1194425,24.1860465 22.6403723,24.1860465 C23.1623058,24.1860465 23.2968041,23.3176995 23.2968041,23.1939284 C23.2968041,23.1939284 23.4282912,23.6890129 24.209184,24.0622754 C24.209184,24.0622754 25.1245751,24.0622754 25.1245751,23.9385043 C25.2580697,23.3176995 25.3905605,23.1939284 25.2580697,22.6978693 C25.2580697,22.6978693 26.0439811,23.1939284 26.4334238,23.6890129 L26.4334238,23.6890129 Z M30.5762712,28.520728 C30.0425591,27.7482305 29.9104116,26.9767442 29.9104116,26.8483316 C29.6440678,26.5894843 30.1747066,25.6905966 29.5078227,25.6905966 C29.2445521,25.5581395 28.4434718,25.3023256 28.4434718,25.3023256 C28.3041535,25.6905966 28.3041535,26.4610718 28.4434718,26.8483316 C28.4434718,27.2335693 29.1062581,28.3943377 29.3746508,28.520728 C29.5078227,28.6511628 30.1747066,28.6511628 30.3130006,28.6511628 C30.4430993,28.520728 30.5762712,28.520728 30.5762712,28.520728 L30.5762712,28.520728 Z M10.513716,11.7209302 C10.7792762,11.345039 10.7792762,11.345039 11.0428092,11.0891553 C11.5749432,10.7112804 11.8405034,10.4573803 12.499336,9.95156359 C12.6300889,9.69766344 12.7628691,9.82560531 13.1591822,9.57368876 C13.2909487,9.44872228 13.4237288,9.32078041 13.4237288,9.19482214 C13.4237288,8.94290559 13.2909487,8.68900544 13.1591822,8.43907248 C13.0264021,8.18517234 12.7628691,7.55339737 12.7628691,7.4254555 C12.7628691,6.41679749 12.8976763,6.16488094 13.0264021,5.27920582 C12.499336,5.15324755 11.8405034,5.15324755 11.5749432,5.65906424 C11.3114102,6.03892267 11.3114102,6.41679749 11.3114102,6.79863951 C11.3114102,7.4254555 11.4421631,7.93325579 11.5749432,8.68900544 C11.0428092,9.07084746 10.7792762,9.32078041 10.2542373,9.57368876 C10.3849902,10.331422 10.513716,11.7209302 10.513716,11.7209302 L10.513716,11.7209302 Z M36.7288136,30.1668109 C36.473195,29.9100945 36.2185596,29.6543888 35.8341486,29.395651 C35.3179957,29.2672928 35.0663097,29.008555 34.8047922,28.4951222 C34.6779661,28.2384058 34.55114,27.979668 34.2925719,27.7209302 C34.040886,27.7209302 33.9120935,27.8513098 33.656475,27.979668 C33.397907,28.2384058 32.8827372,28.2384058 32.6271186,28.6234804 C32.7539448,28.8801968 32.8827372,29.1389346 33.1403221,29.395651 C33.2710808,29.5240092 33.397907,29.782747 33.9120935,30.0384527 C34.8047922,30.5518855 35.0663097,30.6802437 35.0663097,30.6802437 C35.8341486,30.8106233 36.7288136,30.1668109 36.7288136,30.1668109 L36.7288136,30.1668109 Z M30.3898305,24.5581395 C30.3898305,24.5581395 30.5148102,25.1994936 30.7726422,25.8378366 C30.9035265,26.0947797 31.1574222,26.3497154 31.2892905,26.3497154 C31.541218,26.4771833 32.0588503,26.6046512 32.440678,26.6046512 L32.440678,26.3497154 C32.0588503,25.9653045 31.541218,25.0720257 31.541218,24.8150826 C31.2892905,24.6896221 31.2892905,24.6896221 30.9035265,24.6896221 C30.7726422,24.5581395 30.5148102,24.5581395 30.3898305,24.5581395 L30.3898305,24.5581395 Z M42.0712254,33.6744186 C41.9503423,34.0474857 41.5762712,34.2948983 41.5762712,34.7906977 C41.5762712,34.7906977 42.1978194,35.4092293 42.3225098,35.7842445 C42.4462484,36.0316571 42.3225098,37.1479362 42.4462484,37.3953488 C42.8184158,37.0222817 43.0677966,36.8985754 43.0677966,36.4047242 C42.9412026,36.2810179 42.8184158,35.285523 42.6937255,34.543285 C42.6937255,34.2948983 42.3225098,33.9237794 42.0712254,33.6744186 L42.0712254,33.6744186 Z M52.4357884,42.6046512 C51.7940953,42.6046512 51.028962,43.3573989 50.5195262,45.7397863 C50.3921673,46.6206194 50.2638287,47.3753376 50.3921673,47.8738852 L51.5383977,48 C51.7940953,47.6236261 51.7940953,46.996008 52.0507725,46.4935193 C52.0507725,46.2432602 52.3094091,46.2432602 52.5602082,46.2432602 C52.8178652,46.3683898 53.3312197,46.996008 53.5829985,47.246267 C53.7113371,46.996008 53.966055,46.4935193 53.966055,46.1161602 C53.966055,45.9890601 53.5829985,45.7397863 53.4556395,45.7397863 C53.0745424,45.4895272 52.8178652,45.2392682 52.3094091,45.2392682 C52.1791111,44.7367795 52.9442444,44.1091613 52.9442444,44.1091613 C53.8377163,44.1091613 54.7331476,45.1121681 54.7331476,45.1121681 C54.9878655,44.9870386 55.1142447,44.61165 55.3728814,44.3613909 C54.604809,42.9800398 53.2009217,42.6046512 52.4357884,42.6046512 L52.4357884,42.6046512 Z M45.6779661,35.8698362 C45.5514528,35.6167304 45.4268419,35.2380604 45.3050847,34.986932 C45.3050847,34.8613678 45.3050847,34.6102394 45.1785714,34.2325581 C45.1785714,34.2325581 44.3091491,34.8613678 44.1864407,34.986932 C44.6820304,35.6167304 44.4356624,35.9973778 44.5555171,36.4996346 C44.5555171,36.7487856 45.055863,36.8753385 45.1785714,37.2540085 C45.1785714,37.3775953 44.9350571,38.5116279 44.9350571,38.5116279 C45.6779661,37.5051369 45.6779661,36.2465288 45.6779661,35.8698362 L45.6779661,35.8698362 Z M56.2722429,46.9696663 C56.143907,47.3589484 56.0095081,47.6137513 55.7457627,47.8705763 C55.8791512,48 56.143907,48 56.2722429,48 L57.5950117,48 C57.7193055,47.8705763 57.7193055,47.4853387 57.852694,47.2264914 C57.852694,46.9696663 57.9830508,46.710819 57.9830508,46.3255814 L57.1918148,46.3255814 C56.7987231,46.3255814 56.4046208,46.5844287 56.2722429,46.9696663 L56.2722429,46.9696663 Z M38.5006437,28.3371317 L39.1440377,28.3371317 C39.4039649,28.3371317 39.4039649,27.8435254 39.1440377,27.8435254 C38.2407165,27.5947789 37.4698298,27.3489474 36.9549169,26.6046512 C36.8274241,26.7299961 36.0515958,26.9748559 35.7966102,27.2236024 C35.7966102,27.2236024 36.0515958,27.8435254 36.695978,28.4624767 C37.0804331,28.8326814 37.8582381,28.5858783 38.5006437,28.3371317 L38.5006437,28.3371317 Z M32.8135593,24.1392842 C33.2017168,24.6526668 33.5869263,25.0346957 33.9711531,25.4177273 C34.0959532,25.6744186 34.4811626,25.6744186 34.7346934,25.6744186 L36.0170872,25.6744186 C36.4022967,25.5430648 36.6577928,25.5430648 36.9152542,25.2893816 C36.4022967,25.0346957 35.7635565,24.7780044 35.2476509,24.5213131 C34.7346934,24.2666272 34.3534146,24.0119413 33.9711531,23.627907 C33.7117263,23.627907 33.5869263,23.7552499 33.4542649,23.7552499 C33.2017168,23.8866037 33.0710208,24.0119413 32.8135593,24.1392842 L32.8135593,24.1392842 Z M19.2033898,17.9786047 C19.2033898,17.9786047 19.7171741,17.8604651 20.1062247,17.8604651 C20.3665817,17.8604651 20.6239688,17.8604651 20.8813559,17.9786047 C20.7496925,18.0967442 20.2339283,18.3330233 20.2339283,18.3330233 C19.980501,18.4511628 19.8488376,18.5683721 19.459787,18.6865116 C19.3320834,18.4511628 19.2033898,17.9786047 19.2033898,17.9786047 L19.2033898,17.9786047 Z M19.1204081,15.2701054 C19.3751656,14.8927889 19.8925497,14.6412446 20.2761614,14.5154724 C20.7876438,14.3897002 20.6568223,13.3805519 20.6568223,13.2547797 C20.7876438,13.0012547 20.6568223,12.6239382 20.6568223,12.3704132 C20.4030484,12.498166 20.4030484,12.3704132 19.8925497,12.498166 C19.3751656,12.498166 19.1204081,12.244641 18.8666342,11.991116 C18.6049913,11.740562 17.9676056,11.2354927 17.7118644,10.7343847 C18.3492501,10.6046512 18.8666342,10.6046512 19.5059871,10.6046512 L21.1732228,10.6046512 C21.5538837,10.7343847 21.8135593,10.985929 21.8135593,11.2354927 C21.8135593,11.3612648 21.6866724,12.1188688 21.6866724,12.244641 C21.5538837,13.0012547 21.5538837,13.2547797 21.4289639,14.3897002 L21.4289639,14.7670167 C21.3001097,15.0205417 20.7876438,15.1463139 20.5319026,15.3978582 C20.4030484,15.7751747 20.4030484,16.0286997 20.0174694,16.1544719 C19.6309068,16.2822247 19.3751656,16.6585509 19.1204081,16.5327787 C18.7358127,16.2822247 18.8666342,15.6494026 19.1204081,15.2701054 L19.1204081,15.2701054 Z M17.0072127,8.74418605 C16.7410097,8.49872154 16.2096199,8.12565445 15.9454491,7.62888104 C15.5522409,7.1330817 15.6812782,6.63825642 15.6812782,6.51260197 C15.9454491,5.76841593 16.8720791,5.51905516 17.405501,5.39534884 C17.6676398,5.39534884 17.9338427,5.39534884 18.330099,5.64470961 C18.8604728,5.89212225 19.1266757,5.89212225 19.3898305,6.76001461 C19.3898305,6.88761719 19.3898305,7.00742725 19.2577451,7.00742725 C19.2577451,7.00742725 18.4611684,7.50322659 18.1959815,7.75453549 C17.5365704,8.12565445 17.405501,8.74418605 17.0072127,8.74418605 L17.0072127,8.74418605 Z M20.7752698,8.67549152 C21.1586846,8.41248349 21.5372088,8.15153022 21.7954269,8.15153022 C22.0516888,8.02105358 22.559322,7.88852219 22.559322,8.15153022 C22.559322,8.67549152 22.1778635,8.93644479 21.7954269,9.45835134 C21.5372088,9.84875388 21.4129902,9.59088273 20.7752698,9.59088273 L20.1355932,9.59088273 C20.1355932,9.19945282 20.3928332,9.06692143 20.7752698,8.67549152 L20.7752698,8.67549152 Z M26.1195448,8.0594053 C26.3689148,8.0594053 28.5181549,8.54532989 27.1296391,9.15035365 C26.8734768,9.39426875 26.244715,9.27135841 25.6111015,9.27135841 C25.6111015,9.03125449 25.6111015,8.54532989 25.3607612,8.54532989 C25.1036286,8.3014148 24.728118,8.3014148 24.728118,8.0594053 C24.2187045,7.5734807 25.4859313,7.93840054 26.1195448,8.0594053 L26.1195448,8.0594053 Z M28.7090885,5.63838975 C29.1104964,5.25672962 29.6467283,5.13017391 30.1758105,5.25672962 C30.8417595,5.38328533 30.9735194,5.50984104 31.2411247,5.76494545 C31.6415112,6.27316129 31.5097513,7.28759995 31.3728845,7.92137499 C31.2411247,8.30303512 30.8417595,8.55813953 30.4434158,8.55813953 C29.7764454,7.79681229 29.1104964,7.28759995 28.1789849,7.03249553 C28.0451823,6.5262727 28.4496544,6.01805687 28.7090885,5.63838975 L28.7090885,5.63838975 Z M29.5679515,10.9913223 C29.4366731,11.2444162 29.1720964,11.3719675 28.9095395,11.5035361 C28.7752315,11.5035361 28.6490022,11.75663 28.6490022,11.8841813 C28.3813961,12.2678394 27.9885705,12.3953907 27.4634566,12.3953907 C27.1978702,12.3953907 26.6727563,12.3953907 26.4091895,11.8841813 C26.4091895,11.8841813 26.5384483,13.4198182 26.5384483,13.802472 C26.5384483,13.9300233 26.6727563,13.9300233 26.6727563,13.9300233 C27.1978702,14.0575746 27.3301585,14.5707927 27.5917056,14.8258953 C27.5917056,14.8258953 27.7239939,14.9534465 27.8583019,14.9534465 C28.3813961,15.3361003 29.5679515,15.8483141 29.0418278,15.8483141 C29.0418278,16.1054253 28.6490022,16.744186 28.5187336,16.744186 C28.1188391,16.3625366 27.4634566,16.1054253 26.9332936,15.8483141 C26.8030249,15.5932116 26.6727563,15.3361003 26.5384483,15.0830065 C26.2789209,14.8258953 26.1466325,14.8258953 25.7497676,14.5707927 C25.7497676,13.6769295 25.619499,13.6769295 25.619499,12.7800532 C25.619499,12.6525019 25.3559322,11.2444162 25.3559322,11.2444162 C25.3559322,11.1168649 25.7497676,10.7362198 26.1466325,10.6046512 C26.1466325,10.6046512 28.6490022,10.6046512 29.8305085,10.7362198 C29.8305085,10.7362198 29.7022595,10.9913223 29.5679515,10.9913223 L29.5679515,10.9913223 Z M28.0229353,18.7906977 C27.5064858,18.6558638 27.1206328,18.2503004 26.4745763,18.2503004 C26.4745763,17.8479221 26.4745763,17.8479221 26.6061621,17.7109649 C27.3808363,17.576131 27.7676787,17.8479221 28.1525424,17.982756 C28.1525424,18.1175899 28.0229353,18.7906977 28.0229353,18.7906977 L28.0229353,18.7906977 Z M19.5922402,20.6084726 C19.9826195,20.6084726 20.3720054,20.2289615 20.760398,20.0997875 C21.5342031,19.8454449 22.1848352,19.5911023 22.9586403,19.463931 C23.2218731,19.3327543 23.2218731,19.0804144 23.2218731,18.8240692 C23.3519995,18.5707279 23.3519995,18.5707279 23.3519995,18.189214 C23.3519995,18.0620428 22.8324872,17.9348715 22.5722344,17.4221809 C22.3139682,17.0386643 22.5722344,16.6571504 22.442108,16.6571504 C22.0566954,16.911493 21.5342031,17.1658356 21.40805,16.6571504 C21.2779236,16.2766379 21.2779236,15.7639474 21.6683028,15.6367761 C22.9586403,15.1280909 24.3860575,15.1280909 25.6843416,15.6367761 C25.9406211,15.6367761 26.0707475,15.8931213 26.0707475,16.1474639 C26.1988873,16.4018065 26.0707475,16.6571504 25.8104947,16.911493 C25.4221021,17.0386643 25.0307296,16.5299792 25.0307296,16.911493 C25.0307296,17.2930069 24.7744501,17.8056975 24.1248113,18.0620428 C23.9986583,18.189214 24.1248113,18.5707279 24.2579178,18.9532431 C24.2579178,19.0804144 24.2579178,19.3327543 24.3860575,19.3327543 C24.9045765,19.463931 25.6843416,19.5911023 26.0707475,19.8454449 C26.5862865,20.0997875 27.4922047,20.8628152 27.6243178,20.7376466 C28.0107237,20.483304 28.1388635,20.0997875 28.4020963,19.8454449 C29.8245468,20.483304 30.9887312,20.8628152 32.804541,22.0143663 C33.0628071,22.0143663 33.0628071,21.5036784 33.0628071,21.2473331 C32.4121751,20.8628152 30.4682256,19.8454449 30.2129394,19.7162709 C29.6964071,19.5911023 29.4381409,19.3327543 28.9166419,19.2075857 L28.9166419,18.189214 C29.8245468,18.4435566 31.6324099,18.5707279 33.452193,19.5911023 C33.5783461,19.2075857 33.8405856,18.9532431 33.7104592,18.8240692 C31.6324099,17.8056975 30.0867863,17.4221809 28.7885022,17.4221809 C28.7885022,17.2930069 28.5262627,17.1658356 28.7885022,17.0386643 C29.1768948,16.7843217 29.3060278,16.6571504 29.4381409,16.5299792 C29.8245468,16.0202926 30.0867863,15.5096048 30.2129394,15.0009196 C30.6003386,14.2358892 30.9887312,14.4902317 31.2499774,12.8319982 C30.8605915,12.8319982 30.7284784,13.0863408 30.3420725,13.2155148 C30.4682256,12.8319982 30.6003386,12.4504843 30.6003386,12.0669678 C30.7284784,11.300936 30.9887312,10.7922508 30.9887312,9.89804635 C31.3781171,9.76887236 32.0267625,9.38835983 32.1549023,8.87967466 C32.1549023,8.75050067 32.1549023,8.3689868 32.286022,7.85829893 C32.286022,7.09426983 32.4121751,6.45641068 32.1549023,5.94572281 C32.1549023,5.81855152 31.2499774,4.54383455 30.6003386,4.16232068 C29.6964071,3.7788041 29.3060278,3.90797809 28.6583758,4.03314669 C27.8805973,4.03314669 26.842566,4.79817714 26.842566,6.20206809 C26.0707475,6.20206809 24.5141972,6.32923938 23.608279,7.09426983 C22.8324872,6.71075326 22.1848352,6.58558467 21.5342031,6.45641068 L20.3720054,6.45641068 C20.2438656,5.94572281 19.9826195,5.43503495 19.4660872,5.05352107 C18.8204218,4.67300854 18.03867,4.16232068 17.1327517,4.16232068 C16.7443592,4.16232068 16.3579533,4.03314669 15.9685674,4.29149467 C15.5801748,4.54383455 14.9325227,4.79817714 14.804383,5.30786365 C14.5441301,5.94572281 14.285864,6.45641068 14.285864,7.09426983 C14.285864,7.73313034 14.6762432,8.24181551 15.0646358,8.87967466 C15.1897955,9.13601995 15.3219086,9.13601995 15.5801748,9.26118854 C15.7103012,9.26118854 16.2298135,9.51753382 16.3579533,9.64370376 C16.486093,9.76887236 16.2298135,10.1543916 16.2298135,10.9214248 C16.2298135,11.5572812 16.2298135,11.5572812 16.3579533,12.0669678 C16.3579533,12.5776556 16.486093,13.0863408 16.6162194,13.4678547 C16.2298135,13.4678547 15.9685674,13.0863408 15.7103012,13.3426861 C15.7103012,13.5990313 15.9685674,14.2358892 16.2298135,14.7445743 C16.8764722,15.3824335 17.5221376,16.0202926 17.9125169,16.7843217 C17.9125169,16.911493 17.9125169,17.1658356 18.03867,17.1658356 C17.1327517,17.2930069 16.2298135,17.2930069 15.3219086,17.5513549 C14.5441301,17.8056975 13.6382119,18.189214 12.8644068,18.5707279 C12.8644068,19.0804144 12.9905599,19.463931 12.9905599,19.463931 C13.1206863,19.463931 14.285864,18.8240692 15.3219086,18.5707279 C17.004612,18.0620428 17.9125169,18.189214 17.9125169,18.189214 C18.03867,18.4435566 18.1697897,18.8240692 18.03867,18.9532431 C16.486093,19.5911023 14.9325227,20.3561328 13.5041122,21.2473331 C13.6382119,21.5036784 13.5041122,21.8851923 13.7683383,22.1395349 C15.0646358,21.3745044 16.8764722,20.483304 18.1697897,19.9726162 C18.6883087,19.8454449 18.6883087,19.9726162 18.9485615,19.9726162 C19.0767013,20.0997875 19.3339741,20.6084726 19.5922402,20.6084726 L19.5922402,20.6084726 Z M44.3728814,31.886473 C44.3728814,31.886473 44.1247709,31.390601 44.1247709,31.2695385 C44.00167,31.0216025 43.878569,30.650667 43.5044948,30.5276675 C43.5044948,30.404668 43.3794853,31.0216025 43.2563844,31.2695385 C43.1294664,31.5155375 43.1294664,31.390601 42.8813559,31.886473 C43.1294664,32.2545031 43.2563844,32.5005021 43.5044948,32.8714376 C43.5044948,32.9944371 43.878569,33.4883721 43.878569,33.4883721 C43.878569,33.4883721 44.3728814,32.5005021 44.3728814,32.2545031 L44.3728814,31.886473 L44.3728814,31.886473 Z M60.8952042,46.6078364 L60.2548055,46.6078364 C59.9994318,46.4795584 59.8707627,46.4795584 59.7440581,46.6078364 C59.3590331,46.9867037 59.3590331,47.6201382 59.1016949,48 L60.6398305,48 C60.8952042,47.7444385 61.1525424,47.6201382 61.1525424,47.1110041 C61.1525424,46.9867037 61.1525424,46.7321367 60.8952042,46.6078364 L60.8952042,46.6078364 Z M42.8813559,29.1472327 C42.8813559,28.0304668 42.6107372,28.0304668 42.068459,27.5348837 C42.068459,27.5348837 41.6594084,28.2797189 41.3898305,28.650676 C41.9321088,29.1472327 42.068459,29.7674419 42.068459,29.7674419 C42.6107372,29.2708851 42.6107372,29.3945375 42.8813559,29.1472327 L42.8813559,29.1472327 Z M47.9152542,33.6287612 C47.9152542,33.2494383 47.7834591,32.8720961 47.524899,32.6185539 C47.3910917,32.2412118 47.2613087,31.7370985 47.2613087,31.4835563 C47.1254892,31.2339756 46.6043449,30.4753298 46.3417606,30.0979876 C46.0801823,29.8474166 46.0801823,29.2165322 45.9483872,28.8372093 L44.3728814,29.0887707 C45.1626464,30.0979876 45.8206163,31.1062141 46.2079532,32.1164214 C46.3417606,32.494754 47.524899,36.2790698 47.524899,36.2790698 C47.9152542,36.1513083 47.3910917,34.2596456 47.524899,34.1338648 C47.6516639,33.8823034 47.6516639,33.7545419 47.9152542,33.6287612 L47.9152542,33.6287612 Z M38.1247484,23.5012219 C37.9937914,23.2528108 37.7278165,22.7550107 37.5948291,22.6308052 C37.4648872,22.3823941 37.3298694,22.133983 37.1948517,22.0078215 C37.0659249,21.885572 36.5360056,22.0078215 36.2730763,22.0078215 C36.0071014,22.0078215 35.8761443,22.0078215 35.6101695,22.133983 C35.8761443,22.3823941 36.1380585,23.2528108 36.2730763,23.2528108 C36.4040333,23.5012219 36.4040333,23.6254274 36.668993,23.7535449 C37.3298694,23.8757945 37.8587736,23.7535449 38.5216804,24 C38.7825793,23.6254274 38.2557055,23.6254274 38.1247484,23.5012219 L38.1247484,23.5012219 Z M41.5762712,26.3834235 C41.5762712,26.3834235 39.9915254,25.4945311 39.7260501,25.1162791 C39.3308769,25.1162791 39.3308769,25.1162791 38.9346905,25.4945311 C38.6671887,25.4945311 38.5385041,25.6249286 38.4067797,25.8757694 C38.8039794,26.1325826 38.9346905,26.2570077 39.3308769,26.5098393 C39.4646279,26.6362551 39.595339,26.6362551 39.9915254,26.5098393 L41.0503869,26.5098393 C41.3097826,26.5098393 41.5762712,26.6362551 41.5762712,26.3834235 L41.5762712,26.3834235 Z M63.5012416,45.2093023 C63.5012416,45.2093023 63.3662707,45.6037072 63.2312998,45.8632112 C62.9634187,46.5202094 62.8305085,46.7817729 62.8305085,47.1741183 C63.2312998,47.4418605 63.3662707,47.3069596 63.9051239,47.3069596 C64.173005,47.3069596 64.4408861,47.4418605 64.575857,47.4418605 C64.8437381,47.3069596 64.575857,47.045396 64.575857,46.9146143 C64.4408861,46.9146143 63.9051239,45.7324294 63.5012416,45.2093023 L63.5012416,45.2093023 Z M49.6850761,34.2325581 C50.2187263,33.8505126 50.3536841,33.0824105 50.488642,32.7003649 C50.6235998,32.3163138 50.3536841,31.55122 50.2187263,31.2965229 C49.8179736,31.2965229 49.5532089,31.0398204 49.2791723,31.0398204 C49.0113171,31.0398204 48.8784196,30.4010723 48.4745763,30.5284208 C48.6095341,30.7851233 48.8784196,32.0626195 49.0113171,32.3163138 C49.1483353,32.4456678 49.6850761,33.339113 49.6850761,34.2325581 L49.6850761,34.2325581 Z M59.6610169,41.2088042 C59.6610169,41.0832676 59.2495508,40.8302018 59.1186773,40.8302018 C59.1186773,40.7016763 58.97524,40.1935521 58.8380846,40.0690119 C58.5690087,39.9404864 58.5690087,39.8139535 58.2946979,39.8139535 C58.2946979,39.9404864 58.2946979,40.0690119 58.1575425,40.3220777 C58.1575425,40.5751434 57.8832317,40.7016763 58.0224811,40.9547421 C58.1575425,41.2088042 58.2946979,41.2088042 58.5690087,41.335337 C58.7040701,41.4618699 59.1186773,42.4781183 59.2495508,42.6046512 C59.3867062,42.4781183 59.3867062,41.7149357 59.6610169,41.2088042 L59.6610169,41.2088042 Z M36.9259248,20.585355 C37.3221637,20.585355 37.5832983,20.8372093 37.8474576,20.8372093 C37.8474576,20.461411 37.7133615,20.2095567 37.5832983,19.8297922 C37.4512187,19.1981735 37.1880676,18.818409 37.0539715,18.4416191 C37.0539715,18.0638377 37.0539715,17.8100003 36.9259248,17.5581461 C36.7958616,17.5581461 36.6617655,17.5581461 36.5317023,17.4302358 C36.1384881,17.4302358 35.6101695,17.3023256 35.6101695,17.3023256 C35.6101695,17.6840732 35.7442656,18.3137089 35.7442656,18.6924818 C35.7442656,18.818409 36.2685513,19.9557194 36.3996227,20.0816465 C36.5317023,20.3354839 36.6617655,20.461411 36.9259248,20.585355 L36.9259248,20.585355 Z M49.4067797,28.9671349 C49.2770849,28.577358 48.8859898,28.4453863 48.6235841,28.185535 C48.6235841,28.185535 46.9224711,27.5348837 46.6570493,27.5348837 C46.3946436,27.6637863 47.3135662,28.185535 47.443261,28.4453863 C47.9670671,28.9671349 49.2770849,30.1395349 49.2770849,30.1395349 L49.4067797,28.9671349 L49.4067797,28.9671349 Z M33.3696466,13.0232558 C33.2400204,13.1491476 33.1063749,13.4029138 33.1063749,13.5268231 C32.8431032,13.9064811 32.4542248,14.159256 32.7114674,14.538914 C32.8431032,15.0444639 32.8431032,15.5480311 33.2400204,15.9276892 C33.6339231,16.3073472 34.1544373,16.1794728 34.6779661,16.5581395 C34.6779661,16.5581395 34.2840634,14.9165895 34.0268209,14.159256 C33.8951851,13.65668 33.6339231,13.4029138 33.3696466,13.0232558 L33.3696466,13.0232558 Z M58.1990526,22.5763231 C56.5139161,20.9261999 54.695402,19.9069767 52.8798739,19.9069767 C51.3251289,19.9069767 50.1545911,21.0489858 50.1545911,22.1959861 C50.1545911,26.7720084 51.9741006,29.6969092 53.140657,32.2364818 C53.5278502,32.8723732 53.6572464,33.3814856 53.6572464,34.017377 C53.7876379,35.670495 52.3632845,38.7201782 51.4535297,40.3732962 C51.3251289,40.2445207 50.6731712,40.1197383 50.1545911,40.1197383 C48.8576431,40.1197383 48.339063,41.0071911 48.0782799,41.7688632 C47.689096,41.7688632 47.4332897,41.5153053 47.0381336,41.5153053 C45.484384,41.3885263 44.1864407,42.7850916 44.1864407,44.3134271 C44.1864407,45.962552 44.5726385,46.8559944 45.2245963,48 L46.5225396,48 C46.3911527,47.6186648 46.0039595,45.7099923 45.8735679,45.2028764 C45.7471578,44.4422026 46.0039595,43.9310936 46.3911527,43.5497585 C46.9117235,42.7850916 48.2066807,43.0426425 48.2066807,43.0426425 C47.8194875,43.6775357 47.3009074,44.693764 47.3009074,45.7099923 C47.4332897,46.346882 47.5587044,47.3671034 47.9518698,48 L48.9900254,48 C49.2448363,47.2363314 48.9900254,46.6024365 48.9900254,45.962552 C48.9900254,45.5852099 48.9900254,45.2028764 49.1164355,44.820543 C49.1164355,44.566985 49.7654071,45.3296554 49.7654071,45.3296554 C49.7654071,45.3296554 50.2849826,44.693764 50.2849826,44.1846516 C50.2849826,43.8043147 49.5086055,43.9310936 49.3812,43.5497585 C49.2448363,43.1694215 49.6370063,42.2779756 49.6370063,42.2779756 C50.4153742,41.7688632 51.0623551,41.8976387 51.3251289,41.8976387 C51.7113268,41.8976387 51.8397276,42.0224212 52.3632845,42.0224212 C52.7494823,42.0224212 52.8798739,41.2617473 52.8798739,40.8824086 C53.0082747,41.0071911 53.4014401,41.2617473 53.5278502,41.2617473 C53.9160387,41.3885263 54.0464303,41.3885263 54.4356142,41.5153053 C54.956185,41.7688632 55.4757605,42.0224212 55.9963313,42.5335301 L55.9963313,42.4047546 C55.8639491,41.8976387 56.1227415,41.2617473 55.7355482,41.0071911 C55.7355482,41.0071911 55.0845859,40.4980787 54.5660058,40.2445207 C54.3072134,39.9909628 53.9160387,39.9909628 53.7876379,39.7374048 C53.6572464,39.6106258 53.6572464,39.4818504 53.6572464,39.2282924 C53.6572464,38.9737362 53.7876379,38.5933993 53.9160387,38.5933993 C54.1748311,38.4646238 54.3072134,38.5933993 54.8257935,38.8449607 C55.345369,39.1015134 55.8639491,39.4818504 56.253133,39.7374048 C56.253133,39.7374048 56.3815338,39.9909628 56.3815338,39.8641838 C56.9021047,39.6106258 56.9021047,39.4818504 56.9021047,38.7201782 C56.3815338,38.0822903 56.9021047,37.9575079 56.1227415,37.4483954 C55.8639491,37.4483954 54.4356142,36.939283 54.4356142,36.939283 C54.4356142,36.6847268 54.8257935,36.0508319 54.8257935,36.0508319 C54.956185,35.9260495 55.2129867,35.9260495 55.345369,36.1776109 C56.1227415,36.6847268 56.6413216,36.6847268 57.4256615,36.939283 C57.5480902,36.5599443 57.5480902,36.3063864 57.2912886,36.0508319 C57.0285148,35.670495 56.6413216,35.286165 56.3815338,35.159386 C55.8639491,35.0326071 55.6041613,34.9058281 55.2129867,34.7790491 C55.2129867,34.3977139 55.0845859,34.017377 54.956185,33.5082646 C54.956185,33.2527101 55.2129867,33.3814856 55.4757605,33.3814856 C55.9963313,33.2527101 58.1990526,34.017377 58.1990526,34.017377 C58.1990526,33.5082646 58.0686611,33.1259311 57.807878,32.8723732 C57.5480902,32.6168187 57.2912886,32.3632607 56.6413216,32.110701 C55.7355482,31.8551466 54.956185,31.9839221 54.3072134,31.6015886 C53.7876379,31.0924762 53.6572464,30.9656972 53.5278502,30.4565848 C53.9160387,30.3318023 54.5660058,30.2030268 54.956185,30.2030268 C55.6041613,30.2030268 55.9963313,30.0762479 56.7737038,30.3318023 C57.0285148,30.4565848 57.9402602,31.2212517 58.3314349,31.2212517 C58.3314349,31.2212517 58.0686611,30.2030268 57.807878,29.8236882 C57.4256615,29.8236882 56.7737038,29.0590213 56.5139161,28.9322423 C55.2129867,28.4231299 54.956185,28.6786843 54.1748311,28.8054633 C53.7876379,28.9322423 53.4014401,28.8054633 53.0082747,28.8054633 C52.8798739,28.5519054 53.2690578,28.1695719 53.140657,27.916014 C53.140657,27.7872385 52.6180954,27.6604595 52.6180954,27.4078998 C52.6180954,27.4078998 54.695402,27.1523453 55.4757605,27.2791243 C55.7355482,27.4078998 56.5139161,27.916014 56.7737038,27.916014 C56.7737038,27.916014 57.0285148,27.0235698 56.6413216,26.262896 C55.9963313,26.1381135 55.345369,26.262896 54.8257935,26.1381135 C54.3072134,26.009338 53.7876379,26.1381135 53.4014401,26.1381135 C53.0082747,26.1381135 52.6180954,26.009338 52.2309022,26.009338 C51.9741006,25.6290011 51.8397276,25.2456694 51.8397276,24.8653325 C51.8397276,24.8653325 55.0845859,24.736557 55.345369,24.6117745 C55.2129867,24.4810025 54.956185,24.3582166 54.8257935,24.1006656 C54.3072134,23.2112162 53.9160387,23.0854355 53.2690578,23.0854355 C52.8798739,23.0854355 51.9741006,23.4647742 51.4535297,23.3379952 C51.4535297,22.3227651 51.9741006,21.4333158 52.7494823,21.4333158 C54.3072134,21.4333158 55.8639491,22.0672106 57.160897,23.4647742 C60.407746,26.7720084 62.0908918,32.9991521 62.0908918,37.4483954 C62.0908918,39.4818504 61.8320995,41.3885263 61.5743024,42.913867 C61.962491,43.0426425 62.2192927,43.0426425 62.6104673,43.0426425 C63.0026373,41.5153053 63.3898305,39.4818504 63.3898305,37.5751744 C63.3898305,31.0924762 61.0527363,25.6290011 58.1990526,22.5763231 L58.1990526,22.5763231 Z M38.5932203,17.3092266 C38.85744,18.3238562 39.2487652,19.5921431 39.380875,21.1091139 C39.380875,21.4920868 39.2487652,21.8710808 39.380875,22.2520643 L41.2033898,22.8837209 C41.2033898,22.8837209 40.9471769,21.363766 40.6849589,19.5921431 C40.4237418,18.073183 40.2926328,17.5658682 39.9013076,16.9302326 C39.6390896,17.0565639 39.5099823,17.0565639 39.2487652,17.0565639 C38.85744,17.1828952 38.5932203,17.3092266 38.5932203,17.3092266 L38.5932203,17.3092266 Z M42.8798417,24.7050807 C43.1415314,24.9559078 43.2703786,25.4585494 43.4012235,26.338419 C43.5310696,26.8420481 43.7927593,26.9674616 44.0504538,27.7209302 C44.4429884,27.4710907 45.0942162,27.5965042 45.0942162,27.5965042 C45.0942162,26.9674616 44.7016816,26.338419 44.7016816,26.2149805 C44.5688391,25.9602034 44.1812986,25.2067348 44.0504538,24.9559078 C44.1812986,24.9559078 44.5688391,25.4585494 45.2230635,25.4585494 C45.355906,25.4585494 45.7474418,25.5819879 46.0051362,25.4585494 C46.0051362,25.4585494 46.3936756,25.7113514 46.3936756,25.9602034 C46.6543665,26.338419 46.6543665,26.589246 46.7892066,26.9674616 C47.0429058,26.9674616 47.1777459,26.9674616 47.3065932,26.8420481 C47.8269762,26.8420481 48.0866683,26.7146596 48.0866683,26.7146596 C47.9598187,26.4638325 47.8269762,26.2149805 47.8269762,25.9602034 C47.6961313,25.7113514 47.4394357,25.0813213 47.4394357,25.0813213 L49.779661,24.7050807 C49.779661,24.3248901 49.6508138,23.821261 49.2572804,23.570434 C48.0866683,23.9506246 46.7892066,24.0740631 45.8742914,24.0740631 C44.5688391,24.0740631 43.2703786,23.821261 41.4475399,23.0697674 C41.3176938,23.319607 41.4475399,23.821261 41.4475399,23.821261 C42.2286138,24.4542537 42.2286138,24.0740631 42.8798417,24.7050807 L42.8798417,24.7050807 Z M14.1423109,3.73684925 C15.0571136,3.22107304 16.617072,2.31694767 17.1363923,1.8031941 C17.2702172,2.06209354 18.8331717,2.96419625 19.4823221,3.34748877 C20.0016424,3.73684925 20.5239588,3.86326499 21.0432791,4.12014177 C21.303938,3.73684925 21.5616008,3.34748877 21.8252557,2.44740871 C22.2157447,2.70630815 22.7360637,2.70630815 23.1245553,2.83272388 C23.1245553,3.34748877 23.1245553,3.86326499 23.2583801,4.38106386 C23.2583801,4.63591799 23.5180403,4.5074796 24.039358,4.25060282 C24.8193372,3.99372603 25.5993164,3.86326499 25.9918027,3.73684925 C26.8986159,3.22107304 27.4209323,2.19053193 28.2019102,2.19053193 C28.8550554,2.19053193 30.0255235,2.5758471 30.2871811,2.83272388 C30.6766713,2.96419625 30.9383289,3.09061199 31.3298165,3.09061199 C31.8491368,3.09061199 32.2396258,2.5758471 32.6271186,2.31694767 C31.4586479,1.54631732 30.1603471,0.773664324 28.8550554,0.258899434 C28.0730788,0.900080063 27.5517611,1.41585628 27.1622708,1.41585628 C26.7697845,1.41585628 27.0314421,0.645225933 27.0314421,0.128438391 C26.6409531,0.128438391 26.3792956,0.128438391 25.9918027,0 C25.7341399,0.900080063 25.5993164,2.06209354 24.950166,2.31694767 C24.6905058,2.44740871 24.5576796,2.44740871 24.4288482,2.44740871 L24.4288482,1.41585628 C24.4288482,1.28741789 24.950166,0.387337825 24.8193372,0.258899434 C24.8193372,0.258899434 23.6468717,0.51476489 23.3892089,0.645225933 C23.2583801,0.773664324 22.4744061,1.16100215 22.3455748,1.16100215 C22.3455748,1.16100215 21.9540871,1.03054111 21.8252557,1.03054111 C21.4347668,0.773664324 21.1751066,0.773664324 20.783619,0.51476489 C20.2642986,2.06209354 20.1304738,2.44740871 20.1304738,2.19053193 C20.1304738,2.19053193 18.3078592,1.03054111 17.6607061,0.258899434 C15.9659242,0.51476489 15.9659242,0.773664324 14.5337985,1.28741789 C14.0134795,1.8031941 13.2325016,2.44740871 12.7121826,3.22107304 C12.4525224,3.73684925 12.1908649,3.99372603 11.9322034,4.5074796 L13.2325016,5.02325581 C13.3633304,4.89279477 14.0134795,3.99372603 14.1423109,3.73684925 L14.1423109,3.73684925 Z M59.1231301,38.2718667 C59.4862856,38.3963101 59.7302661,39.2703535 59.9751849,39.5192403 C60.3420939,40.0189737 60.2210421,38.6471566 60.0981135,38.3963101 C60.0981135,38.2718667 60.0981135,37.2743597 59.8541331,37.2743597 C59.7302661,37.1479565 59.6092142,36.7736465 59.4862856,36.6511628 C59.363357,37.0235131 59.4862856,37.2743597 59.4862856,37.6476899 C59.4862856,37.8985364 58.9945712,38.1454635 59.1231301,38.2718667 L59.1231301,38.2718667 Z M36.3985766,12.3422523 C36.2677047,12.3422523 35.871031,12.2176378 35.3384127,12.0930233 L34.6779661,12.0930233 C34.808838,12.4688292 35.2075408,12.8426727 35.3384127,13.0919017 C35.3384127,13.2184787 35.3384127,13.5942846 35.4743572,13.8415512 C35.736101,13.8415512 36.1327748,13.9661657 36.3985766,14.0917615 C36.5304631,14.0917615 37.3238106,14.2183384 37.588598,14.4675674 C37.8523708,14.4675674 38.7755758,15.4664459 38.9125347,15.5910604 C39.3071795,15.8422519 39.7048678,16.0914809 39.9666116,15.9668664 C40.2324135,15.9668664 39.9666116,15.5910604 39.9666116,15.4664459 C39.4400804,14.7167964 39.0434067,13.3430932 38.9125347,13.3430932 C38.5148465,13.2184787 38.2490446,13.3430932 37.7214989,13.0919017 C37.4587406,12.8426727 36.663364,12.4688292 36.3985766,12.3422523 L36.3985766,12.3422523 Z M34.1872655,9.34782256 C34.3176548,9.60757336 34.5715707,9.60757336 34.8284277,9.73541946 C35.083324,9.99314096 35.3411614,10.1220017 35.7244863,10.3817525 C36.2342789,10.8992248 36.4901555,11.5475872 37.1283767,12.0599862 C37.3842533,12.1908763 37.5126819,12.319737 37.6391496,12.319737 C37.7695389,12.319737 38.2793315,12.7083486 38.4067797,12.8372093 C38.4067797,11.8032794 38.0224745,11.0301149 37.7695389,10.5106133 C37.7695389,10.3817525 37.6391496,10.2528918 37.3842533,10.1220017 C36.9979874,9.73541946 36.6166233,9.34782256 36.4901555,9.34782256 C36.1078111,8.96124031 35.850954,8.57465806 35.4676292,8.18604651 C35.083324,8.18604651 34.8284277,8.57465806 34.5715707,8.70351881 C34.4451029,8.96124031 33.9362907,9.22099111 34.1872655,9.34782256 L34.1872655,9.34782256 Z M33.7149756,6.05734273 C33.7149756,6.43312527 33.8461445,6.81285303 33.9753409,7.18666295 C34.6144194,7.5634318 35.3886117,7.81395349 35.3886117,7.81395349 C35.5158357,7.43619834 35.2564566,7.06140211 35.2564566,6.68364696 C35.0039811,5.80484842 34.6144194,4.9270362 34.4871954,3.92297682 L34.4871954,3.41798821 C33.9753409,3.16943913 33.4565827,3.04220567 32.8135593,2.79069767 C32.8135593,2.79069767 32.8135593,3.54522167 33.0719522,3.92297682 C33.330345,4.54928105 33.7149756,5.55432673 33.7149756,6.05734273 L33.7149756,6.05734273 Z M61.2928645,9.4223445 L60.779661,8.76516356 L62.1875295,8.37209302 L62.8305085,10.6046512 L61.2928645,9.4223445 L61.2928645,9.4223445 Z M56.6012673,8.27129012 L55.8360852,8.74418605 L54.8135593,8.03484216 L55.9623109,7.44186047 L57.2372881,8.27129012 L56.6012673,8.27129012 L56.6012673,8.27129012 Z M76.8719517,33.0692664 C77,32.308929 77,31.5495869 77,31.0420318 C76.7389015,30.7892495 76.3457533,30.6608679 76.0896567,30.6608679 C76.0896567,30.2836848 75.9566065,29.777125 76.0896567,29.2695699 C76.3457533,29.2695699 76.8719517,29.3959611 76.8719517,29.2695699 C76.8719517,28.5092325 76.7389015,27.7469047 76.6118536,27.3687265 C76.3457533,27.2403449 75.9566065,27.1139537 75.5644587,26.9855721 C75.5644587,26.6063987 75.43541,26.2272252 75.3043606,25.9744428 C75.6995096,25.8460613 75.9566065,25.8460613 76.2167046,25.8460613 C76.2167046,25.8460613 75.9566065,24.7055552 75.8285582,24.1980001 C75.5644587,24.071609 75.1733111,24.071609 74.9132131,24.071609 C74.783164,23.8208171 74.6521146,23.5640539 74.5210652,23.1848804 C74.783164,23.0594845 75.0462632,23.0594845 75.3043606,22.9330933 C75.0462632,22.2991471 74.9132131,22.0443743 74.6521146,21.6652009 L73.7417713,21.6652009 C73.6127226,21.4124185 73.4816732,21.1576458 73.4816732,20.9068539 C73.6127226,20.7754867 73.87082,20.6510859 74.0028698,20.5227044 C73.87082,20.1455213 73.6127226,19.7643574 73.348623,19.5115751 C73.088525,19.5115751 72.8274265,19.6359758 72.5673284,19.5115751 C72.4382798,19.5115751 72.0451315,19.00402 72.1761809,19.00402 C72.3052296,18.7492473 72.5673284,18.6228561 72.6983778,18.4974602 C72.3052296,17.9918955 72.1761809,17.6107316 71.784033,17.3559589 C71.523935,17.3559589 71.2658376,17.3559589 71.001738,17.4843405 C71.001738,17.4843405 70.7406396,17.1011861 70.6115909,16.974795 C70.2184426,16.974795 70.8726894,16.341844 70.8726894,16.341844 C70.4805415,15.8362793 70.0913947,15.4551154 69.5701982,14.9495508 C69.3040978,14.9495508 69.0439998,15.2003427 68.9149511,15.2003427 C68.9149511,15.2003427 68.3937545,14.8211692 68.3937545,14.694778 C68.3937545,14.4419957 68.9149511,14.3156045 68.9149511,14.3156045 C68.9149511,14.3156045 68.0006063,13.3014896 67.3503611,12.9203257 C67.090263,13.0467169 66.9612143,13.0467169 66.6961144,13.0467169 C66.3069676,12.6675434 65.7847707,12.4147611 65.7847707,12.4147611 C65.7847707,12.4147611 66.1779189,12.1599883 66.1779189,12.0335972 C65.525673,11.6534285 65.2635741,11.4026366 64.7423776,11.0194823 C64.2201807,10.7666999 63.9600826,10.385536 63.6989841,10.0043721 C62.7876405,8.61307416 61.6141979,6.58583953 58.7411145,6.20467563 C58.7411145,6.20467563 59.3963616,7.09140418 59.7885095,7.72634561 C59.7885095,7.85074636 59.7885095,7.85074636 59.2653122,7.85074636 L58.3549689,7.85074636 C58.0908693,7.46958246 57.9618206,7.34518171 57.8287704,7.09140418 C57.567672,6.58583953 57.4446256,6.45745796 57.1785252,6.20467563 C56.6563283,5.82351174 54.0483448,7.21779534 51.8305085,7.72634561 C52.3567069,8.35830142 52.8759027,8.73747491 53.0049514,8.99224764 C53.6571973,9.62519866 54.5705418,10.7666999 55.220787,11.6534285 C55.3538371,11.5270373 55.4848866,11.4026366 55.745985,11.2722646 C57.4446256,11.0194823 57.4446256,10.6422992 57.4446256,10.6422992 C57.4446256,10.6422992 56.1351318,9.62519866 57.0454751,9.62519866 C57.0454751,9.62519866 57.6997218,9.74959941 57.9618206,9.4998027 C58.6130662,9.37142113 59.3963616,9.24502997 59.7885095,9.4998027 C60.3087056,9.87798098 60.5688037,10.385536 60.9609516,10.7666999 C60.7008535,10.7666999 60.4417558,10.6422992 60.179657,10.6422992 C59.3963616,10.5119272 58.6130662,10.6422992 57.9618206,10.7666999 C57.9618206,10.7666999 59.0092156,11.6534285 59.2653122,12.0335972 C59.0092156,11.9052156 58.2219187,12.0335972 58.2219187,12.0335972 C57.8287704,12.1599883 57.3095747,12.2863795 57.1785252,12.2863795 C56.7893785,12.4147611 56.3952299,12.2863795 56.1351318,12.4147611 C56.6563283,12.6675434 59.0092156,13.5562624 60.179657,13.5562624 C61.2230504,13.5562624 61.8732957,13.4258904 62.7876405,13.0467169 C62.9166891,12.9203257 63.1767872,12.7939346 63.3078366,12.9203257 C63.8310339,13.0467169 64.091132,13.1750985 64.3512301,13.4258904 C67.7435093,15.4551154 71.523935,20.2719125 72.6983778,22.8047117 C73.87082,25.2131103 74.5210652,27.8752863 74.5210652,30.4080856 C74.6521146,33.8315942 73.4816732,37.1257261 71.1327874,40.0416797 C69.824294,41.68576 67.3503611,43.082034 64.7423776,43.3348163 C65.525673,44.2225401 65.9138194,45.6148333 66.3069676,46.8837209 C66.3069676,46.8837209 67.2213124,46.7573298 67.7435093,46.5045474 C67.7435093,45.4904325 67.090263,44.3509217 67.090263,44.0941585 C67.090263,44.0941585 67.8715576,43.5885939 68.524804,43.5885939 C68.6518519,43.9677673 69.0439998,44.6017136 69.5701982,45.4904325 C70.0913947,45.2356598 70.4805415,44.9808871 70.8726894,44.6017136 C70.8726894,43.9677673 70.4805415,43.2084252 70.2184426,42.4480878 C71.1327874,42.0689143 71.6549844,41.9385423 71.6549844,41.9385423 C71.9180836,42.3197062 72.5673284,42.6988797 72.6983778,43.082034 C72.6983778,43.082034 73.348623,42.4480878 73.6127226,41.8141416 C73.348623,41.3065865 72.9574755,40.9264178 72.6983778,40.4188627 L73.7417713,39.2813423 C73.7417713,39.2813423 74.3920165,39.7869069 74.6521146,40.0416797 C75.0462632,39.5341246 75.43541,39.0265696 75.5644587,38.3916281 C74.9132131,37.7596723 74.6521146,37.7596723 74.5210652,37.3785084 C74.783164,36.9973445 74.9132131,36.4927751 75.1733111,36.1116112 C75.5644587,36.2399927 75.8285582,36.4927751 76.0896567,36.6171758 C76.3457533,36.1116112 76.6118536,35.3492834 76.6118536,34.8437187 C76.3457533,34.588946 75.9566065,34.4645452 75.6995096,34.2107677 C75.8285582,33.5768215 75.9566065,32.9428753 75.9566065,32.9428753 C75.9566065,32.9428753 76.6118536,33.0692664 76.8719517,33.0692664 L76.8719517,33.0692664 Z" transform="translate(-4 5)"/>
|
12 |
+
</g>
|
13 |
+
</g>
|
14 |
+
</svg>
|
assets/images/inghomepay.png
DELETED
Binary file
|
assets/images/inghomepay.svg
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<g fill="none" fill-rule="evenodd">
|
3 |
+
<rect width="32" height="32" fill="#F36717" rx="8"/>
|
4 |
+
<path fill="#FFF" fill-rule="nonzero" d="M15.7929275,19.5375044 C16.8423775,19.5375044 16.8147711,19.0746884 16.8147711,17.9863795 L16.8147711,15.2924318 C16.8147711,15.1020094 16.8147711,15.0203426 16.8423775,14.8844342 L11.9540921,19.8367465 L9.33047526,19.8367465 L9.33047526,19.5375044 C10.4351706,19.5375044 10.4351706,18.8571131 10.4351706,18.2312999 L10.4351706,14.0407253 C10.4351706,12.9796334 10.4351706,12.4897926 9.38552571,12.4897926 L9.38552571,12.1905506 L12.174911,12.1905506 L12.174911,12.4897926 C11.125461,12.4897926 11.125461,12.8979665 11.125461,14.0407253 L11.125461,17.7141782 C11.125461,17.8774958 11.125461,18.0135324 11.0978709,18.17685 L17.035525,12.1361167 L17.5052564,12.1361167 L17.5052564,17.9863795 C17.5052564,19.1019053 17.5604367,19.5375044 18.5824752,19.5375044 L18.5824752,19.8367465 L15.7929275,19.8367465 L15.7929275,19.5375044 L15.7929275,19.5375044 Z M4,19.5375044 C4.77338579,19.5375044 5.13248038,19.5100952 5.13248038,18.5305259 L5.13248038,13.4964988 C5.13248038,12.5442265 4.6628789,12.4897926 4,12.4897926 L4,12.1905506 L7.92180075,12.1905506 L7.92180075,12.4897926 C7.20372524,12.4897926 6.789499,12.5442265 6.789499,13.4964988 L6.789499,18.5305259 C6.789499,19.5100952 7.12080854,19.5375044 7.92180075,19.5375044 L7.92180075,19.8367465 L4,19.8367465 L4,19.5375044 Z M24.4925229,16.1632936 L24.4925229,15.8638753 C25.4313037,15.8638753 25.5420541,15.6190671 25.5420541,14.9659087 L25.5420541,12.9524164 C24.9897633,12.707432 24.5477358,12.5986604 24.0504954,12.5986604 C22.3934605,12.5986604 21.1506844,13.9864676 21.1506844,15.999976 C21.1506844,18.0407493 22.1726092,19.4013396 23.9124633,19.4013396 C24.7409807,19.4013396 25.4589101,19.1292504 25.9839193,18.6123209 C26.3153587,18.3129507 26.5636541,17.8774958 26.702011,17.3606143 L27.0334505,17.3606143 L26.7846679,20 L26.5086037,20 C26.4809972,19.8095135 26.4257844,19.4828783 26.2323771,19.4828783 C26.0115257,19.4828783 25.7905119,19.618979 25.4313037,19.7279268 C24.9343881,19.8909881 24.4649165,20 23.829644,20 C21.2888789,20 19.3005669,18.0953273 19.3005669,15.8094254 C19.3005669,13.6870493 21.0400963,12 23.9400697,12 C24.9897633,12 26.0391321,12.2720252 27.1437138,12.8162997 L27.1437138,14.7755504 C27.1437138,15.5918501 27.1162697,15.8638753 28,15.8638753 L28,16.1632936 L24.4925229,16.1632936 L24.4925229,16.1632936 Z" transform="matrix(1 0 0 -1 0 32)"/>
|
5 |
+
</g>
|
6 |
+
</svg>
|
assets/images/inghomepay@2x.png
DELETED
Binary file
|
assets/images/kbc.png
DELETED
Binary file
|
assets/images/kbc.svg
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<g fill="none" fill-rule="evenodd">
|
3 |
+
<rect width="32" height="32" fill="#1B5798" rx="8"/>
|
4 |
+
<path fill="#FFF" d="M13.0860713,18.2649026 L5,19 L5,21 L27,21 L27,17 L18.6824059,17.7561449 C17.9094066,18.5121314 16.8753544,19 15.8,19 C14.7686481,19 13.8429497,18.7237578 13.0860713,18.2649026 Z M16.5,17 C14.5670034,17 13,15.4329966 13,13.5 C13,11.5670034 14.5670034,10 16.5,10 C18.4329966,10 20,11.5670034 20,13.5 C20,15.4329966 18.4329966,17 16.5,17 Z"/>
|
5 |
+
</g>
|
6 |
+
</svg>
|
assets/images/kbc@2x.png
DELETED
Binary file
|
assets/images/klarna.svg
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<g fill="none" fill-rule="evenodd">
|
3 |
+
<rect width="32" height="32" fill="#000" rx="8"/>
|
4 |
+
<g fill="#FFF" transform="translate(10 9)">
|
5 |
+
<path fill-rule="nonzero" d="M0,14 L3,14 L3,0 L0,0 L0,14 Z M8,0.00120689655 C7.938,3.06986207 6.2175,5.71875862 3.55575,7.02968966 L8,14 L12,14 L7.78875,7.623 C9.90575,5.61786207 11.10825,2.91489655 11.151,0.00120689655 L8,0.00120689655 Z"/>
|
6 |
+
<path d="M12,12.0001415 C12,13.1045072 12.8954928,14 14.0001415,14 C15.1045072,14 16,13.1045072 16,12.0001415 C16,10.8954928 15.1045072,10 14.0001415,10 C12.8954928,10 12,10.8954928 12,12.0001415 Z"/>
|
7 |
+
</g>
|
8 |
+
</g>
|
9 |
+
</svg>
|
assets/images/knab.svg
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<defs>
|
3 |
+
<rect id="knab-a" width="32" height="32" rx="8"/>
|
4 |
+
</defs>
|
5 |
+
<g fill="none" fill-rule="evenodd">
|
6 |
+
<mask id="knab-b" fill="#fff">
|
7 |
+
<use xlink:href="#knab-a"/>
|
8 |
+
</mask>
|
9 |
+
<use fill="#00374E" xlink:href="#knab-a"/>
|
10 |
+
<g fill="#FFF" mask="url(#knab-b)">
|
11 |
+
<g transform="translate(3 12)">
|
12 |
+
<path d="M10.7688554 2C9.88886146 2 9.33111803 2.43034081 8.99656312 2.95608711L8.97161249 2.95608711 8.98357512 2.10710461 7.29205909 2.10710461C7.14320978 2.10710461 7 2.28769945 7 2.46022025L7 7.65693571C7 7.8305001 7.14275406 8 7.30066079 8L8.98357512 8 8.98357512 5.08378876C8.98357512 4.2344767 9.2198086 3.56542993 10.0742253 3.56542993 10.8933237 3.56542993 11.0168236 4.15104496 11.0168236 4.92834977L11.0168236 7.65298108C11.0168236 7.833521 11.1576409 8 11.3064332 8L13 8 13 4.52212122C13 3.09905803 12.5414325 2 10.7688554 2M23.1023552 6.76276583C22.2991586 6.76276583 21.7515645 6.14326705 21.7515645 5.23661932 21.7515645 4.33002638 22.2991586 3.70981534 23.1023552 3.70981534 23.9056617 3.70981534 24.4405581 4.33002638 24.4405581 5.23661932 24.4405581 6.14326705 23.9056617 6.76276583 23.1023552 6.76276583L23.1023552 6.76276583zM23.3533142 2.14521067C22.6199553 2.14521067 22.1153255 2.40555406 21.8106503 2.68121177 21.8169922 2.48034247 21.8242252 2.18533208 21.8242252 1.8937307L21.8242252 0 20.2687725 0C20.1318704 0 20 .17438392 20 .33334863L20 7.54303546C20 7.71542642 20.128516 7.87439113 20.2729655 7.87439113L21.7333939 7.87439113 21.7259513 7.41333578C22.1424229 7.81271429 22.7109438 8 23.3420455 8 24.972658 8 26 6.72130696 26 5.06699358 26 3.41215574 24.972658 2.14521067 23.3533142 2.14521067L23.3533142 2.14521067zM5.8226118 2.28333178L3.87935797 2.28333178C3.72953942 2.28333178 3.5805875 2.36629324 3.48466247 2.46529286L1.88567714 4.17370223 1.88567714 0 .277700543 0C.136223301 0 0 .17519415 0 .336694596L0 7.66852713C0 7.83263844.112499323 8 .279000487 8L1.88567714 8 1.88567714 6.2726752 2.40430065 5.77357435 3.69308683 7.78542979C3.81349414 7.94996736 3.98032029 8 4.17325365 8L6 8 3.70126564 4.42876743 5.8226118 2.28333178M17.3300674 6.28030887C17.2244628 6.48003296 16.9200533 6.80746009 16.4682414 6.80746009 16.0060042 6.80746009 15.6807441 6.53759607 15.6807441 6.09364531 15.6807441 5.66103517 15.9854914 5.41508859 16.4997104 5.39219234L17.3300674 5.33350055 17.3300674 6.28030887 17.3300674 6.28030887zM18.3798869 2.66662486C17.9701141 2.24535536 17.413856 2 16.4472942 2 15.6201228 2 14.911298 2.2482577 14.4467923 2.47388788 14.3271425 2.53515954 14.2800838 2.71494348 14.3281561 2.85258971L14.6727706 3.80122543C14.9352858 3.61397065 15.5969554 3.28627479 16.2585768 3.28627479 16.930913 3.28627479 17.3191111 3.60263002 17.3191111 4.21002562L17.3191111 4.33928731 16.0171535 4.3980866C15.0612101 4.44452407 14 4.87751044 14 6.16335525 14 7.45043625 14.9668031 8 15.8800317 8 16.7207657 8 17.1405294 7.50859057 17.3613916 7.26339646L17.3827249 7.65628751C17.3894338 7.76399663 17.483165 7.87127578 17.6127575 7.87127578L19 7.87127578 19 4.62011574C19 3.64879875 18.7793791 3.08741065 18.3798869 2.66662486L18.3798869 2.66662486z"/>
|
13 |
+
</g>
|
14 |
+
</g>
|
15 |
+
</g>
|
16 |
+
</svg>
|
assets/images/maestro.svg
ADDED
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<g fill="none" fill-rule="evenodd">
|
3 |
+
<rect width="32" height="32" fill="#000" rx="8"/>
|
4 |
+
<g transform="translate(6 10)">
|
5 |
+
<circle cx="6" cy="6" r="6" fill="#FF000F"/>
|
6 |
+
<circle cx="14" cy="6" r="6" fill="#00A2E1"/>
|
7 |
+
<path fill="#E7001A" d="M10.0120165,1.53555826 C11.2274987,2.64318582 12,4.25913619 12,6.07792208 C12,7.81313544 11.2274987,9.39032964 10.0120165,10.4799843 C8.77250128,9.39032964 8,7.81313544 8,6.07792208 C8,4.25913619 8.77250128,2.64318582 10.0120165,1.53555826 Z" opacity=".3"/>
|
8 |
+
</g>
|
9 |
+
</g>
|
10 |
+
</svg>
|
assets/images/mastercard.svg
ADDED
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<g fill="none" fill-rule="evenodd">
|
3 |
+
<rect width="32" height="32" fill="#000" rx="8"/>
|
4 |
+
<g transform="translate(6 10)">
|
5 |
+
<circle cx="6" cy="6" r="6" fill="#E7001A"/>
|
6 |
+
<circle cx="14" cy="6" r="6" fill="#F49B1C"/>
|
7 |
+
<path fill="#E7001A" d="M10.0120165,1.53555826 C11.2274987,2.64318582 12,4.25913619 12,6.07792208 C12,7.81313544 11.2274987,9.39032964 10.0120165,10.4799843 C8.77250128,9.39032964 8,7.81313544 8,6.07792208 C8,4.25913619 8.77250128,2.64318582 10.0120165,1.53555826 Z" opacity=".3"/>
|
8 |
+
</g>
|
9 |
+
</g>
|
10 |
+
</svg>
|
assets/images/mistercash.png
DELETED
Binary file
|
assets/images/mistercash@2x.png
DELETED
Binary file
|
assets/images/multi-banco.svg
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<g fill="none" fill-rule="evenodd">
|
3 |
+
<rect width="32" height="32" fill="#0079FF" rx="8"/>
|
4 |
+
<g fill="#FFF" transform="matrix(1 0 0 -1 4 22)">
|
5 |
+
<path d="M7.16129032,5.57432432 C8.20393548,5.10347973 8.92374194,4.13150338 8.92374194,3.01552365 C8.92374194,1.4420777 7.49283871,0.154780405 5.74354839,0.154780405 L0.84116129,0.154780405 C0.382645161,0.154780405 0.00735483871,0.492212838 0.00735483871,0.904712838 L0.00735483871,9.85912162 C0.00735483871,10.2909459 0.375870968,10.6445439 0.826451613,10.6445439 L4.90974194,10.6445439 C6.62864516,10.6445439 8.03496774,9.29574324 8.03496774,7.64741554 C8.03496774,6.84489865 7.70148387,6.11373311 7.16129032,5.57432432 M3.50225806,6.30363176 L5.05877419,6.30363176 L5.05877419,6.32016892 C5.76754839,6.42459459 6.31490323,7.01621622 6.31490323,7.72471284 L6.31490323,7.72471284 C6.31490323,8.50623311 5.64870968,9.14579392 4.83464516,9.14579392 L1.69935484,9.14579392 L1.69935484,1.71521959 L5.67522581,1.71521959 C6.516,1.71521959 7.20387097,2.37559122 7.20387097,3.18275338 C7.20387097,3.98991554 6.516,4.65028716 5.67522581,4.65028716 L5.05877419,4.65028716 L5.05877419,4.65381757 L3.50225806,4.65381757 C3.0296129,4.65381757 2.64290323,5.02488176 2.64290323,5.47863176 C2.64290323,5.93238176 3.0296129,6.30363176 3.50225806,6.30363176" transform="translate(14.484 .531)"/>
|
6 |
+
<path fill-rule="nonzero" d="M13.1612903,1.11486486 C13.2187742,0.596266892 12.8272258,0.130996622 12.2870323,0.0759966216 C11.7468387,0.0208108108 11.2621935,0.39652027 11.2049032,0.915304054 L10.3987742,8.03631757 L7.54354839,1.07342905 L7.54064516,1.06692568 L7.54045161,1.06618243 L7.54045161,1.06599662 L7.53251613,1.04760135 L7.52612903,1.03310811 L7.52458065,1.0295777 L7.51780645,1.01508446 L7.51354839,1.00635135 L7.50677419,0.992787162 L7.50348387,0.986469595 L7.49593548,0.972162162 L7.49322581,0.96714527 C7.44058065,0.871824324 7.37283871,0.788023649 7.29367742,0.717601351 L7.29077419,0.715185811 L7.27606452,0.702364865 C7.22458065,0.658513514 7.16767742,0.619864865 7.10593548,0.58660473 L7.10167742,0.584375 L7.08309677,0.574712838 L7.08232258,0.574341216 L7.06509677,0.565793919 L7.05716129,0.561891892 L7.04612903,0.556875 L7.03432258,0.551672297 L7.02406452,0.547027027 L7.01187097,0.542010135 L7.00122581,0.537736486 L6.99116129,0.533648649 L6.98206452,0.530304054 L6.97683871,0.528260135 L6.96851613,0.525287162 L6.95554839,0.520641892 L6.948,0.518226351 C6.85277419,0.486266892 6.75580645,0.469172297 6.6596129,0.465827703 L6.648,0.465456081 L6.63406452,0.46527027 L6.624,0.46527027 L6.61374194,0.46527027 L6.60019355,0.465456081 L6.58780645,0.465827703 C6.4803871,0.469543919 6.3716129,0.490540541 6.26574194,0.530304054 L6.25258065,0.535320946 L6.24929032,0.536807432 L6.23612903,0.541824324 L6.22335484,0.547212838 L6.21309677,0.551858108 L6.20206452,0.556689189 L6.19025806,0.562077703 L6.18348387,0.565422297 L6.16548387,0.574155405 L6.16374194,0.57527027 L6.14845161,0.583260135 L6.13974194,0.587719595 C6.08574194,0.616891892 6.0356129,0.650523649 5.98935484,0.687871622 L5.98567742,0.691030405 C5.97464516,0.700135135 5.96380645,0.709054054 5.95316129,0.718530405 L5.95258065,0.719273649 C5.94425806,0.726706081 5.93593548,0.734324324 5.928,0.741942568 C5.92006452,0.749746622 5.91193548,0.757550676 5.90419355,0.765540541 L5.9036129,0.766283784 C5.89374194,0.776503378 5.88425806,0.786722973 5.87477419,0.7975 L5.87148387,0.801030405 C5.83258065,0.845439189 5.79774194,0.893564189 5.76735484,0.945405405 L5.76251613,0.953581081 L5.754,0.968445946 L5.75322581,0.970304054 L5.74393548,0.987212838 L5.74064516,0.993902027 L5.73503226,1.00505068 L5.72980645,1.0158277 L5.72516129,1.02567568 L5.71954839,1.03793919 L5.71393548,1.05038851 L5.71277419,1.0535473 L5.70735484,1.06618243 L2.84903226,8.03631757 L2.04290323,0.915304054 C1.98541935,0.39652027 1.50096774,0.0208108108 0.960774194,0.0759966216 C0.420387097,0.130996622 0.0290322581,0.596266892 0.086516129,1.11486486 L1.03683871,9.51035473 L1.03722581,9.51258446 L1.0376129,9.51611486 L1.03722581,9.51630068 C1.04864516,9.61403716 1.07012903,9.71140203 1.10109677,9.80690878 C1.13109677,9.89962838 1.17116129,9.9910473 1.22070968,10.0802365 C1.46341935,10.5178209 1.90993548,10.8247804 2.44277419,10.8955743 L2.44470968,10.8959459 C2.46251613,10.8981757 2.48051613,10.9000338 2.49832258,10.9015203 C2.58174194,10.9098818 2.66477419,10.9122973 2.74645161,10.9085811 L2.75032258,10.9083953 L2.75032258,10.9085811 C2.85658065,10.90375 2.95606452,10.8909291 3.04780645,10.8704899 C3.55606452,10.7565878 3.98787097,10.4171115 4.19109677,9.92155405 L6.624,3.9891723 L9.05670968,9.92155405 C9.25993548,10.4171115 9.69174194,10.7565878 10.2,10.8704899 C10.2915484,10.8909291 10.3910323,10.90375 10.4974839,10.9085811 L10.4974839,10.9083953 L10.5013548,10.9085811 C10.5832258,10.9122973 10.6664516,10.9098818 10.7500645,10.9015203 C10.7676774,10.9000338 10.7852903,10.8981757 10.8030968,10.8959459 L10.8050323,10.8955743 C11.337871,10.8247804 11.7845806,10.5178209 12.0272903,10.0802365 C12.0766452,9.9910473 12.1169032,9.89962838 12.1467097,9.80690878 C12.1776774,9.71140203 12.1991613,9.61422297 12.2105806,9.51630068 L12.2101935,9.51611486 L12.2105806,9.51258446 L12.2109677,9.51035473 L13.1612903,1.11486486 Z" transform="translate(.552 .466)"/>
|
7 |
+
</g>
|
8 |
+
</g>
|
9 |
+
</svg>
|
assets/images/nationale-bioscoopbon.svg
ADDED
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<defs>
|
3 |
+
<rect id="nationale-bioscoopbon-a" width="32" height="32" rx="8"/>
|
4 |
+
<ellipse id="nationale-bioscoopbon-c" cx="13.5" cy="11" rx="13.5" ry="11"/>
|
5 |
+
</defs>
|
6 |
+
<g fill="none" fill-rule="evenodd">
|
7 |
+
<mask id="nationale-bioscoopbon-b" fill="#fff">
|
8 |
+
<use xlink:href="#nationale-bioscoopbon-a"/>
|
9 |
+
</mask>
|
10 |
+
<use fill="#150F11" xlink:href="#nationale-bioscoopbon-a"/>
|
11 |
+
<g mask="url(#nationale-bioscoopbon-b)">
|
12 |
+
<g transform="translate(2.5 5)">
|
13 |
+
<use fill="#FFF" xlink:href="#nationale-bioscoopbon-c"/>
|
14 |
+
<g transform="translate(4.5 5)">
|
15 |
+
<polygon fill="#FE0" stroke="#FFED07" stroke-width=".563" points=".221 6.866 14.063 0 17.987 10.984 3.273 10.708"/>
|
16 |
+
<path fill="#000" d="M0,-7.2e-15 L10,-7.2e-15 L10,4 L17,4 L17,12 L9,12 L8,7 L5,8 L6,4 L0,4 L0,-7.2e-15 Z M15.405,8 C15.1813247,8 15,8.18132468 15,8.40500001 L15,8.59499999 C15,8.81867532 15.1813247,9 15.405,9 L15.595,9 C15.8186753,9 16,8.81867532 16,8.59499999 L16,8.40500001 C16,8.18132468 15.8186753,8 15.595,8 L15.405,8 Z M15.405,10 C15.1813247,10 15,10.1813247 15,10.405 L15,10.595 C15,10.8186753 15.1813247,11 15.405,11 L15.595,11 C15.8186753,11 16,10.8186753 16,10.595 L16,10.405 C16,10.1813247 15.8186753,10 15.595,10 L15.405,10 Z M15.405,11 C15.1813247,11 15,11.1813247 15,11.405 L15,11.595 C15,11.8186753 15.1813247,12 15.405,12 L15.595,12 C15.8186753,12 16,11.8186753 16,11.595 L16,11.405 C16,11.1813247 15.8186753,11 15.595,11 L15.405,11 Z M1.40500001,1 L1.40500001,1 C1.18132468,1 1,1.18132468 1,1.40500001 L1,1.59499999 C1,1.81867532 1.18132468,2 1.40500001,2 L1.59499999,2 C1.81867532,2 2,1.81867532 2,1.59499999 L2,1.40500001 C2,1.18132468 1.81867532,1 1.59499999,1 L1.59499999,1 L1.40500001,1 Z M1.40500001,3 L1.40500001,3 C1.18132468,3 1,3.18132468 1,3.40500001 L1,3.59499999 C1,3.81867532 1.18132468,4 1.40500001,4 L1.59499999,4 C1.81867532,4 2,3.81867532 2,3.59499999 L2,3.40500001 C2,3.18132468 1.81867532,3 1.59499999,3 L1.59499999,3 L1.40500001,3 Z M1.40500001,-1.40833828e-14 L1.40500001,-1.40833828e-14 C1.18132468,-1.40422943e-14 1,0.181324682 1,0.405000012 L1,0.405000012 L1,0.594999988 C1,0.818675318 1.18132468,1 1.40500001,1 L1.59499999,1 C1.81867532,1 2,0.818675318 2,0.594999988 L2,0.405000012 C2,0.181324682 1.81867532,-1.41244712e-14 1.59499999,-1.40833828e-14 L1.59499999,-1.40833828e-14 L1.40500001,-1.40833828e-14 Z"/>
|
17 |
+
</g>
|
18 |
+
</g>
|
19 |
+
</g>
|
20 |
+
<rect width="5" height="2" x="10" y="11" fill="#FF0E18" mask="url(#nationale-bioscoopbon-b)"/>
|
21 |
+
<rect width="3" height="2" x="18" y="18" fill="#0079FF" mask="url(#nationale-bioscoopbon-b)"/>
|
22 |
+
<rect width="5" height="1" x="15" y="15" fill="#FFCB00" mask="url(#nationale-bioscoopbon-b)"/>
|
23 |
+
</g>
|
24 |
+
</svg>
|
assets/images/nationale-entertainment-card.svg
ADDED
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<defs>
|
3 |
+
<radialGradient id="nationale-entertainment-card-b" cx="0%" r="100%" fx="0%" fy="50%">
|
4 |
+
<stop offset="0%" stop-color="#12C6FF" stop-opacity=".5"/>
|
5 |
+
<stop offset="100%" stop-opacity=".5"/>
|
6 |
+
</radialGradient>
|
7 |
+
<rect id="nationale-entertainment-card-a" width="32" height="32" rx="8"/>
|
8 |
+
<linearGradient id="nationale-entertainment-card-c" x1=".258%" x2="101.258%" y1="49.75%" y2="49.75%">
|
9 |
+
<stop offset="0%" stop-color="#FF0202"/>
|
10 |
+
<stop offset="15.015%" stop-color="#FF9C01"/>
|
11 |
+
<stop offset="31.991%" stop-color="#FFF400"/>
|
12 |
+
<stop offset="47.525%" stop-color="#7ED21C"/>
|
13 |
+
<stop offset="64.945%" stop-color="#B8DBF1"/>
|
14 |
+
<stop offset="81.673%" stop-color="#7F2B89"/>
|
15 |
+
<stop offset="100%" stop-color="#DD0085"/>
|
16 |
+
</linearGradient>
|
17 |
+
<linearGradient id="nationale-entertainment-card-d" x1="-26.103%" x2="101.258%" y1="49.75%" y2="49.75%">
|
18 |
+
<stop offset="0%" stop-color="#FF0202"/>
|
19 |
+
<stop offset="15.015%" stop-color="#FF9C01"/>
|
20 |
+
<stop offset="31.991%" stop-color="#FFF400"/>
|
21 |
+
<stop offset="47.525%" stop-color="#7ED21C"/>
|
22 |
+
<stop offset="64.945%" stop-color="#B8DBF1"/>
|
23 |
+
<stop offset="81.673%" stop-color="#7F2B89"/>
|
24 |
+
<stop offset="100%" stop-color="#DD0085"/>
|
25 |
+
</linearGradient>
|
26 |
+
</defs>
|
27 |
+
<g fill="none" fill-rule="evenodd">
|
28 |
+
<use fill="#000" xlink:href="#nationale-entertainment-card-a"/>
|
29 |
+
<use fill="url(#nationale-entertainment-card-b)" xlink:href="#nationale-entertainment-card-a"/>
|
30 |
+
<rect width="31" height="31" x=".5" y=".5" stroke="#000" stroke-opacity=".1" rx="8"/>
|
31 |
+
<path fill="url(#nationale-entertainment-card-c)" d="M1,15 L1,17.763 L2.8765,17.763 L2.8765,17.2545 L1.567,17.2545 L1.567,16.5975 L2.755,16.5975 L2.755,16.107 L1.567,16.107 L1.567,15.504 L2.8765,15.504 L2.8765,15 L1,15 Z M5.405,15 L4.8515,15 L4.8515,16.746 L3.632,15 L3.092,15 L3.092,17.763 L3.6455,17.763 L3.6455,15.9225 L4.9505,17.763 L5.405,17.763 L5.405,15 Z M5.55749999,15.504 L6.44399999,15.504 L6.44399999,17.763 L7.02449999,17.763 L7.02449999,15.504 L7.91549999,15.504 L7.91549999,15 L5.55749999,15 L5.55749999,15.504 Z M8.06349999,15 L8.06349999,17.763 L9.93999999,17.763 L9.93999999,17.2545 L8.63049999,17.2545 L8.63049999,16.5975 L9.81849999,16.5975 L9.81849999,16.107 L8.63049999,16.107 L8.63049999,15.504 L9.93999999,15.504 L9.93999999,15 L8.06349999,15 Z M11.0285,16.7325 L10.727,16.7325 L10.727,17.763 L10.1555,17.763 L10.1555,15 L11.294,15 C11.8745,15 12.2615,15.3105 12.2615,15.8775 C12.2615,16.3185 12.0185,16.5975 11.6315,16.692 L12.3605,17.763 L11.7125,17.763 L11.0285,16.7325 Z M10.727,15.4905 L10.727,16.26 L11.258,16.26 C11.546,16.26 11.6945,16.107 11.6945,15.8775 C11.6945,15.6435 11.546,15.4905 11.258,15.4905 L10.727,15.4905 Z M12.27,15.504 L12.27,15 L14.628,15 L14.628,15.504 L13.737,15.504 L13.737,17.763 L13.1565,17.763 L13.1565,15.504 L12.27,15.504 Z M15.352,15 L15.9235,15 L16.981,17.763 L16.396,17.763 L16.1485,17.097 L15.1135,17.097 L14.8705,17.763 L14.2945,17.763 L15.352,15 Z M15.631,15.693 L15.2935,16.611 L15.9685,16.611 L15.631,15.693 Z M17.66,15 L17.084,15 L17.084,17.763 L17.66,17.763 L17.66,15 Z M20.2695,15 L19.716,15 L19.716,16.746 L18.4965,15 L17.9565,15 L17.9565,17.763 L18.51,17.763 L18.51,15.9225 L19.815,17.763 L20.2695,17.763 L20.2695,15 Z M22.186,17.763 L22.8565,15.9585 L22.8565,17.763 L23.401,17.763 L23.401,15 L22.726,15 L21.9925,16.9485 L21.2545,15 L20.5705,15 L20.5705,17.763 L21.1105,17.763 L21.1105,15.9585 L21.7945,17.763 L22.186,17.763 Z M23.702,15 L23.702,17.763 L25.5785,17.763 L25.5785,17.2545 L24.269,17.2545 L24.269,16.5975 L25.457,16.5975 L25.457,16.107 L24.269,16.107 L24.269,15.504 L25.5785,15.504 L25.5785,15 L23.702,15 Z M28.107,15 L27.5535,15 L27.5535,16.746 L26.334,15 L25.794,15 L25.794,17.763 L26.3475,17.763 L26.3475,15.9225 L27.6525,17.763 L28.107,17.763 L28.107,15 Z M28.2594999,15.504 L29.1459999,15.504 L29.1459999,17.763 L29.7264999,17.763 L29.7264999,15.504 L30.6174999,15.504 L30.6174999,15 L28.2594999,15 L28.2594999,15.504 Z"/>
|
32 |
+
<path fill="url(#nationale-entertainment-card-d)" d="M7.313,11.045 L6.7595,11.045 L6.7595,12.791 L5.54,11.045 L5,11.045 L5,13.808 L5.5535,13.808 L5.5535,11.9675 L6.8585,13.808 L7.313,13.808 L7.313,11.045 Z M9.2035,11.045 L9.775,11.045 L10.8325,13.808 L10.2475,13.808 L10,13.142 L8.965,13.142 L8.722,13.808 L8.146,13.808 L9.2035,11.045 Z M9.4825,11.738 L9.145,12.656 L9.82,12.656 L9.4825,11.738 Z M11.2335,11.549 L12.12,11.549 L12.12,13.808 L12.7005,13.808 L12.7005,11.549 L13.5915,11.549 L13.5915,11.045 L11.2335,11.045 L11.2335,11.549 Z M15.0455,11.045 L14.4695,11.045 L14.4695,13.808 L15.0455,13.808 L15.0455,11.045 Z M18.5515,12.4265 C18.5515,13.25 18.0115,13.853 17.242,13.853 C16.4725,13.853 15.937,13.25 15.937,12.4265 C15.937,11.5985 16.4725,11 17.242,11 C18.0115,11 18.5515,11.5985 18.5515,12.4265 Z M17.971,12.4265 C17.971,11.8865 17.683,11.513 17.242,11.513 C16.8055,11.513 16.522,11.8865 16.522,12.4265 C16.522,12.9665 16.8055,13.34 17.242,13.34 C17.683,13.34 17.971,12.9665 17.971,12.4265 Z M21.765,11.045 L21.2115,11.045 L21.2115,12.791 L19.992,11.045 L19.452,11.045 L19.452,13.808 L20.0055,13.808 L20.0055,11.9675 L21.3105,13.808 L21.765,13.808 L21.765,11.045 Z M23.6555,11.045 L24.227,11.045 L25.2845,13.808 L24.6995,13.808 L24.452,13.142 L23.417,13.142 L23.174,13.808 L22.598,13.808 L23.6555,11.045 Z M23.9345,11.738 L23.597,12.656 L24.272,12.656 L23.9345,11.738 Z M26.1175,13.808 L27.9805,13.808 L27.9805,13.2995 L26.6935,13.2995 L26.6935,11.045 L26.1175,11.045 L26.1175,13.808 Z M28.899,11.045 L28.899,13.808 L30.7755,13.808 L30.7755,13.2995 L29.466,13.2995 L29.466,12.6425 L30.654,12.6425 L30.654,12.152 L29.466,12.152 L29.466,11.549 L30.7755,11.549 L30.7755,11.045 L28.899,11.045 Z"/>
|
33 |
+
<path fill="#FFF" d="M18,20.4265 C18,21.2725 18.549,21.853 19.287,21.853 C19.9395,21.853 20.34,21.4705 20.4435,20.9125 L19.872,20.9125 C19.7775,21.169 19.6065,21.34 19.287,21.34 C18.846,21.34 18.585,20.9485 18.585,20.4265 C18.585,19.9 18.846,19.513 19.287,19.513 C19.6065,19.513 19.7775,19.684 19.872,19.936 L20.4435,19.936 C20.34,19.3825 19.9395,19 19.287,19 C18.549,19 18,19.5805 18,20.4265 Z M22.1045,19.045 L22.676,19.045 L23.7335,21.808 L23.1485,21.808 L22.901,21.142 L21.866,21.142 L21.623,21.808 L21.047,21.808 L22.1045,19.045 Z M22.3835,19.738 L22.046,20.656 L22.721,20.656 L22.3835,19.738 Z M25.4395,20.7775 L25.138,20.7775 L25.138,21.808 L24.5665,21.808 L24.5665,19.045 L25.705,19.045 C26.2855,19.045 26.6725,19.3555 26.6725,19.9225 C26.6725,20.3635 26.4295,20.6425 26.0425,20.737 L26.7715,21.808 L26.1235,21.808 L25.4395,20.7775 Z M25.138,19.5355 L25.138,20.305 L25.669,20.305 C25.957,20.305 26.1055,20.152 26.1055,19.9225 C26.1055,19.6885 25.957,19.5355 25.669,19.5355 L25.138,19.5355 Z M28.1715,21.2995 L28.554,21.2995 C29.0805,21.2995 29.3685,20.962 29.3685,20.4265 C29.3685,19.8865 29.0805,19.549 28.554,19.549 L28.1715,19.549 L28.1715,21.2995 Z M27.6,21.808 L27.6,19.045 L28.5765,19.045 C29.4135,19.045 29.94,19.585 29.94,20.4265 C29.94,21.268 29.4135,21.808 28.5765,21.808 L27.6,21.808 Z"/>
|
34 |
+
</g>
|
35 |
+
</svg>
|
assets/images/nationale-kunst&cultuurkaart.svg
ADDED
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<defs>
|
3 |
+
<rect id="nationale-kunst&cultuurkaart-a" width="32" height="32" rx="8"/>
|
4 |
+
</defs>
|
5 |
+
<g fill="none" fill-rule="evenodd">
|
6 |
+
<use fill="#FFF" xlink:href="#nationale-kunst&cultuurkaart-a"/>
|
7 |
+
<rect width="31" height="31" x=".5" y=".5" stroke="#000" stroke-opacity=".1" rx="8"/>
|
8 |
+
<polygon fill="#F80000" points="10.5 6.5 14.929 6.5 23.5 15.995 14.929 25.5 10.5 25.5 10.5 23.675 17.452 15.995 10.5 8.369"/>
|
9 |
+
</g>
|
10 |
+
</svg>
|
assets/images/nationaleentertainmentcard.png
DELETED
Binary file
|
assets/images/nationaleentertainmentcard@2x.png
DELETED
Binary file
|
assets/images/no-icon.svg
ADDED
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<defs>
|
3 |
+
<rect id="no-icon-a" width="32" height="32" rx="8"/>
|
4 |
+
</defs>
|
5 |
+
<g fill="none" fill-rule="evenodd">
|
6 |
+
<use fill="#F2F2F2" xlink:href="#no-icon-a"/>
|
7 |
+
<rect width="31" height="31" x=".5" y=".5" stroke="#000" stroke-opacity=".05" rx="8"/>
|
8 |
+
<path fill="#000" fill-opacity=".3" d="M12,13.4697266 L14.2495117,13.4697266 C14.2993164,12.5317383 14.9301758,11.9257812 15.8847656,11.9257812 C16.8310547,11.9257812 17.4619141,12.4985352 17.4619141,13.2871094 C17.4619141,14.0756836 17.1381836,14.4824219 16.0673828,15.121582 C14.921875,15.7939453 14.465332,16.5410156 14.5732422,17.8442383 L14.5898438,18.3256836 L16.7895508,18.3256836 L16.7895508,17.8857422 C16.7895508,17.0722656 17.0966797,16.6655273 18.2006836,16.0263672 C19.3710938,15.3374023 19.9770508,14.4658203 19.9770508,13.2124023 C19.9770508,11.3198242 18.4082031,10 16.0341797,10 C13.4858398,10 12.0415039,11.4277344 12,13.4697266 Z M15.71875,22.293457 C16.4741211,22.293457 17.0800781,21.7207031 17.0800781,20.9902344 C17.0800781,20.2597656 16.4741211,19.6870117 15.71875,19.6870117 C14.9716797,19.6870117 14.3657227,20.2597656 14.3657227,20.9902344 C14.3657227,21.7207031 14.9716797,22.293457 15.71875,22.293457 Z"/>
|
9 |
+
</g>
|
10 |
+
</svg>
|
assets/images/paypal.png
DELETED
Binary file
|
assets/images/paypal.svg
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<defs>
|
3 |
+
<rect id="paypal-a" width="32" height="32" rx="8"/>
|
4 |
+
</defs>
|
5 |
+
<g fill="none" fill-rule="evenodd">
|
6 |
+
<use fill="#0071C0" xlink:href="#paypal-a"/>
|
7 |
+
<rect width="31" height="31" x=".5" y=".5" stroke="#000" stroke-opacity=".1" rx="8"/>
|
8 |
+
<g fill="#FFF" fill-rule="nonzero" transform="translate(9 7)">
|
9 |
+
<path d="M12.7267307,3 C12.7105769,3.10611331 12.6921154,3.21459787 12.6713461,3.32604649 C11.9576923,7.09099421 9.51615382,9.39162329 6.39788459,9.39162329 L4.81019229,9.39162329 C4.42884613,9.39162329 4.10749998,9.67617296 4.0480769,10.0626862 L3.23519229,15.3600525 L3.00499998,16.8616447 C2.96634613,17.1153682 3.15673075,17.3441935 3.40596152,17.3441935 L6.22192305,17.3441935 C6.55538459,17.3441935 6.83865382,17.0952126 6.89115382,16.7573099 L6.91884613,16.6102925 L7.44903844,13.1530141 L7.4830769,12.9633144 C7.53499998,12.624226 7.81884613,12.3752451 8.15230767,12.3752451 L8.57346152,12.3752451 C11.3017307,12.3752451 13.4375,11.2370464 14.0617307,7.94338407 C14.3225,6.56746789 14.1875,4.41859863 13.4975,3.61059615 C13.2886538,3.3669505 13.0296154,3.16480168 12.7267307,3 Z" opacity=".6"/>
|
10 |
+
<path d="M11.9867076,2.33344543 C11.8631722,2.29214026 11.7357151,2.25459009 11.6049899,2.22079495 C11.473611,2.18775081 11.338964,2.15846168 11.2003952,2.13292757 C10.7154045,2.04280718 10.1840063,2 9.61469787,2 L4.80923752,2 C4.69093116,2 4.57850745,2.03079113 4.477849,2.08636537 C4.25626969,2.2087789 4.09155587,2.44985093 4.05168467,2.7449952 L3.02941318,10.1844332 L3,10.4014731 C3.06732351,9.91181901 3.43139334,9.55133746 3.8634403,9.55133746 L5.6622198,9.55133746 C9.1950698,9.55133746 11.9612162,7.90288538 12.7697519,3.13401488 C12.793936,2.99282627 12.8141985,2.85539268 12.8325,2.7209631 C12.627915,2.59629656 12.4063357,2.48965411 12.1677621,2.39878271 C12.1089357,2.37625262 12.0481485,2.35447352 11.9867076,2.33344543 Z" opacity=".8"/>
|
11 |
+
<path d="M5.54653201,4.22203226 C5.58172432,4.00651613 5.72710894,3.83048387 5.92268586,3.74164516 C6.01210894,3.70106452 6.11076278,3.67858065 6.21518586,3.67858065 L10.4567243,3.67858065 C10.9592243,3.67858065 11.4282628,3.70983871 11.8563397,3.77564516 C11.9786474,3.79429032 12.0974936,3.81567742 12.2134551,3.83980645 C12.3288397,3.86448387 12.4413397,3.89190323 12.5503782,3.92206452 C12.6046089,3.93741935 12.6582628,3.95332258 12.7107628,3.96922581 C12.9213397,4.03558065 13.1169166,4.114 13.2974936,4.20448387 C13.5098012,2.91741935 13.2957628,2.04109677 12.5636474,1.24758065 C11.756532,0.374 10.2998012,0 8.43576278,0 L3.02422432,0 C2.64345509,0 2.3186474,0.263225806 2.25980124,0.621322581 L0.00576278296,14.202129 C-0.038660294,14.4708387 0.179416629,14.7132258 0.464416629,14.7132258 L3.80537817,14.7132258 L4.64422432,9.65435484 L5.54653201,4.22203226 Z"/>
|
12 |
+
</g>
|
13 |
+
</g>
|
14 |
+
</svg>
|
assets/images/paypal@2x.png
DELETED
Binary file
|
assets/images/paysafecard.png
DELETED
Binary file
|
assets/images/paysafecard.svg
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<g fill="none" fill-rule="evenodd">
|
3 |
+
<rect width="32" height="32" fill="#A4E3FF" rx="8"/>
|
4 |
+
<g fill="#E3001B" fill-rule="nonzero" transform="translate(10 9)">
|
5 |
+
<path d="M1.69767442,4.592 C1.92319559,4.51228381 2.10412385,4.45175312 2.27906977,4.368 C2.61750734,2.86860118 4.02365975,1.7097152 5.65116279,1.68 C7.3957097,1.7097152 8.80242718,2.87025219 9.13953488,4.368 C9.65165868,4.5106328 10.0796672,4.71423574 10.4186047,5.04 C10.4268236,4.72083866 10.414385,4.43524413 10.4186047,4.144 C10.1650433,1.83187764 8.15391199,0 5.65116279,0 C3.17725479,0 1.12202211,1.94743604 1,4.368 C1.00046148,4.5920733 0.995938567,4.81108418 1,5.04 C1.21587901,4.86611188 1.45787128,4.70983267 1.69767442,4.592"/>
|
6 |
+
<path d="M8.79069767,4 L3.09302326,4 C2.81574425,4 2.5328013,4.06087461 2.27906977,4.224 C1.96006809,4.30437419 1.72960674,4.44696381 1.58139535,4.672 C1.19281226,5.02445217 1.0125497,5.61949116 1,6.352 L1,10.72 C1.0125497,11.4530569 1.19281226,12.0475467 1.58139535,12.4 C1.72960674,12.6255843 1.96006809,12.7681739 2.27906977,12.848 C2.5328013,13.0100281 2.81574425,13.072 3.09302326,13.072 L8.79069767,13.072 C10.2310326,13.0593857 10.9766121,12.28611 11,10.72 L11,6.352 C10.9766121,4.78259804 10.2310326,4.01206508 8.79069767,4"/>
|
7 |
+
</g>
|
8 |
+
</g>
|
9 |
+
</svg>
|
assets/images/paysafecard@2x.png
DELETED
Binary file
|
assets/images/podium-cadeaukaart.svg
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<g fill="none" fill-rule="evenodd">
|
3 |
+
<rect width="32" height="32" fill="#EC1D24" rx="8"/>
|
4 |
+
<path fill="#FFF" d="M19.9991142,15.7821696 L20,11.750577 C19.917474,9.6661858 18.163022,8 16.0090793,8 C15.9472218,8 12.0075292,8.00461627 12.0075292,8.00461627 C12.0075292,8.00461627 12.0062005,11.7903924 12.0062005,11.8016445 C12.0062005,12.868292 12.8727971,13.7351414 13.9578881,13.7602424 L15.7440809,13.7602424 C13.6697116,13.8975765 12.0255402,15.5692441 12,17.6252164 C12,17.6252164 12.0004429,21.9769186 12.0004429,21.9789383 C12.0004429,23.0953549 12.9262396,24 14.0686117,24 C15.2106885,24 16.1364853,23.0953549 16.1364853,21.9789383 C16.1364853,21.9606174 16.135009,19.4972591 16.135009,19.4972591 C18.220303,19.4339296 19.9024156,17.8107328 19.9991142,15.7821696"/>
|
5 |
+
</g>
|
6 |
+
</svg>
|
assets/images/podiumcadeaukaart.png
DELETED
Binary file
|
assets/images/podiumcadeaukaart@2x.png
DELETED
Binary file
|
assets/images/rabobank.svg
ADDED
@@ -0,0 +1,51 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<defs>
|
3 |
+
<radialGradient id="rabobank-a" cy="66.644%" r="79.468%" fx="50%" fy="66.644%" gradientTransform="matrix(-.62918 -.77726 .78627 -.63647 .29 1.48)">
|
4 |
+
<stop offset="0%" stop-color="#FFD7A5"/>
|
5 |
+
<stop offset="56.386%" stop-color="#FDAD48"/>
|
6 |
+
<stop offset="100%" stop-color="#FC9E29"/>
|
7 |
+
</radialGradient>
|
8 |
+
<linearGradient id="rabobank-b" x1="50%" x2="50%" y1="0%" y2="97.307%">
|
9 |
+
<stop offset="0%" stop-color="#FFC14D"/>
|
10 |
+
<stop offset="100%" stop-color="#FE6206"/>
|
11 |
+
</linearGradient>
|
12 |
+
<path id="rabobank-c" d="M1.90332227,0.0320744266 L3.73820215,0.0301251092 C3.72537703,0.21661765 3.69829151,0.402634193 3.65769697,0.587839506 C3.40951515,0.535123457 3.10606061,0.467037037 2.83272727,0.377160494 C2.46734474,0.257101403 2.15167042,0.141521888 1.90332227,0.0320744266 L1.90332227,0.0320744266 Z M3.05812121,1.95697531 C2.74169697,1.87580247 2.51690909,1.81759259 2.45248485,1.80703704 L2.20933333,1.80438272 C2.20933333,1.80438272 1.64375758,1.66993827 1.47642424,1.65796296 C1.30927273,1.6458642 0.498848485,1.46401235 0.268060606,1.32709877 C0.268060606,1.32709877 -0.123030303,0.760864198 0.121333333,0.746358025 C0.507272727,0.723395062 0.76630303,0.87537037 0.76630303,0.87537037 L0.98769697,0.942839506 C1.74793939,1.28722222 2.83078788,1.12339506 3.50363636,1.09697531 L3.05812121,1.95697531 Z"/>
|
13 |
+
<path id="rabobank-e" d="M9.38109091,4.86526698 C9.25789381,4.83390342 9.13337325,4.7989491 9.01454545,4.75987654 C8.3570303,4.54382716 7.86048485,4.34228395 7.62757576,4.16487654 C7.62757576,4.16487654 6.61139394,3.89796296 6.27,3.80117284 C5.92842424,3.70444444 4.98715152,3.36425926 4.70090909,3.26067901 C4.41466667,3.15703704 2.63284848,2.75222222 2.63284848,2.75222222 C2.63284848,2.75222222 2.276,2.63660494 2.06266667,2.60580247 C2.06266667,2.60580247 1.28375758,2.36395062 1.07127273,2.57037037 C1.07127273,2.57037037 0.663939394,2.72530864 0.608666667,2.73222222 C0.553454545,2.73895062 0.0906060606,2.70197531 0.0522424242,2.62487654 C0.0138787879,2.54790123 0.253272727,2.435 0.253272727,2.435 C0.253272727,2.435 1.02733333,1.38092593 1.48557576,1.61246914 L1.78327273,1.89611111 C1.78327273,1.89611111 1.94284848,2.05574074 2.16684848,2.11722222 C2.43666667,2.11555556 3.32460606,2.11012346 3.32460606,2.11012346 C3.88872727,2.10166667 4.26812121,2.26740741 4.26812121,2.26740741 L4.37448485,2.31148148 C4.37448485,2.31148148 4.96993939,2.56493827 5.59036364,2.57388889 C5.51775758,2.32524691 5.40193939,2.18820988 5.30854545,2.01574074 L5.27969697,1.95790123 L5.19963636,1.8041358 L5.16381818,1.74728395 C4.96078788,1.42666667 4.59678788,1.00240741 4.27684848,0.732160494 C4.0870303,0.57154321 3.80993939,0.520246914 3.67551515,0.50382716 C3.60939394,0.495617284 3.52933333,0.539320988 3.47751515,0.545740741 C3.42569697,0.552160494 3.25715152,0.575987654 3.22060606,0.502716049 C3.14775758,0.356296296 3.39848485,0.278641975 3.44963636,0.130987654 C3.6710303,0.0460493827 3.72369697,0.113765432 3.92072727,0.142160494 C3.92072727,0.142160494 4.05127273,0.183271605 4.19266667,0.165740741 C4.33436364,0.148148148 4.37139394,0.0535185185 4.53721212,0.0330246914 C4.70309091,0.0124691358 4.8509697,0.0963580247 4.90090909,0.196666667 C4.95084848,0.296790123 4.99993939,0.454382716 5.104,0.59691358 C5.20793939,0.739506173 5.87309091,1.02938272 6.17927273,1.37191358 C6.40048485,1.61907407 6.61115152,1.90740741 6.64127273,1.95290123 C6.67109091,1.99820988 6.65054545,2.00901235 6.82133333,2.24148148 C6.99218182,2.47388889 7.50993939,2.65932099 7.69793939,2.68679012 L7.84654545,2.71209877 L8.96212121,2.81481481 L9.38109091,2.86534013 L9.38109091,4.86526698 L9.38109091,4.86526698 Z M9.38109091,5.49707331 C8.71602721,5.54199539 7.82343194,5.62177375 7.16951515,5.32555556 L6.94812121,5.25808642 C6.94812121,5.25808642 6.68909091,5.10611111 6.30315152,5.12907407 C6.05878788,5.14358025 6.44987879,5.70981481 6.44987879,5.70981481 C6.68066667,5.8467284 7.49109091,6.02858025 7.65824242,6.04067901 C7.82557576,6.05265432 8.39115152,6.18709877 8.39115152,6.18709877 L8.63430303,6.18975309 C8.69872727,6.20030864 8.92351515,6.25851852 9.23993939,6.33969136 C9.28902323,6.26394267 9.33621474,6.18791865 9.38109091,6.11145451 L9.38109091,5.49707331 L9.38109091,5.49707331 Z M9.16745455,1.90469136 C8.87254545,1.90685185 8.29733333,1.87932099 7.96945455,1.65339506 L7.86284848,1.56425926 C7.86284848,1.56425926 7.75272727,1.47567901 7.78612121,1.41024691 L7.9130303,1.30444444 C7.9130303,1.30444444 7.98557576,1.25864198 8.09284848,1.25351852 L8.67751515,1.31679012 C8.85775758,1.5045679 9.02248485,1.70123457 9.16745455,1.90469136 Z"/>
|
14 |
+
</defs>
|
15 |
+
<g fill="none" fill-rule="evenodd">
|
16 |
+
<rect width="32" height="32" fill="url(#rabobank-a)" rx="8"/>
|
17 |
+
<path fill="#312D6A" d="M24.9821818,21.6103086 C24.9821818,21.6103086 24.9360606,22.2379012 24.9273939,22.3661728 C24.7364848,25.1991975 21.5836364,27.9462346 16.0021212,27.9462346 C10.4255152,27.9462346 7.22145455,25.2182716 7.07569697,22.3853086 C7.06969697,22.2684568 7.02793939,21.6294444 7.02793939,21.6294444 L24.9821818,21.6103086 Z"/>
|
18 |
+
<path fill="url(#rabobank-b)" d="M7.40139394,19.7447531 C8.57163636,17.3084568 12.3082424,15.7711111 16.0068485,15.7711111 C19.7055152,15.7711111 23.4407879,17.3084568 24.6089697,19.7447531 C26.2130303,23.0903704 22.6455758,26.8821605 16.0021212,26.8821605 C9.35872727,26.8821605 5.79448485,23.0903704 7.40139394,19.7447531 Z"/>
|
19 |
+
<path fill="#312D6A" d="M24.9821818,21.6103086 C24.9821818,21.6103086 24.9360606,22.2379012 24.9273939,22.3661728 C24.7364848,25.1991975 21.5836364,27.9462346 16.0021212,27.9462346 C10.4255152,27.9462346 7.22145455,25.2182716 7.07569697,22.3853086 C7.06969697,22.2684568 7.02793939,21.6294444 7.02793939,21.6294444 L24.9821818,21.6103086 Z" opacity=".299" style="mix-blend-mode:multiply"/>
|
20 |
+
<path fill="#FFF" d="M9.68581818,19.7346296 C10.348303,17.8790123 13.1276364,16.637284 16.0093939,16.637284 C18.8910909,16.637284 21.6681818,17.8790123 22.3272727,19.7346296 C23.1606061,22.0807407 20.4287879,24.4924074 16.0022424,24.4924074 C11.5756364,24.4924074 8.84824242,22.0807407 9.68581818,19.7346296 Z M9.50315152,19.7346296 C10.202303,17.8311728 13.0592727,16.5638272 16.0094545,16.5638272 C18.9595758,16.5638272 21.8142424,17.8311728 22.5099394,19.7346296 C23.3955152,22.1578395 20.5921212,24.6681481 16.0020606,24.6681481 C11.412,24.6681481 8.61315152,22.1578395 9.50315152,19.7346296 L9.50315152,19.7346296 Z"/>
|
21 |
+
<polyline fill="#FFF" points="21.551 25.267 21.533 25.421 21.323 25.381 20.179 24.196 20.209 24.058 20.401 24.092 21.551 25.267"/>
|
22 |
+
<polyline fill="#FFF" points="24.347 22.506 24.442 22.626 24.28 22.66 22.688 22.112 22.609 21.998 22.765 21.966 24.347 22.506"/>
|
23 |
+
<polyline fill="#FFF" points="24.245 19.669 24.384 19.732 24.306 19.798 22.903 19.798 22.77 19.732 22.852 19.669 24.245 19.669"/>
|
24 |
+
<polyline fill="#FFF" points="22.233 17.535 22.372 17.553 22.367 17.622 21.411 17.945 21.27 17.925 21.28 17.855 22.233 17.535"/>
|
25 |
+
<polyline fill="#FFF" points="12.592 16.327 12.639 16.269 12.758 16.283 13.23 16.766 13.181 16.827 13.059 16.812 12.592 16.327"/>
|
26 |
+
<polyline fill="#FFF" points="9.651 17.621 9.644 17.553 9.785 17.534 10.737 17.854 10.746 17.925 10.606 17.945 9.651 17.621"/>
|
27 |
+
<polyline fill="#FFF" points="7.707 19.797 7.629 19.733 7.769 19.668 9.162 19.668 9.243 19.733 9.111 19.797 7.707 19.797"/>
|
28 |
+
<polyline fill="#FFF" points="7.728 22.66 7.566 22.627 7.661 22.505 9.244 21.965 9.4 21.998 9.321 22.111 7.728 22.66"/>
|
29 |
+
<polyline fill="#FFF" points="10.679 25.381 10.471 25.422 10.451 25.266 11.603 24.092 11.797 24.059 11.825 24.195 10.679 25.381"/>
|
30 |
+
<path fill="#FFF" d="M15.9814545,17.5457407 L16.4626061,19.1143827 L18.8215152,18.1457407 L17.1917576,19.5116667 L20.4272727,19.8132099 L17.2437576,20.1125926 L19.5015758,21.8797531 L16.5274545,20.567963 L15.9821818,22.8881481 L15.4586061,20.5737037 L12.4624848,21.8797531 L14.728,20.1257407 L11.536303,19.8132099 L14.7620606,19.5238889 L13.1416364,18.1457407 L15.4799394,19.1191975 L15.9814545,17.5457407 Z M15.981697,16.9362346 L16.6096364,18.9004321 L19.6236364,17.6743827 L17.5730303,19.4161111 L21.8602424,19.8126543 L17.6601818,20.2107407 L20.8229697,22.6546914 L16.714,20.8247531 L15.9827273,24.1258642 L15.2804242,20.8325309 L11.1421212,22.6546914 L14.3145455,20.2282716 L10.104,19.8126543 L14.3779394,19.4321605 L12.3399394,17.6743827 L15.3270303,18.9066667 L15.981697,16.9362346 L15.981697,16.9362346 Z"/>
|
31 |
+
<path fill="#61585F" d="M24.2280606,19.1022222 C23.9331515,19.1043827 23.3579394,19.0768519 23.0300606,18.8509259 L22.9234545,18.7617901 C22.9234545,18.7617901 22.8133333,18.6732099 22.8467273,18.6077778 L22.9736364,18.5019753 C22.9736364,18.5019753 23.0461818,18.4561728 23.1534545,18.4510494 L23.7381212,18.514321 C23.9183636,18.7020988 24.0830909,18.8987654 24.2280606,19.1022222 Z M24.9001212,22.1680864 C24.6519394,22.1153704 24.3484848,22.047284 24.0751515,21.9574074 C23.4176364,21.741358 22.9210909,21.5398148 22.6881818,21.3624074 C22.6881818,21.3624074 21.672,21.0954938 21.3306061,20.9987037 C20.9890303,20.9019753 20.0477576,20.5617901 19.7615152,20.4582099 C19.4752727,20.3545679 17.6934545,19.9497531 17.6934545,19.9497531 C17.6934545,19.9497531 17.3366061,19.8341358 17.1232727,19.8033333 C17.1232727,19.8033333 16.3443636,19.5614815 16.1318788,19.7679012 C16.1318788,19.7679012 15.7245455,19.9228395 15.6692727,19.9297531 C15.6140606,19.9364815 15.1512121,19.8995062 15.1128485,19.8224074 C15.0744848,19.7454321 15.3138788,19.6325309 15.3138788,19.6325309 C15.3138788,19.6325309 16.0879394,18.5784568 16.5461818,18.81 L16.8438788,19.093642 C16.8438788,19.093642 17.0034545,19.2532716 17.2274545,19.3147531 C17.4972727,19.3130864 18.3852121,19.3076543 18.3852121,19.3076543 C18.9493333,19.2991975 19.3287273,19.4649383 19.3287273,19.4649383 L19.4350909,19.5090123 C19.4350909,19.5090123 20.0305455,19.7624691 20.6509697,19.7714198 C20.5783636,19.5227778 20.4625455,19.3857407 20.3691515,19.2132716 L20.340303,19.1554321 L20.2602424,19.0016667 L20.2244242,18.9448148 C20.0213939,18.6241975 19.6573939,18.1999383 19.3374545,17.9296914 C19.1476364,17.7690741 18.8705455,17.7177778 18.7361212,17.701358 C18.67,17.6931481 18.5899394,17.7368519 18.5381212,17.7432716 C18.486303,17.7496914 18.3177576,17.7735185 18.2812121,17.7002469 C18.2083636,17.5538272 18.4590909,17.4761728 18.5102424,17.3285185 C18.7316364,17.2435802 18.784303,17.3112963 18.9813333,17.3396914 C18.9813333,17.3396914 19.1118788,17.3808025 19.2532727,17.3632716 C19.3949697,17.345679 19.432,17.2510494 19.5978182,17.2305556 C19.763697,17.21 19.9115758,17.2938889 19.9615152,17.3941975 C20.0114545,17.494321 20.0605455,17.6519136 20.1646061,17.7944444 C20.2685455,17.937037 20.933697,18.2269136 21.2398788,18.5694444 C21.4610909,18.8166049 21.6717576,19.1049383 21.7018788,19.1504321 C21.731697,19.1957407 21.7111515,19.2065432 21.8819394,19.4390123 C22.0527879,19.6714198 22.5705455,19.8568519 22.7585455,19.884321 L22.9071515,19.9096296 L24.0227273,20.0123457 L24.7598182,20.1012346 C25.0157576,20.79 25.0499394,21.4845679 24.9001212,22.1680864 Z M24.3005455,23.5372222 C23.9841212,23.4560494 23.7593333,23.3978395 23.6949091,23.387284 L23.4517576,23.3846296 C23.4517576,23.3846296 22.8861818,23.2501852 22.7188485,23.2382099 C22.551697,23.2261111 21.7412727,23.0442593 21.5104848,22.9073457 C21.5104848,22.9073457 21.1193939,22.3411111 21.3637576,22.3266049 C21.749697,22.303642 22.0087273,22.4556173 22.0087273,22.4556173 L22.2301212,22.5230864 C22.9903636,22.8674691 24.0732121,22.703642 24.7460606,22.6772222 C24.637697,22.9732099 24.4820606,23.2570988 24.3005455,23.5372222 L24.3005455,23.5372222 Z"/>
|
32 |
+
<path fill="#5E4C7F" d="M23.0671515,23.2986816 C22.9283965,23.2696337 22.7888126,23.2432169 22.7188485,23.2382099 C22.551697,23.2261111 21.7412727,23.0442593 21.5104848,22.9073457 C21.5104848,22.9073457 21.1193939,22.3411111 21.3637576,22.3266049 C21.749697,22.303642 22.0087273,22.4556173 22.0087273,22.4556173 L22.2301212,22.5230864 C22.4825107,22.6374165 22.7704561,22.6957345 23.0671515,22.7216634 L23.0671515,23.2986816 L23.0671515,23.2986816 Z"/>
|
33 |
+
<g transform="translate(21.242 21.58)">
|
34 |
+
<mask id="rabobank-d" fill="#fff">
|
35 |
+
<use xlink:href="#rabobank-c"/>
|
36 |
+
</mask>
|
37 |
+
<polyline fill="#2D303E" points=".742 9.538 4.093 .159 1.796 -.692 -1.555 8.686" mask="url(#rabobank-d)"/>
|
38 |
+
</g>
|
39 |
+
<g transform="translate(15.06 17.198)">
|
40 |
+
<mask id="rabobank-f" fill="#fff">
|
41 |
+
<use xlink:href="#rabobank-e"/>
|
42 |
+
</mask>
|
43 |
+
<path fill="#61585F" d="M-5.37478788,2.53716049 C-4.71230303,0.68154321 -1.9329697,-0.560185185 0.948727273,-0.560185185 C3.83048485,-0.560185185 6.60757576,0.68154321 7.26666667,2.53716049 C8.09993939,4.8832716 5.36818182,7.29493827 0.941575758,7.29493827 C-3.4849697,7.29493827 -6.21236364,4.8832716 -5.37478788,2.53716049 Z M-5.55745455,2.53716049 C-4.85830303,0.633641975 -2.00133333,-0.633703704 0.948787879,-0.633703704 C3.8989697,-0.633703704 6.75363636,0.633641975 7.44933333,2.53716049 C8.33490909,4.96030864 5.53151515,7.47061728 0.941454545,7.47061728 C-3.64860606,7.47061728 -6.44745455,4.96030864 -5.55745455,2.53716049 L-5.55745455,2.53716049 Z" mask="url(#rabobank-f)"/>
|
44 |
+
<polyline fill="#61585F" points="9.286 5.308 9.381 5.428 9.219 5.463 7.627 4.915 7.548 4.8 7.704 4.768 9.286 5.308" mask="url(#rabobank-f)"/>
|
45 |
+
<polyline fill="#61585F" points="9.184 2.471 9.324 2.535 9.246 2.6 7.842 2.6 7.71 2.535 7.791 2.471 9.184 2.471" mask="url(#rabobank-f)"/>
|
46 |
+
<polyline fill="#61585F" points="7.173 .337 7.312 .356 7.306 .424 6.351 .748 6.21 .727 6.219 .657 7.173 .337" mask="url(#rabobank-f)"/>
|
47 |
+
<path fill="#61585F" d="M0.920848485,0.348209877 L1.40193939,1.91685185 L3.76084848,0.948271605 L2.13115152,2.3141358 L5.36660606,2.61574074 L2.18315152,2.91512346 L4.4409697,4.68222222 L1.46684848,3.3704321 L0.921575758,5.69061728 L0.398,3.37611111 L-2.59812121,4.68222222 L-0.332606061,2.92820988 L-3.52430303,2.61574074 L-0.298545455,2.32635802 L-1.9189697,0.948271605 L0.419333333,1.92166667 L0.920848485,0.348209877 Z M0.921090909,-0.261296296 L1.5490303,1.70296296 L4.5630303,0.476851852 L2.51242424,2.21858025 L6.79957576,2.61512346 L2.59957576,3.01320988 L5.76236364,5.45709877 L1.65339394,3.62728395 L0.922121212,6.9282716 L0.219818182,3.63506173 L-3.91854545,5.45709877 L-0.746060606,3.03074074 L-4.95660606,2.61512346 L-0.682666667,2.23462963 L-2.72066667,0.476851852 L0.266424242,1.70919753 L0.921090909,-0.261296296 L0.921090909,-0.261296296 Z" mask="url(#rabobank-f)"/>
|
48 |
+
</g>
|
49 |
+
<path fill="#5E4C7F" d="M12.9101212,11.7562346 L12.8927273,11.7704321 C12.8732727,11.785679 12.8427879,11.8105556 12.8161212,11.8006173 C12.7790303,11.7804321 12.6789091,11.7038889 12.6655152,11.6491975 C12.5327879,11.1079012 12.6527879,11.0854321 13.0150909,10.7344444 C13.5603636,10.2061728 13.6909697,8.95487654 14.2293939,8.405 C14.3247879,8.06592593 14.4614545,7.70432099 14.5863636,7.3887037 L14.5864848,7.36777778 C14.587697,7.05845679 14.6273333,6.85123457 14.6736364,6.70697531 C14.8212727,6.24734568 15.0447273,6.15580247 15.4822424,5.99901235 C15.7510303,5.90259259 15.9485455,5.71555556 15.9592121,5.39858025 C15.9718788,5.02141975 15.8601212,5.06574074 15.6612727,4.915 C15.5600606,4.76481481 15.5368485,4.06641975 15.5335152,4.0195679 C15.6330303,3.59012346 15.7741818,3.21703704 16.2395152,3.25691358 C16.9913939,3.32148148 16.9694545,3.93512346 16.8033333,4.45567901 C16.6167879,5.04030864 16.6147273,5.57555556 17.2992727,5.8017284 C17.4321212,5.84561728 17.5206061,5.8508642 17.6085455,5.87950617 C18.131697,6.04987654 18.210303,6.99888889 18.25,7.41506173 L18.5832727,8.22716049 C19.1507879,9.2262963 18.9830909,9.51006173 19.1823636,10.5426543 C19.2173939,10.7241358 19.3327273,10.9964815 19.3536364,11.6053704 C19.3604242,11.8040123 19.2300606,12.2692593 19.0970909,12.2739506 C19.034,12.2761111 19.0512727,12.0437654 19.0842424,11.9184568 L18.9896364,11.8717284 C18.9529091,11.6905556 18.9681818,11.4466667 18.9870303,11.3622222 C19.0477576,11.187037 19.1177576,11.0820988 19.0573333,10.8646914 C18.8813333,10.2317901 18.5910909,9.68598765 18.3455152,9.08561728 C18.2876364,8.94425926 18.2936364,8.79339506 18.2814545,8.64382716 C18.0865455,8.45740741 17.6886061,7.64166667 17.658303,7.30253086 C17.5877576,7.26283951 17.4644848,7.30969136 17.4086667,7.4541358 C17.2485455,7.80938272 17.041697,8.52506173 17.041697,8.99518519 C17.041697,9.24419753 17.136,9.46882716 17.2283636,9.67981481 C17.6302424,10.5975309 17.4879394,10.7995062 17.2515758,11.7538889 C17.3344242,12.2624074 17.3996364,12.6183333 17.4649091,13.1155556 C17.5130303,13.4821605 17.5722424,13.7275309 17.7213333,14.0725309 C17.9657576,14.2737654 18.1305455,14.5211111 18.2321212,14.8272222 C18.4,15.3330247 18.4060606,15.3561111 18.7291515,15.9057407 C18.8139394,16.0500617 18.999697,16.102037 19.146,16.1467284 C19.6116364,16.2890123 19.1871515,16.6994444 19.0390909,16.969321 C18.8099394,17.3869753 18.8850303,17.7090741 18.2796364,17.7090741 C18.1095758,17.7090741 18.1652121,17.5674074 18.1594545,17.5587037 C18.338,17.4030864 18.3979394,17.4190741 18.5375758,17.1621605 C18.5541818,16.7970988 18.424,16.4937037 18.2348485,16.1876543 C18.1329697,16.0227778 17.9929697,15.8616667 17.8575758,15.7254938 C17.4555758,15.3212346 17.4521818,15.2730864 17.2197576,14.78 C17.0889697,14.5024691 16.9595758,14.1691358 16.8227879,13.9591975 L16.6541212,15.1646296 C16.8258788,15.6016049 16.8804242,15.9519136 16.8241818,16.3353086 C16.7307273,16.9723457 16.4457576,17.5578395 16.3786667,18.2323457 C16.3401818,18.6194444 16.6650303,18.9139506 16.3719394,19.1997531 C16.1817576,19.3851852 16.0505455,19.5234568 15.8908485,19.7751235 C15.6786667,20.1095062 14.7480606,19.8347531 14.7480606,19.6877778 C14.7480606,19.5964198 14.9452121,19.4862346 15.0158788,19.4496914 C15.2718788,19.3175309 15.607697,18.857284 15.6732121,18.5885802 L15.8559394,17.6574074 C15.8559394,17.6574074 15.8487273,15.6518519 15.8479394,15.5342593 C15.8440606,15.3415432 15.8410303,15.087963 15.7982424,14.9197531 C15.6710303,14.6711728 15.7433333,14.2449383 15.7600606,13.9749383 C15.7929091,13.443642 15.8122424,11.7187037 16.1241212,10.5083333 C15.8929091,10.7437654 15.7718182,11.4304321 15.7037576,11.8823457 C15.2496364,10.7843827 15.1838788,10.8512963 15.2279394,9.60790123 C15.2489697,9.0158642 15.1444242,8.51345679 15.090303,7.91098765 C15.0799394,7.87098765 15.0550303,7.89376543 15.0391515,7.94018519 C14.9568485,8.25592593 14.6267273,9.15530864 14.3684242,9.42246914 C13.9823636,9.82179012 13.626,10.2638272 13.282,10.7014815 C13.142,10.9026543 13.2289697,11.0217901 13.0707879,11.2561111 C12.9002424,11.5087037 12.9367273,11.4837654 12.9101212,11.7562346 Z"/>
|
50 |
+
</g>
|
51 |
+
</svg>
|
assets/images/regiobank .svg
ADDED
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<defs>
|
3 |
+
<rect id="regiobank--a" width="32" height="32" rx="8"/>
|
4 |
+
</defs>
|
5 |
+
<g fill="none" fill-rule="evenodd">
|
6 |
+
<mask id="regiobank--b" fill="#fff">
|
7 |
+
<use xlink:href="#regiobank--a"/>
|
8 |
+
</mask>
|
9 |
+
<use fill="#D01A21" xlink:href="#regiobank--a"/>
|
10 |
+
<g fill="#FFF" mask="url(#regiobank--b)">
|
11 |
+
<g transform="translate(6 7)">
|
12 |
+
<path d="M4.19565667,4.78199009 C3.93868189,5.29427316 3.49450959,5.80613584 2.85168006,5.91493878 C2.86335693,5.91493878 2.91021478,5.92600902 2.94526211,5.92600902 C4.13738923,6.07854799 4.65172301,6.89536406 4.65172301,7.72349949 C4.65172301,8.4312635 4.23083764,9.54256993 2.29075571,9.54256993 L0.268781958,9.54256993 C0.128616355,9.54256993 0,9.43351787 0,9.302808 L0,2.45124381 C0,2.32028482 0.128616355,2.21112378 0.268781958,2.21112378 L0.829774799,2.21112378 C0.969940737,2.21112378 1.08687654,2.32028482 1.08687654,2.45124381 L1.08687654,5.51212815 L1.63625264,5.51212815 C2.43097844,5.51212815 2.79341262,5.05415313 3.06224803,4.58602648 C3.3893843,4.01960664 3.61137857,3.23533181 3.91532814,2.38584995 C3.96211916,2.24396084 4.06736139,2.21112378 4.19565667,2.21112378 L4.96723252,2.21112378 C5.17760003,2.21112378 5.212781,2.33124608 5.14243576,2.50517818 C4.73342773,3.56181845 4.33614669,4.5097025 4.19565667,4.78199009 Z M3.54141755,7.58171936 C3.54141755,6.82992348 3.00373001,6.37268025 2.13877257,6.37268025 L1.08687654,6.37268025 L1.08687654,8.63829736 L2.26738525,8.63829736 C3.10878848,8.63829736 3.54141755,8.16998387 3.54141755,7.58171936 M9.33084242,4.83671853 C9.33084242,6.84124285 8.39602418,7.54894458 7.20381354,7.54894458 C5.91812107,7.54894458 5.05336409,6.51408669 5.05336409,4.86925976 C5.05336409,3.08254372 5.95308488,2.156987 7.55437038,2.156987 C8.23223053,2.156987 8.62962851,2.25490652 9.00367274,2.40757006 C9.13208496,2.46200266 9.20229656,2.57074331 9.15563917,2.70151547 L9.02702649,3.05001805 C8.9803691,3.16995351 8.88673693,3.25661595 8.71151698,3.20266601 C8.37252009,3.11539635 8.05689364,3.01728998 7.61283828,3.01728998 C6.5609339,3.01728998 6.21026012,3.58383439 6.16353592,4.59678533 L9.07381752,4.59678533 C9.21417389,4.59678533 9.33084242,4.70596194 9.33084242,4.83671853 M8.24397423,5.34870577 L6.16353592,5.34870577 C6.28047172,6.48129634 6.80648238,6.75372406 7.23872723,6.75372406 C7.96351205,6.75372406 8.22067059,6.04571093 8.24397423,5.34870577 M12.6602553,3.13741228 L11.6902561,3.13741228 C11.2694877,3.13741228 11.0824739,3.20266601 11.0824739,3.4313577 C11.0824739,3.55110632 11.1759892,3.6709795 11.2928582,3.76889902 C11.4680614,3.72553666 11.6667688,3.70364529 11.8655262,3.70364529 C13.1627786,3.70364529 13.9926887,4.43379891 13.9926887,5.63164322 C13.9926887,6.00222401 13.817285,6.36179684 13.5718702,6.67763363 L13.9575078,6.72099599 C14.0978808,6.73206624 14.1913292,6.8084525 14.1913292,6.94985894 L14.1913292,7.23298323 C14.1913292,7.37462323 14.0978808,7.48379984 13.9342876,7.48379984 L12.5901106,7.48379984 C12.3446957,7.48379984 12.1109411,7.53806117 11.8655262,7.53806117 C10.6148644,7.53806117 9.76166733,6.85193942 9.76166733,5.63164322 C9.76166733,4.91305808 10.0889706,4.36852961 10.6031207,4.05196103 C10.3226585,3.81269734 10.0889706,3.52927722 10.0889706,3.14793758 C10.0889706,2.51662211 10.6848755,2.29870484 11.3745462,2.29870484 L12.5082221,2.29870484 C13.1392912,2.29870484 13.3847061,2.05846025 13.3847061,1.61203814 C13.3847061,1.13296581 12.8238485,0.838708994 12.1109411,0.838708994 C11.5617604,0.838708994 10.9538613,0.936815359 10.8602792,1.51399405 C10.8368586,1.6557119 10.7434102,1.7319736 10.6031207,1.74298156 L10.018759,1.76487294 C9.87860313,1.76487294 9.76166733,1.66647074 9.76166733,1.52493974 C9.77341103,0.348675408 10.9538613,8.8817842e-16 12.0756431,8.8817842e-16 C13.1512354,8.8817842e-16 14.4016299,0.457556191 14.4016299,1.72102791 C14.4016299,2.62530048 13.7236361,3.13741228 12.6602553,3.13741228 Z M12.9173638,5.65365915 C12.9173638,4.67312488 12.4148405,4.46632457 11.8770694,4.46632457 C11.3160783,4.46632457 10.8486023,4.64058365 10.8486023,5.65365915 C10.8486023,6.62320103 11.3160783,6.79731997 11.8770694,6.79731997 C12.449821,6.79731997 12.9173638,6.61225534 12.9173638,5.65365915 M16.1123506,9.32471494 C16.1123506,9.69498434 15.7967075,10 15.3993095,10 C14.9904184,10 14.6747252,9.69498434 14.6747252,9.32471494 C14.6747252,8.94329745 14.9904184,8.63829736 15.3993095,8.63829736 C15.7967075,8.63829736 16.1123506,8.94329745 16.1123506,9.32471494 M15.9255875,2.45124381 L15.9255875,7.24392892 C15.9255875,7.37462323 15.7967075,7.48379984 15.668479,7.48379984 L15.1422679,7.48379984 C15.0020452,7.48379984 14.8734826,7.37462323 14.8734826,7.24392892 L14.8734826,2.45124381 C14.8734826,2.32028482 15.0020452,2.21112378 15.1422679,2.21112378 L15.668479,2.21112378 C15.7967075,2.21112378 15.9255875,2.32028482 15.9255875,2.45124381 M21,4.84736839 C21,6.51408669 20.1351762,7.54894458 18.7326147,7.54894458 C17.3300533,7.54894458 16.4535526,6.52503238 16.4535526,4.84736839 C16.4535526,3.15888327 17.3300533,2.156987 18.7326147,2.156987 C20.1467027,2.156987 21,3.18071236 21,4.84736839 M19.8897781,4.84736839 C19.8897781,3.52927722 19.4455891,2.98462419 18.7092276,2.98462419 C17.9847268,2.98462419 17.5403707,3.52927722 17.5403707,4.84736839 C17.5403707,6.14356818 17.9847268,6.71023714 18.7092276,6.71023714 C19.4455891,6.71023714 19.8897781,6.14356818 19.8897781,4.84736839" transform="matrix(1 0 0 -1 0 10)"/>
|
13 |
+
<path d="M3.32183908,15.0503199 C4.26586707,15.3189435 4.6623355,15.8783561 4.6623355,16.717651 C4.6623355,17.8252495 3.88122605,18.5860699 2.52923538,18.5860699 L0.26803265,18.5860699 C0.128269199,18.5860699 0,18.4741234 0,18.3398036 L0,11.3019837 C0,11.1678558 0.128269199,11.0557334 0.26803265,11.0557334 L2.64567716,11.0557334 C4.1142762,11.0557334 5,11.8277323 5,13.1706584 C5,14.1441291 4.44094619,14.9271948 3.32183908,15.0503199 Z M3.57787425,16.5718487 C3.57787425,15.8783561 3.13206508,15.4419408 2.25218298,15.4419408 L1.09079896,15.4419408 L1.09079896,17.6908658 L2.33450427,17.6908658 C3.16710612,17.6908658 3.57787425,17.2880663 3.57787425,16.5718487 L3.57787425,16.5718487 Z M3.85920851,13.282349 C3.85920851,12.4654915 3.37886128,11.9734227 2.56922891,11.9734227 L1.09079896,11.9734227 L1.09079896,14.6027899 L2.34590518,14.6027899 C3.29670766,14.6027899 3.85920851,14.0432333 3.85920851,13.282349 L3.85920851,13.282349 Z M9.6389676,11.3019837 L9.56855021,11.6267084 C9.4986358,11.9621641 9.51020437,12.2644036 9.51020437,12.5437741 L9.51020437,14.4908434 C9.51020437,15.3971462 9.35763335,16.5382967 7.49224305,16.5382967 C6.98792038,16.5382967 6.412845,16.4153475 6.07299724,16.3257103 C5.93149181,16.2921583 5.87364895,16.1804677 5.90919297,16.0347934 L6.00207687,15.6210391 C6.03745322,15.4754287 6.15498321,15.3971462 6.30788955,15.4419408 C6.62409718,15.5200954 6.97618415,15.6322338 7.43339423,15.6322338 C8.26666672,15.6322338 8.45394346,15.3299943 8.45394346,14.6810565 L8.45394346,14.4124968 L7.16429919,14.3340383 C6.21383203,14.2670144 5.40470264,13.7972389 5.40470264,12.5999872 C5.40470264,11.5932844 5.97977803,11 6.91733533,11 C7.5628281,11 8.1726092,11.2234612 8.53643241,11.7721429 L8.61858603,11.2795624 C8.64155552,11.1230772 8.74734927,11.0557334 8.88835171,11.0557334 L9.42805074,11.0557334 C9.58078942,11.0557334 9.66227241,11.1566131 9.6389676,11.3019837 L9.6389676,11.3019837 Z M8.45394346,12.8461256 C8.45394346,12.4322594 7.97342858,11.8166177 7.22264503,11.8166177 C6.78924273,11.8166177 6.48343005,12.0626281 6.48343005,12.5999872 C6.48343005,13.4391541 6.99965661,13.6406258 7.71539912,13.6629191 L8.45394346,13.6854044 L8.45394346,12.8461256 L8.45394346,12.8461256 Z M14.2575103,15.1397812 C14.2575103,15.9788841 13.6943388,16.5382967 12.8149597,16.5382967 C12.1929394,16.5382967 11.7006883,16.3145317 11.2075989,15.7662977 L11.0904042,16.2699929 C11.0550279,16.4153475 10.9732096,16.4714486 10.80907,16.4714486 L10.4571507,16.4714486 C10.3164835,16.4714486 10.1875526,16.3704409 10.1875526,16.236377 L10.1875526,11.3019837 C10.1875526,11.1678558 10.3164835,11.0557334 10.4571507,11.0557334 L10.996682,11.0557334 C11.1370138,11.0557334 11.2550468,11.1678558 11.2550468,11.3019837 L11.2550468,14.3454089 C11.2550468,15.0948587 11.806482,15.6656578 12.5212186,15.6656578 C13.0020688,15.6656578 13.1900162,15.4307621 13.1900162,14.9159522 L13.1900162,11.3019837 C13.1900162,11.1678558 13.3192824,11.0557334 13.4602848,11.0557334 L13.9994809,11.0557334 C14.1398127,11.0557334 14.2575103,11.1678558 14.2575103,11.3019837 L14.2575103,15.1397812 Z M18.9629012,11.3465224 L17.0393327,14.1441291 L18.6111495,16.1916464 C18.7048717,16.3145317 18.6463582,16.4714486 18.4818833,16.4714486 L17.7319381,16.4714486 C17.5667925,16.4714486 17.4615018,16.3930541 17.3914197,16.2812356 L15.9720062,14.211281 L15.9720062,18.7538617 C15.9720062,18.8993601 15.8549792,19 15.7141444,19 L15.185511,19 C15.0453468,19 14.9274815,18.8993601 14.9274815,18.7538617 L14.9274815,11.3019837 C14.9274815,11.1678558 15.0453468,11.0557334 15.185511,11.0557334 L15.7141444,11.0557334 C15.8549792,11.0557334 15.9720062,11.1678558 15.9720062,11.3019837 L15.9720062,13.9760175 L17.6727539,11.2684477 C17.7547399,11.1343198 17.860366,11.0557334 17.9894646,11.0557334 L18.822737,11.0557334 C18.986709,11.0557334 19.0453901,11.2234612 18.9629012,11.3465224 L18.9629012,11.3465224 Z" transform="matrix(1 0 0 -1 0 30)"/>
|
14 |
+
</g>
|
15 |
+
</g>
|
16 |
+
</g>
|
17 |
+
</svg>
|
assets/images/sns-bank.svg
ADDED
@@ -0,0 +1,342 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<defs>
|
3 |
+
<polygon id="sns-bank-a" points=".001 2.924 10.175 .001 3.929 5.105"/>
|
4 |
+
<linearGradient id="sns-bank-c" x1="41.165%" x2="81.026%" y1="55.044%" y2="32.273%">
|
5 |
+
<stop offset="0%" stop-color="#EF4130"/>
|
6 |
+
<stop offset="91.875%" stop-color="#C53526"/>
|
7 |
+
<stop offset="100%" stop-color="#C53526"/>
|
8 |
+
</linearGradient>
|
9 |
+
<polygon id="sns-bank-d" points="6.252 .011 10.182 2.192 .006 5.115"/>
|
10 |
+
<linearGradient id="sns-bank-f" x1="-.395%" x2="99.622%" y1="78.799%" y2="21.652%">
|
11 |
+
<stop offset="0%" stop-color="#D4D3EA"/>
|
12 |
+
<stop offset="89.494%" stop-color="#8685C0"/>
|
13 |
+
<stop offset="100%" stop-color="#8685C0"/>
|
14 |
+
</linearGradient>
|
15 |
+
<path id="sns-bank-g" d="M0.0119352869,8.02548402 L1.02222222,0.0122404037 L4.70966422,5.19992048 C3.46179487,6.49740327 1.86541514,7.4932375 0.0119352869,8.0259061 L0.0119352869,8.0259061 L0.0119352869,8.02548402 L0.0119352869,8.02548402 Z"/>
|
16 |
+
<linearGradient id="sns-bank-i" x1="95.253%" x2="-19.214%" y1="42.895%" y2="60.911%">
|
17 |
+
<stop offset="0%" stop-color="#7474B6"/>
|
18 |
+
<stop offset="9.533%" stop-color="#7474B6"/>
|
19 |
+
<stop offset="100%" stop-color="#BBB9DD"/>
|
20 |
+
</linearGradient>
|
21 |
+
<path id="sns-bank-j" d="M0.0119352869,2.96048937 L0.203742369,2.60692461 C1.86358974,2.08213488 3.29947497,1.17142071 4.44315629,0.00295458021 L4.44315629,0.00295458021 L4.70966422,0.13492583 C3.46193529,1.43226793 1.86541514,2.42824285 0.0122161172,2.96077076 L0.0122161172,2.96077076 L0.0119352869,2.96048937 L0.0119352869,2.96048937 Z"/>
|
22 |
+
<linearGradient id="sns-bank-l" x1="103.216%" x2=".351%" y1="1.127%" y2="95.639%">
|
23 |
+
<stop offset="0%" stop-color="#7474B6"/>
|
24 |
+
<stop offset="9.533%" stop-color="#7474B6"/>
|
25 |
+
<stop offset="100%" stop-color="#BBB9DD"/>
|
26 |
+
</linearGradient>
|
27 |
+
<path id="sns-bank-m" d="M0.0112332112,0.012381098 L0.0112332112,0.012381098 L6.3556105,0.397039303 C5.90473748,2.20074017 4.98656288,3.86051078 3.69867521,5.19992048 L3.69867521,5.19992048 L0.0112332112,0.012381098 L0.0112332112,0.012381098 Z"/>
|
28 |
+
<linearGradient id="sns-bank-o" x1="33.944%" x2="79.492%" y1="84.104%" y2="-12.572%">
|
29 |
+
<stop offset="0%" stop-color="#EF4130"/>
|
30 |
+
<stop offset="99.659%" stop-color="#A82B1C"/>
|
31 |
+
<stop offset="100%" stop-color="#A82B1C"/>
|
32 |
+
</linearGradient>
|
33 |
+
<path id="sns-bank-p" d="M0.00786324786,4.46563695 C1.14606838,3.23737575 1.97156899,1.74362441 2.40882173,0.12676556 L2.40882173,0.12676556 L2.73289988,0.00309527451 C2.28202686,1.80679615 1.36385226,3.46656675 0.075964591,4.80597645 L0.075964591,4.80597645 L0.00786324786,4.46563695 L0.00786324786,4.46563695 Z"/>
|
34 |
+
<linearGradient id="sns-bank-r" x1="1.463%" x2="103.937%" y1="97.785%" y2="-3.118%">
|
35 |
+
<stop offset="0%" stop-color="#EF4130"/>
|
36 |
+
<stop offset="3.105%" stop-color="#EF4130"/>
|
37 |
+
<stop offset="100%" stop-color="#9E2718"/>
|
38 |
+
</linearGradient>
|
39 |
+
<path id="sns-bank-s" d="M0.0112332112,5.10537391 L6.25788156,0.00098486007 C6.78949328,1.85688332 6.79230159,3.74148341 6.3556105,5.49017281 L6.3556105,5.49017281 L0.0112332112,5.10537391 L0.0112332112,5.10537391 Z"/>
|
40 |
+
<linearGradient id="sns-bank-u" x1="33.293%" x2="70.4%" y1="108.835%" y2="-15.103%">
|
41 |
+
<stop offset="0%" stop-color="#EEEDF7"/>
|
42 |
+
<stop offset="93.388%" stop-color="#AFAED7"/>
|
43 |
+
<stop offset="100%" stop-color="#AFAED7"/>
|
44 |
+
</linearGradient>
|
45 |
+
<path id="sns-bank-v" d="M0.0525152625,5.33090687 C0.434304029,3.73866952 0.443571429,2.03446766 0.00758241758,0.344982413 L0.00758241758,0.344982413 L0.205989011,0.00098486007 C0.737600733,1.8579948 0.740409035,3.74148341 0.303717949,5.49017281 L0.303717949,5.49017281 L0.0525152625,5.33090687 L0.0525152625,5.33090687 Z"/>
|
46 |
+
<linearGradient id="sns-bank-x" x1="-90.033%" x2="179.585%" y1="54.77%" y2="46.143%">
|
47 |
+
<stop offset="0%" stop-color="#FFF"/>
|
48 |
+
<stop offset="85.447%" stop-color="#AFAED7"/>
|
49 |
+
<stop offset="100%" stop-color="#AFAED7"/>
|
50 |
+
</linearGradient>
|
51 |
+
<path id="sns-bank-y" d="M0.00533577534,0.00858235204 L8.00296093,1.02087781 L2.82669719,4.71579141 C1.53122711,3.46431564 0.537368742,1.86504358 0.00533577534,0.00858235204"/>
|
52 |
+
<linearGradient id="sns-bank-A" x1="15.77%" x2="99.943%" y1="66.65%" y2="25.66%">
|
53 |
+
<stop offset="0%" stop-color="#FFEF96"/>
|
54 |
+
<stop offset="11.33%" stop-color="#FFEF96"/>
|
55 |
+
<stop offset="100%" stop-color="#FFD540"/>
|
56 |
+
</linearGradient>
|
57 |
+
<path id="sns-bank-B" d="M0.00435286935,3.70279248 L5.18061661,0.00787888056 L4.79770452,6.36500994 C2.9964591,5.91267778 1.33998168,4.99324056 0.00435286935,3.70279248"/>
|
58 |
+
<linearGradient id="sns-bank-D" x1="1.459%" x2="118.07%" y1="64.412%" y2="29.785%">
|
59 |
+
<stop offset="0%" stop-color="#F8A084"/>
|
60 |
+
<stop offset="3.221%" stop-color="#F8A084"/>
|
61 |
+
<stop offset="100%" stop-color="#EF402F"/>
|
62 |
+
</linearGradient>
|
63 |
+
<path id="sns-bank-E" d="M0.00435286935,0.0728796452 L0.342753358,0.00365805169 C1.56984127,1.14468879 3.05838217,1.97183056 4.67442002,2.40924912 L4.67442002,2.40924912 L4.7975641,2.73467503 L4.79742369,2.73495642 C2.99631868,2.28262425 1.33998168,1.36318703 0.00435286935,0.0728796452"/>
|
64 |
+
<linearGradient id="sns-bank-G" x1="-1.538%" x2="102.884%" y1="-2.323%" y2="103.688%">
|
65 |
+
<stop offset="0%" stop-color="#F8A084"/>
|
66 |
+
<stop offset="3.221%" stop-color="#F8A084"/>
|
67 |
+
<stop offset="100%" stop-color="#EF402F"/>
|
68 |
+
</linearGradient>
|
69 |
+
<path id="sns-bank-H" d="M0.00954822955,6.36500994 L0.392460317,0.00787888056 L5.48798535,6.26652393 C4.51322344,6.54692766 3.53101954,6.68058725 2.56510379,6.68058725 L2.56510379,6.68058725 C1.69396825,6.68058725 0.836172161,6.57154917 0.00954822955,6.36500994"/>
|
70 |
+
<linearGradient id="sns-bank-J" x1="-6.1%" x2="86.783%" y1="63.177%" y2="41.32%">
|
71 |
+
<stop offset="0%" stop-color="#426AB3"/>
|
72 |
+
<stop offset="96.787%" stop-color="#143F90"/>
|
73 |
+
<stop offset="100%" stop-color="#143F90"/>
|
74 |
+
</linearGradient>
|
75 |
+
<path id="sns-bank-K" d="M0.0102503053,2.82751919 C1.25797924,1.53048662 2.8546398,0.534807157 4.707558,0.00153356782 L4.707558,0.00153356782 L4.51603175,0.355534485 C2.85688645,0.880436764 1.42029915,1.79105245 0.276758242,2.95953265 L0.276758242,2.95953265 L0.0102503053,2.82751919 L0.0102503053,2.82751919 Z"/>
|
76 |
+
<linearGradient id="sns-bank-M" x1="-2.613%" x2="107.806%" y1="74.018%" y2="23.638%">
|
77 |
+
<stop offset="0%" stop-color="#5563A4"/>
|
78 |
+
<stop offset="63.846%" stop-color="#133C8B"/>
|
79 |
+
<stop offset="100%" stop-color="#133C8B"/>
|
80 |
+
</linearGradient>
|
81 |
+
<path id="sns-bank-N" d="M0.00702075702,4.80245909 C0.457472527,2.99920844 1.37550672,1.33884692 2.66409646,0.00126624866 L2.66409646,0.00126624866 L6.35055556,5.18827099 L0.00702075702,4.80245909 L0.00702075702,4.80245909 Z"/>
|
82 |
+
<linearGradient id="sns-bank-P" x1="46.515%" x2="53.802%" y1="98.945%" y2="-3.12%">
|
83 |
+
<stop offset="0%" stop-color="#FFF"/>
|
84 |
+
<stop offset="84.738%" stop-color="#D1D0E8"/>
|
85 |
+
<stop offset="100%" stop-color="#D1D0E8"/>
|
86 |
+
</linearGradient>
|
87 |
+
<path id="sns-bank-Q" d="M0.00716117216,4.81609237 C0.457612943,3.0123915 1.37564713,1.35291635 2.66409646,0.0136332773 L2.66409646,0.0136332773 L2.73205739,0.353818015 C1.5932906,1.58324698 0.768492063,3.07543661 0.330115995,4.69440587 L0.330115995,4.69440587 L0.0073015873,4.81635969 L0.00716117216,4.81609237 L0.00716117216,4.81609237 Z"/>
|
88 |
+
<linearGradient id="sns-bank-S" x1="-17.587%" x2="122.726%" y1="61.021%" y2="38.148%">
|
89 |
+
<stop offset="0%" stop-color="#FFF"/>
|
90 |
+
<stop offset="85.64%" stop-color="#C7C6E4"/>
|
91 |
+
<stop offset="100%" stop-color="#C7C6E4"/>
|
92 |
+
</linearGradient>
|
93 |
+
<path id="sns-bank-T" d="M0.00210622711,3.70135739 L5.17865079,0.00593729928 C6.47468254,1.25713167 7.46797924,2.85565805 7.99888889,4.7135403 L7.99888889,4.7135403 L7.99748474,4.71397645 L0.00210622711,3.70135739 L0.00210622711,3.70135739 Z"/>
|
94 |
+
<linearGradient id="sns-bank-V" x1="2.588%" x2="91.699%" y1="73.091%" y2="29.709%">
|
95 |
+
<stop offset="0%" stop-color="#C7C6E4"/>
|
96 |
+
<stop offset="89.327%" stop-color="#7474B6"/>
|
97 |
+
<stop offset="100%" stop-color="#7474B6"/>
|
98 |
+
</linearGradient>
|
99 |
+
<path id="sns-bank-W" d="M0.00210622711,6.36036703 L0.38543956,0.00334852424 C2.18612332,0.4545692 3.84260073,1.37511791 5.17865079,2.66505949 L5.17865079,2.66505949 L0.00210622711,6.36036703 L0.00210622711,6.36036703 Z"/>
|
100 |
+
<linearGradient id="sns-bank-Y" x1="10.419%" x2="73.472%" y1="105.892%" y2="16.784%">
|
101 |
+
<stop offset="0%" stop-color="#EF4130"/>
|
102 |
+
<stop offset="97.148%" stop-color="#B12E20"/>
|
103 |
+
<stop offset="100%" stop-color="#B12E20"/>
|
104 |
+
</linearGradient>
|
105 |
+
<path id="sns-bank-Z" d="M0.12974359,0.328211653 L0.00645909646,0.00368619055 L0.00645909646,0.00334852424 C1.80714286,0.4545692 3.46347985,1.37511791 4.79952991,2.6639058 L4.79952991,2.6639058 L4.46056777,2.73370424 C3.23418193,1.59319407 1.7445177,0.765686496 0.12974359,0.328211653"/>
|
106 |
+
<linearGradient id="sns-bank-ab" x1="-2.092%" x2="102.334%" y1="-2.909%" y2="103.139%">
|
107 |
+
<stop offset="0%" stop-color="#EF4130"/>
|
108 |
+
<stop offset="3.105%" stop-color="#EF4130"/>
|
109 |
+
<stop offset="100%" stop-color="#9E2718"/>
|
110 |
+
</linearGradient>
|
111 |
+
<path id="sns-bank-ac" d="M0.00365079365,0.423616455 C1.85755189,-0.107940664 3.73771062,-0.110473161 5.48250916,0.326945404 L5.48250916,0.326945404 L5.09917582,6.68407646 L0.00365079365,0.423616455 L0.00365079365,0.423616455 Z"/>
|
112 |
+
<linearGradient id="sns-bank-ae" x1="39.919%" x2="105.186%" y1="57.366%" y2="3.673%">
|
113 |
+
<stop offset="0%" stop-color="#F8ABA6"/>
|
114 |
+
<stop offset="98.981%" stop-color="#F48594"/>
|
115 |
+
<stop offset="100%" stop-color="#F48594"/>
|
116 |
+
</linearGradient>
|
117 |
+
<path id="sns-bank-af" d="M0.00407203907,0.423616455 C1.85755189,-0.107940664 3.73771062,-0.110473161 5.48250916,0.326945404 L5.48250916,0.326945404 L5.32398046,0.579266555 C3.7356044,0.195536932 2.03405372,0.186856094 0.348650794,0.623669674 L0.348650794,0.623669674 L0.00407203907,0.423616455 L0.00407203907,0.423616455 Z"/>
|
118 |
+
<linearGradient id="sns-bank-ah" x1="1.266%" x2="101.259%" y1="40.086%" y2="40.086%">
|
119 |
+
<stop offset="0%" stop-color="#F8ABA6"/>
|
120 |
+
<stop offset="99.197%" stop-color="#F37B90"/>
|
121 |
+
<stop offset="100%" stop-color="#F37B90"/>
|
122 |
+
</linearGradient>
|
123 |
+
</defs>
|
124 |
+
<g fill="none" fill-rule="evenodd">
|
125 |
+
<rect width="32" height="32" fill="#4858BB" rx="8"/>
|
126 |
+
<g transform="matrix(1 0 0 -1 5 27)">
|
127 |
+
<polygon fill="#FFF" points="13.403 1.992 7.604 2.605 6.01 10.802" transform="rotate(127 9.706 6.397)"/>
|
128 |
+
<g transform="translate(11.191 7.696)">
|
129 |
+
<mask id="sns-bank-b" fill="#fff">
|
130 |
+
<use xlink:href="#sns-bank-a"/>
|
131 |
+
</mask>
|
132 |
+
<g fill="url(#sns-bank-c)" mask="url(#sns-bank-b)">
|
133 |
+
<polyline points=".001 2.924 10.175 .001 3.929 5.105"/>
|
134 |
+
</g>
|
135 |
+
</g>
|
136 |
+
<polyline fill="#EF4130" points="15.12 12.801 21.367 7.697 20.745 8.022 15.106 12.631"/>
|
137 |
+
<polyline fill="#F58769" points="11.193 10.62 15.12 12.801 15.105 12.631 11.559 10.662"/>
|
138 |
+
<polyline fill="#BC3123" points="21.367 7.696 11.193 10.62 11.559 10.662 20.745 8.022"/>
|
139 |
+
<polyline fill="#F8ABA6" points="11.193 10.62 15.12 12.801 14.109 20.815"/>
|
140 |
+
<polyline fill="#D37482" points="14.109 20.815 11.192 10.62 11.422 10.91 14.056 20.114"/>
|
141 |
+
<polyline fill="#D79592" points="15.12 12.801 14.11 20.815 14.056 20.114 14.968 12.88"/>
|
142 |
+
<polyline fill="#FBCBC5" points="11.193 10.62 15.12 12.801 14.969 12.88 11.422 10.91"/>
|
143 |
+
<polyline fill="#FFF" points="13.369 6.684 8.274 .425 8.599 1.047 13.2 6.699"/>
|
144 |
+
<polyline fill="#FFF" points="11.193 10.62 13.369 6.684 13.2 6.699 11.234 10.252"/>
|
145 |
+
<polyline fill="#D3D2EA" points="8.274 .425 11.193 10.62 11.234 10.251 8.6 1.048"/>
|
146 |
+
<polyline fill="#293896" points="11.193 10.62 13.369 6.684 21.367 7.697"/>
|
147 |
+
<polyline fill="#464EA1" points="21.367 7.696 11.192 10.62 11.482 10.389 20.667 7.75"/>
|
148 |
+
<polyline fill="#1F2879" points="13.369 6.684 21.367 7.696 20.667 7.75 13.448 6.836"/>
|
149 |
+
<polyline fill="#8785C0" points="11.193 10.62 13.369 6.684 13.448 6.836 11.482 10.389"/>
|
150 |
+
<g transform="translate(1.011 8.428)">
|
151 |
+
<mask id="sns-bank-e" fill="#fff">
|
152 |
+
<use xlink:href="#sns-bank-d"/>
|
153 |
+
</mask>
|
154 |
+
<g fill="url(#sns-bank-f)" mask="url(#sns-bank-e)">
|
155 |
+
<polyline points="6.252 .011 10.182 2.192 .006 5.115"/>
|
156 |
+
</g>
|
157 |
+
</g>
|
158 |
+
<polyline fill="#B0AED7" points="7.264 8.438 1.017 13.543 1.639 13.218 7.278 8.608"/>
|
159 |
+
<polyline fill="#FFDE17" points="11.193 10.62 7.264 8.438 8.274 .424"/>
|
160 |
+
<polyline fill="#D3B382" points="8.274 .425 11.193 10.62 10.961 10.329 8.328 1.126"/>
|
161 |
+
<polyline fill="#E8C446" points="7.264 8.438 8.274 .424 8.328 1.126 7.416 8.36"/>
|
162 |
+
<polyline fill="#EF4130" points="11.193 10.62 9.015 14.556 14.109 20.814"/>
|
163 |
+
<polyline fill="#F16246" points="9.015 14.556 14.109 20.814 13.784 20.191 9.184 14.54"/>
|
164 |
+
<polyline fill="#D93B2B" points="11.193 10.62 9.015 14.556 9.184 14.54 11.15 10.988"/>
|
165 |
+
<polyline fill="#C53526" points="14.109 20.814 11.192 10.62 11.15 10.988 13.784 20.192"/>
|
166 |
+
<polyline fill="#EEEDF7" points="11.193 10.62 9.015 14.556 1.017 13.543"/>
|
167 |
+
<polyline fill="#D3D2EA" points="9.015 14.556 1.017 13.543 1.717 13.49 8.937 14.403"/>
|
168 |
+
<g transform="translate(14.098 12.79)">
|
169 |
+
<mask id="sns-bank-h" fill="#fff">
|
170 |
+
<use xlink:href="#sns-bank-g"/>
|
171 |
+
</mask>
|
172 |
+
<g fill="url(#sns-bank-i)" mask="url(#sns-bank-h)">
|
173 |
+
<path d="M0.0119352869,8.02548402 L1.02222222,0.0122404037 L4.70966422,5.19992048 C3.46179487,6.49740327 1.86541514,7.4932375 0.0119352869,8.0259061 L0.0119352869,8.0259061"/>
|
174 |
+
</g>
|
175 |
+
</g>
|
176 |
+
<path fill="#8785C0" d="M14.109475,20.8154397 L15.1197619,12.8014926 L15.2135592,13.1789754 L14.2642125,20.7694326 C14.211978,20.7853311 14.1604457,20.8008075 14.109475,20.8154397"/>
|
177 |
+
<path fill="#9A98CB" d="M18.7080708,18.0900505 L15.2141209,13.1789754 L15.1203236,12.8014926 L18.8084676,17.9884692 C18.7750488,18.0236428 18.7414896,18.057128 18.7080708,18.0900505"/>
|
178 |
+
<g transform="translate(14.098 17.854)">
|
179 |
+
<mask id="sns-bank-k" fill="#fff">
|
180 |
+
<use xlink:href="#sns-bank-j"/>
|
181 |
+
</mask>
|
182 |
+
<g fill="url(#sns-bank-l)" mask="url(#sns-bank-k)">
|
183 |
+
<path d="M0.0119352869,2.96048937 L0.203742369,2.60692461 C1.86358974,2.08213488 3.29947497,1.17142071 4.44315629,0.00295458021 L4.44315629,0.00295458021 L4.70966422,0.13492583 C3.46193529,1.43226793 1.86541514,2.42824285 0.0122161172,2.96077076 L0.0122161172,2.96077076"/>
|
184 |
+
</g>
|
185 |
+
</g>
|
186 |
+
<g transform="translate(15.109 12.79)">
|
187 |
+
<mask id="sns-bank-n" fill="#fff">
|
188 |
+
<use xlink:href="#sns-bank-m"/>
|
189 |
+
</mask>
|
190 |
+
<g fill="url(#sns-bank-o)" mask="url(#sns-bank-n)">
|
191 |
+
<path d="M0.0112332112,0.012381098 L0.0112332112,0.012381098 L6.3556105,0.397039303 C5.90473748,2.20074017 4.98656288,3.86051078 3.69867521,5.19992048 L3.69867521,5.19992048"/>
|
192 |
+
</g>
|
193 |
+
</g>
|
194 |
+
<path fill="#F37557" d="M18.807906,17.9884692 L15.1197619,12.8014926 L15.4060684,12.9597737 L18.9071795,17.8835112 C18.8743223,17.9192476 18.8413248,17.9538584 18.807906,17.9884692"/>
|
195 |
+
<path fill="#A82B1C" d="M21.4286142,13.3262823 L15.4055067,12.9597737 L15.1197619,12.8014926 L21.4642796,13.1861508 C21.4522039,13.2328613 21.4406899,13.2795718 21.4286142,13.3262823"/>
|
196 |
+
<g transform="translate(18.731 13.183)">
|
197 |
+
<mask id="sns-bank-q" fill="#fff">
|
198 |
+
<use xlink:href="#sns-bank-p"/>
|
199 |
+
</mask>
|
200 |
+
<g fill="url(#sns-bank-r)" mask="url(#sns-bank-q)">
|
201 |
+
<path d="M0.00786324786,4.46563695 C1.14606838,3.23737575 1.97156899,1.74362441 2.40882173,0.12676556 L2.40882173,0.12676556 L2.73289988,0.00309527451 C2.28202686,1.80679615 1.36385226,3.46656675 0.075964591,4.80597645 L0.075964591,4.80597645"/>
|
202 |
+
</g>
|
203 |
+
</g>
|
204 |
+
<g transform="translate(15.109 7.696)">
|
205 |
+
<mask id="sns-bank-t" fill="#fff">
|
206 |
+
<use xlink:href="#sns-bank-s"/>
|
207 |
+
</mask>
|
208 |
+
<g fill="url(#sns-bank-u)" mask="url(#sns-bank-t)">
|
209 |
+
<path d="M0.0112332112,5.10537391 L6.25788156,0.00098486007 C6.78949328,1.85688332 6.79230159,3.74148341 6.3556105,5.49017281 L6.3556105,5.49017281"/>
|
210 |
+
</g>
|
211 |
+
</g>
|
212 |
+
<path fill="#C7C6E3" d="M21.4642796,13.1861508 L15.1203236,12.8009298 L15.489475,12.6827466 L21.4982601,13.0460193 C21.4873077,13.0927298 21.4757937,13.1394403 21.4642796,13.1861508"/>
|
213 |
+
<path fill="#EEEDF7" d="M21.3666911,7.69575287 C21.3814347,7.74626212 21.3946337,7.79584279 21.408254,7.84574706 L15.4896154,12.6827466 L15.1199023,12.8014926"/>
|
214 |
+
<g transform="translate(21.16 7.696)">
|
215 |
+
<mask id="sns-bank-w" fill="#fff">
|
216 |
+
<use xlink:href="#sns-bank-v"/>
|
217 |
+
</mask>
|
218 |
+
<g fill="url(#sns-bank-x)" mask="url(#sns-bank-w)">
|
219 |
+
<path d="M0.0525152625,5.33090687 C0.434304029,3.73866952 0.443571429,2.03446766 0.00758241758,0.344982413 L0.00758241758,0.344982413 L0.205989011,0.00098486007 C0.737600733,1.8579948 0.740409035,3.74148341 0.303717949,5.49017281 L0.303717949,5.49017281"/>
|
220 |
+
</g>
|
221 |
+
</g>
|
222 |
+
<g transform="translate(1.011 13.535)">
|
223 |
+
<mask id="sns-bank-z" fill="#fff">
|
224 |
+
<use xlink:href="#sns-bank-y"/>
|
225 |
+
</mask>
|
226 |
+
<g fill="url(#sns-bank-A)" mask="url(#sns-bank-z)">
|
227 |
+
<path d="M0.00533577534,0.00858235204 L8.00296093,1.02087781 L2.82669719,4.71579141 C1.53122711,3.46431564 0.537368742,1.86504358 0.00533577534,0.00858235204"/>
|
228 |
+
</g>
|
229 |
+
</g>
|
230 |
+
<path fill="#FFCB1F" d="M1.01688645,13.5433736 L9.0145116,14.5556691 L8.63763736,14.6490901 L1.06238095,13.6972932 C1.0470757,13.6456584 1.03163004,13.5944456 1.01688645,13.5433736"/>
|
231 |
+
<path fill="#FFDE17" d="M3.73574481,18.150549 L8.63763736,14.6502156 L9.01507326,14.5556691 L3.83824786,18.2505827 C3.8042674,18.2176602 3.76916361,18.184597 3.73574481,18.150549"/>
|
232 |
+
<path fill="#FFFAC2" d="M3.83726496,18.2505827 C2.54221612,16.9991069 1.54835775,15.4009604 1.01688645,13.5433736 L1.36960928,13.7357027 C1.89335775,15.3971616 2.80282662,16.8364643 3.96897436,17.9835449"/>
|
233 |
+
<g transform="translate(3.833 14.548)">
|
234 |
+
<mask id="sns-bank-C" fill="#fff">
|
235 |
+
<use xlink:href="#sns-bank-B"/>
|
236 |
+
</mask>
|
237 |
+
<g fill="url(#sns-bank-D)" mask="url(#sns-bank-C)">
|
238 |
+
<path d="M0.00435286935,3.70279248 L5.18061661,0.00787888056 L4.79770452,6.36500994 C2.9964591,5.91267778 1.33998168,4.99324056 0.00435286935,3.70279248"/>
|
239 |
+
</g>
|
240 |
+
</g>
|
241 |
+
<path fill="#EF4130" d="M3.83838828,18.2505827 L9.01493284,14.5556691 L8.85640415,14.8415599 L3.94313797,18.3494907 C3.90677045,18.3176938 3.8729304,18.2840679 3.83838828,18.2505827"/>
|
242 |
+
<path fill="#EF4130" d="M8.49118437,20.876501 L8.85654457,14.8414192 L9.0145116,14.5556691 L8.63047619,20.9128001 C8.58442002,20.9001376 8.53724054,20.8886007 8.49118437,20.876501"/>
|
243 |
+
<g transform="translate(3.833 18.178)">
|
244 |
+
<mask id="sns-bank-F" fill="#fff">
|
245 |
+
<use xlink:href="#sns-bank-E"/>
|
246 |
+
</mask>
|
247 |
+
<g fill="url(#sns-bank-G)" mask="url(#sns-bank-F)">
|
248 |
+
<path d="M0.00435286935,0.0728796452 L0.342753358,0.00365805169 C1.56984127,1.14468879 3.05838217,1.97183056 4.67442002,2.40924912 L4.67442002,2.40924912 L4.7975641,2.73467503 L4.79742369,2.73495642 C2.99631868,2.28262425 1.33998168,1.36318703 0.00435286935,0.0728796452"/>
|
249 |
+
</g>
|
250 |
+
</g>
|
251 |
+
<g transform="translate(8.621 14.548)">
|
252 |
+
<mask id="sns-bank-I" fill="#fff">
|
253 |
+
<use xlink:href="#sns-bank-H"/>
|
254 |
+
</mask>
|
255 |
+
<g fill="url(#sns-bank-J)" mask="url(#sns-bank-I)">
|
256 |
+
<path d="M0.00954822955,6.36674107 L0.392460317,0.0121902105 L5.48798535,6.26829503 C4.51322344,6.54858495 3.53101954,6.68219029 2.56510379,6.68219029 L2.56510379,6.68219029 C1.69396825,6.68219029 0.836172161,6.57319646 0.00954822955,6.36674107"/>
|
257 |
+
</g>
|
258 |
+
</g>
|
259 |
+
<path fill="#17479E" d="M8.63103785,20.9122373 L9.01394994,14.5556691 L9.13344322,14.9261171 L8.76976801,20.9462854 C8.72315018,20.9353112 8.67709402,20.9237743 8.63103785,20.9122373"/>
|
260 |
+
<path fill="#2E3092" d="M14.109475,20.8144548 C14.0600488,20.8288056 14.0102015,20.8430158 13.9607753,20.856241 L9.13302198,14.9261171 L9.0145116,14.5558098 L14.109475,20.8144548"/>
|
261 |
+
<path fill="#293896" d="M3.57665446,3.25130448 C4.82508547,1.95268206 6.42062271,0.956664933 8.27396215,0.423616455 L7.26367521,8.43770424"/>
|
262 |
+
<path fill="#1F2879" d="M8.27396215,0.42472794 L7.26367521,8.43770424 L7.17001832,8.06024958 L8.11922466,0.469792323 C8.1714591,0.453851659 8.22313187,0.439120967 8.27396215,0.42472794"/>
|
263 |
+
<path fill="#595DA9" d="M3.67592796,3.14847102 L7.17001832,8.06068573 L7.26367521,8.43830922 L3.57665446,3.25119193 C3.6095116,3.21656706 3.64250916,3.18254718 3.67592796,3.14847102"/>
|
264 |
+
<g transform="translate(3.567 .422)">
|
265 |
+
<mask id="sns-bank-L" fill="#fff">
|
266 |
+
<use xlink:href="#sns-bank-K"/>
|
267 |
+
</mask>
|
268 |
+
<g fill="url(#sns-bank-M)" mask="url(#sns-bank-L)">
|
269 |
+
<path d="M0.0102503053,2.82751919 C1.25797924,1.53048662 2.8546398,0.534807157 4.707558,0.00153356782 L4.707558,0.00153356782 L4.51603175,0.355534485 C2.85688645,0.880436764 1.42029915,1.79105245 0.276758242,2.95953265 L0.276758242,2.95953265"/>
|
270 |
+
</g>
|
271 |
+
</g>
|
272 |
+
<g transform="translate(.913 3.25)">
|
273 |
+
<mask id="sns-bank-O" fill="#fff">
|
274 |
+
<use xlink:href="#sns-bank-N"/>
|
275 |
+
</mask>
|
276 |
+
<g fill="url(#sns-bank-P)" mask="url(#sns-bank-O)">
|
277 |
+
<path d="M0.00702075702,4.80245909 C0.457472527,2.99920844 1.37550672,1.33884692 2.66409646,0.00126624866 L2.66409646,0.00126624866 L6.35055556,5.18827099"/>
|
278 |
+
</g>
|
279 |
+
</g>
|
280 |
+
<path fill="#A5A3D1" d="M3.5760928,3.25130448 L7.26367521,8.43770424 L6.9779304,8.27887445 L3.47738095,3.35567151 C3.50967643,3.32104664 3.54323565,3.28532436 3.5760928,3.25130448"/>
|
281 |
+
<path fill="#D1D0E9" d="M0.955946276,7.91394158 L6.9779304,8.27893072 L7.26367521,8.43776051 L0.919157509,8.05353846 C0.931233211,8.00627925 0.943308913,7.96010338 0.955946276,7.91394158"/>
|
282 |
+
<g transform="translate(.913 3.236)">
|
283 |
+
<mask id="sns-bank-R" fill="#fff">
|
284 |
+
<use xlink:href="#sns-bank-Q"/>
|
285 |
+
</mask>
|
286 |
+
<g fill="url(#sns-bank-S)" mask="url(#sns-bank-R)">
|
287 |
+
<path d="M0.00716117216,4.81609237 C0.457612943,3.0123915 1.37564713,1.35291635 2.66409646,0.0136332773 L2.66409646,0.0136332773 L2.73205739,0.353818015 C1.5932906,1.58324698 0.768492063,3.07543661 0.330115995,4.69440587 L0.330115995,4.69440587 L0.0073015873,4.81635969"/>
|
288 |
+
</g>
|
289 |
+
</g>
|
290 |
+
<path fill="#EF4130" d="M7.26367521,8.43776051 L0.919157509,8.05310231 C0.482606838,9.80122893 0.48541514,11.6852662 1.01688645,13.5433736"/>
|
291 |
+
<path fill="#CF381E" d="M0.91971917,8.05359474 L7.26423687,8.43764796 L6.89396215,8.55640801 L0.885879121,8.19313534 C0.897252747,8.14587613 0.908205128,8.10024897 0.91971917,8.05359474"/>
|
292 |
+
<path fill="#F37557" d="M1.01688645,13.5433736 C1.00312576,13.4928644 0.988943834,13.44334 0.975744811,13.3938156 L6.89452381,8.55646429 L7.26367521,8.43776051 L1.01688645,13.5433736"/>
|
293 |
+
<path fill="#F37557" d="M1.21599512,13.1988133 C0.780006105,11.5093421 0.789273504,9.80452118 1.17162393,8.21187582 L0.919859585,8.05304603 C0.483168498,9.80134149 0.48485348,11.68521 1.01632479,13.5433736"/>
|
294 |
+
<g transform="translate(13.368 2.983)">
|
295 |
+
<mask id="sns-bank-U" fill="#fff">
|
296 |
+
<use xlink:href="#sns-bank-T"/>
|
297 |
+
</mask>
|
298 |
+
<g fill="url(#sns-bank-V)" mask="url(#sns-bank-U)">
|
299 |
+
<path d="M0.00210622711,3.70135739 L5.17865079,0.00593729928 C6.47468254,1.25713167 7.46797924,2.85565805 7.99888889,4.7135403 L7.99888889,4.7135403 L7.99748474,4.71397645"/>
|
300 |
+
</g>
|
301 |
+
</g>
|
302 |
+
<path fill="#7574B6" d="M21.3671123,7.69575287 L13.3694872,6.68402019 L13.7463614,6.58948769 L21.3217582,7.54132681 C21.3370635,7.59249732 21.3523687,7.64469491 21.3671123,7.69575287"/>
|
303 |
+
<path fill="#C7C6E3" d="M18.648254,3.08912617 L13.7457998,6.58948769 L13.3694872,6.68402019 L18.5461722,2.98854381 C18.580293,3.02163511 18.6142735,3.05510629 18.648254,3.08912617"/>
|
304 |
+
<path fill="#6264AD" d="M18.5463126,2.98860009 C19.8423443,4.24006178 20.8357814,5.838757 21.3666911,7.69575287 L21.0145299,7.5029032 C20.4907814,5.84145833 19.5818742,4.40214161 18.4151648,3.25520171"/>
|
305 |
+
<g transform="translate(13.368 .324)">
|
306 |
+
<mask id="sns-bank-X" fill="#fff">
|
307 |
+
<use xlink:href="#sns-bank-W"/>
|
308 |
+
</mask>
|
309 |
+
<g fill="url(#sns-bank-Y)" mask="url(#sns-bank-X)">
|
310 |
+
<path d="M0.00210622711,6.36036703 L0.38543956,0.00334852424 C2.18612332,0.4545692 3.84260073,1.37511791 5.17865079,2.66505949 L5.17865079,2.66505949 L0.00210622711,6.36036703"/>
|
311 |
+
</g>
|
312 |
+
</g>
|
313 |
+
<path fill="#EF4130" d="M18.5463126 2.98860009L13.3694872 6.68402019 13.5287179 6.39758067 18.4415629 2.88912922C18.4766667 2.9214467 18.5117705 2.95562135 18.5463126 2.98860009M13.8928144.363174186L13.5280159 6.39769323 13.3694872 6.68402019 13.7529609.326889127C13.8001404.338440128 13.8461966.351074476 13.8928144.363174186"/>
|
314 |
+
<g transform="translate(13.747 .324)">
|
315 |
+
<mask id="sns-bank-aa" fill="#fff">
|
316 |
+
<use xlink:href="#sns-bank-Z"/>
|
317 |
+
</mask>
|
318 |
+
<g fill="url(#sns-bank-ab)" mask="url(#sns-bank-aa)">
|
319 |
+
<path d="M0.12974359,0.328211653 L0.00645909646,0.00368619055 L0.00645909646,0.00334852424 C1.80714286,0.4545692 3.46347985,1.37511791 4.79952991,2.6639058 L4.79952991,2.6639058 L4.46056777,2.73370424 C3.23418193,1.59319407 1.7445177,0.765686496 0.12974359,0.328211653"/>
|
320 |
+
</g>
|
321 |
+
</g>
|
322 |
+
<g transform="translate(8.27)">
|
323 |
+
<mask id="sns-bank-ad" fill="#fff">
|
324 |
+
<use xlink:href="#sns-bank-ac"/>
|
325 |
+
</mask>
|
326 |
+
<g fill="url(#sns-bank-ae)" mask="url(#sns-bank-ad)">
|
327 |
+
<path d="M0.00365079365,0.423616455 C1.85755189,-0.107940664 3.73771062,-0.110473161 5.48250916,0.326945404 L5.48250916,0.326945404 L5.09917582,6.68407646"/>
|
328 |
+
</g>
|
329 |
+
</g>
|
330 |
+
<path fill="#F8ABA6" d="M13.7529609,0.326889127 L13.3696276,6.68402019 L13.2505556,6.31469766 L13.6142308,0.293417954 C13.6602869,0.304420248 13.7063431,0.31595718 13.7529609,0.326889127"/>
|
331 |
+
<path fill="#FCD3CE" d="M8.27396215,0.42472794 C8.32380952,0.409997247 8.37379731,0.396195137 8.42364469,0.382407096 L13.2504151,6.31310781 L13.3694872,6.68396391"/>
|
332 |
+
<g transform="translate(8.27)">
|
333 |
+
<mask id="sns-bank-ag" fill="#fff">
|
334 |
+
<use xlink:href="#sns-bank-af"/>
|
335 |
+
</mask>
|
336 |
+
<g fill="url(#sns-bank-ah)" mask="url(#sns-bank-ag)">
|
337 |
+
<path d="M0.00407203907,0.423616455 C1.85755189,-0.107940664 3.73771062,-0.110473161 5.48250916,0.326945404 L5.48250916,0.326945404 L5.32398046,0.579266555 C3.7356044,0.195536932 2.03405372,0.186856094 0.348650794,0.623669674 L0.348650794,0.623669674"/>
|
338 |
+
</g>
|
339 |
+
</g>
|
340 |
+
</g>
|
341 |
+
</g>
|
342 |
+
</svg>
|
assets/images/sofort.png
DELETED
Binary file
|
assets/images/sofort.svg
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<g fill="none" fill-rule="evenodd">
|
3 |
+
<rect width="32" height="32" fill="#FF9500" rx="8"/>
|
4 |
+
<path fill="#FFF" d="M19.9826544,9 C18.7185057,9 17.4904689,8.99990129 16.3899535,9.55888963 C15.2902395,10.1179007 14.3188236,11.2367479 13.5712426,13.4743941 C13.4092141,13.9554967 13.3235124,14.3699998 13.3122834,14.7298231 C13.3010574,15.090449 13.3636435,15.3972223 13.5000043,15.6638762 C13.6684502,15.989162 13.9411777,16.2951901 14.2820817,16.5530097 C14.623787,16.8116317 15.0319645,17.0213386 15.4723325,17.1554695 C15.4891765,17.1602864 15.7202884,17.2261032 16.0010332,17.3064211 C16.2801722,17.3867389 16.6065823,17.4830226 16.8135298,17.5456699 C16.9346504,17.582616 17.0676911,17.630859 17.1880103,17.7039485 C17.309131,17.7754311 17.4174897,17.8717543 17.4856692,18.0050817 C17.5305891,18.0934304 17.5546934,18.1906528 17.5570997,18.2942615 C17.5603034,18.3986747 17.5425584,18.5112273 17.5016496,18.6300971 C17.3989788,18.933697 17.2433579,19.129656 16.9465714,19.2493293 C16.6513889,19.3690016 16.2158807,19.4074144 15.5549299,19.4122342 L7.30423152,19.4122342 L6,23 L14.8313832,23 C15.6623847,23 17.181588,23.0000987 18.6414562,22.3784551 C20.1013234,21.7576003 21.5019917,20.5166782 22.0947621,18.0324571 C22.3177532,17.0991671 22.2487112,16.338554 21.8837444,15.740991 C21.5171727,15.1442314 20.8546171,14.7106039 19.88966,14.4335088 C19.88966,14.4335088 19.6739559,14.3706828 19.4196821,14.2975943 C19.1670123,14.2245057 18.8742114,14.141046 18.7250167,14.0976742 C18.4779619,14.0269951 18.2878189,13.8840112 18.175522,13.7016895 C18.0640265,13.5201724 18.0303267,13.299283 18.0936945,13.0735896 C18.16027,12.8390628 18.3207242,12.6519154 18.5517356,12.5226044 C18.7843517,12.3940948 19.0891466,12.3234552 19.4452897,12.3234552 L24.5788472,12.3234552 C24.6149425,12.2712491 24.6478764,12.2142982 24.6839716,12.162092 C25.6216552,10.8336396 26.7567064,9.75900119 28,9 L19.9826544,9 L19.9826544,9 Z"/>
|
5 |
+
</g>
|
6 |
+
</svg>
|
assets/images/sofort@2x.png
DELETED
Binary file
|
assets/images/triodos-bank.svg
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<g fill="none" fill-rule="evenodd">
|
3 |
+
<rect width="32" height="32" fill="#00927B" rx="8"/>
|
4 |
+
<path fill="#FFF" d="M21.0642202,10.5 C21.0642202,13.4295 19.8124037,16.263 18.1498349,17.943 C17.0906055,18.999 16.1276697,19.647 14.7058349,20.2725 L14.5613945,20.0085 C15.2354495,19.599 15.7906422,19.167 16.4406239,18.519 C18.2942752,16.743 19.5235229,13.6695 19.5235229,11.148 C19.5235229,10.764 19.5235229,9.996 19.4753761,9.444 C19.2587156,10.524 18.583156,11.676 17.6442936,12.6135 C17.3794862,12.8775 16.9943119,13.2855 16.7054312,13.4295 C16.7054312,12.8775 16.4887706,11.604 16.2239633,10.86 C16.5850642,10.572 16.7776514,10.356 17.1146789,10.044 C17.8850275,9.252 18.3905688,8.2425 18.3905688,7.4025 C18.3905688,6.9225 18.1739083,6.4185 17.7887339,6.0345 C17.4035596,5.6505 16.6091376,5.3625 15.8147156,5.3625 C14.8743486,5.3625 13.4780917,5.8665 12.7558899,6.3945 C14.224367,7.8825 15.1150826,9.492 15.6702752,11.508 C15.9110092,12.3735 16.0313761,13.2375 16.0313761,14.1015 C16.0313761,15.6615 15.6462018,17.151 14.9706422,18.327 C13.8873394,20.2005 12.2503486,21.2565 10.1063119,21.2565 C7.55302752,21.2565 5.16976147,20.0085 3.38682569,18.207 C1.34058716,16.143 0.328,13.6215 0.328,11.028 C0.328,10.572 0.352073394,10.14 0.424293578,9.636 L0.714678899,9.636 C0.738752294,10.404 0.835045872,11.124 1.05170642,12.012 C1.46095413,13.6215 2.56833028,15.3975 3.96458716,16.791 C4.97717431,17.799 6.46972477,18.783 7.50488073,19.191 C6.71045872,18.543 5.94011009,17.343 5.55493578,15.9975 C5.4586422,15.6375 5.36234862,15.1575 5.36234862,14.8215 C5.84381651,15.1095 7.04748624,15.5415 7.81783486,15.6615 C7.98634862,16.767 8.39710092,17.991 9.21559633,18.807 C9.62484404,19.215 10.1063119,19.479 10.7081468,19.479 C11.6229358,19.479 12.3466422,18.807 12.8040367,18.039 C13.2614312,17.247 13.5503119,15.8295 13.429945,14.8695 C12.4188624,15.1575 11.454422,15.3015 10.4914862,15.3015 C9.52855046,15.3015 8.56561468,15.1575 7.52895413,14.8695 C5.84381651,14.4135 4.30161468,13.5495 3.19423853,12.4455 C2.0146422,11.268 1.09985321,9.636 1.09985321,7.9545 C1.09985321,6.2025 1.99056881,4.737 3.17016514,3.537 C5.14568807,1.569 7.96227523,0.5595 10.7322202,0.5595 C12.9725505,0.5595 14.9706422,1.329 16.7776514,2.649 L16.633211,2.889 C15.1873028,2.097 13.6706789,1.713 11.9614679,1.713 C9.38411009,1.713 6.92711927,2.505 5.0253211,3.945 C5.60308257,3.753 6.25306422,3.657 6.73453211,3.657 C7.57710092,3.657 9.11930275,3.897 9.86557798,4.353 C9.3359633,4.665 8.37302752,5.4345 7.86598165,6.0345 C7.14377982,5.7465 6.25306422,5.5305 5.4586422,5.5305 C4.71236697,5.5305 3.89236697,5.6985 3.36275229,6.2505 C3.04979817,6.6105 2.85721101,7.0665 2.85721101,7.5465 C2.85721101,8.5545 3.41089908,9.396 4.08495413,10.092 C4.56792661,10.596 5.21790826,11.052 5.72344954,11.292 C6.27713761,9.252 7.216,7.6185 8.68598165,6.1545 C10.5155596,4.353 12.9003303,3.345 14.9947156,3.345 C16.5850642,3.321 17.9331743,3.777 19.0646239,4.905 C20.2697982,6.1305 21.0642202,8.2905 21.0642202,10.5 M13.1169908,12.18 C12.6114495,10.62 11.6710826,9.204 10.539633,8.0985 C9.43225688,9.276 8.68598165,10.812 8.30080734,12.348 C8.95078899,12.4935 9.62484404,12.5655 10.2988991,12.5655 C11.2618349,12.5655 12.2022018,12.4215 13.1169908,12.18" transform="translate(5 5)"/>
|
5 |
+
</g>
|
6 |
+
</svg>
|
assets/images/v-pay.svg
ADDED
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<defs>
|
3 |
+
<rect id="v-pay-a" width="32" height="32" rx="8"/>
|
4 |
+
</defs>
|
5 |
+
<g fill="none" fill-rule="evenodd">
|
6 |
+
<mask id="v-pay-b" fill="#fff">
|
7 |
+
<use xlink:href="#v-pay-a"/>
|
8 |
+
</mask>
|
9 |
+
<use fill="#27337A" xlink:href="#v-pay-a"/>
|
10 |
+
<rect width="31" height="31" x=".5" y=".5" stroke="#27337A" rx="8"/>
|
11 |
+
<path fill="#FFF" d="M10.7765648,24.3408508 L10.7765648,27 L10,27 L10,21 L11.5116536,21 C12.7166071,21 13.4434138,21.625322 13.4434138,22.6496404 C13.4434138,23.7798137 12.6178084,24.3408508 11.378422,24.3408508 L10.7765648,24.3408508 Z M11.4695908,21.7224453 L10.7765648,21.7224453 L10.7765648,23.6752875 L11.4191806,23.6752875 C12.1970496,23.6752875 12.6586322,23.3629112 12.6586322,22.6750127 C12.6586322,22.0422245 12.2467424,21.7224453 11.4695908,21.7224453 L11.4695908,21.7224453 Z M17.7770599,27 L17.1082282,24.9257418 L14.7569482,24.9257418 L14.112376,27 L13.326877,27 L15.556403,21 L16.3329677,21 L18.5287131,26.8400269 L17.7770599,27 Z M15.9287732,21.9293464 L15.019629,24.2607479 L16.8449605,24.2607479 L15.9287732,21.9293464 Z M20.8654504,27 L20.089603,27 L20.089603,24.3885583 L18.0748909,21.1602059 L18.8514557,21 L20.4848632,23.7000903 L22.0780992,21 L22.9368984,21 L20.8654504,24.3885583 L20.8654504,27 Z" mask="url(#v-pay-b)"/>
|
12 |
+
<g mask="url(#v-pay-b)">
|
13 |
+
<g transform="translate(9 6)">
|
14 |
+
<path fill="#FFF" d="M10.6365582,0 L7.52897468,8.19570063 L7.22813897,6.53180591 C6.45536931,4.49196279 4.9543471,2.4597068 3,1.59226714 L5.64091007,12 L9.00244494,11.9974924 L14,0 L10.6365582,0"/>
|
15 |
+
<path fill="#EC982D" d="M0.0524194613,0 L0,0.29021691 C3.73188374,1.20365944 5.97507942,3.34850229 7,6 L6.05996075,0.930736314 C5.88114325,0.232551276 5.3602133,0.0236682898 4.71226934,0 L0.0524194613,0 Z"/>
|
16 |
+
</g>
|
17 |
+
</g>
|
18 |
+
</g>
|
19 |
+
</svg>
|
assets/images/van-lanschot.svg
ADDED
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<defs>
|
3 |
+
<rect id="van-lanschot-a" width="32" height="32" rx="8"/>
|
4 |
+
</defs>
|
5 |
+
<g fill="none" fill-rule="evenodd">
|
6 |
+
<mask id="van-lanschot-b" fill="#fff">
|
7 |
+
<use xlink:href="#van-lanschot-a"/>
|
8 |
+
</mask>
|
9 |
+
<use fill="#8ACE00" xlink:href="#van-lanschot-a"/>
|
10 |
+
<g fill="#FFF" mask="url(#van-lanschot-b)">
|
11 |
+
<g transform="translate(9 6)">
|
12 |
+
<polyline points="7.948 9.532 7.948 8.797 8.684 8.797 8.684 9.532 9.679 9.532 9.679 8.202 4.56 8.202 4.56 9.532 5.54 9.532 5.54 8.797 6.276 8.797 6.276 9.532" transform="matrix(1 0 0 -1 0 17.734)"/>
|
13 |
+
<path d="M6.79781895,0.219066937 L6.79781895,0.238777659 C6.79781895,0.303417688 6.77399491,0.408098023 6.65519668,0.470602982 C6.48907232,0.561482716 5.58987596,1.16428425 5.42632717,2.01580602 C5.33586023,2.46423268 5.33972359,2.85102079 5.5187258,3.07996841 C5.57410058,3.14959027 5.67422592,3.26380106 5.67422592,3.31337183 C5.67229424,3.42371474 5.50134069,3.74524396 5.4604535,3.9652181 C5.43212221,4.1599427 5.41248348,4.49319934 5.57410058,4.67486598 C5.73378601,4.85433567 5.8786619,4.83205667 5.82393101,5.00750376 C5.78304381,5.13777399 5.69225492,5.35004331 5.69225492,5.65514177 C5.69225492,5.85286785 5.73571769,6.18210189 5.97041663,6.25358034 C6.15585777,6.3080401 6.20350585,6.34795664 6.21734954,6.38168456 C6.22990545,6.41479362 6.21734954,6.90214664 6.25211976,7.11967628 C6.28334856,7.30688172 6.39087866,7.87252066 6.9014857,7.92821815 L6.98390398,7.93564448 L7.06825394,7.92821815 C7.57886097,7.87252066 7.68767887,7.30688172 7.71761988,7.11967628 C7.75303399,6.90214664 7.73790251,6.41479362 7.75303399,6.38168456 C7.76687769,6.34795664 7.81323797,6.3080401 7.99867911,6.25358034 C8.23337806,6.18210189 8.28006029,5.85286785 8.28006029,5.65514177 C8.28006029,5.35004331 8.1886275,5.13777399 8.14645252,5.00750376 C8.09139968,4.83205667 8.23595363,4.85433567 8.39563906,4.67486598 C8.55725616,4.49319934 8.54083689,4.1599427 8.50928614,3.9652181 C8.46839895,3.74524396 8.29808929,3.42371474 8.29422593,3.31337183 C8.29422593,3.26380106 8.39563906,3.14959027 8.45036995,3.07996841 C8.62937216,2.85102079 8.63323552,2.46423268 8.54470025,2.01580602 C8.38050757,1.16428425 7.47873564,0.561482716 7.31422101,0.470602982 C7.19638862,0.408098023 7.17192069,0.303417688 7.17192069,0.238777659 L7.17192069,0.219066937" transform="matrix(1 0 0 -1 0 8.155)"/>
|
14 |
+
<polyline points="6.985 9.153 9.126 9.153 9.41 9.685 4.56 9.685 4.844 9.153" transform="matrix(1 0 0 -1 0 19.483)"/>
|
15 |
+
<path d="M6.9860007,19.6435552 L9.93486746,19.6435552 L10.4872912,15.9183109 L8.2103419,15.9183109 L7.86750134,17.52822 C7.86750134,17.52822 7.7586432,18.0019007 6.9860007,18.0019007 C6.21460944,18.0019007 6.1057513,17.52822 6.1057513,17.52822 L5.76103387,15.9183109 L3.4822077,15.9183109 L4.03431864,19.6435552 L6.9860007,19.6435552" transform="matrix(1 0 0 -1 0 35.562)"/>
|
16 |
+
<polyline points="9.679 14.475 9.436 15.007 4.531 15.007 4.29 14.475" transform="matrix(1 0 0 -1 0 30.127)"/>
|
17 |
+
<path d="M2.13405272,18.3131108 L2.21339054,18.3088347 C2.72638167,18.2509094 2.83276648,17.6506398 2.86191711,17.4505702 C2.90098498,17.2273607 2.88866358,16.7126446 2.90098498,16.6817107 C2.91420795,16.6462884 2.96409461,16.6016161 3.14771358,16.5431146 C3.37851451,16.4703593 3.42689856,16.124324 3.42689856,15.9123964 C3.42689856,15.5942016 3.3388456,15.3679291 3.29707304,15.239978 C3.23967333,15.0504319 3.38452495,15.0753004 3.5404959,14.8832675 C3.70638407,14.6944493 3.68925431,14.3431977 3.65589636,14.1406109 C3.61893215,13.9107901 3.44402832,13.5661802 3.44012153,13.4564558 C3.43921997,13.4048083 3.5404959,13.2859856 3.59759509,13.2152622 C3.77790831,12.9672147 3.78572189,12.5590993 3.69406266,12.0898439 C3.52396718,11.1930637 2.65876421,10.5647109 2.48776716,10.4639937 C2.36365156,10.3912687 2.37597296,10.2104873 2.37597296,10.152562 L2.37597296,6.60520007 L1.89423612,6.60520007 L1.89423612,10.152562 C1.89423612,10.2104873 1.90745909,10.3912687 1.7821414,10.4639937 C1.61294749,10.5647109 0.747443989,11.1930637 0.576146422,12.0898439 C0.485388764,12.5590993 0.490497639,12.9672147 0.673816087,13.2152622 C0.727609534,13.2859856 0.830087552,13.4048083 0.828584942,13.4564558 C0.823476067,13.5661802 0.650074846,13.9107901 0.611608024,14.1406109 C0.582757907,14.3431977 0.563223974,14.6944493 0.727609534,14.8832675 C0.885383609,15.0753004 1.03173785,15.0504319 0.970130826,15.239978 C0.933166614,15.3679291 0.84301,15.5942016 0.84301,15.9123964 C0.84301,16.124324 0.892295616,16.4703593 1.12339707,16.5431146 C1.30821813,16.6016161 1.35600113,16.6462884 1.36832254,16.6817107 C1.38154551,16.7126446 1.36832254,17.2273607 1.40588779,17.4505702 C1.43443739,17.6506398 1.54382741,18.2509094 2.05681855,18.3088347" transform="matrix(1 0 0 -1 0 24.918)"/>
|
18 |
+
<path d="M11.8336165,18.3131108 L11.7536774,18.3088347 C11.242488,18.2509094 11.1358023,17.6506398 11.1063511,17.4505702 C11.0663815,17.2273607 11.0805061,16.7126446 11.0663815,16.6817107 C11.0546611,16.6462884 11.0071785,16.6016161 10.8247611,16.5431146 C10.5903532,16.4703593 10.5440727,16.124324 10.5440727,15.9123964 C10.5440727,15.5942016 10.6309238,15.3679291 10.6690902,15.239978 C10.7312985,15.0504319 10.5846433,15.0753004 10.4247651,14.8832675 C10.2627832,14.6944493 10.2817162,14.3431977 10.3117685,14.1406109 C10.3502354,13.9107901 10.522435,13.5661802 10.528746,13.4564558 C10.528746,13.4048083 10.4247651,13.2859856 10.3733757,13.2152622 C10.1915593,12.9672147 10.1831447,12.5590993 10.2763068,12.0898439 C10.4461022,11.1930637 11.3110072,10.5647109 11.4826058,10.4639937 C11.6046181,10.3912687 11.5898924,10.2104873 11.5898924,10.152562 L11.5898924,6.60520007 L12.0767396,6.60520007 L12.0767396,10.152562 C12.0767396,10.2104873 12.063216,10.3912687 12.1858294,10.4639937 C12.3577285,10.5647109 13.223535,11.1930637 13.393631,12.0898439 C13.4852905,12.5590993 13.4771764,12.9672147 13.2950595,13.2152622 C13.2412659,13.2859856 13.1390881,13.4048083 13.1390881,13.4564558 C13.144197,13.5661802 13.3178992,13.9107901 13.354563,14.1406109 C13.3861179,14.3431977 13.4071545,14.6944493 13.2412659,14.8832675 C13.0825898,15.0753004 12.9377377,15.0504319 12.9981428,15.239978 C13.0393145,15.3679291 13.1264661,15.5942016 13.1264661,15.9123964 C13.1264661,16.124324 13.0774809,16.4703593 12.8460782,16.5431146 C12.6642619,16.6016161 12.613173,16.6462884 12.600551,16.6817107 C12.586727,16.7126446 12.600551,17.2273607 12.5632862,17.4505702 C12.5320318,17.6506398 12.4259472,18.2509094 11.9123535,18.3088347" transform="matrix(1 0 0 -1 0 24.918)"/>
|
19 |
+
<path d="M8.62302354,12.2085489 L7.931654,12.2085489 L7.931654,13.5269079 L8.62302354,13.5269079 L8.62302354,12.2085489 L8.62302354,12.2085489 Z M6.3072712,12.2085489 L5.61590166,12.2085489 L5.61590166,13.5269079 L6.3072712,13.5269079 L6.3072712,12.2085489 L6.3072712,12.2085489 Z M9.01996607,14.8539554 L5.21926424,14.8539554 L4.82933914,10.5965333 L9.40958606,10.5965333 L9.01996607,14.8539554 Z" transform="matrix(1 0 0 -1 0 25.45)"/>
|
20 |
+
<polyline points="7.948 9.532 7.948 8.797 8.684 8.797 8.684 9.532 9.679 9.532 9.679 8.202 4.56 8.202 4.56 9.532 5.54 9.532 5.54 8.797 6.276 8.797 6.276 9.532" transform="matrix(1 0 0 -1 0 17.734)"/>
|
21 |
+
<path d="M6.79781895,0.219066937 L6.79781895,0.238777659 C6.79781895,0.303417688 6.77399491,0.408098023 6.65519668,0.470602982 C6.48907232,0.561482716 5.58987596,1.16428425 5.42632717,2.01580602 C5.33586023,2.46423268 5.33972359,2.85102079 5.5187258,3.07996841 C5.57410058,3.14959027 5.67422592,3.26380106 5.67422592,3.31337183 C5.67229424,3.42371474 5.50134069,3.74524396 5.4604535,3.9652181 C5.43212221,4.1599427 5.41248348,4.49319934 5.57410058,4.67486598 C5.73378601,4.85433567 5.8786619,4.83205667 5.82393101,5.00750376 C5.78304381,5.13777399 5.69225492,5.35004331 5.69225492,5.65514177 C5.69225492,5.85286785 5.73571769,6.18210189 5.97041663,6.25358034 C6.15585777,6.3080401 6.20350585,6.34795664 6.21734954,6.38168456 C6.22990545,6.41479362 6.21734954,6.90214664 6.25211976,7.11967628 C6.28334856,7.30688172 6.39087866,7.87252066 6.9014857,7.92821815 L6.98390398,7.93564448 L7.06825394,7.92821815 C7.57886097,7.87252066 7.68767887,7.30688172 7.71761988,7.11967628 C7.75303399,6.90214664 7.73790251,6.41479362 7.75303399,6.38168456 C7.76687769,6.34795664 7.81323797,6.3080401 7.99867911,6.25358034 C8.23337806,6.18210189 8.28006029,5.85286785 8.28006029,5.65514177 C8.28006029,5.35004331 8.1886275,5.13777399 8.14645252,5.00750376 C8.09139968,4.83205667 8.23595363,4.85433567 8.39563906,4.67486598 C8.55725616,4.49319934 8.54083689,4.1599427 8.50928614,3.9652181 C8.46839895,3.74524396 8.29808929,3.42371474 8.29422593,3.31337183 C8.29422593,3.26380106 8.39563906,3.14959027 8.45036995,3.07996841 C8.62937216,2.85102079 8.63323552,2.46423268 8.54470025,2.01580602 C8.38050757,1.16428425 7.47873564,0.561482716 7.31422101,0.470602982 C7.19638862,0.408098023 7.17192069,0.303417688 7.17192069,0.238777659 L7.17192069,0.219066937" transform="matrix(1 0 0 -1 0 8.155)"/>
|
22 |
+
<polyline points="6.985 9.153 9.126 9.153 9.41 9.685 4.56 9.685 4.844 9.153" transform="matrix(1 0 0 -1 0 19.483)"/>
|
23 |
+
<path d="M6.9860007,19.6435552 L9.93486746,19.6435552 L10.4872912,15.9183109 L8.2103419,15.9183109 L7.86750134,17.52822 C7.86750134,17.52822 7.7586432,18.0019007 6.9860007,18.0019007 C6.21460944,18.0019007 6.1057513,17.52822 6.1057513,17.52822 L5.76103387,15.9183109 L3.4822077,15.9183109 L4.03431864,19.6435552 L6.9860007,19.6435552" transform="matrix(1 0 0 -1 0 35.562)"/>
|
24 |
+
<polyline points="9.679 14.475 9.436 15.007 4.531 15.007 4.29 14.475" transform="matrix(1 0 0 -1 0 30.127)"/>
|
25 |
+
<path d="M2.13405272,18.3131108 L2.21339054,18.3088347 C2.72638167,18.2509094 2.83276648,17.6506398 2.86191711,17.4505702 C2.90098498,17.2273607 2.88866358,16.7126446 2.90098498,16.6817107 C2.91420795,16.6462884 2.96409461,16.6016161 3.14771358,16.5431146 C3.37851451,16.4703593 3.42689856,16.124324 3.42689856,15.9123964 C3.42689856,15.5942016 3.3388456,15.3679291 3.29707304,15.239978 C3.23967333,15.0504319 3.38452495,15.0753004 3.5404959,14.8832675 C3.70638407,14.6944493 3.68925431,14.3431977 3.65589636,14.1406109 C3.61893215,13.9107901 3.44402832,13.5661802 3.44012153,13.4564558 C3.43921997,13.4048083 3.5404959,13.2859856 3.59759509,13.2152622 C3.77790831,12.9672147 3.78572189,12.5590993 3.69406266,12.0898439 C3.52396718,11.1930637 2.65876421,10.5647109 2.48776716,10.4639937 C2.36365156,10.3912687 2.37597296,10.2104873 2.37597296,10.152562 L2.37597296,6.60520007 L1.89423612,6.60520007 L1.89423612,10.152562 C1.89423612,10.2104873 1.90745909,10.3912687 1.7821414,10.4639937 C1.61294749,10.5647109 0.747443989,11.1930637 0.576146422,12.0898439 C0.485388764,12.5590993 0.490497639,12.9672147 0.673816087,13.2152622 C0.727609534,13.2859856 0.830087552,13.4048083 0.828584942,13.4564558 C0.823476067,13.5661802 0.650074846,13.9107901 0.611608024,14.1406109 C0.582757907,14.3431977 0.563223974,14.6944493 0.727609534,14.8832675 C0.885383609,15.0753004 1.03173785,15.0504319 0.970130826,15.239978 C0.933166614,15.3679291 0.84301,15.5942016 0.84301,15.9123964 C0.84301,16.124324 0.892295616,16.4703593 1.12339707,16.5431146 C1.30821813,16.6016161 1.35600113,16.6462884 1.36832254,16.6817107 C1.38154551,16.7126446 1.36832254,17.2273607 1.40588779,17.4505702 C1.43443739,17.6506398 1.54382741,18.2509094 2.05681855,18.3088347" transform="matrix(1 0 0 -1 0 24.918)"/>
|
26 |
+
<path d="M11.8336165,18.3131108 L11.7536774,18.3088347 C11.242488,18.2509094 11.1358023,17.6506398 11.1063511,17.4505702 C11.0663815,17.2273607 11.0805061,16.7126446 11.0663815,16.6817107 C11.0546611,16.6462884 11.0071785,16.6016161 10.8247611,16.5431146 C10.5903532,16.4703593 10.5440727,16.124324 10.5440727,15.9123964 C10.5440727,15.5942016 10.6309238,15.3679291 10.6690902,15.239978 C10.7312985,15.0504319 10.5846433,15.0753004 10.4247651,14.8832675 C10.2627832,14.6944493 10.2817162,14.3431977 10.3117685,14.1406109 C10.3502354,13.9107901 10.522435,13.5661802 10.528746,13.4564558 C10.528746,13.4048083 10.4247651,13.2859856 10.3733757,13.2152622 C10.1915593,12.9672147 10.1831447,12.5590993 10.2763068,12.0898439 C10.4461022,11.1930637 11.3110072,10.5647109 11.4826058,10.4639937 C11.6046181,10.3912687 11.5898924,10.2104873 11.5898924,10.152562 L11.5898924,6.60520007 L12.0767396,6.60520007 L12.0767396,10.152562 C12.0767396,10.2104873 12.063216,10.3912687 12.1858294,10.4639937 C12.3577285,10.5647109 13.223535,11.1930637 13.393631,12.0898439 C13.4852905,12.5590993 13.4771764,12.9672147 13.2950595,13.2152622 C13.2412659,13.2859856 13.1390881,13.4048083 13.1390881,13.4564558 C13.144197,13.5661802 13.3178992,13.9107901 13.354563,14.1406109 C13.3861179,14.3431977 13.4071545,14.6944493 13.2412659,14.8832675 C13.0825898,15.0753004 12.9377377,15.0504319 12.9981428,15.239978 C13.0393145,15.3679291 13.1264661,15.5942016 13.1264661,15.9123964 C13.1264661,16.124324 13.0774809,16.4703593 12.8460782,16.5431146 C12.6642619,16.6016161 12.613173,16.6462884 12.600551,16.6817107 C12.586727,16.7126446 12.600551,17.2273607 12.5632862,17.4505702 C12.5320318,17.6506398 12.4259472,18.2509094 11.9123535,18.3088347" transform="matrix(1 0 0 -1 0 24.918)"/>
|
27 |
+
<path d="M8.62302354,12.2085489 L7.931654,12.2085489 L7.931654,13.5269079 L8.62302354,13.5269079 L8.62302354,12.2085489 L8.62302354,12.2085489 Z M6.3072712,12.2085489 L5.61590166,12.2085489 L5.61590166,13.5269079 L6.3072712,13.5269079 L6.3072712,12.2085489 L6.3072712,12.2085489 Z M9.01996607,14.8539554 L5.21926424,14.8539554 L4.82933914,10.5965333 L9.40958606,10.5965333 L9.01996607,14.8539554 Z" transform="matrix(1 0 0 -1 0 25.45)"/>
|
28 |
+
</g>
|
29 |
+
</g>
|
30 |
+
</g>
|
31 |
+
</svg>
|
assets/images/visa.svg
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<defs>
|
3 |
+
<path id="visa-a" d="M15.7304897,17.44244 C15.7164458,16.328064 16.7172635,15.7061558 17.4712029,15.336433 C18.2458388,14.9570392 18.5060218,14.7137809 18.5030652,14.3745583 C18.4971519,13.8553097 17.8851305,13.6261856 17.3122843,13.6172587 C16.3129449,13.6016366 15.731968,13.8887856 15.2699953,14.1060071 L14.9100262,12.4106379 C15.3734772,12.1956481 16.2316377,12.008183 17.121582,12 C19.2104378,12 20.5771379,13.0377534 20.5845295,14.6468291 C20.5926602,16.68886 17.7779528,16.8019342 17.7971709,17.7147108 C17.8038233,17.991445 18.0662238,18.286777 18.6412874,18.3619118 C18.9258626,18.3998512 19.7115858,18.4288637 20.6022692,18.015994 L20.9518902,19.6563139 C20.4729168,19.8318765 19.8571996,20 19.0906945,20 C17.1245386,20 15.7415771,18.9481123 15.7304897,17.44244 M24.3113558,19.8586572 C23.9299511,19.8586572 23.6084181,19.6347406 23.4650217,19.2910545 L20.4810476,12.1205133 L22.5684251,12.1205133 L22.983831,13.2758044 L25.5346595,13.2758044 L25.7756245,12.1205133 L27.6153846,12.1205133 L26.009937,19.8586572 L24.3113558,19.8586572 M24.6033225,17.7682723 L25.2057349,14.8625628 L23.555938,14.8625628 L24.6033225,17.7682723 M13.1996184,19.8586572 L11.5542564,12.1205133 L13.5433261,12.1205133 L15.187949,19.8586572 L13.1996184,19.8586572 M10.257037,19.8586572 L8.18666008,14.5917798 L7.34919594,19.0701134 C7.25088814,19.5700205 6.86283106,19.8586572 6.43190291,19.8586572 L3.04730601,19.8586572 L3,19.6339967 C3.69480696,19.4822392 4.48422594,19.237493 4.9624601,18.975637 C5.25516601,18.8156965 5.33869068,18.6758415 5.434781,18.2957039 L7.02101052,12.1205133 L9.12317117,12.1205133 L12.3458928,19.8586572 L10.257037,19.8586572"/>
|
4 |
+
</defs>
|
5 |
+
<g fill="none" fill-rule="evenodd">
|
6 |
+
<rect width="32" height="32" fill="#1D18F5" rx="8"/>
|
7 |
+
<use fill="#FFF" transform="matrix(1 0 0 -1 0 32)" xlink:href="#visa-a"/>
|
8 |
+
</g>
|
9 |
+
</svg>
|
assets/images/vvv-cadeaukaart.svg
ADDED
@@ -0,0 +1,51 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<defs>
|
3 |
+
<rect id="vvv-cadeaukaart-a" width="32" height="32" rx="7.467"/>
|
4 |
+
<linearGradient id="vvv-cadeaukaart-c" x1="69.658%" x2="-5.821%" y1="47.294%" y2="57.786%">
|
5 |
+
<stop offset=".248%" stop-color="#83D0F5"/>
|
6 |
+
<stop offset="46.73%" stop-color="#0F99D6"/>
|
7 |
+
<stop offset="100%" stop-color="#263680"/>
|
8 |
+
</linearGradient>
|
9 |
+
<linearGradient id="vvv-cadeaukaart-d" x1="41.295%" x2="61.115%" y1="-4.694%" y2="38.386%">
|
10 |
+
<stop offset="0%" stop-color="#0F99D6"/>
|
11 |
+
<stop offset="100%" stop-color="#263680"/>
|
12 |
+
</linearGradient>
|
13 |
+
<linearGradient id="vvv-cadeaukaart-e" x1="65.652%" x2="50.751%" y1="85.497%" y2="4.583%">
|
14 |
+
<stop offset="0%" stop-color="#E3127E"/>
|
15 |
+
<stop offset=".455%" stop-color="#E3127E"/>
|
16 |
+
<stop offset="100%" stop-color="#6F237F"/>
|
17 |
+
</linearGradient>
|
18 |
+
<linearGradient id="vvv-cadeaukaart-f" x1="77.277%" x2="36.843%" y1="75.183%" y2="-1.441%">
|
19 |
+
<stop offset="0%" stop-color="#FBBF07"/>
|
20 |
+
<stop offset="47.05%" stop-color="#EF8A09"/>
|
21 |
+
<stop offset="100%" stop-color="#E74517"/>
|
22 |
+
</linearGradient>
|
23 |
+
<linearGradient id="vvv-cadeaukaart-g" x1="35.518%" x2="42.837%" y1="10.948%" y2="49.659%">
|
24 |
+
<stop offset="0%" stop-color="#98C12C"/>
|
25 |
+
<stop offset="99.85%" stop-color="#0A873C"/>
|
26 |
+
<stop offset="100%" stop-color="#0A873C"/>
|
27 |
+
</linearGradient>
|
28 |
+
</defs>
|
29 |
+
<g fill="none" fill-rule="evenodd">
|
30 |
+
<mask id="vvv-cadeaukaart-b" fill="#fff">
|
31 |
+
<use xlink:href="#vvv-cadeaukaart-a"/>
|
32 |
+
</mask>
|
33 |
+
<use fill="#0095FF" fill-opacity=".2" xlink:href="#vvv-cadeaukaart-a"/>
|
34 |
+
<g mask="url(#vvv-cadeaukaart-b)">
|
35 |
+
<g transform="translate(-11.111 -5.333)">
|
36 |
+
<g fill-rule="nonzero" transform="translate(0 4.444)">
|
37 |
+
<rect width="47.467" height="32.933" x="2.978" y=".044" fill="url(#vvv-cadeaukaart-c)"/>
|
38 |
+
<g transform="translate(0 .889)">
|
39 |
+
<path fill="url(#vvv-cadeaukaart-d)" d="M68.6666667,0 L49.9111111,32.4444444 C47.6444444,36.3555556 42,36.3555556 39.7777778,32.4444444 L26.8888889,10.1777778 L32.8444444,0 L68.6666667,0 Z"/>
|
40 |
+
<polygon fill="url(#vvv-cadeaukaart-e)" points="32.844 0 26.933 10.178 21.067 0"/>
|
41 |
+
<path fill="url(#vvv-cadeaukaart-f)" d="M21.0666667,0 L26.9333333,10.1777778 L21.0666667,20.3555556 C19.0222222,23.9111111 13.8222222,23.9111111 11.7777778,20.3555556 L0,0 L21.0666667,0 Z"/>
|
42 |
+
</g>
|
43 |
+
<path fill="url(#vvv-cadeaukaart-g)" d="M3.64444444,28.1333333 L27.7333333,28.1333333 C30.4444444,28.1333333 32.1333333,25.2 30.8,22.8444444 L18.7111111,2 C17.3333333,-0.355555556 13.9555556,-0.355555556 12.6222222,2 L0.577777778,22.8444444 C-0.755555556,25.2 0.933333333,28.1333333 3.64444444,28.1333333 Z" transform="translate(11.111 20.889)"/>
|
44 |
+
</g>
|
45 |
+
<image width="44.8" height="42.56" x=".054" y=".189" opacity=".33" transform="translate(4.444)" xlink:href="data:image/png;base64,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"/>
|
46 |
+
</g>
|
47 |
+
</g>
|
48 |
+
<polygon fill="#20419A" points="5 8.533 7 6 24.444 6 27 8.533 17 27 14.444 27" mask="url(#vvv-cadeaukaart-b)"/>
|
49 |
+
<path fill="#FFF" d="M22.7528756,15.5958397 C22.5509576,15.9459039 22.1799332,16.1633391 21.778621,16.1620638 C21.3773089,16.1607885 21.0062845,15.9446287 20.8049974,15.5926515 L17.3225421,9.47067285 C17.0127241,8.92804147 17.1982363,8.23301421 17.7371051,7.91993312 C18.2753429,7.60748967 18.9618643,7.79495574 19.2710513,8.33822476 C19.2710513,8.33822476 20.7747097,10.9793284 21.783669,12.7545173 C22.7995692,10.9831542 24.3120615,8.34715171 24.3120615,8.34715171 C24.6231415,7.80515797 25.3115559,7.61896718 25.8491627,7.93332355 C26.3855075,8.24959284 26.5684957,8.94398246 26.2567847,9.48661384 L22.7528756,15.5958397 Z M16.9363738,25.7470637 C16.7350868,26.0984031 16.3640624,26.3132877 15.9621193,26.3126501 C15.5608071,26.3120124 15.1897827,26.0945773 14.9897577,25.7438755 L11.5060403,19.6225344 C11.1974843,19.0779901 11.3823655,18.3848758 11.9212343,18.071157 C12.4594721,17.7587136 13.1466245,17.9468173 13.4551805,18.4894487 C13.4551805,18.4894487 14.958839,21.1305523 15.9677982,22.9051035 C16.9849604,21.1337405 18.4955598,18.4990133 18.4955598,18.4990133 C18.8072708,17.9557443 19.4950541,17.7714664 20.0320299,18.0858227 C20.5690057,18.4001791 20.751994,19.0952064 20.440914,19.6372001 L16.9363738,25.7470637 Z M9.17451786,15.6589661 L5.69143153,9.53762502 C5.38161353,8.99371836 5.56649474,8.29932873 6.10473254,7.98624764 C6.64297033,7.67444183 7.33012269,7.86127026 7.63867871,8.40517692 C7.63867871,8.40517692 9.14233718,11.0456429 10.1531894,12.8214694 C11.1684586,11.0494687 12.679689,8.41346624 12.679689,8.41346624 C12.992662,7.8714725 13.6798143,7.68591935 14.2161591,8.00091336 C14.7537659,8.31654501 14.9367542,9.01093463 14.6250432,9.55292837 L11.121134,15.6621543 C10.919847,16.0134937 10.5475606,16.2296536 10.1462485,16.2283783 C9.74493635,16.2277407 9.37454293,16.0103055 9.17451786,15.6589661 Z M25.0856601,6 L6.91429771,6 C5.8813607,6 4.92540494,6.55219597 4.40231099,7.45190558 C3.87858605,8.35161519 3.86533518,9.46365881 4.36760633,10.3761212 L13.2355946,26.4867257 C13.7448067,27.4113033 14.7058104,27.9883672 15.7526293,27.9998447 C16.7994482,28.0106846 17.7718098,27.4533875 18.2999517,26.5396498 L27.6026947,10.4290453 C28.1289437,9.51785819 28.1327296,8.39242413 27.6121596,7.47804881 C27.0928517,6.56431113 26.129324,6 25.0856601,6 Z" mask="url(#vvv-cadeaukaart-b)"/>
|
50 |
+
</g>
|
51 |
+
</svg>
|
assets/images/vvvgiftcard.png
DELETED
Binary file
|
assets/images/vvvgiftcard@2x.png
DELETED
Binary file
|
assets/images/webshop-giftcard.svg
ADDED
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<defs>
|
3 |
+
<rect id="webshop-giftcard-a" width="32" height="32" rx="8"/>
|
4 |
+
</defs>
|
5 |
+
<g fill="none" fill-rule="evenodd">
|
6 |
+
<use fill="#FFF" xlink:href="#webshop-giftcard-a"/>
|
7 |
+
<rect width="31" height="31" x=".5" y=".5" stroke="#000" stroke-opacity=".1" rx="8"/>
|
8 |
+
<g transform="translate(6 6)">
|
9 |
+
<path fill="#FFE252" d="M6.80826921,7.09890388 L6.45005492,2.98668165 L6.43898349,2.86371869 L3.84791207,1.03038536 C3.72898349,0.96223721 3.57684064,1.01260758 3.50684064,1.14260758 L0.0346977804,7.60297795 C-0.0353022196,7.73297795 0.00398349473,7.89408906 0.12219778,7.96260758 L2.52898349,9.07260758 L3.83934064,8.46816314 L6.80826921,7.09890388 Z"/>
|
10 |
+
<path fill="#33A2DB" d="M17.1842857,9.12001499 L17.1842857,9.12001499 L19.6942857,7.96260758 C19.8125,7.89408906 19.8514286,7.73334832 19.7814286,7.60297795 L16.3096429,1.14260758 C16.2392857,1.01260758 16.0864286,0.96223721 15.9685714,1.03038536 L13.3771429,2.86371869 L13,7.19075573 L17.1842857,9.12001499 Z"/>
|
11 |
+
<path fill="#C9529E" d="M6.29071429,15.4533333 L6,18.7948148 C6,18.9351852 6.11642857,19.0488889 6.26035714,19.0488889 L13.3917857,19.0488889 C13.5357143,19.0488889 13.6521429,18.9348148 13.6521429,18.7948148 L13.37,15.5548148 L9.75821429,13 L6.29071429,15.4533333 Z"/>
|
12 |
+
<path fill="#37559A" d="M19.6942857,10.1574074 L17.1842857,9 L16.9517857,9.10740741 L13,10.9292593 L13.3775,15.2562963 L15.9685714,17.0892593 C16.0860714,17.1577778 16.2392857,17.1077778 16.3096429,16.977037 L19.7817857,10.517037 C19.8514286,10.3866667 19.8125,10.2255556 19.6942857,10.1574074"/>
|
13 |
+
<path fill="#F37B46" d="M6.44817729,15.2022222 L6.592463,13.5459259 L6.81674872,10.9766667 L2.52889158,9 L0.122463004,10.11 C0.00353443288,10.1781481 -0.0350369957,10.3392593 0.0346058615,10.4688889 L3.50710586,16.9296296 C3.57674872,17.0596296 3.72924872,17.1103704 3.84817729,17.0414815 L6.44817729,15.2022222 Z"/>
|
14 |
+
<path fill="#6BBD45" d="M6.28178571,3.49407407 L9.82571429,6.00111111 L10.5628571,5.47962963 L13.3703571,3.49407407 L13.6525,0.253703704 C13.6525,0.113333333 13.5353571,0 13.3917857,0 L6.26035714,0 C6.11642857,0 6,0.113703704 6,0.253703704 L6.28178571,3.49407407 Z"/>
|
15 |
+
</g>
|
16 |
+
</g>
|
17 |
+
</svg>
|
assets/images/webshopgiftcard.png
DELETED
Binary file
|
assets/images/webshopgiftcard@2x.png
DELETED
Binary file
|
assets/images/yourgift.png
DELETED
Binary file
|
assets/images/yourgift.svg
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32">
|
2 |
+
<g fill="none" fill-rule="evenodd">
|
3 |
+
<rect width="32" height="32" fill="#005CAE" rx="8"/>
|
4 |
+
<image width="22" height="16" x="5" y="8" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAP0AAAC8CAYAAACzMag1AAAAAXNSR0IArs4c6QAAKNpJREFUeAHtXVHIZUeRngzz9LOa1wnq67jRsE9ZIz6Vo86SFZJxE5GAcVFZA5pFDRvYBIK7ComQRQxMFlw0gVGI4ggmILKTJfbTkLjzGHWdV6Pm1Qjz6n7fTff/9z23u093dZ9zz723C/o/53RXV1dXd3VV1+lz/1tOdegS6BKYVAJ/+ctf/gEN/I1t5Ie33HLL/03a4AjxW0bKe3GXQJdApgSg3GeB+j6kdyPdbu/fiStBVn9PnTK4voX0MtJzWABu4jordKWfVdy9sX2QgFVuKjbTXfbKe4Ks/ub9MUB7GYr/ZB56G6yu9G3k2KnsoQSg3EfoFpWZ1pvpXfaKS5FyEz8GBgW0/A/MZfW70seGoucflASs9f4gOj2Vco/J8yUgzKL4XenHhqKX75UEPOWmBaflpqI7EHezpesPYO0fnLrtM1M30Ol3CWxDAla5abWp3LGg2jZYS7X5bvB9EYr/0xRSbVm39LUS7PW3KgGr3G7fvSvKnZKZgdJ/OIVQW9Ytfa0Ee/1ZJOApNxW8JmI+C781jaCv56H4r9TQSNXtSp+STi+bXQKY8Edo1FnubQXVZu+316Dg/lWkrvSeUPrtnkjAWu9tRsyXKkk/uNicx27pm4u0ExxKwFNuWvClRcyH7O79c1f6vR/i+TpolXvXIubzCaigJcoS+/o3C6pko/bofbaoOqKTgFVuWu29D6q5Pm/h+ompXt11S7+F0dyVJqHchx5U2+ZQcUGdBLrSTyLW3SNqrXcPqi1n6Bj7mAS60k8i1uUS9ZS7B9WWO0zkbLIIflf6ZQ+8mjur3D2oppbg9itye4V9ffPv7Xsgb/tjW8WBVW5abSr4PhxDrZLHnlV+L5T+Rus+dUvfWqIT0fOUu0fMJ5LxAslyIe9Kv8CBacoSXToQdJabgz7FDzc05bkTm0wCHP/mX9x1Sz/ZeI0TttabARsquXPNWVH4p8PBS2CSCH5X+hnmlVVurtrOcvuRWZmBhd7EbkqA86U5dKVvKFJPuX3LPfw11IYtdlL7LgFu91pH8Hv0XjFrrHJTsZn2+ttuhXh6lbYS+Fso/fWWJLulT0iTqyyKqdi+a+5cLklU7UVdAq0kwPnXlb6VNH061nr3Y6i+UPr9EiRAT7JpBP/gLL2n3FxB+7fdS5jWnYeUBDhPm8LeKr1VbrriFBpfh/WIedOp04nNJIGu9ENBB5Sbit4j5kNB9eedlQDnOIJ5zX5QY2ei91a5ueox9Yj5zk7hzrhCAk0j+Itz76HcRxAKFZsWm6kfQ4UQOhy0BKgPzSL4W1V6a737MdSDns+98xkSaBrBn0XprXL7lrsH1TJGuqN0CVgJUHeaQVOl9/bdZNJ9QNKDas2GqxMakcA1W87rn5F+5eG/B/fcKn7I5rmrh7LYW6dDTRhUKb2n3D2o1mQYOpEKCVDBf4f0Y6Sf55xTx/z9AHAfQeJCsBPKT51rFcEfjd6jsSMI5gIS9xW04G7VEdx36BLYlgSo7K8j/RuU4Y8aJjC3n0Y9Kv0uKP5H0M8m/+oqaum5skAYX0bi/luQOnQJLEUCVPivQQn+p4Yh1H8U8/yHNTRmrEuvugkElR6CeBzUP4YkTVrpRLoE2kng5yB1PxS21Q9Gfgv0dsHNZ4ysCWwoPRT+WVCmGy9NWuhEugTaSaC1wp/C4vFLzPl2HE5HiTrZBNaUvit8E5l2IqdOmYQQJFGWKqJL/9WGFt5vi7GBpe/rXSzN51t1f6z0UPiLoNAtvEqMB13J2N7/GtffIPH6ayjnxllxzLE7UXYfUmmciAr/XdD8La5TwO+nINqaJuTXJIJ/HL0HwRfB5D2tGe309l4CxefCrfIzci6Z0uGruL/PxC1GAz9ciK4UV5y/QpN/anmafKPT53Fp5j7ML4ve4i5JAArMc+SPIplMvvkOfkqge78L0CSCv1J69JYrnexCrzuPi5OAaiJaxX81ozd07X+UgVeDwsM9uwBNfhL7DKz8X6G3zSKDuyC5A+TReH32FY0K65RWPJySWx7a0v6c0zOoO7a//x0WiCav5zDXb0N7DNi9H+kdSAQe190VpaesqoGBvH9BkmpKyyVgLGsMMDFgwyuBk50TlldB2hcwtiNUbgbW3kAKBtYsHrd3D9t7cXkFV7doFFR5GxXK/Cbafmukor9IjaCGi9HGR1HCY7e3Ii09Sh/uRMPc4+h9Q5rbJmXAABX7ZXt9I2EpLmFCnAceQVZ/d//Pq+jvYyXdAD7lQOUqCa65JtRKbwlwrFIB5CorjH59BfQ/ibQXyo7+VEfw91HpeeDiS3ZCjV6A+woE6fDE3ezwVeUCQg7XIQe62wRZ/c38UzkRXxtp5k8j5dFi8EV3fm8UHn0RJI6vdjuFqqdOnUb6LySDtC9Q7A5S8dF5usEHDZADJ1OpHAR1amJCtPQGKQa/ihVk5H8KOHth4b2+1sh6ReYMBvoPWBFLB9rjYXG33MdqQFsv1paxBZQtEwNGLp7A16PuLLWzzIK8JlBpebkt+nQhI5yIqi/AMP9ugN9UczwXr/qKDvWcjFP0d62sOoJ/xvZ4n5TeKVbpYGrr+e0YPFCWVBzurW/gOgqY9EdAovLz1albyQX3GhBUqnEBr6K+QRKkXKidiKlgHpX+l7mMDPAYuNs3cPND3S+n9K2tHBkyliu624yaUxlcYhGZZ+LXfLR8glQLBgS0ynuXsnG2yUlLRX8Oin4T1yKwdWgpV9YSi4CLppOO8E8hUK6qfR94YUS9sLnVIlNax8fnmMWCeZwbWqgKAmobnboejYRmnjm+nNJTGVvAN0GEgRnS42uilAK8CRxOchdBp+LUKv9bI22iiSiURqENKJHn59GmSsFinIDeJZRRLo9bHInhRvJrLS+VsLTNCCtZ2SmjU2PZ2I99A0GHOFezvMhQ50/bTArHhBAK875BBUC6jpRS+DWywH0F6V5k1g7SWCR4rd3BQ4nSG9R9mTwjNVV4nyfQfhLPDyC9hGSQcqFGUdhGSgmDPGCBOhssyMtMGR0epNHCXlp6CKNqfFdKj8lFq9sCnqgkwvPYnOAaMKjErUQxYMLy669cMEDk4kaFnBw4NkhcENk3k9sgXcBc3ABeSgkD6CuvwAUkQ+VjeSmjU7MvZ+T/2ljjO1her/S206UDHZLVBzHZzoUKcvIwuekd8F2xycEf4qC+KoIMOheQZEgv8MwF6eMV7QRI5mWhTR64+QmSyaghwKmZGEULjOVH3R76ljQ6mFN8314MoKuN+he3NXOFqu2bc+/JcwulF9CpsvZWoRgUM0glUMN/ThCPCv8A+MvetpQwn4OLtrnXz1X8ku3KWvNoJ6mEa8gnD1UTEWTeOiG1dvchPDFpQX24R9vgDPXUCyx585W+Zj/s9/PdWJkv+hml95h0T6JOqRJzoSgG8ErXfixCbIDz0DYV3nXMKn7KHXaoOQuZww1dY0oYwmVe1UREffYpBnxtp4Wawz3aNievh3mrjqH4Sl+qZLGOCQq+HCssyH8IuCYTn3hXMnGHaBeQIcNM79ngnnt4jfXzyLS7BS88ZjymlGpLbzlNKWGwM5iIR8GCvMyU0anxIrhV2TcQdEg9vr7S51iPbOFhAjyVjRxAtFaVgT0TKB5mpT6qGeIOn3lOIAYGBTxko40VxOi2yP8GiJgEIfWksDRLI/iCejXWPmV0atz7fY3gq8f3WOmtkiXmUFERJwCDeueLag2QwdN1ZI3tYY3FGdQef8zhDzwwgLY4sLJJWjH0T+0CosMpJYzJQz0RQTBpdNAXrRdBpb8WY3iH89Xbt2Olt50vdukSQhOUVbv5mNwMXnFyG6QgAEf7rvyzIChBom+3xwWnCjBZ70T6DNJTNl3EtUYZfX5SbzoEiDWWN6mEPhPevXoiYgxvenSGt7T0qn096O5rBF+9wJ4ZSJfHZVvCOznRIfgqa8n6oPOsZUwGDCat3QD3+NEqXlJwaJcLjgpA/xwq8vv00ClDg3LyzVhBarIn20ZdHplNWeRk/1LELe0USqisZpEhPS40wpsA3IG83wbyc7JeB1LNFiGnjblx1GM7paWnEASJbn5VNJ+EMAlDwSuDIq01vh91BSkGWrr8JZo7QfQ7SPcgCdIQBBn/ivQCcLVuq6P5PG6Mexhcbx88lz6OBQuH9Mbeggzxh8+p9mpO5rU2ZkO+t/KMuaPyGKdWegpDkL7cYHKT1gNIL/HGAgN43PdrgF+0xcCg4GqsMCOfZxUkA4+LwgsZeFEU9D8VZPxgtGJeAS1vEWgnom0kFTys8SL28bWdQGYqmQyVnq6iQWoNAoK0fFWACU5X2Cm+wb3KGmNijnke/HDnhoZZ0H4Y9UosHrdArFMDxcqZ2VjqNVqIhCBT7XaibsrSq/b0lkm699fs/T5dVLJeU3qrVFMJhYd2Hq8lbnnkqzwq5hQBPLJYo0T0IIREMkGAdx9ko3LVbBtR5aykSzkY20buRTURc4ijL7fl4A1xME9+O8zbk2fV9m1N6a0gaiZ8SpaCwo9h4MasbIrGqgyDSCtMi18MaJ/77TFLHFWiVIOWdgolViYoYIxBC7FgpoCg2sW3ctby1Lreh0Cwxtq35mcJ9Jq49+xIal9V21EBAe7vz9USwoS8qaTB14gyUle78HEQxmjHmk7FGGJ1XD7dYuMeBtday5tyuQdNrR5L8UM0Ynk1Sr+P7v2Y8QrKMWTpU6+AgkQKMwX4T0PxjwrrVaNbS5yjBNqJq3K3XMe0iyEWwDcdjcC1iifQK/n4yQA/5nUEWNvIGnvPr/Za0FKP4Ftxh5Seg2Zs+VSX6qi1krHUYRxH0ribma+C9lTu2gifVTSxoFwaoe8X1xyHJp0xy1Xz2o7BvH0DQYeKx3dD6UesRkuhMWrtDty0pBukhbYYKMsS0IwyGPI6ZumG+P5z1DuxffdxS+9TJ/8cLYMbBlhrYGx8bkVfjpQN8LXdPrr4OZ7rmsg2lH6tdNoHAfn3YRCrPswpYDFnL19ALoiqCgAGKZVnxuIQAlIXysmd1MAiyLckTvHNScnqjs8/QOJvDaS2GSvk2B/Mg3OxMi+fwbxPec/Zt+BtX4/jFm/fYkpfsy/LHgggChJP7NW+p062Cfq08tn7QYufpBkprD3nkM1jpP1YdupLwlidtXwqPtKHkUnl/6ZNn8CVvzPwIJJa4UGDwIVJeDMCfzdSnir+U6pwR8uK58yZSEfnDHoIeYCi8ahtyf4xwnowm2fgJViymZmLt1ET/PNfQ23kF2REXfQMGinXmGckqn422bWPPtLqa89HODKha+7bi/egL/eBD83BLLr4d4caP6S8mKWfOoI/lLEggwdUmlt80LwTtEv3PaX4fn9qZBdz0X36sftUEExQ6XOxitvOxxiVnN2gi/8I6mj29nN5sLOKFLKgJ5sNMaWncEw2lTaIAjJTKL5mL1+j9CWvuNpILo9KtYuf10wZllXe0jGi4l9B3feWtbYz/4e+pFsC5CIXP6j0cJ1q92clTPu47EAzxcekoAXRKLA6ig7ZXfY7VHBvgKv9nb+clZ5vSz5TwM9cqCVbL58nuunPoU888xFVfpTdhvRRJL6u/bxPYI/ui+Z4bE9PedTsL2vkKayMQWqxx6fLu6JHmgWQ2h/nkHHKKznIDgcLRuqLOYcWupJfCRV4eatyyPUK2tGeZvTI1d+CF27namRNi79KnC8ABuq4bycw34F/7/L26fquks6klJ77Sx6i2QYIG22g+Nr9Na2iOvAFpXoS9Uu8BYPuagJTFBMh170T4NKyfglpqwD5UOFLP06K8ewr9SEG6nLHfyW/oHtvJfubmIRnyhe0Q1e/xiXlwmWQSkFQ4f7SSgP8sR+udOgGNzzJVvPmomS/zrMRzQOmrjM5V7T/FPBaKXxOkx3Hk0BK6bVW0iNffSugUDKh1xqEItXEJtTtkgm0fR0XnlB7CckghcAgk//o88FQYU4eFIhvJ0pAgNwsblLSMHg9i/R91KFlkpK6HTctAcj1XBrjpHTMvTdAlRP0rdwVBSkCHGoXL77bPgeFvBGgmZVlFf9e0GFAkW9EnBvGeMlrSFctDm7VUBr5ZkPCP+DrXWj/Md5PDWjrcbTBhVSmbusA6VOmjI1kzdWo0mMyaP5P+STyxoQ5S36UxLVKL2iPEd9qpQDvPMzC1BQgF80ZBMeD8AY0XsSFP9BJz6QpgDatD2XoFjtp2sA4sWsWhT+DzeSDiwO4q1+2i/dU+qw5FlV62+ttRfB9oQseaO21Sk+LqgUeEa6y9tqGM+tprLxPWuwDA5dcHJ+pVX6r6BdAi1Zd+/bEsqW6UNEZxb+K9HP0J/qrOeD1CDhfQPokkkb5DeoRGDtiDIz6wkVOkOaG7Aj+mNJvM4LvC42rmNYSsQ9aEFRktPteLYGp6mHCMhhXu/Vx7Im94ZaGt9yKcLGk7DiR+dNkN3E9BuCdtQ+04uTjdiSOE0FWf+f9Q2Vn+m5K0X2WbJ++jb78CPnfQ7rbL0/cG5RRLs+Dxpp1BS0q/TbAyX607TGl58AvATihtEALZpAESQO0go9jcJ/UVJ6iDvihWz9F9Fssv+5qH08ZtOnu/esQzy+b656KTtf9a7nKPmQM9f6I/t2PfJ6vGLP4hniJ+cCFUpBmB/Qh6zXzmNJTYZYA2avYkFkMzs3IhB2ixp6FBaDB12qXY0hz5YMPKrz2FJuWTdFWnLgeFf6/MS5fr23HzpNvWToxxTcofxS4Ka/z97W8KOsL6tHjujFWP0fpDYjIGKGJy7k3rIHa1VfYOBSOr9dSA17D42jdLSn8KF8WwUQQJZJfm02F/zHG49u1hFx90PoJZPyIex5cDZ7HFJ5VONe2BTSOdUoPIexLBL/FQSOBQHnO+yeQy6W5RxXt8pDStoJEqe4aFNIj5P527RgxeD5C/gUk8t0yqOcsfDOFB38OXsfN0NIb5OW+4WA8hPiCNDfwFOhajCHEwJilZ50luPgCPriKaSP4rfpAPmjxb8cEn+Uoq1UcuvPsvyAtCQyYYcQ/ONGQz+Afy36KfvAUHkFWf+v+/A60v15HIlp7aCAMMLmHX1vQYrWBt01DmRXYPR1j3stvpTAeSdUtJ70W3Oqrre/XEzzwKOuLSBf9gtb3oM8I/c+QvogkSEsCA2bo7gYVfsgo8HjegYEyMywrfKaV/2phnRJ0Wnof+ObiST9jwfdZSp9j6ZcSwc9+DzkclAlWX7FtMLLPKDpd/qzJP+Rt+Ax655B3P5I7BixDnAU8G/DAPhfFN6g86B9d0Bq4Bjp/rCEwUtd9pUc0g/Q8bwqBRkYidYzN5ys/7v/pWXDr0+RtDOQ7epAtR+mXYundqS7IRwUUcmsQS5Dvt7lvpSXj0drRYIqtt7qg7p24Yf+2daDFZyfrHn28lIW4icSvCe/ZzM7KoZX/bhbmCBJkfhtQhnt3Wvm1f6iBfmoWc7dFMJYNp9zUpVdBc2ObCn6o9LUgIEBrv0HfJ5yj9GTYIAnSLgP7oZ1sY/0Wi0D67p022+PrG16HwJWdZw+4ZeE9QVZ/d+MPFzctXEFFbUDyT1CY6Am7MYagWB8AzueR7rC4Q6UfkgiN3RAn9Mw+si7f9twMIQTyWhlXKn3SAxtVejINYQV4nD8LfJwHP1kBlQB3bvUNFDXNEkvNXZsSXwgxrTLw68Oa+XRV23/Mna+gbulxW9XW1ip6UvEC/Wil9Nw+Jb2T04HGQ1nqQQ4RU+YJ6tFCaKGVULXt93r1EqD7XQxQeLrOpQrPdqbYEsb4Vy0wAWKjAe9cpd/WKaNhn7h3Pj/MzHzmwmUycTva8iTA/bwfZCvhkC79mCtfQm8K3FZGyW0XozyOuve25hIsPVkRpLeg+AyG3GRGLgB/m+9Pc9lsiWcixCSSX5I96kLGiGHsGLRUAcZQG7W/VdXgvJVaKT3PkSQj+Lum9BwGBsteQMf4jvhG7rgA/ygXd8fwjOWXk4YuIq98ZcT981oUl5MB2bQEdAH5psC5goL7Eqh5k9Lk1VQJs8Dlp7YaUC9uisay3rFn0BXgcFzXxt6vl6v0nEgGSZCWAFR8viOnB8JXQIySrjppldtNbHbeRclxuxj+yUsNGFvZvSLMChpZGVFOXCxXwR7I62FLixfx7pO3qPcU6PHATTagznkg1ywY2W0NELktuHuQl/PoFsUc3FqclnJJLiBZSo/BrYm41gojVl9QwPRFJPeaDLcrEHvdt4tBh7gAb5xz13YUY8v37ZegkM9aGpJBa4XDBcPWH60CXLr1TyCt6o5WaIug3Z7SeMwFLd7TO15p6KKQpfS29qu4SpTSdguWylcrqRgQovx5zn3l0bQi7OiA7peoxPZZXH7iusJBndHf2QPOtj8WGgYAGRQk8G0Ag9QsZ94/If070jGA9+T++Bix4gZtuAW3gspa1aSHUqL0S4ngr/Vuzx8M+kfLzvjFJMruy49Wm0ps88Qvi9yvcFDnFyjnVoMWlYmvuuiucvIxdkCQ1d+KP2jnNvCoCeZRuf8DiQsnf3CDH+xs0AF9txgAZQWCv+xH8r33ClP5B20+jqqUkyhJhKolPZQSpefk6zCfBAyain7BNhUbUIbHMBH5Y5m5IBbRXXPrleKpX7mhTzfR2KMZDTqL77eV3B9n0AyiQMbc7vA3DklfkJoC6Ec9lBKl5yppkASpw3QSMCDNBZb/952TdRvAj0xoLWQbjSfafD/KNix0Ar+oiNYfyjKsk9wfD5FDz6B5hHxacyo4r3wrMKV8BfSjHkq20kMgh/aeG3KbHQxa5BmEoqh4ay7RPr9/pxXSgolUlEh+bvbaxzC5lQrx6P77QCVVgVX2n9nKoiKirxT1ULKVXt92r5kpAQO8rfwqT4Q/ehs5YIDEfTxjPrzSIwydEXDWrsalVSsgecqEodLzsEvWD04O6WPxdG+9ZFg2w7OLzWw0Var0HFDZoNIzaiVgQGBJCs/+/IZ/MuABeoFjeFQA4PA8wYNQopK3BD5puvdzg6BBWk2ebdgliL73P13Yi9yJUEj2oNENes/DRZcWJgVa7Rwotr62rzxUZXIa8HDmOE4binwX99HjeeX5eM9bvy1V+lyXb+sd2yEG+HNMs/zeXqFMcpU+undMtWcVv/grNngJ/PGLScDSviNAvEbpt/aqG/05G+jLqVL3nhPBIAlSh3oJGJB4qJ7MOgU72HTvqJDc2/EaUk4qHceUHhwDiL4LywXeIAlSCmqi26VvCfgqjYleQlOAzI5AkP/lhvSHUNPH3MVz2Gbts4BAMIJfpPSYFD2CXzsUJ/UNbnmcdnQ/fFIlfmcV/X5g8DBMyeugeyxVHmXmIsBffr2E5IJQtjh6ie4dozVsAdrQvCVoHsFHv3kElp/f3h3hObRgRlA3srdpKOmhbBwsKlJ6251il2xDDD2DEqBbf7lWFNZC8Uw7lU8q6Lm67sc+59qLUilc2zns11hdRuK5PeDCwUSZOcvursjaBNSLHnbZxD7JwRhv01AGI/gapecgOetw0rt+VyIBA2S6tlWAiXgRBPgKTKoIrVd2tNx1vTTwpFUIS+o1XL8YIBvLCu25Y7hr+VbhryAzqeBrld5+EFxo7bVe2bYMZTAWcfrtPhX97RH8InEFkWnlN9yuIGYkExOYr71aK3yktWS2oFTt4qMuYwdFgL5z/10MkHnNab5aF7+Y3xYVQrLSKP22AhMtZLAEGgZMVFl5q/Db+DGKmPyCFiWGPMh3e95BdvSRVrpmX1/zgxpRpkYK6M1sAwSNbixWGqXnymyQOiglUGPlofDn0eySFJ5SCO4dc8TDPW8O3gBH7eKDDj+q0UDNwlbszWgYjNTZ4LtY6ZWDFOHnILNrPaUluPTDgduYWEOEkedSpajZTmjlHzq0M9Kt4+JSb+a4YoObjbEpVnrLROkgNeB9b0io3zFbt75m8k0mxNDesaCx0vlU495vnK3P5RN9PJuL6+PBUN70n2e+3/DCutLPOwIGzdW8CluaW++kJ7jZsCiuMONauuetUXr3zXwGW2sogqeaPmo9jDUmFA8bPGuVvnSQFLzuZxXtqg8rwx9dWDJsBIwKmC1WCMhDdRwX8q+J4G8oUEEft/bWa+ihaJW+1B0rkM1eo9ZYee5jZcHSuauCN84nU1CfEfyaL+60Lv6Gq1zAM88HmBF8ljP9I9IPkFqAgMjagnxGSdUNEgl2yJfAn/NRNzBrJtwGsQky1iZWCX16P7BGJVWIW+Pia5VeHUBEH3ky71Hw/TSSIDkw9obeDj+vXv2vRiuPTzukyivH5rqjoVJ62wFHo1/zJVDsxnqk1RPOo+Fujb3xP7ghb1zMHdCV5Tn+XA9DrfS2QbYv9j7nUuNqqz0uKKPqBzXYIejNddT/OG4vIFFelHfwX1cjv2auoPoa0As7PgymUnpLrnSQ1rjoD1uRwH+i1ZeRYhPNZ4rvz1/BJD2HK63T6NFr4KrOp9tGS/e8Ne7967bN0ougAhebY6tZSgCKfxN1jhUwUZ8LgkESpFpYW5BPV1Db2nfCFTwfetXV8V96armCAO4N4D6AZEbqCMprrK/vZYw0tSqu+UENuvfXchoJ4NT0MUAunFUyRmEKa7nNlL6l+7HGYX8ISqCFvFVbBGudngFXJsjZSeba5DrJzrqjy22yMC0SPAttBJ/WVgvc8swFLcZ8xSu9MMd0jaVvxpBjpl+TEmjypRYGn/9tphig+Dku6e3FhG0FhWVjBJ9JC1oXn/8u/UjbaGG9JmOONgXpeEGuUXq35yjsR0dXSqB0zxtqRpBZY6nGXHCVJ+ExWjrJayL4WnlShp/zeN6V2+NtiVrprcu3Kx1eCp81R2jpWZkGHTle8RW0pj6UVeo9qj0L9F372o5i48nIOaBmvgz5O5aVWuktxdJBGjJyaM/Hgi/tOBZZdcR42BbcU+3pvtHx9veOw3Yznkut7x0ZNGMoDOQxqQD9fFxVsazSsXUuqxbEPqZVq/Q9gh+UbzSzxsqS6KjSRVs+KRDcat1wtm+QYiAo0NImzStIhje5oN1fYxGtOY4r4O9jaPt8Lp+leKD9VGmdEfxjr6FW6VtMwhFe96q4Vun54xumgURUHkdmsO3YopTyabeMJX1kIK/G2mt/UINdE6QnoJxar4k0ggCaD6OAi6cEEZSZoHuWVVsovVHycJDVnOA1nbcufmmwK9SUWjFBbKz9quPC6ONltMFzATx//k2kf0b6BBJfz/E6hJpgnvYHNRwPgpunMaYXXUbtFbSeBY0pvqYU0F2N+5kaJjFAN8BkDYlDqyvoMFfwnNdfMdnQEtJVkxhCTj7GTXuclN7dPYk2ahaUFVnMKx4eovKvAXi+igyDJEgOKE/tbxS08FSFjIA3vhX5huWdWdnAsQDy55BcgFCyK5chcmxeqVL6svY6tpUAJ4da6TGp+FvxbnJohSqoyK3GDQWB0WAb+Ks5jhtlCX0PfZhTcxy3JoLv8yl4YHof+s7XmlyEokedrZJTAZk4HzgWgjQ1rLywFkrPk1QyNbd7RJ8DXQv8Wqt2opAPjdKPufcCuqRNaz0F0DqLR/hWKhEXBC8v95bu/TUkxgZagFgin8aV/zwkRdPhpnBal9ErOnW6AdUewS8UIiZD1R7QupBUfFPYtI+uXXy4yI/BanKNISnLh/ONCvsFDS3IsSaCP9akACGVxupPVt5C6enOdMiXgAC11j1ffaYJOjWK/458losx6bJOBaF9+CexkKrO4YPJVi7+VP1tShdy+usWSs+V3zTlbP+J8fx29aseWKrrENVDSC8hGaRcMED8cy6yBq/Wmylsk9b+e2jzqLAe0Q9K6dHft6qV3rqaClkfdBVB7/lT1tUA+d9AuheE+BXcmPIb4DDxF1qexHUqEBD+7ETEY9uSu9HeFSj+R3PaBd57kehx1bzyy2lqUTgY9z+0COQtqlM7xAyt/XkMwurnkWr5Bh2+EWBk/yyu3FNTOZwLT6tOt/jXwNME71D1GBhAzAH+I8yn0N5jOcgFOHclcKn4DOw9giuDdOyzCzy6OIMftPPvgbr3sNoatVL6HsEvny+CKpyQTZTeNQ8lY9R8tQC4vMbXmKUdNiPMgAI+DJ4uDQs1z6DFz4KPj5NGaDhF5gLQ4UQCBrev8bHavScRwOi727fR+t+BBFbWcJC39MeSIJ2gM/dR8Ws7BRrnQYNbBqmldaj1sfheZt9bWfo3DlWQlf0W1qcFcwNSSW/S6uCTW4dc997xIrxB3dtxKT6xZttk/IPuuSB1KJeAQZXjU4utlJ57BRIWpA5lEhCiY3Jzv81o/JKByicKBlmHiSfWOFeSP85pFZ1KTq+C2wlB6qCXwBv+FusWPZ31mhioXyBH1nP7U4EEDHAfXariY3zPg78nkASpBZgRIjJS3ovzJMA3Og9gXt106C2V/kUQTX2I4drs17gEDIoWp/jW8r4A3gSpw25IwIBNbrsf8hWerJ/mn0aweh3QiNahkhF0nJ9qVge+WgkQvPAQ0XeQpBXNTmdSCRhQZ3oeyv7gUOGR3yyQR1o9gk8p1IOQBJSNgS9a/WO3jPlzAnjgK7IeMZ9T6Lq2jK1Gw/sa5szlFJmW7j0twv+mGutlxRIwqPEMBlH9KW5xi6hgrTuDdrVf8mma73XiEjC2iG47E9+7r+4xR3g+IwtaKj1f5/R9X5bYi5AMsHmIh+7apMrflb1oXKZENpY4x53Wm140r4zCZys38INwJpiryCQzmDSKmr3KiATElvMgD11tvu56DvJu4vZbRb8Amu7QjeC+wzwSMLYZX7lpufn6tlq5Y11oZunZACbQ93HhDwh0mFYCBuQ5UejevYqUNUkwPvTG+N6biWfY3UEbwX2H6SRgPNIcr98jUbmjv67j4Te/bWbpLWfsSIfpJSC2CfeK1ECh/VY5DlwUQufkxUfs980lYCxFuuNUbl5bfOhkydZfWis9LU+H+SUg8zd58C0aKwEusG7P7fbdTbZeU0m4tdJTAB26BPZJAsZ2hnObSRUxtzQWcWm9pz9Cr36GJIvoXWeiSyBfAsaizhpUy2evHWZTS8+I8mBv2Y7TTqlLoI0EjEfGBdXcvnuyiLnX5tZvmyq97Q0FKFvvWWegS+DkdwM5J7nvpnu+lYj5kgZjCqVnxLJDl8CcEjC2MSr3ccQc9zzMctOW9YuVwBRKT8F36BKYQgLGEqXFZtr5oJrtz6yXrvSzirs3likBY/H2PqiWKY+maE2j9+QMgbwewW86RHtNzHi9Y1DN7buzThh6dfttgQSaW/oewS+Q/uGgGq+rLmJO9/zgg2qeXGa7ba70lnMOrMzWi97QkiRgLDNrQTUYg9rf219SH3eal6mUvkfwd3paZDFvLBYtNhODalT0HjGHEJYMUyk9J0GH/ZCAsd3wlXt1D+t9EIdZ9mMYT3rRPJBH0vYTzv6DGidy3oU7Y5nsEfNdGK0KHiex9LQA/ThuxahMW9V45HtQzRPGodxOovSHIrwd6KexPHKv7V6H9Yj5DgzclCxOqfQ9gj/lyK3TNvZxLWKOvB5UW5dTf4IEplT6HsFvP8WMJfkGrkz9GKoVSL/kS2BKpeek7KCTgLHVelBNJ79eKyGBSaL3bK9H8BNSPykyJ7erH7h0++5+DNUTTL9tK4HJLH2P4K8NlPGeesTcE0a/nV8Ckym97cohuvjG9n0tqNaPoc4/uXuLYQlMrfQMNO3r7+AbK1IubHTLqeRMPWIOIXRYrgSmVvqr6LpBEqRdBWMZp3Iz9Yi5FUi/7KYEJlV6urQI6FFRdgGMZbJHzHdhtDqPaglMFr13HC0wim8cb7i6oNrKNWfw0Svrt10CeymBSS09JWaj+M9b6Ym9znUxtiEqtXsd1o+hziX93s4iJTC50rPXUPzLsPjvtBIQe215MZYYlbv/GmpLyXZaeyeBWZSeUoPiX4LiUym5Z+YCIEilYGwFxgmYXFCNh1lu2rJ+6RLoEkhIYPI9fahtKP/DyL/PlkkAx9i8HlQLCKdndQnsrASg/OeQQsD/o96hS6BLYAIJ/D9A6NO2NPDIuwAAAABJRU5ErkJggg=="/>
|
5 |
+
</g>
|
6 |
+
</svg>
|
assets/images/yourgift@2x.png
DELETED
Binary file
|
includes/mollie-api-php/.gitattributes
ADDED
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/tests export-ignore
|
2 |
+
/.gitattributes export-ignore
|
3 |
+
/.gitignore export-ignore
|
4 |
+
/.travis.yml export-ignore
|
5 |
+
/phpunit.xml export-ignore
|
includes/mollie-api-php/.github/ISSUE_TEMPLATE.md
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
## Specifications
|
2 |
+
|
3 |
+
- API Version:
|
4 |
+
|
5 |
+
## Describe the issue
|
6 |
+
|
7 |
+
...
|
8 |
+
|
includes/mollie-api-php/.gitignore
ADDED
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/.idea
|
2 |
+
/vendor
|
3 |
+
/composer.lock
|
4 |
+
.DS_Store
|
5 |
+
composer.phar
|
includes/mollie-api-php/.travis.yml
ADDED
@@ -0,0 +1,37 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
language: php
|
2 |
+
dist: trusty
|
3 |
+
php:
|
4 |
+
- 5.6
|
5 |
+
- 7.0
|
6 |
+
- 7.1
|
7 |
+
- 7.2
|
8 |
+
- nightly
|
9 |
+
matrix:
|
10 |
+
fast_finish: true
|
11 |
+
allow_failures:
|
12 |
+
- php: nightly
|
13 |
+
sudo: false
|
14 |
+
cache:
|
15 |
+
directories:
|
16 |
+
- "$HOME/.composer/cache"
|
17 |
+
env:
|
18 |
+
- COMPOSER_NO_INTERACTION=1
|
19 |
+
install:
|
20 |
+
- travis_retry composer install --no-scripts --no-suggest
|
21 |
+
script:
|
22 |
+
- composer validate --strict
|
23 |
+
- find src examples tests -name '*.php' | xargs -n 1 -P4 php -l
|
24 |
+
- vendor/bin/phpunit
|
25 |
+
before_deploy:
|
26 |
+
- sed -i "/const CLIENT_VERSION/c\\ const CLIENT_VERSION = '${TRAVIS_TAG:1}';" src/MollieApiClient.php
|
27 |
+
- composer install --no-dev --no-scripts --no-suggest --classmap-authoritative
|
28 |
+
- zip -r mollie-api-php.zip examples src vendor composer.json LICENSE README.md
|
29 |
+
deploy:
|
30 |
+
provider: releases
|
31 |
+
api_key:
|
32 |
+
secure: oXVzXjLkVfr7+5leMbIHQnLDg1o9/ldG6qdJ/GtwumZJYiit9h7VBYpxRvQGgXUESzhDlBf2jCLKxqxW+P2/PwG738/rSJVjLvbtbyFRz+pvk4o8rm3U7IKRv87BFhIvhaO9HcgvmyHbPMzGKRdAsWYWGQf/dg9N77xeDZ9++80=
|
33 |
+
file: mollie-api-php.zip
|
34 |
+
skip_cleanup: true
|
35 |
+
on:
|
36 |
+
tags: true
|
37 |
+
php: 7.2
|
includes/mollie-api-php/README.md
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
-
|
2 |
|
3 |
# Mollie API client for PHP #
|
4 |
|
5 |
-
Accepting [iDEAL](https://www.mollie.com/ideal/), [Bancontact/Mister Cash](https://www.mollie.com/
|
6 |
|
7 |
[![Build Status](https://travis-ci.org/mollie/mollie-api-php.png)](https://travis-ci.org/mollie/mollie-api-php)
|
8 |
[![Latest Stable Version](https://poser.pugx.org/mollie/mollie-api-php/v/stable)](https://packagist.org/packages/mollie/mollie-api-php)
|
@@ -14,64 +14,77 @@ To use the Mollie API client, the following things are required:
|
|
14 |
+ Get yourself a free [Mollie account](https://www.mollie.com/signup). No sign up costs.
|
15 |
+ Now you're ready to use the Mollie API client in test mode.
|
16 |
+ Follow [a few steps](https://www.mollie.com/dashboard/?modal=onboarding) to enable payment methods in live mode, and let us handle the rest.
|
17 |
-
+ PHP >= 5.
|
18 |
-
+ PHP cURL extension
|
19 |
+ Up-to-date OpenSSL (or other SSL/TLS toolkit)
|
20 |
-
+ SSL v3 disabled. Mollie does not support SSL v3 anymore.
|
21 |
|
22 |
-
## Installation ##
|
23 |
|
24 |
By far the easiest way to install the Mollie API client is to require it with [Composer](http://getcomposer.org/doc/00-intro.md).
|
25 |
|
26 |
-
$ composer require mollie/mollie-api-php
|
27 |
|
28 |
{
|
29 |
"require": {
|
30 |
-
"mollie/mollie-api-php": "^
|
31 |
}
|
32 |
}
|
33 |
|
34 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
|
36 |
## How to receive payments ##
|
37 |
|
38 |
To successfully receive a payment, these steps should be implemented:
|
39 |
|
40 |
-
1. Use the Mollie API client to create a payment with the requested amount, description and optionally, a payment method. It is important to specify a unique redirect URL where the customer is supposed to return to after the payment is completed.
|
41 |
|
42 |
2. Immediately after the payment is completed, our platform will send an asynchronous request to the configured webhook to allow the payment details to be retrieved, so you know when exactly to start processing the customer's order.
|
43 |
|
44 |
3. The customer returns, and should be satisfied to see that the order was paid and is now being processed.
|
45 |
|
46 |
-
|
47 |
-
|
48 |
-
Requiring the included autoloader. If you're using Composer, you can skip this step.
|
49 |
|
50 |
-
|
51 |
-
require "Mollie/API/Autoloader.php";
|
52 |
-
```
|
53 |
|
54 |
Initializing the Mollie API client, and setting your API key.
|
55 |
|
56 |
```php
|
57 |
-
$mollie = new
|
58 |
$mollie->setApiKey("test_dHar4XY7LxsDOtmnkVtjNVWXLSlXsM");
|
59 |
```
|
60 |
|
61 |
Creating a new payment.
|
62 |
|
63 |
```php
|
64 |
-
$payment = $mollie->payments->create(
|
65 |
-
"amount"
|
|
|
|
|
|
|
66 |
"description" => "My first API payment",
|
67 |
"redirectUrl" => "https://webshop.example.org/order/12345/",
|
68 |
"webhookUrl" => "https://webshop.example.org/mollie-webhook/",
|
69 |
-
)
|
70 |
```
|
71 |
-
|
72 |
_After creation, the payment id is available in the `$payment->id` property. You should store this id with your order._
|
73 |
|
74 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
75 |
|
76 |
```php
|
77 |
$payment = $mollie->payments->get($payment->id);
|
@@ -82,75 +95,102 @@ if ($payment->isPaid())
|
|
82 |
}
|
83 |
```
|
84 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
85 |
### Fully integrated iDEAL payments ###
|
86 |
|
87 |
If you want to fully integrate iDEAL payments in your web site, some additional steps are required. First, you need to
|
88 |
retrieve the list of issuers (banks) that support iDEAL and have your customer pick the issuer he/she wants to use for
|
89 |
the payment.
|
90 |
|
91 |
-
Retrieve the
|
92 |
|
93 |
```php
|
94 |
-
$
|
95 |
```
|
96 |
|
97 |
-
_`$issuers` will be a list of
|
98 |
-
API call, and the property `$name` for displaying the issuer to your customer. For a more in-depth example, see [Example 4](https://github.com/mollie/mollie-api-php/blob/master/examples/04-ideal-payment.php)._
|
99 |
|
100 |
Create a payment with the selected issuer:
|
101 |
|
102 |
```php
|
103 |
-
$payment = $mollie->payments->create(
|
104 |
-
"amount"
|
|
|
|
|
|
|
105 |
"description" => "My first API payment",
|
106 |
"redirectUrl" => "https://webshop.example.org/order/12345/",
|
107 |
"webhookUrl" => "https://webshop.example.org/mollie-webhook/",
|
108 |
-
"method" =>
|
109 |
-
"issuer" => $
|
110 |
-
)
|
111 |
```
|
112 |
|
113 |
-
_The `
|
|
|
114 |
|
115 |
### Refunding payments ###
|
116 |
|
117 |
The API also supports refunding payments. Note that there is no confirmation and that all refunds are immediate and
|
118 |
-
definitive. Refunds are only supported for iDEAL, credit card, Bancontact
|
119 |
-
be refunded through our API at the moment.
|
120 |
|
121 |
```php
|
122 |
$payment = $mollie->payments->get($payment->id);
|
123 |
|
124 |
-
// Refund €
|
125 |
-
$refund = $
|
|
|
|
|
|
|
|
|
|
|
126 |
```
|
127 |
|
128 |
-
|
129 |
-
|
130 |
-
The resources `permissions`, `organizations`, `refunds`, `profiles`, `settlements` and `invoices` are only available with an OAuth2 access token. This is because an API key is linked to a website profile, and those resources are linked to an Mollie account. Visit our [API documentation](https://www.mollie.com/en/docs/oauth/overview) for more information about how to get an OAuth2 access token. For an example of how to use those resources, see [Example 8](https://github.com/mollie/mollie-api-php/blob/master/examples/08-oauth-list-profiles.php), [Example 9](https://github.com/mollie/mollie-api-php/blob/master/examples/09-oauth-list-settlements.php) and [Example 10](https://github.com/mollie/mollie-api-php/blob/master/examples/10-oauth-new-payment.php).
|
131 |
|
132 |
## API documentation ##
|
133 |
-
If you wish to learn more about our API, please visit the [Mollie Developer Portal](https://www.mollie.com/
|
134 |
|
135 |
## Want to help us make our API client even better? ##
|
136 |
|
137 |
-
Want to help us make our API client even better? We take [pull requests](https://github.com/mollie/mollie-api-php/pulls?utf8=%E2%9C%93&q=is%3Apr), sure. But how would you like to contribute to a [technology oriented organization](https://www.mollie.com/nl/blog/post/werken-bij-mollie-als-developer/)? Mollie is hiring developers and system engineers. [Check out our vacancies](https://
|
138 |
|
139 |
## License ##
|
140 |
[BSD (Berkeley Software Distribution) License](https://opensource.org/licenses/bsd-license.php).
|
141 |
-
Copyright (c) 2013-
|
142 |
|
143 |
## Support ##
|
144 |
Contact: [www.mollie.com](https://www.mollie.com) — info@mollie.com — +31 20 820 20 70
|
145 |
-
|
146 |
-
+ [More information about iDEAL via Mollie](https://www.mollie.com/ideal/)
|
147 |
-
+ [More information about credit card via Mollie](https://www.mollie.com/creditcard/)
|
148 |
-
+ [More information about Bancontact/Mister Cash via Mollie](https://www.mollie.com/mistercash/)
|
149 |
-
+ [More information about SOFORT Banking via Mollie](https://www.mollie.com/sofort/)
|
150 |
-
+ [More information about SEPA Bank transfer via Mollie](https://www.mollie.com/banktransfer/)
|
151 |
-
+ [More information about SEPA Direct debit via Mollie](https://www.mollie.com/directdebit/)
|
152 |
-
+ [More information about Bitcoin via Mollie](https://www.mollie.com/bitcoin/)
|
153 |
-
+ [More information about PayPal via Mollie](https://www.mollie.com/paypal/)
|
154 |
-
+ [More information about Belfius Direct Net via Mollie](https://www.mollie.com/belfiusdirectnet/)
|
155 |
-
+ [More information about paysafecard via Mollie](https://www.mollie.com/paysafecard/)
|
156 |
-
+ [More information about KBC/CBC via Mollie](https://www.mollie.com/kbccbc/)
|
1 |
+
[<img src="https://www.mollie.com/assets/images/mollie/logo-black.svg" width="110">](https://www.mollie.com/)
|
2 |
|
3 |
# Mollie API client for PHP #
|
4 |
|
5 |
+
Accepting [iDEAL](https://www.mollie.com/en/payments/ideal/), [Bancontact/Mister Cash](https://www.mollie.com/en/payments/bancontact/), [SOFORT Banking](https://www.mollie.com/en/payments/sofort/), [Creditcard](https://www.mollie.com/en/payments/credit-card/), [SEPA Bank transfer](https://www.mollie.com/en/payments/bank-transfer/), [SEPA Direct debit](https://www.mollie.com/en/payments/direct-debit/), [Bitcoin](https://www.mollie.com/en/payments/bitcoin/), [PayPal](https://www.mollie.com/en/payments/paypal/), [Belfius Direct Net](https://www.mollie.com/en/payments/belfius/), [KBC/CBC](https://www.mollie.com/en/payments/kbc-cbc/), [paysafecard](https://www.mollie.com/en/payments/paysafecard/), [ING Home'Pay](https://www.mollie.com/en/payments/ing-homepay/), [Giftcards](https://www.mollie.com/en/payments/gift-cards/), [Giropay](https://www.mollie.com/en/payments/giropay/) and [EPS](https://www.mollie.com/en/payments/eps/) online payments without fixed monthly costs or any punishing registration procedures. Just use the Mollie API to receive payments directly on your website or easily refund transactions to your customers.
|
6 |
|
7 |
[![Build Status](https://travis-ci.org/mollie/mollie-api-php.png)](https://travis-ci.org/mollie/mollie-api-php)
|
8 |
[![Latest Stable Version](https://poser.pugx.org/mollie/mollie-api-php/v/stable)](https://packagist.org/packages/mollie/mollie-api-php)
|
14 |
+ Get yourself a free [Mollie account](https://www.mollie.com/signup). No sign up costs.
|
15 |
+ Now you're ready to use the Mollie API client in test mode.
|
16 |
+ Follow [a few steps](https://www.mollie.com/dashboard/?modal=onboarding) to enable payment methods in live mode, and let us handle the rest.
|
17 |
+
+ PHP >= 5.6
|
|
|
18 |
+ Up-to-date OpenSSL (or other SSL/TLS toolkit)
|
|
|
19 |
|
20 |
+
## Composer Installation ##
|
21 |
|
22 |
By far the easiest way to install the Mollie API client is to require it with [Composer](http://getcomposer.org/doc/00-intro.md).
|
23 |
|
24 |
+
$ composer require mollie/mollie-api-php:^2.0
|
25 |
|
26 |
{
|
27 |
"require": {
|
28 |
+
"mollie/mollie-api-php": "^2.0"
|
29 |
}
|
30 |
}
|
31 |
|
32 |
+
The version of the API client corresponds to the version of the API it implements. Check the [notes on migration](https://docs.mollie.com/migrating-v1-to-v2) to see what changes you need to make if you want to start using a newer API version.
|
33 |
+
|
34 |
+
|
35 |
+
## Manual Installation ##
|
36 |
+
If you're not familiar with using composer we've added a ZIP file to the releases containing the API client and all the packages normally installed by composer.
|
37 |
+
Download the ``mollie-api-php.zip`` from the [releases page](https://github.com/mollie/mollie-api-php/releases).
|
38 |
+
|
39 |
+
Include the ``vendor/autoload.php`` as shown in [Initialize example](https://github.com/mollie/mollie-api-php/blob/master/examples/initialize.php).
|
40 |
|
41 |
## How to receive payments ##
|
42 |
|
43 |
To successfully receive a payment, these steps should be implemented:
|
44 |
|
45 |
+
1. Use the Mollie API client to create a payment with the requested amount, currency, description and optionally, a payment method. It is important to specify a unique redirect URL where the customer is supposed to return to after the payment is completed.
|
46 |
|
47 |
2. Immediately after the payment is completed, our platform will send an asynchronous request to the configured webhook to allow the payment details to be retrieved, so you know when exactly to start processing the customer's order.
|
48 |
|
49 |
3. The customer returns, and should be satisfied to see that the order was paid and is now being processed.
|
50 |
|
51 |
+
Find our full documentation online on [docs.mollie.com](https://docs.mollie.com).
|
|
|
|
|
52 |
|
53 |
+
## Getting started ##
|
|
|
|
|
54 |
|
55 |
Initializing the Mollie API client, and setting your API key.
|
56 |
|
57 |
```php
|
58 |
+
$mollie = new \Mollie\Api\MollieApiClient();
|
59 |
$mollie->setApiKey("test_dHar4XY7LxsDOtmnkVtjNVWXLSlXsM");
|
60 |
```
|
61 |
|
62 |
Creating a new payment.
|
63 |
|
64 |
```php
|
65 |
+
$payment = $mollie->payments->create([
|
66 |
+
"amount" => [
|
67 |
+
"currency" => "EUR",
|
68 |
+
"value" => "10.00"
|
69 |
+
],
|
70 |
"description" => "My first API payment",
|
71 |
"redirectUrl" => "https://webshop.example.org/order/12345/",
|
72 |
"webhookUrl" => "https://webshop.example.org/mollie-webhook/",
|
73 |
+
]);
|
74 |
```
|
|
|
75 |
_After creation, the payment id is available in the `$payment->id` property. You should store this id with your order._
|
76 |
|
77 |
+
After storing the payment id you can send the customer to the checkout using the `$payment->getCheckoutUrl()`.
|
78 |
+
|
79 |
+
```php
|
80 |
+
header("Location: " . $payment->getCheckoutUrl(), true, 303);
|
81 |
+
```
|
82 |
+
_This header location should always be a GET, thus we enforce 303 http response code_
|
83 |
+
|
84 |
+
For a payment create example, see [Example 1 - New Payment](https://github.com/mollie/mollie-api-php/blob/master/examples/01-new-payment.php).
|
85 |
+
|
86 |
+
## Retrieving payments ##
|
87 |
+
We can use the `$payment->id` to retrieve a payment and check if the payment `isPaid`.
|
88 |
|
89 |
```php
|
90 |
$payment = $mollie->payments->get($payment->id);
|
95 |
}
|
96 |
```
|
97 |
|
98 |
+
Or retrieve a collection of payments.
|
99 |
+
|
100 |
+
```php
|
101 |
+
$payments = $mollie->payments->page();
|
102 |
+
```
|
103 |
+
|
104 |
+
For an extensive example of listing payments with the details and status, see [Example 5 - Payments History](https://github.com/mollie/mollie-api-php/blob/master/examples/05-payments-history.php).
|
105 |
+
|
106 |
+
## Payment webhook ##
|
107 |
+
|
108 |
+
When the status of a payment changes the `webhookUrl` we specified in the creation of the payment will be called.
|
109 |
+
There we can use the `id` from our POST parameters to check te status and act upon that, see [Example 2 - Webhook verification](https://github.com/mollie/mollie-api-php/blob/master/examples/02-webhook-verification.php).
|
110 |
+
|
111 |
+
|
112 |
+
## Multicurrency ##
|
113 |
+
Since 2.0 it is now possible to create non-EUR payments for your customers.
|
114 |
+
A full list of available currencies can be found [in our documentation](https://docs.mollie.com/guides/multicurrency).
|
115 |
+
|
116 |
+
```php
|
117 |
+
$payment = $mollie->payments->create([
|
118 |
+
"amount" => [
|
119 |
+
"currency" => "USD",
|
120 |
+
"value" => "10.00"
|
121 |
+
],
|
122 |
+
"description" => "Order #12345",
|
123 |
+
"redirectUrl" => "https://webshop.example.org/order/12345/",
|
124 |
+
"webhookUrl" => "https://webshop.example.org/mollie-webhook/",
|
125 |
+
]);
|
126 |
+
```
|
127 |
+
_After creation, the `settlementAmount` will contain the EUR amount that will be settled on your account._
|
128 |
+
|
129 |
+
|
130 |
### Fully integrated iDEAL payments ###
|
131 |
|
132 |
If you want to fully integrate iDEAL payments in your web site, some additional steps are required. First, you need to
|
133 |
retrieve the list of issuers (banks) that support iDEAL and have your customer pick the issuer he/she wants to use for
|
134 |
the payment.
|
135 |
|
136 |
+
Retrieve the iDEAL method and include the issuers
|
137 |
|
138 |
```php
|
139 |
+
$method = $mollie->methods->get(\Mollie\Api\Types\PaymentMethod::IDEAL, ["include" => "issuers"]);
|
140 |
```
|
141 |
|
142 |
+
_`$method->issuers` will be a list of objects. Use the property `$id` of this object in the
|
143 |
+
API call, and the property `$name` for displaying the issuer to your customer. For a more in-depth example, see [Example 4 - iDEAL payment](https://github.com/mollie/mollie-api-php/blob/master/examples/04-ideal-payment.php)._
|
144 |
|
145 |
Create a payment with the selected issuer:
|
146 |
|
147 |
```php
|
148 |
+
$payment = $mollie->payments->create([
|
149 |
+
"amount" => [
|
150 |
+
"currency" => "EUR",
|
151 |
+
"value" => "10.00"
|
152 |
+
],
|
153 |
"description" => "My first API payment",
|
154 |
"redirectUrl" => "https://webshop.example.org/order/12345/",
|
155 |
"webhookUrl" => "https://webshop.example.org/mollie-webhook/",
|
156 |
+
"method" => \Mollie\Api\Types\PaymentMethod::IDEAL,
|
157 |
+
"issuer" => $selectedIssuerId, // e.g. "ideal_INGBNL2A"
|
158 |
+
]);
|
159 |
```
|
160 |
|
161 |
+
_The `_links` property of the `$payment` object will contain an object `checkout` with a `href` property, which is a URL that points directly to the online banking environment of the selected issuer.
|
162 |
+
A short way of retrieving this URL can be achieved by using the `$payment->getCheckoutUrl()`._
|
163 |
|
164 |
### Refunding payments ###
|
165 |
|
166 |
The API also supports refunding payments. Note that there is no confirmation and that all refunds are immediate and
|
167 |
+
definitive. Refunds are only supported for iDEAL, credit card, Bancontact, SOFORT Banking, PayPal, Belfius Direct Net, KBC/CBC,
|
168 |
+
ING Home'Pay and bank transfer payments. Other types of payments cannot be refunded through our API at the moment.
|
169 |
|
170 |
```php
|
171 |
$payment = $mollie->payments->get($payment->id);
|
172 |
|
173 |
+
// Refund € 2 of this payment
|
174 |
+
$refund = $payment->refund([
|
175 |
+
"amount" => [
|
176 |
+
"currency" => "EUR",
|
177 |
+
"value" => "2.00"
|
178 |
+
]
|
179 |
+
]);
|
180 |
```
|
181 |
|
182 |
+
For a working example, see [Example 7 - Refund payment](https://github.com/mollie/mollie-api-php/blob/master/examples/07-refund-payment.php).
|
|
|
|
|
183 |
|
184 |
## API documentation ##
|
185 |
+
If you wish to learn more about our API, please visit the [Mollie Developer Portal](https://www.mollie.com/en/developers). API Documentation is available in English.
|
186 |
|
187 |
## Want to help us make our API client even better? ##
|
188 |
|
189 |
+
Want to help us make our API client even better? We take [pull requests](https://github.com/mollie/mollie-api-php/pulls?utf8=%E2%9C%93&q=is%3Apr), sure. But how would you like to contribute to a [technology oriented organization](https://www.mollie.com/nl/blog/post/werken-bij-mollie-als-developer/)? Mollie is hiring developers and system engineers. [Check out our vacancies](https://jobs.mollie.com/) or [get in touch](mailto:personeel@mollie.com).
|
190 |
|
191 |
## License ##
|
192 |
[BSD (Berkeley Software Distribution) License](https://opensource.org/licenses/bsd-license.php).
|
193 |
+
Copyright (c) 2013-2018, Mollie B.V.
|
194 |
|
195 |
## Support ##
|
196 |
Contact: [www.mollie.com](https://www.mollie.com) — info@mollie.com — +31 20 820 20 70
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/build/.gitignore
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
junit-unittests.xml
|
includes/mollie-api-php/composer.json
CHANGED
@@ -1,35 +1,69 @@
|
|
1 |
{
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
}
|
11 |
-
],
|
12 |
-
"keywords": [
|
13 |
-
"mollie", "payment", "service", "ideal", "creditcard", "mistercash", "bancontact", "sofort", "sofortbanking",
|
14 |
-
"sepa", "bitcoin", "paypal", "paysafecard", "podiumcadeaukaart", "banktransfer", "direct debit", "belfius",
|
15 |
-
"belfius direct net", "refunds", "api", "payments", "gateway", "subscriptions", "recurring", "charges", "kbc",
|
16 |
-
"cbc", "gift cards", "intersolve", "fashioncheque"
|
17 |
-
],
|
18 |
-
"require" : {
|
19 |
-
"php": ">=5.3",
|
20 |
-
"ext-curl": "*",
|
21 |
-
"ext-json": "*",
|
22 |
-
"ext-openssl": "*"
|
23 |
-
},
|
24 |
-
"require-dev": {
|
25 |
-
"phpunit/phpunit": "^3.7 || ^4.8 || ^5.4"
|
26 |
-
},
|
27 |
-
"autoload": {
|
28 |
-
"psr-0": {
|
29 |
-
"Mollie": "src/"
|
30 |
-
}
|
31 |
-
},
|
32 |
-
"suggest": {
|
33 |
-
"mollie/oauth2-mollie-php": "Use OAuth to authenticate with the Mollie API. This is needed for some endpoints. Visit https://mollie.com/en/docs for more information."
|
34 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
}
|
1 |
{
|
2 |
+
"name": "mollie/mollie-api-php",
|
3 |
+
"description": "Mollie API client library for PHP. Mollie is a European Payment Service provider and offers international payment methods such as Mastercard, VISA, American Express and PayPal, and local payment methods such as iDEAL, Bancontact, SOFORT Banking, SEPA direct debit, Belfius Direct Net, KBC Payment Button and various gift cards such as Podiumcadeaukaart and fashioncheque.",
|
4 |
+
"homepage": "https://www.mollie.com/en/developers",
|
5 |
+
"license": "BSD-2-Clause",
|
6 |
+
"authors": [
|
7 |
+
{
|
8 |
+
"name": "Mollie B.V.",
|
9 |
+
"email": "info@mollie.com"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
}
|
11 |
+
],
|
12 |
+
"keywords": [
|
13 |
+
"mollie",
|
14 |
+
"payment",
|
15 |
+
"service",
|
16 |
+
"ideal",
|
17 |
+
"creditcard",
|
18 |
+
"mistercash",
|
19 |
+
"bancontact",
|
20 |
+
"sofort",
|
21 |
+
"sofortbanking",
|
22 |
+
"sepa",
|
23 |
+
"bitcoin",
|
24 |
+
"paypal",
|
25 |
+
"paysafecard",
|
26 |
+
"podiumcadeaukaart",
|
27 |
+
"banktransfer",
|
28 |
+
"direct debit",
|
29 |
+
"belfius",
|
30 |
+
"belfius direct net",
|
31 |
+
"refunds",
|
32 |
+
"api",
|
33 |
+
"payments",
|
34 |
+
"gateway",
|
35 |
+
"subscriptions",
|
36 |
+
"recurring",
|
37 |
+
"charges",
|
38 |
+
"kbc",
|
39 |
+
"cbc",
|
40 |
+
"gift cards",
|
41 |
+
"intersolve",
|
42 |
+
"fashioncheque",
|
43 |
+
"inghomepay"
|
44 |
+
],
|
45 |
+
"require": {
|
46 |
+
"php": ">=5.6",
|
47 |
+
"ext-curl": "*",
|
48 |
+
"ext-json": "*",
|
49 |
+
"ext-openssl": "*",
|
50 |
+
"guzzlehttp/guzzle": "^6.3"
|
51 |
+
},
|
52 |
+
"require-dev": {
|
53 |
+
"phpunit/phpunit": "^5.7|^6.5|^7.1",
|
54 |
+
"eloquent/liberator": "^2.0"
|
55 |
+
},
|
56 |
+
"autoload": {
|
57 |
+
"psr-4": {
|
58 |
+
"Mollie\\Api\\": "src/"
|
59 |
+
}
|
60 |
+
},
|
61 |
+
"autoload-dev": {
|
62 |
+
"psr-4": {
|
63 |
+
"Tests\\": "tests"
|
64 |
+
}
|
65 |
+
},
|
66 |
+
"suggest": {
|
67 |
+
"mollie/oauth2-mollie-php": "Use OAuth to authenticate with the Mollie API. This is needed for some endpoints. Visit https://docs.mollie.com/ for more information."
|
68 |
+
}
|
69 |
}
|
includes/mollie-api-php/examples/01-new-payment.php
CHANGED
@@ -1,72 +1,71 @@
|
|
1 |
<?php
|
2 |
/*
|
3 |
-
*
|
4 |
*/
|
5 |
|
6 |
-
try
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
require "initialize.php";
|
14 |
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
|
|
|
|
|
|
45 |
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
|
51 |
/*
|
52 |
* Send the customer off to complete the payment.
|
53 |
* This request should always be a GET, thus we enforce 303 http response code
|
54 |
*/
|
55 |
-
|
|
|
|
|
56 |
}
|
57 |
-
catch (Mollie_API_Exception $e)
|
58 |
-
{
|
59 |
-
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
60 |
-
}
|
61 |
-
|
62 |
|
63 |
/*
|
64 |
* NOTE: This example uses a text file as a database. Please use a real database like MySQL in production code.
|
65 |
*/
|
66 |
-
function database_write
|
67 |
{
|
68 |
-
|
69 |
-
|
70 |
|
71 |
-
|
72 |
}
|
1 |
<?php
|
2 |
/*
|
3 |
+
* How to prepare a new payment with the Mollie API.
|
4 |
*/
|
5 |
|
6 |
+
try {
|
7 |
+
/*
|
8 |
+
* Initialize the Mollie API library with your API key.
|
9 |
+
*
|
10 |
+
* See: https://www.mollie.com/dashboard/developers/api-keys
|
11 |
+
*/
|
12 |
+
require "./initialize.php";
|
|
|
13 |
|
14 |
+
/*
|
15 |
+
* Generate a unique order id for this example. It is important to include this unique attribute
|
16 |
+
* in the redirectUrl (below) so a proper return page can be shown to the customer.
|
17 |
+
*/
|
18 |
+
$orderId = time();
|
19 |
|
20 |
+
/*
|
21 |
+
* Determine the url parts to these example files.
|
22 |
+
*/
|
23 |
+
$protocol = isset($_SERVER['HTTPS']) && strcasecmp('off', $_SERVER['HTTPS']) !== 0 ? "https" : "http";
|
24 |
+
$hostname = $_SERVER['HTTP_HOST'];
|
25 |
+
$path = dirname(isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : $_SERVER['PHP_SELF']);
|
26 |
|
27 |
+
/*
|
28 |
+
* Payment parameters:
|
29 |
+
* amount Amount in EUROs. This example creates a € 10,- payment.
|
30 |
+
* description Description of the payment.
|
31 |
+
* redirectUrl Redirect location. The customer will be redirected there after the payment.
|
32 |
+
* webhookUrl Webhook location, used to report when the payment changes state.
|
33 |
+
* metadata Custom metadata that is stored with the payment.
|
34 |
+
*/
|
35 |
+
$payment = $mollie->payments->create([
|
36 |
+
"amount" => [
|
37 |
+
"currency" => "EUR",
|
38 |
+
"value" => "10.00" // You must send the correct number of decimals, thus we enforce the use of strings
|
39 |
+
],
|
40 |
+
"description" => "Order #{$orderId}",
|
41 |
+
"redirectUrl" => "{$protocol}://{$hostname}{$path}/03-return-page.php?order_id={$orderId}",
|
42 |
+
"webhookUrl" => "{$protocol}://{$hostname}{$path}/02-webhook-verification.php",
|
43 |
+
"metadata" => [
|
44 |
+
"order_id" => $orderId,
|
45 |
+
],
|
46 |
+
]);
|
47 |
|
48 |
+
/*
|
49 |
+
* In this example we store the order with its payment status in a database.
|
50 |
+
*/
|
51 |
+
database_write($orderId, $payment->status);
|
52 |
|
53 |
/*
|
54 |
* Send the customer off to complete the payment.
|
55 |
* This request should always be a GET, thus we enforce 303 http response code
|
56 |
*/
|
57 |
+
header("Location: " . $payment->getCheckoutUrl(), true, 303);
|
58 |
+
} catch (\Mollie\Api\Exceptions\ApiException $e) {
|
59 |
+
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
60 |
}
|
|
|
|
|
|
|
|
|
|
|
61 |
|
62 |
/*
|
63 |
* NOTE: This example uses a text file as a database. Please use a real database like MySQL in production code.
|
64 |
*/
|
65 |
+
function database_write($orderId, $status)
|
66 |
{
|
67 |
+
$orderId = intval($orderId);
|
68 |
+
$database = dirname(__FILE__) . "/orders/order-{$orderId}.txt";
|
69 |
|
70 |
+
file_put_contents($database, $status);
|
71 |
}
|
includes/mollie-api-php/examples/02-webhook-verification.php
CHANGED
@@ -1,54 +1,76 @@
|
|
1 |
<?php
|
2 |
/*
|
3 |
* Example 2 - How to verify Mollie API Payments in a webhook.
|
|
|
|
|
4 |
*/
|
5 |
|
6 |
-
try
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
require "initialize.php";
|
14 |
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
42 |
}
|
43 |
|
44 |
-
|
45 |
/*
|
46 |
* NOTE: This example uses a text file as a database. Please use a real database like MySQL in production code.
|
47 |
*/
|
48 |
-
function database_write
|
49 |
{
|
50 |
-
|
51 |
-
|
52 |
|
53 |
-
|
54 |
}
|
1 |
<?php
|
2 |
/*
|
3 |
* Example 2 - How to verify Mollie API Payments in a webhook.
|
4 |
+
*
|
5 |
+
* See: https://docs.mollie.com/guides/webhooks
|
6 |
*/
|
7 |
|
8 |
+
try {
|
9 |
+
/*
|
10 |
+
* Initialize the Mollie API library with your API key.
|
11 |
+
*
|
12 |
+
* See: https://www.mollie.com/dashboard/developers/api-keys
|
13 |
+
*/
|
14 |
+
require "./initialize.php";
|
|
|
15 |
|
16 |
+
/*
|
17 |
+
* Retrieve the payment's current state.
|
18 |
+
*/
|
19 |
+
$payment = $mollie->payments->get($_POST["id"]);
|
20 |
+
$orderId = $payment->metadata->order_id;
|
21 |
|
22 |
+
/*
|
23 |
+
* Update the order in the database.
|
24 |
+
*/
|
25 |
+
database_write($orderId, $payment->status);
|
26 |
|
27 |
+
if ($payment->isPaid() && !$payment->hasRefunds() && !$payment->hasChargebacks()) {
|
28 |
+
/*
|
29 |
+
* The payment is paid and isn't refunded or charged back.
|
30 |
+
* At this point you'd probably want to start the process of delivering the product to the customer.
|
31 |
+
*/
|
32 |
+
} elseif ($payment->isOpen()) {
|
33 |
+
/*
|
34 |
+
* The payment is open.
|
35 |
+
*/
|
36 |
+
} elseif ($payment->isPending()) {
|
37 |
+
/*
|
38 |
+
* The payment is pending.
|
39 |
+
*/
|
40 |
+
} elseif ($payment->isFailed()) {
|
41 |
+
/*
|
42 |
+
* The payment has failed.
|
43 |
+
*/
|
44 |
+
} elseif ($payment->isExpired()) {
|
45 |
+
/*
|
46 |
+
* The payment is expired.
|
47 |
+
*/
|
48 |
+
} elseif ($payment->isCanceled()) {
|
49 |
+
/*
|
50 |
+
* The payment has been canceled.
|
51 |
+
*/
|
52 |
+
} elseif ($payment->hasRefunds()) {
|
53 |
+
/*
|
54 |
+
* The payment has been (partially) refunded.
|
55 |
+
* The status of the payment is still "paid"
|
56 |
+
*/
|
57 |
+
} elseif ($payment->hasChargebacks()) {
|
58 |
+
/*
|
59 |
+
* The payment has been (partially) charged back.
|
60 |
+
* The status of the payment is still "paid"
|
61 |
+
*/
|
62 |
+
}
|
63 |
+
} catch (\Mollie\Api\Exceptions\ApiException $e) {
|
64 |
+
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
65 |
}
|
66 |
|
|
|
67 |
/*
|
68 |
* NOTE: This example uses a text file as a database. Please use a real database like MySQL in production code.
|
69 |
*/
|
70 |
+
function database_write($orderId, $status)
|
71 |
{
|
72 |
+
$orderId = intval($orderId);
|
73 |
+
$database = dirname(__FILE__) . "/orders/order-{$orderId}.txt";
|
74 |
|
75 |
+
file_put_contents($database, $status);
|
76 |
}
|
includes/mollie-api-php/examples/03-return-page.php
CHANGED
@@ -12,27 +12,24 @@ $status = database_read($_GET["order_id"]);
|
|
12 |
*/
|
13 |
$protocol = isset($_SERVER['HTTPS']) && strcasecmp('off', $_SERVER['HTTPS']) !== 0 ? "https" : "http";
|
14 |
$hostname = $_SERVER['HTTP_HOST'];
|
15 |
-
$path
|
16 |
|
17 |
echo "<p>Your payment status is '" . htmlspecialchars($status) . "'.</p>";
|
18 |
echo "<p>";
|
19 |
-
echo '<a href="' . $protocol . '://' . $hostname . $path . '/01-new-payment.php">
|
20 |
-
echo '<a href="' . $protocol . '://' . $hostname . $path . '/04-ideal-payment.php">
|
21 |
-
echo '<a href="' . $protocol . '://' . $hostname . $path . '/
|
22 |
-
echo '<a href="' . $protocol . '://' . $hostname . $path . '/12-new-customer-payment.php">Retry example 12</a><br>';
|
23 |
-
echo '<a href="' . $protocol . '://' . $hostname . $path . '/14-recurring-first-payment.php">Retry example 14</a><br>';
|
24 |
echo "</p>";
|
25 |
|
26 |
-
|
27 |
/*
|
28 |
* NOTE: This example uses a text file as a database. Please use a real database like MySQL in production code.
|
29 |
*/
|
30 |
-
function database_read
|
31 |
{
|
32 |
-
|
33 |
-
|
34 |
|
35 |
-
|
36 |
|
37 |
-
|
38 |
}
|
12 |
*/
|
13 |
$protocol = isset($_SERVER['HTTPS']) && strcasecmp('off', $_SERVER['HTTPS']) !== 0 ? "https" : "http";
|
14 |
$hostname = $_SERVER['HTTP_HOST'];
|
15 |
+
$path = dirname(isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : $_SERVER['PHP_SELF']);
|
16 |
|
17 |
echo "<p>Your payment status is '" . htmlspecialchars($status) . "'.</p>";
|
18 |
echo "<p>";
|
19 |
+
echo '<a href="' . $protocol . '://' . $hostname . $path . '/01-new-payment.php">Create payment with example 1</a><br>';
|
20 |
+
echo '<a href="' . $protocol . '://' . $hostname . $path . '/04-ideal-payment.php">Create iDEAL payment with example 4</a><br>';
|
21 |
+
echo '<a href="' . $protocol . '://' . $hostname . $path . '/05-payments-history.php">List payments with example 5</a><br>';
|
|
|
|
|
22 |
echo "</p>";
|
23 |
|
|
|
24 |
/*
|
25 |
* NOTE: This example uses a text file as a database. Please use a real database like MySQL in production code.
|
26 |
*/
|
27 |
+
function database_read($orderId)
|
28 |
{
|
29 |
+
$orderId = intval($orderId);
|
30 |
+
$database = dirname(__FILE__) . "/orders/order-{$orderId}.txt";
|
31 |
|
32 |
+
$status = @file_get_contents($database);
|
33 |
|
34 |
+
return $status ? $status : "unknown order";
|
35 |
}
|
includes/mollie-api-php/examples/04-ideal-payment.php
CHANGED
@@ -3,97 +3,91 @@
|
|
3 |
* Example 4 - How to prepare an iDEAL payment with the Mollie API.
|
4 |
*/
|
5 |
|
6 |
-
try
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
require "initialize.php";
|
14 |
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
$issuers = $mollie->issuers->all();
|
21 |
|
22 |
-
|
23 |
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
{
|
28 |
-
echo '<option value=' . htmlspecialchars($issuer->id) . '>' . htmlspecialchars($issuer->name) . '</option>';
|
29 |
-
}
|
30 |
-
}
|
31 |
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
|
|
|
|
|
|
71 |
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
|
77 |
/*
|
78 |
* Send the customer off to complete the payment.
|
79 |
* This request should always be a GET, thus we enforce 303 http response code
|
80 |
*/
|
81 |
-
|
82 |
-
}
|
83 |
-
|
84 |
-
{
|
85 |
-
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
86 |
}
|
87 |
|
88 |
-
|
89 |
/*
|
90 |
* NOTE: This example uses a text file as a database. Please use a real database like MySQL in production code.
|
91 |
*/
|
92 |
-
function database_write
|
93 |
{
|
94 |
-
|
95 |
-
|
96 |
|
97 |
-
|
98 |
}
|
99 |
|
3 |
* Example 4 - How to prepare an iDEAL payment with the Mollie API.
|
4 |
*/
|
5 |
|
6 |
+
try {
|
7 |
+
/*
|
8 |
+
* Initialize the Mollie API library with your API key.
|
9 |
+
*
|
10 |
+
* See: https://www.mollie.com/dashboard/developers/api-keys
|
11 |
+
*/
|
12 |
+
require "./initialize.php";
|
|
|
13 |
|
14 |
+
/*
|
15 |
+
* First, let the customer pick the bank in a simple HTML form. This step is actually optional.
|
16 |
+
*/
|
17 |
+
if ($_SERVER["REQUEST_METHOD"] != "POST") {
|
18 |
+
$method = $mollie->methods->get(\Mollie\Api\Types\PaymentMethod::IDEAL, ["include" => "issuers"]);
|
|
|
19 |
|
20 |
+
echo '<form method="post">Select your bank: <select name="issuer">';
|
21 |
|
22 |
+
foreach ($method->issuers() as $issuer) {
|
23 |
+
echo '<option value=' . htmlspecialchars($issuer->id) . '>' . htmlspecialchars($issuer->name) . '</option>';
|
24 |
+
}
|
|
|
|
|
|
|
|
|
25 |
|
26 |
+
echo '<option value="">or select later</option>';
|
27 |
+
echo '</select><button>OK</button></form>';
|
28 |
+
exit;
|
29 |
+
}
|
30 |
|
31 |
+
/*
|
32 |
+
* Generate a unique order id for this example. It is important to include this unique attribute
|
33 |
+
* in the redirectUrl (below) so a proper return page can be shown to the customer.
|
34 |
+
*/
|
35 |
+
$orderId = time();
|
36 |
|
37 |
+
/*
|
38 |
+
* Determine the url parts to these example files.
|
39 |
+
*/
|
40 |
+
$protocol = isset($_SERVER['HTTPS']) && strcasecmp('off', $_SERVER['HTTPS']) !== 0 ? "https" : "http";
|
41 |
+
$hostname = $_SERVER['HTTP_HOST'];
|
42 |
+
$path = dirname(isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : $_SERVER['PHP_SELF']);
|
43 |
|
44 |
+
/*
|
45 |
+
* Payment parameters:
|
46 |
+
* amount Amount in EUROs. This example creates a € 27.50 payment.
|
47 |
+
* method Payment method "ideal".
|
48 |
+
* description Description of the payment.
|
49 |
+
* redirectUrl Redirect location. The customer will be redirected there after the payment.
|
50 |
+
* webhookUrl Webhook location, used to report when the payment changes state.
|
51 |
+
* metadata Custom metadata that is stored with the payment.
|
52 |
+
* issuer The customer's bank. If empty the customer can select it later.
|
53 |
+
*/
|
54 |
+
$payment = $mollie->payments->create([
|
55 |
+
"amount" => [
|
56 |
+
"currency" => "EUR",
|
57 |
+
"value" => "27.50" // You must send the correct number of decimals, thus we enforce the use of strings
|
58 |
+
],
|
59 |
+
"method" => \Mollie\Api\Types\PaymentMethod::IDEAL,
|
60 |
+
"description" => "Order #{$orderId}",
|
61 |
+
"redirectUrl" => "{$protocol}://{$hostname}{$path}/03-return-page.php?order_id={$orderId}",
|
62 |
+
"webhookUrl" => "{$protocol}://{$hostname}{$path}/02-webhook-verification.php",
|
63 |
+
"metadata" => [
|
64 |
+
"order_id" => $orderId,
|
65 |
+
],
|
66 |
+
"issuer" => !empty($_POST["issuer"]) ? $_POST["issuer"] : null
|
67 |
+
]);
|
68 |
|
69 |
+
/*
|
70 |
+
* In this example we store the order with its payment status in a database.
|
71 |
+
*/
|
72 |
+
database_write($order_id, $payment->status);
|
73 |
|
74 |
/*
|
75 |
* Send the customer off to complete the payment.
|
76 |
* This request should always be a GET, thus we enforce 303 http response code
|
77 |
*/
|
78 |
+
header("Location: " . $payment->getCheckoutUrl(), true, 303);
|
79 |
+
} catch (\Mollie\Api\Exceptions\ApiException $e) {
|
80 |
+
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
|
|
|
|
81 |
}
|
82 |
|
|
|
83 |
/*
|
84 |
* NOTE: This example uses a text file as a database. Please use a real database like MySQL in production code.
|
85 |
*/
|
86 |
+
function database_write($orderId, $status)
|
87 |
{
|
88 |
+
$orderId = intval($orderId);
|
89 |
+
$database = dirname(__FILE__) . "/orders/order-{$orderId}.txt";
|
90 |
|
91 |
+
file_put_contents($database, $status);
|
92 |
}
|
93 |
|
includes/mollie-api-php/examples/05-payments-history.php
CHANGED
@@ -3,30 +3,83 @@
|
|
3 |
* Example 5 - How to retrieve your payments history.
|
4 |
*/
|
5 |
|
6 |
-
try
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
}
|
3 |
* Example 5 - How to retrieve your payments history.
|
4 |
*/
|
5 |
|
6 |
+
try {
|
7 |
+
/*
|
8 |
+
* Initialize the Mollie API library with your API key.
|
9 |
+
*
|
10 |
+
* See: https://www.mollie.com/dashboard/developers/api-keys
|
11 |
+
*/
|
12 |
+
require "./initialize.php";
|
13 |
+
|
14 |
+
/*
|
15 |
+
* Determine the url parts to these example files.
|
16 |
+
*/
|
17 |
+
$protocol = isset($_SERVER['HTTPS']) && strcasecmp('off', $_SERVER['HTTPS']) !== 0 ? "https" : "http";
|
18 |
+
$hostname = $_SERVER['HTTP_HOST'];
|
19 |
+
$path = dirname(isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : $_SERVER['PHP_SELF']);
|
20 |
+
|
21 |
+
/*
|
22 |
+
* Get the all payments for this API key ordered by newest.
|
23 |
+
*/
|
24 |
+
$payments = $mollie->payments->page();
|
25 |
+
|
26 |
+
echo "<ul>";
|
27 |
+
foreach ($payments as $payment) {
|
28 |
+
echo "<li>";
|
29 |
+
echo "<strong style='font-family: monospace'>" . htmlspecialchars($payment->id) . "</strong><br />";
|
30 |
+
echo htmlspecialchars($payment->description) . "<br />";
|
31 |
+
echo htmlspecialchars($payment->amount->currency) . " " . htmlspecialchars($payment->amount->value) . "<br />";
|
32 |
+
|
33 |
+
echo "Status: " . htmlspecialchars($payment->status) . "<br />";
|
34 |
+
|
35 |
+
if ($payment->hasRefunds()) {
|
36 |
+
echo "Payment has been (partially) refunded.<br />";
|
37 |
+
}
|
38 |
+
|
39 |
+
if ($payment->hasChargebacks()) {
|
40 |
+
echo "Payment has been charged back.<br />";
|
41 |
+
}
|
42 |
+
|
43 |
+
if ($payment->canBeRefunded() && $payment->amountRemaining->currency === 'EUR' && $payment->amountRemaining->value >= '2.00') {
|
44 |
+
echo " (<a href=\"{$protocol}://{$hostname}{$path}/07-refund-payment.php?payment_id=" . htmlspecialchars($payment->id) . "\">refund</a>)";
|
45 |
+
}
|
46 |
+
|
47 |
+
echo "</li>";
|
48 |
+
}
|
49 |
+
echo "</ul>";
|
50 |
+
|
51 |
+
/**
|
52 |
+
* Get the next set of Payments if applicable
|
53 |
+
*/
|
54 |
+
$nextPayments = $payments->next();
|
55 |
+
|
56 |
+
if (!empty($nextPayments)) {
|
57 |
+
echo "<ul>";
|
58 |
+
foreach ($nextPayments as $payment) {
|
59 |
+
echo "<li>";
|
60 |
+
echo "<strong style='font-family: monospace'>" . htmlspecialchars($payment->id) . "</strong><br />";
|
61 |
+
echo htmlspecialchars($payment->description) . "<br />";
|
62 |
+
echo htmlspecialchars($payment->amount->currency) . " " . htmlspecialchars($payment->amount->value) . "<br />";
|
63 |
+
|
64 |
+
echo "Status: " . htmlspecialchars($payment->status) . "<br />";
|
65 |
+
|
66 |
+
if ($payment->hasRefunds()) {
|
67 |
+
echo "Payment has been (partially) refunded.<br />";
|
68 |
+
}
|
69 |
+
|
70 |
+
if ($payment->hasChargebacks()) {
|
71 |
+
echo "Payment has been charged back.<br />";
|
72 |
+
}
|
73 |
+
|
74 |
+
if ($payment->canBeRefunded() && $payment->amountRemaining->currency === 'EUR' && $payment->amountRemaining->value >= '2.00') {
|
75 |
+
echo " (<a href=\"{$protocol}://{$hostname}{$path}/07-refund-payment.php?payment_id=" . htmlspecialchars($payment->id) . "\">refund</a>)";
|
76 |
+
}
|
77 |
+
|
78 |
+
echo "</li>";
|
79 |
+
}
|
80 |
+
echo "</ul>";
|
81 |
+
}
|
82 |
+
|
83 |
+
} catch (\Mollie\Api\Exceptions\ApiException $e) {
|
84 |
+
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
85 |
}
|
includes/mollie-api-php/examples/06-list-activated-methods.php
CHANGED
@@ -3,31 +3,23 @@
|
|
3 |
* Example 6 - How to get the currently activated payment methods.
|
4 |
*/
|
5 |
|
6 |
-
try
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
echo htmlspecialchars($method->description) . ' (' . htmlspecialchars($method->id) . ')';
|
26 |
-
|
27 |
-
echo '</div>';
|
28 |
-
}
|
29 |
-
}
|
30 |
-
catch (Mollie_API_Exception $e)
|
31 |
-
{
|
32 |
-
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
33 |
}
|
3 |
* Example 6 - How to get the currently activated payment methods.
|
4 |
*/
|
5 |
|
6 |
+
try {
|
7 |
+
/*
|
8 |
+
* Initialize the Mollie API library with your API key.
|
9 |
+
*
|
10 |
+
* See: https://www.mollie.com/dashboard/developers/api-keys
|
11 |
+
*/
|
12 |
+
require "./initialize.php";
|
13 |
+
/*
|
14 |
+
* Get all the activated methods for this API key.
|
15 |
+
*/
|
16 |
+
$methods = $mollie->methods->all();
|
17 |
+
foreach ($methods as $method) {
|
18 |
+
echo '<div style="line-height:40px; vertical-align:top">';
|
19 |
+
echo '<img src="' . htmlspecialchars($method->image->size1x) . '" srcset="' . htmlspecialchars($method->image->size2x) . ' 2x"> ';
|
20 |
+
echo htmlspecialchars($method->description) . ' (' . htmlspecialchars($method->id) . ')';
|
21 |
+
echo '</div>';
|
22 |
+
}
|
23 |
+
} catch (\Mollie\Api\Exceptions\ApiException $e) {
|
24 |
+
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
}
|
includes/mollie-api-php/examples/07-refund-payment.php
CHANGED
@@ -2,46 +2,70 @@
|
|
2 |
/*
|
3 |
* Example 7 - How to refund a payment programmatically
|
4 |
*/
|
5 |
-
|
6 |
-
{
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
}
|
44 |
-
|
45 |
-
|
46 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
47 |
}
|
2 |
/*
|
3 |
* Example 7 - How to refund a payment programmatically
|
4 |
*/
|
5 |
+
|
6 |
+
try {
|
7 |
+
/*
|
8 |
+
* Initialize the Mollie API library with your API key.
|
9 |
+
*
|
10 |
+
* See: https://www.mollie.com/dashboard/developers/api-keys
|
11 |
+
*/
|
12 |
+
require "./initialize.php";
|
13 |
+
|
14 |
+
/*
|
15 |
+
* Determine the url parts to these example files.
|
16 |
+
*/
|
17 |
+
$protocol = isset($_SERVER['HTTPS']) && strcasecmp('off', $_SERVER['HTTPS']) !== 0 ? "https" : "http";
|
18 |
+
$hostname = $_SERVER['HTTP_HOST'];
|
19 |
+
$path = dirname(isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : $_SERVER['PHP_SELF']);
|
20 |
+
|
21 |
+
if (isset($_GET['payment_id'])) {
|
22 |
+
/*
|
23 |
+
* Retrieve the payment you want to refund from the API.
|
24 |
+
*/
|
25 |
+
$paymentId = $_GET['payment_id'];
|
26 |
+
$payment = $mollie->payments->get($paymentId);
|
27 |
+
|
28 |
+
if ($payment->canBeRefunded() && $payment->amountRemaining->currency === 'EUR' && $payment->amountRemaining->value >= '2.00') {
|
29 |
+
/*
|
30 |
+
* Refund € 2,00 of the payment.
|
31 |
+
*
|
32 |
+
* https://docs.mollie.com/reference/v2/refunds-api/create-refund
|
33 |
+
*/
|
34 |
+
$refund = $payment->refund([
|
35 |
+
"amount" => [
|
36 |
+
"currency" => "EUR",
|
37 |
+
"value" => "2.00" // You must send the correct number of decimals, thus we enforce the use of strings
|
38 |
+
]
|
39 |
+
]);
|
40 |
+
|
41 |
+
echo "{$refund->amount->currency} {$refund->amount->value} of payment {$paymentId} refunded.", PHP_EOL;
|
42 |
+
} else {
|
43 |
+
echo "Payment {$paymentId} can not be refunded.", PHP_EOL;
|
44 |
+
}
|
45 |
+
|
46 |
+
/*
|
47 |
+
* Retrieve all refunds on a payment.
|
48 |
+
*/
|
49 |
+
echo "<ul>";
|
50 |
+
foreach ($payment->refunds() as $refund) {
|
51 |
+
echo "<li>";
|
52 |
+
echo "<strong style='font-family: monospace'>" . htmlspecialchars($refund->id) . "</strong><br />";
|
53 |
+
echo htmlspecialchars($refund->description) . "<br />";
|
54 |
+
echo htmlspecialchars($refund->amount->currency) . " " . htmlspecialchars($refund->amount->value) . "<br />";
|
55 |
+
echo "Status: " . htmlspecialchars($refund->status);
|
56 |
+
echo "</li>";
|
57 |
+
}
|
58 |
+
echo "</ul>";
|
59 |
+
}
|
60 |
+
|
61 |
+
echo "Refund payment: ";
|
62 |
+
echo "<form method='get'><input name='payment_id' value='tr_xxx'/><input type='submit' /></form>";
|
63 |
+
|
64 |
+
echo "<p>";
|
65 |
+
echo '<a href="' . $protocol . '://' . $hostname . $path . '/01-new-payment.php">Create payment with example 1</a><br>';
|
66 |
+
echo '<a href="' . $protocol . '://' . $hostname . $path . '/04-ideal-payment.php">Create iDEAL payment with example 4</a><br>';
|
67 |
+
echo '<a href="' . $protocol . '://' . $hostname . $path . '/05-payments-history.php">List payments with example 5</a><br>';
|
68 |
+
echo "</p>";
|
69 |
+
} catch (\Mollie\Api\Exceptions\ApiException $e) {
|
70 |
+
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
71 |
}
|
includes/mollie-api-php/examples/08-oauth-list-profiles.php
CHANGED
@@ -2,31 +2,26 @@
|
|
2 |
/*
|
3 |
* Example 8 - Using OAuth access token to list profiles of an account.
|
4 |
*/
|
5 |
-
|
6 |
try
|
7 |
{
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
' (' . htmlspecialchars($profile->id) . ')';
|
25 |
-
|
26 |
-
echo '</div>';
|
27 |
-
}
|
28 |
}
|
29 |
-
catch (
|
30 |
{
|
31 |
-
|
32 |
-
}
|
2 |
/*
|
3 |
* Example 8 - Using OAuth access token to list profiles of an account.
|
4 |
*/
|
|
|
5 |
try
|
6 |
{
|
7 |
+
/*
|
8 |
+
* Initialize the Mollie API library with your OAuth access token.
|
9 |
+
*/
|
10 |
+
require "initialize_with_oauth.php";
|
11 |
+
/*
|
12 |
+
* Get the all the profiles for this account.
|
13 |
+
*/
|
14 |
+
$profiles = $mollie->profiles->page();
|
15 |
+
foreach ($profiles as $profile)
|
16 |
+
{
|
17 |
+
echo '<div style="line-height:40px; vertical-align:top">';
|
18 |
+
echo htmlspecialchars($profile->name) .
|
19 |
+
' - ' . htmlspecialchars($profile->website) .
|
20 |
+
' (' . htmlspecialchars($profile->id) . ')';
|
21 |
+
echo '</div>';
|
22 |
+
}
|
|
|
|
|
|
|
|
|
23 |
}
|
24 |
+
catch (\Mollie\Api\Exceptions\ApiException $e)
|
25 |
{
|
26 |
+
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
27 |
+
}
|
includes/mollie-api-php/examples/09-oauth-list-settlements.php
CHANGED
@@ -3,68 +3,50 @@
|
|
3 |
* Example 9 - Using OAuth access token to list settlements of an account.
|
4 |
*/
|
5 |
|
6 |
-
try
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
}
|
54 |
-
}
|
55 |
-
|
56 |
-
echo '<tr><th colspan="5" align="right">TOTAL</th><th align="right">' . htmlspecialchars($settlement->amount) . '</th></tr>';
|
57 |
-
|
58 |
-
echo '</table>';
|
59 |
-
echo '</li>';
|
60 |
-
}
|
61 |
-
echo '</ul>';
|
62 |
-
|
63 |
-
$settlement = $mollie->settlements->get("open");
|
64 |
-
|
65 |
-
echo "Open amount: €{$settlement->amount}\n";
|
66 |
-
}
|
67 |
-
catch (Mollie_API_Exception $e)
|
68 |
-
{
|
69 |
-
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
70 |
-
}
|
3 |
* Example 9 - Using OAuth access token to list settlements of an account.
|
4 |
*/
|
5 |
|
6 |
+
try {
|
7 |
+
/*
|
8 |
+
* Initialize the Mollie API library with your OAuth access token.
|
9 |
+
*/
|
10 |
+
require "./initialize_with_oauth.php";
|
11 |
+
/*
|
12 |
+
* Get the all the settlements for this account.
|
13 |
+
*/
|
14 |
+
$settlements = $mollie->settlements->page();
|
15 |
+
echo '<ul>';
|
16 |
+
foreach ($settlements as $settlement) {
|
17 |
+
echo '<li><b>Settlement ' . htmlspecialchars($settlement->reference) . ':</b> (' . htmlspecialchars($settlement->createdAt) . ')';
|
18 |
+
echo '<table border="1"><tr><th>Month</th><th>Description</th><th>Count</th><th>Net</th><th>VAT</th><th>Gross</th></tr>';
|
19 |
+
// Convert from stdClass to array
|
20 |
+
$settlement_periods = json_decode(json_encode($settlement->periods), TRUE);
|
21 |
+
foreach ($settlement_periods as $year => $months) {
|
22 |
+
foreach ($months as $month => $monthly_settlement) {
|
23 |
+
foreach ($monthly_settlement['revenue'] as $revenue) {
|
24 |
+
echo '<tr>';
|
25 |
+
echo '<td>' . htmlspecialchars($year . '-' . $month) . '</td>';
|
26 |
+
echo '<td>' . htmlspecialchars($revenue['description']) . '</td>';
|
27 |
+
echo '<td align="right">' . htmlspecialchars($revenue['count']) . ' x</td>';
|
28 |
+
echo '<td align="right">' . htmlspecialchars($revenue['amountNet']['value'] ? $revenue['amountNet']['value'] . " " . $revenue['amountNet']['currency'] : '-') . '</td>';
|
29 |
+
echo '<td align="right">' . htmlspecialchars($revenue['amountVat']['value'] ? $revenue['amountVat']['value'] . " " . $revenue['amountVat']['currency'] : '-') . '</td>';
|
30 |
+
echo '<td align="right">' . htmlspecialchars($revenue['amountGross']['value'] ? $revenue['amountGross']['value'] . " " . $revenue['amountGross']['currency'] : '-') . '</td>';
|
31 |
+
echo '</tr>';
|
32 |
+
}
|
33 |
+
foreach ($monthly_settlement['costs'] as $revenue) {
|
34 |
+
echo '<tr>';
|
35 |
+
echo '<td>' . htmlspecialchars($year . '-' . $month) . '</td>';
|
36 |
+
echo '<td>' . htmlspecialchars($revenue['description']) . '</td>';
|
37 |
+
echo '<td align="right">' . htmlspecialchars($revenue['count']) . ' x</td>';
|
38 |
+
echo '<td align="right">' . htmlspecialchars($revenue['amountNet']['value'] ? $revenue['amountNet']['value'] . " " . $revenue['amountNet']['currency'] : '-') . '</td>';
|
39 |
+
echo '<td align="right">' . htmlspecialchars($revenue['amountVat']['value'] ? $revenue['amountVat']['value'] . " " . $revenue['amountVat']['currency'] : '-') . '</td>';
|
40 |
+
echo '<td align="right">' . htmlspecialchars($revenue['amountGross']['value'] ? $revenue['amountGross']['value'] . " " . $revenue['amountGross']['currency'] : '-') . '</td>';
|
41 |
+
echo '</tr>';
|
42 |
+
}
|
43 |
+
}
|
44 |
+
}
|
45 |
+
echo '<tr><th colspan="5" align="right">TOTAL</th><th align="right">' . htmlspecialchars($settlement->amount->value . " " . $settlement->amount->currency) . '</th></tr>';
|
46 |
+
echo '</table>';
|
47 |
+
echo '</li>';
|
48 |
+
}
|
49 |
+
echo '</ul>';
|
50 |
+
} catch (\Mollie\Api\Exceptions\ApiException $e) {
|
51 |
+
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
52 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/examples/10-oauth-new-payment.php
CHANGED
@@ -2,84 +2,75 @@
|
|
2 |
/*
|
3 |
* Example 10 - Using OAuth access token to prepare a new payment.
|
4 |
*/
|
5 |
-
|
6 |
try
|
7 |
{
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
* In this example we store the order with its payment status in a database.
|
55 |
-
*/
|
56 |
-
database_write($order_id, $payment->status);
|
57 |
-
|
58 |
/*
|
59 |
* Send the customer off to complete the payment.
|
60 |
* This request should always be a GET, thus we enforce 303 http response code
|
61 |
*/
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
header("Location: " . $payment->getPaymentUrl(), true, 303);
|
69 |
}
|
70 |
-
catch (
|
71 |
{
|
72 |
-
|
73 |
}
|
74 |
-
|
75 |
-
|
76 |
/*
|
77 |
* NOTE: This example uses a text file as a database. Please use a real database like MySQL in production code.
|
78 |
*/
|
79 |
-
function database_write ($
|
80 |
{
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
}
|
2 |
/*
|
3 |
* Example 10 - Using OAuth access token to prepare a new payment.
|
4 |
*/
|
|
|
5 |
try
|
6 |
{
|
7 |
+
/*
|
8 |
+
* Initialize the Mollie API library with your OAuth access token.
|
9 |
+
*/
|
10 |
+
require "initialize_with_oauth.php";
|
11 |
+
/*
|
12 |
+
* Generate a unique order id for this example. It is important to include this unique attribute
|
13 |
+
* in the redirectUrl (below) so a proper return page can be shown to the customer.
|
14 |
+
*/
|
15 |
+
$orderId = time();
|
16 |
+
/*
|
17 |
+
* Determine the url parts to these example files.
|
18 |
+
*/
|
19 |
+
$protocol = isset($_SERVER['HTTPS']) && strcasecmp('off', $_SERVER['HTTPS']) !== 0 ? "https" : "http";
|
20 |
+
$hostname = $_SERVER['HTTP_HOST'] ? : "my.app";
|
21 |
+
$path = dirname(isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : $_SERVER['PHP_SELF']);
|
22 |
+
/*
|
23 |
+
* Since unlike an API key the OAuth access token does NOT belong to a profile, we need to retrieve a profile
|
24 |
+
* so we can specify the profileId-parameter when creating a payment below.
|
25 |
+
*/
|
26 |
+
$profiles = $mollie->profiles->page();
|
27 |
+
$profile = reset($profiles);
|
28 |
+
/*
|
29 |
+
* Payment parameters:
|
30 |
+
* amount Amount in EUROs. This example creates a € 10,- payment.
|
31 |
+
* description Description of the payment.
|
32 |
+
* redirectUrl Redirect location. The customer will be redirected there after the payment.
|
33 |
+
* webhookUrl Webhook location, used to report when the payment changes state.
|
34 |
+
* metadata Custom metadata that is stored with the payment.
|
35 |
+
*/
|
36 |
+
$payment = $mollie->payments->create(array(
|
37 |
+
"amount" => [
|
38 |
+
"value" => "10.00",
|
39 |
+
"currency" => "EUR"
|
40 |
+
],
|
41 |
+
"description" => "My first API payment",
|
42 |
+
"redirectUrl" => "{$protocol}://{$hostname}{$path}/03-return-page.php?order_id={$orderId}",
|
43 |
+
"webhookUrl" => "{$protocol}://{$hostname}{$path}/02-webhook-verification.php",
|
44 |
+
"metadata" => array(
|
45 |
+
"order_id" => $orderId,
|
46 |
+
),
|
47 |
+
"profileId" => $profile->id // This is specifically necessary for payment resources via OAuth access.
|
48 |
+
));
|
49 |
+
/*
|
50 |
+
* In this example we store the order with its payment status in a database.
|
51 |
+
*/
|
52 |
+
database_write($orderId, $payment->status);
|
|
|
|
|
|
|
|
|
53 |
/*
|
54 |
* Send the customer off to complete the payment.
|
55 |
* This request should always be a GET, thus we enforce 303 http response code
|
56 |
*/
|
57 |
+
if (PHP_SAPI === "cli")
|
58 |
+
{
|
59 |
+
echo "Redirect to: " . $payment->getCheckoutUrl() . PHP_EOL;
|
60 |
+
return;
|
61 |
+
}
|
62 |
+
header("Location: " . $payment->getCheckoutUrl(), true, 303);
|
|
|
63 |
}
|
64 |
+
catch (\Mollie\Api\Exceptions\ApiException $e)
|
65 |
{
|
66 |
+
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
67 |
}
|
|
|
|
|
68 |
/*
|
69 |
* NOTE: This example uses a text file as a database. Please use a real database like MySQL in production code.
|
70 |
*/
|
71 |
+
function database_write ($orderId, $status)
|
72 |
{
|
73 |
+
$orderId = intval($orderId);
|
74 |
+
$database = dirname(__FILE__) . "/orders/order-{$orderId}.txt";
|
75 |
+
file_put_contents($database, $status);
|
76 |
+
}
|
|
includes/mollie-api-php/examples/11-new-customer.php
CHANGED
@@ -3,29 +3,24 @@
|
|
3 |
* Example 11 - How to create a new customer in the Mollie API.
|
4 |
*/
|
5 |
|
6 |
-
try
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
}
|
28 |
-
catch (Mollie_API_Exception $e)
|
29 |
-
{
|
30 |
-
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
31 |
-
}
|
3 |
* Example 11 - How to create a new customer in the Mollie API.
|
4 |
*/
|
5 |
|
6 |
+
try {
|
7 |
+
/*
|
8 |
+
* Initialize the Mollie API library with your API key or OAuth access token.
|
9 |
+
*/
|
10 |
+
require "./initialize.php";
|
11 |
+
/*
|
12 |
+
* Customer creation parameters.
|
13 |
+
*
|
14 |
+
* See: https://docs.mollie.com/reference/v2/customers-api/create-customer
|
15 |
+
*/
|
16 |
+
$customer = $mollie->customers->create([
|
17 |
+
"name" => "Luke Skywalker",
|
18 |
+
"email" => "luke@example.org",
|
19 |
+
"metadata" => array(
|
20 |
+
"isJedi" => TRUE,
|
21 |
+
),
|
22 |
+
]);
|
23 |
+
echo "<p>New customer created " . htmlspecialchars($customer->id) . " (" . htmlspecialchars($customer->name) . ").</p>";
|
24 |
+
} catch (\Mollie\Api\Exceptions\ApiException $e) {
|
25 |
+
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
26 |
+
}
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/examples/12-new-customer-payment.php
CHANGED
@@ -3,68 +3,70 @@
|
|
3 |
* Example 12 - How to create a new customer in the Mollie API.
|
4 |
*/
|
5 |
|
6 |
-
try
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
require "initialize.php";
|
12 |
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
43 |
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
|
49 |
/*
|
50 |
* Send the customer off to complete the payment.
|
51 |
* This request should always be a GET, thus we enforce 303 http response code
|
52 |
*/
|
53 |
-
|
54 |
-
}
|
55 |
-
|
56 |
-
{
|
57 |
-
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
58 |
}
|
59 |
|
60 |
-
|
61 |
/*
|
62 |
* NOTE: This example uses a text file as a database. Please use a real database like MySQL in production code.
|
63 |
*/
|
64 |
-
function database_write
|
65 |
{
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
file_put_contents($database, $status);
|
70 |
}
|
3 |
* Example 12 - How to create a new customer in the Mollie API.
|
4 |
*/
|
5 |
|
6 |
+
try {
|
7 |
+
/*
|
8 |
+
* Initialize the Mollie API library with your API key or OAuth access token.
|
9 |
+
*/
|
10 |
+
require "initialize.php";
|
|
|
11 |
|
12 |
+
/*
|
13 |
+
* Retrieve the last created customer for this example.
|
14 |
+
* If no customers are created yet, run example 11.
|
15 |
+
*/
|
16 |
+
$customer = $mollie->customers->page(null, 1)[0];
|
17 |
|
18 |
+
/*
|
19 |
+
* Generate a unique order id for this example. It is important to include this unique attribute
|
20 |
+
* in the redirectUrl (below) so a proper return page can be shown to the customer.
|
21 |
+
*/
|
22 |
+
$orderId = time();
|
23 |
|
24 |
+
/*
|
25 |
+
* Determine the url parts to these example files.
|
26 |
+
*/
|
27 |
+
$protocol = isset($_SERVER['HTTPS']) && strcasecmp('off', $_SERVER['HTTPS']) !== 0 ? "https" : "http";
|
28 |
+
$hostname = $_SERVER['HTTP_HOST'];
|
29 |
+
$path = dirname(isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : $_SERVER['PHP_SELF']);
|
30 |
|
31 |
+
/*
|
32 |
+
* Customer Payment creation parameters.
|
33 |
+
*
|
34 |
+
* Linking customers to payments has a few benefits, see:
|
35 |
+
* https://docs.mollie.com/reference/v2/customers-api/create-customer-payment
|
36 |
+
*/
|
37 |
+
$payment = $customer->createPayment([
|
38 |
+
"amount" => [
|
39 |
+
"value" => "10.00", // You must send the correct number of decimals, thus we enforce the use of strings
|
40 |
+
"currency" => "EUR"
|
41 |
+
],
|
42 |
+
"description" => "Order #{$orderId}",
|
43 |
+
"redirectUrl" => "{$protocol}://{$hostname}{$path}/03-return-page.php?order_id={$orderId}",
|
44 |
+
"webhookUrl" => "{$protocol}://{$hostname}{$path}/02-webhook-verification.php",
|
45 |
+
"metadata" => [
|
46 |
+
"order_id" => $orderId,
|
47 |
+
]
|
48 |
+
]);
|
49 |
|
50 |
+
/*
|
51 |
+
* In this example we store the order with its payment status in a database.
|
52 |
+
*/
|
53 |
+
database_write($orderId, $payment->status);
|
54 |
|
55 |
/*
|
56 |
* Send the customer off to complete the payment.
|
57 |
* This request should always be a GET, thus we enforce 303 http response code
|
58 |
*/
|
59 |
+
header("Location: " . $payment->getCheckoutUrl(), true, 303);
|
60 |
+
} catch (\Mollie\Api\Exceptions\ApiException $e) {
|
61 |
+
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
|
|
|
|
62 |
}
|
63 |
|
|
|
64 |
/*
|
65 |
* NOTE: This example uses a text file as a database. Please use a real database like MySQL in production code.
|
66 |
*/
|
67 |
+
function database_write($orderId, $status)
|
68 |
{
|
69 |
+
$orderId = intval($orderId);
|
70 |
+
$database = dirname(__FILE__) . "/orders/order-{$orderId}.txt";
|
71 |
+
file_put_contents($database, $status);
|
|
|
72 |
}
|
includes/mollie-api-php/examples/13-customer-payments-history.php
CHANGED
@@ -3,36 +3,56 @@
|
|
3 |
* Example 13 - How to retrieve your customers' payments history.
|
4 |
*/
|
5 |
|
6 |
-
try
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
* Example 13 - How to retrieve your customers' payments history.
|
4 |
*/
|
5 |
|
6 |
+
try {
|
7 |
+
/*
|
8 |
+
* Initialize the Mollie API library with your API key.
|
9 |
+
*
|
10 |
+
* See: https://www.mollie.com/dashboard/developers/api-keys
|
11 |
+
*/
|
12 |
+
require "initialize.php";
|
13 |
+
|
14 |
+
/*
|
15 |
+
* Determine the url parts to these example files.
|
16 |
+
*/
|
17 |
+
$protocol = isset($_SERVER['HTTPS']) && strcasecmp('off', $_SERVER['HTTPS']) !== 0 ? "https" : "http";
|
18 |
+
$hostname = $_SERVER['HTTP_HOST'];
|
19 |
+
$path = dirname(isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : $_SERVER['PHP_SELF']);
|
20 |
+
|
21 |
+
/*
|
22 |
+
* Retrieve the last created customer for this example.
|
23 |
+
* If no customers are created yet, run example 11.
|
24 |
+
*/
|
25 |
+
$customer = $mollie->customers->page(null, 1)[0];
|
26 |
+
|
27 |
+
/*
|
28 |
+
* Get the all payments for this API key ordered by newest.
|
29 |
+
*/
|
30 |
+
$payments = $customer->payments();
|
31 |
+
|
32 |
+
echo "<ul>";
|
33 |
+
foreach ($payments as $payment) {
|
34 |
+
echo "<li>";
|
35 |
+
echo "<strong style='font-family: monospace'>" . htmlspecialchars($payment->id) . "</strong><br />";
|
36 |
+
echo htmlspecialchars($payment->description) . "<br />";
|
37 |
+
echo htmlspecialchars($payment->amount->currency) . " " . htmlspecialchars($payment->amount->value) . "<br />";
|
38 |
+
|
39 |
+
echo "Status: " . htmlspecialchars($payment->status) . "<br />";
|
40 |
+
|
41 |
+
if ($payment->hasRefunds()) {
|
42 |
+
echo "Payment has been (partially) refunded.<br />";
|
43 |
+
}
|
44 |
+
|
45 |
+
if ($payment->hasChargebacks()) {
|
46 |
+
echo "Payment has been charged back.<br />";
|
47 |
+
}
|
48 |
+
|
49 |
+
if ($payment->canBeRefunded() && $payment->amountRemaining->currency === 'EUR' && $payment->amountRemaining->value >= '2.00') {
|
50 |
+
echo " (<a href=\"{$protocol}://{$hostname}{$path}/07-refund-payment.php?payment_id=" . htmlspecialchars($payment->id) . "\">refund</a>)";
|
51 |
+
}
|
52 |
+
|
53 |
+
echo "</li>";
|
54 |
+
}
|
55 |
+
echo "</ul>";
|
56 |
+
} catch (\Mollie\Api\Exceptions\ApiException $e) {
|
57 |
+
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
58 |
+
}
|
includes/mollie-api-php/examples/14-recurring-first-payment.php
CHANGED
@@ -3,74 +3,75 @@
|
|
3 |
* Example 14 - How to create a first payment to allow recurring payments later.
|
4 |
*/
|
5 |
|
6 |
-
try
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
require "initialize.php";
|
12 |
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
42 |
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
|
52 |
/*
|
53 |
* Send the customer off to complete the payment.
|
54 |
* This request should always be a GET, thus we enforce 303 http response code
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
}
|
61 |
-
|
62 |
-
{
|
63 |
-
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
64 |
}
|
65 |
|
66 |
-
|
67 |
/*
|
68 |
* NOTE: This example uses a text file as a database. Please use a real database like MySQL in production code.
|
69 |
*/
|
70 |
-
function database_write
|
71 |
{
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
file_put_contents($database, $status);
|
76 |
}
|
3 |
* Example 14 - How to create a first payment to allow recurring payments later.
|
4 |
*/
|
5 |
|
6 |
+
try {
|
7 |
+
/*
|
8 |
+
* Initialize the Mollie API library with your API key or OAuth access token.
|
9 |
+
*/
|
10 |
+
require "initialize.php";
|
|
|
11 |
|
12 |
+
/*
|
13 |
+
* Retrieve the last created customer for this example.
|
14 |
+
* If no customers are created yet, run example 11.
|
15 |
+
*/
|
16 |
+
$customer = $mollie->customers->page(null, 1)[0];
|
17 |
|
18 |
+
/*
|
19 |
+
* Generate a unique order id for this example. It is important to include this unique attribute
|
20 |
+
* in the redirectUrl (below) so a proper return page can be shown to the customer.
|
21 |
+
*/
|
22 |
+
$orderId = time();
|
23 |
|
24 |
+
/*
|
25 |
+
* Determine the url parts to these example files.
|
26 |
+
*/
|
27 |
+
$protocol = isset($_SERVER['HTTPS']) && strcasecmp('off', $_SERVER['HTTPS']) !== 0 ? "https" : "http";
|
28 |
+
$hostname = $_SERVER['HTTP_HOST'];
|
29 |
+
$path = dirname(isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : $_SERVER['PHP_SELF']);
|
30 |
|
31 |
+
/*
|
32 |
+
* Customer Payment creation parameters.
|
33 |
+
*
|
34 |
+
* See: https://docs.mollie.com/reference/v2/customers-api/create-customer-payment
|
35 |
+
*/
|
36 |
+
$payment = $customer->createPayment([
|
37 |
+
"amount" => [
|
38 |
+
"value" => "10.00", // You must send the correct number of decimals, thus we enforce the use of strings
|
39 |
+
"currency" => "EUR"
|
40 |
+
],
|
41 |
+
"description" => "First payment - Order #{$orderId}",
|
42 |
+
"redirectUrl" => "{$protocol}://{$hostname}{$path}/03-return-page.php?order_id={$orderId}",
|
43 |
+
"webhookUrl" => "{$protocol}://{$hostname}{$path}/02-webhook-verification.php",
|
44 |
+
"metadata" => [
|
45 |
+
"order_id" => $orderId,
|
46 |
+
],
|
47 |
|
48 |
+
// Flag this payment as a first payment to allow recurring payments later.
|
49 |
+
"sequenceType" => \Mollie\Api\Types\SequenceType::SEQUENCETYPE_FIRST,
|
50 |
+
]);
|
51 |
|
52 |
+
/*
|
53 |
+
* In this example we store the order with its payment status in a database.
|
54 |
+
*/
|
55 |
+
database_write($orderId, $payment->status);
|
56 |
|
57 |
/*
|
58 |
* Send the customer off to complete the payment.
|
59 |
* This request should always be a GET, thus we enforce 303 http response code
|
60 |
+
*
|
61 |
+
* After completion, the customer will have a pending or valid mandate that can be
|
62 |
+
* used for recurring payments and subscriptions.
|
63 |
+
*/
|
64 |
+
header("Location: " . $payment->getCheckoutUrl(), true, 303);
|
65 |
+
} catch (\Mollie\Api\Exceptions\ApiException $e) {
|
66 |
+
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
|
|
|
|
67 |
}
|
68 |
|
|
|
69 |
/*
|
70 |
* NOTE: This example uses a text file as a database. Please use a real database like MySQL in production code.
|
71 |
*/
|
72 |
+
function database_write($orderId, $status)
|
73 |
{
|
74 |
+
$orderId = intval($orderId);
|
75 |
+
$database = dirname(__FILE__) . "/orders/order-{$orderId}.txt";
|
76 |
+
file_put_contents($database, $status);
|
|
|
77 |
}
|
includes/mollie-api-php/examples/15-recurring-payment.php
CHANGED
@@ -3,41 +3,71 @@
|
|
3 |
* Example 15 - How to create an on-demand recurring payment.
|
4 |
*/
|
5 |
|
6 |
-
try
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
require "initialize.php";
|
12 |
-
|
13 |
-
/*
|
14 |
-
* Retrieve the last created customer for this example.
|
15 |
-
* If no customers are created yet, run example 11.
|
16 |
-
*/
|
17 |
-
$customer = $mollie->customers->all(0, 1)->data[0];
|
18 |
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
|
|
|
|
27 |
|
28 |
-
|
29 |
-
|
30 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
|
|
|
|
|
|
|
|
36 |
|
37 |
-
|
38 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
39 |
}
|
40 |
-
|
|
|
|
|
|
|
|
|
41 |
{
|
42 |
-
|
|
|
|
|
43 |
}
|
3 |
* Example 15 - How to create an on-demand recurring payment.
|
4 |
*/
|
5 |
|
6 |
+
try {
|
7 |
+
/*
|
8 |
+
* Initialize the Mollie API library with your API key or OAuth access token.
|
9 |
+
*/
|
10 |
+
require "initialize.php";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11 |
|
12 |
+
/*
|
13 |
+
* Retrieve the last created customer for this example.
|
14 |
+
* If no customers are created yet, run example 11.
|
15 |
+
*/
|
16 |
+
$customer = $mollie->customers->page(null, 1)[0];
|
17 |
+
|
18 |
+
/*
|
19 |
+
* Generate a unique order id for this example.
|
20 |
+
*/
|
21 |
+
$orderId = time();
|
22 |
|
23 |
+
/*
|
24 |
+
* Determine the url parts to these example files.
|
25 |
+
*/
|
26 |
+
$protocol = isset($_SERVER['HTTPS']) && strcasecmp('off', $_SERVER['HTTPS']) !== 0 ? "https" : "http";
|
27 |
+
$hostname = $_SERVER['HTTP_HOST'];
|
28 |
+
$path = dirname(isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : $_SERVER['PHP_SELF']);
|
29 |
+
|
30 |
+
/*
|
31 |
+
* Customer Payment creation parameters.
|
32 |
+
*
|
33 |
+
* See: https://docs.mollie.com/reference/v2/customers-api/create-customer-payment
|
34 |
+
*/
|
35 |
+
$payment = $customer->createPayment([
|
36 |
+
"amount" => [
|
37 |
+
"value" => "10.00", // You must send the correct number of decimals, thus we enforce the use of strings
|
38 |
+
"currency" => "EUR"
|
39 |
+
],
|
40 |
+
"description" => "On-demand payment - Order #{$orderId}",
|
41 |
+
"webhookUrl" => "{$protocol}://{$hostname}{$path}/02-webhook-verification.php",
|
42 |
+
"metadata" => [
|
43 |
+
"order_id" => $orderId,
|
44 |
+
],
|
45 |
|
46 |
+
// Flag this payment as a recurring payment.
|
47 |
+
"sequenceType" => \Mollie\Api\Types\SequenceType::SEQUENCETYPE_RECURRING,
|
48 |
+
]);
|
49 |
+
|
50 |
+
/*
|
51 |
+
* In this example we store the order with its payment status in a database.
|
52 |
+
*/
|
53 |
+
database_write($orderId, $payment->status);
|
54 |
|
55 |
+
/*
|
56 |
+
* The payment will be either pending or paid immediately. The customer
|
57 |
+
* does not have to perform any payment steps.
|
58 |
+
*/
|
59 |
+
echo "<p>Selected mandate is '" . htmlspecialchars($payment->mandateId) . "' (" . htmlspecialchars($payment->method) . ").</p>\n";
|
60 |
+
echo "<p>The payment status is '" . htmlspecialchars($payment->status) . "'.</p>\n";
|
61 |
+
} catch (\Mollie\Api\Exceptions\ApiException $e) {
|
62 |
+
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
63 |
}
|
64 |
+
|
65 |
+
/*
|
66 |
+
* NOTE: This example uses a text file as a database. Please use a real database like MySQL in production code.
|
67 |
+
*/
|
68 |
+
function database_write($orderId, $status)
|
69 |
{
|
70 |
+
$orderId = intval($orderId);
|
71 |
+
$database = dirname(__FILE__) . "/orders/order-{$orderId}.txt";
|
72 |
+
file_put_contents($database, $status);
|
73 |
}
|
includes/mollie-api-php/examples/16-recurring-subscription.php
CHANGED
@@ -3,58 +3,53 @@
|
|
3 |
* Example 16 - How to create a regular subscription.
|
4 |
*/
|
5 |
|
6 |
-
try
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
|
|
|
|
|
|
|
|
|
|
12 |
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
echo "<p>The subscription status is '" . htmlspecialchars($subscription->status) . "'.</p>\n";
|
53 |
-
echo "<p>";
|
54 |
-
echo '<a href="' . $protocol . '://' . $hostname . $path . '/17-cancel-subscription.php?subscription_id='.$subscription->id.'">18-cancel-subscription</a><br>';
|
55 |
-
echo "</p>";
|
56 |
-
}
|
57 |
-
catch (Mollie_API_Exception $e)
|
58 |
-
{
|
59 |
-
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
60 |
-
}
|
3 |
* Example 16 - How to create a regular subscription.
|
4 |
*/
|
5 |
|
6 |
+
try {
|
7 |
+
/*
|
8 |
+
* Initialize the Mollie API library with your API key or OAuth access token.
|
9 |
+
*/
|
10 |
+
require "./initialize.php";
|
11 |
+
/*
|
12 |
+
* Determine the url parts to these example files.
|
13 |
+
*/
|
14 |
+
$protocol = isset($_SERVER['HTTPS']) && strcasecmp('off', $_SERVER['HTTPS']) !== 0 ? "https" : "http";
|
15 |
+
$hostname = $_SERVER['HTTP_HOST'];
|
16 |
+
$path = dirname(isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : $_SERVER['PHP_SELF']);
|
17 |
|
18 |
+
/**
|
19 |
+
* Retrieve the last created customer for this example.
|
20 |
+
* If no customers are created yet, run example 11.
|
21 |
+
*/
|
22 |
+
$customer = $mollie->customers->page(null, 1)[0];
|
23 |
+
/*
|
24 |
+
* Generate a unique subscription id for this example. It is important to include this unique attribute
|
25 |
+
* in the webhookUrl (below) so new payments can be associated with this subscription.
|
26 |
+
*/
|
27 |
+
$subscriptionId = time();
|
28 |
+
/*
|
29 |
+
* Customer Subscription creation parameters.
|
30 |
+
*
|
31 |
+
* See: https://www.mollie.com/nl/docs/reference/subscriptions/create
|
32 |
+
*/
|
33 |
+
$subscription = $customer->createSubscription([
|
34 |
+
"amount" => [
|
35 |
+
"value" => "10.00", // You must send the correct number of decimals, thus we enforce the use of strings
|
36 |
+
"currency" => "EUR"
|
37 |
+
],
|
38 |
+
"times" => 12,
|
39 |
+
"interval" => "1 month",
|
40 |
+
"description" => "Subscription #{$subscriptionId}",
|
41 |
+
"method" => NULL,
|
42 |
+
"webhookUrl" => "https://example.com/webhook.php?subscription_id={$subscriptionId}",
|
43 |
+
]);
|
44 |
+
/*
|
45 |
+
* The subscription will be either pending or active depending on whether the customer has
|
46 |
+
* a pending or valid mandate. If the customer has no mandates an error is returned. You
|
47 |
+
* should then set up a "first payment" for the customer (example 14).
|
48 |
+
*/
|
49 |
+
echo "<p>The subscription status is '" . htmlspecialchars($subscription->status) . "'.</p>\n";
|
50 |
+
echo "<p>";
|
51 |
+
echo '<a href="' . $protocol . '://' . $hostname . $path . '/17-cancel-subscription.php?subscription_id=' . $subscription->id . '">18-cancel-subscription</a><br>';
|
52 |
+
echo "</p>";
|
53 |
+
} catch (\Mollie\Api\Exceptions\ApiException $e) {
|
54 |
+
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
55 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/examples/17-cancel-subscription.php
CHANGED
@@ -3,38 +3,31 @@
|
|
3 |
* Example 17 - How to cancel a subscription.
|
4 |
*/
|
5 |
|
6 |
-
try
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
*/
|
35 |
-
echo "<p>The subscription status is now: '" . htmlspecialchars($cancelledSubscription->status) . "'.</p>\n";
|
36 |
-
}
|
37 |
-
catch (Mollie_API_Exception $e)
|
38 |
-
{
|
39 |
-
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
40 |
-
}
|
3 |
* Example 17 - How to cancel a subscription.
|
4 |
*/
|
5 |
|
6 |
+
try {
|
7 |
+
/*
|
8 |
+
* Initialize the Mollie API library with your API key or OAuth access token.
|
9 |
+
*/
|
10 |
+
require "./initialize.php";
|
11 |
+
/**
|
12 |
+
* Retrieve the last created customer for this example.
|
13 |
+
* If no customers are created yet, run example 11.
|
14 |
+
*/
|
15 |
+
$customer = $mollie->customers->page(null, 1)[0];
|
16 |
+
/*
|
17 |
+
* Generate a unique subscription id for this example. It is important to include this unique attribute
|
18 |
+
* in the webhookUrl (below) so new payments can be associated with this subscription.
|
19 |
+
*/
|
20 |
+
$subscriptionId = isset($_GET['subscription_id']) ? $_GET['subscription_id'] : '';
|
21 |
+
/*
|
22 |
+
* Customer Subscription deletion parameters.
|
23 |
+
*
|
24 |
+
* See: https://www.mollie.com/nl/docs/reference/subscriptions/delete
|
25 |
+
*/
|
26 |
+
$canceledSubscription = $customer->cancelSubscription($subscriptionId);
|
27 |
+
/*
|
28 |
+
* The subscription status should now be canceled
|
29 |
+
*/
|
30 |
+
echo "<p>The subscription status is now: '" . htmlspecialchars($canceledSubscription->status) . "'.</p>\n";
|
31 |
+
} catch (\Mollie\Api\Exceptions\ApiException $e) {
|
32 |
+
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
33 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/examples/18-update-customer.php
CHANGED
@@ -3,33 +3,27 @@
|
|
3 |
* Example 18 - Updating an existing customer via the Mollie API.
|
4 |
*/
|
5 |
|
6 |
-
try
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
/**
|
19 |
-
* Customer fields that can be updated.
|
20 |
-
*
|
21 |
-
* @See https://www.mollie.com/en/docs/reference/customers/update
|
22 |
-
*/
|
23 |
-
$customer->name = "Luke Skywalker";
|
24 |
-
$customer->email = "luke@example.org";
|
25 |
-
$customer->locale = "en";
|
26 |
-
$customer->metadata->isJedi = TRUE;
|
27 |
-
|
28 |
-
$customer = $mollie->customers->update($customer);
|
29 |
-
|
30 |
-
echo "<p>Customer updated: " . htmlspecialchars($customer->name) . "</p>";
|
31 |
-
}
|
32 |
-
catch (Mollie_API_Exception $e)
|
33 |
-
{
|
34 |
-
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
35 |
-
}
|
3 |
* Example 18 - Updating an existing customer via the Mollie API.
|
4 |
*/
|
5 |
|
6 |
+
try {
|
7 |
+
/*
|
8 |
+
* Initialize the Mollie API library with your API key or OAuth access token.
|
9 |
+
*/
|
10 |
+
require "./initialize.php";
|
11 |
+
/*
|
12 |
+
* Retrieve an existing customer by his customerId
|
13 |
+
*/
|
14 |
+
$customer = $mollie->customers->get("cst_cUe8HjeBuz");
|
15 |
+
/**
|
16 |
+
* Customer fields that can be updated.
|
17 |
+
*
|
18 |
+
* @See https://docs.mollie.com/reference/v2/customers-api/update-customer
|
19 |
+
*/
|
20 |
+
$customer->name = "Luke Sky";
|
21 |
+
$customer->email = "luke@example.org";
|
22 |
+
$customer->locale = "en_US";
|
23 |
+
$customer->metadata->isJedi = TRUE;
|
24 |
+
$customer->update();
|
25 |
|
26 |
+
echo "<p>Customer updated: " . htmlspecialchars($customer->name) . "</p>";
|
27 |
+
} catch (\Mollie\Api\Exceptions\ApiException $e) {
|
28 |
+
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
29 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/examples/19-update-profile.php
CHANGED
@@ -2,34 +2,30 @@
|
|
2 |
/*
|
3 |
* Example 19 - Updating an existing profile via the Mollie API.
|
4 |
*/
|
5 |
-
|
6 |
try
|
7 |
{
|
8 |
/*
|
9 |
* Initialize the Mollie API library with your API key or OAuth access token.
|
10 |
*/
|
11 |
require "initialize_with_oauth.php";
|
12 |
-
|
13 |
/*
|
14 |
* Retrieve an existing profile by his profileId
|
15 |
*/
|
16 |
$profile = $mollie->profiles->get("pfl_eA4MSz7Bvy");
|
17 |
-
|
18 |
/**
|
19 |
* Profile fields that can be updated.
|
20 |
*
|
21 |
-
* @See https://
|
22 |
*/
|
23 |
$profile->name = "Mollie B.V.";
|
24 |
$profile->website = 'www.mollie.com';
|
25 |
$profile->email = 'info@mollie.com';
|
26 |
$profile->phone = '0612345670';
|
27 |
$profile->categoryCode = 5399;
|
28 |
-
$profile
|
29 |
-
|
30 |
echo "<p>Profile updated: " . htmlspecialchars($profile->name) . "</p>";
|
31 |
}
|
32 |
-
catch (
|
33 |
{
|
34 |
echo "<p>API call failed: " . htmlspecialchars($e->getMessage()) . "</p>";
|
35 |
-
}
|
2 |
/*
|
3 |
* Example 19 - Updating an existing profile via the Mollie API.
|
4 |
*/
|
|
|
5 |
try
|
6 |
{
|
7 |
/*
|
8 |
* Initialize the Mollie API library with your API key or OAuth access token.
|
9 |
*/
|
10 |
require "initialize_with_oauth.php";
|
|
|
11 |
/*
|
12 |
* Retrieve an existing profile by his profileId
|
13 |
*/
|
14 |
$profile = $mollie->profiles->get("pfl_eA4MSz7Bvy");
|
|
|
15 |
/**
|
16 |
* Profile fields that can be updated.
|
17 |
*
|
18 |
+
* @See https://docs.mollie.com/reference/v2/profiles-api/update-profile
|
19 |
*/
|
20 |
$profile->name = "Mollie B.V.";
|
21 |
$profile->website = 'www.mollie.com';
|
22 |
$profile->email = 'info@mollie.com';
|
23 |
$profile->phone = '0612345670';
|
24 |
$profile->categoryCode = 5399;
|
25 |
+
$profile->update();
|
|
|
26 |
echo "<p>Profile updated: " . htmlspecialchars($profile->name) . "</p>";
|
27 |
}
|
28 |
+
catch (\Mollie\Api\Exceptions\ApiException $e)
|
29 |
{
|
30 |
echo "<p>API call failed: " . htmlspecialchars($e->getMessage()) . "</p>";
|
31 |
+
}
|
includes/mollie-api-php/examples/20-list-apikeys.php
DELETED
@@ -1,31 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Example 20 - How to get the API keys for a given profile
|
4 |
-
*/
|
5 |
-
|
6 |
-
try
|
7 |
-
{
|
8 |
-
/*
|
9 |
-
* Initialize the Mollie API library with your OAuth access token.
|
10 |
-
*/
|
11 |
-
require "initialize_with_oauth.php";
|
12 |
-
|
13 |
-
/*
|
14 |
-
* Retrieve an existing profile by his profileId
|
15 |
-
*/
|
16 |
-
$profile = $mollie->profiles->get("pfl_eB5MZz7Cvy");
|
17 |
-
|
18 |
-
/*
|
19 |
-
* Get the API keys for this profile.
|
20 |
-
*/
|
21 |
-
$api_keys = $mollie->profiles_apikeys->with($profile)->all();
|
22 |
-
|
23 |
-
foreach ($api_keys as $api_key)
|
24 |
-
{
|
25 |
-
echo htmlspecialchars($api_key->key) . "<br />";
|
26 |
-
}
|
27 |
-
}
|
28 |
-
catch (Mollie_API_Exception $e)
|
29 |
-
{
|
30 |
-
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
31 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/examples/20-list-invoices.php
ADDED
@@ -0,0 +1,37 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* Example 22 - Create a customer, mandate and subscription via the Mollie API.
|
4 |
+
*/
|
5 |
+
|
6 |
+
try {
|
7 |
+
/*
|
8 |
+
* Initialize the Mollie API library with your API key or OAuth access token.
|
9 |
+
*/
|
10 |
+
require "initialize_with_oauth.php";
|
11 |
+
|
12 |
+
/*
|
13 |
+
* Get all the activated methods for this API key.
|
14 |
+
*/
|
15 |
+
$invoices = $mollie->invoices->all();
|
16 |
+
foreach ($invoices as $invoice) {
|
17 |
+
echo '<li><b>Invoice ' . htmlspecialchars($invoice->reference) . ':</b> (' . htmlspecialchars($invoice->issuedAt) . ')';
|
18 |
+
echo '<br>Status: <b>' . $invoice->status;
|
19 |
+
echo '<table border="1"><tr><th>Period</th><th>Description</th><th>Count</th><th>VAT Percentage</th><th>Amount</th></tr>';
|
20 |
+
foreach ($invoice->lines as $line) {
|
21 |
+
echo '<tr>';
|
22 |
+
echo '<td>' . htmlspecialchars($line->period) . '</td>';
|
23 |
+
echo '<td>' . htmlspecialchars($line->description) . '</td>';
|
24 |
+
echo '<td align="right">' . htmlspecialchars($line->count) . '</td>';
|
25 |
+
echo '<td align="right">' . htmlspecialchars($line->vatPercentage) . '</td>';
|
26 |
+
echo '<td align="right">' . htmlspecialchars($line->amount->currency . " " . $line->amount->value) . '</td>';
|
27 |
+
echo '</tr>';
|
28 |
+
}
|
29 |
+
echo '<tr><th colspan="5" align="right">Gross Total</th><th align="right">' . htmlspecialchars($invoice->grossAmount->value . " " . $invoice->grossAmount->currency) . '</th></tr>';
|
30 |
+
echo '</table>';
|
31 |
+
echo '<a href="'. $invoice->_links->pdf->href .'" target="_blank">Click here to open PDF</a>';
|
32 |
+
echo '</li>';
|
33 |
+
}
|
34 |
+
|
35 |
+
} catch (\Mollie\Api\Exceptions\ApiException $e) {
|
36 |
+
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
37 |
+
}
|
includes/mollie-api-php/examples/21-reset-apikey.php
DELETED
@@ -1,26 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
* Example 21 - Reset a API key
|
4 |
-
*/
|
5 |
-
|
6 |
-
try
|
7 |
-
{
|
8 |
-
/*
|
9 |
-
* Initialize the Mollie API library with a OAuth access token.
|
10 |
-
*/
|
11 |
-
require "initialize_with_oauth.php";
|
12 |
-
|
13 |
-
/*
|
14 |
-
* Retrieve an existing profile by his profileId
|
15 |
-
*/
|
16 |
-
$profile = $mollie->profiles->get("pfl_eA4MSz7Bvy");
|
17 |
-
|
18 |
-
/*
|
19 |
-
* Reset the live API key
|
20 |
-
*/
|
21 |
-
$new_live_api_key = $mollie->profiles_apikeys->with($profile)->reset("live");
|
22 |
-
}
|
23 |
-
catch (Mollie_API_Exception $e)
|
24 |
-
{
|
25 |
-
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
26 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/examples/22-create-mandate-subscription.php
CHANGED
@@ -1,46 +1,55 @@
|
|
1 |
<?php
|
2 |
-
|
3 |
-
|
|
|
|
|
|
|
4 |
/*
|
5 |
* Initialize the Mollie API library with your API key or OAuth access token.
|
6 |
*/
|
7 |
require "initialize.php";
|
|
|
8 |
/*
|
9 |
* Customer creation parameters.
|
10 |
*
|
11 |
-
* See: https://
|
12 |
*/
|
13 |
-
$
|
|
|
|
|
|
|
14 |
|
15 |
-
$customer
|
16 |
-
"name" => 'Example name',
|
17 |
-
"email" => 'info@example.com',
|
18 |
-
));
|
19 |
-
echo "<p>Customer created with id ". $customer->id."</p>";
|
20 |
|
21 |
-
|
22 |
-
|
23 |
-
"method" => 'directdebit',
|
24 |
"consumerAccount" => 'NL34ABNA0243341423',
|
25 |
"consumerName" => 'B. A. Example',
|
26 |
-
)
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
{
|
45 |
-
|
46 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<?php
|
2 |
+
/*
|
3 |
+
* Example 22 - Create a customer, mandate and subscription via the Mollie API.
|
4 |
+
*/
|
5 |
+
|
6 |
+
try {
|
7 |
/*
|
8 |
* Initialize the Mollie API library with your API key or OAuth access token.
|
9 |
*/
|
10 |
require "initialize.php";
|
11 |
+
|
12 |
/*
|
13 |
* Customer creation parameters.
|
14 |
*
|
15 |
+
* See: https://docs.mollie.com/reference/v2/customers-api/create-customer
|
16 |
*/
|
17 |
+
$customer = $mollie->customers->create([
|
18 |
+
"name" => 'Example name',
|
19 |
+
"email" => 'info@example.com',
|
20 |
+
]);
|
21 |
|
22 |
+
echo "<p>Customer created with id " . $customer->id . "</p>";
|
|
|
|
|
|
|
|
|
23 |
|
24 |
+
$mandate = $customer->createMandate([
|
25 |
+
"method" => \Mollie\Api\Types\MandateMethod::DIRECTDEBIT,
|
|
|
26 |
"consumerAccount" => 'NL34ABNA0243341423',
|
27 |
"consumerName" => 'B. A. Example',
|
28 |
+
]);
|
29 |
+
|
30 |
+
echo "<p>Mandate created with id " . $mandate->id . "</p>";
|
31 |
+
|
32 |
+
/*
|
33 |
+
* Generate a unique subscription id for this example. It is important to include this unique attribute
|
34 |
+
* in the webhookUrl (below) so new payments can be associated with this subscription.
|
35 |
+
*/
|
36 |
+
$subscriptionId = time();
|
37 |
+
|
38 |
+
$subscription = $customer->createSubscription([
|
39 |
+
"amount" => [
|
40 |
+
"value" => "10.00", // You must send the correct number of decimals, thus we enforce the use of strings
|
41 |
+
"currency" => "EUR"
|
42 |
+
],
|
43 |
+
"times" => 12, // recurring membership for 1 year
|
44 |
+
"interval" => "1 months", // every month
|
45 |
+
"description" => "Subscription #{$subscriptionId}",
|
46 |
+
"webhookUrl" => "https://example.com/webhook.php?subscription_id={$subscriptionId}",
|
47 |
+
"metadata" => [
|
48 |
+
"subscription_id" => $subscriptionId,
|
49 |
+
],
|
50 |
+
]);
|
51 |
+
|
52 |
+
echo "<p>Subscription created with id " . $subscription->id . "</p>";
|
53 |
+
} catch (\Mollie\Api\Exceptions\ApiException $e) {
|
54 |
+
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
55 |
+
}
|
includes/mollie-api-php/examples/23-delete-customer.php
CHANGED
@@ -3,19 +3,15 @@
|
|
3 |
Example 23 - Delete a customer from mollie api.
|
4 |
*/
|
5 |
|
6 |
-
try
|
7 |
-
{
|
8 |
/*
|
9 |
* Initialize the Mollie API library with your API key or OAuth access token.
|
10 |
*/
|
11 |
require "initialize.php";
|
12 |
-
|
13 |
$mollie->customers->delete("customer_id");
|
14 |
echo "Customer deleted!";
|
15 |
|
|
|
|
|
16 |
}
|
17 |
-
catch (Mollie_API_Exception $e)
|
18 |
-
{
|
19 |
-
error_log( "API call failed: " . htmlspecialchars($e->getMessage()));
|
20 |
-
}
|
21 |
-
|
3 |
Example 23 - Delete a customer from mollie api.
|
4 |
*/
|
5 |
|
6 |
+
try {
|
|
|
7 |
/*
|
8 |
* Initialize the Mollie API library with your API key or OAuth access token.
|
9 |
*/
|
10 |
require "initialize.php";
|
11 |
+
|
12 |
$mollie->customers->delete("customer_id");
|
13 |
echo "Customer deleted!";
|
14 |
|
15 |
+
} catch (\Mollie\Api\Exceptions\ApiException $e) {
|
16 |
+
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
17 |
}
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/examples/24-revoke-mandate.php
ADDED
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
Example 24 - Revoke a customer mandate
|
4 |
+
*/
|
5 |
+
|
6 |
+
try {
|
7 |
+
/*
|
8 |
+
* Initialize the Mollie API library with your API key or OAuth access token.
|
9 |
+
*/
|
10 |
+
require "initialize.php";
|
11 |
+
|
12 |
+
/*
|
13 |
+
* Retrieve an existing customer by his customerId
|
14 |
+
*/
|
15 |
+
$customer = $mollie->customers->get("cst_cUa8HjKBus");
|
16 |
+
|
17 |
+
/*
|
18 |
+
* Retrieve an existing mandate by his mandateId
|
19 |
+
*/
|
20 |
+
$mandate = $customer->getMandate("mdt_pa3s7rGnrC");
|
21 |
+
|
22 |
+
/*
|
23 |
+
* Revoke the mandate
|
24 |
+
*/
|
25 |
+
$mandate->revoke();
|
26 |
+
|
27 |
+
echo "<p>Mandate has been successfully revoked.</p>";
|
28 |
+
|
29 |
+
} catch (\Mollie\Api\Exceptions\ApiException $e) {
|
30 |
+
echo "API call failed: " . htmlspecialchars($e->getMessage());
|
31 |
+
}
|
includes/mollie-api-php/examples/initialize.php
CHANGED
@@ -1,11 +1,17 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
3 |
-
require_once
|
4 |
|
5 |
/*
|
6 |
* Initialize the Mollie API library with your API key.
|
7 |
*
|
8 |
-
* See: https://www.mollie.com/dashboard/
|
9 |
*/
|
10 |
-
$mollie = new
|
11 |
$mollie->setApiKey("test_dHar4XY7LxsDOtmnkVtjNVWXLSlXsM");
|
1 |
<?php
|
2 |
+
/*
|
3 |
+
* Make sure to disable the display of errors in production code!
|
4 |
+
*/
|
5 |
+
ini_set('display_errors', 1);
|
6 |
+
ini_set('display_startup_errors', 1);
|
7 |
+
error_reporting(E_ALL);
|
8 |
|
9 |
+
require_once __DIR__ . "/../vendor/autoload.php";
|
10 |
|
11 |
/*
|
12 |
* Initialize the Mollie API library with your API key.
|
13 |
*
|
14 |
+
* See: https://www.mollie.com/dashboard/developers/api-keys
|
15 |
*/
|
16 |
+
$mollie = new \Mollie\Api\MollieApiClient();
|
17 |
$mollie->setApiKey("test_dHar4XY7LxsDOtmnkVtjNVWXLSlXsM");
|
includes/mollie-api-php/examples/initialize_with_oauth.php
CHANGED
@@ -1,11 +1,18 @@
|
|
1 |
<?php
|
2 |
|
3 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
5 |
/*
|
6 |
* Initialize the Mollie API library with OAuth.
|
7 |
*
|
8 |
-
* See: https://
|
9 |
*/
|
10 |
-
$mollie = new
|
11 |
-
$mollie->setAccessToken("access_Wwvu7egPcJLLJ9Kb7J632x8wJ2zMeJ");
|
1 |
<?php
|
2 |
|
3 |
+
/*
|
4 |
+
* Make sure to disable the display of errors in production code!
|
5 |
+
*/
|
6 |
+
ini_set('display_errors', 1);
|
7 |
+
ini_set('display_startup_errors', 1);
|
8 |
+
error_reporting(E_ALL);
|
9 |
+
|
10 |
+
require_once __DIR__ . "/../vendor/autoload.php";
|
11 |
|
12 |
/*
|
13 |
* Initialize the Mollie API library with OAuth.
|
14 |
*
|
15 |
+
* See: https://docs.mollie.com/oauth/overview
|
16 |
*/
|
17 |
+
$mollie = new \Mollie\Api\MollieApiClient();
|
18 |
+
$mollie->setAccessToken("access_Wwvu7egPcJLLJ9Kb7J632x8wJ2zMeJ");
|
includes/mollie-api-php/phpunit.xml
CHANGED
@@ -1,18 +1,18 @@
|
|
1 |
<?xml version="1.0" encoding="UTF-8" ?>
|
2 |
-
<phpunit colors="true">
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
</phpunit>
|
1 |
<?xml version="1.0" encoding="UTF-8" ?>
|
2 |
+
<phpunit colors="true" bootstrap="./vendor/autoload.php">
|
3 |
+
<php>
|
4 |
+
<ini name="display_errors" value="stderr"/>
|
5 |
+
<ini name="error_log" value="/dev/null"/>
|
6 |
+
</php>
|
7 |
+
<testsuite name="Unit tests">
|
8 |
+
<directory>tests/</directory>
|
9 |
+
</testsuite>
|
10 |
+
<logging>
|
11 |
+
<log type="junit" target="build/logs/junit-unittests.xml" logIncompleteSkipped="false"/>
|
12 |
+
</logging>
|
13 |
+
<filter>
|
14 |
+
<whitelist processUncoveredFilesFromWhitelist="true">
|
15 |
+
<directory suffix=".php">src/</directory>
|
16 |
+
</whitelist>
|
17 |
+
</filter>
|
18 |
+
</phpunit>
|
includes/mollie-api-php/src/CompatibilityChecker.php
ADDED
@@ -0,0 +1,59 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api;
|
4 |
+
|
5 |
+
use Mollie\Api\Exceptions\IncompatiblePlatform;
|
6 |
+
|
7 |
+
class CompatibilityChecker
|
8 |
+
{
|
9 |
+
/**
|
10 |
+
* @var string
|
11 |
+
*/
|
12 |
+
const MIN_PHP_VERSION = "5.6.0";
|
13 |
+
|
14 |
+
/**
|
15 |
+
* @throws IncompatiblePlatform
|
16 |
+
* @return void
|
17 |
+
*/
|
18 |
+
public function checkCompatibility()
|
19 |
+
{
|
20 |
+
if (!$this->satisfiesPhpVersion()) {
|
21 |
+
throw new IncompatiblePlatform(
|
22 |
+
"The client requires PHP version >= " . self::MIN_PHP_VERSION . ", you have " . PHP_VERSION . ".",
|
23 |
+
IncompatiblePlatform::INCOMPATIBLE_PHP_VERSION
|
24 |
+
);
|
25 |
+
}
|
26 |
+
|
27 |
+
if (!$this->satisfiesJsonExtension()) {
|
28 |
+
throw new IncompatiblePlatform(
|
29 |
+
"PHP extension json is not enabled. Please make sure to enable 'json' in your PHP configuration.",
|
30 |
+
IncompatiblePlatform::INCOMPATIBLE_JSON_EXTENSION
|
31 |
+
);
|
32 |
+
}
|
33 |
+
}
|
34 |
+
|
35 |
+
/**
|
36 |
+
* @return bool
|
37 |
+
* @codeCoverageIgnore
|
38 |
+
*/
|
39 |
+
public function satisfiesPhpVersion()
|
40 |
+
{
|
41 |
+
return (bool)version_compare(PHP_VERSION, self::MIN_PHP_VERSION, ">=");
|
42 |
+
}
|
43 |
+
|
44 |
+
/**
|
45 |
+
* @return bool
|
46 |
+
* @codeCoverageIgnore
|
47 |
+
*/
|
48 |
+
public function satisfiesJsonExtension()
|
49 |
+
{
|
50 |
+
// Check by extension_loaded
|
51 |
+
if (function_exists('extension_loaded') && extension_loaded('json')) {
|
52 |
+
return true;
|
53 |
+
} elseif (function_exists('json_encode')) {
|
54 |
+
return true;
|
55 |
+
}
|
56 |
+
|
57 |
+
return false;
|
58 |
+
}
|
59 |
+
}
|
includes/mollie-api-php/src/Endpoints/CustomerEndpoint.php
ADDED
@@ -0,0 +1,95 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Endpoints;
|
4 |
+
|
5 |
+
use Mollie\Api\Exceptions\ApiException;
|
6 |
+
use Mollie\Api\Resources\Customer;
|
7 |
+
use Mollie\Api\Resources\CustomerCollection;
|
8 |
+
|
9 |
+
class CustomerEndpoint extends EndpointAbstract
|
10 |
+
{
|
11 |
+
protected $resourcePath = "customers";
|
12 |
+
|
13 |
+
/**
|
14 |
+
* Get the object that is used by this API endpoint. Every API endpoint uses one type of object.
|
15 |
+
*
|
16 |
+
* @return Customer
|
17 |
+
*/
|
18 |
+
protected function getResourceObject()
|
19 |
+
{
|
20 |
+
return new Customer($this->api);
|
21 |
+
}
|
22 |
+
|
23 |
+
/**
|
24 |
+
* Get the collection object that is used by this API endpoint. Every API endpoint uses one type of collection object.
|
25 |
+
*
|
26 |
+
* @param int $count
|
27 |
+
* @param object[] $_links
|
28 |
+
*
|
29 |
+
* @return CustomerCollection
|
30 |
+
*/
|
31 |
+
protected function getResourceCollectionObject($count, $_links)
|
32 |
+
{
|
33 |
+
return new CustomerCollection($this->api, $count, $_links);
|
34 |
+
}
|
35 |
+
|
36 |
+
/**
|
37 |
+
* Creates a customer in Mollie.
|
38 |
+
*
|
39 |
+
* @param array $data An array containing details on the customer.
|
40 |
+
* @param array $filters
|
41 |
+
*
|
42 |
+
* @return Customer
|
43 |
+
* @throws ApiException
|
44 |
+
*/
|
45 |
+
public function create(array $data = [], array $filters = [])
|
46 |
+
{
|
47 |
+
return $this->rest_create($data, $filters);
|
48 |
+
}
|
49 |
+
|
50 |
+
/**
|
51 |
+
* Retrieve a single customer from Mollie.
|
52 |
+
*
|
53 |
+
* Will throw a ApiException if the customer id is invalid or the resource cannot be found.
|
54 |
+
*
|
55 |
+
* @param string $customerId
|
56 |
+
* @param array $parameters
|
57 |
+
* @return Customer
|
58 |
+
* @throws ApiException
|
59 |
+
*/
|
60 |
+
public function get($customerId, array $parameters = [])
|
61 |
+
{
|
62 |
+
return parent::rest_read($customerId, $parameters);
|
63 |
+
}
|
64 |
+
|
65 |
+
/**
|
66 |
+
* Deletes the given Customer.
|
67 |
+
*
|
68 |
+
* Will throw a ApiException if the customer id is invalid or the resource cannot be found.
|
69 |
+
* Returns with HTTP status No Content (204) if successful.
|
70 |
+
*
|
71 |
+
* @param string $customerId
|
72 |
+
*
|
73 |
+
* @return null
|
74 |
+
* @throws ApiException
|
75 |
+
*/
|
76 |
+
public function delete($customerId)
|
77 |
+
{
|
78 |
+
return $this->rest_delete($customerId);
|
79 |
+
}
|
80 |
+
|
81 |
+
/**
|
82 |
+
* Retrieves a collection of Customers from Mollie.
|
83 |
+
*
|
84 |
+
* @param string $from The first customer ID you want to include in your list.
|
85 |
+
* @param int $limit
|
86 |
+
* @param array $parameters
|
87 |
+
*
|
88 |
+
* @return CustomerCollection
|
89 |
+
* @throws ApiException
|
90 |
+
*/
|
91 |
+
public function page($from = null, $limit = null, array $parameters = [])
|
92 |
+
{
|
93 |
+
return $this->rest_list($from, $limit, $parameters);
|
94 |
+
}
|
95 |
+
}
|
includes/mollie-api-php/src/Endpoints/CustomerPaymentsEndpoint.php
ADDED
@@ -0,0 +1,67 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Endpoints;
|
4 |
+
|
5 |
+
use Mollie\Api\Resources\BaseCollection;
|
6 |
+
use Mollie\Api\Resources\Customer;
|
7 |
+
use Mollie\Api\Resources\Payment;
|
8 |
+
use Mollie\Api\Resources\PaymentCollection;
|
9 |
+
|
10 |
+
class CustomerPaymentsEndpoint extends EndpointAbstract
|
11 |
+
{
|
12 |
+
protected $resourcePath = "customers_payments";
|
13 |
+
|
14 |
+
/**
|
15 |
+
* Get the object that is used by this API endpoint. Every API endpoint uses one type of object.
|
16 |
+
*
|
17 |
+
* @return Payment
|
18 |
+
*/
|
19 |
+
protected function getResourceObject()
|
20 |
+
{
|
21 |
+
return new Payment($this->api);
|
22 |
+
}
|
23 |
+
|
24 |
+
/**
|
25 |
+
* Get the collection object that is used by this API endpoint. Every API endpoint uses one type of collection object.
|
26 |
+
*
|
27 |
+
* @param int $count
|
28 |
+
* @param object[] $_links
|
29 |
+
*
|
30 |
+
* @return PaymentCollection
|
31 |
+
*/
|
32 |
+
protected function getResourceCollectionObject($count, $_links)
|
33 |
+
{
|
34 |
+
return new PaymentCollection($this->api, $count, $_links);
|
35 |
+
}
|
36 |
+
|
37 |
+
/**
|
38 |
+
* Create a subscription for a Customer
|
39 |
+
*
|
40 |
+
* @param Customer $customer
|
41 |
+
* @param array $options
|
42 |
+
* @param array $filters
|
43 |
+
*
|
44 |
+
* @return Payment
|
45 |
+
*/
|
46 |
+
public function createFor(Customer $customer, array $options = [], array $filters = [])
|
47 |
+
{
|
48 |
+
$this->parentId = $customer->id;
|
49 |
+
|
50 |
+
return parent::rest_create($options, $filters);
|
51 |
+
}
|
52 |
+
|
53 |
+
/**
|
54 |
+
* @param Customer $customer
|
55 |
+
* @param string $from The first resource ID you want to include in your list.
|
56 |
+
* @param int $limit
|
57 |
+
* @param array $parameters
|
58 |
+
*
|
59 |
+
* @return PaymentCollection
|
60 |
+
*/
|
61 |
+
public function listFor(Customer $customer, $from = null, $limit = null, array $parameters = [])
|
62 |
+
{
|
63 |
+
$this->parentId = $customer->id;
|
64 |
+
|
65 |
+
return parent::rest_list($from, $limit, $parameters);
|
66 |
+
}
|
67 |
+
}
|
includes/mollie-api-php/src/Endpoints/EndpointAbstract.php
ADDED
@@ -0,0 +1,226 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Endpoints;
|
4 |
+
|
5 |
+
use Mollie\Api\Exceptions\ApiException;
|
6 |
+
use Mollie\Api\MollieApiClient;
|
7 |
+
use Mollie\Api\Resources\BaseCollection;
|
8 |
+
use Mollie\Api\Resources\BaseResource;
|
9 |
+
use Mollie\Api\Resources\Payment;
|
10 |
+
use Mollie\Api\Resources\ResourceFactory;
|
11 |
+
use Psr\Http\Message\StreamInterface;
|
12 |
+
|
13 |
+
abstract class EndpointAbstract
|
14 |
+
{
|
15 |
+
const REST_CREATE = MollieApiClient::HTTP_POST;
|
16 |
+
const REST_UPDATE = MollieApiClient::HTTP_POST;
|
17 |
+
const REST_READ = MollieApiClient::HTTP_GET;
|
18 |
+
const REST_LIST = MollieApiClient::HTTP_GET;
|
19 |
+
const REST_DELETE = MollieApiClient::HTTP_DELETE;
|
20 |
+
|
21 |
+
/**
|
22 |
+
* @var MollieApiClient
|
23 |
+
*/
|
24 |
+
protected $api;
|
25 |
+
|
26 |
+
/**
|
27 |
+
* @var string
|
28 |
+
*/
|
29 |
+
protected $resourcePath;
|
30 |
+
|
31 |
+
/**
|
32 |
+
* @var string|null
|
33 |
+
*/
|
34 |
+
protected $parentId;
|
35 |
+
|
36 |
+
/**
|
37 |
+
* @param MollieApiClient $api
|
38 |
+
*/
|
39 |
+
public function __construct(MollieApiClient $api)
|
40 |
+
{
|
41 |
+
$this->api = $api;
|
42 |
+
}
|
43 |
+
|
44 |
+
/**
|
45 |
+
* @param array $filters
|
46 |
+
* @return string
|
47 |
+
*/
|
48 |
+
private function buildQueryString(array $filters)
|
49 |
+
{
|
50 |
+
if (empty($filters)) {
|
51 |
+
return "";
|
52 |
+
}
|
53 |
+
|
54 |
+
return "?" . http_build_query($filters, "");
|
55 |
+
}
|
56 |
+
|
57 |
+
/**
|
58 |
+
* @param string|null|resource|StreamInterface $body
|
59 |
+
* @param array $filters
|
60 |
+
* @return BaseResource
|
61 |
+
* @throws ApiException
|
62 |
+
*/
|
63 |
+
protected function rest_create($body, array $filters)
|
64 |
+
{
|
65 |
+
try {
|
66 |
+
$encoded = \GuzzleHttp\json_encode($body);
|
67 |
+
} catch (\InvalidArgumentException $e) {
|
68 |
+
throw new ApiException("Error encoding parameters into JSON: '" . $e->getMessage() . "'.");
|
69 |
+
}
|
70 |
+
|
71 |
+
$result = $this->api->performHttpCall(
|
72 |
+
self::REST_CREATE,
|
73 |
+
$this->getResourcePath() . $this->buildQueryString($filters),
|
74 |
+
$encoded
|
75 |
+
);
|
76 |
+
|
77 |
+
return ResourceFactory::createFromApiResult($result, $this->getResourceObject());
|
78 |
+
}
|
79 |
+
|
80 |
+
/**
|
81 |
+
* Retrieves a single object from the REST API.
|
82 |
+
*
|
83 |
+
* @param string $id Id of the object to retrieve.
|
84 |
+
* @param array $filters
|
85 |
+
* @return BaseResource
|
86 |
+
* @throws ApiException
|
87 |
+
*/
|
88 |
+
protected function rest_read($id, array $filters)
|
89 |
+
{
|
90 |
+
if (empty($id)) {
|
91 |
+
throw new ApiException("Invalid resource id.");
|
92 |
+
}
|
93 |
+
|
94 |
+
$id = urlencode($id);
|
95 |
+
$result = $this->api->performHttpCall(
|
96 |
+
self::REST_READ,
|
97 |
+
"{$this->getResourcePath()}/{$id}" . $this->buildQueryString($filters)
|
98 |
+
);
|
99 |
+
|
100 |
+
return ResourceFactory::createFromApiResult($result, $this->getResourceObject());
|
101 |
+
}
|
102 |
+
|
103 |
+
/**
|
104 |
+
* Sends a DELETE request to a single Molle API object.
|
105 |
+
*
|
106 |
+
* @param string $id
|
107 |
+
*
|
108 |
+
* @return BaseResource
|
109 |
+
* @throws ApiException
|
110 |
+
*/
|
111 |
+
protected function rest_delete($id)
|
112 |
+
{
|
113 |
+
if (empty($id)) {
|
114 |
+
throw new ApiException("Invalid resource id.");
|
115 |
+
}
|
116 |
+
|
117 |
+
$id = urlencode($id);
|
118 |
+
$result = $this->api->performHttpCall(
|
119 |
+
self::REST_DELETE,
|
120 |
+
"{$this->getResourcePath()}/{$id}"
|
121 |
+
);
|
122 |
+
|
123 |
+
if ($result === null) {
|
124 |
+
return null;
|
125 |
+
}
|
126 |
+
|
127 |
+
return ResourceFactory::createFromApiResult($result, $this->getResourceObject());
|
128 |
+
}
|
129 |
+
|
130 |
+
/**
|
131 |
+
* Sends a POST request to a single Molle API object to update it.
|
132 |
+
*
|
133 |
+
* @param string $id
|
134 |
+
* @param string|null|resource|StreamInterface $body
|
135 |
+
*
|
136 |
+
* @return BaseResource
|
137 |
+
* @throws ApiException
|
138 |
+
*/
|
139 |
+
protected function rest_update($id, $body)
|
140 |
+
{
|
141 |
+
if (empty($id)) {
|
142 |
+
throw new ApiException("Invalid resource id.");
|
143 |
+
}
|
144 |
+
|
145 |
+
$id = urlencode($id);
|
146 |
+
$result = $this->api->performHttpCall(
|
147 |
+
self::REST_UPDATE,
|
148 |
+
"{$this->getResourcePath()}/{$id}",
|
149 |
+
$body
|
150 |
+
);
|
151 |
+
|
152 |
+
return ResourceFactory::createFromApiResult($result, $this->getResourceObject());
|
153 |
+
}
|
154 |
+
|
155 |
+
/**
|
156 |
+
* Get a collection of objects from the REST API.
|
157 |
+
*
|
158 |
+
* @param string $from The first resource ID you want to include in your list.
|
159 |
+
* @param int $limit
|
160 |
+
* @param array $filters
|
161 |
+
*
|
162 |
+
* @return BaseCollection
|
163 |
+
* @throws ApiException
|
164 |
+
*/
|
165 |
+
protected function rest_list($from = null, $limit = null, array $filters)
|
166 |
+
{
|
167 |
+
$filters = array_merge(["from" => $from, "limit" => $limit], $filters);
|
168 |
+
|
169 |
+
$apiPath = $this->getResourcePath() . $this->buildQueryString($filters);
|
170 |
+
|
171 |
+
$result = $this->api->performHttpCall(self::REST_LIST, $apiPath);
|
172 |
+
|
173 |
+
/** @var BaseCollection $collection */
|
174 |
+
$collection = $this->getResourceCollectionObject($result->count, $result->_links);
|
175 |
+
|
176 |
+
foreach ($result->_embedded->{$collection->getCollectionResourceName()} as $dataResult) {
|
177 |
+
$collection[] = ResourceFactory::createFromApiResult($dataResult, $this->getResourceObject());
|
178 |
+
}
|
179 |
+
|
180 |
+
return $collection;
|
181 |
+
}
|
182 |
+
|
183 |
+
/**
|
184 |
+
* Get the object that is used by this API endpoint. Every API endpoint uses one type of object.
|
185 |
+
*
|
186 |
+
* @return BaseResource
|
187 |
+
*/
|
188 |
+
abstract protected function getResourceObject();
|
189 |
+
|
190 |
+
/**
|
191 |
+
* Get the collection object that is used by this API endpoint. Every API endpoint uses one type of collection object.
|
192 |
+
*
|
193 |
+
* @param int $count
|
194 |
+
* @param object[] $_links
|
195 |
+
*
|
196 |
+
* @return BaseCollection
|
197 |
+
*/
|
198 |
+
abstract protected function getResourceCollectionObject($count, $_links);
|
199 |
+
|
200 |
+
/**
|
201 |
+
* @param string $resourcePath
|
202 |
+
*/
|
203 |
+
public function setResourcePath($resourcePath)
|
204 |
+
{
|
205 |
+
$this->resourcePath = strtolower($resourcePath);
|
206 |
+
}
|
207 |
+
|
208 |
+
/**
|
209 |
+
* @return string
|
210 |
+
* @throws ApiException
|
211 |
+
*/
|
212 |
+
public function getResourcePath()
|
213 |
+
{
|
214 |
+
if (strpos($this->resourcePath, "_") !== false) {
|
215 |
+
list($parentResource, $childResource) = explode("_", $this->resourcePath, 2);
|
216 |
+
|
217 |
+
if (empty($this->parentId)) {
|
218 |
+
throw new ApiException("Subresource '{$this->resourcePath}' used without parent '$parentResource' ID.");
|
219 |
+
}
|
220 |
+
|
221 |
+
return "$parentResource/{$this->parentId}/$childResource";
|
222 |
+
}
|
223 |
+
|
224 |
+
return $this->resourcePath;
|
225 |
+
}
|
226 |
+
}
|
includes/mollie-api-php/src/Endpoints/InvoiceEndpoint.php
ADDED
@@ -0,0 +1,78 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Endpoints;
|
4 |
+
|
5 |
+
use Mollie\Api\Exceptions\ApiException;
|
6 |
+
use Mollie\Api\Resources\Invoice;
|
7 |
+
use Mollie\Api\Resources\InvoiceCollection;
|
8 |
+
|
9 |
+
class InvoiceEndpoint extends EndpointAbstract
|
10 |
+
{
|
11 |
+
protected $resourcePath = "invoices";
|
12 |
+
|
13 |
+
/**
|
14 |
+
* Get the object that is used by this API. Every API uses one type of object.
|
15 |
+
*
|
16 |
+
* @return \Mollie\Api\Resources\BaseResource
|
17 |
+
*/
|
18 |
+
protected function getResourceObject()
|
19 |
+
{
|
20 |
+
return new Invoice($this->api);
|
21 |
+
}
|
22 |
+
|
23 |
+
/**
|
24 |
+
* Get the collection object that is used by this API. Every API uses one type of collection object.
|
25 |
+
*
|
26 |
+
* @param int $count
|
27 |
+
* @param object[] $_links
|
28 |
+
*
|
29 |
+
* @return \Mollie\Api\Resources\BaseCollection
|
30 |
+
*/
|
31 |
+
protected function getResourceCollectionObject($count, $_links)
|
32 |
+
{
|
33 |
+
return new InvoiceCollection($this->api, $count, $_links);
|
34 |
+
}
|
35 |
+
|
36 |
+
/**
|
37 |
+
* Retrieve an Invoice from Mollie.
|
38 |
+
*
|
39 |
+
* Will throw a ApiException if the invoice id is invalid or the resource cannot be found.
|
40 |
+
*
|
41 |
+
* @param string $invoiceId
|
42 |
+
* @param array $parameters
|
43 |
+
*
|
44 |
+
* @return Invoice
|
45 |
+
* @throws ApiException
|
46 |
+
*/
|
47 |
+
public function get($invoiceId, array $parameters = [])
|
48 |
+
{
|
49 |
+
return $this->rest_read($invoiceId, $parameters);
|
50 |
+
}
|
51 |
+
|
52 |
+
/**
|
53 |
+
* Retrieves a collection of Invoices from Mollie.
|
54 |
+
*
|
55 |
+
* @param string $from The first invoice ID you want to include in your list.
|
56 |
+
* @param int $limit
|
57 |
+
* @param array $parameters
|
58 |
+
*
|
59 |
+
* @return InvoiceCollection
|
60 |
+
* @throws ApiException
|
61 |
+
*/
|
62 |
+
public function page($from = null, $limit = null, array $parameters = [])
|
63 |
+
{
|
64 |
+
return $this->rest_list($from, $limit, $parameters);
|
65 |
+
}
|
66 |
+
|
67 |
+
/**
|
68 |
+
* This is a wrapper method for page
|
69 |
+
*
|
70 |
+
* @param array|null $parameters
|
71 |
+
*
|
72 |
+
* @return \Mollie\Api\Resources\BaseCollection
|
73 |
+
*/
|
74 |
+
public function all(array $parameters = [])
|
75 |
+
{
|
76 |
+
return $this->page( null, null, $parameters);
|
77 |
+
}
|
78 |
+
}
|
includes/mollie-api-php/src/Endpoints/MandateEndpoint.php
ADDED
@@ -0,0 +1,92 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Endpoints;
|
4 |
+
|
5 |
+
use Mollie\Api\Resources\BaseCollection;
|
6 |
+
use Mollie\Api\Resources\Customer;
|
7 |
+
use Mollie\Api\Resources\Mandate;
|
8 |
+
use Mollie\Api\Resources\MandateCollection;
|
9 |
+
|
10 |
+
class MandateEndpoint extends EndpointAbstract
|
11 |
+
{
|
12 |
+
protected $resourcePath = "customers_mandates";
|
13 |
+
|
14 |
+
/**
|
15 |
+
* Get the object that is used by this API endpoint. Every API endpoint uses one type of object.
|
16 |
+
*
|
17 |
+
* @return Mandate
|
18 |
+
*/
|
19 |
+
protected function getResourceObject()
|
20 |
+
{
|
21 |
+
return new Mandate($this->api);
|
22 |
+
}
|
23 |
+
|
24 |
+
/**
|
25 |
+
* Get the collection object that is used by this API endpoint. Every API endpoint uses one type of collection object.
|
26 |
+
*
|
27 |
+
* @param int $count
|
28 |
+
* @param object[] $_links
|
29 |
+
*
|
30 |
+
* @return MandateCollection
|
31 |
+
*/
|
32 |
+
protected function getResourceCollectionObject($count, $_links)
|
33 |
+
{
|
34 |
+
return new MandateCollection($this->api, $count, $_links);
|
35 |
+
}
|
36 |
+
|
37 |
+
/**
|
38 |
+
* @param Customer $customer
|
39 |
+
* @param array $options
|
40 |
+
* @param array $filters
|
41 |
+
*
|
42 |
+
* @return Mandate
|
43 |
+
*/
|
44 |
+
public function createFor(Customer $customer, array $options = [], array $filters = [])
|
45 |
+
{
|
46 |
+
$this->parentId = $customer->id;
|
47 |
+
|
48 |
+
return parent::rest_create($options, $filters);
|
49 |
+
}
|
50 |
+
|
51 |
+
/**
|
52 |
+
* @param Customer $customer
|
53 |
+
* @param string $mandateId
|
54 |
+
* @param array $parameters
|
55 |
+
*
|
56 |
+
* @return Mandate
|
57 |
+
*/
|
58 |
+
public function getFor(Customer $customer, $mandateId, array $parameters = [])
|
59 |
+
{
|
60 |
+
$this->parentId = $customer->id;
|
61 |
+
|
62 |
+
return parent::rest_read($mandateId, $parameters);
|
63 |
+
}
|
64 |
+
|
65 |
+
/**
|
66 |
+
* @param Customer $customer
|
67 |
+
* @param string $from The first resource ID you want to include in your list.
|
68 |
+
* @param int $limit
|
69 |
+
* @param array $parameters
|
70 |
+
*
|
71 |
+
* @return MandateCollection
|
72 |
+
*/
|
73 |
+
public function listFor(Customer $customer, $from = null, $limit = null, array $parameters = [])
|
74 |
+
{
|
75 |
+
$this->parentId = $customer->id;
|
76 |
+
|
77 |
+
return parent::rest_list($from, $limit, $parameters);
|
78 |
+
}
|
79 |
+
|
80 |
+
/**
|
81 |
+
* @param Customer $customer
|
82 |
+
* @param string $mandateId
|
83 |
+
*
|
84 |
+
* @return null
|
85 |
+
*/
|
86 |
+
public function revokeFor(Customer $customer, $mandateId)
|
87 |
+
{
|
88 |
+
$this->parentId = $customer->id;
|
89 |
+
|
90 |
+
return parent::rest_delete($mandateId);
|
91 |
+
}
|
92 |
+
}
|
includes/mollie-api-php/src/Endpoints/MethodEndpoint.php
ADDED
@@ -0,0 +1,65 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Endpoints;
|
4 |
+
|
5 |
+
use Mollie\Api\Exceptions\ApiException;
|
6 |
+
use Mollie\Api\Resources\Method;
|
7 |
+
use Mollie\Api\Resources\MethodCollection;
|
8 |
+
|
9 |
+
class MethodEndpoint extends EndpointAbstract
|
10 |
+
{
|
11 |
+
protected $resourcePath = "methods";
|
12 |
+
|
13 |
+
/**
|
14 |
+
* @return Method
|
15 |
+
*/
|
16 |
+
protected function getResourceObject()
|
17 |
+
{
|
18 |
+
return new Method($this->api);
|
19 |
+
}
|
20 |
+
|
21 |
+
/**
|
22 |
+
* Get the collection object that is used by this API endpoint. Every API endpoint uses one type of collection object.
|
23 |
+
*
|
24 |
+
* @param int $count
|
25 |
+
* @param object[] $_links
|
26 |
+
*
|
27 |
+
* @return MethodCollection
|
28 |
+
*/
|
29 |
+
protected function getResourceCollectionObject($count, $_links)
|
30 |
+
{
|
31 |
+
return new MethodCollection($count, $_links);
|
32 |
+
}
|
33 |
+
|
34 |
+
/**
|
35 |
+
* Retrieve a payment method from Mollie.
|
36 |
+
*
|
37 |
+
* Will throw a ApiException if the method id is invalid or the resource cannot be found.
|
38 |
+
*
|
39 |
+
* @param string $methodId
|
40 |
+
* @param array $parameters
|
41 |
+
* @return Method
|
42 |
+
* @throws ApiException
|
43 |
+
*/
|
44 |
+
public function get($methodId, array $parameters = [])
|
45 |
+
{
|
46 |
+
if (empty($methodId)) {
|
47 |
+
throw new ApiException("Method ID is empty.");
|
48 |
+
}
|
49 |
+
|
50 |
+
return parent::rest_read($methodId, $parameters);
|
51 |
+
}
|
52 |
+
|
53 |
+
/**
|
54 |
+
* Retrieve all methods.
|
55 |
+
*
|
56 |
+
* @param array $parameters
|
57 |
+
*
|
58 |
+
* @return MethodCollection
|
59 |
+
* @throws ApiException
|
60 |
+
*/
|
61 |
+
public function all(array $parameters = [])
|
62 |
+
{
|
63 |
+
return parent::rest_list(null, null, $parameters);
|
64 |
+
}
|
65 |
+
}
|
includes/mollie-api-php/src/Endpoints/PaymentEndpoint.php
ADDED
@@ -0,0 +1,147 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Endpoints;
|
4 |
+
|
5 |
+
use Mollie\Api\Exceptions\ApiException;
|
6 |
+
use Mollie\Api\Resources\BaseCollection;
|
7 |
+
use Mollie\Api\Resources\Payment;
|
8 |
+
use Mollie\Api\Resources\PaymentCollection;
|
9 |
+
use Mollie\Api\Resources\Refund;
|
10 |
+
use Mollie\Api\Resources\ResourceFactory;
|
11 |
+
|
12 |
+
class PaymentEndpoint extends EndpointAbstract
|
13 |
+
{
|
14 |
+
protected $resourcePath = "payments";
|
15 |
+
|
16 |
+
/**
|
17 |
+
* @var string
|
18 |
+
*/
|
19 |
+
const RESOURCE_ID_PREFIX = 'tr_';
|
20 |
+
|
21 |
+
/**
|
22 |
+
* @return Payment
|
23 |
+
*/
|
24 |
+
protected function getResourceObject()
|
25 |
+
{
|
26 |
+
return new Payment($this->api);
|
27 |
+
}
|
28 |
+
|
29 |
+
/**
|
30 |
+
* Get the collection object that is used by this API endpoint. Every API endpoint uses one type of collection object.
|
31 |
+
*
|
32 |
+
* @param int $count
|
33 |
+
* @param object[] $_links
|
34 |
+
*
|
35 |
+
* @return PaymentCollection
|
36 |
+
*/
|
37 |
+
protected function getResourceCollectionObject($count, $_links)
|
38 |
+
{
|
39 |
+
return new PaymentCollection($this->api, $count, $_links);
|
40 |
+
}
|
41 |
+
|
42 |
+
/**
|
43 |
+
* Creates a payment in Mollie.
|
44 |
+
*
|
45 |
+
* @param array $data An array containing details on the payment.
|
46 |
+
* @param array $filters
|
47 |
+
*
|
48 |
+
* @return Payment
|
49 |
+
* @throws ApiException
|
50 |
+
*/
|
51 |
+
public function create(array $data = [], array $filters = [])
|
52 |
+
{
|
53 |
+
return $this->rest_create($data, $filters);
|
54 |
+
}
|
55 |
+
|
56 |
+
/**
|
57 |
+
* Retrieve a single payment from Mollie.
|
58 |
+
*
|
59 |
+
* Will throw a ApiException if the payment id is invalid or the resource cannot be found.
|
60 |
+
*
|
61 |
+
* @param string $paymentId
|
62 |
+
* @param array $parameters
|
63 |
+
* @return Payment
|
64 |
+
* @throws ApiException
|
65 |
+
*/
|
66 |
+
public function get($paymentId, array $parameters = [])
|
67 |
+
{
|
68 |
+
if (empty($paymentId) || strpos($paymentId, self::RESOURCE_ID_PREFIX) !== 0) {
|
69 |
+
throw new ApiException("Invalid payment ID: '{$paymentId}'. A payment ID should start with '" . self::RESOURCE_ID_PREFIX . "'.");
|
70 |
+
}
|
71 |
+
|
72 |
+
return parent::rest_read($paymentId, $parameters);
|
73 |
+
}
|
74 |
+
|
75 |
+
/**
|
76 |
+
* Deletes the given Payment.
|
77 |
+
*
|
78 |
+
* Will throw a ApiException if the payment id is invalid or the resource cannot be found.
|
79 |
+
* Returns with HTTP status No Content (204) if successful.
|
80 |
+
*
|
81 |
+
* @param string $paymentId
|
82 |
+
*
|
83 |
+
* @return null
|
84 |
+
* @throws ApiException
|
85 |
+
*/
|
86 |
+
public function delete($paymentId)
|
87 |
+
{
|
88 |
+
return $this->rest_delete($paymentId);
|
89 |
+
}
|
90 |
+
|
91 |
+
/**
|
92 |
+
* Cancel the given Payment. This is just an alias of the 'delete' method.
|
93 |
+
*
|
94 |
+
* Will throw a ApiException if the payment id is invalid or the resource cannot be found.
|
95 |
+
* Returns with HTTP status No Content (204) if successful.
|
96 |
+
*
|
97 |
+
* @param string $paymentId
|
98 |
+
*
|
99 |
+
* @return null
|
100 |
+
* @throws ApiException
|
101 |
+
*/
|
102 |
+
public function cancel($paymentId)
|
103 |
+
{
|
104 |
+
return $this->rest_delete($paymentId);
|
105 |
+
}
|
106 |
+
|
107 |
+
/**
|
108 |
+
* Retrieves a collection of Payments from Mollie.
|
109 |
+
*
|
110 |
+
* @param string $from The first payment ID you want to include in your list.
|
111 |
+
* @param int $limit
|
112 |
+
* @param array $parameters
|
113 |
+
*
|
114 |
+
* @return PaymentCollection
|
115 |
+
* @throws ApiException
|
116 |
+
*/
|
117 |
+
public function page($from = null, $limit = null, array $parameters = [])
|
118 |
+
{
|
119 |
+
return $this->rest_list($from, $limit, $parameters);
|
120 |
+
}
|
121 |
+
|
122 |
+
/**
|
123 |
+
* Issue a refund for the given payment.
|
124 |
+
*
|
125 |
+
* The $filters parameter may either be an array of endpoint parameters, a float value to
|
126 |
+
* initiate a partial refund, or empty to do a full refund.
|
127 |
+
*
|
128 |
+
* @param Payment $payment
|
129 |
+
* @param array|float|null $data
|
130 |
+
*
|
131 |
+
* @return Refund
|
132 |
+
* @throws ApiException
|
133 |
+
*/
|
134 |
+
public function refund(Payment $payment, $data = [])
|
135 |
+
{
|
136 |
+
$resource = "{$this->getResourcePath()}/" . urlencode($payment->id) . "/refunds";
|
137 |
+
|
138 |
+
$body = null;
|
139 |
+
if (count($data) > 0) {
|
140 |
+
$body = json_encode($data);
|
141 |
+
}
|
142 |
+
|
143 |
+
$result = $this->api->performHttpCall(self::REST_CREATE, $resource, $body);
|
144 |
+
|
145 |
+
return ResourceFactory::createFromApiResult($result, new Refund($this->api));
|
146 |
+
}
|
147 |
+
}
|
includes/mollie-api-php/src/Endpoints/ProfileEndpoint.php
ADDED
@@ -0,0 +1,98 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Endpoints;
|
4 |
+
|
5 |
+
use Mollie\Api\Exceptions\ApiException;
|
6 |
+
use Mollie\Api\Resources\Profile;
|
7 |
+
use Mollie\Api\Resources\ProfileCollection;
|
8 |
+
|
9 |
+
class ProfileEndpoint extends EndpointAbstract
|
10 |
+
{
|
11 |
+
protected $resourcePath = "profiles";
|
12 |
+
|
13 |
+
/**
|
14 |
+
* Get the object that is used by this API endpoint. Every API endpoint uses one type of object.
|
15 |
+
*
|
16 |
+
* @return Profile
|
17 |
+
*/
|
18 |
+
protected function getResourceObject()
|
19 |
+
{
|
20 |
+
return new Profile($this->api);
|
21 |
+
}
|
22 |
+
|
23 |
+
/**
|
24 |
+
* Get the collection object that is used by this API endpoint. Every API endpoint uses one type of collection object.
|
25 |
+
*
|
26 |
+
* @param int $count
|
27 |
+
* @param object[] $_links
|
28 |
+
*
|
29 |
+
* @return ProfileCollection
|
30 |
+
*/
|
31 |
+
protected function getResourceCollectionObject($count, $_links)
|
32 |
+
{
|
33 |
+
return new ProfileCollection($this->api, $count, $_links);
|
34 |
+
}
|
35 |
+
|
36 |
+
/**
|
37 |
+
* Creates a Profile in Mollie.
|
38 |
+
*
|
39 |
+
* @param array $data An array containing details on the profile.
|
40 |
+
* @param array $filters
|
41 |
+
*
|
42 |
+
* @return Profile
|
43 |
+
* @throws ApiException
|
44 |
+
*/
|
45 |
+
public function create(array $data = [], array $filters = [])
|
46 |
+
{
|
47 |
+
return $this->rest_create($data, $filters);
|
48 |
+
}
|
49 |
+
|
50 |
+
/**
|
51 |
+
* Retrieve a Profile from Mollie.
|
52 |
+
*
|
53 |
+
* Will throw a ApiException if the profile id is invalid or the resource cannot be found.
|
54 |
+
*
|
55 |
+
* @param string $profileId
|
56 |
+
* @param array $parameters
|
57 |
+
*
|
58 |
+
* @return Profile
|
59 |
+
* @throws ApiException
|
60 |
+
*/
|
61 |
+
public function get($profileId, array $parameters = [])
|
62 |
+
{
|
63 |
+
return $this->rest_read($profileId, $parameters);
|
64 |
+
}
|
65 |
+
|
66 |
+
/**
|
67 |
+
* Delete a Profile from Mollie.
|
68 |
+
*
|
69 |
+
* Will throw a ApiException if the profile id is invalid or the resource cannot be found.
|
70 |
+
* Returns with HTTP status No Content (204) if successful.
|
71 |
+
*
|
72 |
+
* @param string $profileId
|
73 |
+
*
|
74 |
+
* @return Profile
|
75 |
+
* @throws ApiException
|
76 |
+
*/
|
77 |
+
public function delete($profileId)
|
78 |
+
{
|
79 |
+
return $this->rest_delete($profileId);
|
80 |
+
}
|
81 |
+
|
82 |
+
/**
|
83 |
+
* Retrieves a collection of Profiles from Mollie.
|
84 |
+
*
|
85 |
+
* @param string $from The first profile ID you want to include in your list.
|
86 |
+
* @param int $limit
|
87 |
+
* @param array $parameters
|
88 |
+
*
|
89 |
+
* @return ProfileCollection
|
90 |
+
* @throws ApiException
|
91 |
+
*/
|
92 |
+
public function page($from = null, $limit = null, array $parameters = [])
|
93 |
+
{
|
94 |
+
return $this->rest_list($from, $limit, $parameters);
|
95 |
+
}
|
96 |
+
|
97 |
+
|
98 |
+
}
|
includes/mollie-api-php/src/Endpoints/RefundEndpoint.php
ADDED
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Endpoints;
|
4 |
+
|
5 |
+
use Mollie\Api\Exceptions\ApiException;
|
6 |
+
use Mollie\Api\Resources\Refund;
|
7 |
+
use Mollie\Api\Resources\RefundCollection;
|
8 |
+
|
9 |
+
class RefundEndpoint extends EndpointAbstract
|
10 |
+
{
|
11 |
+
protected $resourcePath = "refunds";
|
12 |
+
|
13 |
+
/**
|
14 |
+
* Get the object that is used by this API endpoint. Every API endpoint uses one type of object.
|
15 |
+
*
|
16 |
+
* @return Refund
|
17 |
+
*/
|
18 |
+
protected function getResourceObject()
|
19 |
+
{
|
20 |
+
return new Refund($this->api);
|
21 |
+
}
|
22 |
+
|
23 |
+
/**
|
24 |
+
* Get the collection object that is used by this API endpoint. Every API endpoint uses one type of collection object.
|
25 |
+
*
|
26 |
+
* @param int $count
|
27 |
+
* @param object[] $_links
|
28 |
+
*
|
29 |
+
* @return RefundCollection
|
30 |
+
*/
|
31 |
+
protected function getResourceCollectionObject($count, $_links)
|
32 |
+
{
|
33 |
+
return new RefundCollection($this->api, $count, $_links);
|
34 |
+
}
|
35 |
+
|
36 |
+
/**
|
37 |
+
* Retrieves a collection of Refunds from Mollie.
|
38 |
+
*
|
39 |
+
* @param string $from The first refund ID you want to include in your list.
|
40 |
+
* @param int $limit
|
41 |
+
* @param array $parameters
|
42 |
+
*
|
43 |
+
* @return RefundCollection
|
44 |
+
* @throws ApiException
|
45 |
+
*/
|
46 |
+
public function page($from = null, $limit = null, array $parameters = [])
|
47 |
+
{
|
48 |
+
return $this->rest_list($from, $limit, $parameters);
|
49 |
+
}
|
50 |
+
}
|
includes/mollie-api-php/src/Endpoints/SettlementsEndpoint.php
ADDED
@@ -0,0 +1,87 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Endpoints;
|
4 |
+
|
5 |
+
use Mollie\Api\Exceptions\ApiException;
|
6 |
+
use Mollie\Api\Resources\Settlement;
|
7 |
+
use Mollie\Api\Resources\SettlementCollection;
|
8 |
+
|
9 |
+
class SettlementsEndpoint extends EndpointAbstract
|
10 |
+
{
|
11 |
+
protected $resourcePath = "settlements";
|
12 |
+
|
13 |
+
/**
|
14 |
+
* Get the object that is used by this API. Every API uses one type of object.
|
15 |
+
*
|
16 |
+
* @return \Mollie\Api\Resources\BaseResource
|
17 |
+
*/
|
18 |
+
protected function getResourceObject()
|
19 |
+
{
|
20 |
+
return new Settlement($this->api);
|
21 |
+
}
|
22 |
+
|
23 |
+
/**
|
24 |
+
* Get the collection object that is used by this API. Every API uses one type of collection object.
|
25 |
+
*
|
26 |
+
* @param int $count
|
27 |
+
* @param object[] $_links
|
28 |
+
*
|
29 |
+
* @return \Mollie\Api\Resources\BaseCollection
|
30 |
+
*/
|
31 |
+
protected function getResourceCollectionObject($count, $_links)
|
32 |
+
{
|
33 |
+
return new SettlementCollection($this->api, $count, $_links);
|
34 |
+
}
|
35 |
+
|
36 |
+
/**
|
37 |
+
* Retrieve a single settlement from Mollie.
|
38 |
+
*
|
39 |
+
* Will throw a ApiException if the settlement id is invalid or the resource cannot be found.
|
40 |
+
*
|
41 |
+
* @param string $settlementId
|
42 |
+
* @param array $parameters
|
43 |
+
* @return Settlement
|
44 |
+
* @throws ApiException
|
45 |
+
*/
|
46 |
+
public function get($settlementId, array $parameters = [])
|
47 |
+
{
|
48 |
+
return parent::rest_read($settlementId, $parameters);
|
49 |
+
}
|
50 |
+
|
51 |
+
/**
|
52 |
+
* Retrieve the details of the current settlement that has not yet been paid out.
|
53 |
+
*
|
54 |
+
* @return Settlement
|
55 |
+
* @throws ApiException
|
56 |
+
*/
|
57 |
+
public function next()
|
58 |
+
{
|
59 |
+
return parent::rest_read("next", []);
|
60 |
+
}
|
61 |
+
|
62 |
+
/**
|
63 |
+
* Retrieve the details of the open balance of the organization.
|
64 |
+
*
|
65 |
+
* @return Settlement
|
66 |
+
* @throws ApiException
|
67 |
+
*/
|
68 |
+
public function open()
|
69 |
+
{
|
70 |
+
return parent::rest_read("open", []);
|
71 |
+
}
|
72 |
+
|
73 |
+
/**
|
74 |
+
* Retrieves a collection of Settlements from Mollie.
|
75 |
+
*
|
76 |
+
* @param string $from The first settlement ID you want to include in your list.
|
77 |
+
* @param int $limit
|
78 |
+
* @param array $parameters
|
79 |
+
*
|
80 |
+
* @return SettlementCollection
|
81 |
+
* @throws ApiException
|
82 |
+
*/
|
83 |
+
public function page($from = null, $limit = null, array $parameters = [])
|
84 |
+
{
|
85 |
+
return $this->rest_list($from, $limit, $parameters);
|
86 |
+
}
|
87 |
+
}
|
includes/mollie-api-php/src/Endpoints/SubscriptionEndpoint.php
ADDED
@@ -0,0 +1,95 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Endpoints;
|
4 |
+
|
5 |
+
use Mollie\Api\Resources\BaseCollection;
|
6 |
+
use Mollie\Api\Resources\BaseResource;
|
7 |
+
use Mollie\Api\Resources\Customer;
|
8 |
+
use Mollie\Api\Resources\Subscription;
|
9 |
+
use Mollie\Api\Resources\SubscriptionCollection;
|
10 |
+
|
11 |
+
class SubscriptionEndpoint extends EndpointAbstract
|
12 |
+
{
|
13 |
+
protected $resourcePath = "customers_subscriptions";
|
14 |
+
|
15 |
+
/**
|
16 |
+
* Get the object that is used by this API endpoint. Every API endpoint uses one type of object.
|
17 |
+
*
|
18 |
+
* @return Subscription
|
19 |
+
*/
|
20 |
+
protected function getResourceObject()
|
21 |
+
{
|
22 |
+
return new Subscription($this->api);
|
23 |
+
}
|
24 |
+
|
25 |
+
/**
|
26 |
+
* Get the collection object that is used by this API endpoint. Every API endpoint uses one type of collection object.
|
27 |
+
*
|
28 |
+
* @param int $count
|
29 |
+
* @param object[] $_links
|
30 |
+
*
|
31 |
+
* @return SubscriptionCollection
|
32 |
+
*/
|
33 |
+
protected function getResourceCollectionObject($count, $_links)
|
34 |
+
{
|
35 |
+
return new SubscriptionCollection($this->api, $count, $_links);
|
36 |
+
}
|
37 |
+
|
38 |
+
/**
|
39 |
+
* Create a subscription for a Customer
|
40 |
+
*
|
41 |
+
* @param Customer $customer
|
42 |
+
* @param array $options
|
43 |
+
* @param array $filters
|
44 |
+
*
|
45 |
+
* @return Subscription
|
46 |
+
*/
|
47 |
+
public function createFor(Customer $customer, array $options = [], array $filters = [])
|
48 |
+
{
|
49 |
+
$this->parentId = $customer->id;
|
50 |
+
|
51 |
+
return parent::rest_create($options, $filters);
|
52 |
+
}
|
53 |
+
|
54 |
+
/**
|
55 |
+
* @param Customer $customer
|
56 |
+
* @param string $subscriptionId
|
57 |
+
* @param array $parameters
|
58 |
+
*
|
59 |
+
* @return Subscription
|
60 |
+
*/
|
61 |
+
public function getFor(Customer $customer, $subscriptionId, array $parameters = [])
|
62 |
+
{
|
63 |
+
$this->parentId = $customer->id;
|
64 |
+
|
65 |
+
return parent::rest_read($subscriptionId, $parameters);
|
66 |
+
}
|
67 |
+
|
68 |
+
/**
|
69 |
+
* @param Customer $customer
|
70 |
+
* @param string $from The first resource ID you want to include in your list.
|
71 |
+
* @param int $limit
|
72 |
+
* @param array $parameters
|
73 |
+
*
|
74 |
+
* @return SubscriptionCollection
|
75 |
+
*/
|
76 |
+
public function listFor(Customer $customer, $from = null, $limit = null, array $parameters = [])
|
77 |
+
{
|
78 |
+
$this->parentId = $customer->id;
|
79 |
+
|
80 |
+
return parent::rest_list($from, $limit, $parameters);
|
81 |
+
}
|
82 |
+
|
83 |
+
/**
|
84 |
+
* @param Customer $customer
|
85 |
+
* @param string $subscriptionId
|
86 |
+
*
|
87 |
+
* @return null
|
88 |
+
*/
|
89 |
+
public function cancelFor(Customer $customer, $subscriptionId)
|
90 |
+
{
|
91 |
+
$this->parentId = $customer->id;
|
92 |
+
|
93 |
+
return parent::rest_delete($subscriptionId);
|
94 |
+
}
|
95 |
+
}
|
includes/mollie-api-php/src/Exceptions/ApiException.php
ADDED
@@ -0,0 +1,56 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Exceptions;
|
4 |
+
|
5 |
+
class ApiException extends \Exception
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @var string
|
9 |
+
*/
|
10 |
+
protected $field;
|
11 |
+
|
12 |
+
/**
|
13 |
+
* @var string
|
14 |
+
*/
|
15 |
+
protected $documentationUrl;
|
16 |
+
|
17 |
+
/**
|
18 |
+
* @param string $message
|
19 |
+
* @param int $code
|
20 |
+
* @param string|null $field
|
21 |
+
* @param string|null $documentationUrl
|
22 |
+
* @param \Throwable|null $previous
|
23 |
+
*/
|
24 |
+
public function __construct($message = "", $code = 0, $field = null, $documentationUrl = null, \Throwable $previous = null)
|
25 |
+
{
|
26 |
+
if (!empty($field)) {
|
27 |
+
$this->field = (string)$field;
|
28 |
+
$message .= ". Field: {$this->field}";
|
29 |
+
}
|
30 |
+
|
31 |
+
if (!empty($documentationUrl)) {
|
32 |
+
$this->documentationUrl = (string)$documentationUrl;
|
33 |
+
$message .= ". Documentation: {$this->documentationUrl}";
|
34 |
+
}
|
35 |
+
|
36 |
+
parent::__construct($message, $code, $previous);
|
37 |
+
|
38 |
+
|
39 |
+
}
|
40 |
+
|
41 |
+
/**
|
42 |
+
* @return string
|
43 |
+
*/
|
44 |
+
public function getField()
|
45 |
+
{
|
46 |
+
return $this->field;
|
47 |
+
}
|
48 |
+
|
49 |
+
/**
|
50 |
+
* @return string
|
51 |
+
*/
|
52 |
+
public function getDocumentationUrl()
|
53 |
+
{
|
54 |
+
return $this->documentationUrl;
|
55 |
+
}
|
56 |
+
}
|
includes/mollie-api-php/src/Exceptions/IncompatiblePlatform.php
ADDED
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Exceptions;
|
4 |
+
|
5 |
+
class IncompatiblePlatform extends ApiException
|
6 |
+
{
|
7 |
+
const INCOMPATIBLE_PHP_VERSION = 1000;
|
8 |
+
const INCOMPATIBLE_CURL_EXTENSION = 2000;
|
9 |
+
const INCOMPATIBLE_CURL_FUNCTION = 2500;
|
10 |
+
const INCOMPATIBLE_JSON_EXTENSION = 3000;
|
11 |
+
}
|
includes/mollie-api-php/src/Mollie/API/Autoloader.php
DELETED
@@ -1,68 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2013, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*/
|
32 |
-
class Mollie_API_Autoloader
|
33 |
-
{
|
34 |
-
/**
|
35 |
-
* @param string $class_name
|
36 |
-
*/
|
37 |
-
public static function autoload ($class_name)
|
38 |
-
{
|
39 |
-
if (strpos($class_name, "Mollie_") === 0)
|
40 |
-
{
|
41 |
-
$file_name = str_replace("_", "/", $class_name);
|
42 |
-
$file_name = realpath(dirname(__FILE__) . "/../../{$file_name}.php");
|
43 |
-
|
44 |
-
if ($file_name !== false)
|
45 |
-
{
|
46 |
-
require $file_name;
|
47 |
-
}
|
48 |
-
}
|
49 |
-
}
|
50 |
-
|
51 |
-
/**
|
52 |
-
* @return bool
|
53 |
-
*/
|
54 |
-
public static function register ()
|
55 |
-
{
|
56 |
-
return spl_autoload_register(array(__CLASS__, "autoload"));
|
57 |
-
}
|
58 |
-
|
59 |
-
/**
|
60 |
-
* @return bool
|
61 |
-
*/
|
62 |
-
public static function unregister ()
|
63 |
-
{
|
64 |
-
return spl_autoload_unregister(array(__CLASS__, "autoload"));
|
65 |
-
}
|
66 |
-
}
|
67 |
-
|
68 |
-
Mollie_API_Autoloader::register();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Client.php
DELETED
@@ -1,478 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2013, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*/
|
32 |
-
class Mollie_API_Client
|
33 |
-
{
|
34 |
-
/**
|
35 |
-
* Version of our client.
|
36 |
-
*/
|
37 |
-
const CLIENT_VERSION = "1.9.6";
|
38 |
-
|
39 |
-
/**
|
40 |
-
* Endpoint of the remote API.
|
41 |
-
*/
|
42 |
-
const API_ENDPOINT = "https://api.mollie.nl";
|
43 |
-
|
44 |
-
/**
|
45 |
-
* Version of the remote API.
|
46 |
-
*/
|
47 |
-
const API_VERSION = "v1";
|
48 |
-
|
49 |
-
const HTTP_GET = "GET";
|
50 |
-
const HTTP_POST = "POST";
|
51 |
-
const HTTP_DELETE = "DELETE";
|
52 |
-
|
53 |
-
const HTTP_STATUS_NO_CONTENT = 204;
|
54 |
-
|
55 |
-
/**
|
56 |
-
* @var string
|
57 |
-
*/
|
58 |
-
protected $api_endpoint = self::API_ENDPOINT;
|
59 |
-
|
60 |
-
/**
|
61 |
-
* RESTful Payments resource.
|
62 |
-
*
|
63 |
-
* @var Mollie_API_Resource_Payments
|
64 |
-
*/
|
65 |
-
public $payments;
|
66 |
-
|
67 |
-
/**
|
68 |
-
* RESTful Payments Refunds resource.
|
69 |
-
*
|
70 |
-
* @var Mollie_API_Resource_Payments_Refunds
|
71 |
-
*/
|
72 |
-
public $payments_refunds;
|
73 |
-
|
74 |
-
/**
|
75 |
-
* RESTful Issuers resource.
|
76 |
-
*
|
77 |
-
* @var Mollie_API_Resource_Issuers
|
78 |
-
*/
|
79 |
-
public $issuers;
|
80 |
-
|
81 |
-
/**
|
82 |
-
* RESTful Methods resource.
|
83 |
-
*
|
84 |
-
* @var Mollie_API_Resource_Methods
|
85 |
-
*/
|
86 |
-
public $methods;
|
87 |
-
|
88 |
-
/**
|
89 |
-
* RESTful Permissions resource. NOTE: requires OAuth access token.
|
90 |
-
*
|
91 |
-
* @var Mollie_API_Resource_Permissions
|
92 |
-
*/
|
93 |
-
public $permissions;
|
94 |
-
|
95 |
-
/**
|
96 |
-
* RESTful Organizations resource. NOTE: requires OAuth access token.
|
97 |
-
*
|
98 |
-
* @var Mollie_API_Resource_Organizations
|
99 |
-
*/
|
100 |
-
public $organizations;
|
101 |
-
|
102 |
-
/**
|
103 |
-
* RESTful Profiles resource. NOTE: requires OAuth access token.
|
104 |
-
*
|
105 |
-
* @var Mollie_API_Resource_Profiles
|
106 |
-
*/
|
107 |
-
public $profiles;
|
108 |
-
|
109 |
-
/**
|
110 |
-
* RESTful refunds resource. NOTE: requires OAuth access token.
|
111 |
-
*
|
112 |
-
* If you wish to create / get / list / cancel refunds with an API key, use the payment_refunds resource
|
113 |
-
*
|
114 |
-
* @see $payments_refunds
|
115 |
-
* @var Mollie_API_Resource_Refunds
|
116 |
-
*/
|
117 |
-
public $refunds;
|
118 |
-
|
119 |
-
/**
|
120 |
-
* RESTful Settlements resource. NOTE: requires OAuth access token.
|
121 |
-
*
|
122 |
-
* @var Mollie_API_Resource_Settlements
|
123 |
-
*/
|
124 |
-
public $settlements;
|
125 |
-
|
126 |
-
/**
|
127 |
-
* RESTful Customers resource.
|
128 |
-
*
|
129 |
-
* @var Mollie_API_Resource_Customers
|
130 |
-
*/
|
131 |
-
public $customers;
|
132 |
-
|
133 |
-
/**
|
134 |
-
* RESTful Customers Payments resource.
|
135 |
-
*
|
136 |
-
* @var Mollie_API_Resource_Customers_Payments
|
137 |
-
*/
|
138 |
-
public $customers_payments;
|
139 |
-
|
140 |
-
/**
|
141 |
-
* RESTful Customers Mandates resource.
|
142 |
-
*
|
143 |
-
* @var Mollie_API_Resource_Customers_Mandates
|
144 |
-
*/
|
145 |
-
public $customers_mandates;
|
146 |
-
|
147 |
-
/**
|
148 |
-
* RESTful Customers Subscriptions resource.
|
149 |
-
*
|
150 |
-
* @var Mollie_API_Resource_Customers_Subscriptions
|
151 |
-
*/
|
152 |
-
public $customers_subscriptions;
|
153 |
-
|
154 |
-
/**
|
155 |
-
* @var string
|
156 |
-
*/
|
157 |
-
protected $api_key;
|
158 |
-
|
159 |
-
/**
|
160 |
-
* True if an OAuth access token is set as API key.
|
161 |
-
*
|
162 |
-
* @var bool
|
163 |
-
*/
|
164 |
-
protected $oauth_access;
|
165 |
-
|
166 |
-
/**
|
167 |
-
* @var array
|
168 |
-
*/
|
169 |
-
protected $version_strings = array();
|
170 |
-
|
171 |
-
/**
|
172 |
-
* @var resource
|
173 |
-
*/
|
174 |
-
protected $ch;
|
175 |
-
|
176 |
-
/**
|
177 |
-
* @var string
|
178 |
-
*/
|
179 |
-
protected $pem_path;
|
180 |
-
|
181 |
-
/**
|
182 |
-
* @var int
|
183 |
-
*/
|
184 |
-
protected $last_http_response_status_code;
|
185 |
-
|
186 |
-
/**
|
187 |
-
* @throws Mollie_API_Exception_IncompatiblePlatform
|
188 |
-
*/
|
189 |
-
public function __construct ()
|
190 |
-
{
|
191 |
-
$this->getCompatibilityChecker()
|
192 |
-
->checkCompatibility();
|
193 |
-
|
194 |
-
$this->payments = new Mollie_API_Resource_Payments($this);
|
195 |
-
$this->payments_refunds = new Mollie_API_Resource_Payments_Refunds($this);
|
196 |
-
$this->issuers = new Mollie_API_Resource_Issuers($this);
|
197 |
-
$this->methods = new Mollie_API_Resource_Methods($this);
|
198 |
-
$this->customers = new Mollie_API_Resource_Customers($this);
|
199 |
-
$this->customers_payments = new Mollie_API_Resource_Customers_Payments($this);
|
200 |
-
$this->customers_mandates = new Mollie_API_Resource_Customers_Mandates($this);
|
201 |
-
$this->customers_subscriptions = new Mollie_API_Resource_Customers_Subscriptions($this);
|
202 |
-
|
203 |
-
// OAuth2 endpoints
|
204 |
-
$this->permissions = new Mollie_API_Resource_Permissions($this);
|
205 |
-
$this->organizations = new Mollie_API_Resource_Organizations($this);
|
206 |
-
$this->refunds = new Mollie_API_Resource_Refunds($this);
|
207 |
-
$this->profiles = new Mollie_API_Resource_Profiles($this);
|
208 |
-
$this->profiles_apikeys = new Mollie_API_Resource_Profiles_APIKeys($this);
|
209 |
-
$this->settlements = new Mollie_API_Resource_Settlements($this);
|
210 |
-
|
211 |
-
$curl_version = curl_version();
|
212 |
-
|
213 |
-
$this->addVersionString("Mollie/" . self::CLIENT_VERSION);
|
214 |
-
$this->addVersionString("PHP/" . phpversion());
|
215 |
-
$this->addVersionString("cURL/" . $curl_version["version"]);
|
216 |
-
$this->addVersionString($curl_version["ssl_version"]);
|
217 |
-
|
218 |
-
// The PEM path may be overwritten with setPemPath().
|
219 |
-
$this->pem_path = realpath(dirname(__FILE__) . "/cacert.pem");
|
220 |
-
}
|
221 |
-
|
222 |
-
/**
|
223 |
-
* @param string $resource_path
|
224 |
-
* @return Mollie_API_Resource_Undefined
|
225 |
-
*/
|
226 |
-
public function __get ($resource_path)
|
227 |
-
{
|
228 |
-
$undefined_resource = new Mollie_API_Resource_Undefined($this);
|
229 |
-
$undefined_resource->setResourcePath($resource_path);
|
230 |
-
|
231 |
-
return $undefined_resource;
|
232 |
-
}
|
233 |
-
|
234 |
-
/**
|
235 |
-
* @param string $url
|
236 |
-
*/
|
237 |
-
public function setApiEndpoint ($url)
|
238 |
-
{
|
239 |
-
$this->api_endpoint = rtrim(trim($url), '/');
|
240 |
-
}
|
241 |
-
|
242 |
-
/**
|
243 |
-
* @return string
|
244 |
-
*/
|
245 |
-
public function getApiEndpoint ()
|
246 |
-
{
|
247 |
-
return $this->api_endpoint;
|
248 |
-
}
|
249 |
-
|
250 |
-
/**
|
251 |
-
* @param string $api_key The Mollie API key, starting with 'test_' or 'live_'
|
252 |
-
* @throws Mollie_API_Exception
|
253 |
-
*/
|
254 |
-
public function setApiKey ($api_key)
|
255 |
-
{
|
256 |
-
$api_key = trim($api_key);
|
257 |
-
|
258 |
-
if (!preg_match('/^(live|test)_\w{30,}$/', $api_key))
|
259 |
-
{
|
260 |
-
throw new Mollie_API_Exception("Invalid API key: '{$api_key}'. An API key must start with 'test_' or 'live_'.");
|
261 |
-
}
|
262 |
-
|
263 |
-
$this->api_key = $api_key;
|
264 |
-
$this->oauth_access = FALSE;
|
265 |
-
}
|
266 |
-
|
267 |
-
/**
|
268 |
-
* @param string $access_token OAuth access token, starting with 'access_'
|
269 |
-
* @throws Mollie_API_Exception
|
270 |
-
*/
|
271 |
-
public function setAccessToken ($access_token)
|
272 |
-
{
|
273 |
-
$access_token = trim($access_token);
|
274 |
-
|
275 |
-
if (!preg_match('/^access_\w+$/', $access_token))
|
276 |
-
{
|
277 |
-
throw new Mollie_API_Exception("Invalid OAuth access token: '{$access_token}'. An access token must start with 'access_'.");
|
278 |
-
}
|
279 |
-
|
280 |
-
$this->api_key = $access_token;
|
281 |
-
$this->oauth_access = TRUE;
|
282 |
-
}
|
283 |
-
|
284 |
-
/**
|
285 |
-
* @return bool
|
286 |
-
*/
|
287 |
-
public function usesOAuth ()
|
288 |
-
{
|
289 |
-
return $this->oauth_access;
|
290 |
-
}
|
291 |
-
|
292 |
-
/**
|
293 |
-
* @param string $version_string
|
294 |
-
*/
|
295 |
-
public function addVersionString ($version_string)
|
296 |
-
{
|
297 |
-
$this->version_strings[] = str_replace(array(" ", "\t", "\n", "\r"), '-', $version_string);
|
298 |
-
}
|
299 |
-
|
300 |
-
/**
|
301 |
-
* Overwrite the default path to the PEM file. Should only be used by advanced users.
|
302 |
-
*
|
303 |
-
* @param string $pem_path
|
304 |
-
*/
|
305 |
-
public function setPemPath ($pem_path)
|
306 |
-
{
|
307 |
-
$this->pem_path = (string) $pem_path;
|
308 |
-
}
|
309 |
-
|
310 |
-
/**
|
311 |
-
* Perform an http call. This method is used by the resource specific classes. Please use the $payments property to
|
312 |
-
* perform operations on payments.
|
313 |
-
*
|
314 |
-
* @see $payments
|
315 |
-
* @see $isuers
|
316 |
-
*
|
317 |
-
* @param string $http_method
|
318 |
-
* @param string $api_method
|
319 |
-
* @param string $http_body
|
320 |
-
* @param int $retries Number of times to retry the HTTP call. Will only be retried if there was a connection error.
|
321 |
-
*
|
322 |
-
* @return string
|
323 |
-
* @throws Mollie_API_Exception
|
324 |
-
*
|
325 |
-
* @codeCoverageIgnore
|
326 |
-
*/
|
327 |
-
public function performHttpCall ($http_method, $api_method, $http_body = NULL, $retries = 3)
|
328 |
-
{
|
329 |
-
if (empty($this->api_key))
|
330 |
-
{
|
331 |
-
throw new Mollie_API_Exception("You have not set an API key or OAuth access token. Please use setApiKey() to set the API key.");
|
332 |
-
}
|
333 |
-
|
334 |
-
if (empty($this->ch) || !function_exists("curl_reset"))
|
335 |
-
{
|
336 |
-
/*
|
337 |
-
* Initialize a cURL handle.
|
338 |
-
*/
|
339 |
-
$this->ch = curl_init();
|
340 |
-
}
|
341 |
-
else
|
342 |
-
{
|
343 |
-
/*
|
344 |
-
* Reset the earlier used cURL handle.
|
345 |
-
*/
|
346 |
-
curl_reset($this->ch);
|
347 |
-
}
|
348 |
-
|
349 |
-
$url = $this->api_endpoint . "/" . self::API_VERSION . "/" . $api_method;
|
350 |
-
|
351 |
-
curl_setopt($this->ch, CURLOPT_URL, $url);
|
352 |
-
curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, TRUE);
|
353 |
-
curl_setopt($this->ch, CURLOPT_TIMEOUT, 10);
|
354 |
-
curl_setopt($this->ch, CURLOPT_ENCODING, "");
|
355 |
-
|
356 |
-
$user_agent = implode(' ', $this->version_strings);
|
357 |
-
|
358 |
-
if ($this->usesOAuth())
|
359 |
-
{
|
360 |
-
$user_agent .= " OAuth/2.0";
|
361 |
-
}
|
362 |
-
|
363 |
-
$request_headers = array(
|
364 |
-
"Accept: application/json",
|
365 |
-
"Authorization: Bearer {$this->api_key}",
|
366 |
-
"User-Agent: {$user_agent}",
|
367 |
-
"X-Mollie-Client-Info: " . php_uname(),
|
368 |
-
"Expect:",
|
369 |
-
);
|
370 |
-
|
371 |
-
curl_setopt($this->ch, CURLOPT_CUSTOMREQUEST, $http_method);
|
372 |
-
|
373 |
-
if ($http_body !== NULL)
|
374 |
-
{
|
375 |
-
$request_headers[] = "Content-Type: application/json";
|
376 |
-
curl_setopt($this->ch, CURLOPT_POST, 1);
|
377 |
-
curl_setopt($this->ch, CURLOPT_POSTFIELDS, $http_body);
|
378 |
-
}
|
379 |
-
|
380 |
-
curl_setopt($this->ch, CURLOPT_HTTPHEADER, $request_headers);
|
381 |
-
curl_setopt($this->ch, CURLOPT_SSL_VERIFYHOST, 2);
|
382 |
-
curl_setopt($this->ch, CURLOPT_SSL_VERIFYPEER, true);
|
383 |
-
|
384 |
-
/*
|
385 |
-
* On some servers, the list of installed certificates is outdated or not present at all (the ca-bundle.crt
|
386 |
-
* is not installed). So we tell cURL which certificates we trust.
|
387 |
-
*/
|
388 |
-
curl_setopt($this->ch, CURLOPT_CAINFO, $this->pem_path);
|
389 |
-
|
390 |
-
$body = curl_exec($this->ch);
|
391 |
-
|
392 |
-
$this->last_http_response_status_code = (int)curl_getinfo($this->ch, CURLINFO_HTTP_CODE);
|
393 |
-
|
394 |
-
if (curl_errno($this->ch)) {
|
395 |
-
|
396 |
-
static $connectionErrors = array(
|
397 |
-
CURLE_COULDNT_RESOLVE_HOST => true,
|
398 |
-
CURLE_COULDNT_CONNECT => true,
|
399 |
-
CURLE_SSL_CONNECT_ERROR => true,
|
400 |
-
CURLE_GOT_NOTHING => true,
|
401 |
-
);
|
402 |
-
|
403 |
-
/*
|
404 |
-
* If there is a connection error, retry (using a fresh connection).
|
405 |
-
*/
|
406 |
-
if (array_key_exists(curl_errno($this->ch), $connectionErrors) && $retries > 0) {
|
407 |
-
$this->closeTcpConnection();
|
408 |
-
return $this->performHttpCall($http_method, $api_method, $http_body, $retries - 1);
|
409 |
-
}
|
410 |
-
|
411 |
-
$exception = Mollie_API_Exception_ConnectionError::fromCurlFailure($this->ch);
|
412 |
-
|
413 |
-
$this->closeTcpConnection();
|
414 |
-
|
415 |
-
/*
|
416 |
-
* We intentionally throw the exception after creating it and closing the connection because closing the
|
417 |
-
* connection will reset the cull resource to null.
|
418 |
-
*/
|
419 |
-
throw $exception;
|
420 |
-
}
|
421 |
-
|
422 |
-
if (!function_exists("curl_reset"))
|
423 |
-
{
|
424 |
-
/*
|
425 |
-
* Keep it open if supported by PHP, else close the handle.
|
426 |
-
*/
|
427 |
-
$this->closeTcpConnection();
|
428 |
-
}
|
429 |
-
|
430 |
-
return $body;
|
431 |
-
}
|
432 |
-
|
433 |
-
/**
|
434 |
-
* Close the TCP connection to the Mollie API.
|
435 |
-
*/
|
436 |
-
private function closeTcpConnection ()
|
437 |
-
{
|
438 |
-
if (is_resource($this->ch))
|
439 |
-
{
|
440 |
-
curl_close($this->ch);
|
441 |
-
$this->ch = null;
|
442 |
-
}
|
443 |
-
}
|
444 |
-
|
445 |
-
/**
|
446 |
-
* Close any cURL handles, if we have them.
|
447 |
-
*/
|
448 |
-
public function __destruct ()
|
449 |
-
{
|
450 |
-
$this->closeTcpConnection();
|
451 |
-
}
|
452 |
-
|
453 |
-
/**
|
454 |
-
* @return Mollie_API_CompatibilityChecker
|
455 |
-
* @codeCoverageIgnore
|
456 |
-
*/
|
457 |
-
protected function getCompatibilityChecker ()
|
458 |
-
{
|
459 |
-
static $checker = NULL;
|
460 |
-
|
461 |
-
if (!$checker)
|
462 |
-
{
|
463 |
-
$checker = new Mollie_API_CompatibilityChecker();
|
464 |
-
}
|
465 |
-
|
466 |
-
return $checker;
|
467 |
-
}
|
468 |
-
|
469 |
-
/**
|
470 |
-
* @deprecated Do not use this method, it should only be used internally
|
471 |
-
*
|
472 |
-
* @return int
|
473 |
-
*/
|
474 |
-
public function getLastHttpResponseStatusCode ()
|
475 |
-
{
|
476 |
-
return $this->last_http_response_status_code;
|
477 |
-
}
|
478 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/CompatibilityChecker.php
DELETED
@@ -1,158 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2013, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*/
|
32 |
-
class Mollie_API_CompatibilityChecker
|
33 |
-
{
|
34 |
-
/**
|
35 |
-
* @var string
|
36 |
-
*/
|
37 |
-
public static $MIN_PHP_VERSION = '5.2.0';
|
38 |
-
|
39 |
-
/**
|
40 |
-
* Used cURL functions
|
41 |
-
*
|
42 |
-
* @var array
|
43 |
-
*/
|
44 |
-
public static $REQUIRED_CURL_FUNCTIONS = array(
|
45 |
-
'curl_init',
|
46 |
-
'curl_setopt',
|
47 |
-
'curl_exec',
|
48 |
-
'curl_error',
|
49 |
-
'curl_errno',
|
50 |
-
'curl_close',
|
51 |
-
'curl_version',
|
52 |
-
);
|
53 |
-
|
54 |
-
/**
|
55 |
-
* @throws Mollie_API_Exception_IncompatiblePlatform
|
56 |
-
* @return void
|
57 |
-
*/
|
58 |
-
public function checkCompatibility ()
|
59 |
-
{
|
60 |
-
if (!$this->satisfiesPhpVersion())
|
61 |
-
{
|
62 |
-
throw new Mollie_API_Exception_IncompatiblePlatform(
|
63 |
-
"The client requires PHP version >= " . self::$MIN_PHP_VERSION . ", you have " . PHP_VERSION . ".",
|
64 |
-
Mollie_API_Exception_IncompatiblePlatform::INCOMPATIBLE_PHP_VERSION
|
65 |
-
);
|
66 |
-
}
|
67 |
-
|
68 |
-
if (!$this->satisfiesJsonExtension())
|
69 |
-
{
|
70 |
-
throw new Mollie_API_Exception_IncompatiblePlatform(
|
71 |
-
"PHP extension json is not enabled. Please make sure to enable 'json' in your PHP configuration.",
|
72 |
-
Mollie_API_Exception_IncompatiblePlatform::INCOMPATIBLE_JSON_EXTENSION
|
73 |
-
);
|
74 |
-
}
|
75 |
-
|
76 |
-
if (!$this->satisfiesCurlExtension())
|
77 |
-
{
|
78 |
-
throw new Mollie_API_Exception_IncompatiblePlatform(
|
79 |
-
"PHP extension cURL is not enabled. Please make sure to enable 'curl' in your PHP configuration.",
|
80 |
-
Mollie_API_Exception_IncompatiblePlatform::INCOMPATIBLE_CURL_EXTENSION
|
81 |
-
);
|
82 |
-
}
|
83 |
-
|
84 |
-
if (!$this->satisfiesCurlFunctions())
|
85 |
-
{
|
86 |
-
throw new Mollie_API_Exception_IncompatiblePlatform(
|
87 |
-
"This client requires the following cURL functions to be available: " . implode(', ', self::$REQUIRED_CURL_FUNCTIONS) . ". " .
|
88 |
-
"Please check that none of these functions are disabled in your PHP configuration.",
|
89 |
-
Mollie_API_Exception_IncompatiblePlatform::INCOMPATIBLE_CURL_FUNCTION
|
90 |
-
);
|
91 |
-
}
|
92 |
-
}
|
93 |
-
|
94 |
-
/**
|
95 |
-
* @return bool
|
96 |
-
* @codeCoverageIgnore
|
97 |
-
*/
|
98 |
-
public function satisfiesPhpVersion ()
|
99 |
-
{
|
100 |
-
return (bool) version_compare(PHP_VERSION, self::$MIN_PHP_VERSION, ">=");
|
101 |
-
}
|
102 |
-
|
103 |
-
/**
|
104 |
-
* @return bool
|
105 |
-
* @codeCoverageIgnore
|
106 |
-
*/
|
107 |
-
public function satisfiesJsonExtension ()
|
108 |
-
{
|
109 |
-
// Check by extension_loaded
|
110 |
-
if (function_exists('extension_loaded') && extension_loaded('json'))
|
111 |
-
{
|
112 |
-
return TRUE;
|
113 |
-
}
|
114 |
-
elseif (function_exists('json_encode'))
|
115 |
-
{
|
116 |
-
return TRUE;
|
117 |
-
}
|
118 |
-
|
119 |
-
return FALSE;
|
120 |
-
}
|
121 |
-
|
122 |
-
/**
|
123 |
-
* @return bool
|
124 |
-
* @codeCoverageIgnore
|
125 |
-
*/
|
126 |
-
public function satisfiesCurlExtension ()
|
127 |
-
{
|
128 |
-
// Check by extension_loaded
|
129 |
-
if (function_exists('extension_loaded') && extension_loaded('curl'))
|
130 |
-
{
|
131 |
-
return TRUE;
|
132 |
-
}
|
133 |
-
// Check by calling curl_version()
|
134 |
-
elseif (function_exists('curl_version') && curl_version())
|
135 |
-
{
|
136 |
-
return TRUE;
|
137 |
-
}
|
138 |
-
|
139 |
-
return FALSE;
|
140 |
-
}
|
141 |
-
|
142 |
-
/**
|
143 |
-
* @return bool
|
144 |
-
* @codeCoverageIgnore
|
145 |
-
*/
|
146 |
-
public function satisfiesCurlFunctions ()
|
147 |
-
{
|
148 |
-
foreach (self::$REQUIRED_CURL_FUNCTIONS as $curl_function)
|
149 |
-
{
|
150 |
-
if (!function_exists($curl_function))
|
151 |
-
{
|
152 |
-
return FALSE;
|
153 |
-
}
|
154 |
-
}
|
155 |
-
|
156 |
-
return TRUE;
|
157 |
-
}
|
158 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Exception.php
DELETED
@@ -1,54 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2013, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*/
|
32 |
-
class Mollie_API_Exception extends Exception
|
33 |
-
{
|
34 |
-
/**
|
35 |
-
* @var string
|
36 |
-
*/
|
37 |
-
protected $_field;
|
38 |
-
|
39 |
-
/**
|
40 |
-
* @return string
|
41 |
-
*/
|
42 |
-
public function getField ()
|
43 |
-
{
|
44 |
-
return $this->_field;
|
45 |
-
}
|
46 |
-
|
47 |
-
/**
|
48 |
-
* @param string $field
|
49 |
-
*/
|
50 |
-
public function setField ($field)
|
51 |
-
{
|
52 |
-
$this->_field = (string) $field;
|
53 |
-
}
|
54 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Exception/ConnectionError.php
DELETED
@@ -1,74 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
/**
|
4 |
-
* Copyright (c) 2013, Mollie B.V.
|
5 |
-
* All rights reserved.
|
6 |
-
*
|
7 |
-
* Redistribution and use in source and binary forms, with or without
|
8 |
-
* modification, are permitted provided that the following conditions are met:
|
9 |
-
*
|
10 |
-
* - Redistributions of source code must retain the above copyright notice,
|
11 |
-
* this list of conditions and the following disclaimer.
|
12 |
-
* - Redistributions in binary form must reproduce the above copyright
|
13 |
-
* notice, this list of conditions and the following disclaimer in the
|
14 |
-
* documentation and/or other materials provided with the distribution.
|
15 |
-
*
|
16 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
17 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
18 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
19 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
20 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
21 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
22 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
23 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
24 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
25 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
26 |
-
* DAMAGE.
|
27 |
-
*
|
28 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
29 |
-
* @author Mollie B.V. <info@mollie.com>
|
30 |
-
* @copyright Mollie B.V.
|
31 |
-
* @link https://www.mollie.com
|
32 |
-
*/
|
33 |
-
class Mollie_API_Exception_ConnectionError extends Mollie_API_Exception
|
34 |
-
{
|
35 |
-
/**
|
36 |
-
* @var int
|
37 |
-
*/
|
38 |
-
private $curlErrorCode;
|
39 |
-
|
40 |
-
/**
|
41 |
-
* @var string
|
42 |
-
*/
|
43 |
-
private $curlErrorMessage;
|
44 |
-
|
45 |
-
/**
|
46 |
-
* @param resource $curl
|
47 |
-
* @return Mollie_API_Exception_ConnectionError
|
48 |
-
*/
|
49 |
-
public static function fromCurlFailure($curl)
|
50 |
-
{
|
51 |
-
$e = new static("Unable to communicate with Mollie (" . curl_errno($curl) . "): " . curl_error($curl) . ".");
|
52 |
-
|
53 |
-
$e->curlErrorCode = curl_errno($curl);
|
54 |
-
$e->curlErrorMessage = curl_error($curl);
|
55 |
-
|
56 |
-
return $e;
|
57 |
-
}
|
58 |
-
|
59 |
-
/**
|
60 |
-
* @return int
|
61 |
-
*/
|
62 |
-
public function getCurlErrorCode()
|
63 |
-
{
|
64 |
-
return $this->curlErrorCode;
|
65 |
-
}
|
66 |
-
|
67 |
-
/**
|
68 |
-
* @return string
|
69 |
-
*/
|
70 |
-
public function getCurlErrorMessage()
|
71 |
-
{
|
72 |
-
return $this->curlErrorMessage;
|
73 |
-
}
|
74 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Exception/IncompatiblePlatform.php
DELETED
@@ -1,38 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2013, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*/
|
32 |
-
class Mollie_API_Exception_IncompatiblePlatform extends Mollie_API_Exception
|
33 |
-
{
|
34 |
-
const INCOMPATIBLE_PHP_VERSION = 1000;
|
35 |
-
const INCOMPATIBLE_CURL_EXTENSION = 2000;
|
36 |
-
const INCOMPATIBLE_CURL_FUNCTION = 2500;
|
37 |
-
const INCOMPATIBLE_JSON_EXTENSION = 3000;
|
38 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Object/Customer.php
DELETED
@@ -1,82 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2015, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*/
|
32 |
-
class Mollie_API_Object_Customer
|
33 |
-
{
|
34 |
-
/**
|
35 |
-
* @var string
|
36 |
-
*/
|
37 |
-
public $resource;
|
38 |
-
|
39 |
-
/**
|
40 |
-
* Id of the customer.
|
41 |
-
*
|
42 |
-
* @var string
|
43 |
-
*/
|
44 |
-
public $id;
|
45 |
-
|
46 |
-
/**
|
47 |
-
* Either "live" or "test". Indicates this being a test or a live (verified) customer.
|
48 |
-
*
|
49 |
-
* @var string
|
50 |
-
*/
|
51 |
-
public $mode;
|
52 |
-
|
53 |
-
/**
|
54 |
-
* @var string
|
55 |
-
*/
|
56 |
-
public $name;
|
57 |
-
|
58 |
-
/**
|
59 |
-
* @var string
|
60 |
-
*/
|
61 |
-
public $email;
|
62 |
-
|
63 |
-
/**
|
64 |
-
* @var string|null
|
65 |
-
*/
|
66 |
-
public $locale;
|
67 |
-
|
68 |
-
/**
|
69 |
-
* @var object|mixed|null
|
70 |
-
*/
|
71 |
-
public $metadata;
|
72 |
-
|
73 |
-
/**
|
74 |
-
* @var string[]|array
|
75 |
-
*/
|
76 |
-
public $recentlyUsedMethods;
|
77 |
-
|
78 |
-
/**
|
79 |
-
* @var string
|
80 |
-
*/
|
81 |
-
public $createdDatetime;
|
82 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Object/Customer/Mandate.php
DELETED
@@ -1,80 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2016, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*/
|
32 |
-
class Mollie_API_Object_Customer_Mandate
|
33 |
-
{
|
34 |
-
const STATUS_PENDING = "pending";
|
35 |
-
const STATUS_VALID = "valid";
|
36 |
-
const STATUS_INVALID = "invalid";
|
37 |
-
|
38 |
-
/**
|
39 |
-
* @var string
|
40 |
-
*/
|
41 |
-
public $resource;
|
42 |
-
|
43 |
-
/**
|
44 |
-
* @var string
|
45 |
-
*/
|
46 |
-
public $id;
|
47 |
-
|
48 |
-
/**
|
49 |
-
* @var string
|
50 |
-
*/
|
51 |
-
public $status;
|
52 |
-
|
53 |
-
/**
|
54 |
-
* @var string
|
55 |
-
*/
|
56 |
-
public $method;
|
57 |
-
|
58 |
-
/**
|
59 |
-
* @var string
|
60 |
-
*/
|
61 |
-
public $customerId;
|
62 |
-
|
63 |
-
/**
|
64 |
-
* @var object|null
|
65 |
-
*/
|
66 |
-
public $details;
|
67 |
-
|
68 |
-
/**
|
69 |
-
* @var string
|
70 |
-
*/
|
71 |
-
public $createdDatetime;
|
72 |
-
|
73 |
-
/**
|
74 |
-
* @return bool
|
75 |
-
*/
|
76 |
-
public function isValid ()
|
77 |
-
{
|
78 |
-
return $this->status === self::STATUS_VALID;
|
79 |
-
}
|
80 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Object/Customer/Subscription.php
DELETED
@@ -1,132 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2016, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*/
|
32 |
-
class Mollie_API_Object_Customer_Subscription
|
33 |
-
{
|
34 |
-
const STATUS_ACTIVE = "active";
|
35 |
-
const STATUS_PENDING = "pending"; // Waiting for a valid mandate.
|
36 |
-
const STATUS_CANCELLED = "cancelled";
|
37 |
-
const STATUS_SUSPENDED = "suspended"; // Active, but mandate became invalid.
|
38 |
-
const STATUS_COMPLETED = "completed";
|
39 |
-
|
40 |
-
/**
|
41 |
-
* @var string
|
42 |
-
*/
|
43 |
-
public $resource;
|
44 |
-
|
45 |
-
/**
|
46 |
-
* @var string
|
47 |
-
*/
|
48 |
-
public $id;
|
49 |
-
|
50 |
-
/**
|
51 |
-
* @var string
|
52 |
-
*/
|
53 |
-
public $customerId;
|
54 |
-
|
55 |
-
/**
|
56 |
-
* Either "live" or "test" depending on the customer's mode.
|
57 |
-
*
|
58 |
-
* @var string
|
59 |
-
*/
|
60 |
-
public $mode;
|
61 |
-
|
62 |
-
/**
|
63 |
-
* ISO 8601 format.
|
64 |
-
*
|
65 |
-
* @var string
|
66 |
-
*/
|
67 |
-
public $createdDatetime;
|
68 |
-
|
69 |
-
/**
|
70 |
-
* @var string
|
71 |
-
*/
|
72 |
-
public $status;
|
73 |
-
|
74 |
-
/**
|
75 |
-
* @var string
|
76 |
-
*/
|
77 |
-
public $amount;
|
78 |
-
|
79 |
-
/**
|
80 |
-
* @var int|null
|
81 |
-
*/
|
82 |
-
public $times;
|
83 |
-
|
84 |
-
/**
|
85 |
-
* @var string
|
86 |
-
*/
|
87 |
-
public $interval;
|
88 |
-
|
89 |
-
/**
|
90 |
-
* @var string
|
91 |
-
*/
|
92 |
-
public $description;
|
93 |
-
|
94 |
-
/**
|
95 |
-
* @var string|null
|
96 |
-
*/
|
97 |
-
public $method;
|
98 |
-
|
99 |
-
/**
|
100 |
-
* ISO 8601 format.
|
101 |
-
*
|
102 |
-
* @var string|null
|
103 |
-
*/
|
104 |
-
public $cancelledDatetime;
|
105 |
-
|
106 |
-
/**
|
107 |
-
* Contains an optional 'webhookUrl'.
|
108 |
-
*
|
109 |
-
* @var object|null
|
110 |
-
*/
|
111 |
-
public $links;
|
112 |
-
|
113 |
-
/**
|
114 |
-
* Returns whether the Subscription is valid or not.
|
115 |
-
*
|
116 |
-
* @return bool
|
117 |
-
*/
|
118 |
-
public function isValid ()
|
119 |
-
{
|
120 |
-
return $this->status === self::STATUS_ACTIVE;
|
121 |
-
}
|
122 |
-
|
123 |
-
/**
|
124 |
-
* Returns whether the Subscription is cancelled or not.
|
125 |
-
*
|
126 |
-
* @return bool
|
127 |
-
*/
|
128 |
-
public function isCancelled ()
|
129 |
-
{
|
130 |
-
return $this->status === self::STATUS_CANCELLED;
|
131 |
-
}
|
132 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Object/Issuer.php
DELETED
@@ -1,55 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2013, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*/
|
32 |
-
class Mollie_API_Object_Issuer
|
33 |
-
{
|
34 |
-
/**
|
35 |
-
* Id of the issuer.
|
36 |
-
*
|
37 |
-
* @var string
|
38 |
-
*/
|
39 |
-
public $id;
|
40 |
-
|
41 |
-
/**
|
42 |
-
* Name of the issuer.
|
43 |
-
*
|
44 |
-
* @var string
|
45 |
-
*/
|
46 |
-
public $name;
|
47 |
-
|
48 |
-
/**
|
49 |
-
* The payment method this issuer belongs to.
|
50 |
-
*
|
51 |
-
* @see Mollie_API_Object_Method
|
52 |
-
* @var string
|
53 |
-
*/
|
54 |
-
public $method;
|
55 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Object/List.php
DELETED
@@ -1,54 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2013, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*/
|
32 |
-
class Mollie_API_Object_List extends ArrayObject
|
33 |
-
{
|
34 |
-
/**
|
35 |
-
* Total number of available objects on the Mollie platform.
|
36 |
-
*
|
37 |
-
* @var int
|
38 |
-
*/
|
39 |
-
public $totalCount;
|
40 |
-
|
41 |
-
/**
|
42 |
-
* Numeric offset from which this list of object was created.
|
43 |
-
*
|
44 |
-
* @var int
|
45 |
-
*/
|
46 |
-
public $offset;
|
47 |
-
|
48 |
-
/**
|
49 |
-
* Total number of retrieved objects.
|
50 |
-
*
|
51 |
-
* @var int
|
52 |
-
*/
|
53 |
-
public $count;
|
54 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Object/Method.php
DELETED
@@ -1,173 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2013, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*/
|
32 |
-
class Mollie_API_Object_Method
|
33 |
-
{
|
34 |
-
/**
|
35 |
-
* @link https://mollie.com/ideal
|
36 |
-
*/
|
37 |
-
const IDEAL = "ideal";
|
38 |
-
|
39 |
-
/**
|
40 |
-
* @link https://mollie.com/paysafecard
|
41 |
-
*/
|
42 |
-
const PAYSAFECARD = "paysafecard";
|
43 |
-
|
44 |
-
/**
|
45 |
-
* Credit card (includes Mastercard, Maestro, Visa and American Express).
|
46 |
-
*
|
47 |
-
* @link https://mollie.com/creditcard
|
48 |
-
*/
|
49 |
-
const CREDITCARD = "creditcard";
|
50 |
-
|
51 |
-
/**
|
52 |
-
* Bancontact, formerly known as Mister Cash.
|
53 |
-
*
|
54 |
-
* @link https://mollie.com/mistercash
|
55 |
-
*/
|
56 |
-
const MISTERCASH = "mistercash";
|
57 |
-
|
58 |
-
/**
|
59 |
-
* @link https://mollie.com/sofort
|
60 |
-
*/
|
61 |
-
const SOFORT = "sofort";
|
62 |
-
|
63 |
-
/**
|
64 |
-
* @link https://mollie.com/banktransfer
|
65 |
-
*/
|
66 |
-
const BANKTRANSFER = "banktransfer";
|
67 |
-
|
68 |
-
/**
|
69 |
-
* @link https://mollie.com/directdebit
|
70 |
-
*/
|
71 |
-
const DIRECTDEBIT = "directdebit";
|
72 |
-
|
73 |
-
/**
|
74 |
-
* @link https://mollie.com/paypal
|
75 |
-
*/
|
76 |
-
const PAYPAL = "paypal";
|
77 |
-
|
78 |
-
/**
|
79 |
-
* @link https://mollie.com/bitcoin
|
80 |
-
*/
|
81 |
-
const BITCOIN = "bitcoin";
|
82 |
-
|
83 |
-
/**
|
84 |
-
* @link https://mollie.com/belfiusdirectnet
|
85 |
-
*/
|
86 |
-
const BELFIUS = "belfius";
|
87 |
-
|
88 |
-
/**
|
89 |
-
* @deprecated
|
90 |
-
* @link https://mollie.com/giftcards
|
91 |
-
*/
|
92 |
-
const PODIUMCADEAUKAART = "podiumcadeaukaart";
|
93 |
-
|
94 |
-
/**
|
95 |
-
* @link https://www.mollie.com/nl/kbccbc
|
96 |
-
*/
|
97 |
-
const KBC = "kbc";
|
98 |
-
|
99 |
-
/**
|
100 |
-
* @link https://www.mollie.com/nl/payments/ing-homepay
|
101 |
-
*/
|
102 |
-
const INGHOMEPAY = "inghomepay";
|
103 |
-
|
104 |
-
/**
|
105 |
-
* Gift cards
|
106 |
-
*/
|
107 |
-
const GIFTCARD = "giftcard";
|
108 |
-
|
109 |
-
/**
|
110 |
-
* This is a special method that indicates in the API that the payment consists of several partial transactions.
|
111 |
-
*
|
112 |
-
* The individual transactions (amount, method and details) can be found in the details property of the payment.
|
113 |
-
*
|
114 |
-
* Note that you cannot use this method to create payments.
|
115 |
-
*
|
116 |
-
* @internal
|
117 |
-
*/
|
118 |
-
const STACKED = "stacked";
|
119 |
-
|
120 |
-
/**
|
121 |
-
* Id of the payment method.
|
122 |
-
*
|
123 |
-
* @var string
|
124 |
-
*/
|
125 |
-
public $id;
|
126 |
-
|
127 |
-
/**
|
128 |
-
* More legible description of the payment method.
|
129 |
-
*
|
130 |
-
* @var string
|
131 |
-
*/
|
132 |
-
public $description;
|
133 |
-
|
134 |
-
/**
|
135 |
-
* The $amount->minimum and $amount->maximum supported by this method and the used API key.
|
136 |
-
*
|
137 |
-
* @var object
|
138 |
-
*/
|
139 |
-
public $amount;
|
140 |
-
|
141 |
-
/**
|
142 |
-
* The $image->normal and $image->bigger to display the payment method logo.
|
143 |
-
*
|
144 |
-
* @var object
|
145 |
-
*/
|
146 |
-
public $image;
|
147 |
-
|
148 |
-
/**
|
149 |
-
* @return float|null
|
150 |
-
*/
|
151 |
-
public function getMinimumAmount ()
|
152 |
-
{
|
153 |
-
if (empty($this->amount))
|
154 |
-
{
|
155 |
-
return NULL;
|
156 |
-
}
|
157 |
-
|
158 |
-
return (float) $this->amount->minimum;
|
159 |
-
}
|
160 |
-
|
161 |
-
/**
|
162 |
-
* @return float|null
|
163 |
-
*/
|
164 |
-
public function getMaximumAmount ()
|
165 |
-
{
|
166 |
-
if (empty($this->amount))
|
167 |
-
{
|
168 |
-
return NULL;
|
169 |
-
}
|
170 |
-
|
171 |
-
return (float) $this->amount->maximum;
|
172 |
-
}
|
173 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Object/Organization.php
DELETED
@@ -1,95 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2013, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*/
|
32 |
-
class Mollie_API_Object_Organization
|
33 |
-
{
|
34 |
-
/**
|
35 |
-
* Id of the organization.
|
36 |
-
*
|
37 |
-
* @var string
|
38 |
-
*/
|
39 |
-
public $id;
|
40 |
-
|
41 |
-
/**
|
42 |
-
* @var string
|
43 |
-
*/
|
44 |
-
public $name;
|
45 |
-
|
46 |
-
/**
|
47 |
-
* @var string
|
48 |
-
*/
|
49 |
-
public $email;
|
50 |
-
|
51 |
-
/**
|
52 |
-
* @var string
|
53 |
-
*/
|
54 |
-
public $address;
|
55 |
-
|
56 |
-
/**
|
57 |
-
* @var string
|
58 |
-
*/
|
59 |
-
public $postalCode;
|
60 |
-
|
61 |
-
/**
|
62 |
-
* @var string
|
63 |
-
*/
|
64 |
-
public $city;
|
65 |
-
|
66 |
-
/**
|
67 |
-
* @var string
|
68 |
-
*/
|
69 |
-
public $country;
|
70 |
-
|
71 |
-
/**
|
72 |
-
* @var string
|
73 |
-
*/
|
74 |
-
public $countryCode;
|
75 |
-
|
76 |
-
/**
|
77 |
-
* @var string
|
78 |
-
*/
|
79 |
-
public $registrationType;
|
80 |
-
|
81 |
-
/**
|
82 |
-
* @var string
|
83 |
-
*/
|
84 |
-
public $registrationNumber;
|
85 |
-
|
86 |
-
/**
|
87 |
-
* @var string
|
88 |
-
*/
|
89 |
-
public $registrationDatetime;
|
90 |
-
|
91 |
-
/**
|
92 |
-
* @var string
|
93 |
-
*/
|
94 |
-
public $verifiedDatetime;
|
95 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Object/Payment.php
DELETED
@@ -1,454 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2013, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*/
|
32 |
-
class Mollie_API_Object_Payment
|
33 |
-
{
|
34 |
-
/**
|
35 |
-
* The payment has just been created, no action has happened on it yet.
|
36 |
-
*/
|
37 |
-
const STATUS_OPEN = "open";
|
38 |
-
|
39 |
-
/**
|
40 |
-
* The payment has just been started, no final confirmation yet.
|
41 |
-
*/
|
42 |
-
const STATUS_PENDING = "pending";
|
43 |
-
|
44 |
-
/**
|
45 |
-
* The customer has cancelled the payment.
|
46 |
-
*/
|
47 |
-
const STATUS_CANCELLED = "cancelled";
|
48 |
-
|
49 |
-
/**
|
50 |
-
* The payment has expired due to inaction of the customer.
|
51 |
-
*/
|
52 |
-
const STATUS_EXPIRED = "expired";
|
53 |
-
|
54 |
-
/**
|
55 |
-
* The payment has been paid.
|
56 |
-
*/
|
57 |
-
const STATUS_PAID = "paid";
|
58 |
-
|
59 |
-
/**
|
60 |
-
* The payment has been paidout and the money has been transferred to the bank account of the merchant.
|
61 |
-
*/
|
62 |
-
const STATUS_PAIDOUT = "paidout";
|
63 |
-
|
64 |
-
/**
|
65 |
-
* The payment has been refunded, either through Mollie or through the payment provider (in the case of PayPal).
|
66 |
-
*/
|
67 |
-
const STATUS_REFUNDED = "refunded";
|
68 |
-
|
69 |
-
/**
|
70 |
-
* Some payment methods provide your customers with the ability to dispute payments which could
|
71 |
-
* ultimately lead to a chargeback.
|
72 |
-
*/
|
73 |
-
const STATUS_CHARGED_BACK = "charged_back";
|
74 |
-
|
75 |
-
/**
|
76 |
-
* The payment has failed.
|
77 |
-
*/
|
78 |
-
const STATUS_FAILED = "failed";
|
79 |
-
|
80 |
-
/**
|
81 |
-
* Recurring types.
|
82 |
-
*
|
83 |
-
* @see https://www.mollie.com/en/docs/recurring
|
84 |
-
*/
|
85 |
-
const RECURRINGTYPE_NONE = NULL;
|
86 |
-
const RECURRINGTYPE_FIRST = "first";
|
87 |
-
const RECURRINGTYPE_RECURRING = "recurring";
|
88 |
-
|
89 |
-
/**
|
90 |
-
* @var string
|
91 |
-
*/
|
92 |
-
public $resource;
|
93 |
-
|
94 |
-
/**
|
95 |
-
* Id of the payment (on the Mollie platform).
|
96 |
-
*
|
97 |
-
* @var string
|
98 |
-
*/
|
99 |
-
public $id;
|
100 |
-
|
101 |
-
/**
|
102 |
-
* Mode of the payment, either "live" or "test" depending on the API Key that was used.
|
103 |
-
*
|
104 |
-
* @var string
|
105 |
-
*/
|
106 |
-
public $mode;
|
107 |
-
|
108 |
-
/**
|
109 |
-
* The amount of the payment in EURO with 2 decimals.
|
110 |
-
*
|
111 |
-
* @var float
|
112 |
-
*/
|
113 |
-
public $amount;
|
114 |
-
|
115 |
-
/**
|
116 |
-
* The amount of the payment that has been refunded to the consumer, in EURO with 2 decimals. This field will be
|
117 |
-
* NULL if the payment can not be refunded.
|
118 |
-
*
|
119 |
-
* @var float|null
|
120 |
-
*/
|
121 |
-
public $amountRefunded;
|
122 |
-
|
123 |
-
/**
|
124 |
-
* The amount of a refunded payment that can still be refunded, in EURO with 2 decimals. This field will be
|
125 |
-
* NULL if the payment can not be refunded.
|
126 |
-
*
|
127 |
-
* For some payment methods this amount can be higher than the payment amount. This is possible to reimburse
|
128 |
-
* the costs for a return shipment to your customer for example.
|
129 |
-
*
|
130 |
-
* @var float|null
|
131 |
-
*/
|
132 |
-
public $amountRemaining;
|
133 |
-
|
134 |
-
/**
|
135 |
-
* Description of the payment that is shown to the customer during the payment, and
|
136 |
-
* possibly on the bank or credit card statement.
|
137 |
-
*
|
138 |
-
* @var string
|
139 |
-
*/
|
140 |
-
public $description;
|
141 |
-
|
142 |
-
/**
|
143 |
-
* If method is empty/null, the customer can pick his/her preferred payment method.
|
144 |
-
*
|
145 |
-
* @see Mollie_API_Object_Method
|
146 |
-
* @var string|null
|
147 |
-
*/
|
148 |
-
public $method;
|
149 |
-
|
150 |
-
/**
|
151 |
-
* The status of the payment.
|
152 |
-
*
|
153 |
-
* @var string
|
154 |
-
*/
|
155 |
-
public $status = self::STATUS_OPEN;
|
156 |
-
|
157 |
-
/**
|
158 |
-
* The period after which the payment will expire in ISO-8601 format.
|
159 |
-
*
|
160 |
-
* @example P12DT11H30M45S (12 days, 11 hours, 30 minutes and 45 seconds)
|
161 |
-
* @var string|null
|
162 |
-
*/
|
163 |
-
public $expiryPeriod;
|
164 |
-
|
165 |
-
/**
|
166 |
-
* Date and time the payment was created in ISO-8601 format.
|
167 |
-
*
|
168 |
-
* @example "2013-12-25T10:30:54.0Z"
|
169 |
-
* @var string|null
|
170 |
-
*/
|
171 |
-
public $createdDatetime;
|
172 |
-
|
173 |
-
/**
|
174 |
-
* Date and time the payment was paid in ISO-8601 format.
|
175 |
-
*
|
176 |
-
* @var string|null
|
177 |
-
*/
|
178 |
-
public $paidDatetime;
|
179 |
-
|
180 |
-
/**
|
181 |
-
* Date and time the payment was cancelled in ISO-8601 format.
|
182 |
-
*
|
183 |
-
* @var string|null
|
184 |
-
*/
|
185 |
-
public $cancelledDatetime;
|
186 |
-
|
187 |
-
/**
|
188 |
-
* Date and time the payment was cancelled in ISO-8601 format.
|
189 |
-
*
|
190 |
-
* @var string|null
|
191 |
-
*/
|
192 |
-
public $expiredDatetime;
|
193 |
-
|
194 |
-
/**
|
195 |
-
* The profile ID this payment belongs to.
|
196 |
-
*
|
197 |
-
* @example pfl_xH2kP6Nc6X
|
198 |
-
* @var string
|
199 |
-
*/
|
200 |
-
public $profileId;
|
201 |
-
|
202 |
-
/**
|
203 |
-
* The customer ID this payment is performed by.
|
204 |
-
*
|
205 |
-
* @example cst_51EkUqla3
|
206 |
-
* @var string|null
|
207 |
-
*/
|
208 |
-
public $customerId;
|
209 |
-
|
210 |
-
/**
|
211 |
-
* Either "first", "recurring", or NULL for regular payments.
|
212 |
-
*
|
213 |
-
* @var string|null
|
214 |
-
*/
|
215 |
-
public $recurringType;
|
216 |
-
|
217 |
-
/**
|
218 |
-
* The mandate ID this payment is performed with.
|
219 |
-
*
|
220 |
-
* @example mdt_pXm1g3ND
|
221 |
-
* @var string|null
|
222 |
-
*/
|
223 |
-
public $mandateId;
|
224 |
-
|
225 |
-
/**
|
226 |
-
* The subscription ID this payment belongs to.
|
227 |
-
*
|
228 |
-
* @example sub_rVKGtNd6s3
|
229 |
-
* @var string|null
|
230 |
-
*/
|
231 |
-
public $subscriptionId;
|
232 |
-
|
233 |
-
/**
|
234 |
-
* The locale used for this payment.
|
235 |
-
*
|
236 |
-
* @var string|null
|
237 |
-
*/
|
238 |
-
public $locale;
|
239 |
-
|
240 |
-
/**
|
241 |
-
* During creation of the payment you can set custom metadata that is stored with
|
242 |
-
* the payment, and given back whenever you retrieve that payment.
|
243 |
-
*
|
244 |
-
* @var object|mixed|null
|
245 |
-
*/
|
246 |
-
public $metadata;
|
247 |
-
|
248 |
-
/**
|
249 |
-
* Details of a successfully paid payment are set here. For example, the iDEAL
|
250 |
-
* payment method will set $details->consumerName and $details->consumerAccount.
|
251 |
-
*
|
252 |
-
* @var object
|
253 |
-
*/
|
254 |
-
public $details;
|
255 |
-
|
256 |
-
/**
|
257 |
-
* @var object
|
258 |
-
*/
|
259 |
-
public $links;
|
260 |
-
|
261 |
-
/**
|
262 |
-
* Whether or not this payment can be cancelled.
|
263 |
-
*
|
264 |
-
* @var bool|null
|
265 |
-
*/
|
266 |
-
public $canBeCancelled;
|
267 |
-
|
268 |
-
/**
|
269 |
-
* Is this payment cancelled?
|
270 |
-
*
|
271 |
-
* @return bool
|
272 |
-
*/
|
273 |
-
public function isCancelled ()
|
274 |
-
{
|
275 |
-
return $this->status === self::STATUS_CANCELLED;
|
276 |
-
}
|
277 |
-
|
278 |
-
/**
|
279 |
-
* Is this payment expired?
|
280 |
-
*
|
281 |
-
* @return bool
|
282 |
-
*/
|
283 |
-
public function isExpired ()
|
284 |
-
{
|
285 |
-
return $this->status === self::STATUS_EXPIRED;
|
286 |
-
}
|
287 |
-
|
288 |
-
/**
|
289 |
-
* Is this payment still open / ongoing?
|
290 |
-
*
|
291 |
-
* @return bool
|
292 |
-
*/
|
293 |
-
public function isOpen ()
|
294 |
-
{
|
295 |
-
return $this->status === self::STATUS_OPEN;
|
296 |
-
}
|
297 |
-
|
298 |
-
/**
|
299 |
-
* Is this payment pending?
|
300 |
-
*
|
301 |
-
* @return bool
|
302 |
-
*/
|
303 |
-
public function isPending ()
|
304 |
-
{
|
305 |
-
return $this->status === self::STATUS_PENDING;
|
306 |
-
}
|
307 |
-
|
308 |
-
/**
|
309 |
-
* Is this payment paid for?
|
310 |
-
*
|
311 |
-
* @return bool
|
312 |
-
*/
|
313 |
-
public function isPaid ()
|
314 |
-
{
|
315 |
-
return !empty($this->paidDatetime);
|
316 |
-
}
|
317 |
-
|
318 |
-
/**
|
319 |
-
* Has the money been transferred to the bank account of the merchant?
|
320 |
-
*
|
321 |
-
* Note: When a payment is refunded or charged back, the status 'refunded'/'charged_back' will
|
322 |
-
* overwrite the 'paidout' status.
|
323 |
-
*
|
324 |
-
* @return bool
|
325 |
-
*/
|
326 |
-
public function isPaidOut ()
|
327 |
-
{
|
328 |
-
return $this->status === self::STATUS_PAIDOUT;
|
329 |
-
}
|
330 |
-
|
331 |
-
/**
|
332 |
-
* Is this payment (partially) refunded?
|
333 |
-
*
|
334 |
-
* @return bool
|
335 |
-
*/
|
336 |
-
public function isRefunded ()
|
337 |
-
{
|
338 |
-
return $this->status === self::STATUS_REFUNDED;
|
339 |
-
}
|
340 |
-
|
341 |
-
/**
|
342 |
-
* Is this payment charged back?
|
343 |
-
*
|
344 |
-
* @return bool
|
345 |
-
*/
|
346 |
-
public function isChargedBack ()
|
347 |
-
{
|
348 |
-
return $this->status === self::STATUS_CHARGED_BACK;
|
349 |
-
}
|
350 |
-
|
351 |
-
/**
|
352 |
-
* Is this payment failing?
|
353 |
-
*
|
354 |
-
* @return bool
|
355 |
-
*/
|
356 |
-
public function isFailed ()
|
357 |
-
{
|
358 |
-
return $this->status === self::STATUS_FAILED;
|
359 |
-
}
|
360 |
-
|
361 |
-
/**
|
362 |
-
* Check whether the 'recurringType' parameter has been defined for this payment.
|
363 |
-
*
|
364 |
-
* @return bool
|
365 |
-
*/
|
366 |
-
public function hasRecurringType ()
|
367 |
-
{
|
368 |
-
return $this->hasRecurringTypeFirst() || $this->hasRecurringTypeRecurring();
|
369 |
-
}
|
370 |
-
|
371 |
-
/**
|
372 |
-
* Check whether 'recurringType' is set to 'first'. If a 'first' payment has been completed successfully, the
|
373 |
-
* consumer's account may be charged automatically using recurring payments.
|
374 |
-
*
|
375 |
-
* @return bool
|
376 |
-
*/
|
377 |
-
public function hasRecurringTypeFirst ()
|
378 |
-
{
|
379 |
-
return $this->recurringType === self::RECURRINGTYPE_FIRST;
|
380 |
-
}
|
381 |
-
|
382 |
-
/**
|
383 |
-
* Check whether 'recurringType' is set to 'recurring'. This type of payment is processed without involving
|
384 |
-
* the consumer.
|
385 |
-
*
|
386 |
-
* @return bool
|
387 |
-
*/
|
388 |
-
public function hasRecurringTypeRecurring ()
|
389 |
-
{
|
390 |
-
return $this->recurringType === self::RECURRINGTYPE_RECURRING;
|
391 |
-
}
|
392 |
-
|
393 |
-
/**
|
394 |
-
* Get the payment URL where the customer can complete the payment.
|
395 |
-
*
|
396 |
-
* @return string|null
|
397 |
-
*/
|
398 |
-
public function getPaymentUrl ()
|
399 |
-
{
|
400 |
-
if (empty($this->links->paymentUrl))
|
401 |
-
{
|
402 |
-
return NULL;
|
403 |
-
}
|
404 |
-
|
405 |
-
return $this->links->paymentUrl;
|
406 |
-
}
|
407 |
-
|
408 |
-
/**
|
409 |
-
* @return bool
|
410 |
-
*/
|
411 |
-
public function canBeRefunded ()
|
412 |
-
{
|
413 |
-
return $this->amountRemaining !== NULL;
|
414 |
-
}
|
415 |
-
|
416 |
-
/**
|
417 |
-
* @return bool
|
418 |
-
*/
|
419 |
-
public function canBePartiallyRefunded ()
|
420 |
-
{
|
421 |
-
return $this->canBeRefunded();
|
422 |
-
}
|
423 |
-
|
424 |
-
/**
|
425 |
-
* Get the amount that is already refunded
|
426 |
-
*
|
427 |
-
* @return float
|
428 |
-
*/
|
429 |
-
public function getAmountRefunded ()
|
430 |
-
{
|
431 |
-
if ($this->amountRefunded)
|
432 |
-
{
|
433 |
-
return (float) $this->amountRefunded;
|
434 |
-
}
|
435 |
-
|
436 |
-
return 0.0;
|
437 |
-
}
|
438 |
-
|
439 |
-
/**
|
440 |
-
* Get the remaining amount that can be refunded. For some payment methods this amount can be higher than
|
441 |
-
* the payment amount. This is possible to reimburse the costs for a return shipment to your customer for example.
|
442 |
-
*
|
443 |
-
* @return float
|
444 |
-
*/
|
445 |
-
public function getAmountRemaining ()
|
446 |
-
{
|
447 |
-
if ($this->amountRemaining)
|
448 |
-
{
|
449 |
-
return (float) $this->amountRemaining;
|
450 |
-
}
|
451 |
-
|
452 |
-
return 0.0;
|
453 |
-
}
|
454 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Object/Payment/Refund.php
DELETED
@@ -1,135 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2013, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*/
|
32 |
-
class Mollie_API_Object_Payment_Refund
|
33 |
-
{
|
34 |
-
/**
|
35 |
-
* The refund is queued until there is enough balance to process te refund. You can still cancel the refund.
|
36 |
-
*/
|
37 |
-
const STATUS_QUEUED = 'queued';
|
38 |
-
|
39 |
-
/**
|
40 |
-
* The refund will be sent to the bank on the next business day. You can still cancel the refund.
|
41 |
-
*/
|
42 |
-
const STATUS_PENDING = 'pending';
|
43 |
-
|
44 |
-
/**
|
45 |
-
* The refund has been sent to the bank. The refund amount will be transferred to the consumer account as soon as possible.
|
46 |
-
*/
|
47 |
-
const STATUS_PROCESSING = 'processing';
|
48 |
-
|
49 |
-
/**
|
50 |
-
* The refund amount has been transferred to the consumer.
|
51 |
-
*/
|
52 |
-
const STATUS_REFUNDED = 'refunded';
|
53 |
-
|
54 |
-
/**
|
55 |
-
* Id of the payment method.
|
56 |
-
*
|
57 |
-
* @var string
|
58 |
-
*/
|
59 |
-
public $id;
|
60 |
-
|
61 |
-
/**
|
62 |
-
* The $amount that was refunded.
|
63 |
-
*
|
64 |
-
* @var float
|
65 |
-
*/
|
66 |
-
public $amount;
|
67 |
-
|
68 |
-
/**
|
69 |
-
* The refund's description, if available.
|
70 |
-
*
|
71 |
-
* @var string|null
|
72 |
-
*/
|
73 |
-
public $description;
|
74 |
-
|
75 |
-
/**
|
76 |
-
* The payment that was refunded.
|
77 |
-
*
|
78 |
-
* @var Mollie_API_Object_Payment
|
79 |
-
*/
|
80 |
-
public $payment;
|
81 |
-
|
82 |
-
/**
|
83 |
-
* Date and time the payment was cancelled in ISO-8601 format.
|
84 |
-
*
|
85 |
-
* @var string|null
|
86 |
-
*/
|
87 |
-
public $refundedDatetime;
|
88 |
-
|
89 |
-
/**
|
90 |
-
* The refund status
|
91 |
-
*
|
92 |
-
* @var string
|
93 |
-
*/
|
94 |
-
public $status;
|
95 |
-
|
96 |
-
/**
|
97 |
-
* Is this refund queued?
|
98 |
-
*
|
99 |
-
* @return bool
|
100 |
-
*/
|
101 |
-
public function isQueued ()
|
102 |
-
{
|
103 |
-
return $this->status === self::STATUS_QUEUED;
|
104 |
-
}
|
105 |
-
|
106 |
-
/**
|
107 |
-
* Is this refund pending?
|
108 |
-
*
|
109 |
-
* @return bool
|
110 |
-
*/
|
111 |
-
public function isPending ()
|
112 |
-
{
|
113 |
-
return $this->status === self::STATUS_PENDING;
|
114 |
-
}
|
115 |
-
|
116 |
-
/**
|
117 |
-
* Is this refund processing?
|
118 |
-
*
|
119 |
-
* @return bool
|
120 |
-
*/
|
121 |
-
public function isProcessing ()
|
122 |
-
{
|
123 |
-
return $this->status === self::STATUS_PROCESSING;
|
124 |
-
}
|
125 |
-
|
126 |
-
/**
|
127 |
-
* Is this refund transferred to consumer?
|
128 |
-
*
|
129 |
-
* @return bool
|
130 |
-
*/
|
131 |
-
public function isTransferred ()
|
132 |
-
{
|
133 |
-
return $this->status === self::STATUS_REFUNDED;
|
134 |
-
}
|
135 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Object/Permission.php
DELETED
@@ -1,61 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2013, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*/
|
32 |
-
class Mollie_API_Object_Permission
|
33 |
-
{
|
34 |
-
/**
|
35 |
-
* Id of the permission.
|
36 |
-
*
|
37 |
-
* @var string
|
38 |
-
*/
|
39 |
-
public $id;
|
40 |
-
|
41 |
-
/**
|
42 |
-
* Description of the permission.
|
43 |
-
*
|
44 |
-
* @var string
|
45 |
-
*/
|
46 |
-
public $description;
|
47 |
-
|
48 |
-
/**
|
49 |
-
* Warning for the permission.
|
50 |
-
*
|
51 |
-
* @var string|NULL
|
52 |
-
*/
|
53 |
-
public $warning;
|
54 |
-
|
55 |
-
/**
|
56 |
-
* True if this permission is granted.
|
57 |
-
*
|
58 |
-
* @var boolean
|
59 |
-
*/
|
60 |
-
public $granted;
|
61 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Object/Profile.php
DELETED
@@ -1,109 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2015, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*/
|
32 |
-
class Mollie_API_Object_Profile
|
33 |
-
{
|
34 |
-
/**
|
35 |
-
* Id of the payment profile.
|
36 |
-
*
|
37 |
-
* @var string
|
38 |
-
*/
|
39 |
-
public $id;
|
40 |
-
|
41 |
-
/**
|
42 |
-
* Either "live" or "test". Indicates this being a test or a live (verified) profile.
|
43 |
-
*
|
44 |
-
* @var string
|
45 |
-
*/
|
46 |
-
public $mode;
|
47 |
-
|
48 |
-
/**
|
49 |
-
* @var string
|
50 |
-
*/
|
51 |
-
public $name;
|
52 |
-
|
53 |
-
/**
|
54 |
-
* @var string
|
55 |
-
*/
|
56 |
-
public $website;
|
57 |
-
|
58 |
-
/**
|
59 |
-
* @var string
|
60 |
-
*/
|
61 |
-
public $email;
|
62 |
-
|
63 |
-
/**
|
64 |
-
* @var string
|
65 |
-
*/
|
66 |
-
public $phone;
|
67 |
-
|
68 |
-
/**
|
69 |
-
* Merchant category code.
|
70 |
-
*
|
71 |
-
* @see https://www.mollie.com/en/docs/reference/profiles/get
|
72 |
-
* @var int
|
73 |
-
*/
|
74 |
-
public $categoryCode;
|
75 |
-
|
76 |
-
/**
|
77 |
-
* Profile status. "unverified", "verified" or "blocked".
|
78 |
-
*
|
79 |
-
* @var string
|
80 |
-
*/
|
81 |
-
public $status;
|
82 |
-
|
83 |
-
/**
|
84 |
-
* Review object with "status" property that's either "pending" or "rejected".
|
85 |
-
*
|
86 |
-
* @see https://www.mollie.com/en/docs/reference/profiles/get
|
87 |
-
*
|
88 |
-
* @var object|null
|
89 |
-
*/
|
90 |
-
public $review;
|
91 |
-
|
92 |
-
/**
|
93 |
-
* @var string
|
94 |
-
*/
|
95 |
-
public $createdDatetime;
|
96 |
-
|
97 |
-
/**
|
98 |
-
* @var string
|
99 |
-
*/
|
100 |
-
public $updatedDatetime;
|
101 |
-
|
102 |
-
/**
|
103 |
-
* If the App owner is also owner this profile, then links may contain a link
|
104 |
-
* to the live and test API keys of this profile.
|
105 |
-
*
|
106 |
-
* @var object
|
107 |
-
*/
|
108 |
-
public $links;
|
109 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Object/Profile/APIKey.php
DELETED
@@ -1,73 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2013, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*/
|
32 |
-
class Mollie_API_Object_Profile_APIKey
|
33 |
-
{
|
34 |
-
const TEST_KEY = "test";
|
35 |
-
const LIVE_KEY = "live";
|
36 |
-
|
37 |
-
/**
|
38 |
-
* The mode ('live' or 'test') functions as the ID of the API key.
|
39 |
-
*
|
40 |
-
* @var string
|
41 |
-
*/
|
42 |
-
public $id;
|
43 |
-
|
44 |
-
/**
|
45 |
-
* The API key (live_... or test_...)
|
46 |
-
*
|
47 |
-
* @var string
|
48 |
-
*/
|
49 |
-
public $key;
|
50 |
-
|
51 |
-
/**
|
52 |
-
* The datetime at which the API key was created in ISO-8601 format.
|
53 |
-
*
|
54 |
-
* @var string
|
55 |
-
*/
|
56 |
-
public $createdDatetime;
|
57 |
-
|
58 |
-
/**
|
59 |
-
* @return bool
|
60 |
-
*/
|
61 |
-
public function isLiveKey ()
|
62 |
-
{
|
63 |
-
return $this->id === self::LIVE_KEY;
|
64 |
-
}
|
65 |
-
|
66 |
-
/**
|
67 |
-
* @return bool
|
68 |
-
*/
|
69 |
-
public function isTestKey ()
|
70 |
-
{
|
71 |
-
return $this->id === self::TEST_KEY;
|
72 |
-
}
|
73 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Object/Settlement.php
DELETED
@@ -1,74 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2015, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*/
|
32 |
-
class Mollie_API_Object_Settlement
|
33 |
-
{
|
34 |
-
/**
|
35 |
-
* Id of the settlement.
|
36 |
-
*
|
37 |
-
* @var string
|
38 |
-
*/
|
39 |
-
public $id;
|
40 |
-
|
41 |
-
/**
|
42 |
-
* The settlement reference. This corresponds to an invoice that's in your Dashboard.
|
43 |
-
*
|
44 |
-
* @var string
|
45 |
-
*/
|
46 |
-
public $reference;
|
47 |
-
|
48 |
-
/**
|
49 |
-
* Total settlement amount in euros.
|
50 |
-
*
|
51 |
-
* @var double
|
52 |
-
*/
|
53 |
-
public $amount;
|
54 |
-
|
55 |
-
/**
|
56 |
-
* @var string
|
57 |
-
*/
|
58 |
-
public $settledDatetime;
|
59 |
-
|
60 |
-
/**
|
61 |
-
* Revenues and costs nested per year, per month, and per payment method.
|
62 |
-
*
|
63 |
-
* @see https://www.mollie.com/en/docs/reference/settlements/get#period-object
|
64 |
-
* @var object
|
65 |
-
*/
|
66 |
-
public $periods;
|
67 |
-
|
68 |
-
/**
|
69 |
-
* Payment IDs that were settled (either paid out or reversed).
|
70 |
-
*
|
71 |
-
* @var string[]
|
72 |
-
*/
|
73 |
-
public $paymentIds;
|
74 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Resource/Base.php
DELETED
@@ -1,416 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2013, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*/
|
32 |
-
abstract class Mollie_API_Resource_Base
|
33 |
-
{
|
34 |
-
const REST_CREATE = Mollie_API_Client::HTTP_POST;
|
35 |
-
const REST_UPDATE = Mollie_API_Client::HTTP_POST;
|
36 |
-
const REST_READ = Mollie_API_Client::HTTP_GET;
|
37 |
-
const REST_LIST = Mollie_API_Client::HTTP_GET;
|
38 |
-
const REST_DELETE = Mollie_API_Client::HTTP_DELETE;
|
39 |
-
|
40 |
-
/**
|
41 |
-
* Default number of objects to retrieve when listing all objects.
|
42 |
-
*/
|
43 |
-
const DEFAULT_LIMIT = 50;
|
44 |
-
|
45 |
-
/**
|
46 |
-
* @var Mollie_API_Client
|
47 |
-
*/
|
48 |
-
protected $api;
|
49 |
-
|
50 |
-
/**
|
51 |
-
* @var string
|
52 |
-
*/
|
53 |
-
protected $resource_path;
|
54 |
-
|
55 |
-
/**
|
56 |
-
* @var string|null
|
57 |
-
*/
|
58 |
-
protected $parent_id;
|
59 |
-
|
60 |
-
/**
|
61 |
-
* @param Mollie_API_Client $api
|
62 |
-
*/
|
63 |
-
public function __construct(Mollie_API_Client $api)
|
64 |
-
{
|
65 |
-
$this->api = $api;
|
66 |
-
|
67 |
-
if (empty($this->resource_path))
|
68 |
-
{
|
69 |
-
$class_parts = explode("_", get_class($this));
|
70 |
-
$this->resource_path = strtolower(end($class_parts));
|
71 |
-
}
|
72 |
-
}
|
73 |
-
|
74 |
-
/**
|
75 |
-
* @param array $filters
|
76 |
-
* @return string
|
77 |
-
* @throws Mollie_API_Exception
|
78 |
-
*/
|
79 |
-
private function buildQueryString (array $filters)
|
80 |
-
{
|
81 |
-
if (empty($filters))
|
82 |
-
{
|
83 |
-
return "";
|
84 |
-
}
|
85 |
-
|
86 |
-
// Force & because of some PHP 5.3 defaults.
|
87 |
-
return "?" . http_build_query($filters, "", "&");
|
88 |
-
}
|
89 |
-
|
90 |
-
/**
|
91 |
-
* @param string $rest_resource
|
92 |
-
* @param $body
|
93 |
-
* @param array $filters
|
94 |
-
* @return object
|
95 |
-
* @throws Mollie_API_Exception
|
96 |
-
*/
|
97 |
-
private function rest_create($rest_resource, $body, array $filters)
|
98 |
-
{
|
99 |
-
$result = $this->performApiCall(
|
100 |
-
self::REST_CREATE,
|
101 |
-
$rest_resource . $this->buildQueryString($filters),
|
102 |
-
$body
|
103 |
-
);
|
104 |
-
|
105 |
-
return $this->copy($result, $this->getResourceObject());
|
106 |
-
}
|
107 |
-
|
108 |
-
/**
|
109 |
-
* Retrieves a single object from the REST API.
|
110 |
-
*
|
111 |
-
* @param string $rest_resource Resource name.
|
112 |
-
* @param string $id Id of the object to retrieve.
|
113 |
-
* @param array $filters
|
114 |
-
* @return object
|
115 |
-
* @throws Mollie_API_Exception
|
116 |
-
*/
|
117 |
-
private function rest_read ($rest_resource, $id, array $filters)
|
118 |
-
{
|
119 |
-
if (empty($id))
|
120 |
-
{
|
121 |
-
throw new Mollie_API_Exception("Invalid resource id.");
|
122 |
-
}
|
123 |
-
|
124 |
-
$id = urlencode($id);
|
125 |
-
$result = $this->performApiCall(
|
126 |
-
self::REST_READ,
|
127 |
-
"{$rest_resource}/{$id}" . $this->buildQueryString($filters)
|
128 |
-
);
|
129 |
-
|
130 |
-
return $this->copy($result, $this->getResourceObject());
|
131 |
-
}
|
132 |
-
|
133 |
-
/**
|
134 |
-
* Sends a DELETE request to a single Molle API object.
|
135 |
-
*
|
136 |
-
* @param string $rest_resource
|
137 |
-
* @param string $id
|
138 |
-
*
|
139 |
-
* @return object
|
140 |
-
* @throws Mollie_API_Exception
|
141 |
-
*/
|
142 |
-
private function rest_delete ($rest_resource, $id)
|
143 |
-
{
|
144 |
-
if (empty($id))
|
145 |
-
{
|
146 |
-
throw new Mollie_API_Exception("Invalid resource id.");
|
147 |
-
}
|
148 |
-
|
149 |
-
$id = urlencode($id);
|
150 |
-
$result = $this->performApiCall(
|
151 |
-
self::REST_DELETE,
|
152 |
-
"{$rest_resource}/{$id}"
|
153 |
-
);
|
154 |
-
|
155 |
-
if ($result === NULL)
|
156 |
-
{
|
157 |
-
return NULL;
|
158 |
-
}
|
159 |
-
|
160 |
-
return $this->copy($result, $this->getResourceObject());
|
161 |
-
}
|
162 |
-
|
163 |
-
/**
|
164 |
-
* Sends a POST request to a single Molle API object to update it.
|
165 |
-
*
|
166 |
-
* @param string $rest_resource
|
167 |
-
* @param string $id
|
168 |
-
* @param string $body
|
169 |
-
*
|
170 |
-
* @return object
|
171 |
-
* @throws Mollie_API_Exception
|
172 |
-
*/
|
173 |
-
protected function rest_update ($rest_resource, $id, $body)
|
174 |
-
{
|
175 |
-
if (empty($id))
|
176 |
-
{
|
177 |
-
throw new Mollie_API_Exception("Invalid resource id.");
|
178 |
-
}
|
179 |
-
|
180 |
-
$id = urlencode($id);
|
181 |
-
$result = $this->performApiCall(
|
182 |
-
self::REST_UPDATE,
|
183 |
-
"{$rest_resource}/{$id}",
|
184 |
-
$body
|
185 |
-
);
|
186 |
-
|
187 |
-
return $this->copy($result, $this->getResourceObject());
|
188 |
-
}
|
189 |
-
|
190 |
-
/**
|
191 |
-
* Get a collection of objects from the REST API.
|
192 |
-
*
|
193 |
-
* @param $rest_resource
|
194 |
-
* @param int $offset
|
195 |
-
* @param int $limit
|
196 |
-
* @param array $filters
|
197 |
-
*
|
198 |
-
* @return Mollie_API_Object_List
|
199 |
-
*/
|
200 |
-
private function rest_list($rest_resource, $offset = 0, $limit = self::DEFAULT_LIMIT, array $filters)
|
201 |
-
{
|
202 |
-
$filters = array_merge(array("offset" => $offset, "count" => $limit), $filters);
|
203 |
-
|
204 |
-
$api_path = $rest_resource . $this->buildQueryString($filters);
|
205 |
-
|
206 |
-
$result = $this->performApiCall(self::REST_LIST, $api_path);
|
207 |
-
|
208 |
-
/** @var Mollie_API_Object_List $collection */
|
209 |
-
$collection = $this->copy($result, new Mollie_API_Object_List);
|
210 |
-
|
211 |
-
foreach ($result->data as $data_result)
|
212 |
-
{
|
213 |
-
$collection[] = $this->copy($data_result, $this->getResourceObject());
|
214 |
-
}
|
215 |
-
|
216 |
-
return $collection;
|
217 |
-
}
|
218 |
-
|
219 |
-
/**
|
220 |
-
* Copy the results received from the API into the PHP objects that we use.
|
221 |
-
*
|
222 |
-
* @param object $api_result
|
223 |
-
* @param object $object
|
224 |
-
*
|
225 |
-
* @return object
|
226 |
-
*/
|
227 |
-
protected function copy($api_result, $object)
|
228 |
-
{
|
229 |
-
foreach ($api_result as $property => $value)
|
230 |
-
{
|
231 |
-
$object->$property = $value;
|
232 |
-
}
|
233 |
-
|
234 |
-
return $object;
|
235 |
-
}
|
236 |
-
|
237 |
-
/**
|
238 |
-
* Get the object that is used by this API. Every API uses one type of object.
|
239 |
-
*
|
240 |
-
* @return object
|
241 |
-
*/
|
242 |
-
abstract protected function getResourceObject();
|
243 |
-
|
244 |
-
/**
|
245 |
-
* Create a resource with the remote API.
|
246 |
-
*
|
247 |
-
* @param array $data An array containing details on the resource. Fields supported depend on the resource created.
|
248 |
-
* @param array $filters
|
249 |
-
*
|
250 |
-
* @return object
|
251 |
-
* @throws Mollie_API_Exception
|
252 |
-
*/
|
253 |
-
public function create(array $data = array(), array $filters = array())
|
254 |
-
{
|
255 |
-
$encoded = json_encode($data);
|
256 |
-
|
257 |
-
if (version_compare(phpversion(), "5.3.0", ">="))
|
258 |
-
{
|
259 |
-
if (json_last_error() !== JSON_ERROR_NONE)
|
260 |
-
{
|
261 |
-
throw new Mollie_API_Exception("Error encoding parameters into JSON: '" . json_last_error() . "'.");
|
262 |
-
}
|
263 |
-
}
|
264 |
-
else
|
265 |
-
{
|
266 |
-
if ($encoded === FALSE)
|
267 |
-
{
|
268 |
-
throw new Mollie_API_Exception("Error encoding parameters into JSON.");
|
269 |
-
}
|
270 |
-
}
|
271 |
-
|
272 |
-
return $this->rest_create($this->getResourcePath(), $encoded, $filters);
|
273 |
-
}
|
274 |
-
|
275 |
-
/**
|
276 |
-
* Retrieve information on a single resource from Mollie.
|
277 |
-
*
|
278 |
-
* Will throw a Mollie_API_Exception if the resource cannot be found.
|
279 |
-
*
|
280 |
-
* @param string $resource_id
|
281 |
-
* @param array $filters
|
282 |
-
*
|
283 |
-
* @return object
|
284 |
-
* @throws Mollie_API_Exception
|
285 |
-
*/
|
286 |
-
public function get ($resource_id, array $filters = array())
|
287 |
-
{
|
288 |
-
return $this->rest_read($this->getResourcePath(), $resource_id, $filters);
|
289 |
-
}
|
290 |
-
|
291 |
-
/**
|
292 |
-
* Delete a single resource from Mollie.
|
293 |
-
*
|
294 |
-
* Will throw a Mollie_API_Exception if the resource cannot be found.
|
295 |
-
*
|
296 |
-
* @param string $resource_id
|
297 |
-
*
|
298 |
-
* @return object
|
299 |
-
* @throws Mollie_API_Exception
|
300 |
-
*/
|
301 |
-
public function delete ($resource_id)
|
302 |
-
{
|
303 |
-
return $this->rest_delete($this->getResourcePath(), $resource_id);
|
304 |
-
}
|
305 |
-
|
306 |
-
/**
|
307 |
-
* Retrieve all objects of a certain resource.
|
308 |
-
*
|
309 |
-
* @param int $offset
|
310 |
-
* @param int $limit
|
311 |
-
* @param array $filters
|
312 |
-
*
|
313 |
-
* @return Mollie_API_Object_List
|
314 |
-
*/
|
315 |
-
public function all ($offset = 0, $limit = 0, array $filters = array())
|
316 |
-
{
|
317 |
-
return $this->rest_list($this->getResourcePath(), $offset, $limit, $filters);
|
318 |
-
}
|
319 |
-
|
320 |
-
/**
|
321 |
-
* Perform an API call, and interpret the results and convert them to correct objects.
|
322 |
-
*
|
323 |
-
* @param $http_method
|
324 |
-
* @param $api_method
|
325 |
-
* @param null $http_body
|
326 |
-
*
|
327 |
-
* @return object
|
328 |
-
* @throws Mollie_API_Exception
|
329 |
-
*/
|
330 |
-
protected function performApiCall($http_method, $api_method, $http_body = NULL)
|
331 |
-
{
|
332 |
-
$body = $this->api->performHttpCall($http_method, $api_method, $http_body);
|
333 |
-
|
334 |
-
if ($this->api->getLastHttpResponseStatusCode() === Mollie_API_Client::HTTP_STATUS_NO_CONTENT)
|
335 |
-
{
|
336 |
-
return NULL;
|
337 |
-
}
|
338 |
-
|
339 |
-
if (empty($body))
|
340 |
-
{
|
341 |
-
throw new Mollie_API_Exception("Unable to decode Mollie response: '{$body}'.");
|
342 |
-
}
|
343 |
-
|
344 |
-
$object = @json_decode($body);
|
345 |
-
|
346 |
-
if (json_last_error() !== JSON_ERROR_NONE)
|
347 |
-
{
|
348 |
-
throw new Mollie_API_Exception("Unable to decode Mollie response: '{$body}'.");
|
349 |
-
}
|
350 |
-
|
351 |
-
if (!empty($object->error))
|
352 |
-
{
|
353 |
-
$exception = new Mollie_API_Exception("Error executing API call ({$object->error->type}): {$object->error->message}.");
|
354 |
-
|
355 |
-
if (!empty($object->error->field))
|
356 |
-
{
|
357 |
-
$exception->setField($object->error->field);
|
358 |
-
}
|
359 |
-
|
360 |
-
throw $exception;
|
361 |
-
}
|
362 |
-
|
363 |
-
return $object;
|
364 |
-
}
|
365 |
-
|
366 |
-
/**
|
367 |
-
* @param string $resource_path
|
368 |
-
*/
|
369 |
-
public function setResourcePath ($resource_path)
|
370 |
-
{
|
371 |
-
$this->resource_path = strtolower($resource_path);
|
372 |
-
}
|
373 |
-
|
374 |
-
/**
|
375 |
-
* @return string
|
376 |
-
* @throws Mollie_API_Exception
|
377 |
-
*/
|
378 |
-
public function getResourcePath ()
|
379 |
-
{
|
380 |
-
if (strpos($this->resource_path, "_") !== FALSE)
|
381 |
-
{
|
382 |
-
list($parent_resource, $child_resource) = explode("_", $this->resource_path, 2);
|
383 |
-
|
384 |
-
if (empty($this->parent_id))
|
385 |
-
{
|
386 |
-
throw new Mollie_API_Exception("Subresource '{$this->resource_path}' used without parent '$parent_resource' ID.");
|
387 |
-
}
|
388 |
-
|
389 |
-
return "$parent_resource/{$this->parent_id}/$child_resource";
|
390 |
-
}
|
391 |
-
|
392 |
-
return $this->resource_path;
|
393 |
-
}
|
394 |
-
|
395 |
-
/**
|
396 |
-
* @param string $parent_id
|
397 |
-
* @return $this
|
398 |
-
*/
|
399 |
-
public function withParentId ($parent_id)
|
400 |
-
{
|
401 |
-
$this->parent_id = $parent_id;
|
402 |
-
|
403 |
-
return $this;
|
404 |
-
}
|
405 |
-
|
406 |
-
/**
|
407 |
-
* Set the resource to use a certain parent. Use this method before performing a get() or all() call.
|
408 |
-
*
|
409 |
-
* @param Mollie_API_Object_Payment|object $parent An object with an 'id' property
|
410 |
-
* @return $this
|
411 |
-
*/
|
412 |
-
public function with ($parent)
|
413 |
-
{
|
414 |
-
return $this->withParentId($parent->id);
|
415 |
-
}
|
416 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Resource/Customers.php
DELETED
@@ -1,65 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2015, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*
|
32 |
-
* @method Mollie_API_Object_Customer[]|Mollie_API_Object_List all($offset = 0, $limit = 0, array $filters = array())
|
33 |
-
* @method Mollie_API_Object_Customer get($id, array $filters = array())
|
34 |
-
* @method Mollie_API_Object_Customer create(array $data, array $filters = array())
|
35 |
-
*/
|
36 |
-
class Mollie_API_Resource_Customers extends Mollie_API_Resource_Base
|
37 |
-
{
|
38 |
-
/**
|
39 |
-
* @param Mollie_API_Object_Customer $customer
|
40 |
-
*
|
41 |
-
* @return Mollie_API_Object_Customer
|
42 |
-
*/
|
43 |
-
public function update (Mollie_API_Object_Customer $customer)
|
44 |
-
{
|
45 |
-
$body = json_encode(array(
|
46 |
-
"name" => $customer->name,
|
47 |
-
"email" => $customer->email,
|
48 |
-
"locale" => $customer->locale,
|
49 |
-
"metadata" => $customer->metadata,
|
50 |
-
));
|
51 |
-
|
52 |
-
/** @var Mollie_API_Object_Customer $updated_customer */
|
53 |
-
$updated_customer = $this->rest_update($this->getResourcePath(), $customer->id, $body);
|
54 |
-
|
55 |
-
return $updated_customer;
|
56 |
-
}
|
57 |
-
|
58 |
-
/**
|
59 |
-
* @return Mollie_API_Object_Customer
|
60 |
-
*/
|
61 |
-
protected function getResourceObject ()
|
62 |
-
{
|
63 |
-
return new Mollie_API_Object_Customer;
|
64 |
-
}
|
65 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Resource/Customers/Mandates.php
DELETED
@@ -1,51 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2016, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*
|
32 |
-
* @method Mollie_API_Object_Customer_Mandate[]|Mollie_API_Object_List all($offset = 0, $limit = 0, array $filters = array())
|
33 |
-
* @method Mollie_API_Object_Customer_Mandate get($mandate_id, array $filters = array())
|
34 |
-
* @method Mollie_API_Object_Customer_Mandate create(array $data, array $filters = array())
|
35 |
-
* @method Mollie_API_Object_Customer_Mandate delete($mandate_id)
|
36 |
-
*/
|
37 |
-
class Mollie_API_Resource_Customers_Mandates extends Mollie_API_Resource_Base
|
38 |
-
{
|
39 |
-
/**
|
40 |
-
* @var string
|
41 |
-
*/
|
42 |
-
protected $resource_path = "customers_mandates";
|
43 |
-
|
44 |
-
/**
|
45 |
-
* @return Mollie_API_Object_Customer_Mandate
|
46 |
-
*/
|
47 |
-
protected function getResourceObject ()
|
48 |
-
{
|
49 |
-
return new Mollie_API_Object_Customer_Mandate;
|
50 |
-
}
|
51 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Resource/Customers/Payments.php
DELETED
@@ -1,41 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2013, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*
|
32 |
-
* @method Mollie_API_Object_Payment[]|Mollie_API_Object_List all($offset = 0, $limit = 0, array $filters = array())
|
33 |
-
* @method Mollie_API_Object_Payment create(array $data, array $filters = array())
|
34 |
-
*/
|
35 |
-
class Mollie_API_Resource_Customers_Payments extends Mollie_API_Resource_Payments
|
36 |
-
{
|
37 |
-
/**
|
38 |
-
* @var string
|
39 |
-
*/
|
40 |
-
protected $resource_path = "customers_payments";
|
41 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Resource/Customers/Subscriptions.php
DELETED
@@ -1,64 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2016, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*
|
32 |
-
* @method Mollie_API_Object_Customer_Subscription[]|Mollie_API_Object_List all($offset = 0, $limit = 0, array $filters = array())
|
33 |
-
* @method Mollie_API_Object_Customer_Subscription get($subscription_id, array $filters = array())
|
34 |
-
* @method Mollie_API_Object_Customer_Subscription create(array $data = array(), array $filters = array())
|
35 |
-
* @method Mollie_API_Object_Customer_Subscription delete($subscription_id)
|
36 |
-
*/
|
37 |
-
class Mollie_API_Resource_Customers_Subscriptions extends Mollie_API_Resource_Base
|
38 |
-
{
|
39 |
-
/**
|
40 |
-
* @var string
|
41 |
-
*/
|
42 |
-
protected $resource_path = "customers_subscriptions";
|
43 |
-
|
44 |
-
/**
|
45 |
-
* @return Mollie_API_Object_Customer_Subscription
|
46 |
-
*/
|
47 |
-
protected function getResourceObject ()
|
48 |
-
{
|
49 |
-
return new Mollie_API_Object_Customer_Subscription;
|
50 |
-
}
|
51 |
-
|
52 |
-
/**
|
53 |
-
* Cancel the given Subscription. This is just an alias of the 'delete' method.
|
54 |
-
*
|
55 |
-
* @param string $subscription_id
|
56 |
-
*
|
57 |
-
* @return Mollie_API_Object_Customer_Subscription
|
58 |
-
* @throws Mollie_API_Exception
|
59 |
-
*/
|
60 |
-
public function cancel ($subscription_id)
|
61 |
-
{
|
62 |
-
return $this->delete($subscription_id);
|
63 |
-
}
|
64 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Resource/Issuers.php
DELETED
@@ -1,44 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2013, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*
|
32 |
-
* @method Mollie_API_Object_Issuer[]|Mollie_API_Object_List all($offset = 0, $limit = 0, array $filters = array())
|
33 |
-
* @method Mollie_API_Object_Issuer get($id, array $filters = array())
|
34 |
-
*/
|
35 |
-
class Mollie_API_Resource_Issuers extends Mollie_API_Resource_Base
|
36 |
-
{
|
37 |
-
/**
|
38 |
-
* @return Mollie_API_Object_Issuer
|
39 |
-
*/
|
40 |
-
protected function getResourceObject ()
|
41 |
-
{
|
42 |
-
return new Mollie_API_Object_Issuer;
|
43 |
-
}
|
44 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Resource/Methods.php
DELETED
@@ -1,44 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2013, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*
|
32 |
-
* @method Mollie_API_Object_Method[]|Mollie_API_Object_List all($offset = 0, $limit = 0, array $filters = array())
|
33 |
-
* @method Mollie_API_Object_Method get($id, array $filters = array())
|
34 |
-
*/
|
35 |
-
class Mollie_API_Resource_Methods extends Mollie_API_Resource_Base
|
36 |
-
{
|
37 |
-
/**
|
38 |
-
* @return Mollie_API_Object_Method
|
39 |
-
*/
|
40 |
-
protected function getResourceObject ()
|
41 |
-
{
|
42 |
-
return new Mollie_API_Object_Method;
|
43 |
-
}
|
44 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Resource/Organizations.php
DELETED
@@ -1,57 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2015, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*
|
32 |
-
* @method Mollie_API_Object_Organization[]|Mollie_API_Object_List all($offset = 0, $limit = 0, array $filters = array())
|
33 |
-
* @method Mollie_API_Object_Organization get($id, array $filters = array())
|
34 |
-
*/
|
35 |
-
class Mollie_API_Resource_Organizations extends Mollie_API_Resource_Base
|
36 |
-
{
|
37 |
-
/**
|
38 |
-
* @return Mollie_API_Object_Organization
|
39 |
-
*/
|
40 |
-
protected function getResourceObject ()
|
41 |
-
{
|
42 |
-
return new Mollie_API_Object_Organization;
|
43 |
-
}
|
44 |
-
|
45 |
-
/**
|
46 |
-
* Retrieve information on the currently logged in organization.
|
47 |
-
*
|
48 |
-
* Will throw a Mollie_API_Exception if the resource cannot be found.
|
49 |
-
*
|
50 |
-
* @return Mollie_API_Object_Organization
|
51 |
-
* @throws Mollie_API_Exception
|
52 |
-
*/
|
53 |
-
public function me ()
|
54 |
-
{
|
55 |
-
return $this->get('me');
|
56 |
-
}
|
57 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Resource/Payments.php
DELETED
@@ -1,130 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2013, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*
|
32 |
-
* @method Mollie_API_Object_Payment[]|Mollie_API_Object_List all($offset = 0, $limit = 0, array $filters = array())
|
33 |
-
* @method Mollie_API_Object_Payment create(array $data, array $filters = array())
|
34 |
-
* @method Mollie_API_Object_Payment delete($payment_id)
|
35 |
-
*/
|
36 |
-
class Mollie_API_Resource_Payments extends Mollie_API_Resource_Base
|
37 |
-
{
|
38 |
-
/**
|
39 |
-
* @var string
|
40 |
-
*/
|
41 |
-
const RESOURCE_ID_PREFIX = 'tr_';
|
42 |
-
|
43 |
-
/**
|
44 |
-
* @return Mollie_API_Object_Payment
|
45 |
-
*/
|
46 |
-
protected function getResourceObject ()
|
47 |
-
{
|
48 |
-
return new Mollie_API_Object_Payment;
|
49 |
-
}
|
50 |
-
|
51 |
-
/**
|
52 |
-
* Retrieve a single payment from Mollie.
|
53 |
-
*
|
54 |
-
* Will throw a Mollie_API_Exception if the payment id is invalid or the resource cannot be found.
|
55 |
-
*
|
56 |
-
* @param string $payment_id
|
57 |
-
* @param array $filters
|
58 |
-
* @return Mollie_API_Object_Payment
|
59 |
-
* @throws Mollie_API_Exception
|
60 |
-
*/
|
61 |
-
public function get ($payment_id, array $filters = array())
|
62 |
-
{
|
63 |
-
if (empty($payment_id) || strpos($payment_id, self::RESOURCE_ID_PREFIX) !== 0)
|
64 |
-
{
|
65 |
-
throw new Mollie_API_Exception("Invalid payment ID: '{$payment_id}'. A payment ID should start with '" . self::RESOURCE_ID_PREFIX . "'.");
|
66 |
-
}
|
67 |
-
|
68 |
-
return parent::get($payment_id, $filters);
|
69 |
-
}
|
70 |
-
|
71 |
-
/**
|
72 |
-
* Issue a refund for the given payment.
|
73 |
-
*
|
74 |
-
* The $filters parameter may either be an array of endpoint parameters, a float value to
|
75 |
-
* initiate a partial refund, or empty to do a full refund.
|
76 |
-
*
|
77 |
-
* @param Mollie_API_Object_Payment $payment
|
78 |
-
* @param array|float|NULL $filters
|
79 |
-
*
|
80 |
-
* @return Mollie_API_Object_Payment_Refund
|
81 |
-
*/
|
82 |
-
public function refund (Mollie_API_Object_Payment $payment, $filters = array())
|
83 |
-
{
|
84 |
-
$resource = "{$this->getResourcePath()}/" . urlencode($payment->id) . "/refunds";
|
85 |
-
|
86 |
-
if (!is_array($filters))
|
87 |
-
{
|
88 |
-
if ((is_numeric($filters))) {
|
89 |
-
// $filters is numeric, so it must be an amount
|
90 |
-
$filters = array('amount' => $filters);
|
91 |
-
}
|
92 |
-
else
|
93 |
-
{
|
94 |
-
// $filters is not an array, but also not an amount, so reset $filters
|
95 |
-
$filters = array();
|
96 |
-
}
|
97 |
-
}
|
98 |
-
|
99 |
-
$body = NULL;
|
100 |
-
if (count($filters) > 0)
|
101 |
-
{
|
102 |
-
$body = json_encode($filters);
|
103 |
-
}
|
104 |
-
|
105 |
-
$result = $this->performApiCall(self::REST_CREATE, $resource, $body);
|
106 |
-
|
107 |
-
/*
|
108 |
-
* Update the payment with the new properties that we got from the refund.
|
109 |
-
*/
|
110 |
-
if (!empty($result->payment))
|
111 |
-
{
|
112 |
-
$this->copy($result->payment, $payment);
|
113 |
-
}
|
114 |
-
|
115 |
-
return $this->copy($result, new Mollie_API_Object_Payment_Refund);
|
116 |
-
}
|
117 |
-
|
118 |
-
/**
|
119 |
-
* Cancel the given Payment. This is just an alias of the 'delete' method.
|
120 |
-
*
|
121 |
-
* @param string $payment_id
|
122 |
-
*
|
123 |
-
* @return Mollie_API_Object_Payment
|
124 |
-
* @throws Mollie_API_Exception
|
125 |
-
*/
|
126 |
-
public function cancel ($payment_id)
|
127 |
-
{
|
128 |
-
return $this->delete($payment_id);
|
129 |
-
}
|
130 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Resource/Payments/Refunds.php
DELETED
@@ -1,64 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2013, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*
|
32 |
-
* @method Mollie_API_Object_Payment_Refund[]|Mollie_API_Object_List all($offset = 0, $limit = 0, array $filters = array())
|
33 |
-
* @method Mollie_API_Object_Payment_Refund get($refund_id, array $filters = array())
|
34 |
-
* @method Mollie_API_Object_Payment_Refund create(array $data = array(), array $filters = array())
|
35 |
-
* @method Mollie_API_Object_Payment_Refund delete($refund_id)
|
36 |
-
*/
|
37 |
-
class Mollie_API_Resource_Payments_Refunds extends Mollie_API_Resource_Base
|
38 |
-
{
|
39 |
-
/**
|
40 |
-
* @var string
|
41 |
-
*/
|
42 |
-
protected $resource_path = "payments_refunds";
|
43 |
-
|
44 |
-
/**
|
45 |
-
* @return Mollie_API_Object_Payment_Refund
|
46 |
-
*/
|
47 |
-
protected function getResourceObject ()
|
48 |
-
{
|
49 |
-
return new Mollie_API_Object_Payment_Refund;
|
50 |
-
}
|
51 |
-
|
52 |
-
/**
|
53 |
-
* Cancel the given Refund. This is just an alias of the 'delete' method.
|
54 |
-
*
|
55 |
-
* @param string $refund_id
|
56 |
-
*
|
57 |
-
* @return Mollie_API_Object_Payment_Refund
|
58 |
-
* @throws Mollie_API_Exception
|
59 |
-
*/
|
60 |
-
public function cancel ($refund_id)
|
61 |
-
{
|
62 |
-
return $this->delete($refund_id);
|
63 |
-
}
|
64 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Resource/Permissions.php
DELETED
@@ -1,62 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2015, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*
|
32 |
-
* @method Mollie_API_Object_Permission[]|Mollie_API_Object_List all($offset = 0, $limit = 0, array $filters = array())
|
33 |
-
* @method Mollie_API_Object_Permission get($id, array $filters = array())
|
34 |
-
*/
|
35 |
-
class Mollie_API_Resource_Permissions extends Mollie_API_Resource_Base
|
36 |
-
{
|
37 |
-
/**
|
38 |
-
* @return Mollie_API_Object_Permission
|
39 |
-
*/
|
40 |
-
protected function getResourceObject ()
|
41 |
-
{
|
42 |
-
return new Mollie_API_Object_Permission;
|
43 |
-
}
|
44 |
-
|
45 |
-
/**
|
46 |
-
* Returns true if the requested permission is granted, false otherwise.
|
47 |
-
*
|
48 |
-
* @param string $permission_id
|
49 |
-
* @return bool
|
50 |
-
*/
|
51 |
-
public function isGranted ($permission_id)
|
52 |
-
{
|
53 |
-
$permission = $this->get($permission_id);
|
54 |
-
|
55 |
-
if ($permission && $permission->granted)
|
56 |
-
{
|
57 |
-
return TRUE;
|
58 |
-
}
|
59 |
-
|
60 |
-
return FALSE;
|
61 |
-
}
|
62 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Resource/Profiles.php
DELETED
@@ -1,68 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2015, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*
|
32 |
-
* @method Mollie_API_Object_Profile[]|Mollie_API_Object_List all($offset = 0, $limit = 0, array $filters = array())
|
33 |
-
* @method Mollie_API_Object_Profile get($profile_id, array $filters = array())
|
34 |
-
* @method Mollie_API_Object_Profile create(array $data = array(), array $filters = array())
|
35 |
-
* @method Mollie_API_Object_Profile delete($profile_id0)
|
36 |
-
*/
|
37 |
-
class Mollie_API_Resource_Profiles extends Mollie_API_Resource_Base
|
38 |
-
{
|
39 |
-
/**
|
40 |
-
* @return Mollie_API_Object_Profile
|
41 |
-
*/
|
42 |
-
protected function getResourceObject ()
|
43 |
-
{
|
44 |
-
return new Mollie_API_Object_Profile;
|
45 |
-
}
|
46 |
-
|
47 |
-
/**
|
48 |
-
* @param Mollie_API_Object_Profile $profile
|
49 |
-
*
|
50 |
-
* @return Mollie_API_Object_Profile
|
51 |
-
*/
|
52 |
-
public function update (Mollie_API_Object_Profile $profile)
|
53 |
-
{
|
54 |
-
$body = json_encode(array(
|
55 |
-
"name" => $profile->name,
|
56 |
-
"website" => $profile->website,
|
57 |
-
"email" => $profile->email,
|
58 |
-
"phone" => $profile->phone,
|
59 |
-
"categoryCode" => $profile->categoryCode,
|
60 |
-
"mode" => $profile->mode
|
61 |
-
));
|
62 |
-
|
63 |
-
/** @var Mollie_API_Object_Profile $updated_profile */
|
64 |
-
$updated_profile = $this->rest_update($this->getResourcePath(), $profile->id, $body);
|
65 |
-
|
66 |
-
return $updated_profile;
|
67 |
-
}
|
68 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Resource/Profiles/APIKeys.php
DELETED
@@ -1,61 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2016, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*
|
32 |
-
* @method Mollie_API_Object_Profile_APIKey[]|Mollie_API_Object_List all($offset = 0, $limit = 0, array $filters = array())
|
33 |
-
* @method Mollie_API_Object_Profile_APIKey get($mode, array $filters = array())
|
34 |
-
*/
|
35 |
-
class Mollie_API_Resource_Profiles_APIKeys extends Mollie_API_Resource_Base
|
36 |
-
{
|
37 |
-
/**
|
38 |
-
* @var string
|
39 |
-
*/
|
40 |
-
protected $resource_path = "profiles_apikeys";
|
41 |
-
|
42 |
-
/**
|
43 |
-
* @return Mollie_API_Object_Profile_APIKey
|
44 |
-
*/
|
45 |
-
protected function getResourceObject ()
|
46 |
-
{
|
47 |
-
return new Mollie_API_Object_Profile_APIKey;
|
48 |
-
}
|
49 |
-
|
50 |
-
/**
|
51 |
-
* @param string $mode
|
52 |
-
*
|
53 |
-
* @return Mollie_API_Object_Profile_APIKey
|
54 |
-
*/
|
55 |
-
public function reset ($mode)
|
56 |
-
{
|
57 |
-
/** @var Mollie_API_Object_Profile_APIKey $updated_api_key */
|
58 |
-
return $this->rest_update($this->getResourcePath(), $mode, '');
|
59 |
-
}
|
60 |
-
|
61 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Resource/Refunds.php
DELETED
@@ -1,49 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2013, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*
|
32 |
-
* @method Mollie_API_Object_Payment_Refund[]|Mollie_API_Object_List all($offset = 0, $limit = 0, array $filters = array())
|
33 |
-
* @method Mollie_API_Object_Payment_Refund get($refund_id, array $filters = array())
|
34 |
-
*/
|
35 |
-
class Mollie_API_Resource_Refunds extends Mollie_API_Resource_Base
|
36 |
-
{
|
37 |
-
/**
|
38 |
-
* @var string
|
39 |
-
*/
|
40 |
-
protected $resource_path = "refunds";
|
41 |
-
|
42 |
-
/**
|
43 |
-
* @return Mollie_API_Object_Payment_Refund
|
44 |
-
*/
|
45 |
-
protected function getResourceObject ()
|
46 |
-
{
|
47 |
-
return new Mollie_API_Object_Payment_Refund;
|
48 |
-
}
|
49 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Resource/Settlements.php
DELETED
@@ -1,44 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2015, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*
|
32 |
-
* @method Mollie_API_Object_Settlement[]|Mollie_API_Object_List all($offset = 0, $limit = 0, array $filters = array())
|
33 |
-
* @method Mollie_API_Object_Settlement get($settlement_id, array $filters = array())
|
34 |
-
*/
|
35 |
-
class Mollie_API_Resource_Settlements extends Mollie_API_Resource_Base
|
36 |
-
{
|
37 |
-
/**
|
38 |
-
* @return Mollie_API_Object_Settlement
|
39 |
-
*/
|
40 |
-
protected function getResourceObject ()
|
41 |
-
{
|
42 |
-
return new Mollie_API_Object_Settlement;
|
43 |
-
}
|
44 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/Resource/Undefined.php
DELETED
@@ -1,44 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Copyright (c) 2013, Mollie B.V.
|
4 |
-
* All rights reserved.
|
5 |
-
*
|
6 |
-
* Redistribution and use in source and binary forms, with or without
|
7 |
-
* modification, are permitted provided that the following conditions are met:
|
8 |
-
*
|
9 |
-
* - Redistributions of source code must retain the above copyright notice,
|
10 |
-
* this list of conditions and the following disclaimer.
|
11 |
-
* - Redistributions in binary form must reproduce the above copyright
|
12 |
-
* notice, this list of conditions and the following disclaimer in the
|
13 |
-
* documentation and/or other materials provided with the distribution.
|
14 |
-
*
|
15 |
-
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY
|
16 |
-
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
17 |
-
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
18 |
-
* DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY
|
19 |
-
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
20 |
-
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
21 |
-
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
22 |
-
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
23 |
-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
24 |
-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
25 |
-
* DAMAGE.
|
26 |
-
*
|
27 |
-
* @license Berkeley Software Distribution License (BSD-License 2) http://www.opensource.org/licenses/bsd-license.php
|
28 |
-
* @author Mollie B.V. <info@mollie.com>
|
29 |
-
* @copyright Mollie B.V.
|
30 |
-
* @link https://www.mollie.com
|
31 |
-
*
|
32 |
-
* @method stdClass[]|Mollie_API_Object_List all($offset = 0, $limit = 0, array $filters = array())
|
33 |
-
* @method stdClass get($id, array $filters = array())
|
34 |
-
*/
|
35 |
-
class Mollie_API_Resource_Undefined extends Mollie_API_Resource_Base
|
36 |
-
{
|
37 |
-
/**
|
38 |
-
* @return stdClass
|
39 |
-
*/
|
40 |
-
protected function getResourceObject ()
|
41 |
-
{
|
42 |
-
return new stdClass;
|
43 |
-
}
|
44 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/Mollie/API/cacert.pem
DELETED
@@ -1,3646 +0,0 @@
|
|
1 |
-
##
|
2 |
-
## Bundle of CA Root Certificates
|
3 |
-
##
|
4 |
-
## Certificate data from Mozilla as of: Wed Sep 20 03:12:05 2017 GMT
|
5 |
-
##
|
6 |
-
## This is a bundle of X.509 certificates of public Certificate Authorities
|
7 |
-
## (CA). These were automatically extracted from Mozilla's root certificates
|
8 |
-
## file (certdata.txt). This file can be found in the mozilla source tree:
|
9 |
-
## https://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt
|
10 |
-
##
|
11 |
-
## It contains the certificates in PEM format and therefore
|
12 |
-
## can be directly used with curl / libcurl / php_curl, or with
|
13 |
-
## an Apache+mod_ssl webserver for SSL client authentication.
|
14 |
-
## Just configure this file as the SSLCACertificateFile.
|
15 |
-
##
|
16 |
-
## Conversion done with mk-ca-bundle.pl version 1.27.
|
17 |
-
## SHA256: 2b2dbe5244e0047e088c597998883a913f6c5fffd1cb5c0fe5a368c8466cb2ec
|
18 |
-
##
|
19 |
-
|
20 |
-
|
21 |
-
GlobalSign Root CA
|
22 |
-
==================
|
23 |
-
-----BEGIN CERTIFICATE-----
|
24 |
-
MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMCQkUx
|
25 |
-
GTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jvb3QgQ0ExGzAZBgNVBAMTEkds
|
26 |
-
b2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAwMDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNV
|
27 |
-
BAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYD
|
28 |
-
VQQDExJHbG9iYWxTaWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDa
|
29 |
-
DuaZjc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavpxy0Sy6sc
|
30 |
-
THAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp1Wrjsok6Vjk4bwY8iGlb
|
31 |
-
Kk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdGsnUOhugZitVtbNV4FpWi6cgKOOvyJBNP
|
32 |
-
c1STE4U6G7weNLWLBYy5d4ux2x8gkasJU26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrX
|
33 |
-
gzT/LCrBbBlDSgeF59N89iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV
|
34 |
-
HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0BAQUF
|
35 |
-
AAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOzyj1hTdNGCbM+w6Dj
|
36 |
-
Y1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE38NflNUVyRRBnMRddWQVDf9VMOyG
|
37 |
-
j/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymPAbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhH
|
38 |
-
hm4qxFYxldBniYUr+WymXUadDKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveC
|
39 |
-
X4XSQRjbgbMEHMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A==
|
40 |
-
-----END CERTIFICATE-----
|
41 |
-
|
42 |
-
GlobalSign Root CA - R2
|
43 |
-
=======================
|
44 |
-
-----BEGIN CERTIFICATE-----
|
45 |
-
MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4GA1UECxMXR2xv
|
46 |
-
YmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh
|
47 |
-
bFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT
|
48 |
-
aWduIFJvb3QgQ0EgLSBSMjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln
|
49 |
-
bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6
|
50 |
-
ErPLv4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8eoLrvozp
|
51 |
-
s6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklqtTleiDTsvHgMCJiEbKjN
|
52 |
-
S7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzdC9XZzPnqJworc5HGnRusyMvo4KD0L5CL
|
53 |
-
TfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pazq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6C
|
54 |
-
ygPCm48CAwEAAaOBnDCBmTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E
|
55 |
-
FgQUm+IHV2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5nbG9i
|
56 |
-
YWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG3lm0mi3f3BmGLjAN
|
57 |
-
BgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4GsJ0/WwbgcQ3izDJr86iw8bmEbTUsp
|
58 |
-
9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu
|
59 |
-
01yiPqFbQfXf5WRDLenVOavSot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG7
|
60 |
-
9G+dwfCMNYxdAfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7
|
61 |
-
TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg==
|
62 |
-
-----END CERTIFICATE-----
|
63 |
-
|
64 |
-
Verisign Class 3 Public Primary Certification Authority - G3
|
65 |
-
============================================================
|
66 |
-
-----BEGIN CERTIFICATE-----
|
67 |
-
MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV
|
68 |
-
UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv
|
69 |
-
cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl
|
70 |
-
IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh
|
71 |
-
dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw
|
72 |
-
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy
|
73 |
-
dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv
|
74 |
-
cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkg
|
75 |
-
Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
|
76 |
-
ggEBAMu6nFL8eB8aHm8bN3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1
|
77 |
-
EUGO+i2tKmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGukxUc
|
78 |
-
cLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBmCC+Vk7+qRy+oRpfw
|
79 |
-
EuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJXwzw3sJ2zq/3avL6QaaiMxTJ5Xpj
|
80 |
-
055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWuimi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA
|
81 |
-
ERSWwauSCPc/L8my/uRan2Te2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5f
|
82 |
-
j267Cz3qWhMeDGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC
|
83 |
-
/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565pF4ErWjfJXir0
|
84 |
-
xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGtTxzhT5yvDwyd93gN2PQ1VoDa
|
85 |
-
t20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ==
|
86 |
-
-----END CERTIFICATE-----
|
87 |
-
|
88 |
-
Entrust.net Premium 2048 Secure Server CA
|
89 |
-
=========================================
|
90 |
-
-----BEGIN CERTIFICATE-----
|
91 |
-
MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChMLRW50cnVzdC5u
|
92 |
-
ZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBpbmNvcnAuIGJ5IHJlZi4gKGxp
|
93 |
-
bWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNV
|
94 |
-
BAMTKkVudHJ1c3QubmV0IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQx
|
95 |
-
NzUwNTFaFw0yOTA3MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3
|
96 |
-
d3d3LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTEl
|
97 |
-
MCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEGA1UEAxMqRW50cnVzdC5u
|
98 |
-
ZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgpMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
|
99 |
-
MIIBCgKCAQEArU1LqRKGsuqjIAcVFmQqK0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOL
|
100 |
-
Gp18EzoOH1u3Hs/lJBQesYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSr
|
101 |
-
hRSGlVuXMlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVTXTzW
|
102 |
-
nLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/HoZdenoVve8AjhUi
|
103 |
-
VBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH4QIDAQABo0IwQDAOBgNVHQ8BAf8E
|
104 |
-
BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJ
|
105 |
-
KoZIhvcNAQEFBQADggEBADubj1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPy
|
106 |
-
T/4xmf3IDExoU8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf
|
107 |
-
zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5bu/8j72gZyxKT
|
108 |
-
J1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+bYQLCIt+jerXmCHG8+c8eS9e
|
109 |
-
nNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/ErfF6adulZkMV8gzURZVE=
|
110 |
-
-----END CERTIFICATE-----
|
111 |
-
|
112 |
-
Baltimore CyberTrust Root
|
113 |
-
=========================
|
114 |
-
-----BEGIN CERTIFICATE-----
|
115 |
-
MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJRTESMBAGA1UE
|
116 |
-
ChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYDVQQDExlCYWx0aW1vcmUgQ3li
|
117 |
-
ZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoXDTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMC
|
118 |
-
SUUxEjAQBgNVBAoTCUJhbHRpbW9yZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFs
|
119 |
-
dGltb3JlIEN5YmVyVHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKME
|
120 |
-
uyKrmD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjrIZ3AQSsB
|
121 |
-
UnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeKmpYcqWe4PwzV9/lSEy/C
|
122 |
-
G9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSuXmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9
|
123 |
-
XbIGevOF6uvUA65ehD5f/xXtabz5OTZydc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjpr
|
124 |
-
l3RjM71oGDHweI12v/yejl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoI
|
125 |
-
VDaGezq1BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB
|
126 |
-
BQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT929hkTI7gQCvlYpNRh
|
127 |
-
cL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3WgxjkzSswF07r51XgdIGn9w/xZchMB5
|
128 |
-
hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsa
|
129 |
-
Y71k5h+3zvDyny67G7fyUIhzksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9H
|
130 |
-
RCwBXbsdtTLSR9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp
|
131 |
-
-----END CERTIFICATE-----
|
132 |
-
|
133 |
-
AddTrust External Root
|
134 |
-
======================
|
135 |
-
-----BEGIN CERTIFICATE-----
|
136 |
-
MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEUMBIGA1UEChML
|
137 |
-
QWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYD
|
138 |
-
VQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEw
|
139 |
-
NDgzOFowbzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRU
|
140 |
-
cnVzdCBFeHRlcm5hbCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0Eg
|
141 |
-
Um9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvtH7xsD821
|
142 |
-
+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9uMq/NzgtHj6RQa1wVsfw
|
143 |
-
Tz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzXmk6vBbOmcZSccbNQYArHE504B4YCqOmo
|
144 |
-
aSYYkKtMsE8jqzpPhNjfzp/haW+710LXa0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy
|
145 |
-
2xSoRcRdKn23tNbE7qzNE0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv7
|
146 |
-
7+ldU9U0WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYDVR0P
|
147 |
-
BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0Jvf6xCZU7wO94CTL
|
148 |
-
VBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEmMCQGA1UECxMdQWRk
|
149 |
-
VHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsxIjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENB
|
150 |
-
IFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZl
|
151 |
-
j7DYd7usQWxHYINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5
|
152 |
-
6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvCNr4TDea9Y355
|
153 |
-
e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEXc4g/VhsxOBi0cQ+azcgOno4u
|
154 |
-
G+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5amnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ=
|
155 |
-
-----END CERTIFICATE-----
|
156 |
-
|
157 |
-
Entrust Root Certification Authority
|
158 |
-
====================================
|
159 |
-
-----BEGIN CERTIFICATE-----
|
160 |
-
MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMCVVMxFjAUBgNV
|
161 |
-
BAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0Lm5ldC9DUFMgaXMgaW5jb3Jw
|
162 |
-
b3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMWKGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsG
|
163 |
-
A1UEAxMkRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0
|
164 |
-
MloXDTI2MTEyNzIwNTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMu
|
165 |
-
MTkwNwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSByZWZlcmVu
|
166 |
-
Y2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNVBAMTJEVudHJ1c3QgUm9v
|
167 |
-
dCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
|
168 |
-
ALaVtkNC+sZtKm9I35RMOVcF7sN5EUFoNu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYsz
|
169 |
-
A9u3g3s+IIRe7bJWKKf44LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOww
|
170 |
-
Cj0Yzfv9KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGIrb68
|
171 |
-
j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi94DkZfs0Nw4pgHBN
|
172 |
-
rziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOBsDCBrTAOBgNVHQ8BAf8EBAMCAQYw
|
173 |
-
DwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAigA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1
|
174 |
-
MzQyWjAfBgNVHSMEGDAWgBRokORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DH
|
175 |
-
hmak8fdLQ/uEvW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA
|
176 |
-
A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9tO1KzKtvn1ISM
|
177 |
-
Y/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6ZuaAGAT/3B+XxFNSRuzFVJ7yVTa
|
178 |
-
v52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTS
|
179 |
-
W3iDVuycNsMm4hH2Z0kdkquM++v/eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0
|
180 |
-
tHuu2guQOHXvgR1m0vdXcDazv/wor3ElhVsT/h5/WrQ8
|
181 |
-
-----END CERTIFICATE-----
|
182 |
-
|
183 |
-
GeoTrust Global CA
|
184 |
-
==================
|
185 |
-
-----BEGIN CERTIFICATE-----
|
186 |
-
MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVTMRYwFAYDVQQK
|
187 |
-
Ew1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9iYWwgQ0EwHhcNMDIwNTIxMDQw
|
188 |
-
MDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j
|
189 |
-
LjEbMBkGA1UEAxMSR2VvVHJ1c3QgR2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
|
190 |
-
CgKCAQEA2swYYzD99BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjo
|
191 |
-
BbdqfnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDviS2Aelet
|
192 |
-
8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU1XupGc1V3sjs0l44U+Vc
|
193 |
-
T4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+bw8HHa8sHo9gOeL6NlMTOdReJivbPagU
|
194 |
-
vTLrGAMoUgRx5aszPeE4uwc2hGKceeoWMPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTAD
|
195 |
-
AQH/MB0GA1UdDgQWBBTAephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVk
|
196 |
-
DBF9qn1luMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKInZ57Q
|
197 |
-
zxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfStQWVYrmm3ok9Nns4
|
198 |
-
d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcFPseKUgzbFbS9bZvlxrFUaKnjaZC2
|
199 |
-
mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Unhw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6p
|
200 |
-
XE0zX5IJL4hmXXeXxx12E6nV5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvm
|
201 |
-
Mw==
|
202 |
-
-----END CERTIFICATE-----
|
203 |
-
|
204 |
-
GeoTrust Universal CA
|
205 |
-
=====================
|
206 |
-
-----BEGIN CERTIFICATE-----
|
207 |
-
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
-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
-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
-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
-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
-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
-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
-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
-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
-
qnJNk22CDtucvc+081xdVHppCZbW2xHBjXWotM85yM48vCR85mLK4b19p71XZQvk/iXttmkQ3Cga
|
217 |
-
Rr0BHdCXteGYO8A3ZNY9lO4L4fUorgtWv3GLIylBjobFS1J72HGrH4oVpjuDWtdYAVHGTEHZf9hB
|
218 |
-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
-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
-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
-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
-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
-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
-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
-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
-
xr2EoyNB3tZ3b4XUhRxQ4K5RirqNPnbiucon8l+f725ZDQbYKxek0nxru18UGkiPGkzns0ccjkxF
|
227 |
-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
-
DFKWkoRepqO1pD4r2czYG0eq8kTaT/kD6PAUyz/zg97QwVTjt+gKN02LIFkDMBmhLMi9ER/frslK
|
229 |
-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
-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
|
231 |
-
P/rmMuGNG2+k5o7Y+SlIis5z/iw=
|
232 |
-
-----END CERTIFICATE-----
|
233 |
-
|
234 |
-
GeoTrust Universal CA 2
|
235 |
-
=======================
|
236 |
-
-----BEGIN CERTIFICATE-----
|
237 |
-
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
-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
-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
-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
-
A4ICDwAwggIKAoICAQCzVFLByT7y2dyxUxpZKeexw0Uo5dfR7cXFS6GqdHtXr0om/Nj1XqduGdt0
|
242 |
-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
-
j1hhNNwqCPkuwwGmIkQcTAeC5lvO0Ep8BNMZcyfwqph/Lq9O64ceJHdqXbboW0W63MOhBW9Wjo8Q
|
244 |
-
JqVJwy7XQYci4E+GymC16qFjwAGXEHm9ADwSbSsVsaxLse4YuU6W3Nx2/zu+z18DwPw76L5GG//a
|
245 |
-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
-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
-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
-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
-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
-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
-
+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
-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
-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
-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
-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
-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
-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
-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
-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
-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
|
261 |
-
X36vWkzaH6byHCx+rgIW0lbQL1dTR+iS
|
262 |
-
-----END CERTIFICATE-----
|
263 |
-
|
264 |
-
Visa eCommerce Root
|
265 |
-
===================
|
266 |
-
-----BEGIN CERTIFICATE-----
|
267 |
-
MIIDojCCAoqgAwIBAgIQE4Y1TR0/BvLB+WUF1ZAcYjANBgkqhkiG9w0BAQUFADBrMQswCQYDVQQG
|
268 |
-
EwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2Ug
|
269 |
-
QXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNvbW1lcmNlIFJvb3QwHhcNMDIwNjI2MDIxODM2
|
270 |
-
WhcNMjIwNjI0MDAxNjEyWjBrMQswCQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMm
|
271 |
-
VmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNv
|
272 |
-
bW1lcmNlIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvV95WHm6h2mCxlCfL
|
273 |
-
F9sHP4CFT8icttD0b0/Pmdjh28JIXDqsOTPHH2qLJj0rNfVIsZHBAk4ElpF7sDPwsRROEW+1QK8b
|
274 |
-
RaVK7362rPKgH1g/EkZgPI2h4H3PVz4zHvtH8aoVlwdVZqW1LS7YgFmypw23RuwhY/81q6UCzyr0
|
275 |
-
TP579ZRdhE2o8mCP2w4lPJ9zcc+U30rq299yOIzzlr3xF7zSujtFWsan9sYXiwGd/BmoKoMWuDpI
|
276 |
-
/k4+oKsGGelT84ATB+0tvz8KPFUgOSwsAGl0lUq8ILKpeeUYiZGo3BxN77t+Nwtd/jmliFKMAGzs
|
277 |
-
GHxBvfaLdXe6YJ2E5/4tAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEG
|
278 |
-
MB0GA1UdDgQWBBQVOIMPPyw/cDMezUb+B4wg4NfDtzANBgkqhkiG9w0BAQUFAAOCAQEAX/FBfXxc
|
279 |
-
CLkr4NWSR/pnXKUTwwMhmytMiUbPWU3J/qVAtmPN3XEolWcRzCSs00Rsca4BIGsDoo8Ytyk6feUW
|
280 |
-
YFN4PMCvFYP3j1IzJL1kk5fui/fbGKhtcbP3LBfQdCVp9/5rPJS+TUtBjE7ic9DjkCJzQ83z7+pz
|
281 |
-
zkWKsKZJ/0x9nXGIxHYdkFsd7v3M9+79YKWxehZx0RbQfBI8bGmX265fOZpwLwU8GUYEmSA20GBu
|
282 |
-
YQa7FkKMcPcw++DbZqMAAb3mLNqRX6BGi01qnD093QVG/na/oAo85ADmJ7f/hC3euiInlhBx6yLt
|
283 |
-
398znM/jra6O1I7mT1GvFpLgXPYHDw==
|
284 |
-
-----END CERTIFICATE-----
|
285 |
-
|
286 |
-
Certum Root CA
|
287 |
-
==============
|
288 |
-
-----BEGIN CERTIFICATE-----
|
289 |
-
MIIDDDCCAfSgAwIBAgIDAQAgMA0GCSqGSIb3DQEBBQUAMD4xCzAJBgNVBAYTAlBMMRswGQYDVQQK
|
290 |
-
ExJVbml6ZXRvIFNwLiB6IG8uby4xEjAQBgNVBAMTCUNlcnR1bSBDQTAeFw0wMjA2MTExMDQ2Mzla
|
291 |
-
Fw0yNzA2MTExMDQ2MzlaMD4xCzAJBgNVBAYTAlBMMRswGQYDVQQKExJVbml6ZXRvIFNwLiB6IG8u
|
292 |
-
by4xEjAQBgNVBAMTCUNlcnR1bSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM6x
|
293 |
-
wS7TT3zNJc4YPk/EjG+AanPIW1H4m9LcuwBcsaD8dQPugfCI7iNS6eYVM42sLQnFdvkrOYCJ5JdL
|
294 |
-
kKWoePhzQ3ukYbDYWMzhbGZ+nPMJXlVjhNWo7/OxLjBos8Q82KxujZlakE403Daaj4GIULdtlkIJ
|
295 |
-
89eVgw1BS7Bqa/j8D35in2fE7SZfECYPCE/wpFcozo+47UX2bu4lXapuOb7kky/ZR6By6/qmW6/K
|
296 |
-
Uz/iDsaWVhFu9+lmqSbYf5VT7QqFiLpPKaVCjF62/IUgAKpoC6EahQGcxEZjgoi2IrHu/qpGWX7P
|
297 |
-
NSzVttpd90gzFFS269lvzs2I1qsb2pY7HVkCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkq
|
298 |
-
hkiG9w0BAQUFAAOCAQEAuI3O7+cUus/usESSbLQ5PqKEbq24IXfS1HeCh+YgQYHu4vgRt2PRFze+
|
299 |
-
GXYkHAQaTOs9qmdvLdTN/mUxcMUbpgIKumB7bVjCmkn+YzILa+M6wKyrO7Do0wlRjBCDxjTgxSvg
|
300 |
-
GrZgFCdsMneMvLJymM/NzD+5yCRCFNZX/OYmQ6kd5YCQzgNUKD73P9P4Te1qCjqTE5s7FCMTY5w/
|
301 |
-
0YcneeVMUeMBrYVdGjux1XMQpNPyvG5k9VpWkKjHDkx0Dy5xO/fIR/RpbxXyEV6DHpx8Uq79AtoS
|
302 |
-
qFlnGNu8cN2bsWntgM6JQEhqDjXKKWYVIZQs6GAqm4VKQPNriiTsBhYscw==
|
303 |
-
-----END CERTIFICATE-----
|
304 |
-
|
305 |
-
Comodo AAA Services root
|
306 |
-
========================
|
307 |
-
-----BEGIN CERTIFICATE-----
|
308 |
-
MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS
|
309 |
-
R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg
|
310 |
-
TGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAw
|
311 |
-
MFoXDTI4MTIzMTIzNTk1OVowezELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hl
|
312 |
-
c3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNV
|
313 |
-
BAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
|
314 |
-
ggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQuaBtDFcCLNSS1UY8y2bmhG
|
315 |
-
C1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe3M/vg4aijJRPn2jymJBGhCfHdr/jzDUs
|
316 |
-
i14HZGWCwEiwqJH5YZ92IFCokcdmtet4YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszW
|
317 |
-
Y19zjNoFmag4qMsXeDZRrOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjH
|
318 |
-
Ypy+g8cmez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQUoBEK
|
319 |
-
Iz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wewYDVR0f
|
320 |
-
BHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNl
|
321 |
-
cy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29tb2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2Vz
|
322 |
-
LmNybDANBgkqhkiG9w0BAQUFAAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm
|
323 |
-
7l3sAg9g1o1QGE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz
|
324 |
-
Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2G9w84FoVxp7Z
|
325 |
-
8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsil2D4kF501KKaU73yqWjgom7C
|
326 |
-
12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg==
|
327 |
-
-----END CERTIFICATE-----
|
328 |
-
|
329 |
-
QuoVadis Root CA
|
330 |
-
================
|
331 |
-
-----BEGIN CERTIFICATE-----
|
332 |
-
MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJCTTEZMBcGA1UE
|
333 |
-
ChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0
|
334 |
-
eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAz
|
335 |
-
MTkxODMzMzNaFw0yMTAzMTcxODMzMzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRp
|
336 |
-
cyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQD
|
337 |
-
EyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF
|
338 |
-
AAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Ypli4kVEAkOPcahdxYTMuk
|
339 |
-
J0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2DrOpm2RgbaIr1VxqYuvXtdj182d6UajtL
|
340 |
-
F8HVj71lODqV0D1VNk7feVcxKh7YWWVJWCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeL
|
341 |
-
YzcS19Dsw3sgQUSj7cugF+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWen
|
342 |
-
AScOospUxbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCCAk4w
|
343 |
-
PQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVvdmFkaXNvZmZzaG9y
|
344 |
-
ZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREwggENMIIBCQYJKwYBBAG+WAABMIH7
|
345 |
-
MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNlIG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmlj
|
346 |
-
YXRlIGJ5IGFueSBwYXJ0eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJs
|
347 |
-
ZSBzdGFuZGFyZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh
|
348 |
-
Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYIKwYBBQUHAgEW
|
349 |
-
Fmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3TKbkGGew5Oanwl4Rqy+/fMIGu
|
350 |
-
BgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rqy+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkw
|
351 |
-
FwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0
|
352 |
-
aG9yaXR5MS4wLAYDVQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6
|
353 |
-
tlCLMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSkfnIYj9lo
|
354 |
-
fFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf87C9TqnN7Az10buYWnuul
|
355 |
-
LsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1RcHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2x
|
356 |
-
gI4JVrmcGmD+XcHXetwReNDWXcG31a0ymQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi
|
357 |
-
5upZIof4l/UO/erMkqQWxFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi
|
358 |
-
5nrQNiOKSnQ2+Q==
|
359 |
-
-----END CERTIFICATE-----
|
360 |
-
|
361 |
-
QuoVadis Root CA 2
|
362 |
-
==================
|
363 |
-
-----BEGIN CERTIFICATE-----
|
364 |
-
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
-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
-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
-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
-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
-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
-
lvc/ulsrHHo1wtZn/qtmUIttKGAr79dgw8eTvI02kfN/+NsRE8Scd3bBrrcCaoF6qUWD4gXmuVbB
|
371 |
-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
-
lZUtQofX1bOQQ7dsE/He3fbE+Ik/0XX1ksOR1YqI0JDs3G3eicJlcZaLDQP9nL9bFqyS2+r+eXyt
|
373 |
-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
-
wQ5hYIizPtGo/KPaHbDRsSNU30R2be1B2MGyIrZTHN81Hdyhdyox5C315eXbyOD/5YDXC2Og/zOh
|
375 |
-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
-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
-
J0f7OyHj+OsdWwIDAQABo4GwMIGtMA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1Ud
|
378 |
-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
-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
-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
-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
-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
-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
-
+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
-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
-
WVaj+ahJefivDrkRoHy3au000LYmYjgahwz46P0u05B/B5EqHdZ+XIWDmbA4CD/pXvk1B+TJYm5X
|
387 |
-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
-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
-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
|
390 |
-
-----END CERTIFICATE-----
|
391 |
-
|
392 |
-
QuoVadis Root CA 3
|
393 |
-
==================
|
394 |
-
-----BEGIN CERTIFICATE-----
|
395 |
-
MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT
|
396 |
-
EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMzAeFw0wNjExMjQx
|
397 |
-
OTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM
|
398 |
-
aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4IC
|
399 |
-
DwAwggIKAoICAQDMV0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNgg
|
400 |
-
DhoB4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUrH556VOij
|
401 |
-
KTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd8lyyBTNvijbO0BNO/79K
|
402 |
-
DDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9CabwvvWhDFlaJKjdhkf2mrk7AyxRllDdLkgbv
|
403 |
-
BNDInIjbC3uBr7E9KsRlOni27tyAsdLTmZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwp
|
404 |
-
p5ijJUMv7/FfJuGITfhebtfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8
|
405 |
-
nT8KKdjcT5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDtWAEX
|
406 |
-
MJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZc6tsgLjoC2SToJyM
|
407 |
-
Gf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A4iLItLRkT9a6fUg+qGkM17uGcclz
|
408 |
-
uD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYDVR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHT
|
409 |
-
BgkrBgEEAb5YAAMwgcUwgZMGCCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmlj
|
410 |
-
YXRlIGNvbnN0aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0
|
411 |
-
aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVudC4wLQYIKwYB
|
412 |
-
BQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2NwczALBgNVHQ8EBAMCAQYwHQYD
|
413 |
-
VR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4GA1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4
|
414 |
-
ywLQoUmkRzBFMQswCQYDVQQGEwJCTTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UE
|
415 |
-
AxMSUXVvVmFkaXMgUm9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZV
|
416 |
-
qyM07ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSemd1o417+s
|
417 |
-
hvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd+LJ2w/w4E6oM3kJpK27z
|
418 |
-
POuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2
|
419 |
-
Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadNt54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp
|
420 |
-
8kokUvd0/bpO5qgdAm6xDYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBC
|
421 |
-
bjPsMZ57k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6szHXu
|
422 |
-
g/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0jWy10QJLZYxkNc91p
|
423 |
-
vGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeTmJlglFwjz1onl14LBQaTNx47aTbr
|
424 |
-
qZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK4SVhM7JZG+Ju1zdXtg2pEto=
|
425 |
-
-----END CERTIFICATE-----
|
426 |
-
|
427 |
-
Security Communication Root CA
|
428 |
-
==============================
|
429 |
-
-----BEGIN CERTIFICATE-----
|
430 |
-
MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP
|
431 |
-
U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw
|
432 |
-
HhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP
|
433 |
-
U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw
|
434 |
-
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw
|
435 |
-
8yl89f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJDKaVv0uM
|
436 |
-
DPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9Ms+k2Y7CI9eNqPPYJayX
|
437 |
-
5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/NQV3Is00qVUarH9oe4kA92819uZKAnDfd
|
438 |
-
DJZkndwi92SL32HeFZRSFaB9UslLqCHJxrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2
|
439 |
-
JChzAgMBAAGjPzA9MB0GA1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYw
|
440 |
-
DwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vGkl3g
|
441 |
-
0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfrUj94nK9NrvjVT8+a
|
442 |
-
mCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5Bw+SUEmK3TGXX8npN6o7WWWXlDLJ
|
443 |
-
s58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJUJRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ
|
444 |
-
6rBK+1YWc26sTfcioU+tHXotRSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAi
|
445 |
-
FL39vmwLAw==
|
446 |
-
-----END CERTIFICATE-----
|
447 |
-
|
448 |
-
Sonera Class 2 Root CA
|
449 |
-
======================
|
450 |
-
-----BEGIN CERTIFICATE-----
|
451 |
-
MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEPMA0GA1UEChMG
|
452 |
-
U29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAxMDQwNjA3Mjk0MFoXDTIxMDQw
|
453 |
-
NjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNVBAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJh
|
454 |
-
IENsYXNzMiBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3
|
455 |
-
/Ei9vX+ALTU74W+oZ6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybT
|
456 |
-
dXnt5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s3TmVToMG
|
457 |
-
f+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2EjvOr7nQKV0ba5cTppCD8P
|
458 |
-
tOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu8nYybieDwnPz3BjotJPqdURrBGAgcVeH
|
459 |
-
nfO+oJAjPYok4doh28MCAwEAAaMzMDEwDwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITT
|
460 |
-
XjwwCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt
|
461 |
-
0jSv9zilzqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/3DEI
|
462 |
-
cbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvDFNr450kkkdAdavph
|
463 |
-
Oe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6Tk6ezAyNlNzZRZxe7EJQY670XcSx
|
464 |
-
EtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLH
|
465 |
-
llpwrN9M
|
466 |
-
-----END CERTIFICATE-----
|
467 |
-
|
468 |
-
Camerfirma Chambers of Commerce Root
|
469 |
-
====================================
|
470 |
-
-----BEGIN CERTIFICATE-----
|
471 |
-
MIIEvTCCA6WgAwIBAgIBADANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJFVTEnMCUGA1UEChMe
|
472 |
-
QUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1i
|
473 |
-
ZXJzaWduLm9yZzEiMCAGA1UEAxMZQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdDAeFw0wMzA5MzAx
|
474 |
-
NjEzNDNaFw0zNzA5MzAxNjEzNDRaMH8xCzAJBgNVBAYTAkVVMScwJQYDVQQKEx5BQyBDYW1lcmZp
|
475 |
-
cm1hIFNBIENJRiBBODI3NDMyODcxIzAhBgNVBAsTGmh0dHA6Ly93d3cuY2hhbWJlcnNpZ24ub3Jn
|
476 |
-
MSIwIAYDVQQDExlDaGFtYmVycyBvZiBDb21tZXJjZSBSb290MIIBIDANBgkqhkiG9w0BAQEFAAOC
|
477 |
-
AQ0AMIIBCAKCAQEAtzZV5aVdGDDg2olUkfzIx1L4L1DZ77F1c2VHfRtbunXF/KGIJPov7coISjlU
|
478 |
-
xFF6tdpg6jg8gbLL8bvZkSM/SAFwdakFKq0fcfPJVD0dBmpAPrMMhe5cG3nCYsS4No41XQEMIwRH
|
479 |
-
NaqbYE6gZj3LJgqcQKH0XZi/caulAGgq7YN6D6IUtdQis4CwPAxaUWktWBiP7Zme8a7ileb2R6jW
|
480 |
-
DA+wWFjbw2Y3npuRVDM30pQcakjJyfKl2qUMI/cjDpwyVV5xnIQFUZot/eZOKjRa3spAN2cMVCFV
|
481 |
-
d9oKDMyXroDclDZK9D7ONhMeU+SsTjoF7Nuucpw4i9A5O4kKPnf+dQIBA6OCAUQwggFAMBIGA1Ud
|
482 |
-
EwEB/wQIMAYBAf8CAQwwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybC5jaGFtYmVyc2lnbi5v
|
483 |
-
cmcvY2hhbWJlcnNyb290LmNybDAdBgNVHQ4EFgQU45T1sU3p26EpW1eLTXYGduHRooowDgYDVR0P
|
484 |
-
AQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzAnBgNVHREEIDAegRxjaGFtYmVyc3Jvb3RAY2hh
|
485 |
-
bWJlcnNpZ24ub3JnMCcGA1UdEgQgMB6BHGNoYW1iZXJzcm9vdEBjaGFtYmVyc2lnbi5vcmcwWAYD
|
486 |
-
VR0gBFEwTzBNBgsrBgEEAYGHLgoDATA+MDwGCCsGAQUFBwIBFjBodHRwOi8vY3BzLmNoYW1iZXJz
|
487 |
-
aWduLm9yZy9jcHMvY2hhbWJlcnNyb290Lmh0bWwwDQYJKoZIhvcNAQEFBQADggEBAAxBl8IahsAi
|
488 |
-
fJ/7kPMa0QOx7xP5IV8EnNrJpY0nbJaHkb5BkAFyk+cefV/2icZdp0AJPaxJRUXcLo0waLIJuvvD
|
489 |
-
L8y6C98/d3tGfToSJI6WjzwFCm/SlCgdbQzALogi1djPHRPH8EjX1wWnz8dHnjs8NMiAT9QUu/wN
|
490 |
-
UPf6s+xCX6ndbcj0dc97wXImsQEcXCz9ek60AcUFV7nnPKoF2YjpB0ZBzu9Bga5Y34OirsrXdx/n
|
491 |
-
ADydb47kMgkdTXg0eDQ8lJsm7U9xxhl6vSAiSFr+S30Dt+dYvsYyTnQeaN2oaFuzPu5ifdmA6Ap1
|
492 |
-
erfutGWaIZDgqtCYvDi1czyL+Nw=
|
493 |
-
-----END CERTIFICATE-----
|
494 |
-
|
495 |
-
Camerfirma Global Chambersign Root
|
496 |
-
==================================
|
497 |
-
-----BEGIN CERTIFICATE-----
|
498 |
-
MIIExTCCA62gAwIBAgIBADANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJFVTEnMCUGA1UEChMe
|
499 |
-
QUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1i
|
500 |
-
ZXJzaWduLm9yZzEgMB4GA1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwHhcNMDMwOTMwMTYx
|
501 |
-
NDE4WhcNMzcwOTMwMTYxNDE4WjB9MQswCQYDVQQGEwJFVTEnMCUGA1UEChMeQUMgQ2FtZXJmaXJt
|
502 |
-
YSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEg
|
503 |
-
MB4GA1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwggEgMA0GCSqGSIb3DQEBAQUAA4IBDQAw
|
504 |
-
ggEIAoIBAQCicKLQn0KuWxfH2H3PFIP8T8mhtxOviteePgQKkotgVvq0Mi+ITaFgCPS3CU6gSS9J
|
505 |
-
1tPfnZdan5QEcOw/Wdm3zGaLmFIoCQLfxS+EjXqXd7/sQJ0lcqu1PzKY+7e3/HKE5TWH+VX6ox8O
|
506 |
-
by4o3Wmg2UIQxvi1RMLQQ3/bvOSiPGpVeAp3qdjqGTK3L/5cPxvusZjsyq16aUXjlg9V9ubtdepl
|
507 |
-
6DJWk0aJqCWKZQbua795B9Dxt6/tLE2Su8CoX6dnfQTyFQhwrJLWfQTSM/tMtgsL+xrJxI0DqX5c
|
508 |
-
8lCrEqWhz0hQpe/SyBoT+rB/sYIcd2oPX9wLlY/vQ37mRQklAgEDo4IBUDCCAUwwEgYDVR0TAQH/
|
509 |
-
BAgwBgEB/wIBDDA/BgNVHR8EODA2MDSgMqAwhi5odHRwOi8vY3JsLmNoYW1iZXJzaWduLm9yZy9j
|
510 |
-
aGFtYmVyc2lnbnJvb3QuY3JsMB0GA1UdDgQWBBRDnDafsJ4wTcbOX60Qq+UDpfqpFDAOBgNVHQ8B
|
511 |
-
Af8EBAMCAQYwEQYJYIZIAYb4QgEBBAQDAgAHMCoGA1UdEQQjMCGBH2NoYW1iZXJzaWducm9vdEBj
|
512 |
-
aGFtYmVyc2lnbi5vcmcwKgYDVR0SBCMwIYEfY2hhbWJlcnNpZ25yb290QGNoYW1iZXJzaWduLm9y
|
513 |
-
ZzBbBgNVHSAEVDBSMFAGCysGAQQBgYcuCgEBMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly9jcHMuY2hh
|
514 |
-
bWJlcnNpZ24ub3JnL2Nwcy9jaGFtYmVyc2lnbnJvb3QuaHRtbDANBgkqhkiG9w0BAQUFAAOCAQEA
|
515 |
-
PDtwkfkEVCeR4e3t/mh/YV3lQWVPMvEYBZRqHN4fcNs+ezICNLUMbKGKfKX0j//U2K0X1S0E0T9Y
|
516 |
-
gOKBWYi+wONGkyT+kL0mojAt6JcmVzWJdJYY9hXiryQZVgICsroPFOrGimbBhkVVi76SvpykBMdJ
|
517 |
-
PJ7oKXqJ1/6v/2j1pReQvayZzKWGVwlnRtvWFsJG8eSpUPWP0ZIV018+xgBJOm5YstHRJw0lyDL4
|
518 |
-
IBHNfTIzSJRUTN3cecQwn+uOuFW114hcxWokPbLTBQNRxgfvzBRydD1ucs4YKIxKoHflCStFREes
|
519 |
-
t2d/AYoFWpO+ocH/+OcOZ6RHSXZddZAa9SaP8A==
|
520 |
-
-----END CERTIFICATE-----
|
521 |
-
|
522 |
-
XRamp Global CA Root
|
523 |
-
====================
|
524 |
-
-----BEGIN CERTIFICATE-----
|
525 |
-
MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UE
|
526 |
-
BhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2Vj
|
527 |
-
dXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB
|
528 |
-
dXRob3JpdHkwHhcNMDQxMTAxMTcxNDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMx
|
529 |
-
HjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkg
|
530 |
-
U2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3Jp
|
531 |
-
dHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS638eMpSe2OAtp87ZOqCwu
|
532 |
-
IR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCPKZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMx
|
533 |
-
foArtYzAQDsRhtDLooY2YKTVMIJt2W7QDxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FE
|
534 |
-
zG+gSqmUsE3a56k0enI4qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqs
|
535 |
-
AxcZZPRaJSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNViPvry
|
536 |
-
xS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud
|
537 |
-
EwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASsjVy16bYbMDYGA1UdHwQvMC0wK6Ap
|
538 |
-
oCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMC
|
539 |
-
AQEwDQYJKoZIhvcNAQEFBQADggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc
|
540 |
-
/Kh4ZzXxHfARvbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt
|
541 |
-
qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLaIR9NmXmd4c8n
|
542 |
-
nxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSyi6mx5O+aGtA9aZnuqCij4Tyz
|
543 |
-
8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQO+7ETPTsJ3xCwnR8gooJybQDJbw=
|
544 |
-
-----END CERTIFICATE-----
|
545 |
-
|
546 |
-
Go Daddy Class 2 CA
|
547 |
-
===================
|
548 |
-
-----BEGIN CERTIFICATE-----
|
549 |
-
MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMY
|
550 |
-
VGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRp
|
551 |
-
ZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkG
|
552 |
-
A1UEBhMCVVMxITAfBgNVBAoTGFRoZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28g
|
553 |
-
RGFkZHkgQ2xhc3MgMiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQAD
|
554 |
-
ggENADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCAPVYYYwhv
|
555 |
-
2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6wwdhFJ2+qN1j3hybX2C32
|
556 |
-
qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXiEqITLdiOr18SPaAIBQi2XKVlOARFmR6j
|
557 |
-
YGB0xUGlcmIbYsUfb18aQr4CUWWoriMYavx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmY
|
558 |
-
vLEHZ6IVDd2gWMZEewo+YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0O
|
559 |
-
BBYEFNLEsNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h/t2o
|
560 |
-
atTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMu
|
561 |
-
MTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwG
|
562 |
-
A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wim
|
563 |
-
PQoZ+YeAEW5p5JYXMP80kWNyOO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKt
|
564 |
-
I3lpjbi2Tc7PTMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ
|
565 |
-
HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mERdEr/VxqHD3VI
|
566 |
-
Ls9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5CufReYNnyicsbkqWletNw+vHX/b
|
567 |
-
vZ8=
|
568 |
-
-----END CERTIFICATE-----
|
569 |
-
|
570 |
-
Starfield Class 2 CA
|
571 |
-
====================
|
572 |
-
-----BEGIN CERTIFICATE-----
|
573 |
-
MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzElMCMGA1UEChMc
|
574 |
-
U3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZpZWxkIENsYXNzIDIg
|
575 |
-
Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQwNjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBo
|
576 |
-
MQswCQYDVQQGEwJVUzElMCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAG
|
577 |
-
A1UECxMpU3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqG
|
578 |
-
SIb3DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf8MOh2tTY
|
579 |
-
bitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN+lq2cwQlZut3f+dZxkqZ
|
580 |
-
JRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVm
|
581 |
-
epsZGD3/cVE8MC5fvj13c7JdBmzDI1aaK4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSN
|
582 |
-
F4Azbl5KXZnJHoe0nRrA1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HF
|
583 |
-
MIHCMB0GA1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fRzt0f
|
584 |
-
hvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNo
|
585 |
-
bm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBDbGFzcyAyIENlcnRpZmljYXRpb24g
|
586 |
-
QXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGs
|
587 |
-
afPzWdqbAYcaT1epoXkJKtv3L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLM
|
588 |
-
PUxA2IGvd56Deruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl
|
589 |
-
xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynpVSJYACPq4xJD
|
590 |
-
KVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEYWQPJIrSPnNVeKtelttQKbfi3
|
591 |
-
QBFGmh95DmK/D5fs4C8fF5Q=
|
592 |
-
-----END CERTIFICATE-----
|
593 |
-
|
594 |
-
StartCom Certification Authority
|
595 |
-
================================
|
596 |
-
-----BEGIN CERTIFICATE-----
|
597 |
-
MIIHyTCCBbGgAwIBAgIBATANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMN
|
598 |
-
U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmlu
|
599 |
-
ZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0
|
600 |
-
NjM2WhcNMzYwOTE3MTk0NjM2WjB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk
|
601 |
-
LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMg
|
602 |
-
U3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw
|
603 |
-
ggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZkpMyONvg45iPwbm2xPN1y
|
604 |
-
o4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rfOQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/
|
605 |
-
Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/CJi/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/d
|
606 |
-
eMotHweXMAEtcnn6RtYTKqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt
|
607 |
-
2PZE4XNiHzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMMAv+Z
|
608 |
-
6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w+2OqqGwaVLRcJXrJ
|
609 |
-
osmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/
|
610 |
-
untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVc
|
611 |
-
UjyJthkqcwEKDwOzEmDyei+B26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT
|
612 |
-
37uMdBNSSwIDAQABo4ICUjCCAk4wDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAa4wHQYDVR0OBBYE
|
613 |
-
FE4L7xqkQFulF2mHMMo0aEPQQa7yMGQGA1UdHwRdMFswLKAqoCiGJmh0dHA6Ly9jZXJ0LnN0YXJ0
|
614 |
-
Y29tLm9yZy9zZnNjYS1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0Y29tLm9yZy9zZnNj
|
615 |
-
YS1jcmwuY3JsMIIBXQYDVR0gBIIBVDCCAVAwggFMBgsrBgEEAYG1NwEBATCCATswLwYIKwYBBQUH
|
616 |
-
AgEWI2h0dHA6Ly9jZXJ0LnN0YXJ0Y29tLm9yZy9wb2xpY3kucGRmMDUGCCsGAQUFBwIBFilodHRw
|
617 |
-
Oi8vY2VydC5zdGFydGNvbS5vcmcvaW50ZXJtZWRpYXRlLnBkZjCB0AYIKwYBBQUHAgIwgcMwJxYg
|
618 |
-
U3RhcnQgQ29tbWVyY2lhbCAoU3RhcnRDb20pIEx0ZC4wAwIBARqBl0xpbWl0ZWQgTGlhYmlsaXR5
|
619 |
-
LCByZWFkIHRoZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENl
|
620 |
-
cnRpZmljYXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL2NlcnQuc3Rh
|
621 |
-
cnRjb20ub3JnL3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilT
|
622 |
-
dGFydENvbSBGcmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQUFAAOC
|
623 |
-
AgEAFmyZ9GYMNPXQhV59CuzaEE44HF7fpiUFS5Eyweg78T3dRAlbB0mKKctmArexmvclmAk8jhvh
|
624 |
-
3TaHK0u7aNM5Zj2gJsfyOZEdUauCe37Vzlrk4gNXcGmXCPleWKYK34wGmkUWFjgKXlf2Ysd6AgXm
|
625 |
-
vB618p70qSmD+LIU424oh0TDkBreOKk8rENNZEXO3SipXPJzewT4F+irsfMuXGRuczE6Eri8sxHk
|
626 |
-
fY+BUZo7jYn0TZNmezwD7dOaHZrzZVD1oNB1ny+v8OqCQ5j4aZyJecRDjkZy42Q2Eq/3JR44iZB3
|
627 |
-
fsNrarnDy0RLrHiQi+fHLB5LEUTINFInzQpdn4XBidUaePKVEFMy3YCEZnXZtWgo+2EuvoSoOMCZ
|
628 |
-
EoalHmdkrQYuL6lwhceWD3yJZfWOQ1QOq92lgDmUYMA0yZZwLKMS9R9Ie70cfmu3nZD0Ijuu+Pwq
|
629 |
-
yvqCUqDvr0tVk+vBtfAii6w0TiYiBKGHLHVKt+V9E9e4DGTANtLJL4YSjCMJwRuCO3NJo2pXh5Tl
|
630 |
-
1njFmUNj403gdy3hZZlyaQQaRwnmDwFWJPsfvw55qVguucQJAX6Vum0ABj6y6koQOdjQK/W/7HW/
|
631 |
-
lwLFCRsI3FU34oH7N4RDYiDK51ZLZer+bMEkkyShNOsF/5oirpt9P/FlUQqmMGqz9IgcgA38coro
|
632 |
-
g14=
|
633 |
-
-----END CERTIFICATE-----
|
634 |
-
|
635 |
-
Taiwan GRCA
|
636 |
-
===========
|
637 |
-
-----BEGIN CERTIFICATE-----
|
638 |
-
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
-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
-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
-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
-
ggIPADCCAgoCggIBAJoluOzMonWoe/fOW1mKydGGEghU7Jzy50b2iPN86aXfTEc2pBsBHH8eV4qN
|
643 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
HRMEBTADAQH/MDkGBGcqBwAEMTAvMC0CAQAwCQYFKw4DAhoFADAHBgVnKgMAAAQUA5vwIhP/lSg2
|
653 |
-
09yewDL7MTqKUWUwDQYJKoZIhvcNAQEFBQADggIBAECASvomyc5eMN1PhnR2WPWus4MzeKR6dBcZ
|
654 |
-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
-
Zwj/5cAWtUgBfen5Cv8b5Wppv3ghqMKnI6mGq3ZW6A4M9hPdKmaKZEk9GhiHkASfQlK3T8v+R0F2
|
656 |
-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
-
D7gsL0u8qV1bYH+Mh6XgUmMqvtg7hUAV/h62ZT/FS9p+tXo1KaMuephgIqP0fSdOLeq0dDzpD6Qz
|
658 |
-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
-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
-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
-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
-
+fwC00fmcc4QAu4njIT/rEUNE1yDMuAlpYYsfPQS
|
663 |
-
-----END CERTIFICATE-----
|
664 |
-
|
665 |
-
DigiCert Assured ID Root CA
|
666 |
-
===========================
|
667 |
-
-----BEGIN CERTIFICATE-----
|
668 |
-
MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQG
|
669 |
-
EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw
|
670 |
-
IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzEx
|
671 |
-
MTEwMDAwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL
|
672 |
-
ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0Ew
|
673 |
-
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7cJpSIqvTO
|
674 |
-
9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYPmDI2dsze3Tyoou9q+yHy
|
675 |
-
UmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW
|
676 |
-
/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpy
|
677 |
-
oeb6pNnVFzF1roV9Iq4/AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whf
|
678 |
-
GHdPAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRF
|
679 |
-
66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYunpyGd823IDzANBgkq
|
680 |
-
hkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRCdWKuh+vy1dneVrOfzM4UKLkNl2Bc
|
681 |
-
EkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTffwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38Fn
|
682 |
-
SbNd67IJKusm7Xi+fT8r87cmNW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i
|
683 |
-
8b5QZ7dsvfPxH2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe
|
684 |
-
+o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g==
|
685 |
-
-----END CERTIFICATE-----
|
686 |
-
|
687 |
-
DigiCert Global Root CA
|
688 |
-
=======================
|
689 |
-
-----BEGIN CERTIFICATE-----
|
690 |
-
MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBhMQswCQYDVQQG
|
691 |
-
EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw
|
692 |
-
HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBDQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAw
|
693 |
-
MDAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3
|
694 |
-
dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkq
|
695 |
-
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsBCSDMAZOn
|
696 |
-
TjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97nh6Vfe63SKMI2tavegw5
|
697 |
-
BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt43C/dxC//AH2hdmoRBBYMql1GNXRor5H
|
698 |
-
4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7PT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y
|
699 |
-
7vrTC0LUq7dBMtoM1O/4gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQAB
|
700 |
-
o2MwYTAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbRTLtm
|
701 |
-
8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUwDQYJKoZIhvcNAQEF
|
702 |
-
BQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/EsrhMAtudXH/vTBH1jLuG2cenTnmCmr
|
703 |
-
EbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIt
|
704 |
-
tep3Sp+dWOIrWcBAI+0tKIJFPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886
|
705 |
-
UAb3LujEV0lsYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk
|
706 |
-
CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4=
|
707 |
-
-----END CERTIFICATE-----
|
708 |
-
|
709 |
-
DigiCert High Assurance EV Root CA
|
710 |
-
==================================
|
711 |
-
-----BEGIN CERTIFICATE-----
|
712 |
-
MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBsMQswCQYDVQQG
|
713 |
-
EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSsw
|
714 |
-
KQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5jZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAw
|
715 |
-
MFoXDTMxMTExMDAwMDAwMFowbDELMAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZ
|
716 |
-
MBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFu
|
717 |
-
Y2UgRVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm+9S75S0t
|
718 |
-
Mqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTWPNt0OKRKzE0lgvdKpVMS
|
719 |
-
OO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEMxChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3
|
720 |
-
MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFBIk5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQ
|
721 |
-
NAQTXKFx01p8VdteZOE3hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUe
|
722 |
-
h10aUAsgEsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMB
|
723 |
-
Af8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaAFLE+w2kD+L9HAdSY
|
724 |
-
JhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3NecnzyIZgYIVyHbIUf4KmeqvxgydkAQ
|
725 |
-
V8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6zeM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFp
|
726 |
-
myPInngiK3BD41VHMWEZ71jFhS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkK
|
727 |
-
mNEVX58Svnw2Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe
|
728 |
-
vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep+OkuE6N36B9K
|
729 |
-
-----END CERTIFICATE-----
|
730 |
-
|
731 |
-
Certplus Class 2 Primary CA
|
732 |
-
===========================
|
733 |
-
-----BEGIN CERTIFICATE-----
|
734 |
-
MIIDkjCCAnqgAwIBAgIRAIW9S/PY2uNp9pTXX8OlRCMwDQYJKoZIhvcNAQEFBQAwPTELMAkGA1UE
|
735 |
-
BhMCRlIxETAPBgNVBAoTCENlcnRwbHVzMRswGQYDVQQDExJDbGFzcyAyIFByaW1hcnkgQ0EwHhcN
|
736 |
-
OTkwNzA3MTcwNTAwWhcNMTkwNzA2MjM1OTU5WjA9MQswCQYDVQQGEwJGUjERMA8GA1UEChMIQ2Vy
|
737 |
-
dHBsdXMxGzAZBgNVBAMTEkNsYXNzIDIgUHJpbWFyeSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEP
|
738 |
-
ADCCAQoCggEBANxQltAS+DXSCHh6tlJw/W/uz7kRy1134ezpfgSN1sxvc0NXYKwzCkTsA18cgCSR
|
739 |
-
5aiRVhKC9+Ar9NuuYS6JEI1rbLqzAr3VNsVINyPi8Fo3UjMXEuLRYE2+L0ER4/YXJQyLkcAbmXuZ
|
740 |
-
Vg2v7tK8R1fjeUl7NIknJITesezpWE7+Tt9avkGtrAjFGA7v0lPubNCdEgETjdyAYveVqUSISnFO
|
741 |
-
YFWe2yMZeVYHDD9jC1yw4r5+FfyUM1hBOHTE4Y+L3yasH7WLO7dDWWuwJKZtkIvEcupdM5i3y95e
|
742 |
-
e++U8Rs+yskhwcWYAqqi9lt3m/V+llU0HGdpwPFC40es/CgcZlUCAwEAAaOBjDCBiTAPBgNVHRME
|
743 |
-
CDAGAQH/AgEKMAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQU43Mt38sOKAze3bOkynm4jrvoMIkwEQYJ
|
744 |
-
YIZIAYb4QgEBBAQDAgEGMDcGA1UdHwQwMC4wLKAqoCiGJmh0dHA6Ly93d3cuY2VydHBsdXMuY29t
|
745 |
-
L0NSTC9jbGFzczIuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQCnVM+IRBnL39R/AN9WM2K191EBkOvD
|
746 |
-
P9GIROkkXe/nFL0gt5o8AP5tn9uQ3Nf0YtaLcF3n5QRIqWh8yfFC82x/xXp8HVGIutIKPidd3i1R
|
747 |
-
TtMTZGnkLuPT55sJmabglZvOGtd/vjzOUrMRFcEPF80Du5wlFbqidon8BvEY0JNLDnyCt6X09l/+
|
748 |
-
7UCmnYR0ObncHoUW2ikbhiMAybuJfm6AiB4vFLQDJKgybwOaRywwvlbGp0ICcBvqQNi6BQNwB6SW
|
749 |
-
//1IMwrh3KWBkJtN3X3n57LNXMhqlfil9o3EXXgIvnsG1knPGTZQIy4I5p4FTUcY1Rbpsda2ENW7
|
750 |
-
l7+ijrRU
|
751 |
-
-----END CERTIFICATE-----
|
752 |
-
|
753 |
-
DST Root CA X3
|
754 |
-
==============
|
755 |
-
-----BEGIN CERTIFICATE-----
|
756 |
-
MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/MSQwIgYDVQQK
|
757 |
-
ExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMTDkRTVCBSb290IENBIFgzMB4X
|
758 |
-
DTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVowPzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1
|
759 |
-
cmUgVHJ1c3QgQ28uMRcwFQYDVQQDEw5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQAD
|
760 |
-
ggEPADCCAQoCggEBAN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmT
|
761 |
-
rE4Orz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEqOLl5CjH9
|
762 |
-
UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9bxiqKqy69cK3FCxolkHRy
|
763 |
-
xXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40d
|
764 |
-
utolucbY38EVAjqr2m7xPi71XAicPNaDaeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0T
|
765 |
-
AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQ
|
766 |
-
MA0GCSqGSIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69ikug
|
767 |
-
dB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXrAvHRAosZy5Q6XkjE
|
768 |
-
GB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZzR8srzJmwN0jP41ZL9c8PDHIyh8bw
|
769 |
-
RLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubS
|
770 |
-
fZGL+T0yjWW06XyxV3bqxbYoOb8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ
|
771 |
-
-----END CERTIFICATE-----
|
772 |
-
|
773 |
-
DST ACES CA X6
|
774 |
-
==============
|
775 |
-
-----BEGIN CERTIFICATE-----
|
776 |
-
MIIECTCCAvGgAwIBAgIQDV6ZCtadt3js2AdWO4YV2TANBgkqhkiG9w0BAQUFADBbMQswCQYDVQQG
|
777 |
-
EwJVUzEgMB4GA1UEChMXRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QxETAPBgNVBAsTCERTVCBBQ0VT
|
778 |
-
MRcwFQYDVQQDEw5EU1QgQUNFUyBDQSBYNjAeFw0wMzExMjAyMTE5NThaFw0xNzExMjAyMTE5NTha
|
779 |
-
MFsxCzAJBgNVBAYTAlVTMSAwHgYDVQQKExdEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdDERMA8GA1UE
|
780 |
-
CxMIRFNUIEFDRVMxFzAVBgNVBAMTDkRTVCBBQ0VTIENBIFg2MIIBIjANBgkqhkiG9w0BAQEFAAOC
|
781 |
-
AQ8AMIIBCgKCAQEAuT31LMmU3HWKlV1j6IR3dma5WZFcRt2SPp/5DgO0PWGSvSMmtWPuktKe1jzI
|
782 |
-
DZBfZIGxqAgNTNj50wUoUrQBJcWVHAx+PhCEdc/BGZFjz+iokYi5Q1K7gLFViYsx+tC3dr5BPTCa
|
783 |
-
pCIlF3PoHuLTrCq9Wzgh1SpL11V94zpVvddtawJXa+ZHfAjIgrrep4c9oW24MFbCswKBXy314pow
|
784 |
-
GCi4ZtPLAZZv6opFVdbgnf9nKxcCpk4aahELfrd755jWjHZvwTvbUJN+5dCOHze4vbrGn2zpfDPy
|
785 |
-
MjwmR/onJALJfh1biEITajV8fTXpLmaRcpPVMibEdPVTo7NdmvYJywIDAQABo4HIMIHFMA8GA1Ud
|
786 |
-
EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgHGMB8GA1UdEQQYMBaBFHBraS1vcHNAdHJ1c3Rkc3Qu
|
787 |
-
Y29tMGIGA1UdIARbMFkwVwYKYIZIAWUDAgEBATBJMEcGCCsGAQUFBwIBFjtodHRwOi8vd3d3LnRy
|
788 |
-
dXN0ZHN0LmNvbS9jZXJ0aWZpY2F0ZXMvcG9saWN5L0FDRVMtaW5kZXguaHRtbDAdBgNVHQ4EFgQU
|
789 |
-
CXIGThhDD+XWzMNqizF7eI+og7gwDQYJKoZIhvcNAQEFBQADggEBAKPYjtay284F5zLNAdMEA+V2
|
790 |
-
5FYrnJmQ6AgwbN99Pe7lv7UkQIRJ4dEorsTCOlMwiPH1d25Ryvr/ma8kXxug/fKshMrfqfBfBC6t
|
791 |
-
Fr8hlxCBPeP/h40y3JTlR4peahPJlJU90u7INJXQgNStMgiAVDzgvVJT11J8smk/f3rPanTK+gQq
|
792 |
-
nExaBqXpIK1FZg9p8d2/6eMyi/rgwYZNcjwu2JN4Cir42NInPRmJX1p7ijvMDNpRrscL9yuwNwXs
|
793 |
-
vFcj4jjSm2jzVhKIT0J8uDHEtdvkyCE06UgRNe76x5JXxZ805Mf29w4LTJxoeHtxMcfrHuBnQfO3
|
794 |
-
oKfN5XozNmr6mis=
|
795 |
-
-----END CERTIFICATE-----
|
796 |
-
|
797 |
-
SwissSign Gold CA - G2
|
798 |
-
======================
|
799 |
-
-----BEGIN CERTIFICATE-----
|
800 |
-
MIIFujCCA6KgAwIBAgIJALtAHEP1Xk+wMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNVBAYTAkNIMRUw
|
801 |
-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
-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
-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
-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
-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
-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
-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
-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
-
AiTysybUa9oEVeXBCsdtMDeQKuSeFDNeFhdVxVu1yzSJkvGdJo+hB9TGsnhQ2wwMC3wLjEHXuend
|
810 |
-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
-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
-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
-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
-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
-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
-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
-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
-
44OE5iKHjn3g7gKZYbge9LgriBIWhMIxkziWMaa5O1M/wySTVltpkuzFwbs4AOPsF6m43Md8AYOf
|
819 |
-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
-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
-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
-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
-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
-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
-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
|
826 |
-
-----END CERTIFICATE-----
|
827 |
-
|
828 |
-
SwissSign Silver CA - G2
|
829 |
-
========================
|
830 |
-
-----BEGIN CERTIFICATE-----
|
831 |
-
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
-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
-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
-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
-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
-
N0MvFz0fyM5oEMF4rhkDKxD6LHmD9ui5aLlV8gREpzn5/ASLHvGiTSf5YXu6t+WiE7brYT7QbNHm
|
837 |
-
+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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
|
857 |
-
-----END CERTIFICATE-----
|
858 |
-
|
859 |
-
GeoTrust Primary Certification Authority
|
860 |
-
========================================
|
861 |
-
-----BEGIN CERTIFICATE-----
|
862 |
-
MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQG
|
863 |
-
EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMoR2VvVHJ1c3QgUHJpbWFyeSBD
|
864 |
-
ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjExMjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgx
|
865 |
-
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQ
|
866 |
-
cmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
|
867 |
-
CgKCAQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9AWbK7hWN
|
868 |
-
b6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjAZIVcFU2Ix7e64HXprQU9
|
869 |
-
nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE07e9GceBrAqg1cmuXm2bgyxx5X9gaBGge
|
870 |
-
RwLmnWDiNpcB3841kt++Z8dtd1k7j53WkBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGt
|
871 |
-
tm/81w7a4DSwDRp35+MImO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD
|
872 |
-
AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJKoZI
|
873 |
-
hvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ16CePbJC/kRYkRj5K
|
874 |
-
Ts4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl4b7UVXGYNTq+k+qurUKykG/g/CFN
|
875 |
-
NWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6KoKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHa
|
876 |
-
Floxt/m0cYASSJlyc1pZU8FjUjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG
|
877 |
-
1riR/aYNKxoUAT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk=
|
878 |
-
-----END CERTIFICATE-----
|
879 |
-
|
880 |
-
thawte Primary Root CA
|
881 |
-
======================
|
882 |
-
-----BEGIN CERTIFICATE-----
|
883 |
-
MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCBqTELMAkGA1UE
|
884 |
-
BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2
|
885 |
-
aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv
|
886 |
-
cml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3
|
887 |
-
MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwg
|
888 |
-
SW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMv
|
889 |
-
KGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMT
|
890 |
-
FnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCs
|
891 |
-
oPD7gFnUnMekz52hWXMJEEUMDSxuaPFsW0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ
|
892 |
-
1CRfBsDMRJSUjQJib+ta3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGc
|
893 |
-
q/gcfomk6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6Sk/K
|
894 |
-
aAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94JNqR32HuHUETVPm4p
|
895 |
-
afs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD
|
896 |
-
VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XPr87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUF
|
897 |
-
AAOCAQEAeRHAS7ORtvzw6WfUDW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeE
|
898 |
-
uzLlQRHAd9mzYJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX
|
899 |
-
xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2/qxAeeWsEG89
|
900 |
-
jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/LHbTY5xZ3Y+m4Q6gLkH3LpVH
|
901 |
-
z7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7jVaMaA==
|
902 |
-
-----END CERTIFICATE-----
|
903 |
-
|
904 |
-
VeriSign Class 3 Public Primary Certification Authority - G5
|
905 |
-
============================================================
|
906 |
-
-----BEGIN CERTIFICATE-----
|
907 |
-
MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCByjELMAkGA1UE
|
908 |
-
BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO
|
909 |
-
ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk
|
910 |
-
IHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRp
|
911 |
-
ZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCB
|
912 |
-
yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2ln
|
913 |
-
biBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBh
|
914 |
-
dXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmlt
|
915 |
-
YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
|
916 |
-
ggEKAoIBAQCvJAgIKXo1nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKz
|
917 |
-
j/i5Vbext0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIzSdhD
|
918 |
-
Y2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQGBO+QueQA5N06tRn/
|
919 |
-
Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+rCpSx4/VBEnkjWNHiDxpg8v+R70r
|
920 |
-
fk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/
|
921 |
-
BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2Uv
|
922 |
-
Z2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy
|
923 |
-
aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKvMzEzMA0GCSqG
|
924 |
-
SIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzEp6B4Eq1iDkVwZMXnl2YtmAl+
|
925 |
-
X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKE
|
926 |
-
KQsTb47bDN0lAtukixlE0kF6BWlKWE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiC
|
927 |
-
Km0oHw0LxOXnGiYZ4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vE
|
928 |
-
ZV8NhnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq
|
929 |
-
-----END CERTIFICATE-----
|
930 |
-
|
931 |
-
SecureTrust CA
|
932 |
-
==============
|
933 |
-
-----BEGIN CERTIFICATE-----
|
934 |
-
MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBIMQswCQYDVQQG
|
935 |
-
EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xFzAVBgNVBAMTDlNlY3VyZVRy
|
936 |
-
dXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIzMTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAe
|
937 |
-
BgNVBAoTF1NlY3VyZVRydXN0IENvcnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCC
|
938 |
-
ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQX
|
939 |
-
OZEzZum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO0gMdA+9t
|
940 |
-
DWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIaowW8xQmxSPmjL8xk037uH
|
941 |
-
GFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b
|
942 |
-
01k/unK8RCSc43Oz969XL0Imnal0ugBS8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmH
|
943 |
-
ursCAwEAAaOBnTCBmjATBgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/
|
944 |
-
BAUwAwEB/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCegJYYj
|
945 |
-
aHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ
|
946 |
-
KoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt36Z3q059c4EVlew3KW+JwULKUBRSu
|
947 |
-
SceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHf
|
948 |
-
mbx8IVQr5Fiiu1cprp6poxkmD5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZ
|
949 |
-
nMUFdAvnZyPSCPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR
|
950 |
-
3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE=
|
951 |
-
-----END CERTIFICATE-----
|
952 |
-
|
953 |
-
Secure Global CA
|
954 |
-
================
|
955 |
-
-----BEGIN CERTIFICATE-----
|
956 |
-
MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQG
|
957 |
-
EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBH
|
958 |
-
bG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkxMjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEg
|
959 |
-
MB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwg
|
960 |
-
Q0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jx
|
961 |
-
YDiJiQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa/FHtaMbQ
|
962 |
-
bqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJjnIFHovdRIWCQtBJwB1g
|
963 |
-
8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnIHmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYV
|
964 |
-
HDGA76oYa8J719rO+TMg1fW9ajMtgQT7sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi
|
965 |
-
0XPnj3pDAgMBAAGjgZ0wgZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud
|
966 |
-
EwEB/wQFMAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCswKaAn
|
967 |
-
oCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsGAQQBgjcVAQQDAgEA
|
968 |
-
MA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0LURYD7xh8yOOvaliTFGCRsoTciE6+
|
969 |
-
OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXOH0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cn
|
970 |
-
CDpOGR86p1hcF895P4vkp9MmI50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/5
|
971 |
-
3CYNv6ZHdAbYiNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc
|
972 |
-
f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW
|
973 |
-
-----END CERTIFICATE-----
|
974 |
-
|
975 |
-
COMODO Certification Authority
|
976 |
-
==============================
|
977 |
-
-----BEGIN CERTIFICATE-----
|
978 |
-
MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCBgTELMAkGA1UE
|
979 |
-
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
|
980 |
-
A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNVBAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1
|
981 |
-
dGhvcml0eTAeFw0wNjEyMDEwMDAwMDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEb
|
982 |
-
MBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFD
|
983 |
-
T01PRE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0aG9yaXR5
|
984 |
-
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3UcEbVASY06m/weaKXTuH
|
985 |
-
+7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI2GqGd0S7WWaXUF601CxwRM/aN5VCaTww
|
986 |
-
xHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV
|
987 |
-
4EajcNxo2f8ESIl33rXp+2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA
|
988 |
-
1KGzqSX+DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5OnKVI
|
989 |
-
rLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW/zAOBgNVHQ8BAf8E
|
990 |
-
BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6gPKA6hjhodHRwOi8vY3JsLmNvbW9k
|
991 |
-
b2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOC
|
992 |
-
AQEAPpiem/Yb6dc5t3iuHXIYSdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CP
|
993 |
-
OGEIqB6BCsAvIC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/
|
994 |
-
RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4zJVSk/BwJVmc
|
995 |
-
IGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5ddBA6+C4OmF4O5MBKgxTMVBbkN
|
996 |
-
+8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IBZQ==
|
997 |
-
-----END CERTIFICATE-----
|
998 |
-
|
999 |
-
Network Solutions Certificate Authority
|
1000 |
-
=======================================
|
1001 |
-
-----BEGIN CERTIFICATE-----
|
1002 |
-
MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQG
|
1003 |
-
EwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydOZXR3b3Jr
|
1004 |
-
IFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMx
|
1005 |
-
MjM1OTU5WjBiMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu
|
1006 |
-
MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G
|
1007 |
-
CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwzc7MEL7xx
|
1008 |
-
jOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPPOCwGJgl6cvf6UDL4wpPT
|
1009 |
-
aaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rlmGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXT
|
1010 |
-
crA/vGp97Eh/jcOrqnErU2lBUzS1sLnFBgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc
|
1011 |
-
/Qzpf14Dl847ABSHJ3A4qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMB
|
1012 |
-
AAGjgZcwgZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIBBjAP
|
1013 |
-
BgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwubmV0c29sc3NsLmNv
|
1014 |
-
bS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3JpdHkuY3JsMA0GCSqGSIb3DQEBBQUA
|
1015 |
-
A4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc86fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q
|
1016 |
-
4LqILPxFzBiwmZVRDuwduIj/h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/
|
1017 |
-
GGUsyfJj4akH/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv
|
1018 |
-
wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHNpGxlaKFJdlxD
|
1019 |
-
ydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey
|
1020 |
-
-----END CERTIFICATE-----
|
1021 |
-
|
1022 |
-
COMODO ECC Certification Authority
|
1023 |
-
==================================
|
1024 |
-
-----BEGIN CERTIFICATE-----
|
1025 |
-
MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTELMAkGA1UEBhMC
|
1026 |
-
R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE
|
1027 |
-
ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBB
|
1028 |
-
dXRob3JpdHkwHhcNMDgwMzA2MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0Ix
|
1029 |
-
GzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR
|
1030 |
-
Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRo
|
1031 |
-
b3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSRFtSrYpn1PlILBs5BAH+X
|
1032 |
-
4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0JcfRK9ChQtP6IHG4/bC8vCVlbpVsLM5ni
|
1033 |
-
wz2J+Wos77LTBumjQjBAMB0GA1UdDgQWBBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8E
|
1034 |
-
BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VG
|
1035 |
-
FAkK+qDmfQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdvGDeA
|
1036 |
-
U/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY=
|
1037 |
-
-----END CERTIFICATE-----
|
1038 |
-
|
1039 |
-
Security Communication EV RootCA1
|
1040 |
-
=================================
|
1041 |
-
-----BEGIN CERTIFICATE-----
|
1042 |
-
MIIDfTCCAmWgAwIBAgIBADANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJKUDElMCMGA1UEChMc
|
1043 |
-
U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEqMCgGA1UECxMhU2VjdXJpdHkgQ29tbXVuaWNh
|
1044 |
-
dGlvbiBFViBSb290Q0ExMB4XDTA3MDYwNjAyMTIzMloXDTM3MDYwNjAyMTIzMlowYDELMAkGA1UE
|
1045 |
-
BhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xKjAoBgNVBAsTIVNl
|
1046 |
-
Y3VyaXR5IENvbW11bmljYXRpb24gRVYgUm9vdENBMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
|
1047 |
-
AQoCggEBALx/7FebJOD+nLpCeamIivqA4PUHKUPqjgo0No0c+qe1OXj/l3X3L+SqawSERMqm4miO
|
1048 |
-
/VVQYg+kcQ7OBzgtQoVQrTyWb4vVog7P3kmJPdZkLjjlHmy1V4qe70gOzXppFodEtZDkBp2uoQSX
|
1049 |
-
WHnvIEqCa4wiv+wfD+mEce3xDuS4GBPMVjZd0ZoeUWs5bmB2iDQL87PRsJ3KYeJkHcFGB7hj3R4z
|
1050 |
-
ZbOOCVVSPbW9/wfrrWFVGCypaZhKqkDFMxRldAD5kd6vA0jFQFTcD4SQaCDFkpbcLuUCRarAX1T4
|
1051 |
-
bepJz11sS6/vmsJWXMY1VkJqMF/Cq/biPT+zyRGPMUzXn0kCAwEAAaNCMEAwHQYDVR0OBBYEFDVK
|
1052 |
-
9U2vP9eCOKyrcWUXdYydVZPmMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqG
|
1053 |
-
SIb3DQEBBQUAA4IBAQCoh+ns+EBnXcPBZsdAS5f8hxOQWsTvoMpfi7ent/HWtWS3irO4G8za+6xm
|
1054 |
-
iEHO6Pzk2x6Ipu0nUBsCMCRGef4Eh3CXQHPRwMFXGZpppSeZq51ihPZRwSzJIxXYKLerJRO1RuGG
|
1055 |
-
Av8mjMSIkh1W/hln8lXkgKNrnKt34VFxDSDbEJrbvXZ5B3eZKK2aXtqxT0QsNY6llsf9g/BYxnnW
|
1056 |
-
mHyojf6GPgcWkuF75x3sM3Z+Qi5KhfmRiWiEA4Glm5q+4zfFVKtWOxgtQaQM+ELbmaDgcm+7XeEW
|
1057 |
-
T1MKZPlO9L9OVL14bIjqv5wTJMJwaaJ/D8g8rQjJsJhAoyrniIPtd490
|
1058 |
-
-----END CERTIFICATE-----
|
1059 |
-
|
1060 |
-
OISTE WISeKey Global Root GA CA
|
1061 |
-
===============================
|
1062 |
-
-----BEGIN CERTIFICATE-----
|
1063 |
-
MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCBijELMAkGA1UE
|
1064 |
-
BhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHlyaWdodCAoYykgMjAwNTEiMCAG
|
1065 |
-
A1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBH
|
1066 |
-
bG9iYWwgUm9vdCBHQSBDQTAeFw0wNTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYD
|
1067 |
-
VQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIw
|
1068 |
-
IAYDVQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5
|
1069 |
-
IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy0+zAJs9
|
1070 |
-
Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxRVVuuk+g3/ytr6dTqvirdqFEr12bDYVxg
|
1071 |
-
Asj1znJ7O7jyTmUIms2kahnBAbtzptf2w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbD
|
1072 |
-
d50kc3vkDIzh2TbhmYsFmQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ
|
1073 |
-
/yxViJGg4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t94B3R
|
1074 |
-
LoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw
|
1075 |
-
AwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ
|
1076 |
-
KoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOxSPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vIm
|
1077 |
-
MMkQyh2I+3QZH4VFvbBsUfk2ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4
|
1078 |
-
+vg1YFkCExh8vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa
|
1079 |
-
hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZiFj4A4xylNoEY
|
1080 |
-
okxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ/L7fCg0=
|
1081 |
-
-----END CERTIFICATE-----
|
1082 |
-
|
1083 |
-
Certigna
|
1084 |
-
========
|
1085 |
-
-----BEGIN CERTIFICATE-----
|
1086 |
-
MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNVBAYTAkZSMRIw
|
1087 |
-
EAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4XDTA3MDYyOTE1MTMwNVoXDTI3
|
1088 |
-
MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwI
|
1089 |
-
Q2VydGlnbmEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7q
|
1090 |
-
XOEm7RFHYeGifBZ4QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyH
|
1091 |
-
GxnygQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbwzBfsV1/p
|
1092 |
-
ogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q130yGLMLLGq/jj8UEYkg
|
1093 |
-
DncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKf
|
1094 |
-
Irjxwo1p3Po6WAbfAgMBAAGjgbwwgbkwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQ
|
1095 |
-
tCRZvgHyUtVF9lo53BEwZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJ
|
1096 |
-
BgNVBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzjAQ/J
|
1097 |
-
SP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG9w0BAQUFAAOCAQEA
|
1098 |
-
hQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8hbV6lUmPOEvjvKtpv6zf+EwLHyzs+
|
1099 |
-
ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFncfca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1klu
|
1100 |
-
PBS1xp81HlDQwY9qcEQCYsuuHWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY
|
1101 |
-
1gkIl2PlwS6wt0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw
|
1102 |
-
WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg==
|
1103 |
-
-----END CERTIFICATE-----
|
1104 |
-
|
1105 |
-
Deutsche Telekom Root CA 2
|
1106 |
-
==========================
|
1107 |
-
-----BEGIN CERTIFICATE-----
|
1108 |
-
MIIDnzCCAoegAwIBAgIBJjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMT
|
1109 |
-
RGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEG
|
1110 |
-
A1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290IENBIDIwHhcNOTkwNzA5MTIxMTAwWhcNMTkwNzA5
|
1111 |
-
MjM1OTAwWjBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0G
|
1112 |
-
A1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBS
|
1113 |
-
b290IENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrC6M14IspFLEUha88EOQ5
|
1114 |
-
bzVdSq7d6mGNlUn0b2SjGmBmpKlAIoTZ1KXleJMOaAGtuU1cOs7TuKhCQN/Po7qCWWqSG6wcmtoI
|
1115 |
-
KyUn+WkjR/Hg6yx6m/UTAtB+NHzCnjwAWav12gz1MjwrrFDa1sPeg5TKqAyZMg4ISFZbavva4VhY
|
1116 |
-
AUlfckE8FQYBjl2tqriTtM2e66foai1SNNs671x1Udrb8zH57nGYMsRUFUQM+ZtV7a3fGAigo4aK
|
1117 |
-
Se5TBY8ZTNXeWHmb0mocQqvF1afPaA+W5OFhmHZhyJF81j4A4pFQh+GdCuatl9Idxjp9y7zaAzTV
|
1118 |
-
jlsB9WoHtxa2bkp/AgMBAAGjQjBAMB0GA1UdDgQWBBQxw3kbuvVT1xfgiXotF2wKsyudMzAPBgNV
|
1119 |
-
HRMECDAGAQH/AgEFMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAlGRZrTlk5ynr
|
1120 |
-
E/5aw4sTV8gEJPB0d8Bg42f76Ymmg7+Wgnxu1MM9756AbrsptJh6sTtU6zkXR34ajgv8HzFZMQSy
|
1121 |
-
zhfzLMdiNlXiItiJVbSYSKpk+tYcNthEeFpaIzpXl/V6ME+un2pMSyuOoAPjPuCp1NJ70rOo4nI8
|
1122 |
-
rZ7/gFnkm0W09juwzTkZmDLl6iFhkOQxIY40sfcvNUqFENrnijchvllj4PKFiDFT1FQUhXB59C4G
|
1123 |
-
dyd1Lx+4ivn+xbrYNuSD7Odlt79jWvNGr4GUN9RBjNYj1h7P9WgbRGOiWrqnNVmh5XAFmw4jV5mU
|
1124 |
-
Cm26OWMohpLzGITY+9HPBVZkVw==
|
1125 |
-
-----END CERTIFICATE-----
|
1126 |
-
|
1127 |
-
Cybertrust Global Root
|
1128 |
-
======================
|
1129 |
-
-----BEGIN CERTIFICATE-----
|
1130 |
-
MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYGA1UEChMPQ3li
|
1131 |
-
ZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBSb290MB4XDTA2MTIxNTA4
|
1132 |
-
MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQD
|
1133 |
-
ExZDeWJlcnRydXN0IEdsb2JhbCBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
|
1134 |
-
+Mi8vRRQZhP/8NN57CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW
|
1135 |
-
0ozSJ8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2yHLtgwEZL
|
1136 |
-
AfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iPt3sMpTjr3kfb1V05/Iin
|
1137 |
-
89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNzFtApD0mpSPCzqrdsxacwOUBdrsTiXSZT
|
1138 |
-
8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAYXSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAP
|
1139 |
-
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2
|
1140 |
-
MDSgMqAwhi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3JsMB8G
|
1141 |
-
A1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUAA4IBAQBW7wojoFRO
|
1142 |
-
lZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMjWqd8BfP9IjsO0QbE2zZMcwSO5bAi
|
1143 |
-
5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUxXOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2
|
1144 |
-
hO0j9n0Hq0V+09+zv+mKts2oomcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+T
|
1145 |
-
X3EJIrduPuocA06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW
|
1146 |
-
WL1WMRJOEcgh4LMRkWXbtKaIOM5V
|
1147 |
-
-----END CERTIFICATE-----
|
1148 |
-
|
1149 |
-
ePKI Root Certification Authority
|
1150 |
-
=================================
|
1151 |
-
-----BEGIN CERTIFICATE-----
|
1152 |
-
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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
gMYeNkh0IkFch4LoGHGLQYlE535YW6i4jRPpp2zDR+2zGp1iro2C6pSe3VkQw63d4k3jMdXH7Ojy
|
1176 |
-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
-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
|
1178 |
-
-----END CERTIFICATE-----
|
1179 |
-
|
1180 |
-
T\xc3\x9c\x42\xC4\xB0TAK UEKAE K\xC3\xB6k Sertifika Hizmet Sa\xC4\x9Flay\xc4\xb1\x63\xc4\xb1s\xc4\xb1 - S\xC3\xBCr\xC3\xBCm 3
|
1181 |
-
=============================================================================================================================
|
1182 |
-
-----BEGIN CERTIFICATE-----
|
1183 |
-
MIIFFzCCA/+gAwIBAgIBETANBgkqhkiG9w0BAQUFADCCASsxCzAJBgNVBAYTAlRSMRgwFgYDVQQH
|
1184 |
-
DA9HZWJ6ZSAtIEtvY2FlbGkxRzBFBgNVBAoMPlTDvHJraXllIEJpbGltc2VsIHZlIFRla25vbG9q
|
1185 |
-
aWsgQXJhxZ90xLFybWEgS3VydW11IC0gVMOcQsSwVEFLMUgwRgYDVQQLDD9VbHVzYWwgRWxla3Ry
|
1186 |
-
b25payB2ZSBLcmlwdG9sb2ppIEFyYcWfdMSxcm1hIEVuc3RpdMO8c8O8IC0gVUVLQUUxIzAhBgNV
|
1187 |
-
BAsMGkthbXUgU2VydGlmaWthc3lvbiBNZXJrZXppMUowSAYDVQQDDEFUw5xCxLBUQUsgVUVLQUUg
|
1188 |
-
S8O2ayBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSAtIFPDvHLDvG0gMzAeFw0wNzA4
|
1189 |
-
MjQxMTM3MDdaFw0xNzA4MjExMTM3MDdaMIIBKzELMAkGA1UEBhMCVFIxGDAWBgNVBAcMD0dlYnpl
|
1190 |
-
IC0gS29jYWVsaTFHMEUGA1UECgw+VMO8cmtpeWUgQmlsaW1zZWwgdmUgVGVrbm9sb2ppayBBcmHF
|
1191 |
-
n3TEsXJtYSBLdXJ1bXUgLSBUw5xCxLBUQUsxSDBGBgNVBAsMP1VsdXNhbCBFbGVrdHJvbmlrIHZl
|
1192 |
-
IEtyaXB0b2xvamkgQXJhxZ90xLFybWEgRW5zdGl0w7xzw7wgLSBVRUtBRTEjMCEGA1UECwwaS2Ft
|
1193 |
-
dSBTZXJ0aWZpa2FzeW9uIE1lcmtlemkxSjBIBgNVBAMMQVTDnELEsFRBSyBVRUtBRSBLw7ZrIFNl
|
1194 |
-
cnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIC0gU8O8csO8bSAzMIIBIjANBgkqhkiG9w0B
|
1195 |
-
AQEFAAOCAQ8AMIIBCgKCAQEAim1L/xCIOsP2fpTo6iBkcK4hgb46ezzb8R1Sf1n68yJMlaCQvEhO
|
1196 |
-
Eav7t7WNeoMojCZG2E6VQIdhn8WebYGHV2yKO7Rm6sxA/OOqbLLLAdsyv9Lrhc+hDVXDWzhXcLh1
|
1197 |
-
xnnRFDDtG1hba+818qEhTsXOfJlfbLm4IpNQp81McGq+agV/E5wrHur+R84EpW+sky58K5+eeROR
|
1198 |
-
6Oqeyjh1jmKwlZMq5d/pXpduIF9fhHpEORlAHLpVK/swsoHvhOPc7Jg4OQOFCKlUAwUp8MmPi+oL
|
1199 |
-
hmUZEdPpCSPeaJMDyTYcIW7OjGbxmTDY17PDHfiBLqi9ggtm/oLL4eAagsNAgQIDAQABo0IwQDAd
|
1200 |
-
BgNVHQ4EFgQUvYiHyY/2pAoLquvF/pEjnatKijIwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF
|
1201 |
-
MAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAB18+kmPNOm3JpIWmgV050vQbTlswyb2zrgxvMTfvCr4
|
1202 |
-
N5EY3ATIZJkrGG2AA1nJrvhY0D7twyOfaTyGOBye79oneNGEN3GKPEs5z35FBtYt2IpNeBLWrcLT
|
1203 |
-
y9LQQfMmNkqblWwM7uXRQydmwYj3erMgbOqwaSvHIOgMA8RBBZniP+Rr+KCGgceExh/VS4ESshYh
|
1204 |
-
LBOhgLJeDEoTniDYYkCrkOpkSi+sDQESeUWoL4cZaMjihccwsnX5OD+ywJO0a+IDRM5noN+J1q2M
|
1205 |
-
dqMTw5RhK2vZbMEHCiIHhWyFJEapvj+LeISCfiQMnf2BN+MlqO02TpUsyZyQ2uypQjyttgI=
|
1206 |
-
-----END CERTIFICATE-----
|
1207 |
-
|
1208 |
-
certSIGN ROOT CA
|
1209 |
-
================
|
1210 |
-
-----BEGIN CERTIFICATE-----
|
1211 |
-
MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYTAlJPMREwDwYD
|
1212 |
-
VQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTAeFw0wNjA3MDQxNzIwMDRa
|
1213 |
-
Fw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UE
|
1214 |
-
CxMQY2VydFNJR04gUk9PVCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7I
|
1215 |
-
JUqOtdu0KBuqV5Do0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHH
|
1216 |
-
rfAQUySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5dRdY4zTW2
|
1217 |
-
ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQOA7+j0xbm0bqQfWwCHTD
|
1218 |
-
0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwvJoIQ4uNllAoEwF73XVv4EOLQunpL+943
|
1219 |
-
AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8B
|
1220 |
-
Af8EBAMCAcYwHQYDVR0OBBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IB
|
1221 |
-
AQA+0hyJLjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecYMnQ8
|
1222 |
-
SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ44gx+FkagQnIl6Z0
|
1223 |
-
x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6IJd1hJyMctTEHBDa0GpC9oHRxUIlt
|
1224 |
-
vBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNwi/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7Nz
|
1225 |
-
TogVZ96edhBiIL5VaZVDADlN9u6wWk5JRFRYX0KD
|
1226 |
-
-----END CERTIFICATE-----
|
1227 |
-
|
1228 |
-
GeoTrust Primary Certification Authority - G3
|
1229 |
-
=============================================
|
1230 |
-
-----BEGIN CERTIFICATE-----
|
1231 |
-
MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UE
|
1232 |
-
BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA4IEdlb1RydXN0
|
1233 |
-
IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFy
|
1234 |
-
eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIz
|
1235 |
-
NTk1OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAo
|
1236 |
-
YykgMjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMT
|
1237 |
-
LUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZI
|
1238 |
-
hvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz+uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5j
|
1239 |
-
K/BGvESyiaHAKAxJcCGVn2TAppMSAmUmhsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdE
|
1240 |
-
c5IiaacDiGydY8hS2pgn5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3C
|
1241 |
-
IShwiP/WJmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exALDmKu
|
1242 |
-
dlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZChuOl1UcCAwEAAaNC
|
1243 |
-
MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMR5yo6hTgMdHNxr
|
1244 |
-
2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IBAQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9
|
1245 |
-
cr5HqQ6XErhK8WTTOd8lNNTBzU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbE
|
1246 |
-
Ap7aDHdlDkQNkv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD
|
1247 |
-
AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUHSJsMC8tJP33s
|
1248 |
-
t/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2Gspki4cErx5z481+oghLrGREt
|
1249 |
-
-----END CERTIFICATE-----
|
1250 |
-
|
1251 |
-
thawte Primary Root CA - G2
|
1252 |
-
===========================
|
1253 |
-
-----BEGIN CERTIFICATE-----
|
1254 |
-
MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDELMAkGA1UEBhMC
|
1255 |
-
VVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMpIDIwMDcgdGhhd3RlLCBJbmMu
|
1256 |
-
IC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3Qg
|
1257 |
-
Q0EgLSBHMjAeFw0wNzExMDUwMDAwMDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEV
|
1258 |
-
MBMGA1UEChMMdGhhd3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBG
|
1259 |
-
b3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAt
|
1260 |
-
IEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/BebfowJPDQfGAFG6DAJS
|
1261 |
-
LSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6papu+7qzcMBniKI11KOasf2twu8x+qi5
|
1262 |
-
8/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU
|
1263 |
-
mtgAMADna3+FGO6Lts6KDPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUN
|
1264 |
-
G4k8VIZ3KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41oxXZ3K
|
1265 |
-
rr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg==
|
1266 |
-
-----END CERTIFICATE-----
|
1267 |
-
|
1268 |
-
thawte Primary Root CA - G3
|
1269 |
-
===========================
|
1270 |
-
-----BEGIN CERTIFICATE-----
|
1271 |
-
MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCBrjELMAkGA1UE
|
1272 |
-
BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2
|
1273 |
-
aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv
|
1274 |
-
cml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0w
|
1275 |
-
ODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh
|
1276 |
-
d3RlLCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMTgwNgYD
|
1277 |
-
VQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIG
|
1278 |
-
A1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEczMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
|
1279 |
-
MIIBCgKCAQEAsr8nLPvb2FvdeHsbnndmgcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2At
|
1280 |
-
P0LMqmsywCPLLEHd5N/8YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC
|
1281 |
-
+BsUa0Lfb1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS99irY
|
1282 |
-
7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2SzhkGcuYMXDhpxwTW
|
1283 |
-
vGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUkOQIDAQABo0IwQDAPBgNVHRMBAf8E
|
1284 |
-
BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJ
|
1285 |
-
KoZIhvcNAQELBQADggEBABpA2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweK
|
1286 |
-
A3rD6z8KLFIWoCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu
|
1287 |
-
t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7cKUGRIjxpp7sC
|
1288 |
-
8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fMm7v/OeZWYdMKp8RcTGB7BXcm
|
1289 |
-
er/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZuMdRAGmI0Nj81Aa6sY6A=
|
1290 |
-
-----END CERTIFICATE-----
|
1291 |
-
|
1292 |
-
GeoTrust Primary Certification Authority - G2
|
1293 |
-
=============================================
|
1294 |
-
-----BEGIN CERTIFICATE-----
|
1295 |
-
MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDELMAkGA1UEBhMC
|
1296 |
-
VVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA3IEdlb1RydXN0IElu
|
1297 |
-
Yy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBD
|
1298 |
-
ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1
|
1299 |
-
OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg
|
1300 |
-
MjAwNyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMTLUdl
|
1301 |
-
b1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjB2MBAGByqGSM49AgEG
|
1302 |
-
BSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcLSo17VDs6bl8VAsBQps8lL33KSLjHUGMc
|
1303 |
-
KiEIfJo22Av+0SbFWDEwKCXzXV2juLaltJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYD
|
1304 |
-
VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+
|
1305 |
-
EVXVMAoGCCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGTqQ7m
|
1306 |
-
ndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBuczrD6ogRLQy7rQkgu2
|
1307 |
-
npaqBA+K
|
1308 |
-
-----END CERTIFICATE-----
|
1309 |
-
|
1310 |
-
VeriSign Universal Root Certification Authority
|
1311 |
-
===============================================
|
1312 |
-
-----BEGIN CERTIFICATE-----
|
1313 |
-
MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCBvTELMAkGA1UE
|
1314 |
-
BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO
|
1315 |
-
ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk
|
1316 |
-
IHVzZSBvbmx5MTgwNgYDVQQDEy9WZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9u
|
1317 |
-
IEF1dGhvcml0eTAeFw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJV
|
1318 |
-
UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv
|
1319 |
-
cmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl
|
1320 |
-
IG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNhbCBSb290IENlcnRpZmljYXRpb24gQXV0
|
1321 |
-
aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj
|
1322 |
-
1mCOkdeQmIN65lgZOIzF9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGP
|
1323 |
-
MiJhgsWHH26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+HLL72
|
1324 |
-
9fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN/BMReYTtXlT2NJ8I
|
1325 |
-
AfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPTrJ9VAMf2CGqUuV/c4DPxhGD5WycR
|
1326 |
-
tPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0G
|
1327 |
-
CCsGAQUFBwEMBGEwX6FdoFswWTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2O
|
1328 |
-
a8PPgGrUSBgsexkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud
|
1329 |
-
DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4sAPmLGd75JR3
|
1330 |
-
Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+seQxIcaBlVZaDrHC1LGmWazx
|
1331 |
-
Y8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTx
|
1332 |
-
P/jgdFcrGJ2BtMQo2pSXpXDrrB2+BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+P
|
1333 |
-
wGZsY6rp2aQW9IHRlRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4
|
1334 |
-
mJO37M2CYfE45k+XmCpajQ==
|
1335 |
-
-----END CERTIFICATE-----
|
1336 |
-
|
1337 |
-
VeriSign Class 3 Public Primary Certification Authority - G4
|
1338 |
-
============================================================
|
1339 |
-
-----BEGIN CERTIFICATE-----
|
1340 |
-
MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjELMAkGA1UEBhMC
|
1341 |
-
VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3
|
1342 |
-
b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVz
|
1343 |
-
ZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmlj
|
1344 |
-
YXRpb24gQXV0aG9yaXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjEL
|
1345 |
-
MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBU
|
1346 |
-
cnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRo
|
1347 |
-
b3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5
|
1348 |
-
IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8
|
1349 |
-
Utpkmw4tXNherJI9/gHmGUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGz
|
1350 |
-
rl0Bp3vefLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUwAwEB
|
1351 |
-
/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEw
|
1352 |
-
HzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVyaXNpZ24u
|
1353 |
-
Y29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMWkf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMD
|
1354 |
-
A2gAMGUCMGYhDBgmYFo4e1ZC4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIx
|
1355 |
-
AJw9SDkjOVgaFRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA==
|
1356 |
-
-----END CERTIFICATE-----
|
1357 |
-
|
1358 |
-
NetLock Arany (Class Gold) Főtanúsítvány
|
1359 |
-
========================================
|
1360 |
-
-----BEGIN CERTIFICATE-----
|
1361 |
-
MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQGEwJIVTERMA8G
|
1362 |
-
A1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3MDUGA1UECwwuVGFuw7pzw610
|
1363 |
-
dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBB
|
1364 |
-
cmFueSAoQ2xhc3MgR29sZCkgRsWRdGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgx
|
1365 |
-
MjA2MTUwODIxWjCBpzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxO
|
1366 |
-
ZXRMb2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlmaWNhdGlv
|
1367 |
-
biBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNzIEdvbGQpIEbFkXRhbsO6
|
1368 |
-
c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxCRec75LbRTDofTjl5Bu
|
1369 |
-
0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrTlF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw
|
1370 |
-
/HpYzY6b7cNGbIRwXdrzAZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAk
|
1371 |
-
H3B5r9s5VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRGILdw
|
1372 |
-
fzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2BJtr+UBdADTHLpl1
|
1373 |
-
neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIB
|
1374 |
-
BjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2MU9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwW
|
1375 |
-
qZw8UQCgwBEIBaeZ5m8BiFRhbvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTta
|
1376 |
-
YtOUZcTh5m2C+C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC
|
1377 |
-
bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2FuLjbvrW5Kfna
|
1378 |
-
NwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2XjG4Kvte9nHfRCaexOYNkbQu
|
1379 |
-
dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E=
|
1380 |
-
-----END CERTIFICATE-----
|
1381 |
-
|
1382 |
-
Staat der Nederlanden Root CA - G2
|
1383 |
-
==================================
|
1384 |
-
-----BEGIN CERTIFICATE-----
|
1385 |
-
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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
+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
-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
-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
-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
-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
-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
-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
-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
|
1411 |
-
66+KAQ==
|
1412 |
-
-----END CERTIFICATE-----
|
1413 |
-
|
1414 |
-
Hongkong Post Root CA 1
|
1415 |
-
=======================
|
1416 |
-
-----BEGIN CERTIFICATE-----
|
1417 |
-
MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoT
|
1418 |
-
DUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMB4XDTAzMDUx
|
1419 |
-
NTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25n
|
1420 |
-
IFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEF
|
1421 |
-
AAOCAQ8AMIIBCgKCAQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1
|
1422 |
-
ApzQjVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEnPzlTCeqr
|
1423 |
-
auh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjhZY4bXSNmO7ilMlHIhqqh
|
1424 |
-
qZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9nnV0ttgCXjqQesBCNnLsak3c78QA3xMY
|
1425 |
-
V18meMjWCnl3v/evt3a5pQuEF10Q6m/hq5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNV
|
1426 |
-
HRMBAf8ECDAGAQH/AgEDMA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7i
|
1427 |
-
h9legYsCmEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI37pio
|
1428 |
-
l7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clBoiMBdDhViw+5Lmei
|
1429 |
-
IAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJsEhTkYY2sEJCehFC78JZvRZ+K88ps
|
1430 |
-
T/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpOfMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilT
|
1431 |
-
c4afU9hDDl3WY4JxHYB0yvbiAmvZWg==
|
1432 |
-
-----END CERTIFICATE-----
|
1433 |
-
|
1434 |
-
SecureSign RootCA11
|
1435 |
-
===================
|
1436 |
-
-----BEGIN CERTIFICATE-----
|
1437 |
-
MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDErMCkGA1UEChMi
|
1438 |
-
SmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoGA1UEAxMTU2VjdXJlU2lnbiBS
|
1439 |
-
b290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSsw
|
1440 |
-
KQYDVQQKEyJKYXBhbiBDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1
|
1441 |
-
cmVTaWduIFJvb3RDQTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvL
|
1442 |
-
TJszi1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8h9uuywGO
|
1443 |
-
wvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOVMdrAG/LuYpmGYz+/3ZMq
|
1444 |
-
g6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rP
|
1445 |
-
O7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitA
|
1446 |
-
bpSACW22s293bzUIUPsCh8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZX
|
1447 |
-
t94wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAKCh
|
1448 |
-
OBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xmKbabfSVSSUOrTC4r
|
1449 |
-
bnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQX5Ucv+2rIrVls4W6ng+4reV6G4pQ
|
1450 |
-
Oh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWrQbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01
|
1451 |
-
y8hSyn+B/tlr0/cR7SXf+Of5pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061
|
1452 |
-
lgeLKBObjBmNQSdJQO7e5iNEOdyhIta6A/I=
|
1453 |
-
-----END CERTIFICATE-----
|
1454 |
-
|
1455 |
-
ACEDICOM Root
|
1456 |
-
=============
|
1457 |
-
-----BEGIN CERTIFICATE-----
|
1458 |
-
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
-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
-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
-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
-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
-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
-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
-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
-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
-
HQl/Sog4P75n/TSW9R28MHTLOO7VbKvU/PQAtwBbhTIWdjPp2KOZnQUAqhbm84F9b32qhm2tFXTT
|
1468 |
-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
-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
-
2Fdx/c6mUlv53U3t5fZvie27k5x2IXXwkkwp9y+cAS7+UEaeZAwUswdbxcJzbPEHXEUkFDWug/Fq
|
1471 |
-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
-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
-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
-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
-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
-
eGYDdwdY6ZXIfj7QeQCM8htRM5u8lOk6e25SLTKeI6RF+7YuE7CLGLHdztUdp0J/Vb77W7tH1Pwk
|
1477 |
-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
-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
-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
-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
-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
-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
-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
|
1484 |
-
-----END CERTIFICATE-----
|
1485 |
-
|
1486 |
-
Microsec e-Szigno Root CA 2009
|
1487 |
-
==============================
|
1488 |
-
-----BEGIN CERTIFICATE-----
|
1489 |
-
MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYDVQQGEwJIVTER
|
1490 |
-
MA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jv
|
1491 |
-
c2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o
|
1492 |
-
dTAeFw0wOTA2MTYxMTMwMThaFw0yOTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UE
|
1493 |
-
BwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUt
|
1494 |
-
U3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTCCASIw
|
1495 |
-
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvPkd6mJviZpWNwrZuuyjNA
|
1496 |
-
fW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tccbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG
|
1497 |
-
0IMZfcChEhyVbUr02MelTTMuhTlAdX4UfIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKA
|
1498 |
-
pxn1ntxVUwOXewdI/5n7N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm
|
1499 |
-
1HxdrtbCxkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1+rUC
|
1500 |
-
AwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTLD8bf
|
1501 |
-
QkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAbBgNVHREE
|
1502 |
-
FDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqGSIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0o
|
1503 |
-
lZMEyL/azXm4Q5DwpL7v8u8hmLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfX
|
1504 |
-
I/OMn74dseGkddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775
|
1505 |
-
tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c2Pm2G2JwCz02
|
1506 |
-
yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5tHMN1Rq41Bab2XD0h7lbwyYIi
|
1507 |
-
LXpUq3DDfSJlgnCW
|
1508 |
-
-----END CERTIFICATE-----
|
1509 |
-
|
1510 |
-
GlobalSign Root CA - R3
|
1511 |
-
=======================
|
1512 |
-
-----BEGIN CERTIFICATE-----
|
1513 |
-
MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4GA1UECxMXR2xv
|
1514 |
-
YmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh
|
1515 |
-
bFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT
|
1516 |
-
aWduIFJvb3QgQ0EgLSBSMzETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln
|
1517 |
-
bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWt
|
1518 |
-
iHL8RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsTgHeMCOFJ
|
1519 |
-
0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmmKPZpO/bLyCiR5Z2KYVc3
|
1520 |
-
rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zdQQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjl
|
1521 |
-
OCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZXriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2
|
1522 |
-
xmmFghcCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE
|
1523 |
-
FI/wS3+oLkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZURUm7
|
1524 |
-
lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMpjjM5RcOO5LlXbKr8
|
1525 |
-
EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK6fBdRoyV3XpYKBovHd7NADdBj+1E
|
1526 |
-
bddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQXmcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18
|
1527 |
-
YIvDQVETI53O9zJrlAGomecsMx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7r
|
1528 |
-
kpeDMdmztcpHWD9f
|
1529 |
-
-----END CERTIFICATE-----
|
1530 |
-
|
1531 |
-
Autoridad de Certificacion Firmaprofesional CIF A62634068
|
1532 |
-
=========================================================
|
1533 |
-
-----BEGIN CERTIFICATE-----
|
1534 |
-
MIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UEBhMCRVMxQjBA
|
1535 |
-
BgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2
|
1536 |
-
MjYzNDA2ODAeFw0wOTA1MjAwODM4MTVaFw0zMDEyMzEwODM4MTVaMFExCzAJBgNVBAYTAkVTMUIw
|
1537 |
-
QAYDVQQDDDlBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBB
|
1538 |
-
NjI2MzQwNjgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDD
|
1539 |
-
Utd9thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQMcas9UX4P
|
1540 |
-
B99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefGL9ItWY16Ck6WaVICqjaY
|
1541 |
-
7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15iNA9wBj4gGFrO93IbJWyTdBSTo3OxDqqH
|
1542 |
-
ECNZXyAFGUftaI6SEspd/NYrspI8IM/hX68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyI
|
1543 |
-
plD9amML9ZMWGxmPsu2bm8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctX
|
1544 |
-
MbScyJCyZ/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirjaEbsX
|
1545 |
-
LZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/TKI8xWVvTyQKmtFLK
|
1546 |
-
bpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF6NkBiDkal4ZkQdU7hwxu+g/GvUgU
|
1547 |
-
vzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVhOSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMBIGA1Ud
|
1548 |
-
EwEB/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlzeurNR4APn7VdMActHNH
|
1549 |
-
DhpkLzCBpgYDVR0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GCCsGAQUFBwIBFiNodHRwOi8vd3d3LmZp
|
1550 |
-
cm1hcHJvZmVzaW9uYWwuY29tL2NwczBcBggrBgEFBQcCAjBQHk4AUABhAHMAZQBvACAAZABlACAA
|
1551 |
-
bABhACAAQgBvAG4AYQBuAG8AdgBhACAANAA3ACAAQgBhAHIAYwBlAGwAbwBuAGEAIAAwADgAMAAx
|
1552 |
-
ADcwDQYJKoZIhvcNAQEFBQADggIBABd9oPm03cXF661LJLWhAqvdpYhKsg9VSytXjDvlMd3+xDLx
|
1553 |
-
51tkljYyGOylMnfX40S2wBEqgLk9am58m9Ot/MPWo+ZkKXzR4Tgegiv/J2Wv+xYVxC5xhOW1//qk
|
1554 |
-
R71kMrv2JYSiJ0L1ILDCExARzRAVukKQKtJE4ZYm6zFIEv0q2skGz3QeqUvVhyj5eTSSPi5E6PaP
|
1555 |
-
T481PyWzOdxjKpBrIF/EUhJOlywqrJ2X3kjyo2bbwtKDlaZmp54lD+kLM5FlClrD2VQS3a/DTg4f
|
1556 |
-
Jl4N3LON7NWBcN7STyQF82xO9UxJZo3R/9ILJUFI/lGExkKvgATP0H5kSeTy36LssUzAKh3ntLFl
|
1557 |
-
osS88Zj0qnAHY7S42jtM+kAiMFsRpvAFDsYCA0irhpuF3dvd6qJ2gHN99ZwExEWN57kci57q13XR
|
1558 |
-
crHedUTnQn3iV2t93Jm8PYMo6oCTjcVMZcFwgbg4/EMxsvYDNEeyrPsiBsse3RdHHF9mudMaotoR
|
1559 |
-
saS8I8nkvof/uZS2+F0gStRf571oe2XyFR7SOqkt6dhrJKyXWERHrVkY8SFlcN7ONGCoQPHzPKTD
|
1560 |
-
KCOM/iczQ0CgFzzr6juwcqajuUpLXhZI9LK8yIySxZ2frHI2vDSANGupi5LAuBft7HZT9SQBjLMi
|
1561 |
-
6Et8Vcad+qMUu2WFbm5PEn4KPJ2V
|
1562 |
-
-----END CERTIFICATE-----
|
1563 |
-
|
1564 |
-
Izenpe.com
|
1565 |
-
==========
|
1566 |
-
-----BEGIN CERTIFICATE-----
|
1567 |
-
MIIF8TCCA9mgAwIBAgIQALC3WhZIX7/hy/WL1xnmfTANBgkqhkiG9w0BAQsFADA4MQswCQYDVQQG
|
1568 |
-
EwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wHhcNMDcxMjEz
|
1569 |
-
MTMwODI4WhcNMzcxMjEzMDgyNzI1WjA4MQswCQYDVQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMu
|
1570 |
-
QS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJ
|
1571 |
-
03rKDx6sp4boFmVqscIbRTJxldn+EFvMr+eleQGPicPK8lVx93e+d5TzcqQsRNiekpsUOqHnJJAK
|
1572 |
-
ClaOxdgmlOHZSOEtPtoKct2jmRXagaKH9HtuJneJWK3W6wyyQXpzbm3benhB6QiIEn6HLmYRY2xU
|
1573 |
-
+zydcsC8Lv/Ct90NduM61/e0aL6i9eOBbsFGb12N4E3GVFWJGjMxCrFXuaOKmMPsOzTFlUFpfnXC
|
1574 |
-
PCDFYbpRR6AgkJOhkEvzTnyFRVSa0QUmQbC1TR0zvsQDyCV8wXDbO/QJLVQnSKwv4cSsPsjLkkxT
|
1575 |
-
OTcj7NMB+eAJRE1NZMDhDVqHIrytG6P+JrUV86f8hBnp7KGItERphIPzidF0BqnMC9bC3ieFUCbK
|
1576 |
-
F7jJeodWLBoBHmy+E60QrLUk9TiRodZL2vG70t5HtfG8gfZZa88ZU+mNFctKy6lvROUbQc/hhqfK
|
1577 |
-
0GqfvEyNBjNaooXlkDWgYlwWTvDjovoDGrQscbNYLN57C9saD+veIR8GdwYDsMnvmfzAuU8Lhij+
|
1578 |
-
0rnq49qlw0dpEuDb8PYZi+17cNcC1u2HGCgsBCRMd+RIihrGO5rUD8r6ddIBQFqNeb+Lz0vPqhbB
|
1579 |
-
leStTIo+F5HUsWLlguWABKQDfo2/2n+iD5dPDNMN+9fR5XJ+HMh3/1uaD7euBUbl8agW7EekFwID
|
1580 |
-
AQABo4H2MIHzMIGwBgNVHREEgagwgaWBD2luZm9AaXplbnBlLmNvbaSBkTCBjjFHMEUGA1UECgw+
|
1581 |
-
SVpFTlBFIFMuQS4gLSBDSUYgQTAxMzM3MjYwLVJNZXJjLlZpdG9yaWEtR2FzdGVpeiBUMTA1NSBG
|
1582 |
-
NjIgUzgxQzBBBgNVBAkMOkF2ZGEgZGVsIE1lZGl0ZXJyYW5lbyBFdG9yYmlkZWEgMTQgLSAwMTAx
|
1583 |
-
MCBWaXRvcmlhLUdhc3RlaXowDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O
|
1584 |
-
BBYEFB0cZQ6o8iV7tJHP5LGx5r1VdGwFMA0GCSqGSIb3DQEBCwUAA4ICAQB4pgwWSp9MiDrAyw6l
|
1585 |
-
Fn2fuUhfGI8NYjb2zRlrrKvV9pF9rnHzP7MOeIWblaQnIUdCSnxIOvVFfLMMjlF4rJUT3sb9fbga
|
1586 |
-
kEyrkgPH7UIBzg/YsfqikuFgba56awmqxinuaElnMIAkejEWOVt+8Rwu3WwJrfIxwYJOubv5vr8q
|
1587 |
-
hT/AQKM6WfxZSzwoJNu0FXWuDYi6LnPAvViH5ULy617uHjAimcs30cQhbIHsvm0m5hzkQiCeR7Cs
|
1588 |
-
g1lwLDXWrzY0tM07+DKo7+N4ifuNRSzanLh+QBxh5z6ikixL8s36mLYp//Pye6kfLqCTVyvehQP5
|
1589 |
-
aTfLnnhqBbTFMXiJ7HqnheG5ezzevh55hM6fcA5ZwjUukCox2eRFekGkLhObNA5me0mrZJfQRsN5
|
1590 |
-
nXJQY6aYWwa9SG3YOYNw6DXwBdGqvOPbyALqfP2C2sJbUjWumDqtujWTI6cfSN01RpiyEGjkpTHC
|
1591 |
-
ClguGYEQyVB1/OpaFs4R1+7vUIgtYf8/QnMFlEPVjjxOAToZpR9GTnfQXeWBIiGH/pR9hNiTrdZo
|
1592 |
-
Q0iy2+tzJOeRf1SktoA+naM8THLCV8Sg1Mw4J87VBp6iSNnpn86CcDaTmjvfliHjWbcM2pE38P1Z
|
1593 |
-
WrOZyGlsQyYBNWNgVYkDOnXYukrZVP/u3oDYLdE41V4tC5h9Pmzb/CaIxw==
|
1594 |
-
-----END CERTIFICATE-----
|
1595 |
-
|
1596 |
-
Chambers of Commerce Root - 2008
|
1597 |
-
================================
|
1598 |
-
-----BEGIN CERTIFICATE-----
|
1599 |
-
MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYDVQQGEwJFVTFD
|
1600 |
-
MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv
|
1601 |
-
bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu
|
1602 |
-
QS4xKTAnBgNVBAMTIENoYW1iZXJzIG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEy
|
1603 |
-
Mjk1MFoXDTM4MDczMTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNl
|
1604 |
-
ZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQF
|
1605 |
-
EwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJl
|
1606 |
-
cnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
|
1607 |
-
AQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW928sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKA
|
1608 |
-
XuFixrYp4YFs8r/lfTJqVKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorj
|
1609 |
-
h40G072QDuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR5gN/
|
1610 |
-
ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfLZEFHcpOrUMPrCXZk
|
1611 |
-
NNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05aSd+pZgvMPMZ4fKecHePOjlO+Bd5g
|
1612 |
-
D2vlGts/4+EhySnB8esHnFIbAURRPHsl18TlUlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331
|
1613 |
-
lubKgdaX8ZSD6e2wsWsSaR6s+12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ
|
1614 |
-
0wlf2eOKNcx5Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj
|
1615 |
-
ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAxhduub+84Mxh2
|
1616 |
-
EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNVHQ4EFgQU+SSsD7K1+HnA+mCI
|
1617 |
-
G8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1+HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJ
|
1618 |
-
BgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNh
|
1619 |
-
bWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENh
|
1620 |
-
bWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDiC
|
1621 |
-
CQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUH
|
1622 |
-
AgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAJASryI1
|
1623 |
-
wqM58C7e6bXpeHxIvj99RZJe6dqxGfwWPJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH
|
1624 |
-
3qLPaYRgM+gQDROpI9CF5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbU
|
1625 |
-
RWpGqOt1glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaHFoI6
|
1626 |
-
M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2pSB7+R5KBWIBpih1
|
1627 |
-
YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MDxvbxrN8y8NmBGuScvfaAFPDRLLmF
|
1628 |
-
9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QGtjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcK
|
1629 |
-
zBIKinmwPQN/aUv0NCB9szTqjktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvG
|
1630 |
-
nrDQWzilm1DefhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg
|
1631 |
-
OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZd0jQ
|
1632 |
-
-----END CERTIFICATE-----
|
1633 |
-
|
1634 |
-
Global Chambersign Root - 2008
|
1635 |
-
==============================
|
1636 |
-
-----BEGIN CERTIFICATE-----
|
1637 |
-
MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYDVQQGEwJFVTFD
|
1638 |
-
MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv
|
1639 |
-
bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu
|
1640 |
-
QS4xJzAlBgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMx
|
1641 |
-
NDBaFw0zODA3MzExMjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUg
|
1642 |
-
Y3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJ
|
1643 |
-
QTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD
|
1644 |
-
aGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDf
|
1645 |
-
VtPkOpt2RbQT2//BthmLN0EYlVJH6xedKYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXf
|
1646 |
-
XjaOcNFccUMd2drvXNL7G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0
|
1647 |
-
ZJJ0YPP2zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4ddPB
|
1648 |
-
/gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyGHoiMvvKRhI9lNNgA
|
1649 |
-
TH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2Id3UwD2ln58fQ1DJu7xsepeY7s2M
|
1650 |
-
H/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3VyJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfe
|
1651 |
-
Ox2YItaswTXbo6Al/3K1dh3ebeksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSF
|
1652 |
-
HTynyQbehP9r6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh
|
1653 |
-
wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsogzCtLkykPAgMB
|
1654 |
-
AAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQWBBS5CcqcHtvTbDprru1U8VuT
|
1655 |
-
BjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDprru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UE
|
1656 |
-
BhMCRVUxQzBBBgNVBAcTOk1hZHJpZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJm
|
1657 |
-
aXJtYS5jb20vYWRkcmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJm
|
1658 |
-
aXJtYSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiCCQDJzdPp
|
1659 |
-
1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUHAgEWHGh0
|
1660 |
-
dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAICIf3DekijZBZRG
|
1661 |
-
/5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZUohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6
|
1662 |
-
ReAJ3spED8IXDneRRXozX1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/s
|
1663 |
-
dZ7LoR/xfxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVza2Mg
|
1664 |
-
9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yydYhz2rXzdpjEetrHH
|
1665 |
-
foUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMdSqlapskD7+3056huirRXhOukP9Du
|
1666 |
-
qqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9OAP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETr
|
1667 |
-
P3iZ8ntxPjzxmKfFGBI/5rsoM0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVq
|
1668 |
-
c5iJWzouE4gev8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z
|
1669 |
-
09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B
|
1670 |
-
-----END CERTIFICATE-----
|
1671 |
-
|
1672 |
-
Go Daddy Root Certificate Authority - G2
|
1673 |
-
========================================
|
1674 |
-
-----BEGIN CERTIFICATE-----
|
1675 |
-
MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT
|
1676 |
-
B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoTEUdvRGFkZHkuY29tLCBJbmMu
|
1677 |
-
MTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5
|
1678 |
-
MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6
|
1679 |
-
b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8G
|
1680 |
-
A1UEAxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI
|
1681 |
-
hvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKDE6bFIEMBO4Tx5oVJnyfq
|
1682 |
-
9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD
|
1683 |
-
+qK+ihVqf94Lw7YZFAXK6sOoBJQ7RnwyDfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutd
|
1684 |
-
fMh8+7ArU6SSYmlRJQVhGkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMl
|
1685 |
-
NAJWJwGRtDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEAAaNC
|
1686 |
-
MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFDqahQcQZyi27/a9
|
1687 |
-
BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmXWWcDYfF+OwYxdS2hII5PZYe096ac
|
1688 |
-
vNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r
|
1689 |
-
5N9ss4UXnT3ZJE95kTXWXwTrgIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYV
|
1690 |
-
N8Gb5DKj7Tjo2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO
|
1691 |
-
LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI4uJEvlz36hz1
|
1692 |
-
-----END CERTIFICATE-----
|
1693 |
-
|
1694 |
-
Starfield Root Certificate Authority - G2
|
1695 |
-
=========================================
|
1696 |
-
-----BEGIN CERTIFICATE-----
|
1697 |
-
MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT
|
1698 |
-
B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s
|
1699 |
-
b2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVsZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0
|
1700 |
-
eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAw
|
1701 |
-
DgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQg
|
1702 |
-
VGVjaG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZpY2F0ZSBB
|
1703 |
-
dXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3twQP89o/8ArFv
|
1704 |
-
W59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMgnLRJdzIpVv257IzdIvpy3Cdhl+72WoTs
|
1705 |
-
bhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNk
|
1706 |
-
N3mSwOxGXn/hbVNMYq/NHwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7Nf
|
1707 |
-
ZTD4p7dNdloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0HZbU
|
1708 |
-
JtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
|
1709 |
-
AQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0GCSqGSIb3DQEBCwUAA4IBAQARWfol
|
1710 |
-
TwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjUsHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx
|
1711 |
-
4mcujJUDJi5DnUox9g61DLu34jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUw
|
1712 |
-
F5okxBDgBPfg8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K
|
1713 |
-
pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1mMpYjn0q7pBZ
|
1714 |
-
c2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0
|
1715 |
-
-----END CERTIFICATE-----
|
1716 |
-
|
1717 |
-
Starfield Services Root Certificate Authority - G2
|
1718 |
-
==================================================
|
1719 |
-
-----BEGIN CERTIFICATE-----
|
1720 |
-
MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMxEDAOBgNVBAgT
|
1721 |
-
B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s
|
1722 |
-
b2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVsZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRl
|
1723 |
-
IEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNV
|
1724 |
-
BAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxT
|
1725 |
-
dGFyZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2VydmljZXMg
|
1726 |
-
Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
|
1727 |
-
AQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20pOsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2
|
1728 |
-
h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm28xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4Pa
|
1729 |
-
hHQUw2eeBGg6345AWh1KTs9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLP
|
1730 |
-
LJGmpufehRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk6mFB
|
1731 |
-
rMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAwDwYDVR0TAQH/BAUw
|
1732 |
-
AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+qAdcwKziIorhtSpzyEZGDMA0GCSqG
|
1733 |
-
SIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMIbw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPP
|
1734 |
-
E95Dz+I0swSdHynVv/heyNXBve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTy
|
1735 |
-
xQGjhdByPq1zqwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd
|
1736 |
-
iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn0q23KXB56jza
|
1737 |
-
YyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCNsSi6
|
1738 |
-
-----END CERTIFICATE-----
|
1739 |
-
|
1740 |
-
AffirmTrust Commercial
|
1741 |
-
======================
|
1742 |
-
-----BEGIN CERTIFICATE-----
|
1743 |
-
MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UEBhMCVVMxFDAS
|
1744 |
-
BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMB4XDTEw
|
1745 |
-
MDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly
|
1746 |
-
bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEF
|
1747 |
-
AAOCAQ8AMIIBCgKCAQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6Eqdb
|
1748 |
-
DuKPHx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yrba0F8PrV
|
1749 |
-
C8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPALMeIrJmqbTFeurCA+ukV6
|
1750 |
-
BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1yHp52UKqK39c/s4mT6NmgTWvRLpUHhww
|
1751 |
-
MmWd5jyTXlBOeuM61G7MGvv50jeuJCqrVwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNV
|
1752 |
-
HQ4EFgQUnZPGU4teyq8/nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
|
1753 |
-
AQYwDQYJKoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYGXUPG
|
1754 |
-
hi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNjvbz4YYCanrHOQnDi
|
1755 |
-
qX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivtZ8SOyUOyXGsViQK8YvxO8rUzqrJv
|
1756 |
-
0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9gN53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0kh
|
1757 |
-
sUlHRUe072o0EclNmsxZt9YCnlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8=
|
1758 |
-
-----END CERTIFICATE-----
|
1759 |
-
|
1760 |
-
AffirmTrust Networking
|
1761 |
-
======================
|
1762 |
-
-----BEGIN CERTIFICATE-----
|
1763 |
-
MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UEBhMCVVMxFDAS
|
1764 |
-
BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMB4XDTEw
|
1765 |
-
MDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly
|
1766 |
-
bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEF
|
1767 |
-
AAOCAQ8AMIIBCgKCAQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SE
|
1768 |
-
Hi3yYJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbuakCNrmreI
|
1769 |
-
dIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRLQESxG9fhwoXA3hA/Pe24
|
1770 |
-
/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gb
|
1771 |
-
h+0t+nvujArjqWaJGctB+d1ENmHP4ndGyH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNV
|
1772 |
-
HQ4EFgQUBx/S55zawm6iQLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
|
1773 |
-
AQYwDQYJKoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfOtDIu
|
1774 |
-
UFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzuQY0x2+c06lkh1QF6
|
1775 |
-
12S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZLgo/bNjR9eUJtGxUAArgFU2HdW23
|
1776 |
-
WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4uolu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9
|
1777 |
-
/ZFvgrG+CJPbFEfxojfHRZ48x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s=
|
1778 |
-
-----END CERTIFICATE-----
|
1779 |
-
|
1780 |
-
AffirmTrust Premium
|
1781 |
-
===================
|
1782 |
-
-----BEGIN CERTIFICATE-----
|
1783 |
-
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
-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
-
OTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRy
|
1786 |
-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
-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
-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
-
5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrSs8PhaJyJ+HoAVt70VZVs
|
1790 |
-
+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
-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
-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
-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
-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
-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
-
+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
-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
-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
-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
-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
-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
-
+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
-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
-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
-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
-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
|
1807 |
-
-----END CERTIFICATE-----
|
1808 |
-
|
1809 |
-
AffirmTrust Premium ECC
|
1810 |
-
=======================
|
1811 |
-
-----BEGIN CERTIFICATE-----
|
1812 |
-
MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMCVVMxFDASBgNV
|
1813 |
-
BAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQcmVtaXVtIEVDQzAeFw0xMDAx
|
1814 |
-
MjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJBgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1U
|
1815 |
-
cnVzdDEgMB4GA1UEAwwXQWZmaXJtVHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQA
|
1816 |
-
IgNiAAQNMF4bFZ0D0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQ
|
1817 |
-
N8O9ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0GA1UdDgQW
|
1818 |
-
BBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAK
|
1819 |
-
BggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/VsaobgxCd05DhT1wV/GzTjxi+zygk8N53X
|
1820 |
-
57hG8f2h4nECMEJZh0PUUd+60wkyWs6Iflc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKM
|
1821 |
-
eQ==
|
1822 |
-
-----END CERTIFICATE-----
|
1823 |
-
|
1824 |
-
Certum Trusted Network CA
|
1825 |
-
=========================
|
1826 |
-
-----BEGIN CERTIFICATE-----
|
1827 |
-
MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBMMSIwIAYDVQQK
|
1828 |
-
ExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlv
|
1829 |
-
biBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIy
|
1830 |
-
MTIwNzM3WhcNMjkxMjMxMTIwNzM3WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBU
|
1831 |
-
ZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5
|
1832 |
-
MSIwIAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0BAQEFAAOC
|
1833 |
-
AQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rHUV+rpDKmYYe2bg+G0jAC
|
1834 |
-
l/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LMTXPb865Px1bVWqeWifrzq2jUI4ZZJ88J
|
1835 |
-
J7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVUBBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4
|
1836 |
-
fOQtf/WsX+sWn7Et0brMkUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0
|
1837 |
-
cvW0QM8xAcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNVHRMB
|
1838 |
-
Af8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNVHQ8BAf8EBAMCAQYw
|
1839 |
-
DQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15ysHhE49wcrwn9I0j6vSrEuVUEtRCj
|
1840 |
-
jSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfLI9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1
|
1841 |
-
mS1FhIrlQgnXdAIv94nYmem8J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5aj
|
1842 |
-
Zt3hrvJBW8qYVoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI
|
1843 |
-
03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw=
|
1844 |
-
-----END CERTIFICATE-----
|
1845 |
-
|
1846 |
-
Certinomis - Autorité Racine
|
1847 |
-
============================
|
1848 |
-
-----BEGIN CERTIFICATE-----
|
1849 |
-
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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
530mJ0jfJUaNSih8hp75mxpZuWW/Bd22Ql095gBIgl4g9xGC3srYn+Y3RyYe63j3YcNBZFgCQfna
|
1863 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
|
1874 |
-
vgt2Fl43N+bYdJeimUV5
|
1875 |
-
-----END CERTIFICATE-----
|
1876 |
-
|
1877 |
-
TWCA Root Certification Authority
|
1878 |
-
=================================
|
1879 |
-
-----BEGIN CERTIFICATE-----
|
1880 |
-
MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJ
|
1881 |
-
VEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlmaWNh
|
1882 |
-
dGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMzWhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQG
|
1883 |
-
EwJUVzESMBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NB
|
1884 |
-
IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
|
1885 |
-
AoIBAQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFEAcK0HMMx
|
1886 |
-
QhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HHK3XLfJ+utdGdIzdjp9xC
|
1887 |
-
oi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeXRfwZVzsrb+RH9JlF/h3x+JejiB03HFyP
|
1888 |
-
4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/zrX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1r
|
1889 |
-
y+UPizgN7gr8/g+YnzAx3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIB
|
1890 |
-
BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkqhkiG
|
1891 |
-
9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeCMErJk/9q56YAf4lC
|
1892 |
-
mtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdlsXebQ79NqZp4VKIV66IIArB6nCWlW
|
1893 |
-
QtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62Dlhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVY
|
1894 |
-
T0bf+215WfKEIlKuD8z7fDvnaspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocny
|
1895 |
-
Yh0igzyXxfkZYiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw==
|
1896 |
-
-----END CERTIFICATE-----
|
1897 |
-
|
1898 |
-
Security Communication RootCA2
|
1899 |
-
==============================
|
1900 |
-
-----BEGIN CERTIFICATE-----
|
1901 |
-
MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDElMCMGA1UEChMc
|
1902 |
-
U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMeU2VjdXJpdHkgQ29tbXVuaWNh
|
1903 |
-
dGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoXDTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMC
|
1904 |
-
SlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3Vy
|
1905 |
-
aXR5IENvbW11bmljYXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
|
1906 |
-
ANAVOVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGrzbl+dp++
|
1907 |
-
+T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVMVAX3NuRFg3sUZdbcDE3R
|
1908 |
-
3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQhNBqyjoGADdH5H5XTz+L62e4iKrFvlNV
|
1909 |
-
spHEfbmwhRkGeC7bYRr6hfVKkaHnFtWOojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1K
|
1910 |
-
EOtOghY6rCcMU/Gt1SSwawNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8
|
1911 |
-
QIH4D5csOPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEB
|
1912 |
-
CwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpFcoJxDjrSzG+ntKEj
|
1913 |
-
u/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXcokgfGT+Ok+vx+hfuzU7jBBJV1uXk
|
1914 |
-
3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6q
|
1915 |
-
tnRGEmyR7jTV7JqR50S+kDFy1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29
|
1916 |
-
mvVXIwAHIRc/SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03
|
1917 |
-
-----END CERTIFICATE-----
|
1918 |
-
|
1919 |
-
EC-ACC
|
1920 |
-
======
|
1921 |
-
-----BEGIN CERTIFICATE-----
|
1922 |
-
MIIFVjCCBD6gAwIBAgIQ7is969Qh3hSoYqwE893EATANBgkqhkiG9w0BAQUFADCB8zELMAkGA1UE
|
1923 |
-
BhMCRVMxOzA5BgNVBAoTMkFnZW5jaWEgQ2F0YWxhbmEgZGUgQ2VydGlmaWNhY2lvIChOSUYgUS0w
|
1924 |
-
ODAxMTc2LUkpMSgwJgYDVQQLEx9TZXJ2ZWlzIFB1YmxpY3MgZGUgQ2VydGlmaWNhY2lvMTUwMwYD
|
1925 |
-
VQQLEyxWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAoYykwMzE1MDMGA1UE
|
1926 |
-
CxMsSmVyYXJxdWlhIEVudGl0YXRzIGRlIENlcnRpZmljYWNpbyBDYXRhbGFuZXMxDzANBgNVBAMT
|
1927 |
-
BkVDLUFDQzAeFw0wMzAxMDcyMzAwMDBaFw0zMTAxMDcyMjU5NTlaMIHzMQswCQYDVQQGEwJFUzE7
|
1928 |
-
MDkGA1UEChMyQWdlbmNpYSBDYXRhbGFuYSBkZSBDZXJ0aWZpY2FjaW8gKE5JRiBRLTA4MDExNzYt
|
1929 |
-
SSkxKDAmBgNVBAsTH1NlcnZlaXMgUHVibGljcyBkZSBDZXJ0aWZpY2FjaW8xNTAzBgNVBAsTLFZl
|
1930 |
-
Z2V1IGh0dHBzOi8vd3d3LmNhdGNlcnQubmV0L3ZlcmFycmVsIChjKTAzMTUwMwYDVQQLEyxKZXJh
|
1931 |
-
cnF1aWEgRW50aXRhdHMgZGUgQ2VydGlmaWNhY2lvIENhdGFsYW5lczEPMA0GA1UEAxMGRUMtQUND
|
1932 |
-
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsyLHT+KXQpWIR4NA9h0X84NzJB5R85iK
|
1933 |
-
w5K4/0CQBXCHYMkAqbWUZRkiFRfCQ2xmRJoNBD45b6VLeqpjt4pEndljkYRm4CgPukLjbo73FCeT
|
1934 |
-
ae6RDqNfDrHrZqJyTxIThmV6PttPB/SnCWDaOkKZx7J/sxaVHMf5NLWUhdWZXqBIoH7nF2W4onW4
|
1935 |
-
HvPlQn2v7fOKSGRdghST2MDk/7NQcvJ29rNdQlB50JQ+awwAvthrDk4q7D7SzIKiGGUzE3eeml0a
|
1936 |
-
E9jD2z3Il3rucO2n5nzbcc8tlGLfbdb1OL4/pYUKGbio2Al1QnDE6u/LDsg0qBIimAy4E5S2S+zw
|
1937 |
-
0JDnJwIDAQABo4HjMIHgMB0GA1UdEQQWMBSBEmVjX2FjY0BjYXRjZXJ0Lm5ldDAPBgNVHRMBAf8E
|
1938 |
-
BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUoMOLRKo3pUW/l4Ba0fF4opvpXY0wfwYD
|
1939 |
-
VR0gBHgwdjB0BgsrBgEEAfV4AQMBCjBlMCwGCCsGAQUFBwIBFiBodHRwczovL3d3dy5jYXRjZXJ0
|
1940 |
-
Lm5ldC92ZXJhcnJlbDA1BggrBgEFBQcCAjApGidWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5l
|
1941 |
-
dC92ZXJhcnJlbCAwDQYJKoZIhvcNAQEFBQADggEBAKBIW4IB9k1IuDlVNZyAelOZ1Vr/sXE7zDkJ
|
1942 |
-
lF7W2u++AVtd0x7Y/X1PzaBB4DSTv8vihpw3kpBWHNzrKQXlxJ7HNd+KDM3FIUPpqojlNcAZQmNa
|
1943 |
-
Al6kSBg6hW/cnbw/nZzBh7h6YQjpdwt/cKt63dmXLGQehb+8dJahw3oS7AwaboMMPOhyRp/7SNVe
|
1944 |
-
l+axofjk70YllJyJ22k4vuxcDlbHZVHlUIiIv0LVKz3l+bqeLrPK9HOSAgu+TGbrIP65y7WZf+a2
|
1945 |
-
E/rKS03Z7lNGBjvGTq2TWoF+bCpLagVFjPIhpDGQh2xlnJ2lYJU6Un/10asIbvPuW/mIPX64b24D
|
1946 |
-
5EI=
|
1947 |
-
-----END CERTIFICATE-----
|
1948 |
-
|
1949 |
-
Hellenic Academic and Research Institutions RootCA 2011
|
1950 |
-
=======================================================
|
1951 |
-
-----BEGIN CERTIFICATE-----
|
1952 |
-
MIIEMTCCAxmgAwIBAgIBADANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMCR1IxRDBCBgNVBAoT
|
1953 |
-
O0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9y
|
1954 |
-
aXR5MUAwPgYDVQQDEzdIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z
|
1955 |
-
IFJvb3RDQSAyMDExMB4XDTExMTIwNjEzNDk1MloXDTMxMTIwMTEzNDk1MlowgZUxCzAJBgNVBAYT
|
1956 |
-
AkdSMUQwQgYDVQQKEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z
|
1957 |
-
IENlcnQuIEF1dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNo
|
1958 |
-
IEluc3RpdHV0aW9ucyBSb290Q0EgMjAxMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
|
1959 |
-
AKlTAOMupvaO+mDYLZU++CwqVE7NuYRhlFhPjz2L5EPzdYmNUeTDN9KKiE15HrcS3UN4SoqS5tdI
|
1960 |
-
1Q+kOilENbgH9mgdVc04UfCMJDGFr4PJfel3r+0ae50X+bOdOFAPplp5kYCvN66m0zH7tSYJnTxa
|
1961 |
-
71HFK9+WXesyHgLacEnsbgzImjeN9/E2YEsmLIKe0HjzDQ9jpFEw4fkrJxIH2Oq9GGKYsFk3fb7u
|
1962 |
-
8yBRQlqD75O6aRXxYp2fmTmCobd0LovUxQt7L/DICto9eQqakxylKHJzkUOap9FNhYS5qXSPFEDH
|
1963 |
-
3N6sQWRstBmbAmNtJGSPRLIl6s5ddAxjMlyNh+UCAwEAAaOBiTCBhjAPBgNVHRMBAf8EBTADAQH/
|
1964 |
-
MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQUppFC/RNhSiOeCKQp5dgTBCPuQSUwRwYDVR0eBEAwPqA8
|
1965 |
-
MAWCAy5ncjAFggMuZXUwBoIELmVkdTAGggQub3JnMAWBAy5ncjAFgQMuZXUwBoEELmVkdTAGgQQu
|
1966 |
-
b3JnMA0GCSqGSIb3DQEBBQUAA4IBAQAf73lB4XtuP7KMhjdCSk4cNx6NZrokgclPEg8hwAOXhiVt
|
1967 |
-
XdMiKahsog2p6z0GW5k6x8zDmjR/qw7IThzh+uTczQ2+vyT+bOdrwg3IBp5OjWEopmr95fZi6hg8
|
1968 |
-
TqBTnbI6nOulnJEWtk2C4AwFSKls9cz4y51JtPACpf1wA+2KIaWuE4ZJwzNzvoc7dIsXRSZMFpGD
|
1969 |
-
/md9zU1jZ/rzAxKWeAaNsWftjj++n08C9bMJL/NMh98qy5V8AcysNnq/onN694/BtZqhFLKPM58N
|
1970 |
-
7yLcZnuEvUUXBj08yrl3NI/K6s8/MT7jiOOASSXIl7WdmplNsDz4SgCbZN2fOUvRJ9e4
|
1971 |
-
-----END CERTIFICATE-----
|
1972 |
-
|
1973 |
-
Actalis Authentication Root CA
|
1974 |
-
==============================
|
1975 |
-
-----BEGIN CERTIFICATE-----
|
1976 |
-
MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UEBhMCSVQxDjAM
|
1977 |
-
BgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UE
|
1978 |
-
AwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDky
|
1979 |
-
MjExMjIwMlowazELMAkGA1UEBhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlz
|
1980 |
-
IFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290
|
1981 |
-
IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNvUTufClrJ
|
1982 |
-
wkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX4ay8IMKx4INRimlNAJZa
|
1983 |
-
by/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9KK3giq0itFZljoZUj5NDKd45RnijMCO6
|
1984 |
-
zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1f
|
1985 |
-
YVEiVRvjRuPjPdA1YprbrxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2
|
1986 |
-
oxgkg4YQ51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2Fbe8l
|
1987 |
-
EfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxeKF+w6D9Fz8+vm2/7
|
1988 |
-
hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4Fv6MGn8i1zeQf1xcGDXqVdFUNaBr8
|
1989 |
-
EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbnfpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5
|
1990 |
-
jF66CyCU3nuDuP/jVo23Eek7jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLY
|
1991 |
-
iDrIn3hm7YnzezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt
|
1992 |
-
ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQALe3KHwGCmSUyI
|
1993 |
-
WOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70jsNjLiNmsGe+b7bAEzlgqqI0
|
1994 |
-
JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDzWochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKx
|
1995 |
-
K3JCaKygvU5a2hi/a5iB0P2avl4VSM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+
|
1996 |
-
Xlff1ANATIGk0k9jpwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC
|
1997 |
-
4yyXX04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+OkfcvHlXHo
|
1998 |
-
2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7RK4X9p2jIugErsWx0Hbhz
|
1999 |
-
lefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btUZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXem
|
2000 |
-
OR/qnuOf0GZvBeyqdn6/axag67XH/JJULysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9
|
2001 |
-
vwGYT7JZVEc+NHt4bVaTLnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg==
|
2002 |
-
-----END CERTIFICATE-----
|
2003 |
-
|
2004 |
-
Trustis FPS Root CA
|
2005 |
-
===================
|
2006 |
-
-----BEGIN CERTIFICATE-----
|
2007 |
-
MIIDZzCCAk+gAwIBAgIQGx+ttiD5JNM2a/fH8YygWTANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQG
|
2008 |
-
EwJHQjEYMBYGA1UEChMPVHJ1c3RpcyBMaW1pdGVkMRwwGgYDVQQLExNUcnVzdGlzIEZQUyBSb290
|
2009 |
-
IENBMB4XDTAzMTIyMzEyMTQwNloXDTI0MDEyMTExMzY1NFowRTELMAkGA1UEBhMCR0IxGDAWBgNV
|
2010 |
-
BAoTD1RydXN0aXMgTGltaXRlZDEcMBoGA1UECxMTVHJ1c3RpcyBGUFMgUm9vdCBDQTCCASIwDQYJ
|
2011 |
-
KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVQe547NdDfxIzNjpvto8A2mfRC6qc+gIMPpqdZh8mQ
|
2012 |
-
RUN+AOqGeSoDvT03mYlmt+WKVoaTnGhLaASMk5MCPjDSNzoiYYkchU59j9WvezX2fihHiTHcDnlk
|
2013 |
-
H5nSW7r+f2C/revnPDgpai/lkQtV/+xvWNUtyd5MZnGPDNcE2gfmHhjjvSkCqPoc4Vu5g6hBSLwa
|
2014 |
-
cY3nYuUtsuvffM/bq1rKMfFMIvMFE/eC+XN5DL7XSxzA0RU8k0Fk0ea+IxciAIleH2ulrG6nS4zt
|
2015 |
-
o3Lmr2NNL4XSFDWaLk6M6jKYKIahkQlBOrTh4/L68MkKokHdqeMDx4gVOxzUGpTXn2RZEm0CAwEA
|
2016 |
-
AaNTMFEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBS6+nEleYtXQSUhhgtx67JkDoshZzAd
|
2017 |
-
BgNVHQ4EFgQUuvpxJXmLV0ElIYYLceuyZA6LIWcwDQYJKoZIhvcNAQEFBQADggEBAH5Y//01GX2c
|
2018 |
-
GE+esCu8jowU/yyg2kdbw++BLa8F6nRIW/M+TgfHbcWzk88iNVy2P3UnXwmWzaD+vkAMXBJV+JOC
|
2019 |
-
yinpXj9WV4s4NvdFGkwozZ5BuO1WTISkQMi4sKUraXAEasP41BIy+Q7DsdwyhEQsb8tGD+pmQQ9P
|
2020 |
-
8Vilpg0ND2HepZ5dfWWhPBfnqFVO76DH7cZEf1T1o+CP8HxVIo8ptoGj4W1OLBuAZ+ytIJ8MYmHV
|
2021 |
-
l/9D7S3B2l0pKoU/rGXuhg8FjZBf3+6f9L/uHfuY5H+QK4R4EA5sSVPvFVtlRkpdr7r7OnIdzfYl
|
2022 |
-
iB6XzCGcKQENZetX2fNXlrtIzYE=
|
2023 |
-
-----END CERTIFICATE-----
|
2024 |
-
|
2025 |
-
StartCom Certification Authority
|
2026 |
-
================================
|
2027 |
-
-----BEGIN CERTIFICATE-----
|
2028 |
-
MIIHhzCCBW+gAwIBAgIBLTANBgkqhkiG9w0BAQsFADB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMN
|
2029 |
-
U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmlu
|
2030 |
-
ZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0
|
2031 |
-
NjM3WhcNMzYwOTE3MTk0NjM2WjB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk
|
2032 |
-
LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMg
|
2033 |
-
U3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw
|
2034 |
-
ggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZkpMyONvg45iPwbm2xPN1y
|
2035 |
-
o4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rfOQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/
|
2036 |
-
Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/CJi/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/d
|
2037 |
-
eMotHweXMAEtcnn6RtYTKqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt
|
2038 |
-
2PZE4XNiHzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMMAv+Z
|
2039 |
-
6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w+2OqqGwaVLRcJXrJ
|
2040 |
-
osmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/
|
2041 |
-
untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVc
|
2042 |
-
UjyJthkqcwEKDwOzEmDyei+B26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT
|
2043 |
-
37uMdBNSSwIDAQABo4ICEDCCAgwwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD
|
2044 |
-
VR0OBBYEFE4L7xqkQFulF2mHMMo0aEPQQa7yMB8GA1UdIwQYMBaAFE4L7xqkQFulF2mHMMo0aEPQ
|
2045 |
-
Qa7yMIIBWgYDVR0gBIIBUTCCAU0wggFJBgsrBgEEAYG1NwEBATCCATgwLgYIKwYBBQUHAgEWImh0
|
2046 |
-
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu
|
2047 |
-
c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwgc8GCCsGAQUFBwICMIHCMCcWIFN0YXJ0IENv
|
2048 |
-
bW1lcmNpYWwgKFN0YXJ0Q29tKSBMdGQuMAMCAQEagZZMaW1pdGVkIExpYWJpbGl0eSwgcmVhZCB0
|
2049 |
-
aGUgc2VjdGlvbiAqTGVnYWwgTGltaXRhdGlvbnMqIG9mIHRoZSBTdGFydENvbSBDZXJ0aWZpY2F0
|
2050 |
-
aW9uIEF1dGhvcml0eSBQb2xpY3kgYXZhaWxhYmxlIGF0IGh0dHA6Ly93d3cuc3RhcnRzc2wuY29t
|
2051 |
-
L3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilTdGFydENvbSBG
|
2052 |
-
cmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQsFAAOCAgEAjo/n3JR5
|
2053 |
-
fPGFf59Jb2vKXfuM/gTFwWLRfUKKvFO3lANmMD+x5wqnUCBVJX92ehQN6wQOQOY+2IirByeDqXWm
|
2054 |
-
N3PH/UvSTa0XQMhGvjt/UfzDtgUx3M2FIk5xt/JxXrAaxrqTi3iSSoX4eA+D/i+tLPfkpLst0OcN
|
2055 |
-
Org+zvZ49q5HJMqjNTbOx8aHmNrs++myziebiMMEofYLWWivydsQD032ZGNcpRJvkrKTlMeIFw6T
|
2056 |
-
tn5ii5B/q06f/ON1FE8qMt9bDeD1e5MNq6HPh+GlBEXoPBKlCcWw0bdT82AUuoVpaiF8H3VhFyAX
|
2057 |
-
e2w7QSlc4axa0c2Mm+tgHRns9+Ww2vl5GKVFP0lDV9LdJNUso/2RjSe15esUBppMeyG7Oq0wBhjA
|
2058 |
-
2MFrLH9ZXF2RsXAiV+uKa0hK1Q8p7MZAwC+ITGgBF3f0JBlPvfrhsiAhS90a2Cl9qrjeVOwhVYBs
|
2059 |
-
HvUwyKMQ5bLmKhQxw4UtjJixhlpPiVktucf3HMiKf8CdBUrmQk9io20ppB+Fq9vlgcitKj1MXVuE
|
2060 |
-
JnHEhV5xJMqlG2zYYdMa4FTbzrqpMrUi9nNBCV24F10OD5mQ1kfabwo6YigUZ4LZ8dCAWZvLMdib
|
2061 |
-
D4x3TrVoivJs9iQOLWxwxXPR3hTQcY+203sC9uO41Alua551hDnmfyWl8kgAwKQB2j8=
|
2062 |
-
-----END CERTIFICATE-----
|
2063 |
-
|
2064 |
-
StartCom Certification Authority G2
|
2065 |
-
===================================
|
2066 |
-
-----BEGIN CERTIFICATE-----
|
2067 |
-
MIIFYzCCA0ugAwIBAgIBOzANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJJTDEWMBQGA1UEChMN
|
2068 |
-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
-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
-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
-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
-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
-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
-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
-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
-
O+wmETRIjfaAKxojAuuKHDp2KntWFhxyKrOq42ClAJ8Em+JvHhRYW6Vsi1g8w7pOOlz34ZYrPu8H
|
2077 |
-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
-
nMgJLvlblnpHnOl68wVQdJVznjAJ85eCXuaPOQgeWeU1FEIT/wCc976qUM/iUUjXuG+v+E5+M5iS
|
2079 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
l85bBu4M4ru8H0ST9tg4RQUh7eStqxK2A6RCLi3ECToDZ2mEmuFZkIoohdVddLHRDiBYmxOlsGOm
|
2090 |
-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
|
2091 |
-
obp573PYtlNXLfbQ4ddI
|
2092 |
-
-----END CERTIFICATE-----
|
2093 |
-
|
2094 |
-
Buypass Class 2 Root CA
|
2095 |
-
=======================
|
2096 |
-
-----BEGIN CERTIFICATE-----
|
2097 |
-
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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
|
2121 |
-
rJgWVqA=
|
2122 |
-
-----END CERTIFICATE-----
|
2123 |
-
|
2124 |
-
Buypass Class 3 Root CA
|
2125 |
-
=======================
|
2126 |
-
-----BEGIN CERTIFICATE-----
|
2127 |
-
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
-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
-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
-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
-
DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKXaCpUWUOOV8l6ddjEGMnqb8RB2uACatVI2zSRH
|
2132 |
-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
-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
-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
-
ZoYS6J1yFhNkUsepNxz9gjDthBgd9K5c/3ATAOux9TN6S9ZV+AWNS2mw9bMoNlwUxFFzTWsL8TQH
|
2136 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
Q0JfPgEHU1RdZX33inOhmlRaHylDFCfChQ+1iHsaO5S3HWCntZznKWlXWpuTekMwGwPXYshApqr8
|
2146 |
-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
-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
-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
-
UZTLfhbrES+jkkXITHHZvMmZUldGL1DPvTVp9D0VzgalLA8+9oG6lLvDu79leNKGef9JOxqDDPDe
|
2150 |
-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
|
2151 |
-
Cp/HuZc=
|
2152 |
-
-----END CERTIFICATE-----
|
2153 |
-
|
2154 |
-
T-TeleSec GlobalRoot Class 3
|
2155 |
-
============================
|
2156 |
-
-----BEGIN CERTIFICATE-----
|
2157 |
-
MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM
|
2158 |
-
IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU
|
2159 |
-
cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgx
|
2160 |
-
MDAxMTAyOTU2WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz
|
2161 |
-
dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD
|
2162 |
-
ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0GCSqGSIb3
|
2163 |
-
DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN8ELg63iIVl6bmlQdTQyK
|
2164 |
-
9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/RLyTPWGrTs0NvvAgJ1gORH8EGoel15YU
|
2165 |
-
NpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZF
|
2166 |
-
iP0Zf3WHHx+xGwpzJFu5ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W
|
2167 |
-
0eDrXltMEnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGjQjBA
|
2168 |
-
MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1A/d2O2GCahKqGFPr
|
2169 |
-
AyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOyWL6ukK2YJ5f+AbGwUgC4TeQbIXQb
|
2170 |
-
fsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzT
|
2171 |
-
ucpH9sry9uetuUg/vBa3wW306gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7h
|
2172 |
-
P0HHRwA11fXT91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml
|
2173 |
-
e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4pTpPDpFQUWw==
|
2174 |
-
-----END CERTIFICATE-----
|
2175 |
-
|
2176 |
-
EE Certification Centre Root CA
|
2177 |
-
===============================
|
2178 |
-
-----BEGIN CERTIFICATE-----
|
2179 |
-
MIIEAzCCAuugAwIBAgIQVID5oHPtPwBMyonY43HmSjANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQG
|
2180 |
-
EwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1czEoMCYGA1UEAwwfRUUgQ2Vy
|
2181 |
-
dGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYGCSqGSIb3DQEJARYJcGtpQHNrLmVlMCIYDzIw
|
2182 |
-
MTAxMDMwMTAxMDMwWhgPMjAzMDEyMTcyMzU5NTlaMHUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKDBlB
|
2183 |
-
UyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMSgwJgYDVQQDDB9FRSBDZXJ0aWZpY2F0aW9uIENlbnRy
|
2184 |
-
ZSBSb290IENBMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwggEiMA0GCSqGSIb3DQEBAQUAA4IB
|
2185 |
-
DwAwggEKAoIBAQDIIMDs4MVLqwd4lfNE7vsLDP90jmG7sWLqI9iroWUyeuuOF0+W2Ap7kaJjbMeM
|
2186 |
-
TC55v6kF/GlclY1i+blw7cNRfdCT5mzrMEvhvH2/UpvObntl8jixwKIy72KyaOBhU8E2lf/slLo2
|
2187 |
-
rpwcpzIP5Xy0xm90/XsY6KxX7QYgSzIwWFv9zajmofxwvI6Sc9uXp3whrj3B9UiHbCe9nyV0gVWw
|
2188 |
-
93X2PaRka9ZP585ArQ/dMtO8ihJTmMmJ+xAdTX7Nfh9WDSFwhfYggx/2uh8Ej+p3iDXE/+pOoYtN
|
2189 |
-
P2MbRMNE1CV2yreN1x5KZmTNXMWcg+HCCIia7E6j8T4cLNlsHaFLAgMBAAGjgYowgYcwDwYDVR0T
|
2190 |
-
AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLyWj7qVhy/zQas8fElyalL1BSZ
|
2191 |
-
MEUGA1UdJQQ+MDwGCCsGAQUFBwMCBggrBgEFBQcDAQYIKwYBBQUHAwMGCCsGAQUFBwMEBggrBgEF
|
2192 |
-
BQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcNAQEFBQADggEBAHv25MANqhlHt01Xo/6tu7Fq1Q+e2+Rj
|
2193 |
-
xY6hUFaTlrg4wCQiZrxTFGGVv9DHKpY5P30osxBAIWrEr7BSdxjhlthWXePdNl4dp1BUoMUq5KqM
|
2194 |
-
lIpPnTX/dqQGE5Gion0ARD9V04I8GtVbvFZMIi5GQ4okQC3zErg7cBqklrkar4dBGmoYDQZPxz5u
|
2195 |
-
uSlNDUmJEYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE5TpwrDdr5rMzcijJs1eg9gIWiAYLtqZLICjU
|
2196 |
-
3j2LrTcFU3T+bsy8QxdxXvnFzBqpYe73dgzzcvRyrc9yAjYHR8/vGVCJYMzpJJUPwssd8m92kMfM
|
2197 |
-
dcGWxZ0=
|
2198 |
-
-----END CERTIFICATE-----
|
2199 |
-
|
2200 |
-
TURKTRUST Certificate Services Provider Root 2007
|
2201 |
-
=================================================
|
2202 |
-
-----BEGIN CERTIFICATE-----
|
2203 |
-
MIIEPTCCAyWgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBvzE/MD0GA1UEAww2VMOcUktUUlVTVCBF
|
2204 |
-
bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJUUjEP
|
2205 |
-
MA0GA1UEBwwGQW5rYXJhMV4wXAYDVQQKDFVUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUg
|
2206 |
-
QmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgQXJhbMSxayAyMDA3MB4X
|
2207 |
-
DTA3MTIyNTE4MzcxOVoXDTE3MTIyMjE4MzcxOVowgb8xPzA9BgNVBAMMNlTDnFJLVFJVU1QgRWxl
|
2208 |
-
a3Ryb25payBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsTELMAkGA1UEBhMCVFIxDzAN
|
2209 |
-
BgNVBAcMBkFua2FyYTFeMFwGA1UECgxVVMOcUktUUlVTVCBCaWxnaSDEsGxldGnFn2ltIHZlIEJp
|
2210 |
-
bGnFn2ltIEfDvHZlbmxpxJ9pIEhpem1ldGxlcmkgQS7Fni4gKGMpIEFyYWzEsWsgMjAwNzCCASIw
|
2211 |
-
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKu3PgqMyKVYFeaK7yc9SrToJdPNM8Ig3BnuiD9N
|
2212 |
-
YvDdE3ePYakqtdTyuTFYKTsvP2qcb3N2Je40IIDu6rfwxArNK4aUyeNgsURSsloptJGXg9i3phQv
|
2213 |
-
KUmi8wUG+7RP2qFsmmaf8EMJyupyj+sA1zU511YXRxcw9L6/P8JorzZAwan0qafoEGsIiveGHtya
|
2214 |
-
KhUG9qPw9ODHFNRRf8+0222vR5YXm3dx2KdxnSQM9pQ/hTEST7ruToK4uT6PIzdezKKqdfcYbwnT
|
2215 |
-
rqdUKDT74eA7YH2gvnmJhsifLfkKS8RQouf9eRbHegsYz85M733WB2+Y8a+xwXrXgTW4qhe04MsC
|
2216 |
-
AwEAAaNCMEAwHQYDVR0OBBYEFCnFkKslrxHkYb+j/4hhkeYO/pyBMA4GA1UdDwEB/wQEAwIBBjAP
|
2217 |
-
BgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBBQUAA4IBAQAQDdr4Ouwo0RSVgrESLFF6QSU2TJ/s
|
2218 |
-
Px+EnWVUXKgWAkD6bho3hO9ynYYKVZ1WKKxmLNA6VpM0ByWtCLCPyA8JWcqdmBzlVPi5RX9ql2+I
|
2219 |
-
aE1KBiY3iAIOtsbWcpnOa3faYjGkVh+uX4132l32iPwa2Z61gfAyuOOI0JzzaqC5mxRZNTZPz/OO
|
2220 |
-
Xl0XrRWV2N2y1RVuAE6zS89mlOTgzbUF2mNXi+WzqtvALhyQRNsaXRik7r4EW5nVcV9VZWRi1aKb
|
2221 |
-
BFmGyGJ353yCRWo9F7/snXUMrqNvWtMvmDb08PUZqxFdyKbjKlhqQgnDvZImZjINXQhVdP+MmNAK
|
2222 |
-
poRq0Tl9
|
2223 |
-
-----END CERTIFICATE-----
|
2224 |
-
|
2225 |
-
D-TRUST Root Class 3 CA 2 2009
|
2226 |
-
==============================
|
2227 |
-
-----BEGIN CERTIFICATE-----
|
2228 |
-
MIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQK
|
2229 |
-
DAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTAe
|
2230 |
-
Fw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NThaME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxE
|
2231 |
-
LVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIw
|
2232 |
-
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOAD
|
2233 |
-
ER03UAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42tSHKXzlA
|
2234 |
-
BF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9RySPocq60vFYJfxLLHLGv
|
2235 |
-
KZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsMlFqVlNpQmvH/pStmMaTJOKDfHR+4CS7z
|
2236 |
-
p+hnUquVH+BGPtikw8paxTGA6Eian5Rp/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUC
|
2237 |
-
AwEAAaOCARowggEWMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ
|
2238 |
-
4PGEMA4GA1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVjdG9y
|
2239 |
-
eS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUyMENBJTIwMiUyMDIw
|
2240 |
-
MDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRlcmV2b2NhdGlvbmxpc3QwQ6BBoD+G
|
2241 |
-
PWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3JsL2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAw
|
2242 |
-
OS5jcmwwDQYJKoZIhvcNAQELBQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm
|
2243 |
-
2H6NMLVwMeniacfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0
|
2244 |
-
o3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4KzCUqNQT4YJEV
|
2245 |
-
dT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8PIWmawomDeCTmGCufsYkl4ph
|
2246 |
-
X5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3YJohw1+qRzT65ysCQblrGXnRl11z+o+I=
|
2247 |
-
-----END CERTIFICATE-----
|
2248 |
-
|
2249 |
-
D-TRUST Root Class 3 CA 2 EV 2009
|
2250 |
-
=================================
|
2251 |
-
-----BEGIN CERTIFICATE-----
|
2252 |
-
MIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK
|
2253 |
-
DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw
|
2254 |
-
OTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUwNDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK
|
2255 |
-
DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw
|
2256 |
-
OTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfS
|
2257 |
-
egpnljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM03TP1YtHh
|
2258 |
-
zRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6ZqQTMFexgaDbtCHu39b+T
|
2259 |
-
7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lRp75mpoo6Kr3HGrHhFPC+Oh25z1uxav60
|
2260 |
-
sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8HgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure35
|
2261 |
-
11H3a6UCAwEAAaOCASQwggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyv
|
2262 |
-
cop9NteaHNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFwOi8v
|
2263 |
-
ZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xhc3MlMjAzJTIwQ0El
|
2264 |
-
MjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1ERT9jZXJ0aWZpY2F0ZXJldm9jYXRp
|
2265 |
-
b25saXN0MEagRKBChkBodHRwOi8vd3d3LmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xh
|
2266 |
-
c3NfM19jYV8yX2V2XzIwMDkuY3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+
|
2267 |
-
PPoeUSbrh/Yp3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05
|
2268 |
-
nsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNFCSuGdXzfX2lX
|
2269 |
-
ANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7naxpeG0ILD5EJt/rDiZE4OJudA
|
2270 |
-
NCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqXKVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVv
|
2271 |
-
w9y4AyHqnxbxLFS1
|
2272 |
-
-----END CERTIFICATE-----
|
2273 |
-
|
2274 |
-
PSCProcert
|
2275 |
-
==========
|
2276 |
-
-----BEGIN CERTIFICATE-----
|
2277 |
-
MIIJhjCCB26gAwIBAgIBCzANBgkqhkiG9w0BAQsFADCCAR4xPjA8BgNVBAMTNUF1dG9yaWRhZCBk
|
2278 |
-
ZSBDZXJ0aWZpY2FjaW9uIFJhaXogZGVsIEVzdGFkbyBWZW5lem9sYW5vMQswCQYDVQQGEwJWRTEQ
|
2279 |
-
MA4GA1UEBxMHQ2FyYWNhczEZMBcGA1UECBMQRGlzdHJpdG8gQ2FwaXRhbDE2MDQGA1UEChMtU2lz
|
2280 |
-
dGVtYSBOYWNpb25hbCBkZSBDZXJ0aWZpY2FjaW9uIEVsZWN0cm9uaWNhMUMwQQYDVQQLEzpTdXBl
|
2281 |
-
cmludGVuZGVuY2lhIGRlIFNlcnZpY2lvcyBkZSBDZXJ0aWZpY2FjaW9uIEVsZWN0cm9uaWNhMSUw
|
2282 |
-
IwYJKoZIhvcNAQkBFhZhY3JhaXpAc3VzY2VydGUuZ29iLnZlMB4XDTEwMTIyODE2NTEwMFoXDTIw
|
2283 |
-
MTIyNTIzNTk1OVowgdExJjAkBgkqhkiG9w0BCQEWF2NvbnRhY3RvQHByb2NlcnQubmV0LnZlMQ8w
|
2284 |
-
DQYDVQQHEwZDaGFjYW8xEDAOBgNVBAgTB01pcmFuZGExKjAoBgNVBAsTIVByb3ZlZWRvciBkZSBD
|
2285 |
-
ZXJ0aWZpY2Fkb3MgUFJPQ0VSVDE2MDQGA1UEChMtU2lzdGVtYSBOYWNpb25hbCBkZSBDZXJ0aWZp
|
2286 |
-
Y2FjaW9uIEVsZWN0cm9uaWNhMQswCQYDVQQGEwJWRTETMBEGA1UEAxMKUFNDUHJvY2VydDCCAiIw
|
2287 |
-
DQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANW39KOUM6FGqVVhSQ2oh3NekS1wwQYalNo97BVC
|
2288 |
-
wfWMrmoX8Yqt/ICV6oNEolt6Vc5Pp6XVurgfoCfAUFM+jbnADrgV3NZs+J74BCXfgI8Qhd19L3uA
|
2289 |
-
3VcAZCP4bsm+lU/hdezgfl6VzbHvvnpC2Mks0+saGiKLt38GieU89RLAu9MLmV+QfI4tL3czkkoh
|
2290 |
-
RqipCKzx9hEC2ZUWno0vluYC3XXCFCpa1sl9JcLB/KpnheLsvtF8PPqv1W7/U0HU9TI4seJfxPmO
|
2291 |
-
EO8GqQKJ/+MMbpfg353bIdD0PghpbNjU5Db4g7ayNo+c7zo3Fn2/omnXO1ty0K+qP1xmk6wKImG2
|
2292 |
-
0qCZyFSTXai20b1dCl53lKItwIKOvMoDKjSuc/HUtQy9vmebVOvh+qBa7Dh+PsHMosdEMXXqP+UH
|
2293 |
-
0quhJZb25uSgXTcYOWEAM11G1ADEtMo88aKjPvM6/2kwLkDd9p+cJsmWN63nOaK/6mnbVSKVUyqU
|
2294 |
-
td+tFjiBdWbjxywbk5yqjKPK2Ww8F22c3HxT4CAnQzb5EuE8XL1mv6JpIzi4mWCZDlZTOpx+FIyw
|
2295 |
-
Bm/xhnaQr/2v/pDGj59/i5IjnOcVdo/Vi5QTcmn7K2FjiO/mpF7moxdqWEfLcU8UC17IAggmosvp
|
2296 |
-
r2uKGcfLFFb14dq12fy/czja+eevbqQ34gcnAgMBAAGjggMXMIIDEzASBgNVHRMBAf8ECDAGAQH/
|
2297 |
-
AgEBMDcGA1UdEgQwMC6CD3N1c2NlcnRlLmdvYi52ZaAbBgVghl4CAqASDBBSSUYtRy0yMDAwNDAz
|
2298 |
-
Ni0wMB0GA1UdDgQWBBRBDxk4qpl/Qguk1yeYVKIXTC1RVDCCAVAGA1UdIwSCAUcwggFDgBStuyId
|
2299 |
-
xuDSAaj9dlBSk+2YwU2u06GCASakggEiMIIBHjE+MDwGA1UEAxM1QXV0b3JpZGFkIGRlIENlcnRp
|
2300 |
-
ZmljYWNpb24gUmFpeiBkZWwgRXN0YWRvIFZlbmV6b2xhbm8xCzAJBgNVBAYTAlZFMRAwDgYDVQQH
|
2301 |
-
EwdDYXJhY2FzMRkwFwYDVQQIExBEaXN0cml0byBDYXBpdGFsMTYwNAYDVQQKEy1TaXN0ZW1hIE5h
|
2302 |
-
Y2lvbmFsIGRlIENlcnRpZmljYWNpb24gRWxlY3Ryb25pY2ExQzBBBgNVBAsTOlN1cGVyaW50ZW5k
|
2303 |
-
ZW5jaWEgZGUgU2VydmljaW9zIGRlIENlcnRpZmljYWNpb24gRWxlY3Ryb25pY2ExJTAjBgkqhkiG
|
2304 |
-
9w0BCQEWFmFjcmFpekBzdXNjZXJ0ZS5nb2IudmWCAQowDgYDVR0PAQH/BAQDAgEGME0GA1UdEQRG
|
2305 |
-
MESCDnByb2NlcnQubmV0LnZloBUGBWCGXgIBoAwMClBTQy0wMDAwMDKgGwYFYIZeAgKgEgwQUklG
|
2306 |
-
LUotMzE2MzUzNzMtNzB2BgNVHR8EbzBtMEagRKBChkBodHRwOi8vd3d3LnN1c2NlcnRlLmdvYi52
|
2307 |
-
ZS9sY3IvQ0VSVElGSUNBRE8tUkFJWi1TSEEzODRDUkxERVIuY3JsMCOgIaAfhh1sZGFwOi8vYWNy
|
2308 |
-
YWl6LnN1c2NlcnRlLmdvYi52ZTA3BggrBgEFBQcBAQQrMCkwJwYIKwYBBQUHMAGGG2h0dHA6Ly9v
|
2309 |
-
Y3NwLnN1c2NlcnRlLmdvYi52ZTBBBgNVHSAEOjA4MDYGBmCGXgMBAjAsMCoGCCsGAQUFBwIBFh5o
|
2310 |
-
dHRwOi8vd3d3LnN1c2NlcnRlLmdvYi52ZS9kcGMwDQYJKoZIhvcNAQELBQADggIBACtZ6yKZu4Sq
|
2311 |
-
T96QxtGGcSOeSwORR3C7wJJg7ODU523G0+1ng3dS1fLld6c2suNUvtm7CpsR72H0xpkzmfWvADmN
|
2312 |
-
g7+mvTV+LFwxNG9s2/NkAZiqlCxB3RWGymspThbASfzXg0gTB1GEMVKIu4YXx2sviiCtxQuPcD4q
|
2313 |
-
uxtxj7mkoP3YldmvWb8lK5jpY5MvYB7Eqvh39YtsL+1+LrVPQA3uvFd359m21D+VJzog1eWuq2w1
|
2314 |
-
n8GhHVnchIHuTQfiSLaeS5UtQbHh6N5+LwUeaO6/u5BlOsju6rEYNxxik6SgMexxbJHmpHmJWhSn
|
2315 |
-
FFAFTKQAVzAswbVhltw+HoSvOULP5dAssSS830DD7X9jSr3hTxJkhpXzsOfIt+FTvZLm8wyWuevo
|
2316 |
-
5pLtp4EJFAv8lXrPj9Y0TzYS3F7RNHXGRoAvlQSMx4bEqCaJqD8Zm4G7UaRKhqsLEQ+xrmNTbSjq
|
2317 |
-
3TNWOByyrYDT13K9mmyZY+gAu0F2BbdbmRiKw7gSXFbPVgx96OLP7bx0R/vu0xdOIk9W/1DzLuY5
|
2318 |
-
poLWccret9W6aAjtmcz9opLLabid+Qqkpj5PkygqYWwHJgD/ll9ohri4zspV4KuxPX+Y1zMOWj3Y
|
2319 |
-
eMLEYC/HYvBhkdI4sPaeVdtAgAUSM84dkpvRabP/v/GSCmE1P93+hvS84Bpxs2Km
|
2320 |
-
-----END CERTIFICATE-----
|
2321 |
-
|
2322 |
-
CA Disig Root R1
|
2323 |
-
================
|
2324 |
-
-----BEGIN CERTIFICATE-----
|
2325 |
-
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
-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
-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
-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
-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
-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
-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
-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
-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
-
YVKvJrT1cU/J19IG32PK/yHoWQbgCNWEFVP3Q+V8xaCJmGtzxmjOZd69fwX3se72V6FglcXM6pM6
|
2335 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
ds+xDzdYpPJScWc/DIh4gInByLUfkmO+p3qKViwaqKactV2zY9ATIKHrkWzQjX2v3wvkF7mGnjix
|
2347 |
-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
-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
|
2349 |
-
a7+h89n07eLw4+1knj0vllJPgFOL
|
2350 |
-
-----END CERTIFICATE-----
|
2351 |
-
|
2352 |
-
CA Disig Root R2
|
2353 |
-
================
|
2354 |
-
-----BEGIN CERTIFICATE-----
|
2355 |
-
MIIFaTCCA1GgAwIBAgIJAJK4iNuwisFjMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNVBAYTAlNLMRMw
|
2356 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
tCQSin1tERT3nLXK5ryeJ45MGcipvXrA1zYObYVybqjGom32+nNjf7xueQgcnYqfGopTpti72TVV
|
2372 |
-
sRHFqQOzVju5hJMiXn7B9hJSi+osZ7z+Nkz1uM/Rs0mSO9MpDpkblvdhuDvEK7Z4bLQjb/D907Je
|
2373 |
-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
-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
-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
-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
-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
-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
|
2379 |
-
7+ZtsH8tZ/3zbBt1RqPlShfppNcL
|
2380 |
-
-----END CERTIFICATE-----
|
2381 |
-
|
2382 |
-
ACCVRAIZ1
|
2383 |
-
=========
|
2384 |
-
-----BEGIN CERTIFICATE-----
|
2385 |
-
MIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UEAwwJQUNDVlJB
|
2386 |
-
SVoxMRAwDgYDVQQLDAdQS0lBQ0NWMQ0wCwYDVQQKDARBQ0NWMQswCQYDVQQGEwJFUzAeFw0xMTA1
|
2387 |
-
MDUwOTM3MzdaFw0zMDEyMzEwOTM3MzdaMEIxEjAQBgNVBAMMCUFDQ1ZSQUlaMTEQMA4GA1UECwwH
|
2388 |
-
UEtJQUNDVjENMAsGA1UECgwEQUNDVjELMAkGA1UEBhMCRVMwggIiMA0GCSqGSIb3DQEBAQUAA4IC
|
2389 |
-
DwAwggIKAoICAQCbqau/YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPCRKPfmt4ftVTdFXxpNRFvu8gM
|
2390 |
-
jmoYHtiP2Ra8EEg2XPBjs5BaXCQ316PWywlxufEBcoSwfdtNgM3802/J+Nq2DoLSRYWoG2ioPej0
|
2391 |
-
RGy9ocLLA76MPhMAhN9KSMDjIgro6TenGEyxCQ0jVn8ETdkXhBilyNpAlHPrzg5XPAOBOp0KoVdD
|
2392 |
-
aaxXbXmQeOW1tDvYvEyNKKGno6e6Ak4l0Squ7a4DIrhrIA8wKFSVf+DuzgpmndFALW4ir50awQUZ
|
2393 |
-
0m/A8p/4e7MCQvtQqR0tkw8jq8bBD5L/0KIV9VMJcRz/RROE5iZe+OCIHAr8Fraocwa48GOEAqDG
|
2394 |
-
WuzndN9wrqODJerWx5eHk6fGioozl2A3ED6XPm4pFdahD9GILBKfb6qkxkLrQaLjlUPTAYVtjrs7
|
2395 |
-
8yM2x/474KElB0iryYl0/wiPgL/AlmXz7uxLaL2diMMxs0Dx6M/2OLuc5NF/1OVYm3z61PMOm3WR
|
2396 |
-
5LpSLhl+0fXNWhn8ugb2+1KoS5kE3fj5tItQo05iifCHJPqDQsGH+tUtKSpacXpkatcnYGMN285J
|
2397 |
-
9Y0fkIkyF/hzQ7jSWpOGYdbhdQrqeWZ2iE9x6wQl1gpaepPluUsXQA+xtrn13k/c4LOsOxFwYIRK
|
2398 |
-
Q26ZIMApcQrAZQIDAQABo4ICyzCCAscwfQYIKwYBBQUHAQEEcTBvMEwGCCsGAQUFBzAChkBodHRw
|
2399 |
-
Oi8vd3d3LmFjY3YuZXMvZmlsZWFkbWluL0FyY2hpdm9zL2NlcnRpZmljYWRvcy9yYWl6YWNjdjEu
|
2400 |
-
Y3J0MB8GCCsGAQUFBzABhhNodHRwOi8vb2NzcC5hY2N2LmVzMB0GA1UdDgQWBBTSh7Tj3zcnk1X2
|
2401 |
-
VuqB5TbMjB4/vTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNKHtOPfNyeTVfZW6oHlNsyM
|
2402 |
-
Hj+9MIIBcwYDVR0gBIIBajCCAWYwggFiBgRVHSAAMIIBWDCCASIGCCsGAQUFBwICMIIBFB6CARAA
|
2403 |
-
QQB1AHQAbwByAGkAZABhAGQAIABkAGUAIABDAGUAcgB0AGkAZgBpAGMAYQBjAGkA8wBuACAAUgBh
|
2404 |
-
AO0AegAgAGQAZQAgAGwAYQAgAEEAQwBDAFYAIAAoAEEAZwBlAG4AYwBpAGEAIABkAGUAIABUAGUA
|
2405 |
-
YwBuAG8AbABvAGcA7QBhACAAeQAgAEMAZQByAHQAaQBmAGkAYwBhAGMAaQDzAG4AIABFAGwAZQBj
|
2406 |
-
AHQAcgDzAG4AaQBjAGEALAAgAEMASQBGACAAUQA0ADYAMAAxADEANQA2AEUAKQAuACAAQwBQAFMA
|
2407 |
-
IABlAG4AIABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBjAGMAdgAuAGUAczAwBggrBgEFBQcCARYk
|
2408 |
-
aHR0cDovL3d3dy5hY2N2LmVzL2xlZ2lzbGFjaW9uX2MuaHRtMFUGA1UdHwROMEwwSqBIoEaGRGh0
|
2409 |
-
dHA6Ly93d3cuYWNjdi5lcy9maWxlYWRtaW4vQXJjaGl2b3MvY2VydGlmaWNhZG9zL3JhaXphY2N2
|
2410 |
-
MV9kZXIuY3JsMA4GA1UdDwEB/wQEAwIBBjAXBgNVHREEEDAOgQxhY2N2QGFjY3YuZXMwDQYJKoZI
|
2411 |
-
hvcNAQEFBQADggIBAJcxAp/n/UNnSEQU5CmH7UwoZtCPNdpNYbdKl02125DgBS4OxnnQ8pdpD70E
|
2412 |
-
R9m+27Up2pvZrqmZ1dM8MJP1jaGo/AaNRPTKFpV8M9xii6g3+CfYCS0b78gUJyCpZET/LtZ1qmxN
|
2413 |
-
YEAZSUNUY9rizLpm5U9EelvZaoErQNV/+QEnWCzI7UiRfD+mAM/EKXMRNt6GGT6d7hmKG9Ww7Y49
|
2414 |
-
nCrADdg9ZuM8Db3VlFzi4qc1GwQA9j9ajepDvV+JHanBsMyZ4k0ACtrJJ1vnE5Bc5PUzolVt3OAJ
|
2415 |
-
TS+xJlsndQAJxGJ3KQhfnlmstn6tn1QwIgPBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd4nQeit2hW3
|
2416 |
-
sCPdK6jT2iWH7ehVRE2I9DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1b688nCBpHBgvgW1m54ERL5h
|
2417 |
-
I6zppSSMEYCUWqKiuUnSwdzRp+0xESyeGabu4VXhwOrPDYTkF7eifKXeVSUG7szAh1xA2syVP1Xg
|
2418 |
-
Nce4hL60Xc16gwFy7ofmXx2utYXGJt/mwZrpHgJHnyqobalbz+xFd3+YJ5oyXSrjhO7FmGYvliAd
|
2419 |
-
3djDJ9ew+f7Zfc3Qn48LFFhRny+Lwzgt3uiP1o2HpPVWQxaZLPSkVrQ0uGE3ycJYgBugl6H8WY3p
|
2420 |
-
EfbRD0tVNEYqi4Y7
|
2421 |
-
-----END CERTIFICATE-----
|
2422 |
-
|
2423 |
-
TWCA Global Root CA
|
2424 |
-
===================
|
2425 |
-
-----BEGIN CERTIFICATE-----
|
2426 |
-
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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
cFGn90xHNcgL1yg9iXHZqjNB6hQbbCEAwGxCGX6faVsgQt+i0trEfJdLjbDorMjupWkEmQqSpqsn
|
2442 |
-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
-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
-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
-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
-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
-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
-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
-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
|
2450 |
-
-----END CERTIFICATE-----
|
2451 |
-
|
2452 |
-
TeliaSonera Root CA v1
|
2453 |
-
======================
|
2454 |
-
-----BEGIN CERTIFICATE-----
|
2455 |
-
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
-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
-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
-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
-
6yfwIaPzaSZVfp3FVRaRXP3vIb9TgHot0pGMYzHw7CTww6XScnwQbfQ3t+XmfHnqjLWCi65ItqwA
|
2460 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
|
2478 |
-
WWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY=
|
2479 |
-
-----END CERTIFICATE-----
|
2480 |
-
|
2481 |
-
E-Tugra Certification Authority
|
2482 |
-
===============================
|
2483 |
-
-----BEGIN CERTIFICATE-----
|
2484 |
-
MIIGSzCCBDOgAwIBAgIIamg+nFGby1MwDQYJKoZIhvcNAQELBQAwgbIxCzAJBgNVBAYTAlRSMQ8w
|
2485 |
-
DQYDVQQHDAZBbmthcmExQDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamls
|
2486 |
-
ZXJpIHZlIEhpem1ldGxlcmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBN
|
2487 |
-
ZXJrZXppMSgwJgYDVQQDDB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTEzMDMw
|
2488 |
-
NTEyMDk0OFoXDTIzMDMwMzEyMDk0OFowgbIxCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmEx
|
2489 |
-
QDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhpem1ldGxl
|
2490 |
-
cmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBNZXJrZXppMSgwJgYDVQQD
|
2491 |
-
DB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A
|
2492 |
-
MIICCgKCAgEA4vU/kwVRHoViVF56C/UYB4Oufq9899SKa6VjQzm5S/fDxmSJPZQuVIBSOTkHS0vd
|
2493 |
-
hQd2h8y/L5VMzH2nPbxHD5hw+IyFHnSOkm0bQNGZDbt1bsipa5rAhDGvykPL6ys06I+XawGb1Q5K
|
2494 |
-
CKpbknSFQ9OArqGIW66z6l7LFpp3RMih9lRozt6Plyu6W0ACDGQXwLWTzeHxE2bODHnv0ZEoq1+g
|
2495 |
-
ElIwcxmOj+GMB6LDu0rw6h8VqO4lzKRG+Bsi77MOQ7osJLjFLFzUHPhdZL3Dk14opz8n8Y4e0ypQ
|
2496 |
-
BaNV2cvnOVPAmJ6MVGKLJrD3fY185MaeZkJVgkfnsliNZvcHfC425lAcP9tDJMW/hkd5s3kc91r0
|
2497 |
-
E+xs+D/iWR+V7kI+ua2oMoVJl0b+SzGPWsutdEcf6ZG33ygEIqDUD13ieU/qbIWGvaimzuT6w+Gz
|
2498 |
-
rt48Ue7LE3wBf4QOXVGUnhMMti6lTPk5cDZvlsouDERVxcr6XQKj39ZkjFqzAQqptQpHF//vkUAq
|
2499 |
-
jqFGOjGY5RH8zLtJVor8udBhmm9lbObDyz51Sf6Pp+KJxWfXnUYTTjF2OySznhFlhqt/7x3U+Lzn
|
2500 |
-
rFpct1pHXFXOVbQicVtbC/DP3KBhZOqp12gKY6fgDT+gr9Oq0n7vUaDmUStVkhUXU8u3Zg5mTPj5
|
2501 |
-
dUyQ5xJwx0UCAwEAAaNjMGEwHQYDVR0OBBYEFC7j27JJ0JxUeVz6Jyr+zE7S6E5UMA8GA1UdEwEB
|
2502 |
-
/wQFMAMBAf8wHwYDVR0jBBgwFoAULuPbsknQnFR5XPonKv7MTtLoTlQwDgYDVR0PAQH/BAQDAgEG
|
2503 |
-
MA0GCSqGSIb3DQEBCwUAA4ICAQAFNzr0TbdF4kV1JI+2d1LoHNgQk2Xz8lkGpD4eKexd0dCrfOAK
|
2504 |
-
kEh47U6YA5n+KGCRHTAduGN8qOY1tfrTYXbm1gdLymmasoR6d5NFFxWfJNCYExL/u6Au/U5Mh/jO
|
2505 |
-
XKqYGwXgAEZKgoClM4so3O0409/lPun++1ndYYRP0lSWE2ETPo+Aab6TR7U1Q9Jauz1c77NCR807
|
2506 |
-
VRMGsAnb/WP2OogKmW9+4c4bU2pEZiNRCHu8W1Ki/QY3OEBhj0qWuJA3+GbHeJAAFS6LrVE1Uweo
|
2507 |
-
a2iu+U48BybNCAVwzDk/dr2l02cmAYamU9JgO3xDf1WKvJUawSg5TB9D0pH0clmKuVb8P7Sd2nCc
|
2508 |
-
dlqMQ1DujjByTd//SffGqWfZbawCEeI6FiWnWAjLb1NBnEg4R2gz0dfHj9R0IdTDBZB6/86WiLEV
|
2509 |
-
KV0jq9BgoRJP3vQXzTLlyb/IQ639Lo7xr+L0mPoSHyDYwKcMhcWQ9DstliaxLL5Mq+ux0orJ23gT
|
2510 |
-
Dx4JnW2PAJ8C2sH6H3p6CcRK5ogql5+Ji/03X186zjhZhkuvcQu02PJwT58yE+Owp1fl2tpDy4Q0
|
2511 |
-
8ijE6m30Ku/Ba3ba+367hTzSU8JNvnHhRdH9I2cNE3X7z2VnIp2usAnRCf8dNL/+I5c30jn6PQ0G
|
2512 |
-
C7TbO6Orb1wdtn7os4I07QZcJA==
|
2513 |
-
-----END CERTIFICATE-----
|
2514 |
-
|
2515 |
-
T-TeleSec GlobalRoot Class 2
|
2516 |
-
============================
|
2517 |
-
-----BEGIN CERTIFICATE-----
|
2518 |
-
MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM
|
2519 |
-
IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU
|
2520 |
-
cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgx
|
2521 |
-
MDAxMTA0MDE0WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz
|
2522 |
-
dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD
|
2523 |
-
ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0GCSqGSIb3
|
2524 |
-
DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUdAqSzm1nzHoqvNK38DcLZ
|
2525 |
-
SBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiCFoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/F
|
2526 |
-
vudocP05l03Sx5iRUKrERLMjfTlH6VJi1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx970
|
2527 |
-
2cu+fjOlbpSD8DT6IavqjnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGV
|
2528 |
-
WOHAD3bZwI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGjQjBA
|
2529 |
-
MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/WSA2AHmgoCJrjNXy
|
2530 |
-
YdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhyNsZt+U2e+iKo4YFWz827n+qrkRk4
|
2531 |
-
r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPACuvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNf
|
2532 |
-
vNoBYimipidx5joifsFvHZVwIEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR
|
2533 |
-
3p1m0IvVVGb6g1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN
|
2534 |
-
9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlPBSeOE6Fuwg==
|
2535 |
-
-----END CERTIFICATE-----
|
2536 |
-
|
2537 |
-
Atos TrustedRoot 2011
|
2538 |
-
=====================
|
2539 |
-
-----BEGIN CERTIFICATE-----
|
2540 |
-
MIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UEAwwVQXRvcyBU
|
2541 |
-
cnVzdGVkUm9vdCAyMDExMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0xMTA3MDcxNDU4
|
2542 |
-
MzBaFw0zMDEyMzEyMzU5NTlaMDwxHjAcBgNVBAMMFUF0b3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsG
|
2543 |
-
A1UECgwEQXRvczELMAkGA1UEBhMCREUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCV
|
2544 |
-
hTuXbyo7LjvPpvMpNb7PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepbCJI419KkM/IL9bcFyYie96mvr
|
2545 |
-
54rMVD6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sGBkWXppzwO3bw2+yj5vdHLqqjAqc2K+SZFhyBH+
|
2546 |
-
DgMq92og3AIVDV4VavzjgsG1xZ1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ4J7sVaE3IqKHBAUsR320
|
2547 |
-
HLliKWYoyrfhk/WklAOZuXCFteZI6o1Q/NnezG8HDt0Lcp2AMBYHlT8oDv3FdU9T1nSatCQujgKR
|
2548 |
-
z3bFmx5VdJx4IbHwLfELn8LVlhgf8FQieowHAgMBAAGjfTB7MB0GA1UdDgQWBBSnpQaxLKYJYO7R
|
2549 |
-
l+lwrrw7GWzbITAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKelBrEspglg7tGX6XCuvDsZ
|
2550 |
-
bNshMBgGA1UdIAQRMA8wDQYLKwYBBAGwLQMEAQEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB
|
2551 |
-
CwUAA4IBAQAmdzTblEiGKkGdLD4GkGDEjKwLVLgfuXvTBznk+j57sj1O7Z8jvZfza1zv7v1Apt+h
|
2552 |
-
k6EKhqzvINB5Ab149xnYJDE0BAGmuhWawyfc2E8PzBhj/5kPDpFrdRbhIfzYJsdHt6bPWHJxfrrh
|
2553 |
-
TZVHO8mvbaG0weyJ9rQPOLXiZNwlz6bb65pcmaHFCN795trV1lpFDMS3wrUU77QR/w4VtfX128a9
|
2554 |
-
61qn8FYiqTxlVMYVqL2Gns2Dlmh6cYGJ4Qvh6hEbaAjMaZ7snkGeRDImeuKHCnE96+RapNLbxc3G
|
2555 |
-
3mB/ufNPRJLvKrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed
|
2556 |
-
-----END CERTIFICATE-----
|
2557 |
-
|
2558 |
-
QuoVadis Root CA 1 G3
|
2559 |
-
=====================
|
2560 |
-
-----BEGIN CERTIFICATE-----
|
2561 |
-
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
-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
-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
-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
-
RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCgvlAQjunybEC0BJyFuTHK3C3kEakE
|
2566 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
Tr1NxNgpxiIY0MWscgKCP6o6ojoilzHdCGPDdRS5YCgtW2jgFqlmgiNR9etT2DGbe+m3nUvriBbP
|
2580 |
-
+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
-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
-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
-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
-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
|
2585 |
-
hMJKzRwuJIczYOXD
|
2586 |
-
-----END CERTIFICATE-----
|
2587 |
-
|
2588 |
-
QuoVadis Root CA 2 G3
|
2589 |
-
=====================
|
2590 |
-
-----BEGIN CERTIFICATE-----
|
2591 |
-
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
-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
-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
-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
-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
-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
-
NM7YMxcoRvynyfDStNVNCXJJ+fKH46nafaF9a7I6JaltUkSs+L5u+9ymc5GQYaYDFCDy54ejiK2t
|
2598 |
-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
-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
-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
-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
-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
-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
-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
-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
-
hvcNAQELBQADggIBAJHfgD9DCX5xwvfrs4iP4VGyvD11+ShdyLyZm3tdquXK4Qr36LLTn91nMX66
|
2607 |
-
AarHakE7kNQIXLJgapDwyM4DYvmL7ftuKtwGTTwpD4kWilhMSA/ohGHqPHKmd+RCroijQ1h5fq7K
|
2608 |
-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
-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
-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
-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
-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
-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
-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
|
2615 |
-
O3jtZsSOeWmD3n+M
|
2616 |
-
-----END CERTIFICATE-----
|
2617 |
-
|
2618 |
-
QuoVadis Root CA 3 G3
|
2619 |
-
=====================
|
2620 |
-
-----BEGIN CERTIFICATE-----
|
2621 |
-
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
-
A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv
|
2623 |
-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
-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
-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
-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
-
Mon7FhY4futD4tN0SsJiCnMK3UmzV9KwCoWdcTzeo8vAMvMBOSBDGzXRU7Ox7sWTaYI+FrUoRqHe
|
2628 |
-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
-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
-
VDmrJqMz6nWB2i3ND0/kA9HvFZcba5DFApCTZgIhsUfei5pKgLlVj7WiL8DWM2fafsSntARE60f7
|
2631 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
dSHBd575euFgndOtBBj0fOtek49TSiIp+EgrPk2GrFt/ywaZWWDYWGWVjUTR939+J399roD1B0y2
|
2645 |
-
PpxxVJkES/1Y+Zj0
|
2646 |
-
-----END CERTIFICATE-----
|
2647 |
-
|
2648 |
-
DigiCert Assured ID Root G2
|
2649 |
-
===========================
|
2650 |
-
-----BEGIN CERTIFICATE-----
|
2651 |
-
MIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBlMQswCQYDVQQG
|
2652 |
-
EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw
|
2653 |
-
IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgw
|
2654 |
-
MTE1MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL
|
2655 |
-
ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIw
|
2656 |
-
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSAn61UQbVH
|
2657 |
-
35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4HteccbiJVMWWXvdMX0h5i89vq
|
2658 |
-
bFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9HpEgjAALAcKxHad3A2m67OeYfcgnDmCXRw
|
2659 |
-
VWmvo2ifv922ebPynXApVfSr/5Vh88lAbx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OP
|
2660 |
-
YLfykqGxvYmJHzDNw6YuYjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+Rn
|
2661 |
-
lTGNAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTO
|
2662 |
-
w0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPIQW5pJ6d1Ee88hjZv
|
2663 |
-
0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I0jJmwYrA8y8678Dj1JGG0VDjA9tz
|
2664 |
-
d29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4GnilmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAW
|
2665 |
-
hsI6yLETcDbYz+70CjTVW0z9B5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0M
|
2666 |
-
jomZmWzwPDCvON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo
|
2667 |
-
IhNzbM8m9Yop5w==
|
2668 |
-
-----END CERTIFICATE-----
|
2669 |
-
|
2670 |
-
DigiCert Assured ID Root G3
|
2671 |
-
===========================
|
2672 |
-
-----BEGIN CERTIFICATE-----
|
2673 |
-
MIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQswCQYDVQQGEwJV
|
2674 |
-
UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQwIgYD
|
2675 |
-
VQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1
|
2676 |
-
MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
|
2677 |
-
d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQ
|
2678 |
-
BgcqhkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJfZn4f5dwb
|
2679 |
-
RXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17QRSAPWXYQ1qAk8C3eNvJs
|
2680 |
-
KTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgF
|
2681 |
-
UaFNN6KDec6NHSrkhDAKBggqhkjOPQQDAwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5Fy
|
2682 |
-
YZ5eEJJZVrmDxxDnOOlYJjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy
|
2683 |
-
1vUhZscv6pZjamVFkpUBtA==
|
2684 |
-
-----END CERTIFICATE-----
|
2685 |
-
|
2686 |
-
DigiCert Global Root G2
|
2687 |
-
=======================
|
2688 |
-
-----BEGIN CERTIFICATE-----
|
2689 |
-
MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBhMQswCQYDVQQG
|
2690 |
-
EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw
|
2691 |
-
HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUx
|
2692 |
-
MjAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3
|
2693 |
-
dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkq
|
2694 |
-
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI2/Ou8jqJ
|
2695 |
-
kTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx1x7e/dfgy5SDN67sH0NO
|
2696 |
-
3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQq2EGnI/yuum06ZIya7XzV+hdG82MHauV
|
2697 |
-
BJVJ8zUtluNJbd134/tJS7SsVQepj5WztCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyM
|
2698 |
-
UNGPHgm+F6HmIcr9g+UQvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQAB
|
2699 |
-
o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV5uNu
|
2700 |
-
5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY1Yl9PMWLSn/pvtsr
|
2701 |
-
F9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4NeF22d+mQrvHRAiGfzZ0JFrabA0U
|
2702 |
-
WTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NGFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBH
|
2703 |
-
QRFXGU7Aj64GxJUTFy8bJZ918rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/
|
2704 |
-
iyK5S9kJRaTepLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl
|
2705 |
-
MrY=
|
2706 |
-
-----END CERTIFICATE-----
|
2707 |
-
|
2708 |
-
DigiCert Global Root G3
|
2709 |
-
=======================
|
2710 |
-
-----BEGIN CERTIFICATE-----
|
2711 |
-
MIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQswCQYDVQQGEwJV
|
2712 |
-
UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAwHgYD
|
2713 |
-
VQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAw
|
2714 |
-
MDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5k
|
2715 |
-
aWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0C
|
2716 |
-
AQYFK4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FGfp4tn+6O
|
2717 |
-
YwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPOZ9wj/wMco+I+o0IwQDAP
|
2718 |
-
BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNp
|
2719 |
-
Yim8S8YwCgYIKoZIzj0EAwMDaAAwZQIxAK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y
|
2720 |
-
3maTD/HMsQmP3Wyr+mt/oAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34
|
2721 |
-
VOKa5Vt8sycX
|
2722 |
-
-----END CERTIFICATE-----
|
2723 |
-
|
2724 |
-
DigiCert Trusted Root G4
|
2725 |
-
========================
|
2726 |
-
-----BEGIN CERTIFICATE-----
|
2727 |
-
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
-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
-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
-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
-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
-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
-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
-
k3DCsrp1mWpzMpTREEQQLt+C8weE5nQ7bXHiLQwb7iDVySAdYyktzuxeTsiT+CFhmzTrBcZe7Fsa
|
2735 |
-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
-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
-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
-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
-
f/LVjHAsQWCqsWMYRJUadmJ+9oCw++hkpjPRiQfhvbfmQ6QYuKZ3AeEPlAwhHbJUKSWJbOUOUlFH
|
2740 |
-
dL4mrLZBdd56rF+NP8m800ERElvlEFDrMcXKchYiCd98THU/Y+whX8QgUWtvsauGi0/C1kVfnSD8
|
2741 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
|
2752 |
-
82Z+
|
2753 |
-
-----END CERTIFICATE-----
|
2754 |
-
|
2755 |
-
WoSign
|
2756 |
-
======
|
2757 |
-
-----BEGIN CERTIFICATE-----
|
2758 |
-
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
-
EwJDTjEaMBgGA1UEChMRV29TaWduIENBIExpbWl0ZWQxKjAoBgNVBAMTIUNlcnRpZmljYXRpb24g
|
2760 |
-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
-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
-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
-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
-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
-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
-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
-
+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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
5cVAWubXbHssw1abR80LzvobtCHXt2a49CUwi1wNuepnsvRtrtWhnk/Yn+knArAdBtaP4/tIEp9/
|
2779 |
-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
-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
-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
-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
|
2783 |
-
-----END CERTIFICATE-----
|
2784 |
-
|
2785 |
-
WoSign China
|
2786 |
-
============
|
2787 |
-
-----BEGIN CERTIFICATE-----
|
2788 |
-
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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
+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
-
yke6rCzMRh+yRpY/8+0mBe53oWprfi1tWFxK1I5nuPHa1UaKJ/kR8slC/k7e3x9cxKSGhxYzoacX
|
2801 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
|
2812 |
-
kI26oQ==
|
2813 |
-
-----END CERTIFICATE-----
|
2814 |
-
|
2815 |
-
COMODO RSA Certification Authority
|
2816 |
-
==================================
|
2817 |
-
-----BEGIN CERTIFICATE-----
|
2818 |
-
MIIF2DCCA8CgAwIBAgIQTKr5yttjb+Af907YWwOGnTANBgkqhkiG9w0BAQwFADCBhTELMAkGA1UE
|
2819 |
-
BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
|
2820 |
-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
-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
-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
-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
-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
-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
-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
-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
-
x8cgoLEfZd5ICLqkTqnyg0Y3hOvozIFIQ2dOciqbXL1MGyiKXCJ7tKuY2e7gUYPDCUZObT6Z+pUX
|
2829 |
-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
-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
-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
-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
-
WdYgGq/yapiqcrxXStJLnbsQ/LBMQeXtHT1eKJ2czL+zUdqnR+WEUwIDAQABo0IwQDAdBgNVHQ4E
|
2834 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
|
2844 |
-
LaZRfyHBNVOFBkpdn627G190
|
2845 |
-
-----END CERTIFICATE-----
|
2846 |
-
|
2847 |
-
USERTrust RSA Certification Authority
|
2848 |
-
=====================================
|
2849 |
-
-----BEGIN CERTIFICATE-----
|
2850 |
-
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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
+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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
|
2876 |
-
Q+6IHdfGjjxDah2nGN59PRbxYvnKkKj9
|
2877 |
-
-----END CERTIFICATE-----
|
2878 |
-
|
2879 |
-
USERTrust ECC Certification Authority
|
2880 |
-
=====================================
|
2881 |
-
-----BEGIN CERTIFICATE-----
|
2882 |
-
MIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDELMAkGA1UEBhMC
|
2883 |
-
VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU
|
2884 |
-
aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv
|
2885 |
-
biBBdXRob3JpdHkwHhcNMTAwMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMC
|
2886 |
-
VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU
|
2887 |
-
aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv
|
2888 |
-
biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqfloI+d61SRvU8Za2EurxtW2
|
2889 |
-
0eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinngo4N+LZfQYcTxmdwlkWOrfzCjtHDix6Ez
|
2890 |
-
nPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0GA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNV
|
2891 |
-
HQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBB
|
2892 |
-
HU6+4WMBzzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbWRNZu
|
2893 |
-
9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg=
|
2894 |
-
-----END CERTIFICATE-----
|
2895 |
-
|
2896 |
-
GlobalSign ECC Root CA - R4
|
2897 |
-
===========================
|
2898 |
-
-----BEGIN CERTIFICATE-----
|
2899 |
-
MIIB4TCCAYegAwIBAgIRKjikHJYKBN5CsiilC+g0mAIwCgYIKoZIzj0EAwIwUDEkMCIGA1UECxMb
|
2900 |
-
R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD
|
2901 |
-
EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb
|
2902 |
-
R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD
|
2903 |
-
EwpHbG9iYWxTaWduMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuMZ5049sJQ6fLjkZHAOkrprl
|
2904 |
-
OQcJFspjsbmG+IpXwVfOQvpzofdlQv8ewQCybnMO/8ch5RikqtlxP6jUuc6MHaNCMEAwDgYDVR0P
|
2905 |
-
AQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFFSwe61FuOJAf/sKbvu+M8k8o4TV
|
2906 |
-
MAoGCCqGSM49BAMCA0gAMEUCIQDckqGgE6bPA7DmxCGXkPoUVy0D7O48027KqGx2vKLeuwIgJ6iF
|
2907 |
-
JzWbVsaj8kfSt24bAgAXqmemFZHe+pTsewv4n4Q=
|
2908 |
-
-----END CERTIFICATE-----
|
2909 |
-
|
2910 |
-
GlobalSign ECC Root CA - R5
|
2911 |
-
===========================
|
2912 |
-
-----BEGIN CERTIFICATE-----
|
2913 |
-
MIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEkMCIGA1UECxMb
|
2914 |
-
R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD
|
2915 |
-
EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb
|
2916 |
-
R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD
|
2917 |
-
EwpHbG9iYWxTaWduMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6
|
2918 |
-
SFkc8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8kehOvRnkmS
|
2919 |
-
h5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAd
|
2920 |
-
BgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYIKoZIzj0EAwMDaAAwZQIxAOVpEslu28Yx
|
2921 |
-
uglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7
|
2922 |
-
yFz9SO8NdCKoCOJuxUnOxwy8p2Fp8fc74SrL+SvzZpA3
|
2923 |
-
-----END CERTIFICATE-----
|
2924 |
-
|
2925 |
-
Staat der Nederlanden Root CA - G3
|
2926 |
-
==================================
|
2927 |
-
-----BEGIN CERTIFICATE-----
|
2928 |
-
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
-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
-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
-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
-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
-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
-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
-
EavSgWhZghe3eJJg+szeP4TrjTgzkApyI/o1zCZxMdFyKJLZWyNtZrVtB0LrpjPOktvA9mxjeM3K
|
2936 |
-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
-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
-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
-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
-
FxcHErVc0qsgk7TmgoNwNsXNo42ti+yjwUOH5kPiNL6VizXtBznaqB16nzaeErAMZRKQFWDZJkBE
|
2941 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
|
2953 |
-
-----END CERTIFICATE-----
|
2954 |
-
|
2955 |
-
Staat der Nederlanden EV Root CA
|
2956 |
-
================================
|
2957 |
-
-----BEGIN CERTIFICATE-----
|
2958 |
-
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
-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
-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
-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
-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
-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
-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
-
0h8QoPnFfxZpgQNH7R5ojXKhTbImxrpsX23Wr9GxE46prfNeaXUmGD5BKyF/7otdBwadQ8QpCiv8
|
2966 |
-
Kj6GyzyDOvnJDdrFmeK8eEEzduG/L13lpJhQDBXd4Pqcfzho0LKmeqfRMb1+ilgnQ7O6M5HTp5gV
|
2967 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
|
2982 |
-
eUN51q1veieQA6TqJIc/2b3Z6fJfUEkc7uzXLg==
|
2983 |
-
-----END CERTIFICATE-----
|
2984 |
-
|
2985 |
-
IdenTrust Commercial Root CA 1
|
2986 |
-
==============================
|
2987 |
-
-----BEGIN CERTIFICATE-----
|
2988 |
-
MIIFYDCCA0igAwIBAgIQCgFCgAAAAUUjyES1AAAAAjANBgkqhkiG9w0BAQsFADBKMQswCQYDVQQG
|
2989 |
-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
-
b290IENBIDEwHhcNMTQwMTE2MTgxMjIzWhcNMzQwMTE2MTgxMjIzWjBKMQswCQYDVQQGEwJVUzES
|
2991 |
-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
-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
-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
-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
-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
-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
-
3ZBWzvurpWCdxJ35UrCLvYf5jysjCiN2O/cz4ckA82n5S6LgTrx+kzmEB/dEcH7+B1rlsazRGMzy
|
2998 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
kTLql1gEIt44w8y8bckzOmoKaT+gyOpyj4xjhiO9bTyWnpXgSUyqorkqG5w2gXjtw+hG4iZZRHUe
|
3010 |
-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
-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
|
3012 |
-
cGzM7vRX+Bi6hG6H
|
3013 |
-
-----END CERTIFICATE-----
|
3014 |
-
|
3015 |
-
IdenTrust Public Sector Root CA 1
|
3016 |
-
=================================
|
3017 |
-
-----BEGIN CERTIFICATE-----
|
3018 |
-
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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
m6/n6J91eEyrRjuazr8FGF1NFTwWmhlQBJqymm9li1JfPFgEKCXAZmExfrngdbkaqIHWchezxQMx
|
3038 |
-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
-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
-
ajjDbp7hNxbqBWJMWxJH7ae0s1hWx0nzfxJoCTFx8G34Tkf71oXuxVhAGaQdp/lLQzfcaFpPz+vC
|
3041 |
-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
|
3042 |
-
3Wl9af0AVqW3rLatt8o+Ae+c
|
3043 |
-
-----END CERTIFICATE-----
|
3044 |
-
|
3045 |
-
Entrust Root Certification Authority - G2
|
3046 |
-
=========================================
|
3047 |
-
-----BEGIN CERTIFICATE-----
|
3048 |
-
MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMCVVMxFjAUBgNV
|
3049 |
-
BAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVy
|
3050 |
-
bXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ug
|
3051 |
-
b25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIw
|
3052 |
-
HhcNMDkwNzA3MTcyNTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoT
|
3053 |
-
DUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMx
|
3054 |
-
OTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25s
|
3055 |
-
eTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwggEi
|
3056 |
-
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP
|
3057 |
-
/vaCeb9zYQYKpSfYs1/TRU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXz
|
3058 |
-
HHfV1IWNcCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hWwcKU
|
3059 |
-
s/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1U1+cPvQXLOZprE4y
|
3060 |
-
TGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0jaWvYkxN4FisZDQSA/i2jZRjJKRx
|
3061 |
-
AgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ6
|
3062 |
-
0B7vfec7aVHUbI2fkBJmqzANBgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5Z
|
3063 |
-
iXMRrEPR9RP/jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ
|
3064 |
-
Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v1fN2D807iDgi
|
3065 |
-
nWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4RnAuknZoh8/CbCzB428Hch0P+
|
3066 |
-
vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmHVHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xO
|
3067 |
-
e4pIb4tF9g==
|
3068 |
-
-----END CERTIFICATE-----
|
3069 |
-
|
3070 |
-
Entrust Root Certification Authority - EC1
|
3071 |
-
==========================================
|
3072 |
-
-----BEGIN CERTIFICATE-----
|
3073 |
-
MIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkGA1UEBhMCVVMx
|
3074 |
-
FjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVn
|
3075 |
-
YWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXpl
|
3076 |
-
ZCB1c2Ugb25seTEzMDEGA1UEAxMqRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5
|
3077 |
-
IC0gRUMxMB4XDTEyMTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYw
|
3078 |
-
FAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0L2xlZ2Fs
|
3079 |
-
LXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0gZm9yIGF1dGhvcml6ZWQg
|
3080 |
-
dXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAt
|
3081 |
-
IEVDMTB2MBAGByqGSM49AgEGBSuBBAAiA2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHy
|
3082 |
-
AsWfoPZb1YsGGYZPUxBtByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef
|
3083 |
-
9eNi1KlHBz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE
|
3084 |
-
FLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVCR98crlOZF7ZvHH3h
|
3085 |
-
vxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nXhTcGtXsI/esni0qU+eH6p44mCOh8
|
3086 |
-
kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G
|
3087 |
-
-----END CERTIFICATE-----
|
3088 |
-
|
3089 |
-
CFCA EV ROOT
|
3090 |
-
============
|
3091 |
-
-----BEGIN CERTIFICATE-----
|
3092 |
-
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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
ekD6819kR5LLU7m7Wc5P/dAVUwHY3+vZ5nbv0CO7O6l5s9UCKc2Jo5YPSjXnTkLAdc0Hz+Ys63su
|
3117 |
-
-----END CERTIFICATE-----
|
3118 |
-
|
3119 |
-
TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı H5
|
3120 |
-
====================================================
|
3121 |
-
-----BEGIN CERTIFICATE-----
|
3122 |
-
MIIEJzCCAw+gAwIBAgIHAI4X/iQggTANBgkqhkiG9w0BAQsFADCBsTELMAkGA1UEBhMCVFIxDzAN
|
3123 |
-
BgNVBAcMBkFua2FyYTFNMEsGA1UECgxEVMOcUktUUlVTVCBCaWxnaSDEsGxldGnFn2ltIHZlIEJp
|
3124 |
-
bGnFn2ltIEfDvHZlbmxpxJ9pIEhpem1ldGxlcmkgQS7Fni4xQjBABgNVBAMMOVTDnFJLVFJVU1Qg
|
3125 |
-
RWxla3Ryb25payBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSBINTAeFw0xMzA0MzAw
|
3126 |
-
ODA3MDFaFw0yMzA0MjgwODA3MDFaMIGxMQswCQYDVQQGEwJUUjEPMA0GA1UEBwwGQW5rYXJhMU0w
|
3127 |
-
SwYDVQQKDERUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmlsacWfaW0gR8O8dmVubGnE
|
3128 |
-
n2kgSGl6bWV0bGVyaSBBLsWeLjFCMEAGA1UEAww5VMOcUktUUlVTVCBFbGVrdHJvbmlrIFNlcnRp
|
3129 |
-
ZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIEg1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
|
3130 |
-
CgKCAQEApCUZ4WWe60ghUEoI5RHwWrom/4NZzkQqL/7hzmAD/I0Dpe3/a6i6zDQGn1k19uwsu537
|
3131 |
-
jVJp45wnEFPzpALFp/kRGml1bsMdi9GYjZOHp3GXDSHHmflS0yxjXVW86B8BSLlg/kJK9siArs1m
|
3132 |
-
ep5Fimh34khon6La8eHBEJ/rPCmBp+EyCNSgBbGM+42WAA4+Jd9ThiI7/PS98wl+d+yG6w8z5UNP
|
3133 |
-
9FR1bSmZLmZaQ9/LXMrI5Tjxfjs1nQ/0xVqhzPMggCTTV+wVunUlm+hkS7M0hO8EuPbJbKoCPrZV
|
3134 |
-
4jI3X/xml1/N1p7HIL9Nxqw/dV8c7TKcfGkAaZHjIxhT6QIDAQABo0IwQDAdBgNVHQ4EFgQUVpkH
|
3135 |
-
HtOsDGlktAxQR95DLL4gwPswDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZI
|
3136 |
-
hvcNAQELBQADggEBAJ5FdnsXSDLyOIspve6WSk6BGLFRRyDN0GSxDsnZAdkJzsiZ3GglE9Rc8qPo
|
3137 |
-
BP5yCccLqh0lVX6Wmle3usURehnmp349hQ71+S4pL+f5bFgWV1Al9j4uPqrtd3GqqpmWRgqujuwq
|
3138 |
-
URawXs3qZwQcWDD1YIq9pr1N5Za0/EKJAWv2cMhQOQwt1WbZyNKzMrcbGW3LM/nfpeYVhDfwwvJl
|
3139 |
-
lpKQd/Ct9JDpEXjXk4nAPQu6KfTomZ1yju2dL+6SfaHx/126M2CFYv4HAqGEVka+lgqaE9chTLd8
|
3140 |
-
B59OTj+RdPsnnRHM3eaxynFNExc5JsUpISuTKWqW+qtB4Uu2NQvAmxU=
|
3141 |
-
-----END CERTIFICATE-----
|
3142 |
-
|
3143 |
-
Certinomis - Root CA
|
3144 |
-
====================
|
3145 |
-
-----BEGIN CERTIFICATE-----
|
3146 |
-
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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
DwKTACdyxYvRVB9dSsNAl35VpnzBMwQUAR1JIGkLGZOdblgi90AMRgwjY/M50n92Uaf0yKHxDHYi
|
3169 |
-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
-
cyrDflOR1m749fPH0FFNjkulW+YZFzvWgQncItzujrnEj1PhZ7szuIgVRs/taTX/dQ1G885x4cVr
|
3171 |
-
hkIGuUE=
|
3172 |
-
-----END CERTIFICATE-----
|
3173 |
-
|
3174 |
-
OISTE WISeKey Global Root GB CA
|
3175 |
-
===============================
|
3176 |
-
-----BEGIN CERTIFICATE-----
|
3177 |
-
MIIDtTCCAp2gAwIBAgIQdrEgUnTwhYdGs/gjGvbCwDANBgkqhkiG9w0BAQsFADBtMQswCQYDVQQG
|
3178 |
-
EwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNl
|
3179 |
-
ZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwgUm9vdCBHQiBDQTAeFw0xNDEyMDExNTAw
|
3180 |
-
MzJaFw0zOTEyMDExNTEwMzFaMG0xCzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYD
|
3181 |
-
VQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEds
|
3182 |
-
b2JhbCBSb290IEdCIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Be3HEokKtaX
|
3183 |
-
scriHvt9OO+Y9bI5mE4nuBFde9IllIiCFSZqGzG7qFshISvYD06fWvGxWuR51jIjK+FTzJlFXHtP
|
3184 |
-
rby/h0oLS5daqPZI7H17Dc0hBt+eFf1Biki3IPShehtX1F1Q/7pn2COZH8g/497/b1t3sWtuuMlk
|
3185 |
-
9+HKQUYOKXHQuSP8yYFfTvdv37+ErXNku7dCjmn21HYdfp2nuFeKUWdy19SouJVUQHMD9ur06/4o
|
3186 |
-
Qnc/nSMbsrY9gBQHTC5P99UKFg29ZkM3fiNDecNAhvVMKdqOmq0NpQSHiB6F4+lT1ZvIiwNjeOvg
|
3187 |
-
GUpuuy9rM2RYk61pv48b74JIxwIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB
|
3188 |
-
/zAdBgNVHQ4EFgQUNQ/INmNe4qPs+TtmFc5RUuORmj0wEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZI
|
3189 |
-
hvcNAQELBQADggEBAEBM+4eymYGQfp3FsLAmzYh7KzKNbrghcViXfa43FK8+5/ea4n32cZiZBKpD
|
3190 |
-
dHij40lhPnOMTZTg+XHEthYOU3gf1qKHLwI5gSk8rxWYITD+KJAAjNHhy/peyP34EEY7onhCkRd0
|
3191 |
-
VQreUGdNZtGn//3ZwLWoo4rOZvUPQ82nK1d7Y0Zqqi5S2PTt4W2tKZB4SLrhI6qjiey1q5bAtEui
|
3192 |
-
HZeeevJuQHHfaPFlTc58Bd9TZaml8LGXBHAVRgOY1NK/VLSgWH1Sb9pWJmLU2NuJMW8c8CLC02Ic
|
3193 |
-
Nc1MaRVUGpCY3useX8p3x8uOPUNpnJpY0CQ73xtAln41rYHHTnG6iBM=
|
3194 |
-
-----END CERTIFICATE-----
|
3195 |
-
|
3196 |
-
Certification Authority of WoSign G2
|
3197 |
-
====================================
|
3198 |
-
-----BEGIN CERTIFICATE-----
|
3199 |
-
MIIDfDCCAmSgAwIBAgIQayXaioidfLwPBbOxemFFRDANBgkqhkiG9w0BAQsFADBYMQswCQYDVQQG
|
3200 |
-
EwJDTjEaMBgGA1UEChMRV29TaWduIENBIExpbWl0ZWQxLTArBgNVBAMTJENlcnRpZmljYXRpb24g
|
3201 |
-
QXV0aG9yaXR5IG9mIFdvU2lnbiBHMjAeFw0xNDExMDgwMDU4NThaFw00NDExMDgwMDU4NThaMFgx
|
3202 |
-
CzAJBgNVBAYTAkNOMRowGAYDVQQKExFXb1NpZ24gQ0EgTGltaXRlZDEtMCsGA1UEAxMkQ2VydGlm
|
3203 |
-
aWNhdGlvbiBBdXRob3JpdHkgb2YgV29TaWduIEcyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
|
3204 |
-
CgKCAQEAvsXEoCKASU+/2YcRxlPhuw+9YH+v9oIOH9ywjj2X4FA8jzrvZjtFB5sg+OPXJYY1kBai
|
3205 |
-
XW8wGQiHC38Gsp1ij96vkqVg1CuAmlI/9ZqD6TRay9nVYlzmDuDfBpgOgHzKtB0TiGsOqCR3A9Du
|
3206 |
-
W/PKaZE1OVbFbeP3PU9ekzgkyhjpJMuSA93MHD0JcOQg5PGurLtzaaNjOg9FD6FKmsLRY6zLEPg9
|
3207 |
-
5k4ot+vElbGs/V6r+kHLXZ1L3PR8du9nfwB6jdKgGlxNIuG12t12s9R23164i5jIFFTMaxeSt+BK
|
3208 |
-
v0mUYQs4kI9dJGwlezt52eJ+na2fmKEG/HgUYFf47oB3sQIDAQABo0IwQDAOBgNVHQ8BAf8EBAMC
|
3209 |
-
AQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU+mCp62XF3RYUCE4MD42b4Pdkr2cwDQYJKoZI
|
3210 |
-
hvcNAQELBQADggEBAFfDejaCnI2Y4qtAqkePx6db7XznPWZaOzG73/MWM5H8fHulwqZm46qwtyeY
|
3211 |
-
P0nXYGdnPzZPSsvxFPpahygc7Y9BMsaV+X3avXtbwrAh449G3CE4Q3RM+zD4F3LBMvzIkRfEzFg3
|
3212 |
-
TgvMWvchNSiDbGAtROtSjFA9tWwS1/oJu2yySrHFieT801LYYRf+epSEj3m2M1m6D8QL4nCgS3gu
|
3213 |
-
+sif/a+RZQp4OBXllxcU3fngLDT4ONCEIgDAFFEYKwLcMFrw6AF8NTojrwjkr6qOKEJJLvD1mTS+
|
3214 |
-
7Q9LGOHSJDy7XUe3IfKN0QqZjuNuPq1w4I+5ysxugTH2e5x6eeRncRg=
|
3215 |
-
-----END CERTIFICATE-----
|
3216 |
-
|
3217 |
-
CA WoSign ECC Root
|
3218 |
-
==================
|
3219 |
-
-----BEGIN CERTIFICATE-----
|
3220 |
-
MIICCTCCAY+gAwIBAgIQaEpYcIBr8I8C+vbe6LCQkDAKBggqhkjOPQQDAzBGMQswCQYDVQQGEwJD
|
3221 |
-
TjEaMBgGA1UEChMRV29TaWduIENBIExpbWl0ZWQxGzAZBgNVBAMTEkNBIFdvU2lnbiBFQ0MgUm9v
|
3222 |
-
dDAeFw0xNDExMDgwMDU4NThaFw00NDExMDgwMDU4NThaMEYxCzAJBgNVBAYTAkNOMRowGAYDVQQK
|
3223 |
-
ExFXb1NpZ24gQ0EgTGltaXRlZDEbMBkGA1UEAxMSQ0EgV29TaWduIEVDQyBSb290MHYwEAYHKoZI
|
3224 |
-
zj0CAQYFK4EEACIDYgAE4f2OuEMkq5Z7hcK6C62N4DrjJLnSsb6IOsq/Srj57ywvr1FQPEd1bPiU
|
3225 |
-
t5v8KB7FVMxjnRZLU8HnIKvNrCXSf4/CwVqCXjCLelTOA7WRf6qU0NGKSMyCBSah1VES1ns2o0Iw
|
3226 |
-
QDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUqv3VWqP2h4syhf3R
|
3227 |
-
MluARZPzA7gwCgYIKoZIzj0EAwMDaAAwZQIxAOSkhLCB1T2wdKyUpOgOPQB0TKGXa/kNUTyh2Tv0
|
3228 |
-
Daupn75OcsqF1NnstTJFGG+rrQIwfcf3aWMvoeGY7xMQ0Xk/0f7qO3/eVvSQsRUR2LIiFdAvwyYu
|
3229 |
-
a/GRspBl9JrmkO5K
|
3230 |
-
-----END CERTIFICATE-----
|
3231 |
-
|
3232 |
-
SZAFIR ROOT CA2
|
3233 |
-
===============
|
3234 |
-
-----BEGIN CERTIFICATE-----
|
3235 |
-
MIIDcjCCAlqgAwIBAgIUPopdB+xV0jLVt+O2XwHrLdzk1uQwDQYJKoZIhvcNAQELBQAwUTELMAkG
|
3236 |
-
A1UEBhMCUEwxKDAmBgNVBAoMH0tyYWpvd2EgSXpiYSBSb3psaWN6ZW5pb3dhIFMuQS4xGDAWBgNV
|
3237 |
-
BAMMD1NaQUZJUiBST09UIENBMjAeFw0xNTEwMTkwNzQzMzBaFw0zNTEwMTkwNzQzMzBaMFExCzAJ
|
3238 |
-
BgNVBAYTAlBMMSgwJgYDVQQKDB9LcmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMRgwFgYD
|
3239 |
-
VQQDDA9TWkFGSVIgUk9PVCBDQTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC3vD5Q
|
3240 |
-
qEvNQLXOYeeWyrSh2gwisPq1e3YAd4wLz32ohswmUeQgPYUM1ljj5/QqGJ3a0a4m7utT3PSQ1hNK
|
3241 |
-
DJA8w/Ta0o4NkjrcsbH/ON7Dui1fgLkCvUqdGw+0w8LBZwPd3BucPbOw3gAeqDRHu5rr/gsUvTaE
|
3242 |
-
2g0gv/pby6kWIK05YO4vdbbnl5z5Pv1+TW9NL++IDWr63fE9biCloBK0TXC5ztdyO4mTp4CEHCdJ
|
3243 |
-
ckm1/zuVnsHMyAHs6A6KCpbns6aH5db5BSsNl0BwPLqsdVqc1U2dAgrSS5tmS0YHF2Wtn2yIANwi
|
3244 |
-
ieDhZNRnvDF5YTy7ykHNXGoAyDw4jlivAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0P
|
3245 |
-
AQH/BAQDAgEGMB0GA1UdDgQWBBQuFqlKGLXLzPVvUPMjX/hd56zwyDANBgkqhkiG9w0BAQsFAAOC
|
3246 |
-
AQEAtXP4A9xZWx126aMqe5Aosk3AM0+qmrHUuOQn/6mWmc5G4G18TKI4pAZw8PRBEew/R40/cof5
|
3247 |
-
O/2kbytTAOD/OblqBw7rHRz2onKQy4I9EYKL0rufKq8h5mOGnXkZ7/e7DDWQw4rtTw/1zBLZpD67
|
3248 |
-
oPwglV9PJi8RI4NOdQcPv5vRtB3pEAT+ymCPoky4rc/hkA/NrgrHXXu3UNLUYfrVFdvXn4dRVOul
|
3249 |
-
4+vJhaAlIDf7js4MNIThPIGyd05DpYhfhmehPea0XGG2Ptv+tyjFogeutcrKjSoS75ftwjCkySp6
|
3250 |
-
+/NNIxuZMzSgLvWpCz/UXeHPhJ/iGcJfitYgHuNztw==
|
3251 |
-
-----END CERTIFICATE-----
|
3252 |
-
|
3253 |
-
Certum Trusted Network CA 2
|
3254 |
-
===========================
|
3255 |
-
-----BEGIN CERTIFICATE-----
|
3256 |
-
MIIF0jCCA7qgAwIBAgIQIdbQSk8lD8kyN/yqXhKN6TANBgkqhkiG9w0BAQ0FADCBgDELMAkGA1UE
|
3257 |
-
BhMCUEwxIjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMuQS4xJzAlBgNVBAsTHkNlcnR1
|
3258 |
-
bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEkMCIGA1UEAxMbQ2VydHVtIFRydXN0ZWQgTmV0d29y
|
3259 |
-
ayBDQSAyMCIYDzIwMTExMDA2MDgzOTU2WhgPMjA0NjEwMDYwODM5NTZaMIGAMQswCQYDVQQGEwJQ
|
3260 |
-
TDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENl
|
3261 |
-
cnRpZmljYXRpb24gQXV0aG9yaXR5MSQwIgYDVQQDExtDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENB
|
3262 |
-
IDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC9+Xj45tWADGSdhhuWZGc/IjoedQF9
|
3263 |
-
7/tcZ4zJzFxrqZHmuULlIEub2pt7uZld2ZuAS9eEQCsn0+i6MLs+CRqnSZXvK0AkwpfHp+6bJe+o
|
3264 |
-
CgCXhVqqndwpyeI1B+twTUrWwbNWuKFBOJvR+zF/j+Bf4bE/D44WSWDXBo0Y+aomEKsq09DRZ40b
|
3265 |
-
Rr5HMNUuctHFY9rnY3lEfktjJImGLjQ/KUxSiyqnwOKRKIm5wFv5HdnnJ63/mgKXwcZQkpsCLL2p
|
3266 |
-
uTRZCr+ESv/f/rOf69me4Jgj7KZrdxYq28ytOxykh9xGc14ZYmhFV+SQgkK7QtbwYeDBoz1mo130
|
3267 |
-
GO6IyY0XRSmZMnUCMe4pJshrAua1YkV/NxVaI2iJ1D7eTiew8EAMvE0Xy02isx7QBlrd9pPPV3WZ
|
3268 |
-
9fqGGmd4s7+W/jTcvedSVuWz5XV710GRBdxdaeOVDUO5/IOWOZV7bIBaTxNyxtd9KXpEulKkKtVB
|
3269 |
-
Rgkg/iKgtlswjbyJDNXXcPiHUv3a76xRLgezTv7QCdpw75j6VuZt27VXS9zlLCUVyJ4ueE742pye
|
3270 |
-
hizKV/Ma5ciSixqClnrDvFASadgOWkaLOusm+iPJtrCBvkIApPjW/jAux9JG9uWOdf3yzLnQh1vM
|
3271 |
-
BhBgu4M1t15n3kfsmUjxpKEV/q2MYo45VU85FrmxY53/twIDAQABo0IwQDAPBgNVHRMBAf8EBTAD
|
3272 |
-
AQH/MB0GA1UdDgQWBBS2oVQ5AsOgP46KvPrU+Bym0ToO/TAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZI
|
3273 |
-
hvcNAQENBQADggIBAHGlDs7k6b8/ONWJWsQCYftMxRQXLYtPU2sQF/xlhMcQSZDe28cmk4gmb3DW
|
3274 |
-
Al45oPePq5a1pRNcgRRtDoGCERuKTsZPpd1iHkTfCVn0W3cLN+mLIMb4Ck4uWBzrM9DPhmDJ2vuA
|
3275 |
-
L55MYIR4PSFk1vtBHxgP58l1cb29XN40hz5BsA72udY/CROWFC/emh1auVbONTqwX3BNXuMp8SMo
|
3276 |
-
clm2q8KMZiYcdywmdjWLKKdpoPk79SPdhRB0yZADVpHnr7pH1BKXESLjokmUbOe3lEu6LaTaM4tM
|
3277 |
-
pkT/WjzGHWTYtTHkpjx6qFcL2+1hGsvxznN3Y6SHb0xRONbkX8eftoEq5IVIeVheO/jbAoJnwTnb
|
3278 |
-
w3RLPTYe+SmTiGhbqEQZIfCn6IENLOiTNrQ3ssqwGyZ6miUfmpqAnksqP/ujmv5zMnHCnsZy4Ypo
|
3279 |
-
J/HkD7TETKVhk/iXEAcqMCWpuchxuO9ozC1+9eB+D4Kob7a6bINDd82Kkhehnlt4Fj1F4jNy3eFm
|
3280 |
-
ypnTycUm/Q1oBEauttmbjL4ZvrHG8hnjXALKLNhvSgfZyTXaQHXyxKcZb55CEJh15pWLYLztxRLX
|
3281 |
-
is7VmFxWlgPF7ncGNf/P5O4/E2Hu29othfDNrp2yGAlFw5Khchf8R7agCyzxxN5DaAhqXzvwdmP7
|
3282 |
-
zAYspsbiDrW5viSP
|
3283 |
-
-----END CERTIFICATE-----
|
3284 |
-
|
3285 |
-
Hellenic Academic and Research Institutions RootCA 2015
|
3286 |
-
=======================================================
|
3287 |
-
-----BEGIN CERTIFICATE-----
|
3288 |
-
MIIGCzCCA/OgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBpjELMAkGA1UEBhMCR1IxDzANBgNVBAcT
|
3289 |
-
BkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0
|
3290 |
-
aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNVBAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNl
|
3291 |
-
YXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIwMTUwHhcNMTUwNzA3MTAxMTIxWhcNNDAwNjMwMTAx
|
3292 |
-
MTIxWjCBpjELMAkGA1UEBhMCR1IxDzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMg
|
3293 |
-
QWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNV
|
3294 |
-
BAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIw
|
3295 |
-
MTUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDC+Kk/G4n8PDwEXT2QNrCROnk8Zlrv
|
3296 |
-
bTkBSRq0t89/TSNTt5AA4xMqKKYx8ZEA4yjsriFBzh/a/X0SWwGDD7mwX5nh8hKDgE0GPt+sr+eh
|
3297 |
-
iGsxr/CL0BgzuNtFajT0AoAkKAoCFZVedioNmToUW/bLy1O8E00BiDeUJRtCvCLYjqOWXjrZMts+
|
3298 |
-
6PAQZe104S+nfK8nNLspfZu2zwnI5dMK/IhlZXQK3HMcXM1AsRzUtoSMTFDPaI6oWa7CJ06CojXd
|
3299 |
-
FPQf/7J31Ycvqm59JCfnxssm5uX+Zwdj2EUN3TpZZTlYepKZcj2chF6IIbjV9Cz82XBST3i4vTwr
|
3300 |
-
i5WY9bPRaM8gFH5MXF/ni+X1NYEZN9cRCLdmvtNKzoNXADrDgfgXy5I2XdGj2HUb4Ysn6npIQf1F
|
3301 |
-
GQatJ5lOwXBH3bWfgVMS5bGMSF0xQxfjjMZ6Y5ZLKTBOhE5iGV48zpeQpX8B653g+IuJ3SWYPZK2
|
3302 |
-
fu/Z8VFRfS0myGlZYeCsargqNhEEelC9MoS+L9xy1dcdFkfkR2YgP/SWxa+OAXqlD3pk9Q0Yh9mu
|
3303 |
-
iNX6hME6wGkoLfINaFGq46V3xqSQDqE3izEjR8EJCOtu93ib14L8hCCZSRm2Ekax+0VVFqmjZayc
|
3304 |
-
Bw/qa9wfLgZy7IaIEuQt218FL+TwA9MmM+eAws1CoRc0CwIDAQABo0IwQDAPBgNVHRMBAf8EBTAD
|
3305 |
-
AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUcRVnyMjJvXVdctA4GGqd83EkVAswDQYJKoZI
|
3306 |
-
hvcNAQELBQADggIBAHW7bVRLqhBYRjTyYtcWNl0IXtVsyIe9tC5G8jH4fOpCtZMWVdyhDBKg2mF+
|
3307 |
-
D1hYc2Ryx+hFjtyp8iY/xnmMsVMIM4GwVhO+5lFc2JsKT0ucVlMC6U/2DWDqTUJV6HwbISHTGzrM
|
3308 |
-
d/K4kPFox/la/vot9L/J9UUbzjgQKjeKeaO04wlshYaT/4mWJ3iBj2fjRnRUjtkNaeJK9E10A/+y
|
3309 |
-
d+2VZ5fkscWrv2oj6NSU4kQoYsRL4vDY4ilrGnB+JGGTe08DMiUNRSQrlrRGar9KC/eaj8GsGsVn
|
3310 |
-
82800vpzY4zvFrCopEYq+OsS7HK07/grfoxSwIuEVPkvPuNVqNxmsdnhX9izjFk0WaSrT2y7Hxjb
|
3311 |
-
davYy5LNlDhhDgcGH0tGEPEVvo2FXDtKK4F5D7Rpn0lQl033DlZdwJVqwjbDG2jJ9SrcR5q+ss7F
|
3312 |
-
Jej6A7na+RZukYT1HCjI/CbM1xyQVqdfbzoEvM14iQuODy+jqk+iGxI9FghAD/FGTNeqewjBCvVt
|
3313 |
-
J94Cj8rDtSvK6evIIVM4pcw72Hc3MKJP2W/R8kCtQXoXxdZKNYm3QdV8hn9VTYNKpXMgwDqvkPGa
|
3314 |
-
JI7ZjnHKe7iG2rKPmT4dEw0SEe7Uq/DpFXYC5ODfqiAeW2GFZECpkJcNrVPSWh2HagCXZWK0vm9q
|
3315 |
-
p/UsQu0yrbYhnr68
|
3316 |
-
-----END CERTIFICATE-----
|
3317 |
-
|
3318 |
-
Hellenic Academic and Research Institutions ECC RootCA 2015
|
3319 |
-
===========================================================
|
3320 |
-
-----BEGIN CERTIFICATE-----
|
3321 |
-
MIICwzCCAkqgAwIBAgIBADAKBggqhkjOPQQDAjCBqjELMAkGA1UEBhMCR1IxDzANBgNVBAcTBkF0
|
3322 |
-
aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9u
|
3323 |
-
cyBDZXJ0LiBBdXRob3JpdHkxRDBCBgNVBAMTO0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJj
|
3324 |
-
aCBJbnN0aXR1dGlvbnMgRUNDIFJvb3RDQSAyMDE1MB4XDTE1MDcwNzEwMzcxMloXDTQwMDYzMDEw
|
3325 |
-
MzcxMlowgaoxCzAJBgNVBAYTAkdSMQ8wDQYDVQQHEwZBdGhlbnMxRDBCBgNVBAoTO0hlbGxlbmlj
|
3326 |
-
IEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9yaXR5MUQwQgYD
|
3327 |
-
VQQDEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIEVDQyBSb290
|
3328 |
-
Q0EgMjAxNTB2MBAGByqGSM49AgEGBSuBBAAiA2IABJKgQehLgoRc4vgxEZmGZE4JJS+dQS8KrjVP
|
3329 |
-
dJWyUWRrjWvmP3CV8AVER6ZyOFB2lQJajq4onvktTpnvLEhvTCUp6NFxW98dwXU3tNf6e3pCnGoK
|
3330 |
-
Vlp8aQuqgAkkbH7BRqNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O
|
3331 |
-
BBYEFLQiC4KZJAEOnLvkDv2/+5cgk5kqMAoGCCqGSM49BAMCA2cAMGQCMGfOFmI4oqxiRaeplSTA
|
3332 |
-
GiecMjvAwNW6qef4BENThe5SId6d9SWDPp5YSy/XZxMOIQIwBeF1Ad5o7SofTUwJCA3sS61kFyjn
|
3333 |
-
dc5FZXIhF8siQQ6ME5g4mlRtm8rifOoCWCKR
|
3334 |
-
-----END CERTIFICATE-----
|
3335 |
-
|
3336 |
-
Certplus Root CA G1
|
3337 |
-
===================
|
3338 |
-
-----BEGIN CERTIFICATE-----
|
3339 |
-
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
-
BAYTAkZSMREwDwYDVQQKDAhDZXJ0cGx1czEcMBoGA1UEAwwTQ2VydHBsdXMgUm9vdCBDQSBHMTAe
|
3341 |
-
Fw0xNDA1MjYwMDAwMDBaFw0zODAxMTUwMDAwMDBaMD4xCzAJBgNVBAYTAkZSMREwDwYDVQQKDAhD
|
3342 |
-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
-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
-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
-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
-
BYZHYEMzkPZHogNPlk2dT8Hq6pyi/jQu3rfKG3akt62f6ajUeD94/vI4CTYd0hYCyOwqaK/1jpTv
|
3347 |
-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
-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
-
4nBvCGrch2c0798wct3zyT8j/zXhviEpIDCB5BmlIOklynMxdCm+4kLV87ImZsdo/Rmz5yCTmehd
|
3350 |
-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
-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
-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
-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
-
lwuBsTANBgkqhkiG9w0BAQ0FAAOCAgEAnFZvAX7RvUz1isbwJh/k4DgYzDLDKTudQSk0YcbX8ACh
|
3355 |
-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
-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
-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
-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
-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
-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
-
VRHc6qnNSlSsKWNEz0pAoNZoWRsz+e86i9sgktxChL8Bq4fA1SCC28a5g4VCXA9DO2pJNdWY9BW/
|
3362 |
-
+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
|
3363 |
-
qsOR0C5CB8AMTVPNJLFMWx5R9N/pkvo=
|
3364 |
-
-----END CERTIFICATE-----
|
3365 |
-
|
3366 |
-
Certplus Root CA G2
|
3367 |
-
===================
|
3368 |
-
-----BEGIN CERTIFICATE-----
|
3369 |
-
MIICHDCCAaKgAwIBAgISESDZkc6uo+jF5//pAq/Pc7xVMAoGCCqGSM49BAMDMD4xCzAJBgNVBAYT
|
3370 |
-
AkZSMREwDwYDVQQKDAhDZXJ0cGx1czEcMBoGA1UEAwwTQ2VydHBsdXMgUm9vdCBDQSBHMjAeFw0x
|
3371 |
-
NDA1MjYwMDAwMDBaFw0zODAxMTUwMDAwMDBaMD4xCzAJBgNVBAYTAkZSMREwDwYDVQQKDAhDZXJ0
|
3372 |
-
cGx1czEcMBoGA1UEAwwTQ2VydHBsdXMgUm9vdCBDQSBHMjB2MBAGByqGSM49AgEGBSuBBAAiA2IA
|
3373 |
-
BM0PW1aC3/BFGtat93nwHcmsltaeTpwftEIRyoa/bfuFo8XlGVzX7qY/aWfYeOKmycTbLXku54uN
|
3374 |
-
Am8xIk0G42ByRZ0OQneezs/lf4WbGOT8zC5y0xaTTsqZY1yhBSpsBqNjMGEwDgYDVR0PAQH/BAQD
|
3375 |
-
AgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNqDYwJ5jtpMxjwjFNiPwyCrKGBZMB8GA1Ud
|
3376 |
-
IwQYMBaAFNqDYwJ5jtpMxjwjFNiPwyCrKGBZMAoGCCqGSM49BAMDA2gAMGUCMHD+sAvZ94OX7PNV
|
3377 |
-
HdTcswYO/jOYnYs5kGuUIe22113WTNchp+e/IQ8rzfcq3IUHnQIxAIYUFuXcsGXCwI4Un78kFmjl
|
3378 |
-
vPl5adytRSv3tjFzzAalU5ORGpOucGpnutee5WEaXw==
|
3379 |
-
-----END CERTIFICATE-----
|
3380 |
-
|
3381 |
-
OpenTrust Root CA G1
|
3382 |
-
====================
|
3383 |
-
-----BEGIN CERTIFICATE-----
|
3384 |
-
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
-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
-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
-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
-
AQUAA4ICDwAwggIKAoICAQD4eUbalsUwXopxAy1wpLuwxQjczeY1wICkES3d5oeuXT2R0odsN7fa
|
3389 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
N3DlCPaTKbYwDQYJKoZIhvcNAQELBQADggIBAB3dAmB84DWn5ph76kTOZ0BP8pNuZtQ5iSas000E
|
3400 |
-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
-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
-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
-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
-
nR14SohWZ25g/4/Ii+GOvUKpMwpZQhISKvqxnUOOBZuZ2mKtVzazHbYNeS2WuOvyDEsMpZTGMKcm
|
3405 |
-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
-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
-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
|
3408 |
-
OXXUc0ECd97N4EOH1uS6SsNsEn/+KuYj1oxx
|
3409 |
-
-----END CERTIFICATE-----
|
3410 |
-
|
3411 |
-
OpenTrust Root CA G2
|
3412 |
-
====================
|
3413 |
-
-----BEGIN CERTIFICATE-----
|
3414 |
-
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
-
BAYTAkZSMRIwEAYDVQQKDAlPcGVuVHJ1c3QxHTAbBgNVBAMMFE9wZW5UcnVzdCBSb290IENBIEcy
|
3416 |
-
MB4XDTE0MDUyNjAwMDAwMFoXDTM4MDExNTAwMDAwMFowQDELMAkGA1UEBhMCRlIxEjAQBgNVBAoM
|
3417 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
M4PLuG53hq8wDQYJKoZIhvcNAQENBQADggIBAJjLq0A85TMCl38th6aP1F5Kr7ge57tx+4BkJamz
|
3430 |
-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
-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
-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
-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
-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
-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
-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
-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
|
3438 |
-
u7JwqkwR3v98KzfUetF3NI/n+UL3PIEMS1IK
|
3439 |
-
-----END CERTIFICATE-----
|
3440 |
-
|
3441 |
-
OpenTrust Root CA G3
|
3442 |
-
====================
|
3443 |
-
-----BEGIN CERTIFICATE-----
|
3444 |
-
MIICITCCAaagAwIBAgISESDm+Ez8JLC+BUCs2oMbNGA/MAoGCCqGSM49BAMDMEAxCzAJBgNVBAYT
|
3445 |
-
AkZSMRIwEAYDVQQKDAlPcGVuVHJ1c3QxHTAbBgNVBAMMFE9wZW5UcnVzdCBSb290IENBIEczMB4X
|
3446 |
-
DTE0MDUyNjAwMDAwMFoXDTM4MDExNTAwMDAwMFowQDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCU9w
|
3447 |
-
ZW5UcnVzdDEdMBsGA1UEAwwUT3BlblRydXN0IFJvb3QgQ0EgRzMwdjAQBgcqhkjOPQIBBgUrgQQA
|
3448 |
-
IgNiAARK7liuTcpm3gY6oxH84Bjwbhy6LTAMidnW7ptzg6kjFYwvWYpa3RTqnVkrQ7cG7DK2uu5B
|
3449 |
-
ta1doYXM6h0UZqNnfkbilPPntlahFVmhTzeXuSIevRHr9LIfXsMUmuXZl5mjYzBhMA4GA1UdDwEB
|
3450 |
-
/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRHd8MUi2I5DMlv4VBN0BBY3JWIbTAf
|
3451 |
-
BgNVHSMEGDAWgBRHd8MUi2I5DMlv4VBN0BBY3JWIbTAKBggqhkjOPQQDAwNpADBmAjEAj6jcnboM
|
3452 |
-
BBf6Fek9LykBl7+BFjNAk2z8+e2AcG+qj9uEwov1NcoG3GRvaBbhj5G5AjEA2Euly8LQCGzpGPta
|
3453 |
-
3U1fJAuwACEl74+nBCZx4nxp5V2a+EEfOzmTk51V6s2N8fvB
|
3454 |
-
-----END CERTIFICATE-----
|
3455 |
-
|
3456 |
-
ISRG Root X1
|
3457 |
-
============
|
3458 |
-
-----BEGIN CERTIFICATE-----
|
3459 |
-
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
-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
-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
-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
-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
-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
-
3Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6UA5/TR5d8mUgjU+g4rk8K
|
3466 |
-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
-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
-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
-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
-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
-
usEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbwqHyGO0aoSCqI3Haadr8faqU9GY/r
|
3472 |
-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
-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
-
9umbbjANBgkqhkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL
|
3475 |
-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
-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
-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
-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
-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
-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
-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
-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
|
3483 |
-
m+kXQ99b21/+jh5Xos1AnX5iItreGCc=
|
3484 |
-
-----END CERTIFICATE-----
|
3485 |
-
|
3486 |
-
AC RAIZ FNMT-RCM
|
3487 |
-
================
|
3488 |
-
-----BEGIN CERTIFICATE-----
|
3489 |
-
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
-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
-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
-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
-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
-
qQgfBBckWKo3Shjf5TnUV/3XwSyRAZHiItQDwFj8d0fsjz50Q7qsNI1NOHZnjrDIbzAzWHFctPVr
|
3495 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
+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
-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
-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
-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
-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
|
3514 |
-
-----END CERTIFICATE-----
|
3515 |
-
|
3516 |
-
Amazon Root CA 1
|
3517 |
-
================
|
3518 |
-
-----BEGIN CERTIFICATE-----
|
3519 |
-
MIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsFADA5MQswCQYD
|
3520 |
-
VQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAxMB4XDTE1
|
3521 |
-
MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpv
|
3522 |
-
bjEZMBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
|
3523 |
-
ggEBALJ4gHHKeNXjca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgH
|
3524 |
-
FzZM9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qwIFAGbHrQ
|
3525 |
-
gLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6VOujw5H5SNz/0egwLX0t
|
3526 |
-
dHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L93FcXmn/6pUCyziKrlA4b9v7LWIbxcce
|
3527 |
-
VOF34GfID5yHI9Y/QCB/IIDEgEw+OyQmjgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB
|
3528 |
-
/zAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3
|
3529 |
-
DQEBCwUAA4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDIU5PM
|
3530 |
-
CCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUsN+gDS63pYaACbvXy
|
3531 |
-
8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vvo/ufQJVtMVT8QtPHRh8jrdkPSHCa
|
3532 |
-
2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2
|
3533 |
-
xJNDd2ZhwLnoQdeXeGADbkpyrqXRfboQnoZsG4q5WTP468SQvvG5
|
3534 |
-
-----END CERTIFICATE-----
|
3535 |
-
|
3536 |
-
Amazon Root CA 2
|
3537 |
-
================
|
3538 |
-
-----BEGIN CERTIFICATE-----
|
3539 |
-
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
-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
-
MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpv
|
3542 |
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
+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
-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
-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
-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
-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
-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
-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
-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
|
3563 |
-
-----END CERTIFICATE-----
|
3564 |
-
|
3565 |
-
Amazon Root CA 3
|
3566 |
-
================
|
3567 |
-
-----BEGIN CERTIFICATE-----
|
3568 |
-
MIIBtjCCAVugAwIBAgITBmyf1XSXNmY/Owua2eiedgPySjAKBggqhkjOPQQDAjA5MQswCQYDVQQG
|
3569 |
-
EwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAzMB4XDTE1MDUy
|
3570 |
-
NjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZ
|
3571 |
-
MBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCmXp8ZB
|
3572 |
-
f8ANm+gBG1bG8lKlui2yEujSLtf6ycXYqm0fc4E7O5hrOXwzpcVOho6AF2hiRVd9RFgdszflZwjr
|
3573 |
-
Zt6jQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSrttvXBp43
|
3574 |
-
rDCGB5Fwx5zEGbF4wDAKBggqhkjOPQQDAgNJADBGAiEA4IWSoxe3jfkrBqWTrBqYaGFy+uGh0Psc
|
3575 |
-
eGCmQ5nFuMQCIQCcAu/xlJyzlvnrxir4tiz+OpAUFteMYyRIHN8wfdVoOw==
|
3576 |
-
-----END CERTIFICATE-----
|
3577 |
-
|
3578 |
-
Amazon Root CA 4
|
3579 |
-
================
|
3580 |
-
-----BEGIN CERTIFICATE-----
|
3581 |
-
MIIB8jCCAXigAwIBAgITBmyf18G7EEwpQ+Vxe3ssyBrBDjAKBggqhkjOPQQDAzA5MQswCQYDVQQG
|
3582 |
-
EwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSA0MB4XDTE1MDUy
|
3583 |
-
NjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZ
|
3584 |
-
MBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgNDB2MBAGByqGSM49AgEGBSuBBAAiA2IABNKrijdPo1MN
|
3585 |
-
/sGKe0uoe0ZLY7Bi9i0b2whxIdIA6GO9mif78DluXeo9pcmBqqNbIJhFXRbb/egQbeOc4OO9X4Ri
|
3586 |
-
83BkM6DLJC9wuoihKqB1+IGuYgbEgds5bimwHvouXKNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNV
|
3587 |
-
HQ8BAf8EBAMCAYYwHQYDVR0OBBYEFNPsxzplbszh2naaVvuc84ZtV+WBMAoGCCqGSM49BAMDA2gA
|
3588 |
-
MGUCMDqLIfG9fhGt0O9Yli/W651+kI0rz2ZVwyzjKKlwCkcO8DdZEv8tmZQoTipPNU0zWgIxAOp1
|
3589 |
-
AE47xDqUEpHJWEadIRNyp4iciuRMStuW1KyLa2tJElMzrdfkviT8tQp21KW8EA==
|
3590 |
-
-----END CERTIFICATE-----
|
3591 |
-
|
3592 |
-
LuxTrust Global Root 2
|
3593 |
-
======================
|
3594 |
-
-----BEGIN CERTIFICATE-----
|
3595 |
-
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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-
+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
-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
-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
-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
-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
-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
-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
-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
-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
-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
|
3621 |
-
-----END CERTIFICATE-----
|
3622 |
-
|
3623 |
-
TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1
|
3624 |
-
=============================================
|
3625 |
-
-----BEGIN CERTIFICATE-----
|
3626 |
-
MIIEYzCCA0ugAwIBAgIBATANBgkqhkiG9w0BAQsFADCB0jELMAkGA1UEBhMCVFIxGDAWBgNVBAcT
|
3627 |
-
D0dlYnplIC0gS29jYWVsaTFCMEAGA1UEChM5VHVya2l5ZSBCaWxpbXNlbCB2ZSBUZWtub2xvamlr
|
3628 |
-
IEFyYXN0aXJtYSBLdXJ1bXUgLSBUVUJJVEFLMS0wKwYDVQQLEyRLYW11IFNlcnRpZmlrYXN5b24g
|
3629 |
-
TWVya2V6aSAtIEthbXUgU00xNjA0BgNVBAMTLVRVQklUQUsgS2FtdSBTTSBTU0wgS29rIFNlcnRp
|
3630 |
-
ZmlrYXNpIC0gU3VydW0gMTAeFw0xMzExMjUwODI1NTVaFw00MzEwMjUwODI1NTVaMIHSMQswCQYD
|
3631 |
-
VQQGEwJUUjEYMBYGA1UEBxMPR2ViemUgLSBLb2NhZWxpMUIwQAYDVQQKEzlUdXJraXllIEJpbGlt
|
3632 |
-
c2VsIHZlIFRla25vbG9qaWsgQXJhc3Rpcm1hIEt1cnVtdSAtIFRVQklUQUsxLTArBgNVBAsTJEth
|
3633 |
-
bXUgU2VydGlmaWthc3lvbiBNZXJrZXppIC0gS2FtdSBTTTE2MDQGA1UEAxMtVFVCSVRBSyBLYW11
|
3634 |
-
IFNNIFNTTCBLb2sgU2VydGlmaWthc2kgLSBTdXJ1bSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
|
3635 |
-
MIIBCgKCAQEAr3UwM6q7a9OZLBI3hNmNe5eA027n/5tQlT6QlVZC1xl8JoSNkvoBHToP4mQ4t4y8
|
3636 |
-
6Ij5iySrLqP1N+RAjhgleYN1Hzv/bKjFxlb4tO2KRKOrbEz8HdDc72i9z+SqzvBV96I01INrN3wc
|
3637 |
-
wv61A+xXzry0tcXtAA9TNypN9E8Mg/uGz8v+jE69h/mniyFXnHrfA2eJLJ2XYacQuFWQfw4tJzh0
|
3638 |
-
3+f92k4S400VIgLI4OD8D62K18lUUMw7D8oWgITQUVbDjlZ/iSIzL+aFCr2lqBs23tPcLG07xxO9
|
3639 |
-
WSMs5uWk99gL7eqQQESolbuT1dCANLZGeA4fAJNG4e7p+exPFwIDAQABo0IwQDAdBgNVHQ4EFgQU
|
3640 |
-
ZT/HiobGPN08VFw1+DrtUgxHV8gwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJ
|
3641 |
-
KoZIhvcNAQELBQADggEBACo/4fEyjq7hmFxLXs9rHmoJ0iKpEsdeV31zVmSAhHqT5Am5EM2fKifh
|
3642 |
-
AHe+SMg1qIGf5LgsyX8OsNJLN13qudULXjS99HMpw+0mFZx+CFOKWI3QSyjfwbPfIPP54+M638yc
|
3643 |
-
lNhOT8NrF7f3cuitZjO1JVOr4PhMqZ398g26rrnZqsZr+ZO7rqu4lzwDGrpDxpa5RXI4s6ehlj2R
|
3644 |
-
e37AIVNMh+3yC1SVUZPVIqUNivGTDj5UDrDYyU7c8jEyVupk+eq1nRZmQnLzf9OxMUP8pI4X8W0j
|
3645 |
-
q5Rm+K37DwhuJi1/FwcJsoz7UMCflo3Ptv0AnVoUmr8CRPXBwp8iXqIPoeM=
|
3646 |
-
-----END CERTIFICATE-----
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/mollie-api-php/src/MollieApiClient.php
ADDED
@@ -0,0 +1,402 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api;
|
4 |
+
|
5 |
+
use GuzzleHttp\Client;
|
6 |
+
use GuzzleHttp\ClientInterface;
|
7 |
+
use GuzzleHttp\Exception\GuzzleException;
|
8 |
+
use GuzzleHttp\Psr7\Request;
|
9 |
+
use Mollie\Api\Endpoints\CustomerEndpoint;
|
10 |
+
use Mollie\Api\Endpoints\CustomerPaymentsEndpoint;
|
11 |
+
use Mollie\Api\Endpoints\InvoiceEndpoint;
|
12 |
+
use Mollie\Api\Endpoints\MandateEndpoint;
|
13 |
+
use Mollie\Api\Endpoints\MethodEndpoint;
|
14 |
+
use Mollie\Api\Endpoints\PaymentEndpoint;
|
15 |
+
use Mollie\Api\Endpoints\ProfileEndpoint;
|
16 |
+
use Mollie\Api\Endpoints\RefundEndpoint;
|
17 |
+
use Mollie\Api\Endpoints\SettlementsEndpoint;
|
18 |
+
use Mollie\Api\Endpoints\SubscriptionEndpoint;
|
19 |
+
use Mollie\Api\Exceptions\ApiException;
|
20 |
+
use Mollie\Api\Exceptions\IncompatiblePlatform;
|
21 |
+
use Psr\Http\Message\ResponseInterface;
|
22 |
+
use Psr\Http\Message\StreamInterface;
|
23 |
+
|
24 |
+
class MollieApiClient
|
25 |
+
{
|
26 |
+
/**
|
27 |
+
* Version of our client.
|
28 |
+
*/
|
29 |
+
const CLIENT_VERSION = "2.0.5";
|
30 |
+
|
31 |
+
/**
|
32 |
+
* Endpoint of the remote API.
|
33 |
+
*/
|
34 |
+
const API_ENDPOINT = "https://api.mollie.com";
|
35 |
+
|
36 |
+
/**
|
37 |
+
* Version of the remote API.
|
38 |
+
*/
|
39 |
+
const API_VERSION = "v2";
|
40 |
+
|
41 |
+
/**
|
42 |
+
* HTTP Methods
|
43 |
+
*/
|
44 |
+
const HTTP_GET = "GET";
|
45 |
+
const HTTP_POST = "POST";
|
46 |
+
const HTTP_DELETE = "DELETE";
|
47 |
+
|
48 |
+
/**
|
49 |
+
* HTTP status codes
|
50 |
+
*/
|
51 |
+
const HTTP_NO_CONTENT = 204;
|
52 |
+
|
53 |
+
/**
|
54 |
+
* @var ClientInterface
|
55 |
+
*/
|
56 |
+
protected $httpClient;
|
57 |
+
|
58 |
+
/**
|
59 |
+
* @var string
|
60 |
+
*/
|
61 |
+
protected $apiEndpoint = self::API_ENDPOINT;
|
62 |
+
|
63 |
+
/**
|
64 |
+
* RESTful Payments resource.
|
65 |
+
*
|
66 |
+
* @var PaymentEndpoint
|
67 |
+
*/
|
68 |
+
public $payments;
|
69 |
+
|
70 |
+
/**
|
71 |
+
* RESTful Methods resource.
|
72 |
+
*
|
73 |
+
* @var MethodEndpoint
|
74 |
+
*/
|
75 |
+
public $methods;
|
76 |
+
|
77 |
+
/**
|
78 |
+
* RESTful Customers resource.
|
79 |
+
*
|
80 |
+
* @var CustomerEndpoint
|
81 |
+
*/
|
82 |
+
public $customers;
|
83 |
+
|
84 |
+
/**
|
85 |
+
* RESTful Customer payments resource.
|
86 |
+
*
|
87 |
+
* @var CustomerPaymentsEndpoint
|
88 |
+
*/
|
89 |
+
public $customerPayments;
|
90 |
+
|
91 |
+
/**
|
92 |
+
* @var SettlementsEndpoint
|
93 |
+
*/
|
94 |
+
public $settlements;
|
95 |
+
|
96 |
+
/**
|
97 |
+
* RESTful Subscription resource.
|
98 |
+
*
|
99 |
+
* @var SubscriptionEndpoint
|
100 |
+
*/
|
101 |
+
public $subscriptions;
|
102 |
+
|
103 |
+
/**
|
104 |
+
* RESTful Mandate resource.
|
105 |
+
*
|
106 |
+
* @var MandateEndpoint
|
107 |
+
*/
|
108 |
+
public $mandates;
|
109 |
+
|
110 |
+
/**
|
111 |
+
* @var ProfileEndpoint
|
112 |
+
*/
|
113 |
+
public $profiles;
|
114 |
+
|
115 |
+
/**
|
116 |
+
* RESTful Invoice resource.
|
117 |
+
*
|
118 |
+
* @var InvoiceEndpoint
|
119 |
+
*/
|
120 |
+
public $invoices;
|
121 |
+
|
122 |
+
/**
|
123 |
+
* RESTful Refunds resource.
|
124 |
+
*
|
125 |
+
* @var RefundEndpoint
|
126 |
+
*/
|
127 |
+
public $refunds;
|
128 |
+
|
129 |
+
/**
|
130 |
+
* @var string
|
131 |
+
*/
|
132 |
+
protected $apiKey;
|
133 |
+
|
134 |
+
/**
|
135 |
+
* True if an OAuth access token is set as API key.
|
136 |
+
*
|
137 |
+
* @var bool
|
138 |
+
*/
|
139 |
+
protected $oauthAccess;
|
140 |
+
|
141 |
+
/**
|
142 |
+
* @var array
|
143 |
+
*/
|
144 |
+
protected $versionStrings = [];
|
145 |
+
|
146 |
+
/**
|
147 |
+
* @var int
|
148 |
+
*/
|
149 |
+
protected $lastHttpResponseStatusCode;
|
150 |
+
|
151 |
+
/**
|
152 |
+
* @param ClientInterface $httpClient
|
153 |
+
*
|
154 |
+
* @throws IncompatiblePlatform
|
155 |
+
*/
|
156 |
+
public function __construct(ClientInterface $httpClient = null)
|
157 |
+
{
|
158 |
+
$this->httpClient = $httpClient ? $httpClient : new Client();
|
159 |
+
|
160 |
+
$compatibilityChecker = new CompatibilityChecker();
|
161 |
+
$compatibilityChecker->checkCompatibility();
|
162 |
+
|
163 |
+
$this->initializeEndpoints();
|
164 |
+
|
165 |
+
$this->addVersionString("Mollie/" . self::CLIENT_VERSION);
|
166 |
+
$this->addVersionString("PHP/" . phpversion());
|
167 |
+
$this->addVersionString("Guzzle/" . ClientInterface::VERSION);
|
168 |
+
}
|
169 |
+
|
170 |
+
public function initializeEndpoints()
|
171 |
+
{
|
172 |
+
$this->payments = new PaymentEndpoint($this);
|
173 |
+
$this->methods = new MethodEndpoint($this);
|
174 |
+
$this->customers = new CustomerEndpoint($this);
|
175 |
+
$this->settlements = new SettlementsEndpoint($this);
|
176 |
+
$this->subscriptions = new SubscriptionEndpoint($this);
|
177 |
+
$this->customerPayments = new CustomerPaymentsEndpoint($this);
|
178 |
+
$this->mandates = new MandateEndpoint($this);
|
179 |
+
$this->invoices = new InvoiceEndpoint($this);
|
180 |
+
$this->profiles = new ProfileEndpoint($this);
|
181 |
+
$this->refunds = new RefundEndpoint($this);
|
182 |
+
}
|
183 |
+
|
184 |
+
/**
|
185 |
+
* @param string $url
|
186 |
+
*/
|
187 |
+
public function setApiEndpoint($url)
|
188 |
+
{
|
189 |
+
$this->apiEndpoint = rtrim(trim($url), '/');
|
190 |
+
}
|
191 |
+
|
192 |
+
/**
|
193 |
+
* @return string
|
194 |
+
*/
|
195 |
+
public function getApiEndpoint()
|
196 |
+
{
|
197 |
+
return $this->apiEndpoint;
|
198 |
+
}
|
199 |
+
|
200 |
+
/**
|
201 |
+
* @param string $apiKey The Mollie API key, starting with 'test_' or 'live_'
|
202 |
+
* @throws ApiException
|
203 |
+
*/
|
204 |
+
public function setApiKey($apiKey)
|
205 |
+
{
|
206 |
+
$apiKey = trim($apiKey);
|
207 |
+
|
208 |
+
if (!preg_match('/^(live|test)_\w{30,}$/', $apiKey)) {
|
209 |
+
throw new ApiException("Invalid API key: '{$apiKey}'. An API key must start with 'test_' or 'live_' and must be at least 30 characters long.");
|
210 |
+
}
|
211 |
+
|
212 |
+
$this->apiKey = $apiKey;
|
213 |
+
$this->oauthAccess = false;
|
214 |
+
}
|
215 |
+
|
216 |
+
/**
|
217 |
+
* @param string $accessToken OAuth access token, starting with 'access_'
|
218 |
+
* @throws ApiException
|
219 |
+
*/
|
220 |
+
public function setAccessToken($accessToken)
|
221 |
+
{
|
222 |
+
$accessToken = trim($accessToken);
|
223 |
+
|
224 |
+
if (!preg_match('/^access_\w+$/', $accessToken)) {
|
225 |
+
throw new ApiException("Invalid OAuth access token: '{$accessToken}'. An access token must start with 'access_'.");
|
226 |
+
}
|
227 |
+
|
228 |
+
$this->apiKey = $accessToken;
|
229 |
+
$this->oauthAccess = true;
|
230 |
+
}
|
231 |
+
|
232 |
+
/**
|
233 |
+
* Returns null if no API key has been set yet.
|
234 |
+
*
|
235 |
+
* @return bool|null
|
236 |
+
*/
|
237 |
+
public function usesOAuth()
|
238 |
+
{
|
239 |
+
return $this->oauthAccess;
|
240 |
+
}
|
241 |
+
|
242 |
+
/**
|
243 |
+
* @param string $versionString
|
244 |
+
*/
|
245 |
+
public function addVersionString($versionString)
|
246 |
+
{
|
247 |
+
$this->versionStrings[] = str_replace([" ", "\t", "\n", "\r"], '-', $versionString);
|
248 |
+
}
|
249 |
+
|
250 |
+
/**
|
251 |
+
* Perform an http call. This method is used by the resource specific classes. Please use the $payments property to
|
252 |
+
* perform operations on payments.
|
253 |
+
*
|
254 |
+
* @see $payments
|
255 |
+
* @see $isuers
|
256 |
+
*
|
257 |
+
* @param string $httpMethod
|
258 |
+
* @param string $apiMethod
|
259 |
+
* @param string|null|resource|StreamInterface $httpBody
|
260 |
+
*
|
261 |
+
* @return object
|
262 |
+
* @throws ApiException
|
263 |
+
*
|
264 |
+
* @codeCoverageIgnore
|
265 |
+
*/
|
266 |
+
public function performHttpCall($httpMethod, $apiMethod, $httpBody = null)
|
267 |
+
{
|
268 |
+
$url = $this->apiEndpoint . "/" . self::API_VERSION . "/" . $apiMethod;
|
269 |
+
|
270 |
+
return $this->performHttpCallToFullUrl($httpMethod, $url, $httpBody);
|
271 |
+
}
|
272 |
+
|
273 |
+
/**
|
274 |
+
* Perform an http call to a full url. This method is used by the resource specific classes.
|
275 |
+
*
|
276 |
+
* @see $payments
|
277 |
+
* @see $isuers
|
278 |
+
*
|
279 |
+
* @param string $httpMethod
|
280 |
+
* @param string $url
|
281 |
+
* @param string|null|resource|StreamInterface $httpBody
|
282 |
+
*
|
283 |
+
* @return object|null
|
284 |
+
* @throws ApiException
|
285 |
+
*
|
286 |
+
* @codeCoverageIgnore
|
287 |
+
*/
|
288 |
+
public function performHttpCallToFullUrl($httpMethod, $url, $httpBody = null)
|
289 |
+
{
|
290 |
+
if (empty($this->apiKey)) {
|
291 |
+
throw new ApiException("You have not set an API key or OAuth access token. Please use setApiKey() to set the API key.");
|
292 |
+
}
|
293 |
+
|
294 |
+
$userAgent = implode(' ', $this->versionStrings);
|
295 |
+
|
296 |
+
if ($this->usesOAuth()) {
|
297 |
+
$userAgent .= " OAuth/2.0";
|
298 |
+
}
|
299 |
+
|
300 |
+
$headers = [
|
301 |
+
'Accept' => "application/json",
|
302 |
+
'Authorization' => "Bearer {$this->apiKey}",
|
303 |
+
'User-Agent' => $userAgent,
|
304 |
+
];
|
305 |
+
|
306 |
+
if(function_exists("php_uname")) {
|
307 |
+
$headers['X-Mollie-Client-Info'] = php_uname();
|
308 |
+
}
|
309 |
+
|
310 |
+
$request = new Request($httpMethod, $url, $headers, $httpBody);
|
311 |
+
|
312 |
+
try {
|
313 |
+
$response = $this->httpClient->send($request, ['http_errors' => false]);
|
314 |
+
} catch (GuzzleException $e) {
|
315 |
+
throw new ApiException($e->getMessage(), $e->getCode(), $e);
|
316 |
+
}
|
317 |
+
|
318 |
+
if (!$response) {
|
319 |
+
throw new ApiException("Did not receive API response.");
|
320 |
+
}
|
321 |
+
|
322 |
+
return $this->parseResponseBody($response);
|
323 |
+
}
|
324 |
+
|
325 |
+
/**
|
326 |
+
* Parse the PSR-7 Response body
|
327 |
+
*
|
328 |
+
* @param ResponseInterface $response
|
329 |
+
* @return object|null
|
330 |
+
* @throws ApiException
|
331 |
+
*/
|
332 |
+
private function parseResponseBody(ResponseInterface $response)
|
333 |
+
{
|
334 |
+
$body = $response->getBody()->getContents();
|
335 |
+
if (empty($body)) {
|
336 |
+
|
337 |
+
if($response->getStatusCode() === self::HTTP_NO_CONTENT) {
|
338 |
+
return null;
|
339 |
+
}
|
340 |
+
|
341 |
+
throw new ApiException("No response body found.");
|
342 |
+
}
|
343 |
+
|
344 |
+
$object = @json_decode($body);
|
345 |
+
|
346 |
+
if (json_last_error() !== JSON_ERROR_NONE) {
|
347 |
+
throw new ApiException("Unable to decode Mollie response: '{$body}'.");
|
348 |
+
}
|
349 |
+
|
350 |
+
if ($response->getStatusCode() >= 400) {
|
351 |
+
$field = null;
|
352 |
+
if (!empty($object->field)) {
|
353 |
+
$field = $object->field;
|
354 |
+
}
|
355 |
+
|
356 |
+
$documentationUrl = null;
|
357 |
+
if (!empty($object->_links) && !empty($object->_links->documentation)) {
|
358 |
+
$documentationUrl = $object->_links->documentation->href;
|
359 |
+
}
|
360 |
+
|
361 |
+
throw new ApiException(
|
362 |
+
"Error executing API call ({$object->status}: {$object->title}): {$object->detail}",
|
363 |
+
$response->getStatusCode(),
|
364 |
+
$field,
|
365 |
+
$documentationUrl
|
366 |
+
);
|
367 |
+
}
|
368 |
+
|
369 |
+
return $object;
|
370 |
+
}
|
371 |
+
|
372 |
+
/**
|
373 |
+
* Serialization can be used for caching. Of course doing so can be dangerous but some like to live dangerously.
|
374 |
+
*
|
375 |
+
* \serialize() should be called on the collections or object you want to cache.
|
376 |
+
*
|
377 |
+
* We don't need any property that can be set by the constructor, only properties that are set by setters.
|
378 |
+
*
|
379 |
+
* Note that the API key is not serialized, so you need to set the key again after unserializing if you want to do
|
380 |
+
* more API calls.
|
381 |
+
*
|
382 |
+
* @deprecated
|
383 |
+
* @return string[]
|
384 |
+
*/
|
385 |
+
public function __sleep()
|
386 |
+
{
|
387 |
+
return ["apiEndpoint"];
|
388 |
+
}
|
389 |
+
|
390 |
+
/**
|
391 |
+
* When unserializing a collection or a resource, this class should restore itself.
|
392 |
+
*
|
393 |
+
* Note that if you use a custom GuzzleClient, this client is lost. You can't re set the Client, so you should
|
394 |
+
* probably not use this feature.
|
395 |
+
*
|
396 |
+
* @throws IncompatiblePlatform If suddenly unserialized on an incompatible platform.
|
397 |
+
*/
|
398 |
+
public function __wakeup()
|
399 |
+
{
|
400 |
+
$this->__construct();
|
401 |
+
}
|
402 |
+
}
|
includes/mollie-api-php/src/Resources/BaseCollection.php
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Resources;
|
4 |
+
|
5 |
+
abstract class BaseCollection extends \ArrayObject
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* Total number of retrieved objects.
|
9 |
+
*
|
10 |
+
* @var int
|
11 |
+
*/
|
12 |
+
public $count;
|
13 |
+
|
14 |
+
/**
|
15 |
+
* @var object[]
|
16 |
+
*/
|
17 |
+
public $_links;
|
18 |
+
|
19 |
+
/**
|
20 |
+
* @param int $count
|
21 |
+
* @param object[] $_links
|
22 |
+
*/
|
23 |
+
public function __construct($count, $_links)
|
24 |
+
{
|
25 |
+
$this->count = $count;
|
26 |
+
$this->_links = $_links;
|
27 |
+
}
|
28 |
+
|
29 |
+
/**
|
30 |
+
* @return string
|
31 |
+
*/
|
32 |
+
abstract public function getCollectionResourceName();
|
33 |
+
}
|
includes/mollie-api-php/src/Resources/BaseResource.php
ADDED
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Resources;
|
4 |
+
|
5 |
+
use Mollie\Api\MollieApiClient;
|
6 |
+
|
7 |
+
abstract class BaseResource
|
8 |
+
{
|
9 |
+
/**
|
10 |
+
* @var MollieApiClient
|
11 |
+
*/
|
12 |
+
protected $client;
|
13 |
+
|
14 |
+
/**
|
15 |
+
* @param $client
|
16 |
+
*/
|
17 |
+
public function __construct(MollieApiClient $client)
|
18 |
+
{
|
19 |
+
$this->client = $client;
|
20 |
+
}
|
21 |
+
}
|
includes/mollie-api-php/src/Resources/Chargeback.php
ADDED
@@ -0,0 +1,54 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Resources;
|
4 |
+
|
5 |
+
/**
|
6 |
+
* @method Refund[]|RefundCollection all($from = null, $limit = 50, array $filters = [])
|
7 |
+
* @method Refund get($refundId, array $filters = [])
|
8 |
+
* @method Refund create(array $data = [], array $filters = [])
|
9 |
+
* @method Refund delete($refundId)
|
10 |
+
*/
|
11 |
+
class Chargeback extends BaseResource
|
12 |
+
{
|
13 |
+
/**
|
14 |
+
* Id of the payment method.
|
15 |
+
*
|
16 |
+
* @var string
|
17 |
+
*/
|
18 |
+
public $id;
|
19 |
+
|
20 |
+
/**
|
21 |
+
* The $amount that was refunded.
|
22 |
+
*
|
23 |
+
* @var object
|
24 |
+
*/
|
25 |
+
public $amount;
|
26 |
+
|
27 |
+
/**
|
28 |
+
* UTC datetime the payment was created in ISO-8601 format.
|
29 |
+
*
|
30 |
+
* @example "2013-12-25T10:30:54+00:00"
|
31 |
+
* @var string|null
|
32 |
+
*/
|
33 |
+
public $createdAt;
|
34 |
+
|
35 |
+
/**
|
36 |
+
* The payment id that was refunded.
|
37 |
+
*
|
38 |
+
* @var string
|
39 |
+
*/
|
40 |
+
public $paymentId;
|
41 |
+
|
42 |
+
/**
|
43 |
+
* The settlement amount
|
44 |
+
*
|
45 |
+
* @var object
|
46 |
+
*/
|
47 |
+
public $settlementAmount;
|
48 |
+
|
49 |
+
/**
|
50 |
+
* @var object[]
|
51 |
+
*/
|
52 |
+
public $_links;
|
53 |
+
|
54 |
+
}
|
includes/mollie-api-php/src/Resources/ChargebackCollection.php
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Resources;
|
4 |
+
|
5 |
+
class ChargebackCollection extends CursorCollection
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @return string
|
9 |
+
*/
|
10 |
+
public function getCollectionResourceName()
|
11 |
+
{
|
12 |
+
return "chargebacks";
|
13 |
+
}
|
14 |
+
|
15 |
+
/**
|
16 |
+
* @return BaseResource
|
17 |
+
*/
|
18 |
+
protected function createResourceObject()
|
19 |
+
{
|
20 |
+
return new Chargeback($this->client);
|
21 |
+
}
|
22 |
+
}
|
includes/mollie-api-php/src/Resources/CursorCollection.php
ADDED
@@ -0,0 +1,74 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Resources;
|
4 |
+
|
5 |
+
use Mollie\Api\MollieApiClient;
|
6 |
+
|
7 |
+
abstract class CursorCollection extends BaseCollection
|
8 |
+
{
|
9 |
+
/**
|
10 |
+
* @var MollieApiClient
|
11 |
+
*/
|
12 |
+
protected $client;
|
13 |
+
|
14 |
+
/**
|
15 |
+
* @param MollieApiClient $client
|
16 |
+
* @param int $count
|
17 |
+
* @param object[] $_links
|
18 |
+
*/
|
19 |
+
final public function __construct(MollieApiClient $client, $count, $_links)
|
20 |
+
{
|
21 |
+
parent::__construct($count, $_links);
|
22 |
+
|
23 |
+
$this->client = $client;
|
24 |
+
}
|
25 |
+
|
26 |
+
/**
|
27 |
+
* @return BaseResource
|
28 |
+
*/
|
29 |
+
abstract protected function createResourceObject();
|
30 |
+
|
31 |
+
/**
|
32 |
+
* Return the next set of resources when available
|
33 |
+
*
|
34 |
+
* @return CursorCollection|null
|
35 |
+
*/
|
36 |
+
final public function next()
|
37 |
+
{
|
38 |
+
if (!isset($this->_links->next->href)) {
|
39 |
+
return null;
|
40 |
+
}
|
41 |
+
|
42 |
+
$result = $this->client->performHttpCallToFullUrl(MollieApiClient::HTTP_GET, $this->_links->next->href);
|
43 |
+
|
44 |
+
$collection = new static($this->client, $result->count, $result->_links);
|
45 |
+
|
46 |
+
foreach ($result->_embedded->{$collection->getCollectionResourceName()} as $dataResult) {
|
47 |
+
$collection[] = ResourceFactory::createFromApiResult($dataResult, $this->createResourceObject());
|
48 |
+
}
|
49 |
+
|
50 |
+
return $collection;
|
51 |
+
}
|
52 |
+
|
53 |
+
/**
|
54 |
+
* Return the previous set of resources when available
|
55 |
+
*
|
56 |
+
* @return CursorCollection|null
|
57 |
+
*/
|
58 |
+
final public function previous()
|
59 |
+
{
|
60 |
+
if (!isset($this->_links->previous->href)) {
|
61 |
+
return null;
|
62 |
+
}
|
63 |
+
|
64 |
+
$result = $this->client->performHttpCallToFullUrl(MollieApiClient::HTTP_GET, $this->_links->previous->href);
|
65 |
+
|
66 |
+
$collection = new static($this->client, $result->count, $result->_links);
|
67 |
+
|
68 |
+
foreach ($result->_embedded->{$collection->getCollectionResourceName()} as $dataResult) {
|
69 |
+
$collection[] = ResourceFactory::createFromApiResult($dataResult, $this->createResourceObject());
|
70 |
+
}
|
71 |
+
|
72 |
+
return $collection;
|
73 |
+
}
|
74 |
+
}
|
includes/mollie-api-php/src/Resources/Customer.php
ADDED
@@ -0,0 +1,188 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Resources;
|
4 |
+
|
5 |
+
use Mollie\Api\MollieApiClient;
|
6 |
+
|
7 |
+
class Customer extends BaseResource
|
8 |
+
{
|
9 |
+
/**
|
10 |
+
* @var string
|
11 |
+
*/
|
12 |
+
public $resource;
|
13 |
+
|
14 |
+
/**
|
15 |
+
* Id of the customer.
|
16 |
+
*
|
17 |
+
* @var string
|
18 |
+
*/
|
19 |
+
public $id;
|
20 |
+
|
21 |
+
/**
|
22 |
+
* Either "live" or "test". Indicates this being a test or a live (verified) customer.
|
23 |
+
*
|
24 |
+
* @var string
|
25 |
+
*/
|
26 |
+
public $mode;
|
27 |
+
|
28 |
+
/**
|
29 |
+
* @var string
|
30 |
+
*/
|
31 |
+
public $name;
|
32 |
+
|
33 |
+
/**
|
34 |
+
* @var string
|
35 |
+
*/
|
36 |
+
public $email;
|
37 |
+
|
38 |
+
/**
|
39 |
+
* @var string|null
|
40 |
+
*/
|
41 |
+
public $locale;
|
42 |
+
|
43 |
+
/**
|
44 |
+
* @var object|mixed|null
|
45 |
+
*/
|
46 |
+
public $metadata;
|
47 |
+
|
48 |
+
/**
|
49 |
+
* @var string[]|array
|
50 |
+
*/
|
51 |
+
public $recentlyUsedMethods;
|
52 |
+
|
53 |
+
/**
|
54 |
+
* @var string
|
55 |
+
*/
|
56 |
+
public $createdAt;
|
57 |
+
|
58 |
+
/**
|
59 |
+
* @var object[]
|
60 |
+
*/
|
61 |
+
public $_links;
|
62 |
+
|
63 |
+
/**
|
64 |
+
* @return Customer
|
65 |
+
*/
|
66 |
+
public function update()
|
67 |
+
{
|
68 |
+
if (!isset($this->_links->self->href)) {
|
69 |
+
return $this;
|
70 |
+
}
|
71 |
+
|
72 |
+
$body = json_encode(array(
|
73 |
+
"name" => $this->name,
|
74 |
+
"email" => $this->email,
|
75 |
+
"locale" => $this->locale,
|
76 |
+
"metadata" => $this->metadata,
|
77 |
+
));
|
78 |
+
|
79 |
+
$result = $this->client->performHttpCallToFullUrl(MollieApiClient::HTTP_POST, $this->_links->self->href, $body);
|
80 |
+
|
81 |
+
return ResourceFactory::createFromApiResult($result, new Customer($this->client));
|
82 |
+
}
|
83 |
+
|
84 |
+
/**
|
85 |
+
* @param array $options
|
86 |
+
* @param array $filters
|
87 |
+
*
|
88 |
+
* @return Payment
|
89 |
+
*/
|
90 |
+
public function createPayment(array $options = [], array $filters = [])
|
91 |
+
{
|
92 |
+
return $this->client->customerPayments->createFor($this, $options, $filters);
|
93 |
+
}
|
94 |
+
|
95 |
+
/**
|
96 |
+
* Get all payments for this customer
|
97 |
+
*
|
98 |
+
* @return PaymentCollection
|
99 |
+
*/
|
100 |
+
public function payments()
|
101 |
+
{
|
102 |
+
return $this->client->customerPayments->listFor($this);
|
103 |
+
}
|
104 |
+
|
105 |
+
/**
|
106 |
+
* @param array $options
|
107 |
+
* @param array $filters
|
108 |
+
*
|
109 |
+
* @return Subscription
|
110 |
+
*/
|
111 |
+
public function createSubscription(array $options = [], array $filters = [])
|
112 |
+
{
|
113 |
+
return $this->client->subscriptions->createFor($this, $options, $filters);
|
114 |
+
}
|
115 |
+
|
116 |
+
/**
|
117 |
+
* @param string $subscriptionId
|
118 |
+
* @param array $parameters
|
119 |
+
*
|
120 |
+
* @return Subscription
|
121 |
+
*/
|
122 |
+
public function getSubscription($subscriptionId, array $parameters = [])
|
123 |
+
{
|
124 |
+
return $this->client->subscriptions->getFor($this, $subscriptionId, $parameters);
|
125 |
+
}
|
126 |
+
|
127 |
+
/**
|
128 |
+
* @param string $subscriptionId
|
129 |
+
*
|
130 |
+
* @return null
|
131 |
+
*/
|
132 |
+
public function cancelSubscription($subscriptionId)
|
133 |
+
{
|
134 |
+
return $this->client->subscriptions->cancelFor($this, $subscriptionId);
|
135 |
+
}
|
136 |
+
|
137 |
+
/**
|
138 |
+
* Get all subscriptions for this customer
|
139 |
+
*
|
140 |
+
* @return SubscriptionCollection
|
141 |
+
*/
|
142 |
+
public function subscriptions()
|
143 |
+
{
|
144 |
+
return $this->client->subscriptions->listFor($this);
|
145 |
+
}
|
146 |
+
|
147 |
+
/**
|
148 |
+
* @param array $options
|
149 |
+
* @param array $filters
|
150 |
+
*
|
151 |
+
* @return Mandate
|
152 |
+
*/
|
153 |
+
public function createMandate(array $options = [], array $filters = [])
|
154 |
+
{
|
155 |
+
return $this->client->mandates->createFor($this, $options, $filters);
|
156 |
+
}
|
157 |
+
|
158 |
+
/**
|
159 |
+
* @param string $mandateId
|
160 |
+
* @param array $parameters
|
161 |
+
*
|
162 |
+
* @return Mandate
|
163 |
+
*/
|
164 |
+
public function getMandate($mandateId, array $parameters = [])
|
165 |
+
{
|
166 |
+
return $this->client->mandates->getFor($this, $mandateId, $parameters);
|
167 |
+
}
|
168 |
+
|
169 |
+
/**
|
170 |
+
* @param string $mandateId
|
171 |
+
*
|
172 |
+
* @return null
|
173 |
+
*/
|
174 |
+
public function revokeMandate($mandateId)
|
175 |
+
{
|
176 |
+
return $this->client->mandates->revokeFor($this, $mandateId);
|
177 |
+
}
|
178 |
+
|
179 |
+
/**
|
180 |
+
* Get all mandates for this customer
|
181 |
+
*
|
182 |
+
* @return MandateCollection
|
183 |
+
*/
|
184 |
+
public function mandates()
|
185 |
+
{
|
186 |
+
return $this->client->mandates->listFor($this);
|
187 |
+
}
|
188 |
+
}
|
includes/mollie-api-php/src/Resources/CustomerCollection.php
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Resources;
|
4 |
+
|
5 |
+
class CustomerCollection extends CursorCollection
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @return string
|
9 |
+
*/
|
10 |
+
public function getCollectionResourceName()
|
11 |
+
{
|
12 |
+
return "customers";
|
13 |
+
}
|
14 |
+
|
15 |
+
/**
|
16 |
+
* @return BaseResource
|
17 |
+
*/
|
18 |
+
protected function createResourceObject()
|
19 |
+
{
|
20 |
+
return new Customer($this->client);
|
21 |
+
}
|
22 |
+
}
|
includes/mollie-api-php/src/Resources/Invoice.php
ADDED
@@ -0,0 +1,114 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Resources;
|
4 |
+
|
5 |
+
use Mollie\Api\Types\InvoiceStatus;
|
6 |
+
|
7 |
+
class Invoice extends BaseResource
|
8 |
+
{
|
9 |
+
/**
|
10 |
+
* @var string
|
11 |
+
*/
|
12 |
+
public $resource;
|
13 |
+
|
14 |
+
/**
|
15 |
+
* @var string
|
16 |
+
*/
|
17 |
+
public $id;
|
18 |
+
|
19 |
+
/**
|
20 |
+
* @var string
|
21 |
+
*/
|
22 |
+
public $reference;
|
23 |
+
|
24 |
+
/**
|
25 |
+
* @var string
|
26 |
+
*/
|
27 |
+
public $vatNumber;
|
28 |
+
|
29 |
+
/**
|
30 |
+
* @var string
|
31 |
+
*/
|
32 |
+
public $status;
|
33 |
+
|
34 |
+
/**
|
35 |
+
* Date the invoice was issued, e.g. 2018-01-01
|
36 |
+
*
|
37 |
+
* @var string
|
38 |
+
*/
|
39 |
+
public $issuedAt;
|
40 |
+
|
41 |
+
/**
|
42 |
+
* Date the invoice was paid, e.g. 2018-01-01
|
43 |
+
*
|
44 |
+
* @var string|null
|
45 |
+
*/
|
46 |
+
public $paidAt;
|
47 |
+
|
48 |
+
/**
|
49 |
+
* Date the invoice is due, e.g. 2018-01-01
|
50 |
+
*
|
51 |
+
* @var string|null
|
52 |
+
*/
|
53 |
+
public $dueAt;
|
54 |
+
|
55 |
+
/**
|
56 |
+
* Amount object containing the total amount of the invoice excluding VAT.
|
57 |
+
*
|
58 |
+
* @var object
|
59 |
+
*/
|
60 |
+
public $netAmount;
|
61 |
+
|
62 |
+
/**
|
63 |
+
* Amount object containing the VAT amount of the invoice. Only for merchants registered in the Netherlands.
|
64 |
+
*
|
65 |
+
* @var object
|
66 |
+
*/
|
67 |
+
public $vatAmount;
|
68 |
+
|
69 |
+
/**
|
70 |
+
* Total amount of the invoice including VAT.
|
71 |
+
*
|
72 |
+
* @var object
|
73 |
+
*/
|
74 |
+
public $grossAmount;
|
75 |
+
|
76 |
+
/**
|
77 |
+
* Object containing the invoice lines.
|
78 |
+
* See https://docs.mollie.com/reference/v2/invoices-api/get-invoice for reference
|
79 |
+
*
|
80 |
+
* @var object
|
81 |
+
*/
|
82 |
+
public $lines;
|
83 |
+
|
84 |
+
/**
|
85 |
+
* Contains a PDF to the Invoice
|
86 |
+
*
|
87 |
+
* @var object[]
|
88 |
+
*/
|
89 |
+
public $_links;
|
90 |
+
|
91 |
+
/**
|
92 |
+
* @return bool
|
93 |
+
*/
|
94 |
+
public function isPaid()
|
95 |
+
{
|
96 |
+
return $this->status == InvoiceStatus::STATUS_PAID;
|
97 |
+
}
|
98 |
+
|
99 |
+
/**
|
100 |
+
* @return bool
|
101 |
+
*/
|
102 |
+
public function isOpen()
|
103 |
+
{
|
104 |
+
return $this->status == InvoiceStatus::STATUS_OPEN;
|
105 |
+
}
|
106 |
+
|
107 |
+
/**
|
108 |
+
* @return bool
|
109 |
+
*/
|
110 |
+
public function isOverdue()
|
111 |
+
{
|
112 |
+
return $this->status == InvoiceStatus::STATUS_OVERDUE;
|
113 |
+
}
|
114 |
+
}
|
includes/mollie-api-php/src/Resources/InvoiceCollection.php
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Resources;
|
4 |
+
|
5 |
+
class InvoiceCollection extends CursorCollection
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @return string
|
9 |
+
*/
|
10 |
+
public function getCollectionResourceName()
|
11 |
+
{
|
12 |
+
return "invoices";
|
13 |
+
}
|
14 |
+
|
15 |
+
/**
|
16 |
+
* @return BaseResource
|
17 |
+
*/
|
18 |
+
protected function createResourceObject()
|
19 |
+
{
|
20 |
+
return new Invoice($this->client);
|
21 |
+
}
|
22 |
+
}
|
includes/mollie-api-php/src/Resources/Issuer.php
ADDED
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Resources;
|
4 |
+
|
5 |
+
class Issuer extends BaseResource
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* Id of the issuer.
|
9 |
+
*
|
10 |
+
* @var string
|
11 |
+
*/
|
12 |
+
public $id;
|
13 |
+
|
14 |
+
/**
|
15 |
+
* Name of the issuer.
|
16 |
+
*
|
17 |
+
* @var string
|
18 |
+
*/
|
19 |
+
public $name;
|
20 |
+
|
21 |
+
/**
|
22 |
+
* The payment method this issuer belongs to.
|
23 |
+
*
|
24 |
+
* @see Mollie_API_Object_Method
|
25 |
+
* @var string
|
26 |
+
*/
|
27 |
+
public $method;
|
28 |
+
|
29 |
+
/**
|
30 |
+
* Object containing a size1x or size2x image
|
31 |
+
*
|
32 |
+
* @var object
|
33 |
+
*/
|
34 |
+
public $image;
|
35 |
+
}
|
includes/mollie-api-php/src/Resources/IssuerCollection.php
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Resources;
|
4 |
+
|
5 |
+
class IssuerCollection extends BaseCollection
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @return string|null
|
9 |
+
*/
|
10 |
+
public function getCollectionResourceName()
|
11 |
+
{
|
12 |
+
return null;
|
13 |
+
}
|
14 |
+
}
|
includes/mollie-api-php/src/Resources/Mandate.php
ADDED
@@ -0,0 +1,102 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Resources;
|
4 |
+
|
5 |
+
use Mollie\Api\MollieApiClient;
|
6 |
+
use Mollie\Api\Types\MandateStatus;
|
7 |
+
|
8 |
+
class Mandate extends BaseResource
|
9 |
+
{
|
10 |
+
/**
|
11 |
+
* @var string
|
12 |
+
*/
|
13 |
+
public $resource;
|
14 |
+
|
15 |
+
/**
|
16 |
+
* @var string
|
17 |
+
*/
|
18 |
+
public $id;
|
19 |
+
|
20 |
+
/**
|
21 |
+
* @var string
|
22 |
+
*/
|
23 |
+
public $status;
|
24 |
+
|
25 |
+
/**
|
26 |
+
* @var string
|
27 |
+
*/
|
28 |
+
public $method;
|
29 |
+
|
30 |
+
/**
|
31 |
+
* @var object|null
|
32 |
+
*/
|
33 |
+
public $details;
|
34 |
+
|
35 |
+
/**
|
36 |
+
* @var string
|
37 |
+
*/
|
38 |
+
public $customerId;
|
39 |
+
|
40 |
+
/**
|
41 |
+
* @var string
|
42 |
+
*/
|
43 |
+
public $createdAt;
|
44 |
+
|
45 |
+
/**
|
46 |
+
* @var string
|
47 |
+
*/
|
48 |
+
public $mandateReference;
|
49 |
+
|
50 |
+
/**
|
51 |
+
* Date of signature, for example: 2018-05-07
|
52 |
+
*
|
53 |
+
* @var string
|
54 |
+
*/
|
55 |
+
public $signatureDate;
|
56 |
+
|
57 |
+
/**
|
58 |
+
* @var object
|
59 |
+
*/
|
60 |
+
public $_links;
|
61 |
+
|
62 |
+
/**
|
63 |
+
* @return bool
|
64 |
+
*/
|
65 |
+
public function isValid()
|
66 |
+
{
|
67 |
+
return $this->status === MandateStatus::STATUS_VALID;
|
68 |
+
}
|
69 |
+
|
70 |
+
/**
|
71 |
+
* @return bool
|
72 |
+
*/
|
73 |
+
public function isPending()
|
74 |
+
{
|
75 |
+
return $this->status === MandateStatus::STATUS_PENDING;
|
76 |
+
}
|
77 |
+
|
78 |
+
/**
|
79 |
+
* @return bool
|
80 |
+
*/
|
81 |
+
public function isInvalid()
|
82 |
+
{
|
83 |
+
return $this->status === MandateStatus::STATUS_INVALID;
|
84 |
+
}
|
85 |
+
|
86 |
+
/**
|
87 |
+
* Revoke the mandate
|
88 |
+
*
|
89 |
+
* @return null
|
90 |
+
*/
|
91 |
+
public function revoke()
|
92 |
+
{
|
93 |
+
if (!isset($this->_links->self->href)) {
|
94 |
+
return $this;
|
95 |
+
}
|
96 |
+
|
97 |
+
$result = $this->client->performHttpCallToFullUrl(MollieApiClient::HTTP_DELETE, $this->_links->self->href);
|
98 |
+
|
99 |
+
return $result;
|
100 |
+
}
|
101 |
+
|
102 |
+
}
|
includes/mollie-api-php/src/Resources/MandateCollection.php
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Resources;
|
4 |
+
|
5 |
+
class MandateCollection extends CursorCollection
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @return string
|
9 |
+
*/
|
10 |
+
public function getCollectionResourceName()
|
11 |
+
{
|
12 |
+
return "mandates";
|
13 |
+
}
|
14 |
+
|
15 |
+
/**
|
16 |
+
* @return BaseResource
|
17 |
+
*/
|
18 |
+
protected function createResourceObject()
|
19 |
+
{
|
20 |
+
return new Mandate($this->client);
|
21 |
+
}
|
22 |
+
}
|
includes/mollie-api-php/src/Resources/Method.php
ADDED
@@ -0,0 +1,55 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Resources;
|
4 |
+
|
5 |
+
class Method extends BaseResource
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* Id of the payment method.
|
9 |
+
*
|
10 |
+
* @var string
|
11 |
+
*/
|
12 |
+
public $id;
|
13 |
+
|
14 |
+
/**
|
15 |
+
* More legible description of the payment method.
|
16 |
+
*
|
17 |
+
* @var string
|
18 |
+
*/
|
19 |
+
public $description;
|
20 |
+
|
21 |
+
/**
|
22 |
+
* The $image->size1x and $image->size2x to display the payment method logo.
|
23 |
+
*
|
24 |
+
* @var object
|
25 |
+
*/
|
26 |
+
public $image;
|
27 |
+
|
28 |
+
/**
|
29 |
+
* The issuers available for this payment method. Only for the methods iDEAL, KBC/CBC and gift cards.
|
30 |
+
* Will only be filled when explicitly requested using the query string `include` parameter.
|
31 |
+
*
|
32 |
+
* @var array|object[]
|
33 |
+
*/
|
34 |
+
public $issuers;
|
35 |
+
|
36 |
+
/**
|
37 |
+
* @var object[]
|
38 |
+
*/
|
39 |
+
public $_links;
|
40 |
+
|
41 |
+
/**
|
42 |
+
* Get the issuer value objects
|
43 |
+
*
|
44 |
+
* @return IssuerCollection
|
45 |
+
*/
|
46 |
+
public function issuers()
|
47 |
+
{
|
48 |
+
$issuers = new IssuerCollection(count($this->issuers), null);
|
49 |
+
foreach ($this->issuers as $issuer) {
|
50 |
+
$issuers->append(ResourceFactory::createFromApiResult($issuer, new Issuer($this->client)));
|
51 |
+
}
|
52 |
+
|
53 |
+
return $issuers;
|
54 |
+
}
|
55 |
+
}
|
includes/mollie-api-php/src/Resources/MethodCollection.php
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Resources;
|
4 |
+
|
5 |
+
class MethodCollection extends BaseCollection
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @return string
|
9 |
+
*/
|
10 |
+
public function getCollectionResourceName()
|
11 |
+
{
|
12 |
+
return "methods";
|
13 |
+
}
|
14 |
+
}
|
includes/mollie-api-php/src/Resources/Payment.php
ADDED
@@ -0,0 +1,433 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Resources;
|
4 |
+
|
5 |
+
use Mollie\Api\Exceptions\ApiException;
|
6 |
+
use Mollie\Api\MollieApiClient;
|
7 |
+
use Mollie\Api\Types\PaymentStatus;
|
8 |
+
use Mollie\Api\Types\SequenceType;
|
9 |
+
|
10 |
+
class Payment extends BaseResource
|
11 |
+
{
|
12 |
+
/**
|
13 |
+
* @var string
|
14 |
+
*/
|
15 |
+
public $resource;
|
16 |
+
|
17 |
+
/**
|
18 |
+
* Id of the payment (on the Mollie platform).
|
19 |
+
*
|
20 |
+
* @var string
|
21 |
+
*/
|
22 |
+
public $id;
|
23 |
+
|
24 |
+
/**
|
25 |
+
* Mode of the payment, either "live" or "test" depending on the API Key that was used.
|
26 |
+
*
|
27 |
+
* @var string
|
28 |
+
*/
|
29 |
+
public $mode;
|
30 |
+
|
31 |
+
/**
|
32 |
+
* Amount object containing the value and currency
|
33 |
+
*
|
34 |
+
* @var object
|
35 |
+
*/
|
36 |
+
public $amount;
|
37 |
+
|
38 |
+
/**
|
39 |
+
* The amount that has been settled containing the value and currency
|
40 |
+
*
|
41 |
+
* @var object
|
42 |
+
*/
|
43 |
+
public $settlementAmount;
|
44 |
+
|
45 |
+
/**
|
46 |
+
* The amount of the payment that has been refunded to the consumer, in EURO with 2 decimals. This field will be
|
47 |
+
* null if the payment can not be refunded.
|
48 |
+
*
|
49 |
+
* @var object|null
|
50 |
+
*/
|
51 |
+
public $amountRefunded;
|
52 |
+
|
53 |
+
/**
|
54 |
+
* The amount of a refunded payment that can still be refunded, in EURO with 2 decimals. This field will be
|
55 |
+
* null if the payment can not be refunded.
|
56 |
+
*
|
57 |
+
* For some payment methods this amount can be higher than the payment amount. This is possible to reimburse
|
58 |
+
* the costs for a return shipment to your customer for example.
|
59 |
+
*
|
60 |
+
* @var object|null
|
61 |
+
*/
|
62 |
+
public $amountRemaining;
|
63 |
+
|
64 |
+
/**
|
65 |
+
* Description of the payment that is shown to the customer during the payment, and
|
66 |
+
* possibly on the bank or credit card statement.
|
67 |
+
*
|
68 |
+
* @var string
|
69 |
+
*/
|
70 |
+
public $description;
|
71 |
+
|
72 |
+
/**
|
73 |
+
* If method is empty/null, the customer can pick his/her preferred payment method.
|
74 |
+
*
|
75 |
+
* @see Method
|
76 |
+
* @var string|null
|
77 |
+
*/
|
78 |
+
public $method;
|
79 |
+
|
80 |
+
/**
|
81 |
+
* The status of the payment.
|
82 |
+
*
|
83 |
+
* @var string
|
84 |
+
*/
|
85 |
+
public $status = PaymentStatus::STATUS_OPEN;
|
86 |
+
|
87 |
+
/**
|
88 |
+
* UTC datetime the payment was created in ISO-8601 format.
|
89 |
+
*
|
90 |
+
* @example "2013-12-25T10:30:54+00:00"
|
91 |
+
* @var string|null
|
92 |
+
*/
|
93 |
+
public $createdAt;
|
94 |
+
|
95 |
+
/**
|
96 |
+
* UTC datetime the payment was paid in ISO-8601 format.
|
97 |
+
*
|
98 |
+
* @example "2013-12-25T10:30:54+00:00"
|
99 |
+
* @var string|null
|
100 |
+
*/
|
101 |
+
public $paidAt;
|
102 |
+
|
103 |
+
/**
|
104 |
+
* UTC datetime the payment was canceled in ISO-8601 format.
|
105 |
+
*
|
106 |
+
* @example "2013-12-25T10:30:54+00:00"
|
107 |
+
* @var string|null
|
108 |
+
*/
|
109 |
+
public $canceledAt;
|
110 |
+
|
111 |
+
/**
|
112 |
+
* UTC datetime the payment expired in ISO-8601 format.
|
113 |
+
*
|
114 |
+
* @var string|null
|
115 |
+
*/
|
116 |
+
public $expiresAt;
|
117 |
+
|
118 |
+
/**
|
119 |
+
* UTC datetime the payment failed in ISO-8601 format.
|
120 |
+
*
|
121 |
+
* @var string|null
|
122 |
+
*/
|
123 |
+
public $failedAt;
|
124 |
+
|
125 |
+
/**
|
126 |
+
* The profile ID this payment belongs to.
|
127 |
+
*
|
128 |
+
* @example pfl_xH2kP6Nc6X
|
129 |
+
* @var string
|
130 |
+
*/
|
131 |
+
public $profileId;
|
132 |
+
|
133 |
+
/**
|
134 |
+
* Either "first", "recurring", or "oneoff" for regular payments.
|
135 |
+
*
|
136 |
+
* @var string|null
|
137 |
+
*/
|
138 |
+
public $sequenceType;
|
139 |
+
|
140 |
+
/**
|
141 |
+
* Redirect URL set on this payment
|
142 |
+
*
|
143 |
+
* @var string
|
144 |
+
*/
|
145 |
+
public $redirectUrl;
|
146 |
+
|
147 |
+
/**
|
148 |
+
* Webhook URL set on this payment
|
149 |
+
*
|
150 |
+
* @var string
|
151 |
+
*/
|
152 |
+
public $webhookUrl;
|
153 |
+
|
154 |
+
/**
|
155 |
+
* The mandate ID this payment is performed with.
|
156 |
+
*
|
157 |
+
* @example mdt_pXm1g3ND
|
158 |
+
* @var string|null
|
159 |
+
*/
|
160 |
+
public $mandateId;
|
161 |
+
|
162 |
+
/**
|
163 |
+
* The subscription ID this payment belongs to.
|
164 |
+
*
|
165 |
+
* @example sub_rVKGtNd6s3
|
166 |
+
* @var string|null
|
167 |
+
*/
|
168 |
+
public $subscriptionId;
|
169 |
+
|
170 |
+
/**
|
171 |
+
* The locale used for this payment.
|
172 |
+
*
|
173 |
+
* @var string|null
|
174 |
+
*/
|
175 |
+
public $locale;
|
176 |
+
|
177 |
+
/**
|
178 |
+
* During creation of the payment you can set custom metadata that is stored with
|
179 |
+
* the payment, and given back whenever you retrieve that payment.
|
180 |
+
*
|
181 |
+
* @var object|mixed|null
|
182 |
+
*/
|
183 |
+
public $metadata;
|
184 |
+
|
185 |
+
/**
|
186 |
+
* Details of a successfully paid payment are set here. For example, the iDEAL
|
187 |
+
* payment method will set $details->consumerName and $details->consumerAccount.
|
188 |
+
*
|
189 |
+
* @var object
|
190 |
+
*/
|
191 |
+
public $details;
|
192 |
+
|
193 |
+
/**
|
194 |
+
* @var object[]
|
195 |
+
*/
|
196 |
+
public $_links;
|
197 |
+
|
198 |
+
/**
|
199 |
+
* Whether or not this payment can be canceled.
|
200 |
+
*
|
201 |
+
* @var bool|null
|
202 |
+
*/
|
203 |
+
public $isCancelable;
|
204 |
+
|
205 |
+
/**
|
206 |
+
* Is this payment canceled?
|
207 |
+
*
|
208 |
+
* @return bool
|
209 |
+
*/
|
210 |
+
public function isCanceled()
|
211 |
+
{
|
212 |
+
return $this->status === PaymentStatus::STATUS_CANCELED;
|
213 |
+
}
|
214 |
+
|
215 |
+
/**
|
216 |
+
* Is this payment expired?
|
217 |
+
*
|
218 |
+
* @return bool
|
219 |
+
*/
|
220 |
+
public function isExpired()
|
221 |
+
{
|
222 |
+
return $this->status === PaymentStatus::STATUS_EXPIRED;
|
223 |
+
}
|
224 |
+
|
225 |
+
/**
|
226 |
+
* Is this payment still open / ongoing?
|
227 |
+
*
|
228 |
+
* @return bool
|
229 |
+
*/
|
230 |
+
public function isOpen()
|
231 |
+
{
|
232 |
+
return $this->status === PaymentStatus::STATUS_OPEN;
|
233 |
+
}
|
234 |
+
|
235 |
+
/**
|
236 |
+
* Is this payment pending?
|
237 |
+
*
|
238 |
+
* @return bool
|
239 |
+
*/
|
240 |
+
public function isPending()
|
241 |
+
{
|
242 |
+
return $this->status === PaymentStatus::STATUS_PENDING;
|
243 |
+
}
|
244 |
+
|
245 |
+
/**
|
246 |
+
* Is this payment paid for?
|
247 |
+
*
|
248 |
+
* @return bool
|
249 |
+
*/
|
250 |
+
public function isPaid()
|
251 |
+
{
|
252 |
+
return !empty($this->paidAt);
|
253 |
+
}
|
254 |
+
|
255 |
+
/**
|
256 |
+
* Does the payment have refunds
|
257 |
+
*
|
258 |
+
* @return bool
|
259 |
+
*/
|
260 |
+
public function hasRefunds()
|
261 |
+
{
|
262 |
+
return !empty($this->_links->refunds);
|
263 |
+
}
|
264 |
+
|
265 |
+
/**
|
266 |
+
* Does this payment has chargebacks
|
267 |
+
*
|
268 |
+
* @return bool
|
269 |
+
*/
|
270 |
+
public function hasChargebacks()
|
271 |
+
{
|
272 |
+
return !empty($this->_links->chargebacks);
|
273 |
+
}
|
274 |
+
|
275 |
+
/**
|
276 |
+
* Is this payment failing?
|
277 |
+
*
|
278 |
+
* @return bool
|
279 |
+
*/
|
280 |
+
public function isFailed()
|
281 |
+
{
|
282 |
+
return $this->status === PaymentStatus::STATUS_FAILED;
|
283 |
+
}
|
284 |
+
|
285 |
+
/**
|
286 |
+
* Check whether 'sequenceType' is set to 'first'. If a 'first' payment has been completed successfully, the
|
287 |
+
* consumer's account may be charged automatically using recurring payments.
|
288 |
+
*
|
289 |
+
* @return bool
|
290 |
+
*/
|
291 |
+
public function hasSequenceTypeFirst()
|
292 |
+
{
|
293 |
+
return $this->sequenceType === SequenceType::SEQUENCETYPE_FIRST;
|
294 |
+
}
|
295 |
+
|
296 |
+
/**
|
297 |
+
* Check whether 'sequenceType' is set to 'recurring'. This type of payment is processed without involving
|
298 |
+
* the consumer.
|
299 |
+
*
|
300 |
+
* @return bool
|
301 |
+
*/
|
302 |
+
public function hasSequenceTypeRecurring()
|
303 |
+
{
|
304 |
+
return $this->sequenceType === SequenceType::SEQUENCETYPE_RECURRING;
|
305 |
+
}
|
306 |
+
|
307 |
+
/**
|
308 |
+
* Get the checkout URL where the customer can complete the payment.
|
309 |
+
*
|
310 |
+
* @return string|null
|
311 |
+
*/
|
312 |
+
public function getCheckoutUrl()
|
313 |
+
{
|
314 |
+
if (empty($this->_links->checkout)) {
|
315 |
+
return null;
|
316 |
+
}
|
317 |
+
|
318 |
+
return $this->_links->checkout->href;
|
319 |
+
}
|
320 |
+
|
321 |
+
/**
|
322 |
+
* @return bool
|
323 |
+
*/
|
324 |
+
public function canBeRefunded()
|
325 |
+
{
|
326 |
+
return $this->amountRemaining !== null;
|
327 |
+
}
|
328 |
+
|
329 |
+
/**
|
330 |
+
* @return bool
|
331 |
+
*/
|
332 |
+
public function canBePartiallyRefunded()
|
333 |
+
{
|
334 |
+
return $this->canBeRefunded();
|
335 |
+
}
|
336 |
+
|
337 |
+
/**
|
338 |
+
* Get the amount that is already refunded
|
339 |
+
*
|
340 |
+
* @return float
|
341 |
+
*/
|
342 |
+
public function getAmountRefunded()
|
343 |
+
{
|
344 |
+
if ($this->amountRefunded) {
|
345 |
+
return (float)$this->amountRefunded->value;
|
346 |
+
}
|
347 |
+
|
348 |
+
return 0.0;
|
349 |
+
}
|
350 |
+
|
351 |
+
/**
|
352 |
+
* Get the remaining amount that can be refunded. For some payment methods this amount can be higher than
|
353 |
+
* the payment amount. This is possible to reimburse the costs for a return shipment to your customer for example.
|
354 |
+
*
|
355 |
+
* @return float
|
356 |
+
*/
|
357 |
+
public function getAmountRemaining()
|
358 |
+
{
|
359 |
+
if ($this->amountRemaining) {
|
360 |
+
return (float)$this->amountRemaining->value;
|
361 |
+
}
|
362 |
+
|
363 |
+
return 0.0;
|
364 |
+
}
|
365 |
+
|
366 |
+
/**
|
367 |
+
* Retrieves all refunds associated with this payment
|
368 |
+
*
|
369 |
+
* @return RefundCollection
|
370 |
+
* @throws ApiException
|
371 |
+
*/
|
372 |
+
public function refunds()
|
373 |
+
{
|
374 |
+
if (!isset($this->_links->refunds->href)) {
|
375 |
+
return new RefundCollection($this->client, 0, null);
|
376 |
+
}
|
377 |
+
|
378 |
+
$result = $this->client->performHttpCallToFullUrl(MollieApiClient::HTTP_GET, $this->_links->refunds->href);
|
379 |
+
|
380 |
+
$resourceCollection = new RefundCollection($this->client, $result->count, $result->_links);
|
381 |
+
foreach ($result->_embedded->refunds as $dataResult) {
|
382 |
+
$resourceCollection[] = ResourceFactory::createFromApiResult($dataResult, new Refund($this->client));
|
383 |
+
}
|
384 |
+
|
385 |
+
return $resourceCollection;
|
386 |
+
}
|
387 |
+
|
388 |
+
/**
|
389 |
+
* Retrieves all chargebacks associated with this payment
|
390 |
+
*
|
391 |
+
* @return ChargebackCollection
|
392 |
+
* @throws ApiException
|
393 |
+
*/
|
394 |
+
public function chargebacks()
|
395 |
+
{
|
396 |
+
if (!isset($this->_links->chargebacks->href)) {
|
397 |
+
return new ChargebackCollection($this->client, 0, null);
|
398 |
+
}
|
399 |
+
|
400 |
+
$result = $this->client->performHttpCallToFullUrl(MollieApiClient::HTTP_GET, $this->_links->chargebacks->href);
|
401 |
+
|
402 |
+
$resourceCollection = new ChargebackCollection($this->client, $result->count, $result->_links);
|
403 |
+
foreach ($result->_embedded->chargebacks as $dataResult) {
|
404 |
+
$resourceCollection[] = ResourceFactory::createFromApiResult($dataResult, new Chargeback($this->client));
|
405 |
+
}
|
406 |
+
|
407 |
+
return $resourceCollection;
|
408 |
+
}
|
409 |
+
|
410 |
+
/**
|
411 |
+
* Issue a refund for this payment.
|
412 |
+
*
|
413 |
+
* The $data parameter may either be an array of endpoint parameters or empty to do a full refund.
|
414 |
+
*
|
415 |
+
* @param array|null $data
|
416 |
+
*
|
417 |
+
* @return BaseResource
|
418 |
+
* @throws ApiException
|
419 |
+
*/
|
420 |
+
public function refund($data = [])
|
421 |
+
{
|
422 |
+
$resource = "payments/" . urlencode($this->id) . "/refunds";
|
423 |
+
|
424 |
+
$body = null;
|
425 |
+
if (count($data) > 0) {
|
426 |
+
$body = json_encode($data);
|
427 |
+
}
|
428 |
+
|
429 |
+
$result = $this->client->performHttpCall(MollieApiClient::HTTP_POST, $resource, $body);
|
430 |
+
|
431 |
+
return ResourceFactory::createFromApiResult($result, new Refund($this->client));
|
432 |
+
}
|
433 |
+
}
|
includes/mollie-api-php/src/Resources/PaymentCollection.php
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Resources;
|
4 |
+
|
5 |
+
class PaymentCollection extends CursorCollection
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @return string
|
9 |
+
*/
|
10 |
+
public function getCollectionResourceName()
|
11 |
+
{
|
12 |
+
return "payments";
|
13 |
+
}
|
14 |
+
|
15 |
+
/**
|
16 |
+
* @return BaseResource
|
17 |
+
*/
|
18 |
+
protected function createResourceObject()
|
19 |
+
{
|
20 |
+
return new Payment($this->client);
|
21 |
+
}
|
22 |
+
}
|
includes/mollie-api-php/src/Resources/Profile.php
ADDED
@@ -0,0 +1,212 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Resources;
|
4 |
+
|
5 |
+
use Mollie\Api\Exceptions\ApiException;
|
6 |
+
use Mollie\Api\MollieApiClient;
|
7 |
+
use Mollie\Api\Types\ProfileStatus;
|
8 |
+
|
9 |
+
class Profile extends BaseResource
|
10 |
+
{
|
11 |
+
/**
|
12 |
+
* @var string
|
13 |
+
*/
|
14 |
+
public $resource;
|
15 |
+
|
16 |
+
/**
|
17 |
+
* @var string
|
18 |
+
*/
|
19 |
+
public $id;
|
20 |
+
|
21 |
+
/**
|
22 |
+
* Test or live mode
|
23 |
+
*
|
24 |
+
* @var string
|
25 |
+
*/
|
26 |
+
public $mode;
|
27 |
+
|
28 |
+
/**
|
29 |
+
* @var string
|
30 |
+
*/
|
31 |
+
public $name;
|
32 |
+
|
33 |
+
/**
|
34 |
+
* @var string
|
35 |
+
*/
|
36 |
+
public $website;
|
37 |
+
|
38 |
+
/**
|
39 |
+
* @var string
|
40 |
+
*/
|
41 |
+
public $email;
|
42 |
+
|
43 |
+
/**
|
44 |
+
* @var string
|
45 |
+
*/
|
46 |
+
public $phone;
|
47 |
+
|
48 |
+
/**
|
49 |
+
* See https://docs.mollie.com/reference/v2/profiles-api/get-profile
|
50 |
+
*
|
51 |
+
* @var int
|
52 |
+
*/
|
53 |
+
public $categoryCode;
|
54 |
+
|
55 |
+
/**
|
56 |
+
* @var string
|
57 |
+
*/
|
58 |
+
public $status;
|
59 |
+
|
60 |
+
/**
|
61 |
+
* @var object
|
62 |
+
*/
|
63 |
+
public $review;
|
64 |
+
|
65 |
+
/**
|
66 |
+
* UTC datetime the profile was created in ISO-8601 format.
|
67 |
+
*
|
68 |
+
* @example "2013-12-25T10:30:54+00:00"
|
69 |
+
* @var string
|
70 |
+
*/
|
71 |
+
public $createdAt;
|
72 |
+
|
73 |
+
/**
|
74 |
+
* @var object[]
|
75 |
+
*/
|
76 |
+
public $_links;
|
77 |
+
|
78 |
+
/**
|
79 |
+
* @return bool
|
80 |
+
*/
|
81 |
+
public function isUnverified()
|
82 |
+
{
|
83 |
+
return $this->status == ProfileStatus::STATUS_UNVERIFIED;
|
84 |
+
}
|
85 |
+
|
86 |
+
/**
|
87 |
+
* @return bool
|
88 |
+
*/
|
89 |
+
public function isVerified()
|
90 |
+
{
|
91 |
+
return $this->status == ProfileStatus::STATUS_VERIFIED;
|
92 |
+
}
|
93 |
+
|
94 |
+
/**
|
95 |
+
* @return bool
|
96 |
+
*/
|
97 |
+
public function isBlocked()
|
98 |
+
{
|
99 |
+
return $this->status == ProfileStatus::STATUS_BLOCKED;
|
100 |
+
}
|
101 |
+
|
102 |
+
/**
|
103 |
+
* @return BaseResource
|
104 |
+
*/
|
105 |
+
public function update()
|
106 |
+
{
|
107 |
+
if (!isset($this->_links->self->href)) {
|
108 |
+
return $this;
|
109 |
+
}
|
110 |
+
|
111 |
+
$body = json_encode(array(
|
112 |
+
"name" => $this->name,
|
113 |
+
"website" => $this->website,
|
114 |
+
"email" => $this->email,
|
115 |
+
"phone" => $this->phone,
|
116 |
+
"categoryCode" => $this->categoryCode,
|
117 |
+
"mode" => $this->mode,
|
118 |
+
));
|
119 |
+
|
120 |
+
$result = $this->client->performHttpCallToFullUrl(MollieApiClient::HTTP_POST, $this->_links->self->href, $body);
|
121 |
+
|
122 |
+
return ResourceFactory::createFromApiResult($result, new Profile($this->client));
|
123 |
+
}
|
124 |
+
|
125 |
+
/**
|
126 |
+
* Retrieves all chargebacks associated with this profile
|
127 |
+
*
|
128 |
+
* @return ChargebackCollection
|
129 |
+
* @throws ApiException
|
130 |
+
*/
|
131 |
+
public function chargebacks()
|
132 |
+
{
|
133 |
+
if (!isset($this->_links->chargebacks->href)) {
|
134 |
+
return new ChargebackCollection($this->client, 0, null);
|
135 |
+
}
|
136 |
+
|
137 |
+
$result = $this->client->performHttpCallToFullUrl(MollieApiClient::HTTP_GET, $this->_links->chargebacks->href);
|
138 |
+
|
139 |
+
$resourceCollection = new ChargebackCollection($this->client, $result->count, $result->_links);
|
140 |
+
foreach ($result->_embedded->chargebacks as $dataResult) {
|
141 |
+
$resourceCollection[] = ResourceFactory::createFromApiResult($dataResult, new Chargeback($this->client));
|
142 |
+
}
|
143 |
+
|
144 |
+
return $resourceCollection;
|
145 |
+
}
|
146 |
+
|
147 |
+
/**
|
148 |
+
* Retrieves all methods activated on this profile
|
149 |
+
*
|
150 |
+
* @return MethodCollection
|
151 |
+
* @throws ApiException
|
152 |
+
*/
|
153 |
+
public function methods()
|
154 |
+
{
|
155 |
+
if (!isset($this->_links->methods->href)) {
|
156 |
+
return new MethodCollection(0, null);
|
157 |
+
}
|
158 |
+
|
159 |
+
$result = $this->client->performHttpCallToFullUrl(MollieApiClient::HTTP_GET, $this->_links->methods->href);
|
160 |
+
|
161 |
+
$resourceCollection = new MethodCollection($result->count, $result->_links);
|
162 |
+
foreach ($result->_embedded->methods as $dataResult) {
|
163 |
+
$resourceCollection[] = ResourceFactory::createFromApiResult($dataResult, new Method($this->client));
|
164 |
+
}
|
165 |
+
|
166 |
+
return $resourceCollection;
|
167 |
+
}
|
168 |
+
|
169 |
+
/**
|
170 |
+
* Retrieves all payments associated with this profile
|
171 |
+
*
|
172 |
+
* @return PaymentCollection
|
173 |
+
* @throws ApiException
|
174 |
+
*/
|
175 |
+
public function payments()
|
176 |
+
{
|
177 |
+
if (!isset($this->_links->payments->href)) {
|
178 |
+
return new PaymentCollection($this->client, 0, null);
|
179 |
+
}
|
180 |
+
|
181 |
+
$result = $this->client->performHttpCallToFullUrl(MollieApiClient::HTTP_GET, $this->_links->payments->href);
|
182 |
+
|
183 |
+
$resourceCollection = new PaymentCollection($this->client, $result->count, $result->_links);
|
184 |
+
foreach ($result->_embedded->payments as $dataResult) {
|
185 |
+
$resourceCollection[] = ResourceFactory::createFromApiResult($dataResult, new Payment($this->client));
|
186 |
+
}
|
187 |
+
|
188 |
+
return $resourceCollection;
|
189 |
+
}
|
190 |
+
|
191 |
+
/**
|
192 |
+
* Retrieves all refunds associated with this profile
|
193 |
+
*
|
194 |
+
* @return RefundCollection
|
195 |
+
* @throws ApiException
|
196 |
+
*/
|
197 |
+
public function refunds()
|
198 |
+
{
|
199 |
+
if (!isset($this->_links->refunds->href)) {
|
200 |
+
return new RefundCollection($this->client, 0, null);
|
201 |
+
}
|
202 |
+
|
203 |
+
$result = $this->client->performHttpCallToFullUrl(MollieApiClient::HTTP_GET, $this->_links->refunds->href);
|
204 |
+
|
205 |
+
$resourceCollection = new RefundCollection($this->client, $result->count, $result->_links);
|
206 |
+
foreach ($result->_embedded->refunds as $dataResult) {
|
207 |
+
$resourceCollection[] = ResourceFactory::createFromApiResult($dataResult, new Refund($this->client));
|
208 |
+
}
|
209 |
+
|
210 |
+
return $resourceCollection;
|
211 |
+
}
|
212 |
+
}
|
includes/mollie-api-php/src/Resources/ProfileCollection.php
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Resources;
|
4 |
+
|
5 |
+
class ProfileCollection extends CursorCollection
|
6 |
+
{
|
7 |
+
|
8 |
+
/**
|
9 |
+
* @return string
|
10 |
+
*/
|
11 |
+
public function getCollectionResourceName()
|
12 |
+
{
|
13 |
+
return "profiles";
|
14 |
+
}
|
15 |
+
|
16 |
+
/**
|
17 |
+
* @return BaseResource
|
18 |
+
*/
|
19 |
+
protected function createResourceObject()
|
20 |
+
{
|
21 |
+
return new Profile($this->client);
|
22 |
+
}
|
23 |
+
}
|
includes/mollie-api-php/src/Resources/Refund.php
ADDED
@@ -0,0 +1,124 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Resources;
|
4 |
+
|
5 |
+
use Mollie\Api\MollieApiClient;
|
6 |
+
use Mollie\Api\Types\RefundStatus;
|
7 |
+
|
8 |
+
class Refund extends BaseResource
|
9 |
+
{
|
10 |
+
/**
|
11 |
+
* @var string
|
12 |
+
*/
|
13 |
+
public $resource;
|
14 |
+
|
15 |
+
/**
|
16 |
+
* Id of the payment method.
|
17 |
+
*
|
18 |
+
* @var string
|
19 |
+
*/
|
20 |
+
public $id;
|
21 |
+
|
22 |
+
/**
|
23 |
+
* The $amount that was refunded.
|
24 |
+
*
|
25 |
+
* @var object
|
26 |
+
*/
|
27 |
+
public $amount;
|
28 |
+
|
29 |
+
/**
|
30 |
+
* UTC datetime the payment was created in ISO-8601 format.
|
31 |
+
*
|
32 |
+
* @example "2013-12-25T10:30:54+00:00"
|
33 |
+
* @var string
|
34 |
+
*/
|
35 |
+
public $createdAt;
|
36 |
+
|
37 |
+
/**
|
38 |
+
* The refund's description, if available.
|
39 |
+
*
|
40 |
+
* @var string|null
|
41 |
+
*/
|
42 |
+
public $description;
|
43 |
+
|
44 |
+
/**
|
45 |
+
* The payment id that was refunded.
|
46 |
+
*
|
47 |
+
* @var string
|
48 |
+
*/
|
49 |
+
public $paymentId;
|
50 |
+
|
51 |
+
/**
|
52 |
+
* The settlement amount
|
53 |
+
*
|
54 |
+
* @var object
|
55 |
+
*/
|
56 |
+
public $settlementAmount;
|
57 |
+
|
58 |
+
/**
|
59 |
+
* The refund status
|
60 |
+
*
|
61 |
+
* @var string
|
62 |
+
*/
|
63 |
+
public $status;
|
64 |
+
|
65 |
+
/**
|
66 |
+
* @var object[]
|
67 |
+
*/
|
68 |
+
public $_links;
|
69 |
+
|
70 |
+
/**
|
71 |
+
* Is this refund queued?
|
72 |
+
*
|
73 |
+
* @return bool
|
74 |
+
*/
|
75 |
+
public function isQueued()
|
76 |
+
{
|
77 |
+
return $this->status === RefundStatus::STATUS_QUEUED;
|
78 |
+
}
|
79 |
+
|
80 |
+
/**
|
81 |
+
* Is this refund pending?
|
82 |
+
*
|
83 |
+
* @return bool
|
84 |
+
*/
|
85 |
+
public function isPending()
|
86 |
+
{
|
87 |
+
return $this->status === RefundStatus::STATUS_PENDING;
|
88 |
+
}
|
89 |
+
|
90 |
+
/**
|
91 |
+
* Is this refund processing?
|
92 |
+
*
|
93 |
+
* @return bool
|
94 |
+
*/
|
95 |
+
public function isProcessing()
|
96 |
+
{
|
97 |
+
return $this->status === RefundStatus::STATUS_PROCESSING;
|
98 |
+
}
|
99 |
+
|
100 |
+
/**
|
101 |
+
* Is this refund transferred to consumer?
|
102 |
+
*
|
103 |
+
* @return bool
|
104 |
+
*/
|
105 |
+
public function isTransferred()
|
106 |
+
{
|
107 |
+
return $this->status === RefundStatus::STATUS_REFUNDED;
|
108 |
+
}
|
109 |
+
|
110 |
+
/**
|
111 |
+
* Cancel the refund
|
112 |
+
*
|
113 |
+
* @return BaseResource
|
114 |
+
*/
|
115 |
+
public function cancel()
|
116 |
+
{
|
117 |
+
$dataResult = $this->client->performHttpCallToFullUrl(
|
118 |
+
MollieApiClient::HTTP_DELETE,
|
119 |
+
$this->_links->self->href
|
120 |
+
);
|
121 |
+
|
122 |
+
return ResourceFactory::createFromApiResult($dataResult, new self($this->client));
|
123 |
+
}
|
124 |
+
}
|
includes/mollie-api-php/src/Resources/RefundCollection.php
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Resources;
|
4 |
+
|
5 |
+
class RefundCollection extends CursorCollection
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @return string
|
9 |
+
*/
|
10 |
+
public function getCollectionResourceName()
|
11 |
+
{
|
12 |
+
return "refunds";
|
13 |
+
}
|
14 |
+
|
15 |
+
/**
|
16 |
+
* @return BaseResource
|
17 |
+
*/
|
18 |
+
protected function createResourceObject()
|
19 |
+
{
|
20 |
+
return new Refund($this->client);
|
21 |
+
}
|
22 |
+
}
|
includes/mollie-api-php/src/Resources/ResourceFactory.php
ADDED
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Resources;
|
4 |
+
|
5 |
+
class ResourceFactory
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* Create resource object from Api result
|
9 |
+
*
|
10 |
+
* @param object $apiResult
|
11 |
+
* @param BaseResource $resource
|
12 |
+
*
|
13 |
+
* @return BaseResource
|
14 |
+
*/
|
15 |
+
public static function createFromApiResult($apiResult, BaseResource $resource)
|
16 |
+
{
|
17 |
+
foreach ($apiResult as $property => $value) {
|
18 |
+
$resource->{$property} = $value;
|
19 |
+
}
|
20 |
+
|
21 |
+
return $resource;
|
22 |
+
}
|
23 |
+
|
24 |
+
}
|
includes/mollie-api-php/src/Resources/Settlement.php
ADDED
@@ -0,0 +1,169 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Resources;
|
4 |
+
|
5 |
+
use Mollie\Api\Exceptions\ApiException;
|
6 |
+
use Mollie\Api\MollieApiClient;
|
7 |
+
use Mollie\Api\Types\SettlementStatus;
|
8 |
+
|
9 |
+
class Settlement extends BaseResource
|
10 |
+
{
|
11 |
+
/**
|
12 |
+
* @var string
|
13 |
+
*/
|
14 |
+
public $resource;
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Id of the settlement.
|
18 |
+
*
|
19 |
+
* @var string
|
20 |
+
*/
|
21 |
+
public $id;
|
22 |
+
|
23 |
+
/**
|
24 |
+
* The settlement reference. This corresponds to an invoice that's in your Dashboard.
|
25 |
+
*
|
26 |
+
* @var string
|
27 |
+
*/
|
28 |
+
public $reference;
|
29 |
+
|
30 |
+
/**
|
31 |
+
* UTC datetime the payment was created in ISO-8601 format.
|
32 |
+
*
|
33 |
+
* @example "2013-12-25T10:30:54+00:00"
|
34 |
+
* @var string
|
35 |
+
*/
|
36 |
+
public $createdAt;
|
37 |
+
|
38 |
+
/**
|
39 |
+
* Status of the settlement.
|
40 |
+
*
|
41 |
+
* @var string
|
42 |
+
*/
|
43 |
+
public $status;
|
44 |
+
|
45 |
+
/**
|
46 |
+
* Total settlement amount in euros.
|
47 |
+
*
|
48 |
+
* @var object
|
49 |
+
*/
|
50 |
+
public $amount;
|
51 |
+
|
52 |
+
/**
|
53 |
+
* Revenues and costs nested per year, per month, and per payment method.
|
54 |
+
*
|
55 |
+
* @var object
|
56 |
+
*/
|
57 |
+
public $periods;
|
58 |
+
|
59 |
+
/**
|
60 |
+
* @var object[]
|
61 |
+
*/
|
62 |
+
public $_links;
|
63 |
+
|
64 |
+
/**
|
65 |
+
* Is this settlement still open?
|
66 |
+
*
|
67 |
+
* @return bool
|
68 |
+
*/
|
69 |
+
public function isOpen()
|
70 |
+
{
|
71 |
+
return $this->status === SettlementStatus::STATUS_OPEN;
|
72 |
+
}
|
73 |
+
|
74 |
+
/**
|
75 |
+
* Is this settlement pending?
|
76 |
+
*
|
77 |
+
* @return bool
|
78 |
+
*/
|
79 |
+
public function isPending()
|
80 |
+
{
|
81 |
+
return $this->status === SettlementStatus::STATUS_PENDING;
|
82 |
+
}
|
83 |
+
|
84 |
+
/**
|
85 |
+
* Is this settlement paidout?
|
86 |
+
*
|
87 |
+
* @return bool
|
88 |
+
*/
|
89 |
+
public function isPaidout()
|
90 |
+
{
|
91 |
+
return $this->status === SettlementStatus::STATUS_PAIDOUT;
|
92 |
+
}
|
93 |
+
|
94 |
+
/**
|
95 |
+
* Is this settlement failed?
|
96 |
+
*
|
97 |
+
* @return bool
|
98 |
+
*/
|
99 |
+
public function isFailed()
|
100 |
+
{
|
101 |
+
return $this->status === SettlementStatus::STATUS_FAILED;
|
102 |
+
}
|
103 |
+
|
104 |
+
/**
|
105 |
+
* Retrieves all payments associated with this settlement
|
106 |
+
*
|
107 |
+
* @return PaymentCollection
|
108 |
+
* @throws ApiException
|
109 |
+
*/
|
110 |
+
public function payments()
|
111 |
+
{
|
112 |
+
if (!isset($this->_links->payments->href)) {
|
113 |
+
return new PaymentCollection($this->client, 0, null);
|
114 |
+
}
|
115 |
+
|
116 |
+
$result = $this->client->performHttpCallToFullUrl(MollieApiClient::HTTP_GET, $this->_links->payments->href);
|
117 |
+
|
118 |
+
$resourceCollection = new PaymentCollection($this->client, $result->count, $result->_links);
|
119 |
+
foreach ($result->_embedded->payments as $dataResult) {
|
120 |
+
$resourceCollection[] = ResourceFactory::createFromApiResult($dataResult, new Payment($this->client));
|
121 |
+
}
|
122 |
+
|
123 |
+
return $resourceCollection;
|
124 |
+
}
|
125 |
+
|
126 |
+
/**
|
127 |
+
* Retrieves all refunds associated with this settlement
|
128 |
+
*
|
129 |
+
* @return RefundCollection
|
130 |
+
* @throws ApiException
|
131 |
+
*/
|
132 |
+
public function refunds()
|
133 |
+
{
|
134 |
+
if (!isset($this->_links->refunds->href)) {
|
135 |
+
return new RefundCollection($this->client, 0, null);
|
136 |
+
}
|
137 |
+
|
138 |
+
$result = $this->client->performHttpCallToFullUrl(MollieApiClient::HTTP_GET, $this->_links->refunds->href);
|
139 |
+
|
140 |
+
$resourceCollection = new RefundCollection($this->client, $result->count, $result->_links);
|
141 |
+
foreach ($result->_embedded->refunds as $dataResult) {
|
142 |
+
$resourceCollection[] = ResourceFactory::createFromApiResult($dataResult, new Refund($this->client));
|
143 |
+
}
|
144 |
+
|
145 |
+
return $resourceCollection;
|
146 |
+
}
|
147 |
+
|
148 |
+
/**
|
149 |
+
* Retrieves all chargebacks associated with this settlement
|
150 |
+
*
|
151 |
+
* @return ChargebackCollection
|
152 |
+
* @throws ApiException
|
153 |
+
*/
|
154 |
+
public function chargebacks()
|
155 |
+
{
|
156 |
+
if (!isset($this->_links->chargebacks->href)) {
|
157 |
+
return new ChargebackCollection($this->client, 0, null);
|
158 |
+
}
|
159 |
+
|
160 |
+
$result = $this->client->performHttpCallToFullUrl(MollieApiClient::HTTP_GET, $this->_links->chargebacks->href);
|
161 |
+
|
162 |
+
$resourceCollection = new ChargebackCollection($this->client, $result->count, $result->_links);
|
163 |
+
foreach ($result->_embedded->chargebacks as $dataResult) {
|
164 |
+
$resourceCollection[] = ResourceFactory::createFromApiResult($dataResult, new Chargeback($this->client));
|
165 |
+
}
|
166 |
+
|
167 |
+
return $resourceCollection;
|
168 |
+
}
|
169 |
+
}
|
includes/mollie-api-php/src/Resources/SettlementCollection.php
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Resources;
|
4 |
+
|
5 |
+
class SettlementCollection extends CursorCollection
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @return string
|
9 |
+
*/
|
10 |
+
public function getCollectionResourceName()
|
11 |
+
{
|
12 |
+
return "settlements";
|
13 |
+
}
|
14 |
+
|
15 |
+
/**
|
16 |
+
* @return BaseResource
|
17 |
+
*/
|
18 |
+
protected function createResourceObject()
|
19 |
+
{
|
20 |
+
return new Settlement($this->client);
|
21 |
+
}
|
22 |
+
}
|
includes/mollie-api-php/src/Resources/Subscription.php
ADDED
@@ -0,0 +1,143 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Resources;
|
4 |
+
|
5 |
+
use Mollie\Api\Types\SubscriptionStatus;
|
6 |
+
|
7 |
+
class Subscription extends BaseResource
|
8 |
+
{
|
9 |
+
/**
|
10 |
+
* @var string
|
11 |
+
*/
|
12 |
+
public $resource;
|
13 |
+
|
14 |
+
/**
|
15 |
+
* @var string
|
16 |
+
*/
|
17 |
+
public $id;
|
18 |
+
|
19 |
+
/**
|
20 |
+
* @var string
|
21 |
+
*/
|
22 |
+
public $customerId;
|
23 |
+
|
24 |
+
/**
|
25 |
+
* Either "live" or "test" depending on the customer's mode.
|
26 |
+
*
|
27 |
+
* @var string
|
28 |
+
*/
|
29 |
+
public $mode;
|
30 |
+
|
31 |
+
/**
|
32 |
+
* UTC datetime the subscription created in ISO-8601 format.
|
33 |
+
*
|
34 |
+
* @var string
|
35 |
+
*/
|
36 |
+
public $createdAt;
|
37 |
+
|
38 |
+
/**
|
39 |
+
* @var string
|
40 |
+
*/
|
41 |
+
public $status;
|
42 |
+
|
43 |
+
/**
|
44 |
+
* @var object
|
45 |
+
*/
|
46 |
+
public $amount;
|
47 |
+
|
48 |
+
/**
|
49 |
+
* @var int|null
|
50 |
+
*/
|
51 |
+
public $times;
|
52 |
+
|
53 |
+
/**
|
54 |
+
* @var string
|
55 |
+
*/
|
56 |
+
public $interval;
|
57 |
+
|
58 |
+
/**
|
59 |
+
* @var string
|
60 |
+
*/
|
61 |
+
public $description;
|
62 |
+
|
63 |
+
/**
|
64 |
+
* @var string|null
|
65 |
+
*/
|
66 |
+
public $method;
|
67 |
+
|
68 |
+
/**
|
69 |
+
* UTC datetime the subscription canceled in ISO-8601 format.
|
70 |
+
*
|
71 |
+
* @var string|null
|
72 |
+
*/
|
73 |
+
public $canceledAt;
|
74 |
+
|
75 |
+
/**
|
76 |
+
* Date the subscription started. For example: 2018-04-24
|
77 |
+
*
|
78 |
+
* @var string|null
|
79 |
+
*/
|
80 |
+
public $startDate;
|
81 |
+
|
82 |
+
/**
|
83 |
+
* Contains an optional 'webhookUrl'.
|
84 |
+
*
|
85 |
+
* @var object|null
|
86 |
+
*/
|
87 |
+
public $webhookUrl;
|
88 |
+
|
89 |
+
/**
|
90 |
+
* @var object[]
|
91 |
+
*/
|
92 |
+
public $_links;
|
93 |
+
|
94 |
+
/**
|
95 |
+
* Returns whether the Subscription is active or not.
|
96 |
+
*
|
97 |
+
* @return bool
|
98 |
+
*/
|
99 |
+
public function isActive ()
|
100 |
+
{
|
101 |
+
return $this->status === SubscriptionStatus::STATUS_ACTIVE;
|
102 |
+
}
|
103 |
+
|
104 |
+
/**
|
105 |
+
* Returns whether the Subscription is pending or not.
|
106 |
+
*
|
107 |
+
* @return bool
|
108 |
+
*/
|
109 |
+
public function isPending ()
|
110 |
+
{
|
111 |
+
return $this->status === SubscriptionStatus::STATUS_PENDING;
|
112 |
+
}
|
113 |
+
|
114 |
+
/**
|
115 |
+
* Returns whether the Subscription is canceled or not.
|
116 |
+
*
|
117 |
+
* @return bool
|
118 |
+
*/
|
119 |
+
public function isCanceled ()
|
120 |
+
{
|
121 |
+
return $this->status === SubscriptionStatus::STATUS_CANCELED;
|
122 |
+
}
|
123 |
+
|
124 |
+
/**
|
125 |
+
* Returns whether the Subscription is suspended or not.
|
126 |
+
*
|
127 |
+
* @return bool
|
128 |
+
*/
|
129 |
+
public function isSuspended ()
|
130 |
+
{
|
131 |
+
return $this->status === SubscriptionStatus::STATUS_SUSPENDED;
|
132 |
+
}
|
133 |
+
|
134 |
+
/**
|
135 |
+
* Returns whether the Subscription is completed or not.
|
136 |
+
*
|
137 |
+
* @return bool
|
138 |
+
*/
|
139 |
+
public function isCompleted ()
|
140 |
+
{
|
141 |
+
return $this->status === SubscriptionStatus::STATUS_COMPLETED;
|
142 |
+
}
|
143 |
+
}
|
includes/mollie-api-php/src/Resources/SubscriptionCollection.php
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Resources;
|
4 |
+
|
5 |
+
class SubscriptionCollection extends CursorCollection
|
6 |
+
{
|
7 |
+
|
8 |
+
/**
|
9 |
+
* @return string
|
10 |
+
*/
|
11 |
+
public function getCollectionResourceName()
|
12 |
+
{
|
13 |
+
return "subscriptions";
|
14 |
+
}
|
15 |
+
|
16 |
+
/**
|
17 |
+
* @return BaseResource
|
18 |
+
*/
|
19 |
+
protected function createResourceObject()
|
20 |
+
{
|
21 |
+
return new Subscription($this->client);
|
22 |
+
}
|
23 |
+
}
|
includes/mollie-api-php/src/Types/InvoiceStatus.php
ADDED
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Types;
|
4 |
+
|
5 |
+
class InvoiceStatus
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* The invoice is not paid yet.
|
9 |
+
*/
|
10 |
+
const STATUS_OPEN = "open";
|
11 |
+
|
12 |
+
/**
|
13 |
+
* The invoice is paid.
|
14 |
+
*/
|
15 |
+
const STATUS_PAID = "paid";
|
16 |
+
|
17 |
+
/**
|
18 |
+
* Payment of the invoice is overdue.
|
19 |
+
*/
|
20 |
+
const STATUS_OVERDUE = "overdue";
|
21 |
+
}
|
includes/mollie-api-php/src/Types/MandateMethod.php
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Types;
|
4 |
+
|
5 |
+
class MandateMethod
|
6 |
+
{
|
7 |
+
const DIRECTDEBIT = "directdebit";
|
8 |
+
}
|
includes/mollie-api-php/src/Types/MandateStatus.php
ADDED
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Types;
|
4 |
+
|
5 |
+
class MandateStatus
|
6 |
+
{
|
7 |
+
const STATUS_PENDING = "pending";
|
8 |
+
const STATUS_VALID = "valid";
|
9 |
+
const STATUS_INVALID = "invalid";
|
10 |
+
}
|
includes/mollie-api-php/src/Types/PaymentMethod.php
ADDED
@@ -0,0 +1,87 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Types;
|
4 |
+
|
5 |
+
class PaymentMethod
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* @link https://www.mollie.com/en/payments/bancontact
|
9 |
+
*/
|
10 |
+
const BANCONTACT = "bancontact";
|
11 |
+
|
12 |
+
/**
|
13 |
+
* @link https://www.mollie.com/en/payments/bank-transfer
|
14 |
+
*/
|
15 |
+
const BANKTRANSFER = "banktransfer";
|
16 |
+
|
17 |
+
/**
|
18 |
+
* @link https://www.mollie.com/en/payments/belfius
|
19 |
+
*/
|
20 |
+
const BELFIUS = "belfius";
|
21 |
+
|
22 |
+
/**
|
23 |
+
* @link https://www.mollie.com/en/payments/bitcoin
|
24 |
+
*/
|
25 |
+
const BITCOIN = "bitcoin";
|
26 |
+
|
27 |
+
/**
|
28 |
+
* @link https://www.mollie.com/en/payments/credit-card
|
29 |
+
*/
|
30 |
+
const CREDITCARD = "creditcard";
|
31 |
+
|
32 |
+
/**
|
33 |
+
* @link https://www.mollie.com/en/payments/direct-debit
|
34 |
+
*/
|
35 |
+
const DIRECTDEBIT = "directdebit";
|
36 |
+
|
37 |
+
/**
|
38 |
+
* @link https://www.mollie.com/en/payments/eps
|
39 |
+
*/
|
40 |
+
const EPS = "eps";
|
41 |
+
|
42 |
+
/**
|
43 |
+
* @link https://www.mollie.com/en/payments/gift-cards
|
44 |
+
*/
|
45 |
+
const GIFTCARD = "giftcard";
|
46 |
+
|
47 |
+
/**
|
48 |
+
* @link https://www.mollie.com/en/payments/giropay
|
49 |
+
*/
|
50 |
+
const GIROPAY = "giropay";
|
51 |
+
|
52 |
+
/**
|
53 |
+
* @link https://www.mollie.com/en/payments/ideal
|
54 |
+
*/
|
55 |
+
const IDEAL = "ideal";
|
56 |
+
|
57 |
+
/**
|
58 |
+
* @link https://www.mollie.com/en/payments/ing-homepay
|
59 |
+
*/
|
60 |
+
const INGHOMEPAY = "inghomepay";
|
61 |
+
|
62 |
+
/**
|
63 |
+
* @link https://www.mollie.com/en/payments/kbc-cbc
|
64 |
+
*/
|
65 |
+
const KBC = "kbc";
|
66 |
+
|
67 |
+
/**
|
68 |
+
* @link https://www.mollie.com/en/payments/paypal
|
69 |
+
*/
|
70 |
+
const PAYPAL = "paypal";
|
71 |
+
|
72 |
+
/**
|
73 |
+
* @link https://www.mollie.com/en/payments/paysafecard
|
74 |
+
*/
|
75 |
+
const PAYSAFECARD = "paysafecard";
|
76 |
+
|
77 |
+
/**
|
78 |
+
* @deprecated
|
79 |
+
* @link https://www.mollie.com/en/payments/gift-cards
|
80 |
+
*/
|
81 |
+
const PODIUMCADEAUKAART = "podiumcadeaukaart";
|
82 |
+
|
83 |
+
/**
|
84 |
+
* @link https://www.mollie.com/en/payments/sofort
|
85 |
+
*/
|
86 |
+
const SOFORT = "sofort";
|
87 |
+
}
|
includes/mollie-api-php/src/Types/PaymentStatus.php
ADDED
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Types;
|
4 |
+
|
5 |
+
class PaymentStatus
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* The payment has just been created, no action has happened on it yet.
|
9 |
+
*/
|
10 |
+
const STATUS_OPEN = "open";
|
11 |
+
|
12 |
+
/**
|
13 |
+
* The payment has just been started, no final confirmation yet.
|
14 |
+
*/
|
15 |
+
const STATUS_PENDING = "pending";
|
16 |
+
|
17 |
+
/**
|
18 |
+
* The customer has canceled the payment.
|
19 |
+
*/
|
20 |
+
const STATUS_CANCELED = "canceled";
|
21 |
+
|
22 |
+
/**
|
23 |
+
* The payment has expired due to inaction of the customer.
|
24 |
+
*/
|
25 |
+
const STATUS_EXPIRED = "expired";
|
26 |
+
|
27 |
+
/**
|
28 |
+
* The payment has been paid.
|
29 |
+
*/
|
30 |
+
const STATUS_PAID = "paid";
|
31 |
+
|
32 |
+
/**
|
33 |
+
* The payment has failed.
|
34 |
+
*/
|
35 |
+
const STATUS_FAILED = "failed";
|
36 |
+
}
|
includes/mollie-api-php/src/Types/ProfileStatus.php
ADDED
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Types;
|
4 |
+
|
5 |
+
class ProfileStatus
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* The profile has not been verified yet and can only be used to create test payments.
|
9 |
+
*/
|
10 |
+
const STATUS_UNVERIFIED = 'unverified';
|
11 |
+
|
12 |
+
/**
|
13 |
+
* The profile has been verified and can be used to create live payments and test payments.
|
14 |
+
*/
|
15 |
+
const STATUS_VERIFIED = 'verified';
|
16 |
+
|
17 |
+
/**
|
18 |
+
* The profile is blocked and can thus no longer be used or changed.
|
19 |
+
*/
|
20 |
+
const STATUS_BLOCKED = 'blocked';
|
21 |
+
}
|
includes/mollie-api-php/src/Types/RefundStatus.php
ADDED
@@ -0,0 +1,26 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Types;
|
4 |
+
|
5 |
+
class RefundStatus
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* The refund is queued until there is enough balance to process te refund. You can still cancel the refund.
|
9 |
+
*/
|
10 |
+
const STATUS_QUEUED = 'queued';
|
11 |
+
|
12 |
+
/**
|
13 |
+
* The refund will be sent to the bank on the next business day. You can still cancel the refund.
|
14 |
+
*/
|
15 |
+
const STATUS_PENDING = 'pending';
|
16 |
+
|
17 |
+
/**
|
18 |
+
* The refund has been sent to the bank. The refund amount will be transferred to the consumer account as soon as possible.
|
19 |
+
*/
|
20 |
+
const STATUS_PROCESSING = 'processing';
|
21 |
+
|
22 |
+
/**
|
23 |
+
* The refund amount has been transferred to the consumer.
|
24 |
+
*/
|
25 |
+
const STATUS_REFUNDED = 'refunded';
|
26 |
+
}
|
includes/mollie-api-php/src/Types/SequenceType.php
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Types;
|
4 |
+
|
5 |
+
class SequenceType
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* Sequence types.
|
9 |
+
*
|
10 |
+
* @see https://docs.mollie.com/guides/recurring
|
11 |
+
*/
|
12 |
+
const SEQUENCETYPE_ONEOFF = "oneoff";
|
13 |
+
const SEQUENCETYPE_FIRST = "first";
|
14 |
+
const SEQUENCETYPE_RECURRING = "recurring";
|
15 |
+
}
|
includes/mollie-api-php/src/Types/SettlementStatus.php
ADDED
@@ -0,0 +1,26 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Types;
|
4 |
+
|
5 |
+
class SettlementStatus
|
6 |
+
{
|
7 |
+
/**
|
8 |
+
* The settlement has not been closed yet.
|
9 |
+
*/
|
10 |
+
const STATUS_OPEN = 'open';
|
11 |
+
|
12 |
+
/**
|
13 |
+
* The settlement has been closed and is being processed.
|
14 |
+
*/
|
15 |
+
const STATUS_PENDING = 'pending';
|
16 |
+
|
17 |
+
/**
|
18 |
+
* The settlement has been paid out.
|
19 |
+
*/
|
20 |
+
const STATUS_PAIDOUT = 'paidout';
|
21 |
+
|
22 |
+
/**
|
23 |
+
* The settlement could not be paid out.
|
24 |
+
*/
|
25 |
+
const STATUS_FAILED = 'failed';
|
26 |
+
}
|
includes/mollie-api-php/src/Types/SubscriptionStatus.php
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Mollie\Api\Types;
|
4 |
+
|
5 |
+
class SubscriptionStatus
|
6 |
+
{
|
7 |
+
const STATUS_ACTIVE = "active";
|
8 |
+
const STATUS_PENDING = "pending"; // Waiting for a valid mandate.
|
9 |
+
const STATUS_CANCELED = "canceled";
|
10 |
+
const STATUS_SUSPENDED = "suspended"; // Active, but mandate became invalid.
|
11 |
+
const STATUS_COMPLETED = "completed";
|
12 |
+
}
|
includes/mollie-api-php/tests/Mollie/API/CompatibilityCheckerTest.php
ADDED
@@ -0,0 +1,57 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace Tests\Mollie\Api;
|
3 |
+
|
4 |
+
use Mollie\Api\CompatibilityChecker;
|
5 |
+
|
6 |
+
class CompatibilityCheckerTest extends \PHPUnit\Framework\TestCase
|
7 |
+
{
|
8 |
+
/**
|
9 |
+
* @var CompatibilityChecker|\PHPUnit_Framework_MockObject_MockObject
|
10 |
+
*/
|
11 |
+
protected $checker;
|
12 |
+
|
13 |
+
protected function setUp()
|
14 |
+
{
|
15 |
+
parent::setUp();
|
16 |
+
|
17 |
+
$this->checker = $this->getMockBuilder(CompatibilityChecker::class)
|
18 |
+
->setMethods([
|
19 |
+
"satisfiesPhpVersion",
|
20 |
+
"satisfiesJsonExtension",
|
21 |
+
])
|
22 |
+
->getMock();
|
23 |
+
}
|
24 |
+
|
25 |
+
/**
|
26 |
+
* @expectedException \Mollie\Api\Exceptions\IncompatiblePlatform
|
27 |
+
* @expectedExceptionCode Mollie\Api\Exceptions\IncompatiblePlatform::INCOMPATIBLE_PHP_VERSION
|
28 |
+
*/
|
29 |
+
public function testCheckCompatibilityThrowsExceptionOnPhpVersion()
|
30 |
+
{
|
31 |
+
$this->checker->expects($this->once())
|
32 |
+
->method("satisfiesPhpVersion")
|
33 |
+
->will($this->returnValue(false)); // Fail
|
34 |
+
|
35 |
+
$this->checker->expects($this->never())
|
36 |
+
->method("satisfiesJsonExtension");
|
37 |
+
|
38 |
+
$this->checker->checkCompatibility();
|
39 |
+
}
|
40 |
+
|
41 |
+
/**
|
42 |
+
* @expectedException \Mollie\Api\Exceptions\IncompatiblePlatform
|
43 |
+
* @expectedExceptionCode Mollie\Api\Exceptions\IncompatiblePlatform::INCOMPATIBLE_JSON_EXTENSION
|
44 |
+
*/
|
45 |
+
public function testCheckCompatibilityThrowsExceptionOnJsonExtension()
|
46 |
+
{
|
47 |
+
$this->checker->expects($this->once())
|
48 |
+
->method("satisfiesPhpVersion")
|
49 |
+
->will($this->returnValue(true));
|
50 |
+
|
51 |
+
$this->checker->expects($this->once())
|
52 |
+
->method("satisfiesJsonExtension")
|
53 |
+
->will($this->returnValue(false)); // Fail
|
54 |
+
|
55 |
+
$this->checker->checkCompatibility();
|
56 |
+
}
|
57 |
+
}
|
includes/mollie-api-php/tests/Mollie/API/Endpoints/BaseEndpointTest.php
ADDED
@@ -0,0 +1,68 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Tests\Mollie\Api\Endpoints;
|
4 |
+
|
5 |
+
use GuzzleHttp\Client;
|
6 |
+
use GuzzleHttp\Psr7\Request;
|
7 |
+
use GuzzleHttp\Psr7\Response;
|
8 |
+
use Mollie\Api\MollieApiClient;
|
9 |
+
|
10 |
+
abstract class BaseEndpointTest extends \PHPUnit\Framework\TestCase
|
11 |
+
{
|
12 |
+
/**
|
13 |
+
* @var Client|\PHPUnit_Framework_MockObject_MockObject
|
14 |
+
*/
|
15 |
+
protected $guzzleClient;
|
16 |
+
|
17 |
+
/**
|
18 |
+
* @var MollieApiClient
|
19 |
+
*/
|
20 |
+
protected $apiClient;
|
21 |
+
|
22 |
+
protected function mockApiCall(Request $expectedRequest, Response $response)
|
23 |
+
{
|
24 |
+
$this->guzzleClient = $this->createMock(Client::class);
|
25 |
+
|
26 |
+
$this->apiClient = new MollieApiClient($this->guzzleClient);
|
27 |
+
$this->apiClient->setApiKey("test_dHar4XY7LxsDOtmnkVtjNVWXLSlXsM");
|
28 |
+
|
29 |
+
$this->guzzleClient
|
30 |
+
->expects($this->once())
|
31 |
+
->method('send')
|
32 |
+
->with($this->isInstanceOf(Request::class))
|
33 |
+
->willReturnCallback(function (Request $request) use ($expectedRequest, $response) {
|
34 |
+
$this->assertEquals($expectedRequest->getMethod(), $request->getMethod());
|
35 |
+
|
36 |
+
$this->assertEquals(
|
37 |
+
$expectedRequest->getUri()->getPath(),
|
38 |
+
$request->getUri()->getPath()
|
39 |
+
);
|
40 |
+
|
41 |
+
$this->assertEquals(
|
42 |
+
$expectedRequest->getUri()->getQuery(),
|
43 |
+
$request->getUri()->getQuery()
|
44 |
+
);
|
45 |
+
|
46 |
+
$requestBody = $request->getBody()->getContents();
|
47 |
+
$expectedBody = $expectedRequest->getBody()->getContents();
|
48 |
+
|
49 |
+
if (strlen($expectedBody) > 0 && strlen($requestBody) > 0) {
|
50 |
+
$this->assertJsonStringEqualsJsonString(
|
51 |
+
$expectedBody,
|
52 |
+
$requestBody
|
53 |
+
);
|
54 |
+
}
|
55 |
+
|
56 |
+
return $response;
|
57 |
+
});
|
58 |
+
}
|
59 |
+
|
60 |
+
protected function copy($array, $object)
|
61 |
+
{
|
62 |
+
foreach ($array as $property => $value) {
|
63 |
+
$object->$property = $value;
|
64 |
+
}
|
65 |
+
|
66 |
+
return $object;
|
67 |
+
}
|
68 |
+
}
|
includes/mollie-api-php/tests/Mollie/API/Endpoints/ChargebackEndpointTest.php
ADDED
@@ -0,0 +1,198 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Tests\Mollie\Api\Endpoints;
|
4 |
+
|
5 |
+
use GuzzleHttp\Psr7\Request;
|
6 |
+
use GuzzleHttp\Psr7\Response;
|
7 |
+
use Mollie\Api\Resources\Chargeback;
|
8 |
+
use Mollie\Api\Resources\ChargebackCollection;
|
9 |
+
use Mollie\Api\Resources\Payment;
|
10 |
+
|
11 |
+
class ChargebackEndpointTest extends BaseEndpointTest
|
12 |
+
{
|
13 |
+
public function testGetChargebacksOnPaymentResource()
|
14 |
+
{
|
15 |
+
$this->mockApiCall(
|
16 |
+
new Request(
|
17 |
+
"GET",
|
18 |
+
"/v2/payments/tr_44aKxzEbr8/chargebacks",
|
19 |
+
[],
|
20 |
+
''
|
21 |
+
),
|
22 |
+
new Response(
|
23 |
+
201,
|
24 |
+
[],
|
25 |
+
'{
|
26 |
+
"_embedded":{
|
27 |
+
"chargebacks":[
|
28 |
+
{
|
29 |
+
"resource":"chargeback",
|
30 |
+
"id":"chb_n9z0tp",
|
31 |
+
"amount":{
|
32 |
+
"value":"-13.00",
|
33 |
+
"currency":"EUR"
|
34 |
+
},
|
35 |
+
"createdAt":"2018-03-28T11:44:32+00:00",
|
36 |
+
"paymentId":"tr_44aKxzEbr8",
|
37 |
+
"settlementAmount":{
|
38 |
+
"value":"-13.00",
|
39 |
+
"currency":"EUR"
|
40 |
+
},
|
41 |
+
"_links":{
|
42 |
+
"self":{
|
43 |
+
"href":"https://api.mollie.com/v2/payments/tr_44aKxzEbr8/chargebacks/chb_n9z0tp",
|
44 |
+
"type":"application/hal+json"
|
45 |
+
},
|
46 |
+
"payment":{
|
47 |
+
"href":"https://api.mollie.com/v2/payments/tr_44aKxzEbr8",
|
48 |
+
"type":"application/hal+json"
|
49 |
+
}
|
50 |
+
}
|
51 |
+
},
|
52 |
+
{
|
53 |
+
"resource":"chargeback",
|
54 |
+
"id":"chb_6cqlwf",
|
55 |
+
"amount":{
|
56 |
+
"value":"-0.37",
|
57 |
+
"currency":"EUR"
|
58 |
+
},
|
59 |
+
"createdAt":"2018-03-28T11:44:32+00:00",
|
60 |
+
"paymentId":"tr_nQKWJbDj7j",
|
61 |
+
"settlementAmount":{
|
62 |
+
"value":"-0.37",
|
63 |
+
"currency":"EUR"
|
64 |
+
},
|
65 |
+
"_links":{
|
66 |
+
"self":{
|
67 |
+
"href":"https://api.mollie.com/v2/payments/tr_44aKxzEbr8/chargebacks/chb_6cqlwf",
|
68 |
+
"type":"application/hal+json"
|
69 |
+
},
|
70 |
+
"payment":{
|
71 |
+
"href":"https://api.mollie.com/v2/payments/tr_44aKxzEbr8",
|
72 |
+
"type":"application/hal+json"
|
73 |
+
}
|
74 |
+
}
|
75 |
+
}
|
76 |
+
]
|
77 |
+
},
|
78 |
+
"_links":{
|
79 |
+
"documentation":{
|
80 |
+
"href":"https://docs.mollie.com/reference/v2/chargebacks-api/list-chargebacks",
|
81 |
+
"type":"text/html"
|
82 |
+
},
|
83 |
+
"self":{
|
84 |
+
"href":"https://api.mollie.com/v2/payments/tr_44aKxzEbr8/chargebacks",
|
85 |
+
"type":"application/hal+json"
|
86 |
+
}
|
87 |
+
},
|
88 |
+
"count": 2
|
89 |
+
}'
|
90 |
+
)
|
91 |
+
);
|
92 |
+
|
93 |
+
$chargebacks = $this->getPayment()->chargebacks();
|
94 |
+
|
95 |
+
$this->assertInstanceOf(ChargebackCollection::class, $chargebacks);
|
96 |
+
$this->assertEquals(2, $chargebacks->count);
|
97 |
+
$this->assertCount(2, $chargebacks);
|
98 |
+
|
99 |
+
$documentationLink = (object)[
|
100 |
+
"href" => "https://docs.mollie.com/reference/v2/chargebacks-api/list-chargebacks",
|
101 |
+
"type" => "text/html"
|
102 |
+
];
|
103 |
+
$this->assertEquals($documentationLink, $chargebacks->_links->documentation);
|
104 |
+
|
105 |
+
$selfLink = (object)[
|
106 |
+
"href" => "https://api.mollie.com/v2/payments/tr_44aKxzEbr8/chargebacks",
|
107 |
+
"type" => "application/hal+json"
|
108 |
+
];
|
109 |
+
$this->assertEquals($selfLink, $chargebacks->_links->self);
|
110 |
+
|
111 |
+
/** @var Chargeback $chargeback */
|
112 |
+
$chargeback = $chargebacks[0];
|
113 |
+
|
114 |
+
$this->assertInstanceOf(Chargeback::class, $chargeback);
|
115 |
+
$this->assertEquals("chb_n9z0tp", $chargeback->id);
|
116 |
+
$this->assertEquals("-13.00", $chargeback->amount->value);
|
117 |
+
$this->assertEquals("EUR", $chargeback->amount->currency);
|
118 |
+
$this->assertEquals("2018-03-28T11:44:32+00:00", $chargeback->createdAt);
|
119 |
+
$this->assertEquals("tr_44aKxzEbr8", $chargeback->paymentId);
|
120 |
+
$this->assertEquals("-13.00", $chargeback->settlementAmount->value);
|
121 |
+
$this->assertEquals("EUR", $chargeback->settlementAmount->currency);
|
122 |
+
|
123 |
+
$selfLink = (object)[
|
124 |
+
"href" => "https://api.mollie.com/v2/payments/tr_44aKxzEbr8/chargebacks/chb_n9z0tp",
|
125 |
+
"type" => "application/hal+json"
|
126 |
+
];
|
127 |
+
$this->assertEquals($selfLink, $chargeback->_links->self);
|
128 |
+
|
129 |
+
$paymentLink = (object)[
|
130 |
+
"href" => "https://api.mollie.com/v2/payments/tr_44aKxzEbr8",
|
131 |
+
"type" => "application/hal+json"
|
132 |
+
];
|
133 |
+
$this->assertEquals($paymentLink, $chargeback->_links->payment);
|
134 |
+
}
|
135 |
+
|
136 |
+
/**
|
137 |
+
* @return Payment
|
138 |
+
*/
|
139 |
+
private function getPayment()
|
140 |
+
{
|
141 |
+
$paymentJson = '{
|
142 |
+
"resource":"payment",
|
143 |
+
"id":"tr_44aKxzEbr8",
|
144 |
+
"mode":"test",
|
145 |
+
"createdAt":"2018-03-19T12:17:57+00:00",
|
146 |
+
"amount":{
|
147 |
+
"value":"20.00",
|
148 |
+
"currency":"EUR"
|
149 |
+
},
|
150 |
+
"description":"My first API payment",
|
151 |
+
"method":"ideal",
|
152 |
+
"metadata":{
|
153 |
+
"order_id":1234
|
154 |
+
},
|
155 |
+
"status":"paid",
|
156 |
+
"paidAt":"2018-03-19T12:18:35+00:00",
|
157 |
+
"amountRefunded":{
|
158 |
+
"value":"0.00",
|
159 |
+
"currency":"EUR"
|
160 |
+
},
|
161 |
+
"amountRemaining":{
|
162 |
+
"value":"20.00",
|
163 |
+
"currency":"EUR"
|
164 |
+
},
|
165 |
+
"details":{
|
166 |
+
"consumerName":"T. TEST",
|
167 |
+
"consumerAccount":"NL17RABO0213698412",
|
168 |
+
"consumerBic":"TESTNL99"
|
169 |
+
},
|
170 |
+
"locale":"nl_NL",
|
171 |
+
"countryCode":"NL",
|
172 |
+
"profileId":"pfl_2A1gacu42V",
|
173 |
+
"sequenceType":"oneoff",
|
174 |
+
"redirectUrl":"http://example.org/examples/03-return-page.php?order_id=1234",
|
175 |
+
"webhookUrl":"http://example.org/examples/02-webhook-verification.php",
|
176 |
+
"settlementAmount":{
|
177 |
+
"value":"20.00",
|
178 |
+
"currency":"EUR"
|
179 |
+
},
|
180 |
+
"_links":{
|
181 |
+
"self":{
|
182 |
+
"href":"https://api.mollie.com/v2/payments/tr_44aKxzEbr8",
|
183 |
+
"type":"application/hal+json"
|
184 |
+
},
|
185 |
+
"documentation":{
|
186 |
+
"href":"https://docs.mollie.com/reference/v2/payments-api/get-payment",
|
187 |
+
"type":"text/html"
|
188 |
+
},
|
189 |
+
"chargebacks":{
|
190 |
+
"href":"https://api.mollie.com/v2/payments/tr_44aKxzEbr8/chargebacks",
|
191 |
+
"type":"application/hal+json"
|
192 |
+
}
|
193 |
+
}
|
194 |
+
}';
|
195 |
+
|
196 |
+
return $this->copy(json_decode($paymentJson), new Payment($this->apiClient));
|
197 |
+
}
|
198 |
+
}
|
includes/mollie-api-php/tests/Mollie/API/Endpoints/CustomerEndpointTest.php
ADDED
@@ -0,0 +1,164 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Tests\Mollie\Api\Endpoints;
|
4 |
+
|
5 |
+
use GuzzleHttp\Psr7\Request;
|
6 |
+
use GuzzleHttp\Psr7\Response;
|
7 |
+
use Mollie\Api\Resources\Customer;
|
8 |
+
use Mollie\Api\Resources\CustomerCollection;
|
9 |
+
|
10 |
+
class CustomerEndpointTest extends BaseEndpointTest
|
11 |
+
{
|
12 |
+
public function testCreateWorks()
|
13 |
+
{
|
14 |
+
$this->mockApiCall(
|
15 |
+
new Request('POST', '/v2/customers'),
|
16 |
+
new Response(
|
17 |
+
200,
|
18 |
+
[],
|
19 |
+
'{
|
20 |
+
"resource": "customer",
|
21 |
+
"id": "cst_FhQJRw4s2n",
|
22 |
+
"mode": "test",
|
23 |
+
"name": "John Doe",
|
24 |
+
"email": "johndoe@example.org",
|
25 |
+
"locale": null,
|
26 |
+
"metadata": null,
|
27 |
+
"recentlyUsedMethods": [],
|
28 |
+
"createdAt": "2018-04-19T08:49:01+00:00",
|
29 |
+
"_links": {
|
30 |
+
"documentation": {
|
31 |
+
"href": "https://docs.mollie.com/reference/v2/customers-api/create-customer",
|
32 |
+
"type": "text/html"
|
33 |
+
}
|
34 |
+
}
|
35 |
+
}'
|
36 |
+
)
|
37 |
+
);
|
38 |
+
|
39 |
+
/** @var Customer $customer */
|
40 |
+
$customer = $this->apiClient->customers->create([
|
41 |
+
"name" => "John Doe",
|
42 |
+
"email" => "johndoe@example.org"
|
43 |
+
]);
|
44 |
+
|
45 |
+
$this->assertInstanceOf(Customer::class, $customer);
|
46 |
+
$this->assertEquals("customer", $customer->resource);
|
47 |
+
$this->assertEquals("cst_FhQJRw4s2n", $customer->id);
|
48 |
+
$this->assertEquals("John Doe", $customer->name);
|
49 |
+
$this->assertEquals("johndoe@example.org", $customer->email);
|
50 |
+
$this->assertNull($customer->locale);
|
51 |
+
$this->assertNull($customer->metadata);
|
52 |
+
$this->assertEquals([], $customer->recentlyUsedMethods);
|
53 |
+
$this->assertEquals("2018-04-19T08:49:01+00:00", $customer->createdAt);
|
54 |
+
|
55 |
+
$documentationLink = (object)["href" => "https://docs.mollie.com/reference/v2/customers-api/create-customer", "type" => "text/html"];
|
56 |
+
$this->assertEquals($documentationLink, $customer->_links->documentation);
|
57 |
+
|
58 |
+
}
|
59 |
+
|
60 |
+
public function testGetWorks()
|
61 |
+
{
|
62 |
+
$this->mockApiCall(
|
63 |
+
new Request('GET', '/v2/customers/cst_FhQJRw4s2n'),
|
64 |
+
new Response(
|
65 |
+
200,
|
66 |
+
[],
|
67 |
+
'{
|
68 |
+
"resource": "customer",
|
69 |
+
"id": "cst_FhQJRw4s2n",
|
70 |
+
"mode": "test",
|
71 |
+
"name": "John Doe",
|
72 |
+
"email": "johndoe@example.org",
|
73 |
+
"locale": null,
|
74 |
+
"metadata": null,
|
75 |
+
"recentlyUsedMethods": [],
|
76 |
+
"createdAt": "2018-04-19T08:49:01+00:00",
|
77 |
+
"_links": {
|
78 |
+
"documentation": {
|
79 |
+
"href": "https://docs.mollie.com/reference/v2/customers-api/get-customer",
|
80 |
+
"type": "text/html"
|
81 |
+
}
|
82 |
+
}
|
83 |
+
}'
|
84 |
+
)
|
85 |
+
);
|
86 |
+
|
87 |
+
/** @var Customer $customer */
|
88 |
+
$customer = $this->apiClient->customers->get("cst_FhQJRw4s2n");
|
89 |
+
|
90 |
+
$this->assertInstanceOf(Customer::class, $customer);
|
91 |
+
$this->assertEquals("customer", $customer->resource);
|
92 |
+
$this->assertEquals("cst_FhQJRw4s2n", $customer->id);
|
93 |
+
$this->assertEquals("John Doe", $customer->name);
|
94 |
+
$this->assertEquals("johndoe@example.org", $customer->email);
|
95 |
+
$this->assertNull($customer->locale);
|
96 |
+
$this->assertNull($customer->metadata);
|
97 |
+
$this->assertEquals([], $customer->recentlyUsedMethods);
|
98 |
+
$this->assertEquals("2018-04-19T08:49:01+00:00", $customer->createdAt);
|
99 |
+
|
100 |
+
$documentationLink = (object)["href" => "https://docs.mollie.com/reference/v2/customers-api/get-customer", "type" => "text/html"];
|
101 |
+
$this->assertEquals($documentationLink, $customer->_links->documentation);
|
102 |
+
|
103 |
+
}
|
104 |
+
|
105 |
+
public function testListWorks()
|
106 |
+
{
|
107 |
+
$this->mockApiCall(
|
108 |
+
new Request('GET', '/v2/customers'),
|
109 |
+
new Response(
|
110 |
+
200,
|
111 |
+
[],
|
112 |
+
'{
|
113 |
+
"_embedded": {
|
114 |
+
"customers": [
|
115 |
+
{
|
116 |
+
"resource": "customer",
|
117 |
+
"id": "cst_FhQJRw4s2n",
|
118 |
+
"mode": "test",
|
119 |
+
"name": "John Doe",
|
120 |
+
"email": "johndoe@example.org",
|
121 |
+
"locale": null,
|
122 |
+
"metadata": null,
|
123 |
+
"recentlyUsedMethods": [],
|
124 |
+
"createdAt": "2018-04-19T08:49:01+00:00"
|
125 |
+
}
|
126 |
+
]
|
127 |
+
},
|
128 |
+
"count": 1,
|
129 |
+
"_links": {
|
130 |
+
"documentation": {
|
131 |
+
"href": "https://docs.mollie.com/reference/v2/customers-api/list-customers",
|
132 |
+
"type": "text/html"
|
133 |
+
},
|
134 |
+
"self": {
|
135 |
+
"href": "https://api.mollie.com/v2/customers?limit=50",
|
136 |
+
"type": "application/hal+json"
|
137 |
+
},
|
138 |
+
"previous": null,
|
139 |
+
"next": null
|
140 |
+
}
|
141 |
+
}'
|
142 |
+
)
|
143 |
+
);
|
144 |
+
|
145 |
+
/** @var Customer $customer */
|
146 |
+
$customers = $this->apiClient->customers->page();
|
147 |
+
|
148 |
+
$this->assertInstanceOf(CustomerCollection::class, $customers);
|
149 |
+
|
150 |
+
$documentationLink = (object)["href" => "https://docs.mollie.com/reference/v2/customers-api/list-customers", "type" => "text/html"];
|
151 |
+
$this->assertEquals($documentationLink, $customers->_links->documentation);
|
152 |
+
|
153 |
+
$selfLink = (object)["href" => "https://api.mollie.com/v2/customers?limit=50", "type" => "application/hal+json"];
|
154 |
+
$this->assertEquals($selfLink, $customers->_links->self);
|
155 |
+
|
156 |
+
foreach ($customers as $customer) {
|
157 |
+
$this->assertInstanceOf(Customer::class, $customer);
|
158 |
+
$this->assertEquals("customer", $customer->resource);
|
159 |
+
$this->assertNotEmpty($customer->createdAt);
|
160 |
+
}
|
161 |
+
|
162 |
+
}
|
163 |
+
|
164 |
+
}
|
includes/mollie-api-php/tests/Mollie/API/Endpoints/CustomerPaymentEndpointTest.php
ADDED
@@ -0,0 +1,313 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Tests\Mollie\Api\Endpoints;
|
4 |
+
|
5 |
+
use GuzzleHttp\Psr7\Request;
|
6 |
+
use GuzzleHttp\Psr7\Response;
|
7 |
+
use Mollie\Api\Resources\Customer;
|
8 |
+
use Mollie\Api\Resources\Payment;
|
9 |
+
use Mollie\Api\Resources\PaymentCollection;
|
10 |
+
use Mollie\Api\Types\PaymentStatus;
|
11 |
+
use Mollie\Api\Types\SequenceType;
|
12 |
+
use stdClass;
|
13 |
+
|
14 |
+
class CustomerPaymentEndpointTest extends BaseEndpointTest
|
15 |
+
{
|
16 |
+
public function testCreateCustomerPayment()
|
17 |
+
{
|
18 |
+
$this->mockApiCall(
|
19 |
+
new Request(
|
20 |
+
"POST",
|
21 |
+
"/v2/customers/cst_FhQJRw4s2n/payments",
|
22 |
+
[],
|
23 |
+
'{
|
24 |
+
"amount":{
|
25 |
+
"value":"20.00",
|
26 |
+
"currency":"EUR"
|
27 |
+
},
|
28 |
+
"description": "My first API payment",
|
29 |
+
"redirectUrl": "https://example.org/redirect",
|
30 |
+
"webhookUrl": "https://example.org/webhook",
|
31 |
+
"metadata": {
|
32 |
+
"order_id": "1234"
|
33 |
+
}
|
34 |
+
}'
|
35 |
+
),
|
36 |
+
new Response(
|
37 |
+
201,
|
38 |
+
[],
|
39 |
+
'{
|
40 |
+
"resource":"payment",
|
41 |
+
"id":"tr_44aKxzEbr8",
|
42 |
+
"mode":"test",
|
43 |
+
"createdAt":"2018-03-13T14:02:29+00:00",
|
44 |
+
"amount":{
|
45 |
+
"value":"20.00",
|
46 |
+
"currency":"EUR"
|
47 |
+
},
|
48 |
+
"description":"My first API payment",
|
49 |
+
"method":null,
|
50 |
+
"metadata":{
|
51 |
+
"order_id":1234
|
52 |
+
},
|
53 |
+
"status":"open",
|
54 |
+
"isCancelable":false,
|
55 |
+
"expiresAt":"2018-03-13T14:17:29+00:00",
|
56 |
+
"details":null,
|
57 |
+
"profileId":"pfl_2A1gacu42V",
|
58 |
+
"sequenceType":"oneoff",
|
59 |
+
"redirectUrl":"http://example.org/examples/payment/03-return-page.php?order_id=1234",
|
60 |
+
"webhookUrl":"http://example.org/examples/payment/02-webhook-verification.php",
|
61 |
+
"_links":{
|
62 |
+
"self":{
|
63 |
+
"href":"https://api.mollie.com/v2/payments/tr_44aKxzEbr8",
|
64 |
+
"type":"application/hal+json"
|
65 |
+
},
|
66 |
+
"checkout":{
|
67 |
+
"href":"https://www.mollie.com/payscreen/select-method/44aKxzEbr8",
|
68 |
+
"type":"text/html"
|
69 |
+
},
|
70 |
+
"customer": {
|
71 |
+
"href": "https://api.mollie.com/v2/customers/cst_FhQJRw4s2n",
|
72 |
+
"type": "application/hal+json"
|
73 |
+
},
|
74 |
+
"documentation":{
|
75 |
+
"href":"https://docs.mollie.com/reference/v2/customers-api/create-payment",
|
76 |
+
"type":"text/html"
|
77 |
+
}
|
78 |
+
}
|
79 |
+
}'
|
80 |
+
)
|
81 |
+
);
|
82 |
+
|
83 |
+
$customer = $this->getCustomer();
|
84 |
+
|
85 |
+
$payment = $customer->createPayment([
|
86 |
+
"amount" => [
|
87 |
+
"currency" => "EUR",
|
88 |
+
"value" => "20.00"
|
89 |
+
],
|
90 |
+
"description" => "My first API payment",
|
91 |
+
"redirectUrl" => "https://example.org/redirect",
|
92 |
+
"webhookUrl" => "https://example.org/webhook",
|
93 |
+
"metadata" => [
|
94 |
+
"order_id" => "1234",
|
95 |
+
],
|
96 |
+
]);
|
97 |
+
|
98 |
+
$this->assertInstanceOf(Payment::class, $payment);
|
99 |
+
$this->assertEquals('tr_44aKxzEbr8', $payment->id);
|
100 |
+
$this->assertEquals('test', $payment->mode);
|
101 |
+
$this->assertEquals("2018-03-13T14:02:29+00:00", $payment->createdAt);
|
102 |
+
|
103 |
+
$amount = new Stdclass();
|
104 |
+
$amount->value = '20.00';
|
105 |
+
$amount->currency = "EUR";
|
106 |
+
$this->assertEquals($amount, $payment->amount);
|
107 |
+
|
108 |
+
$this->assertEquals('My first API payment', $payment->description);
|
109 |
+
$this->assertNull($payment->method);
|
110 |
+
$this->assertEquals((object)["order_id" => "1234"], $payment->metadata);
|
111 |
+
$this->assertEquals(PaymentStatus::STATUS_OPEN, $payment->status);
|
112 |
+
$this->assertFalse($payment->isCancelable);
|
113 |
+
$this->assertEquals("2018-03-13T14:17:29+00:00", $payment->expiresAt);
|
114 |
+
$this->assertNull($payment->details);
|
115 |
+
$this->assertEquals("pfl_2A1gacu42V", $payment->profileId);
|
116 |
+
$this->assertEquals(SequenceType::SEQUENCETYPE_ONEOFF, $payment->sequenceType);
|
117 |
+
$this->assertEquals("http://example.org/examples/payment/03-return-page.php?order_id=1234", $payment->redirectUrl);
|
118 |
+
$this->assertEquals("http://example.org/examples/payment/02-webhook-verification.php", $payment->webhookUrl);
|
119 |
+
|
120 |
+
$selfLink = (object)["href" => "https://api.mollie.com/v2/payments/tr_44aKxzEbr8", "type" => "application/hal+json"];
|
121 |
+
$this->assertEquals($selfLink, $payment->_links->self);
|
122 |
+
|
123 |
+
$checkoutLink = (object)["href" => "https://www.mollie.com/payscreen/select-method/44aKxzEbr8", "type" => "text/html"];
|
124 |
+
$this->assertEquals($checkoutLink, $payment->_links->checkout);
|
125 |
+
|
126 |
+
$customerLink = (object)["href" => "https://api.mollie.com/v2/customers/cst_FhQJRw4s2n", "type" => "application/hal+json"];
|
127 |
+
$this->assertEquals($customerLink, $payment->_links->customer);
|
128 |
+
|
129 |
+
$documentationLink = (object)["href" => "https://docs.mollie.com/reference/v2/customers-api/create-payment", "type" => "text/html"];
|
130 |
+
$this->assertEquals($documentationLink, $payment->_links->documentation);
|
131 |
+
}
|
132 |
+
|
133 |
+
public function testListCustomerPayments()
|
134 |
+
{
|
135 |
+
$this->mockApiCall(
|
136 |
+
new Request(
|
137 |
+
"GET",
|
138 |
+
"/v2/customers/cst_FhQJRw4s2n/payments",
|
139 |
+
[],
|
140 |
+
''
|
141 |
+
),
|
142 |
+
new Response(
|
143 |
+
200,
|
144 |
+
[],
|
145 |
+
'{
|
146 |
+
"_embedded": {
|
147 |
+
"payments": [
|
148 |
+
{
|
149 |
+
"resource": "payment",
|
150 |
+
"id": "tr_admNa2tFfa",
|
151 |
+
"mode": "test",
|
152 |
+
"createdAt": "2018-03-19T15:00:50+00:00",
|
153 |
+
"amount": {
|
154 |
+
"value": "100.00",
|
155 |
+
"currency": "EUR"
|
156 |
+
},
|
157 |
+
"description": "Payment no 1",
|
158 |
+
"method": null,
|
159 |
+
"metadata": null,
|
160 |
+
"status": "open",
|
161 |
+
"isCancelable": false,
|
162 |
+
"expiresAt": "2018-03-19T15:15:50+00:00",
|
163 |
+
"details": null,
|
164 |
+
"locale": "nl_NL",
|
165 |
+
"profileId": "pfl_7N5qjbu42V",
|
166 |
+
"sequenceType": "oneoff",
|
167 |
+
"redirectUrl": "https://www.example.org/",
|
168 |
+
"_links": {
|
169 |
+
"self": {
|
170 |
+
"href": "https://api.mollie.com/v2/payments/tr_admNa2tFfa",
|
171 |
+
"type": "application/hal+json"
|
172 |
+
},
|
173 |
+
"checkout": {
|
174 |
+
"href": "https://www.mollie.com/payscreen/select-method/admNa2tFfa",
|
175 |
+
"type": "text/html"
|
176 |
+
},
|
177 |
+
"customer": {
|
178 |
+
"href": "https://api.mollie.com/v2/customers/cst_FhQJRw4s2n",
|
179 |
+
"type": "application/hal+json"
|
180 |
+
}
|
181 |
+
}
|
182 |
+
},
|
183 |
+
{
|
184 |
+
"resource": "payment",
|
185 |
+
"id": "tr_bcaLc7hFfa",
|
186 |
+
"mode": "test",
|
187 |
+
"createdAt": "2018-03-19T15:00:50+00:00",
|
188 |
+
"amount": {
|
189 |
+
"value": "100.00",
|
190 |
+
"currency": "EUR"
|
191 |
+
},
|
192 |
+
"description": "Payment no 2",
|
193 |
+
"method": null,
|
194 |
+
"metadata": null,
|
195 |
+
"status": "open",
|
196 |
+
"isCancelable": false,
|
197 |
+
"expiresAt": "2018-03-19T15:15:50+00:00",
|
198 |
+
"details": null,
|
199 |
+
"locale": "nl_NL",
|
200 |
+
"profileId": "pfl_7N5qjbu42V",
|
201 |
+
"sequenceType": "oneoff",
|
202 |
+
"redirectUrl": "https://www.example.org/",
|
203 |
+
"_links": {
|
204 |
+
"self": {
|
205 |
+
"href": "https://api.mollie.com/v2/payments/tr_bcaLc7hFfa",
|
206 |
+
"type": "application/hal+json"
|
207 |
+
},
|
208 |
+
"checkout": {
|
209 |
+
"href": "https://www.mollie.com/payscreen/select-method/bcaLc7hFfa",
|
210 |
+
"type": "text/html"
|
211 |
+
},
|
212 |
+
"customer": {
|
213 |
+
"href": "https://api.mollie.com/v2/customers/cst_FhQJRw4s2n",
|
214 |
+
"type": "application/hal+json"
|
215 |
+
}
|
216 |
+
}
|
217 |
+
},
|
218 |
+
{
|
219 |
+
"resource": "payment",
|
220 |
+
"id": "tr_pslHy1tFfa",
|
221 |
+
"mode": "test",
|
222 |
+
"createdAt": "2018-03-19T15:00:50+00:00",
|
223 |
+
"amount": {
|
224 |
+
"value": "100.00",
|
225 |
+
"currency": "EUR"
|
226 |
+
},
|
227 |
+
"description": "Payment no 3",
|
228 |
+
"method": null,
|
229 |
+
"metadata": null,
|
230 |
+
"status": "open",
|
231 |
+
"isCancelable": false,
|
232 |
+
"expiresAt": "2018-03-19T15:15:50+00:00",
|
233 |
+
"details": null,
|
234 |
+
"locale": "nl_NL",
|
235 |
+
"profileId": "pfl_7N5qjbu42V",
|
236 |
+
"sequenceType": "oneoff",
|
237 |
+
"redirectUrl": "https://www.example.org/",
|
238 |
+
"_links": {
|
239 |
+
"self": {
|
240 |
+
"href": "https://api.mollie.com/v2/payments/tr_pslHy1tFfa",
|
241 |
+
"type": "application/hal+json"
|
242 |
+
},
|
243 |
+
"checkout": {
|
244 |
+
"href": "https://www.mollie.com/payscreen/select-method/pslHy1tFfa",
|
245 |
+
"type": "text/html"
|
246 |
+
},
|
247 |
+
"customer": {
|
248 |
+
"href": "https://api.mollie.com/v2/customers/cst_FhQJRw4s2n",
|
249 |
+
"type": "application/hal+json"
|
250 |
+
}
|
251 |
+
}
|
252 |
+
}
|
253 |
+
]
|
254 |
+
},
|
255 |
+
"_links": {
|
256 |
+
"documentation": {
|
257 |
+
"href": "https://docs.mollie.com/reference/v2/customers-api/list-customer-payments",
|
258 |
+
"type": "text/html"
|
259 |
+
},
|
260 |
+
"self": {
|
261 |
+
"href": "https://api.mollie.com/v2/customers/cst_TkNdP8yPrH/payments?limit=50",
|
262 |
+
"type": "application/hal+json"
|
263 |
+
},
|
264 |
+
"previous": null,
|
265 |
+
"next": null
|
266 |
+
},
|
267 |
+
"count": 3
|
268 |
+
}'
|
269 |
+
)
|
270 |
+
);
|
271 |
+
|
272 |
+
/** @var Customer $customer */
|
273 |
+
$customer = $this->getCustomer();
|
274 |
+
|
275 |
+
$payments = $customer->payments();
|
276 |
+
|
277 |
+
$this->assertInstanceOf(PaymentCollection::class, $payments);
|
278 |
+
$this->assertEquals(3, $payments->count);
|
279 |
+
$this->assertEquals(3, count($payments));
|
280 |
+
|
281 |
+
$documentationLink = (object)["href" => "https://docs.mollie.com/reference/v2/customers-api/list-customer-payments", "type" => "text/html"];
|
282 |
+
$this->assertEquals($documentationLink, $payments->_links->documentation);
|
283 |
+
|
284 |
+
$selfLink = (object)["href" => "https://api.mollie.com/v2/customers/cst_TkNdP8yPrH/payments?limit=50", "type" => "application/hal+json"];
|
285 |
+
$this->assertEquals($selfLink, $payments->_links->self);
|
286 |
+
}
|
287 |
+
|
288 |
+
/**
|
289 |
+
* @return CustomerPaymentEndpointTest
|
290 |
+
*/
|
291 |
+
private function getCustomer()
|
292 |
+
{
|
293 |
+
$customerJson = '{
|
294 |
+
"resource": "customer",
|
295 |
+
"id": "cst_FhQJRw4s2n",
|
296 |
+
"mode": "test",
|
297 |
+
"name": "John Doe",
|
298 |
+
"email": "johndoe@example.org",
|
299 |
+
"locale": null,
|
300 |
+
"metadata": null,
|
301 |
+
"recentlyUsedMethods": [],
|
302 |
+
"createdAt": "2018-04-19T08:49:01+00:00",
|
303 |
+
"_links": {
|
304 |
+
"documentation": {
|
305 |
+
"href": "https://docs.mollie.com/reference/v2/customers-api/get-customer",
|
306 |
+
"type": "text/html"
|
307 |
+
}
|
308 |
+
}
|
309 |
+
}';
|
310 |
+
|
311 |
+
return $this->copy(json_decode($customerJson), new Customer($this->apiClient));
|
312 |
+
}
|
313 |
+
}
|
includes/mollie-api-php/tests/Mollie/API/Endpoints/InvoiceEndpointTest.php
ADDED
@@ -0,0 +1,222 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Tests\Mollie\Api\Endpoints;
|
4 |
+
|
5 |
+
use GuzzleHttp\Psr7\Request;
|
6 |
+
use GuzzleHttp\Psr7\Response;
|
7 |
+
use Mollie\Api\Resources\Invoice;
|
8 |
+
use Mollie\Api\Resources\InvoiceCollection;
|
9 |
+
use Mollie\Api\Types\InvoiceStatus;
|
10 |
+
|
11 |
+
class InvoiceEndpointTest extends BaseEndpointTest
|
12 |
+
{
|
13 |
+
public function testGetInvoice()
|
14 |
+
{
|
15 |
+
$this->mockApiCall(
|
16 |
+
new Request(
|
17 |
+
"GET",
|
18 |
+
"/v2/invoices/inv_bsa6PvAwaK",
|
19 |
+
[],
|
20 |
+
''
|
21 |
+
),
|
22 |
+
new Response(
|
23 |
+
200,
|
24 |
+
[],
|
25 |
+
'{
|
26 |
+
"resource": "invoice",
|
27 |
+
"id": "inv_bsa6PvAwaK",
|
28 |
+
"reference": "2018.190241",
|
29 |
+
"vatNumber": "123456789B01",
|
30 |
+
"status": "paid",
|
31 |
+
"issuedAt": "2018-05-02",
|
32 |
+
"paidAt": "2018-05-02",
|
33 |
+
"netAmount": {
|
34 |
+
"value": "100.00",
|
35 |
+
"currency": "EUR"
|
36 |
+
},
|
37 |
+
"vatAmount": {
|
38 |
+
"value": "0.00",
|
39 |
+
"currency": "EUR"
|
40 |
+
},
|
41 |
+
"grossAmount": {
|
42 |
+
"value": "100.00",
|
43 |
+
"currency": "EUR"
|
44 |
+
},
|
45 |
+
"lines": [
|
46 |
+
{
|
47 |
+
"period": "2018-04",
|
48 |
+
"description": "iDEAL transaction costs: april 2018",
|
49 |
+
"count": 1337,
|
50 |
+
"vatPercentage": 0,
|
51 |
+
"amount": {
|
52 |
+
"value": "50.00",
|
53 |
+
"currency": "EUR"
|
54 |
+
}
|
55 |
+
},
|
56 |
+
{
|
57 |
+
"period": "2018-04",
|
58 |
+
"description": "Refunds iDEAL: april 2018",
|
59 |
+
"count": 1337,
|
60 |
+
"vatPercentage": 0,
|
61 |
+
"amount": {
|
62 |
+
"value": "50.00",
|
63 |
+
"currency": "EUR"
|
64 |
+
}
|
65 |
+
}
|
66 |
+
],
|
67 |
+
"_links": {
|
68 |
+
"self": {
|
69 |
+
"href": "https://api.mollie.com/v2/invoice/inv_bsa6PvAwaK",
|
70 |
+
"type": "application/hal+json"
|
71 |
+
},
|
72 |
+
"pdf": {
|
73 |
+
"href": "https://www.mollie.com/merchant/download/invoice/bsa6PvAwaK/79aa10f49132b7844c0243648ade6985",
|
74 |
+
"type": "application/pdf"
|
75 |
+
},
|
76 |
+
"documentation": {
|
77 |
+
"href": "https://docs.mollie.com/reference/v2/invoices-api/get-invoice",
|
78 |
+
"type": "text/html"
|
79 |
+
}
|
80 |
+
}
|
81 |
+
}'
|
82 |
+
)
|
83 |
+
);
|
84 |
+
|
85 |
+
$invoice = $this->apiClient->invoices->get("inv_bsa6PvAwaK");
|
86 |
+
|
87 |
+
$this->assertInstanceOf(Invoice::class, $invoice);
|
88 |
+
$this->assertEquals("invoice", $invoice->resource);
|
89 |
+
$this->assertEquals("inv_bsa6PvAwaK", $invoice->id);
|
90 |
+
$this->assertEquals("2018.190241", $invoice->reference);
|
91 |
+
$this->assertEquals("123456789B01", $invoice->vatNumber);
|
92 |
+
$this->assertEquals(InvoiceStatus::STATUS_PAID, $invoice->status);
|
93 |
+
$this->assertEquals("2018-05-02", $invoice->issuedAt);
|
94 |
+
$this->assertEquals("2018-05-02", $invoice->paidAt);
|
95 |
+
|
96 |
+
$this->assertEquals((object) ["value" => "100.00", "currency" => "EUR"], $invoice->netAmount);
|
97 |
+
$this->assertEquals((object) ["value" => "0.00", "currency" => "EUR"], $invoice->vatAmount);
|
98 |
+
$this->assertEquals((object) ["value" => "100.00", "currency" => "EUR"], $invoice->grossAmount);
|
99 |
+
|
100 |
+
$this->assertCount(2, $invoice->lines);
|
101 |
+
|
102 |
+
$selfLink = (object)['href' => 'https://api.mollie.com/v2/invoice/inv_bsa6PvAwaK', 'type' => 'application/hal+json'];
|
103 |
+
$this->assertEquals($selfLink, $invoice->_links->self);
|
104 |
+
|
105 |
+
$pdfLink = (object)['href' => 'https://www.mollie.com/merchant/download/invoice/bsa6PvAwaK/79aa10f49132b7844c0243648ade6985', 'type' => 'application/pdf'];
|
106 |
+
$this->assertEquals($pdfLink, $invoice->_links->pdf);
|
107 |
+
|
108 |
+
$documentationLink = (object)['href' => 'https://docs.mollie.com/reference/v2/invoices-api/get-invoice', 'type' => 'text/html'];
|
109 |
+
$this->assertEquals($documentationLink, $invoice->_links->documentation);
|
110 |
+
}
|
111 |
+
|
112 |
+
public function testListInvoices()
|
113 |
+
{
|
114 |
+
$this->mockApiCall(
|
115 |
+
new Request(
|
116 |
+
"GET",
|
117 |
+
"/v2/invoices",
|
118 |
+
[],
|
119 |
+
''
|
120 |
+
),
|
121 |
+
new Response(
|
122 |
+
200,
|
123 |
+
[],
|
124 |
+
'{
|
125 |
+
"_embedded": {
|
126 |
+
"invoices": [
|
127 |
+
{
|
128 |
+
"resource": "invoice",
|
129 |
+
"id": "inv_bsa6PvAwaK",
|
130 |
+
"reference": "2018.190241",
|
131 |
+
"vatNumber": "123456789B01",
|
132 |
+
"status": "paid",
|
133 |
+
"issuedAt": "2018-05-02",
|
134 |
+
"paidAt": "2018-05-02",
|
135 |
+
"netAmount": {
|
136 |
+
"value": "100.00",
|
137 |
+
"currency": "EUR"
|
138 |
+
},
|
139 |
+
"vatAmount": {
|
140 |
+
"value": "0.00",
|
141 |
+
"currency": "EUR"
|
142 |
+
},
|
143 |
+
"grossAmount": {
|
144 |
+
"value": "100.00",
|
145 |
+
"currency": "EUR"
|
146 |
+
},
|
147 |
+
"lines": [
|
148 |
+
{
|
149 |
+
"period": "2018-04",
|
150 |
+
"description": "iDEAL transaction costs: april 2018",
|
151 |
+
"count": 1337,
|
152 |
+
"vatPercentage": 0,
|
153 |
+
"amount": {
|
154 |
+
"value": "50.00",
|
155 |
+
"currency": "EUR"
|
156 |
+
}
|
157 |
+
},
|
158 |
+
{
|
159 |
+
"period": "2018-04",
|
160 |
+
"description": "Refunds iDEAL: april 2018",
|
161 |
+
"count": 1337,
|
162 |
+
"vatPercentage": 0,
|
163 |
+
"amount": {
|
164 |
+
"value": "50.00",
|
165 |
+
"currency": "EUR"
|
166 |
+
}
|
167 |
+
}
|
168 |
+
],
|
169 |
+
"_links": {
|
170 |
+
"self": {
|
171 |
+
"href": "https://api.mollie.com/v2/invoice/inv_bsa6PvAwaK",
|
172 |
+
"type": "application/hal+json"
|
173 |
+
},
|
174 |
+
"pdf": {
|
175 |
+
"href": "https://www.mollie.com/merchant/download/invoice/bsa6PvAwaK/79aa10f49132b7844c0243648ade6985",
|
176 |
+
"type": "application/pdf"
|
177 |
+
},
|
178 |
+
"documentation": {
|
179 |
+
"href": "https://docs.mollie.com/reference/v2/invoices-api/get-invoice",
|
180 |
+
"type": "text/html"
|
181 |
+
}
|
182 |
+
}
|
183 |
+
}
|
184 |
+
]
|
185 |
+
},
|
186 |
+
"count": 1,
|
187 |
+
"_links": {
|
188 |
+
"documentation": {
|
189 |
+
"href": "https://docs.mollie.com/reference/v2/invoices-api/list-invoices",
|
190 |
+
"type": "text/html"
|
191 |
+
},
|
192 |
+
"self": {
|
193 |
+
"href": "https://api.mollie.nl/v2/invoices?limit=50",
|
194 |
+
"type": "application/hal+json"
|
195 |
+
},
|
196 |
+
"previous": null,
|
197 |
+
"next": null
|
198 |
+
}
|
199 |
+
}'
|
200 |
+
)
|
201 |
+
);
|
202 |
+
|
203 |
+
$invoices = $this->apiClient->invoices->page();
|
204 |
+
$this->assertInstanceOf(InvoiceCollection::class, $invoices);
|
205 |
+
|
206 |
+
$documentationLink = (object)['href' => 'https://docs.mollie.com/reference/v2/invoices-api/list-invoices', 'type' => 'text/html'];
|
207 |
+
$this->assertEquals($documentationLink, $invoices->_links->documentation);
|
208 |
+
|
209 |
+
$selfLink = (object)['href' => 'https://api.mollie.nl/v2/invoices?limit=50', 'type' => 'application/hal+json'];
|
210 |
+
$this->assertEquals($selfLink, $invoices->_links->self);
|
211 |
+
|
212 |
+
$this->assertEmpty($invoices->_links->previous);
|
213 |
+
$this->assertEmpty($invoices->_links->next);
|
214 |
+
|
215 |
+
foreach($invoices as $invoice) {
|
216 |
+
$this->assertInstanceOf(Invoice::class, $invoice);
|
217 |
+
$this->assertEquals("invoice", $invoice->resource);
|
218 |
+
$this->assertNotEmpty($invoice->lines);
|
219 |
+
}
|
220 |
+
}
|
221 |
+
|
222 |
+
}
|
includes/mollie-api-php/tests/Mollie/API/Endpoints/MandateEndpointTest.php
ADDED
@@ -0,0 +1,246 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Tests\Mollie\Api\Endpoints;
|
4 |
+
|
5 |
+
use GuzzleHttp\Psr7\Request;
|
6 |
+
use GuzzleHttp\Psr7\Response;
|
7 |
+
use Mollie\Api\Resources\Customer;
|
8 |
+
use Mollie\Api\Resources\Mandate;
|
9 |
+
use Mollie\Api\Resources\MandateCollection;
|
10 |
+
use Mollie\Api\Types\MandateMethod;
|
11 |
+
use Mollie\Api\Types\MandateStatus;
|
12 |
+
|
13 |
+
class MandateEndpointTest extends BaseEndpointTest
|
14 |
+
{
|
15 |
+
|
16 |
+
public function testCreateWorks()
|
17 |
+
{
|
18 |
+
$this->mockApiCall(
|
19 |
+
new Request('POST', '/v2/customers/cst_FhQJRw4s2n/mandates'),
|
20 |
+
new Response(
|
21 |
+
200,
|
22 |
+
[],
|
23 |
+
'{
|
24 |
+
"resource": "mandate",
|
25 |
+
"id": "mdt_AcQl5fdL4h",
|
26 |
+
"status": "valid",
|
27 |
+
"method": "directdebit",
|
28 |
+
"details": {
|
29 |
+
"consumerName": "John Doe",
|
30 |
+
"consumerAccount": "NL55INGB0000000000",
|
31 |
+
"consumerBic": "INGBNL2A"
|
32 |
+
},
|
33 |
+
"mandateReference": null,
|
34 |
+
"signatureDate": "2018-05-07",
|
35 |
+
"createdAt": "2018-05-07T10:49:08+00:00",
|
36 |
+
"_links": {
|
37 |
+
"self": {
|
38 |
+
"href": "https://api.mollie.com/v2/customers/cst_FhQJRw4s2n/mandates/mdt_AcQl5fdL4h",
|
39 |
+
"type": "application/hal+json"
|
40 |
+
},
|
41 |
+
"customer": {
|
42 |
+
"href": "https://api.mollie.com/v2/customers/cst_FhQJRw4s2n",
|
43 |
+
"type": "application/hal+json"
|
44 |
+
},
|
45 |
+
"documentation":
|