System.register(["@angular/core","@angular/material/core","@angular/cdk/coercion","@angular/common","rxjs","rxjs/operators","@angular/common/http","@angular/platform-browser"],(function(t){"use strict";var e,n,o,i,s,r,a,c,l,h,u,g,f,m,d,_,p,v,I,S,C,E,F,w,R;return{setters:[function(t){e=t.SecurityContext,n=t,t.Injectable,o=t.Optional,t.Inject,i=t.SkipSelf,s=t.ErrorHandler,r=t.InjectionToken,a=t.inject,t.Component,t.ViewEncapsulation,t.ChangeDetectionStrategy,t.Attribute,t.Input,t.NgModule},function(t){c=t.mixinColor,l=t.MatCommonModule},function(t){h=t.coerceBooleanProperty},function(t){u=t.DOCUMENT},function(t){g=t.of,f=t.throwError,m=t.forkJoin,d=t.Subscription},function(t){_=t.tap,p=t.map,v=t.catchError,I=t.finalize,S=t.share,C=t.take},function(t){E=t,F=t.HttpClient},function(t){w=t,R=t.DomSanitizer}],execute:function(){t({ICON_REGISTRY_PROVIDER_FACTORY:L,MAT_ICON_LOCATION_FACTORY:D,getMatIconFailedToSanitizeLiteralError:b,getMatIconFailedToSanitizeUrlError:x,getMatIconNameNotFoundError:y,getMatIconNoHttpProviderError:A});const N=["*"];function y(t){return Error(`Unable to find icon with the name "${t}"`)}function A(){return Error("Could not find HttpClient provider for use with Angular Material icons. Please include the HttpClientModule from @angular/common/http in your app imports.")}function x(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function b(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}class T{constructor(t,e,n){this.url=t,this.svgText=e,this.options=n}}class M{constructor(t,e,n,o){this._httpClient=t,this._sanitizer=e,this._errorHandler=o,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=n}addSvgIcon(t,e,n){return this.addSvgIconInNamespace("",t,e,n)}addSvgIconLiteral(t,e,n){return this.addSvgIconLiteralInNamespace("",t,e,n)}addSvgIconInNamespace(t,e,n,o){return this._addSvgIconConfig(t,e,new T(n,null,o))}addSvgIconResolver(t){return this._resolvers.push(t),this}addSvgIconLiteralInNamespace(t,n,o,i){const s=this._sanitizer.sanitize(e.HTML,o);if(!s)throw b(o);const r=s;return this._addSvgIconConfig(t,n,new T("",r,i))}addSvgIconSet(t,e){return this.addSvgIconSetInNamespace("",t,e)}addSvgIconSetLiteral(t,e){return this.addSvgIconSetLiteralInNamespace("",t,e)}addSvgIconSetInNamespace(t,e,n){return this._addSvgIconSetConfig(t,new T(e,null,n))}addSvgIconSetLiteralInNamespace(t,n,o){const i=this._sanitizer.sanitize(e.HTML,n);if(!i)throw b(n);const s=i;return this._addSvgIconSetConfig(t,new T("",s,o))}registerFontClassAlias(t,e=t){return this._fontCssClassesByAlias.set(t,e),this}classNameForFontAlias(t){return this._fontCssClassesByAlias.get(t)||t}setDefaultFontSetClass(...t){return this._defaultFontSetClass=t,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(t){const n=this._sanitizer.sanitize(e.RESOURCE_URL,t);if(!n)throw x(t);const o=this._cachedIconsByUrl.get(n);return o?g(O(o)):this._loadSvgIconFromConfig(new T(t,null)).pipe(_((t=>this._cachedIconsByUrl.set(n,t))),p((t=>O(t))))}getNamedSvgIcon(t,e=""){const n=U(e,t);let o=this._svgIconConfigs.get(n);if(o)return this._getSvgFromConfig(o);if(o=this._getIconConfigFromResolvers(e,t),o)return this._svgIconConfigs.set(n,o),this._getSvgFromConfig(o);const i=this._iconSetConfigs.get(e);return i?this._getSvgFromIconSetConfigs(t,i):f(y(n))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(t){return t.svgText?g(O(this._svgElementFromConfig(t))):this._loadSvgIconFromConfig(t).pipe(p((t=>O(t))))}_getSvgFromIconSetConfigs(t,n){const o=this._extractIconWithNameFromAnySet(t,n);if(o)return g(o);const i=n.filter((t=>!t.svgText)).map((t=>this._loadSvgIconSetFromConfig(t).pipe(v((n=>{const o=`Loading icon set URL: ${this._sanitizer.sanitize(e.RESOURCE_URL,t.url)} failed: ${n.message}`;return this._errorHandler.handleError(new Error(o)),g(null)})))));return m(i).pipe(p((()=>{const e=this._extractIconWithNameFromAnySet(t,n);if(!e)throw y(t);return e})))}_extractIconWithNameFromAnySet(t,e){for(let n=e.length-1;n>=0;n--){const o=e[n];if(o.svgText&&o.svgText.toString().indexOf(t)>-1){const e=this._svgElementFromConfig(o),n=this._extractSvgIconFromSet(e,t,o.options);if(n)return n}}return null}_loadSvgIconFromConfig(t){return this._fetchIcon(t).pipe(_((e=>t.svgText=e)),p((()=>this._svgElementFromConfig(t))))}_loadSvgIconSetFromConfig(t){return t.svgText?g(null):this._fetchIcon(t).pipe(_((e=>t.svgText=e)))}_extractSvgIconFromSet(t,e,n){const o=t.querySelector(`[id="${e}"]`);if(!o)return null;const i=o.cloneNode(!0);if(i.removeAttribute("id"),"svg"===i.nodeName.toLowerCase())return this._setSvgAttributes(i,n);if("symbol"===i.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(i),n);const s=this._svgElementFromString("");return s.appendChild(i),this._setSvgAttributes(s,n)}_svgElementFromString(t){const e=this._document.createElement("DIV");e.innerHTML=t;const n=e.querySelector("svg");if(!n)throw Error(" tag not found");return n}_toSvgElement(t){const e=this._svgElementFromString(""),n=t.attributes;for(let t=0;tt)),I((()=>this._inProgressUrlFetches.delete(s))),S());return this._inProgressUrlFetches.set(s,a),a}_addSvgIconConfig(t,e,n){return this._svgIconConfigs.set(U(t,e),n),this}_addSvgIconSetConfig(t,e){const n=this._iconSetConfigs.get(t);return n?n.push(e):this._iconSetConfigs.set(t,[e]),this}_svgElementFromConfig(t){if(!t.svgElement){const e=this._svgElementFromString(t.svgText);this._setSvgAttributes(e,t.options),t.svgElement=e}return t.svgElement}_getIconConfigFromResolvers(t,e){for(let o=0;oe?e.pathname+e.search:""}}const k=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],H=k.map((t=>`[${t}]`)).join(", "),$=/^url\(['"]?#(.*?)['"]?\)$/;class W extends j{get inline(){return this._inline}set inline(t){this._inline=h(t)}get svgIcon(){return this._svgIcon}set svgIcon(t){t!==this._svgIcon&&(t?this._updateSvgIcon(t):this._svgIcon&&this._clearSvgElement(),this._svgIcon=t)}get fontSet(){return this._fontSet}set fontSet(t){const e=this._cleanupFontValue(t);e!==this._fontSet&&(this._fontSet=e,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(t){const e=this._cleanupFontValue(t);e!==this._fontIcon&&(this._fontIcon=e,this._updateFontIconClasses())}constructor(t,e,n,o,i,s){super(t),this._iconRegistry=e,this._location=o,this._errorHandler=i,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=d.EMPTY,s&&(s.color&&(this.color=this.defaultColor=s.color),s.fontSet&&(this.fontSet=s.fontSet)),n||t.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(t){if(!t)return["",""];const e=t.split(":");switch(e.length){case 1:return["",e[0]];case 2:return e;default:throw Error(`Invalid icon name: "${t}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const t=this._elementsWithExternalReferences;if(t&&t.size){const t=this._location.getPathname();t!==this._previousPath&&(this._previousPath=t,this._prependPathToReferences(t))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(t){this._clearSvgElement();const e=this._location.getPathname();this._previousPath=e,this._cacheChildrenWithExternalReferences(t),this._prependPathToReferences(e),this._elementRef.nativeElement.appendChild(t)}_clearSvgElement(){const t=this._elementRef.nativeElement;let e=t.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();e--;){const n=t.childNodes[e];1===n.nodeType&&"svg"!==n.nodeName.toLowerCase()||n.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const t=this._elementRef.nativeElement,e=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter((t=>t.length>0));this._previousFontSetClass.forEach((e=>t.classList.remove(e))),e.forEach((e=>t.classList.add(e))),this._previousFontSetClass=e,this.fontIcon===this._previousFontIconClass||e.includes("mat-ligature-font")||(this._previousFontIconClass&&t.classList.remove(this._previousFontIconClass),this.fontIcon&&t.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(t){return"string"==typeof t?t.trim().split(" ")[0]:t}_prependPathToReferences(t){const e=this._elementsWithExternalReferences;e&&e.forEach(((e,n)=>{e.forEach((e=>{n.setAttribute(e.name,`url('${t}#${e.value}')`)}))}))}_cacheChildrenWithExternalReferences(t){const e=t.querySelectorAll(H),n=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let t=0;t{const i=e[t],s=i.getAttribute(o),r=s?s.match($):null;if(r){let t=n.get(i);t||(t=[],n.set(i,t)),t.push({name:o,value:r[1]})}}))}_updateSvgIcon(t){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),t){const[e,n]=this._splitIconName(t);e&&(this._svgNamespace=e),n&&(this._svgName=n),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(n,e).pipe(C(1)).subscribe((t=>this._setSvgElement(t)),(t=>{const o=`Error retrieving icon ${e}:${n}! ${t.message}`;this._errorHandler.handleError(new Error(o))}))}}static{this.\u0275fac=function(t){return new(t||W)(n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(M),n.\u0275\u0275injectAttribute("aria-hidden"),n.\u0275\u0275directiveInject(z),n.\u0275\u0275directiveInject(n.ErrorHandler),n.\u0275\u0275directiveInject(P,8))}}static{this.\u0275cmp=n.\u0275\u0275defineComponent({type:W,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(t,e){2&t&&(n.\u0275\u0275attribute("data-mat-icon-type",e._usingFontIcon()?"font":"svg")("data-mat-icon-name",e._svgName||e.fontIcon)("data-mat-icon-namespace",e._svgNamespace||e.fontSet)("fontIcon",e._usingFontIcon()?e.fontIcon:null),n.\u0275\u0275classProp("mat-icon-inline",e.inline)("mat-icon-no-color","primary"!==e.color&&"accent"!==e.color&&"warn"!==e.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[n.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:N,decls:1,vars:0,template:function(t,e){1&t&&(n.\u0275\u0275projectionDef(),n.\u0275\u0275projection(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}}t("MatIcon",W);class B{static{this.\u0275fac=function(t){return new(t||B)}}static{this.\u0275mod=n.\u0275\u0275defineNgModule({type:B})}static{this.\u0275inj=n.\u0275\u0275defineInjector({imports:[l,l]})}}t("MatIconModule",B)}}})); Gransino Casino Bonus – volledige review en gids voor Nederlandse spelers – Gavin Mostert Attorneys

Gransino Casino Bonus – volledige review en gids voor Nederlandse spelers

Gransino Casino Bonus – Praktische Gids voor Nederlandse Spelers

Wat is de Gransino casino bonus?

Gransino biedt een reeks bonussen die bedoeld zijn om zowel nieuwe als terugkerende spelers te belonen. De bekendste is de welkomstbonus, vaak gepresenteerd als een 100 % match op je eerste storting tot €500 plus gratis spins. Naast de welkomstbonus zijn er reload‑bonussen, cashbacks en speciale promoties voor live casino‑liefhebbers. Elke bonus heeft eigen voorwaarden, maar het gemeenschappelijke doel is om je speelbudget een duwtje te geven zonder direct eigen geld te riskeren. Het is daarom essentieel om eerst te weten wat er precies aangeboden wordt voordat je een deposit doet.

Voor Nederlandse spelers is de bonus vaak gekoppeld aan populaire betaalmethoden zoals iDEAL, creditcards en e‑wallets. De promoties worden regelmatig geüpdatet, dus wat vandaag beschikbaar is, kan morgen veranderd zijn. Gransino maakt duidelijk welke bonus je kunt claimen via de “Promoties”‑tab op de website. Door de voorwaarden goed door te lezen, voorkom je onaangename verrassingen bij het opnemen van winsten.

Hoe claim je de Gransino casino bonus?

Het claimen van de bonus begint met een eenvoudige registratie. Nadat je jouw e‑mail en een sterk wachtwoord hebt opgegeven, moet je een eerste storting doen via een van de ondersteunde betaalmethoden. Tijdens het deposit kun je een bonuscode invoeren of simpelweg de “Claim bonus”‑knop aanklikken; Gransino koppelt de bonus automatisch aan je account. Let op: sommige promoties vereisen een minimale storting, meestal €10 of €20, om in aanmerking te komen.

Na het bevestigen van de bonus verschijnt het extra speeltegoed direct in je account. Het is raadzaam om de bonus eerst te gebruiken op spellen met een hoge RTP (Return to Player) om de wagering requirements sneller te vervullen. Als je de bonus niet wilt, kun je deze meestal binnen 48 uur weer intrekken, maar je verliest dan eventuele gratis spins of extra speeltegoed.

Wagering requirements en andere voorwaarden

Wagering requirements, of inzetvereisten, bepalen hoe vaak je het bonusbedrag moet inzetten voordat je een opname kunt aanvragen. Bij Gransino ligt de standaard op 30× de bonus plus de eventuele gratis spins. Dat betekent dat een €100 bonus 3 000 euro aan inzet moet genereren. Sommige spellen, zoals slots met hoge volatiliteit, tellen minder mee dan tafelspellen; controleer daarom altijd de “bijdragepercentage” tabel.

Naast de inzetvereisten gelden er tijdslimieten. Je hebt meestal 30 dagen om de bonus te gebruiken en de eisen te behalen. Als je binnen die periode niet genoeg inzet, vervalt de bonus en eventuele winsten die je ermee hebt behaald, worden ook kwijt. Het is verstandig om een realistisch budget en een tijdsplanning te maken voordat je een grote bonus accepteert.

Betalingsmethoden en opnames

Gransino ondersteunt een breed scala aan betaalopties, waardoor Nederlandse spelers makkelijk kunnen storten en opnemen. De meest populaire methoden zijn iDEAL, creditcard (Visa, MasterCard), Skrill en Neteller. Voor elk van deze methoden gelden eigen verwerkings- en transactiekosten; iDEAL is doorgaans gratis, terwijl e‑wallets een kleine fee kunnen rekenen.

Opnames worden meestal binnen 24‑48 uur verwerkt, afhankelijk van de gekozen methode. Bankoverschrijvingen kunnen tot 3 werkdagen duren, terwijl e‑wallets vaak sneller zijn. Hieronder vind je een overzicht van de gemiddelde verwerkingstijden:

Betaalmethode Verwerkingstijd Kosten
iDEAL Direct (max 24 uur) Geen
Creditcard 1‑2 werkdagen €1‑€2
Skrill / Neteller Binnen 24 uur €0,50‑€1
Bankoverschrijving 2‑3 werkdagen €2‑€5

Voor meer informatie over uitbetalingen kun je de officiële pagina van Gransino bezoeken: gransino casino uitbetaling.

Registratie en verificatie stap voor stap

Een correcte registratie begint met het invullen van je persoonsgegevens: volledige naam, geboortedatum, adres en een geldig e‑mailadres. Gransino vraagt vervolgens om een telefoonnummer voor tweefactorauthenticatie, wat de veiligheid van je account verhoogt. Na het aanmaken van je account moet je een KYC‑procedure doorlopen; dat omvat het uploaden van een identiteitsbewijs (paspoort of rijbewijs) en een recente adresbewijs (energiefactuur).

De verificatie wordt meestal binnen één werkdag afgerond. Als je documenten onduidelijk zijn, kan de support je vragen om een beter leesbaar exemplaar. Zodra je account is geverifieerd, kun je onbeperkt storten, spelen en opnames aanvragen. Vergeet niet dat het KYC‑proces wettelijk verplicht is voor licentiehoudende casino’s in Nederland.

Mobiele app & live casino ervaring

Gransino biedt zowel een responsieve website als een dedicated mobiele app voor iOS en Android. De app is geoptimaliseerd voor snelle laadtijden, waardoor je vrijwel zonder onderbrekingen kunt spelen, zelfs op een 4G‑verbinding. Live casino‑tafels – roulette, blackjack en baccarat – zijn volledig geïntegreerd, met real‑time video‑streams en professionele dealers.

De mobiele ervaring ondersteunt alle bonusfuncties, inclusief de welkomstbonus en dagelijkse promoties. Je kunt stortingen doen via iDEAL direct in de app, en winsten onmiddellijk laten uitbetalen naar je favoriete e‑wallet. Voor spelers die veel onderweg zijn, is de app een uitstekende manier om zowel casino‑ als sportsbook‑opties te benutten.

Veiligheid, licentie & verantwoord spelen

Gransino opereert onder een licentie van de Kansspelautoriteit (KSA) in Nederland, wat betekent dat de site voldoet aan strenge Nederlandse regelgeving. Alle communicatie tussen jouw browser en de servers wordt versleuteld met SSL‑256‑bit encryptie, zodat persoonlijke en financiële gegevens beschermd blijven.

Verantwoord spelen staat centraal; het platform biedt tools zoals stortingslimieten, verlieslimieten en zelfuitsluitingsopties. Mocht je merken dat het spelgedrag problematisch wordt, kun je via de “Responsible Gaming”‑sectie direct contact opnemen met een gespecialiseerde helpdesk. Het is belangrijk om altijd alleen geld te gebruiken dat je kunt missen, en regelmatig pauzes te nemen.

Veelgestelde vragen (FAQ)

  • Hoe groot is de welkomstbonus? Tot €500 plus 100 gratis spins bij een eerste storting van minimaal €10.
  • Wat zijn de wagering requirements? Standaard 30× de bonus plus gratis spins, met een tijdslimiet van 30 dagen.
  • Kan ik de bonus ook op sportweddenschappen gebruiken? Ja, sommige promoties gelden voor zowel casino‑ als sportsbook‑acties.
  • Hoe snel kan ik een opname doen? Met iDEAL en e‑wallets meestal binnen 24 uur; bankoverschrijving duurt 2‑3 werkdagen.
  • Is Gransino legaal voor Nederlandse spelers? Absoluut, het beschikt over een KSA‑licentie en voldoet aan alle Nederlandse wet‑ en regelgeving.
Message Us on WhatsApp