feat: Hugo engine for iGaming affiliate template (layouts, assets, i18n, verified data, CI build script)
This commit is contained in:
@@ -0,0 +1,120 @@
|
||||
# =============================================================================
|
||||
# locales.yaml — per-market legal/compliance data layer.
|
||||
# One entry per brand.supportedLocales. Consumed by the client-side locale
|
||||
# switcher, the age gate and the responsible-gambling block.
|
||||
#
|
||||
# NOTE: Responsible-gambling org names/URLs below are the best-known public
|
||||
# support services per market. Verify them against current regulation before
|
||||
# go-live; entries marked "(placeholder)" MUST be replaced.
|
||||
# =============================================================================
|
||||
|
||||
- locale: "en-GB"
|
||||
label: "United Kingdom"
|
||||
ageRestriction: 18
|
||||
responsibleGamblingOrgName: "BeGambleAware / GamCare"
|
||||
responsibleGamblingUrl: "https://www.begambleaware.org"
|
||||
currencySymbol: "£"
|
||||
requiredKycDocs:
|
||||
- "Passport, driving licence or national ID card"
|
||||
- "Proof of address (utility bill or bank statement, < 3 months)"
|
||||
|
||||
- locale: "de-DE"
|
||||
label: "Germany"
|
||||
ageRestriction: 18
|
||||
responsibleGamblingOrgName: "Check dein Spiel (BZgA)"
|
||||
responsibleGamblingUrl: "https://www.check-dein-spiel.de"
|
||||
currencySymbol: "€"
|
||||
requiredKycDocs:
|
||||
- "Personalausweis or passport"
|
||||
- "Proof of address (utility bill or bank statement, < 3 months)"
|
||||
|
||||
- locale: "de-AT"
|
||||
label: "Austria"
|
||||
ageRestriction: 18
|
||||
responsibleGamblingOrgName: "Spielsuchthilfe (Spielerschutz)"
|
||||
responsibleGamblingUrl: "https://www.spielsuchthilfe.at"
|
||||
currencySymbol: "€"
|
||||
requiredKycDocs:
|
||||
- "Reisepass or national ID card"
|
||||
- "Proof of address (utility bill or bank statement, < 3 months)"
|
||||
|
||||
- locale: "it-IT"
|
||||
label: "Italy"
|
||||
ageRestriction: 18
|
||||
responsibleGamblingOrgName: "Gioca Responsabile"
|
||||
responsibleGamblingUrl: "https://www.giocaresponsabile.it"
|
||||
currencySymbol: "€"
|
||||
requiredKycDocs:
|
||||
- "Carta d'identità or passport"
|
||||
- "Codice fiscale"
|
||||
- "Proof of address (utility bill or bank statement, < 3 months)"
|
||||
|
||||
- locale: "es-ES"
|
||||
label: "Spain"
|
||||
ageRestriction: 18
|
||||
responsibleGamblingOrgName: "Jugar Bien"
|
||||
responsibleGamblingUrl: "https://www.jugarbien.es"
|
||||
currencySymbol: "€"
|
||||
requiredKycDocs:
|
||||
- "DNI, NIE or passport"
|
||||
- "Proof of address (utility bill or bank statement, < 3 months)"
|
||||
|
||||
- locale: "pl-PL"
|
||||
label: "Poland"
|
||||
ageRestriction: 18
|
||||
responsibleGamblingOrgName: "Anonimowi Hazardzisci"
|
||||
responsibleGamblingUrl: "https://anonimowihazardzisci.org"
|
||||
currencySymbol: "zl"
|
||||
requiredKycDocs:
|
||||
- "Dowod osobisty (national ID) or passport"
|
||||
- "Proof of address (utility bill or bank statement, < 3 months)"
|
||||
|
||||
- locale: "nl-NL"
|
||||
label: "Netherlands"
|
||||
ageRestriction: 18
|
||||
responsibleGamblingOrgName: "Loket Kansspel"
|
||||
responsibleGamblingUrl: "https://www.loketkansspel.nl"
|
||||
currencySymbol: "€"
|
||||
requiredKycDocs:
|
||||
- "Paspoort, ID card or driving licence"
|
||||
- "Proof of address (utility bill or bank statement, < 3 months)"
|
||||
|
||||
- locale: "fi-FI"
|
||||
label: "Finland"
|
||||
ageRestriction: 18
|
||||
responsibleGamblingOrgName: "Peluuri"
|
||||
responsibleGamblingUrl: "https://www.peluuri.fi"
|
||||
currencySymbol: "€"
|
||||
requiredKycDocs:
|
||||
- "Passport or national ID card"
|
||||
- "Proof of address (utility bill or bank statement, < 3 months)"
|
||||
|
||||
- locale: "sv-SE"
|
||||
label: "Sweden"
|
||||
ageRestriction: 18
|
||||
responsibleGamblingOrgName: "Stodlinjen"
|
||||
responsibleGamblingUrl: "https://www.stodlinjen.se"
|
||||
currencySymbol: "kr"
|
||||
requiredKycDocs:
|
||||
- "BankID verification"
|
||||
- "Passport or national ID card"
|
||||
|
||||
- locale: "no-NO"
|
||||
label: "Norway"
|
||||
ageRestriction: 18
|
||||
responsibleGamblingOrgName: "Hjelpelinjen"
|
||||
responsibleGamblingUrl: "https://hjelpelinjen.no"
|
||||
currencySymbol: "kr"
|
||||
requiredKycDocs:
|
||||
- "Passport or national ID card"
|
||||
- "Proof of address (utility bill or bank statement, < 3 months)"
|
||||
|
||||
- locale: "da-DK"
|
||||
label: "Denmark"
|
||||
ageRestriction: 18
|
||||
responsibleGamblingOrgName: "StopSpillet"
|
||||
responsibleGamblingUrl: "https://www.stopspillet.dk"
|
||||
currencySymbol: "kr"
|
||||
requiredKycDocs:
|
||||
- "MitID verification"
|
||||
- "Passport or national ID card"
|
||||
@@ -0,0 +1,77 @@
|
||||
# =============================================================================
|
||||
# payment_methods.yaml — rendered by the {{< payment-table >}} shortcut and the
|
||||
# partials/payment-table.html partial. `availableLocales` powers per-market
|
||||
# filtering. Amounts are in the market's major currency unit.
|
||||
# =============================================================================
|
||||
|
||||
- name: "Visa"
|
||||
type: "card"
|
||||
minDeposit: 10
|
||||
maxDeposit: 5000
|
||||
processingTime: "Instant"
|
||||
fees: "None"
|
||||
logoPath: "/images/payments/visa.svg"
|
||||
availableLocales: ["en-GB", "de-DE", "de-AT", "it-IT", "es-ES", "pl-PL", "nl-NL", "fi-FI", "sv-SE", "no-NO", "da-DK"]
|
||||
|
||||
- name: "Mastercard"
|
||||
type: "card"
|
||||
minDeposit: 10
|
||||
maxDeposit: 5000
|
||||
processingTime: "Instant"
|
||||
fees: "None"
|
||||
logoPath: "/images/payments/mastercard.svg"
|
||||
availableLocales: ["en-GB", "de-DE", "de-AT", "it-IT", "es-ES", "pl-PL", "nl-NL", "fi-FI", "sv-SE", "no-NO", "da-DK"]
|
||||
|
||||
- name: "PayPal"
|
||||
type: "e-wallet"
|
||||
minDeposit: 10
|
||||
maxDeposit: 8000
|
||||
processingTime: "Instant"
|
||||
fees: "None"
|
||||
logoPath: "/images/payments/paypal.svg"
|
||||
availableLocales: ["en-GB", "de-DE", "de-AT", "it-IT", "es-ES"]
|
||||
|
||||
- name: "Skrill"
|
||||
type: "e-wallet"
|
||||
minDeposit: 10
|
||||
maxDeposit: 10000
|
||||
processingTime: "Instant"
|
||||
fees: "None"
|
||||
logoPath: "/images/payments/skrill.svg"
|
||||
availableLocales: ["en-GB", "de-DE", "de-AT", "it-IT", "es-ES", "pl-PL", "nl-NL", "fi-FI"]
|
||||
|
||||
- name: "Neteller"
|
||||
type: "e-wallet"
|
||||
minDeposit: 10
|
||||
maxDeposit: 10000
|
||||
processingTime: "Instant"
|
||||
fees: "None"
|
||||
logoPath: "/images/payments/neteller.svg"
|
||||
availableLocales: ["en-GB", "de-DE", "it-IT", "es-ES", "pl-PL", "fi-FI", "sv-SE"]
|
||||
|
||||
- name: "Trustly"
|
||||
type: "bank-transfer"
|
||||
minDeposit: 20
|
||||
maxDeposit: 20000
|
||||
processingTime: "Instant (deposit) / 1-2 days (withdrawal)"
|
||||
fees: "None"
|
||||
logoPath: "/images/payments/trustly.svg"
|
||||
availableLocales: ["de-DE", "de-AT", "nl-NL", "fi-FI", "sv-SE", "no-NO", "da-DK"]
|
||||
|
||||
- name: "Paysafecard"
|
||||
type: "prepaid"
|
||||
minDeposit: 10
|
||||
maxDeposit: 1000
|
||||
processingTime: "Instant (deposit only)"
|
||||
fees: "None"
|
||||
logoPath: "/images/payments/paysafecard.svg"
|
||||
availableLocales: ["en-GB", "de-DE", "de-AT", "it-IT", "es-ES", "pl-PL", "nl-NL"]
|
||||
|
||||
- name: "Bitcoin"
|
||||
type: "crypto"
|
||||
minDeposit: 20
|
||||
maxDeposit: 50000
|
||||
processingTime: "10-30 minutes (network dependent)"
|
||||
fees: "Network fee only"
|
||||
logoPath: "/images/payments/bitcoin.svg"
|
||||
availableLocales: ["de-DE", "de-AT", "fi-FI", "no-NO"]
|
||||
Reference in New Issue
Block a user