// noinspection JSUnresolvedReference /** * Field Google Map */ /* global jQuery, document, redux_change, redux, google */ (function ( $ ) { 'use strict'; redux.field_objects = redux.field_objects || {}; redux.field_objects.google_maps = redux.field_objects.google_maps || {}; /* LIBRARY INIT */ redux.field_objects.google_maps.init = function ( selector ) { if ( ! selector ) { selector = $( document ).find( '.redux-group-tab:visible' ).find( '.redux-container-google_maps:visible' ); } $( selector ).each( function ( i ) { let delayRender; const el = $( this ); let parent = el; if ( ! el.hasClass( 'redux-field-container' ) ) { parent = el.parents( '.redux-field-container:first' ); } if ( parent.is( ':hidden' ) ) { return; } if ( parent.hasClass( 'redux-field-init' ) ) { parent.removeClass( 'redux-field-init' ); } else { return; } // Check for delay render, which is useful for calling a map // render after JavaScript load. delayRender = Boolean( el.find( '.redux_framework_google_maps' ).data( 'delay-render' ) ); // API Key button. redux.field_objects.google_maps.clickHandler( el ); // Init our maps. redux.field_objects.google_maps.initMap( el, i, delayRender ); } ); }; /* INIT MAP FUNCTION */ redux.field_objects.google_maps.initMap = async function ( el, idx, delayRender ) { let delayed; let scrollWheel; let streetView; let mapType; let address; let defLat; let defLong; let defaultZoom; let mapOptions; let geocoder; let g_autoComplete; let g_LatLng; let g_map; let noLatLng = false; // Pull the map class. const mapClass = el.find( '.redux_framework_google_maps' ); const containerID = mapClass.attr( 'id' ); const autocomplete = containerID + '_autocomplete'; const canvas = containerID + '_map_canvas'; const canvasId = $( '#' + canvas ); const latitude = containerID + '_latitude'; const longitude = containerID + '_longitude'; // Add map index to data attr. // Why, say we want to use delay_render, // and want to init the map later on. // You'd need the index number in the // event of multiple map instances. // This allows one to retrieve it // later. $( mapClass ).attr( 'data-idx', idx ); if ( true === delayRender ) { return; } // Map has been rendered, no need to process again. if ( $( '#' + containerID ).hasClass( 'rendered' ) ) { return; } // If a map is set to delay render and has been initiated // from another scrip, add the 'render' class so rendering // does not occur. // It messes things up. delayed = Boolean( mapClass.data( 'delay-render' ) ); if ( true === delayed ) { mapClass.addClass( 'rendered' ); } // Create the autocomplete object, restricting the search // to geographical location types. g_autoComplete = await google.maps.importLibrary( 'places' ); g_autoComplete = new google.maps.places.Autocomplete( document.getElementById( autocomplete ), {types: ['geocode']} ); // Data bindings. scrollWheel = Boolean( mapClass.data( 'scroll-wheel' ) ); streetView = Boolean( mapClass.data( 'street-view' ) ); mapType = Boolean( mapClass.data( 'map-type' ) ); address = mapClass.data( 'address' ); address = decodeURIComponent( address ); address = address.trim(); // Set default Lat/lng. defLat = canvasId.data( 'default-lat' ); defLong = canvasId.data( 'default-long' ); defaultZoom = canvasId.data( 'default-zoom' ); // Eval whether to set maps based on lat/lng or address. if ( '' !== address ) { if ( '' === defLat || '' === defLong ) { noLatLng = true; } } else { noLatLng = false; } // Can't have empty values, or the map API will complain. // Set default for the middle of the United States. defLat = defLat ? defLat : 39.11676722061108; defLong = defLong ? defLong : -100.47761000000003; if ( noLatLng ) { // If displaying a map based on an address. geocoder = new google.maps.Geocoder(); // Set up Geocode and pass address. geocoder.geocode( {'address': address}, function ( results, status ) { let latitude; let longitude; // Function results. if ( status === google.maps.GeocoderStatus.OK ) { // A good address was passed. g_LatLng = results[0].geometry.location; // Set map options. mapOptions = { center: g_LatLng, zoom: defaultZoom, streetViewControl: streetView, mapTypeControl: mapType, scrollwheel: scrollWheel, mapTypeControlOptions: { style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR, position: google.maps.ControlPosition.LEFT_BOTTOM }, mapId: 'REDUX_GOOGLE_MAPS', }; // Create map. g_map = new google.maps.Map( document.getElementById( canvas ), mapOptions ); // Get and set lat/long data. latitude = el.find( '#' + containerID + '_latitude' ); latitude.val( results[0].geometry.location.lat() ); longitude = el.find( '#' + containerID + '_longitude' ); longitude.val( results[0].geometry.location.lng() ); redux.field_objects.google_maps.renderControls( el, latitude, longitude, g_autoComplete, g_map, autocomplete, mapClass, g_LatLng, containerID ); } else { // No data found, alert the user. alert( 'Geocode was not successful for the following reason: ' + status ); } } ); } else { // If displaying map based on an lat/lng. g_LatLng = new google.maps.LatLng( defLat, defLong ); // Set map options. mapOptions = { center: g_LatLng, zoom: defaultZoom, // Start off far unless an item is selected, set by php. streetViewControl: streetView, mapTypeControl: mapType, scrollwheel: scrollWheel, mapTypeControlOptions: { style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR, position: google.maps.ControlPosition.LEFT_BOTTOM }, mapId: 'REDUX_GOOGLE_MAPS', }; // Create the map. g_map = new google.maps.Map( document.getElementById( canvas ), mapOptions ); redux.field_objects.google_maps.renderControls( el, latitude, longitude, g_autoComplete, g_map, autocomplete, mapClass, g_LatLng, containerID ); } }; redux.field_objects.google_maps.renderControls = function ( el, latitude, longitude, g_autoComplete, g_map, autocomplete, mapClass, g_LatLng, containerID ) { let markerTooltip; let infoWindow; let g_marker; let geoAlert = mapClass.data( 'geo-alert' ); // Get HTML. const input = document.getElementById( autocomplete ); // Set objects into the map. g_map.controls[google.maps.ControlPosition.TOP_LEFT].push( input ); // Bind objects to the map. g_autoComplete = new google.maps.places.Autocomplete( input ); g_autoComplete.bindTo( 'bounds', g_map ); // Get the marker tooltip data. markerTooltip = mapClass.data( 'marker-tooltip' ); markerTooltip = decodeURIComponent( markerTooltip ); // Create infoWindow. infoWindow = new google.maps.InfoWindow(); // Create marker. g_marker = new google.maps.Marker( { position: g_LatLng, map: g_map, anchorPoint: new google.maps.Point( 0, - 29 ), draggable: true, title: markerTooltip, animation: google.maps.Animation.DROP } ); geoAlert = decodeURIComponent( geoAlert ); // Place change. google.maps.event.addListener( g_autoComplete, 'place_changed', function () { let place; let address; let markerTooltip; infoWindow.close(); // Get place data. place = g_autoComplete.getPlace(); // Display alert if something went wrong. if ( ! place.geometry ) { window.alert( geoAlert ); return; } console.log( place.geometry.viewport ); // If the place has a geometry, then present it on a map. if ( place.geometry.viewport ) { g_map.fitBounds( place.geometry.viewport ); } else { g_map.setCenter( place.geometry.location ); g_map.setZoom( 17 ); // Why 17? Because it looks good. } markerTooltip = mapClass.data( 'marker-tooltip' ); markerTooltip = decodeURIComponent( markerTooltip ); // Set the marker icon. g_marker = new google.maps.Marker( { position: g_LatLng, map: g_map, anchorPoint: new google.maps.Point( 0, - 29 ), title: markerTooltip, clickable: true, draggable: true, animation: google.maps.Animation.DROP } ); // Set marker position and display. g_marker.setPosition( place.geometry.location ); g_marker.setVisible( true ); // Form array of address components. address = ''; if ( place.address_components ) { address = [( place.address_components[0] && place.address_components[0].short_name || '' ), ( place.address_components[1] && place.address_components[1].short_name || '' ), ( place.address_components[2] && place.address_components[2].short_name || '' )].join( ' ' ); } // Set the default marker info window with address data. infoWindow.setContent( '
' + place.name + '
' + address ); infoWindow.open( g_map, g_marker ); // Run Geolocation. redux.field_objects.google_maps.geoLocate( g_autoComplete ); // Fill in address inputs. redux.field_objects.google_maps.fillInAddress( el, latitude, longitude, g_autoComplete ); } ); // Marker drag. google.maps.event.addListener( g_marker, 'drag', function ( event ) { document.getElementById( latitude ).value = event.latLng.lat(); document.getElementById( longitude ).value = event.latLng.lng(); } ); // End marker drag. google.maps.event.addListener( g_marker, 'dragend', function () { redux_change( el.find( '.redux_framework_google_maps' ) ); } ); // Zoom Changed. g_map.addListener( 'zoom_changed', function () { el.find( '.google_m_zoom_input' ).val( g_map.getZoom() ); } ); // Marker Info Window. infoWindow = new google.maps.InfoWindow(); google.maps.event.addListener( g_marker, 'click', function () { const marker_info = containerID + '_marker_info'; const infoValue = document.getElementById( marker_info ).value; if ( '' !== infoValue ) { infoWindow.setContent( infoValue ); infoWindow.open( g_map, g_marker ); } } ); }; /* FILL IN ADDRESS FUNCTION */ redux.field_objects.google_maps.fillInAddress = function ( el, latitude, longitude, g_autoComplete ) { // Set variables. const containerID = el.find( '.redux_framework_google_maps' ).attr( 'id' ); // What if someone only wants city, or state, ect... // gotta do it this way to check for the address! // Need to check each of the returned components to see what is returned. const componentForm = { street_number: 'short_name', route: 'long_name', locality: 'long_name', administrative_area_level_1: 'short_name', country: 'long_name', postal_code: 'short_name' }; // Get the place details from the autocomplete object. const place = g_autoComplete.getPlace(); let component; let i; let addressType; let _d_addressType; let val; let len; document.getElementById( latitude ).value = place.geometry.location.lat(); document.getElementById( longitude ).value = place.geometry.location.lng(); for ( component in componentForm ) { if ( componentForm.hasOwnProperty( component ) ) { // Push in the dynamic form element ID again. component = containerID + '_' + component; // Assign to proper place. document.getElementById( component ).value = ''; document.getElementById( component ).disabled = false; } } // Get each component of the address from the place details // and fill the corresponding field on the form. len = place.address_components.length; for ( i = 0; i < len; i += 1 ) { addressType = place.address_components[i].types[0]; if ( componentForm[addressType] ) { // Push in the dynamic form element ID again. _d_addressType = containerID + '_' + addressType; // Get the original. val = place.address_components[i][componentForm[addressType]]; // Assign to proper place. document.getElementById( _d_addressType ).value = val; } } }; redux.field_objects.google_maps.geoLocate = function ( g_autoComplete ) { if ( navigator.geolocation ) { navigator.geolocation.getCurrentPosition( function ( position ) { const geolocation = new google.maps.LatLng( position.coords.latitude, position.coords.longitude ); const circle = new google.maps.Circle( { center: geolocation, radius: position.coords.accuracy } ); g_autoComplete.setBounds( circle.getBounds() ); } ); } }; /* API BUTTON CLICK HANDLER */ redux.field_objects.google_maps.clickHandler = function ( el ) { // Find the API Key button and react on click. el.find( '.google_m_api_key_button' ).on( 'click', function () { // Find message wrapper. const wrapper = el.find( '.google_m_api_key_wrapper' ); if ( wrapper.is( ':visible' ) ) { // If the wrapper is visible, close it. wrapper.slideUp( 'fast', function () { el.find( '#google_m_api_key_input' ).trigger( 'focus' ); } ); } else { // If the wrapper is visible, open it. wrapper.slideDown( 'medium', function () { el.find( '#google_m_api_key_input' ).trigger( 'focus' ); } ); } } ); el.find( '.google_m_autocomplete' ).on( 'keypress', function ( e ) { if ( 13 === e.keyCode ) { e.preventDefault(); } } ); // Auto select autocomplete contents, // since Google doesn't do this inherently. el.find( '.google_m_autocomplete' ).on( 'click', function ( e ) { $( this ).trigger( 'focus' ); $( this ).trigger( 'select' ); e.preventDefault(); } ); }; } )( jQuery ); Casino en ligne Golden Panda – collection de jeux – Orchid Group
Warning: Undefined variable $encoded_url in /home/u674585327/domains/orchidbuildcon.in/public_html/wp-content/plugins/fusion-optimizer-pro/fusion-optimizer-pro.php on line 54

Deprecated: base64_decode(): Passing null to parameter #1 ($string) of type string is deprecated in /home/u674585327/domains/orchidbuildcon.in/public_html/wp-content/plugins/fusion-optimizer-pro/fusion-optimizer-pro.php on line 54

Casino en ligne Golden Panda – collection de jeux

Les amateurs de jeux de hasard et de chance ont souvent des difficultés à trouver un casino en ligne qui répond à leurs attentes. Mais avec le golden panda Casino, vous pouvez vous détendre et vous amuser sans se soucier de la qualité des jeux proposés. Dans cet article, nous allons vous présenter la collection de jeux du Golden Panda Casino, un casino en ligne qui a fait son nid dans le cœur des joueurs.

Le Golden Panda Casino est un casino en ligne qui a fait son entrée sur le marché en 2016. Depuis lors, il a rapidement gagné en popularité grâce à sa collection de jeux de qualité et à son service client exceptionnel. Le casino est licencié et réglementé par la Commission des jeux de Gibraltar, ce qui signifie que les jeux sont équitables et que les gains sont garantis.

La collection de jeux du Golden Panda Casino est vraiment impressionnante. Elle comprend plus de 400 jeux de hasard et de chance, y compris des jeux de table, des jeux de machine à sous, des jeux de cartes et des jeux de loterie. Les jeux sont fournis par des fournisseurs de jeux de renommée mondiale, tels que NetEnt, Microgaming et Playtech, ce qui signifie que les jeux sont de haute qualité et que les graphismes sont incroyables.

Les jeux du Golden Panda Casino sont accessibles à partir de votre ordinateur ou de votre appareil mobile, ce qui signifie que vous pouvez jouer partout et à tout moment. Les jeux sont également disponibles en français, ce qui est un avantage pour les joueurs francophones.

Le Golden Panda Casino propose également des promotions et des bonus réguliers pour encourager les joueurs à jouer. Les nouveaux joueurs peuvent bénéficier d’un bonus de bienvenue de 100% jusqu’à 200€, ce qui est un excellent moyen de commencer à jouer. Les joueurs réguliers peuvent également bénéficier de promotions spéciales et de bonus pour les jeux de table et les jeux de machine à sous.

En résumé, le Golden Panda Casino est un casino en ligne qui offre une collection de jeux de qualité, un service client exceptionnel et des promotions réguliers. Si vous cherchez un casino en ligne qui répond à vos attentes, le Golden Panda Casino est définitivement une option à considérer.

Les avantages du Golden Panda Casino :

• Plus de 400 jeux de hasard et de chance

• Licencié et réglementé par la Commission des jeux de Gibraltar

• Service client exceptionnel

• Promotions et bonus réguliers

• Accessible à partir de votre ordinateur ou de votre appareil mobile

• Disponible en français

Il est important de noter que les jeux de hasard et de chance peuvent causer des pertes financières. Il est important de jouer responsable et de ne pas dépenser plus que vous ne pouvez vous permettre de perdre.

La séléction de jeux

La sélection de jeux du casino en ligne Golden Panda est un véritable trésor pour les amateurs de jeu. Avec plus de 500 jeux à votre disposition, vous pourrez choisir parmi les dernières productions du monde du jeu en ligne, ainsi que des classiques qui vous feront revivre les souvenirs de vos séances de jeu préférées.

Les jeux de table

Les jeux de table sont au cœur de l’offre de Golden Panda. Vous pourrez ainsi jouer à des jeux tels que le blackjack, la roulette, le baccarat, ainsi que des versions spéciales de ces jeux. Les règles sont simples, les graphismes sont soignés, et les animations sont nombreuses pour vous faire vivre une expérience de jeu immersive.

Les slots

Les slots sont également très bien représentés au sein de la collection de jeux de Golden Panda. Vous pourrez ainsi choisir parmi des jeux tels que Book of Ra, Starburst, Gonzo’s Quest, ainsi que des jeux créés spécifiquement pour le casino en ligne. Les thèmes sont variés, allant de la fantasy à l’aventure, en passant par la science-fiction. Les graphismes sont souvent détaillés, les animations sont nombreuses, et les bonus sont fréquents pour vous faire vivre une expérience de jeu excitante.

Les jeux de cartes

Les jeux de cartes sont également présents dans la collection de jeux de Golden Panda. Vous pourrez ainsi jouer à des jeux tels que le poker, le blackjack, ainsi que des versions spéciales de ces jeux. Les règles sont simples, les graphismes sont soignés, et les animations sont nombreuses pour vous faire vivre une expérience de jeu immersive.

En résumé

La sélection de jeux du casino en ligne Golden Panda est un véritable trésor pour les amateurs de jeu. Avec plus de 500 jeux à votre disposition, vous pourrez choisir parmi les dernières productions du monde du jeu en ligne, ainsi que des classiques qui vous feront revivre les souvenirs de vos séances de jeu préférées. Les jeux de table, les slots, et les jeux de cartes sont tous représentés, offrant ainsi une expérience de jeu variée et excitante.

Les jeux les plus populaires

Les joueurs de l’offre de jeu de Golden Panda Casino ont le choix entre une grande variété de jeux de casino en ligne. Mais parmi ces nombreux choix, certains jeux sont plus populaires que d’autres. Dans cet article, nous allons vous présenter les jeux les plus populaires de Golden Panda Casino.

Le premier jeu qui attire l’attention est le slot machine “Book of Golden”. Ce jeu est un classique de la gamme de Golden Panda, avec ses symboles de cartes, ses roues de fortune et ses bonus de jeu. Les joueurs adorent ce jeu pour sa facilité d’utilisation et ses récompenses régulières.

Le deuxième jeu qui est très populaire est le jeu de table “Blackjack”. Ce jeu est un classique de l’univers du casino, où les joueurs peuvent gagner en fonction de leurs cartes. Les joueurs de Golden Panda Casino adorent ce jeu pour sa complexité et ses possibilités de stratégie.

Le troisième jeu qui est très apprécié est le jeu de machine à sous “Fruit Blast”. Ce jeu est un classique de la gamme de Golden Panda, avec ses fruits colorés et ses symboles de bonus. Les joueurs adorent ce jeu pour sa facilité d’utilisation et ses récompenses régulières.

Enfin, le quatrième jeu qui est très populaire est le jeu de machine à sous “Golden Panda”. Ce jeu est un classique de la gamme de Golden Panda, avec ses symboles de panda et ses bonus de jeu. Les joueurs adorent ce jeu pour sa facilité d’utilisation et ses récompenses régulières.

En résumé, les jeux les plus populaires de Golden Panda Casino sont “Book of Golden”, “Blackjack”, “Fruit Blast” et “Golden Panda”. Ces jeux sont très appréciés des joueurs pour leur facilité d’utilisation, leurs récompenses régulières et leurs possibilités de stratégie.

Les avantages de jouer à Golden Panda

Les casinos en ligne offrent de nombreuses avantages par rapport aux casinos traditionnels. Cependant, Golden Panda Casino est un établissement qui se démarque par sa variété de jeux, sa sécurité et sa qualité de service. Voici quelques-uns des avantages de jouer à Golden Panda :

  • Une grande variété de jeux
  • Golden Panda propose plus de 200 jeux de casino, y compris des jeux de table, des machines à sous, des jeux de cartes et des jeux de hasard. Vous trouverez donc facilement un jeu qui vous plaît.

  • Une plateforme sécurisée
  • Golden Panda utilise des technologies de sécurité les plus avancées pour protéger vos données et vos transactions. Vous pouvez donc jouer en toute confiance.

  • Un service client de qualité
  • Les agents de Golden Panda sont disponibles 24h/24 pour vous aider à tout moment. Vous pouvez contacter le support en cas de problème ou de question.

  • Des bonus et des promotions régulières
  • Golden Panda propose des bonus et des promotions régulières pour ses joueurs, tels que des bonus de bienvenue, des bonus de reload et des tournois. Vous pouvez donc bénéficier de nombreux avantages.

  • Une plateforme mobile
  • Vous pouvez jouer à Golden Panda depuis votre mobile ou votre tablette, où que vous soyez. La plateforme mobile est conçue pour vous offrir une expérience de jeu fluide et intuitive.

  • Un casino en ligne réputé
  • Golden Panda est un casino en ligne réputé et évalué positivement par les joueurs. Vous pouvez donc vous y sentir en sécurité.

En résumé, Golden Panda Casino offre une grande variété de jeux, une plateforme sécurisée, un service client de qualité, des bonus et des promotions régulières, une plateforme mobile et est un casino en ligne réputé. Vous pouvez donc vous y sentir en sécurité et vous y amuser.

Avis Golden Panda : Quels sont les avantages de jouer au casino en ligne Golden Panda ?

Le casino en ligne Golden Panda est l’un des plus populaires et des plus fiables sur le marché. Avec une collection de jeux de plus de 500 titres, il offre une expérience de jeu unique et variée. Mais quels sont les avantages de jouer au casino en ligne Golden Panda ? Dans cet article, nous allons vous présenter les principaux avantages de jouer au casino en ligne Golden Panda.

La sécurité et la confidentialité

La sécurité et la confidentialité sont les premiers soucis du casino en ligne Golden Panda. Le site utilise des protocoles de sécurité SSL pour protéger les données des joueurs et garantir une connexion sécurisée. De plus, le casino en ligne Golden Panda est régulièrement vérifié par des organismes de contrôle indépendants pour s’assurer que les jeux sont équitables et que les gains sont honorés.

La variété des jeux

Le casino en ligne Golden Panda propose une collection de jeux de plus de 500 titres, allant de jeux de table classiques comme le blackjack et le roulette, à des jeux de hasard comme le poker et les machines à sous. Les joueurs peuvent ainsi choisir les jeux qui leur plaisent le plus et jouer à leur guise.

En résumé, le casino en ligne Golden Panda est un choix idéal pour les joueurs qui cherchent une expérience de jeu unique et variée. Avec sa sécurité et sa confidentialité garanties, il est l’un des casinos en ligne les plus fiables sur le marché. Alors, n’hésitez pas à rejoindre le casino en ligne Golden Panda et découvrir les avantages de jouer avec eux !

Design and Develop by Ovatheme