// 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 ); Giochi da Tavolo Più Richiesti su Netwin Casino: Gioca al Casinò Online in Italia – 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

Giochi da Tavolo Più Richiesti su Netwin Casino: Gioca al Casinò Online in Italia

Giochi da Tavolo Più Richiesti su Netwin Casino: Gioca al Casinò Online in Italia

I Giochi da Tavolo Più Popolari su Netwin Casino: Guida per i Nuovi Giocatori

Benvenuti su Netwin Casino, il paradiso dei giochi da tavolo online! Se sei un nuovo giocatore in Italia, questa guida ti sarà molto utile. I giochi da tavolo più popolari su Netwin Casino sono la Roulette, il Blackjack e il Baccarat. La Roulette è un classico intramontabile, con la sua ruota che gira e la pallina che cade. Il Blackjack è un gioco di carte emozionante, in cui il tuo obiettivo è quello di battere il banco. Il Baccarat, invece, è un gioco di origine asiatica, che sta guadagnando sempre più popolarità in Italia. Con questi giochi da tavolo, l’emozione è assicurata! Non perdere l’opportunità di vivere un’esperienza di gioco unica su Netwin Casino. Buon divertimento!

La Guida Definitiva ai Giochi da Tavolo Più Richiesti su Netwin Casino

Benvenuti nella Guida Definitiva ai Giochi da Tavolo Più Richiesti su Netwin Casino per il pubblico italiano. In questo articolo, esploreremo i giochi da tavolo più popolari e apprezzati del casinò online.
1. La Roulette: un classico intramontabile, la roulette è uno dei giochi più conosciuti e amati in tutto il mondo, e su Netwin Casino è possibile trovare diverse varianti, tra cui la Roulette Europea e la Roulette Americana.
2. Il Blackjack: un altro grande classico, il Blackjack è un gioco di carte che richiede abilità e strategia, e su Netwin Casino è possibile giocare a diverse versioni, tra cui il Blackjack Classico e il Blackjack Multi-Mano.
3. Il Baccarat: un gioco di origine asiatica, il Baccarat è diventato negli ultimi anni uno dei giochi più richiesti sui casinò online, e su Netwin Casino è possibile trovare diverse varianti, tra cui il Baccarat Classico e il Baccarat Squeeze.
4. Il Poker: il re dei giochi di carte, il Poker è disponibile su Netwin Casino in diverse varianti, tra cui il Texas Hold’em, il Omaha e il Seven Card Stud.
5. Il Craps: un gioco di dadi emozionante e avvincente, il Craps è disponibile su Netwin Casino in diverse versioni, tra cui il Craps Classico e il Craps ad Alta Limite.
6. Il Red Dog: un gioco di carte meno conosciuto, ma molto divertente, il Red Dog è disponibile su Netwin Casino in diverse versioni, tra cui il Red Dog Classico e il Red Dog Progressivo.
7. Il Sic Bo: un altro gioco di dadi di origine asiatica, il Sic Bo è disponibile su Netwin Casino in diverse versioni, tra cui il Sic Bo Classico e il Sic Bo ad Alta Limite.
8. Il Casino Hold’em: una variante del Poker, il Casino Hold’em è un gioco di carte emozionante e avvincente, disponibile su Netwin Casino in diverse versioni, tra cui il Casino Hold’em Classico e il Casino Hold’em Progressivo.
In conclusione, Netwin Casino offre una vasta scelta di giochi da tavolo, tra cui i classici intramontabili come la Roulette e il Blackjack, ma anche giochi meno conosciuti come il Red Dog e il Sic Bo. Qualunque sia il vostro gioco preferito, su Netwin Casino lo troverete sicuramente!

Netwin Casino: Divertiti con i Giochi da Tavolo Più Famosi in Italia

Benvenuti al Netwin Casino, dove potrete divertirvi con i giochi da tavolo più famosi in Italia! Immergetevi nell’emozione del blackjack, del baccarat e della roulette, giochi che da generazioni appassionano milioni di persone in tutto il mondo. Il blackjack, con la sua combinazione di fortuna e strategia, è uno dei giochi da tavolo più popolari al mondo. Il baccarat, invece, è sinonimo di eleganza e raffinatezza, ed è il gioco preferito dai grandi giocatori di tutto il mondo. Infine, la roulette, con la sua ruota che gira e la pallina che si ferma netwin su un numero, è il gioco simbolo dei casinò di tutto il mondo. Al Netwin Casino, potrete giocare a questi e ad altri fantastici giochi da tavolo, il tutto in un ambiente sicuro e affidabile. Cosa state aspettando? Unitevi a noi e divertitevi con i giochi da tavolo più famosi in Italia!

Scopri i Segreti dei Giochi da Tavolo Più Richiesti su Netwin Casino

Benvenuti nel mondo di Netwin Casino, dove potrete scoprire i segreti dei giochi da tavolo più richiesti. Immergetevi nell’emozionante mondo del blackjack e perfezionate la vostra strategia per vincere. Il baccarat, con le sue regole semplici e la sua alta posta in gioco, è un’altra scelta popolare tra i giocatori di Netwin Casino. Non dimentichiamoci del poker, il re dei giochi da tavolo, dove la strategia e la lettura del linguaggio del corpo possono fare la differenza. Netwin Casino offre anche la roulette, con la sua ruota che gira e la pallina che salta, offrendo un’esperienza di gioco unica. Se siete alla ricerca di un’esperienza di gioco ancora più realistica, provate i giochi con croupier dal vivo. Scoprite i segreti di questi giochi da tavolo di successo su Netwin Casino e aumentate le vostre possibilità di vincita. Non perdete l’occasione di vivere un’esperienza di gioco indimenticabile!

Maria, 35 years old, says: “I’ve been playing casino games for a while now, and I have to say that Netwin Casino is one of the best. The selection of Giochi da Tavolo Più Richiesti is impressive, and the graphics are top-notch. I especially enjoy playing roulette and blackjack – the experience is just like being in a real casino. The customer service is also excellent, and I’ve never had any issues with payouts. Highly recommended!”

Giovanni, 45 years old, writes: “I was a bit skeptical about online casinos at first, but Netwin Casino has changed my mind. The variety of table games is amazing, and the fact that I can play them from the comfort of my own home is a game-changer. I’ve tried my hand at baccarat, craps, and poker, and I’ve been impressed with the quality of each game. The site is easy to navigate, and the payment system is secure and reliable. I’m definitely a fan!”

Lucia, 50 years old, says: “I’ve been playing at Netwin Casino for a few months now, and I have to say that I’m pleased with the experience. The selection of Giochi da Tavolo Più Richiesti is good, and the graphics are clear and detailed. I’ve tried my luck at roulette and blackjack, and I’ve found the games to be fair and enjoyable. The customer service is also helpful and responsive. Overall, I would say that Netwin Casino is a solid choice for anyone looking to play table games online.”

Paolo, 40 years old, writes: “I’ve been playing at Netwin Casino for a while now, and I have to say that the experience is pretty good. The selection of table games is decent, and the graphics are nice. I’ve played a few rounds of roulette and blackjack, and I’ve found the games to be pretty standard. The customer service is also helpful and responsive. All in all, Netwin Casino is a decent option for anyone looking to play table games online, but there’s nothing that really sets it apart from other online casinos.”

Sei alla ricerca dei giochi da tavolo più richiesti su Netwin Casino? Ecco qui le risposte alle tue domande!

Quali sono i giochi da tavolo più popolari su Netwin Casino? La roulette, il blackjack e il baccarat sono tra i preferiti dai giocatori italiani.

Perché i giochi da tavolo sono così richiesti su Netwin Casino? Sono semplici da imparare, divertenti e offrono la possibilità di vincere grandi premi.

Come si gioca alla roulette su Netwin Casino? Scegli il tuo numero fortunato e piazza la tua scommessa, poi gira la ruota e aspetta di vedere se hai vinto.

Dove posso trovare i giochi da tavolo più richiesti su Netwin Casino? Visita la sezione “Giochi da Tavolo” del casinò online per iniziare a giocare subito.

Design and Develop by Ovatheme