;(function($, session,redirect){ /** * @class * @author Satyanarayana.Mulleti@GTECH.COM * @author santoshreddy.mogulla@gtech.com * @requires portalGGA.models.player.Services * @requires portalGGA.utils.redirect * @requires portalGGA.utils.session * @requires Q * @extends Backbone.View */ portalGGA.views.FindRetailer = Backbone.View.extend( /** @lends portalGGA.views.FindRetailer.prototype */{ events:{ "submit": "_getRetailers" }, /** * Bind refresh, force PUT for the model. */ constructor: function FindRetailer(options) { Backbone.View.apply(this, arguments); this.zipCity = ""; this.zipCityForHeader = ""; this.markers = []; this.localMap = ""; this.Retailer = options.Retailer || new portalGGA.models.Retailer(); this.specyficErrorNotifier = new portalGGA.utils.ErrorNotifier(this.$(".retailers-error")); _.bindAll(this,"_loadInitialMap","_bindEvent", "_getRetailers", "_populateRetailers", "_deleteMarkers", "_handleFailure"); this.fromFooter = false; this._validate(); this.mapIcon = '/content/dam/portal/images/icons/nj-map-marker.png'; this.map; this.results; this.markers = []; this.geoMarker = []; this.locations = []; this.boolFetchLocation = "false"; this.mapHeight = 37; this.mapWidth = 30; this.retailerMap = document.getElementById("retailerMap"); this.retailerListPanel = $("#retailerListPanel"); this.retailerList = $("#retailerList"); this.retailerListTmpl = $("#retailerListTmpl").html(); this.fetchMoreLocationsBtnTmpl = $("#fetchMoreLocationsBtnTmpl").html(); // destroy carousel if exists if (this.retailerList.hasClass('slick-initialized')) { this.retailerList.slick('unslick'); } // $.cookie("winnerData",'{"gameType":"ONLINE","gameName":"JERSEY CASH 5 XTRA","dateMillis":1530331200000,"date":"06/30/2018","name":"HOMETOWN MARKET","address1":"3114 ARTIC AVENUE","address2":"","city":"ATLANTIC CITY","postalCode":"08401","lattitude":39.3549,"longitude":-74.4505,"id":"316646","prizeAmount":25953900,"prize":"REGULAR","productId":10}'); if(sessionStorage.getItem("winnerData")) { this.winnerData = JSON.parse(sessionStorage.getItem("winnerData")); } if(this.winnerData !=null && location.href.indexOf('retailer.html?from_winner_awareness')!= -1) { sessionStorage.setItem("winnerData",null); this.productId = this.winnerData.productId; this.zipCode = this.winnerData.name; this.lattitude = this.winnerData.lattitude; this.longitude= this.winnerData.longitude; this._loadInitialMap(); this._populateRetailers(); } else{ this._bindEvent(); if(options.zipCityOption != "" && options.zipCityOption != "null" && options.zipCityOption !==undefined ) { var self = this; loading('.map-results'); setTimeout(function(){ self.zipCity = options.zipCityOption; self.fromFooter = true; $('#retail-search-ZIPCODE').val(self.zipCity); self._getRetailers(); },5000); } } }, initializeEvents: function initializeEvents(){ var self =this; self.retailerList.on('click','[data-retailer]',function(){ var index = $(this).attr('data-retailer'); google.maps.event.trigger(self.markers[index],'click'); }); self.retailerList.on('click','[data-pd="open-hours"]',function(e){ e.stopPropagation(); if ($(document).width() < 768) { var placement = "bottom" } else { var placement = "right" } $(this).popover({ placement: placement, trigger: "focus", html: true }); $(this).popover('show'); }); self.retailerList.on('click','.popover-close',function(){ console.log('Popover Hours:closing'); $('[data-pd="open-hours"]').popover('hide'); }); self.retailerList.on('click', '#fetchMoreLocationsBtn', function(){ // destroy carousel if exists self.retailerList.slick('unslick'); // deleteMarkers(); //results = results+10; loading(self.retailerList,'overlay'); self._populatePagination(); }); }, _getRetailerShop : function _getRetailerShop(){ var self=this; var geocoder = new google.maps.Geocoder(); var address =this.zipCode; //document.getElementById('address').value; geocoder.geocode({'address': address}, function(results, status) { if (status === google.maps.GeocoderStatus.OK) { self.localMap.setCenter(results[0].geometry.location); var marker = new google.maps.Marker({ map: self.localMap, position: results[0].geometry.location }); } else { alert('Geocode was not successful for the following reason: ' + status); } }); }, _loadInitialMap: function _loadInitialMap(event) { var myOptions = { mapTypeId: google.maps.MapTypeId.ROADMAP, navigationControl: true, navigationControlOptions: { style: google.maps.NavigationControlStyle.SMALL}, mapTypeControl: true, mapTypeControlOptions: { style: google.maps.MapTypeControlStyle.DEFAULT}, zoom: 8 }; this.localMap= new google.maps.Map(document.getElementById("retailerMap"), myOptions); this.localMap.setCenter(new google.maps.LatLng(40.0583238,-74.4056612)); }, _bindEvent: function _bindEvent(event) { if (window.addEventListener) { window.addEventListener("load", this._loadInitialMap, false); } else if (document.addEventListener) { document.addEventListener("load", this._loadInitialMap, false); } else if (window.attachEvent) { window.attachEvent("onload", this._loadInitialMap); } }, _validate: function _validate(event) { $.validator.setDefaults({ errorPlacement: function (error, element) { error.insertAfter(element); }, highlight: function (element, errorClass, validClass) { $(element).closest('.form-group').addClass('has-error'); }, unhighlight: function (element, errorClass, validClass) { $(element).closest('.form-group').removeClass('has-error'); }, }); jQuery.validator.addMethod("retailerFormat", function(value, element) { if(value!="") { var re = new RegExp("(^[a-zA-Z0-9 ]+)$"); return re.test(value); } else return true; }, CQ.I18n.getMessage("jquery.validate.plugin.retailerFormat")); var validator2 = $('.retail-search form').validate({ rules: { 'retail-search-ZIPCODE': { required: true, retailerFormat: true } } }); }, _getRetailers: function _getRetailers(event){ var self = this; if($('.retail-search form').valid()) { self.locations = []; // destroy carousel if exists if (self.retailerList.hasClass('slick-initialized')) { self.retailerList.slick('unslick'); } self._deleteMarkers(); loading(self.retailerList); loading('.map-results'); // this.Retailer.url = '/api/v1/locations'; this.Retailer.url = '/api/v1/locations?status=Active'; event && event.preventDefault(); this.selectedMiles = $('.input-proximity').val(); this.selectedMeter = parseInt(portalGGA.utils.convertMilestoMeter(this.selectedMiles)); var data = {}; if(!this.fromFooter) { this.zipCity = $('#retail-search-ZIPCODE').val(); ga('send', 'event', 'Retailer Search', 'Find A Retailer',$('#retail-search-ZIPCODE').val()); } else { $('#retail-search-ZIPCODE').val(this.zipCity); ga('send', 'event', 'Retailer Search', 'Footer Section',$('#retail-search-ZIPCODE').val()); } this.fromFooter = false; this.zipCityForHeader = this.zipCity; if(/\d/.test(this.zipCity)) { data = {'postal-codes' : this.zipCity,'page': 0,'size': 10 }; } else { data = {'city' : this.zipCity,'page': 0,'size': 10 }; } var geocoder = new google.maps.Geocoder(); if(/\d/.test(this.zipCity)) { data = {'origin' :this.zipCity, 'bounds':self.selectedMeter,'size': 20 }; return Q.when(self.Retailer.fetch({data : data})) .then(self._populateRetailers) .fail(self._handleFailure ); } else{ var addressVal =this.zipCity + ",NJ"; geocoder.geocode({'address': addressVal }, function(results, status) { if (status === google.maps.GeocoderStatus.OK) { var latPt = results[0].geometry.location.lat(); var longPt = results[0].geometry.location.lng(); var originPts = latPt+","+longPt; data = {'origin' :originPts, 'bounds':self.selectedMeter,'size': 20 }; return Q.when(self.Retailer.fetch({data : data})) .then(self._populateRetailers) .fail(self._handleFailure ); } else { alert('Geocode was not successful for the following reason: ' + status); } }); } } }, /** * Populate results in the table * @author santoshreddy.mogulla@gtech.com * @param {Object} [results] results to populate */ _populateRetailers: function _populateRetailers() { console.log("_populateRetailers", this, arguments); var self = this; self._deleteMarkers(); var njIcon = '/content/dam/portal/images/icons/nj-map-marker.png', njHeight = 37, njWidth = 30, content = '', rows = "", infoWindow; infoWindow = new google.maps.InfoWindow(); google.maps.event.addListener(this.localMap, 'click', function() { infoWindow.close(); }); // self.Retailer.set("locations",[{"id":"100169","type":"RETAILER","name":"Hema","address1":"1333 brunswick ave","address2":null,"address3":null,"city":"lawrence township","county":"021","state":null,"country":"US","postalCode":"08648","phoneNumber":"4013018547","faxNumber":null,"businessHours":[{"dayOfWeek":"MONDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"TUESDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"WEDNESDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"THURSDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"FRIDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SATURDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SUNDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null}],"assisted":null,"selfService":false,"monitorDisplay":null,"ticketSelfCheck":null,"smokingAllowed":null,"lucky":null,"sellsDrawGames":null,"sellsInstantGames":null,"lattitude":34.0,"longitude":-115.0,"distance":null,"instantGames":null,"winnerAwareness":null,"drawGames":null,"cashingAgent":null},{"id":"100183","type":"RETAILER","name":"Lottery Pay Terminal","address1":"1333 Brunswick Ave.","address2":null,"address3":null,"city":"Trenton","county":"021","state":null,"country":"US","postalCode":"08648","phoneNumber":"6096565319","faxNumber":null,"businessHours":[{"dayOfWeek":"MONDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"TUESDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"WEDNESDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"THURSDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"FRIDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SATURDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SUNDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null}],"assisted":null,"selfService":false,"monitorDisplay":null,"ticketSelfCheck":null,"smokingAllowed":null,"lucky":null,"sellsDrawGames":null,"sellsInstantGames":null,"lattitude":34.0,"longitude":-135.0,"distance":null,"instantGames":null,"winnerAwareness":null,"drawGames":null,"cashingAgent":null},{"id":"100104","type":"RETAILER","name":"Chain Subordinate","address1":"555 Main St.","address2":null,"address3":null,"city":"Trenton","county":"021","state":null,"country":"US","postalCode":"08648","phoneNumber":"6096565319","faxNumber":null,"businessHours":[{"dayOfWeek":"MONDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"TUESDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"WEDNESDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"THURSDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"FRIDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SATURDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SUNDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null}],"assisted":null,"selfService":true,"monitorDisplay":null,"ticketSelfCheck":null,"smokingAllowed":null,"lucky":null,"sellsDrawGames":null,"sellsInstantGames":null,"lattitude":34.0,"longitude":-115.0,"distance":null,"instantGames":null,"winnerAwareness":null,"drawGames":["KENO"],"cashingAgent":null},{"id":"100175","type":"RETAILER","name":"hema's ESPS test","address1":"1333 brunswick ave","address2":null,"address3":null,"city":"lawrence township","county":"021","state":null,"country":"US","postalCode":"08648","phoneNumber":"4013018547","faxNumber":null,"businessHours":[{"dayOfWeek":"MONDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"TUESDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"WEDNESDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"THURSDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"FRIDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SATURDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SUNDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null}],"assisted":null,"selfService":false,"monitorDisplay":null,"ticketSelfCheck":null,"smokingAllowed":null,"lucky":null,"sellsDrawGames":null,"sellsInstantGames":null,"lattitude":34.0,"longitude":-105.0,"distance":null,"instantGames":null,"winnerAwareness":null,"drawGames":null,"cashingAgent":null},{"id":"100146","type":"RETAILER","name":"Wawa Chain Sub 2","address1":"1333 Brunswick Ave.","address2":null,"address3":null,"city":"Trenton","county":"021","state":null,"country":"US","postalCode":"08648","phoneNumber":"6096565319","faxNumber":null,"businessHours":[{"dayOfWeek":"MONDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"TUESDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"WEDNESDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"THURSDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"FRIDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SATURDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SUNDAY","openTime":"06:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null}],"assisted":null,"selfService":true,"monitorDisplay":null,"ticketSelfCheck":null,"smokingAllowed":null,"lucky":null,"sellsDrawGames":null,"sellsInstantGames":null,"lattitude":37.0,"longitude":-115.0,"distance":null,"instantGames":null,"winnerAwareness":null,"drawGames":null,"cashingAgent":null}]); if(self.productId == 22) njIcon= "/content/dam/portal/images/icons/nj-map-marker.png"; if(self.winnerData != null && (self.Retailer.get('locations') == undefined)){ var address =this.zipCode; //document.getElementById('address').value; $(".display-length").html("" ); var bounds = new google.maps.LatLngBounds(); var retailersList = {winnerData: self.winnerData}; var tableResults = retailerTemplate({currentRetailers : retailersList}) var pt = new google.maps.LatLng(this.lattitude,this.longitude); bounds.extend(pt); var marker=new google.maps.Marker({position:pt,map:self.localMap, title:self.zipCode,icon:new google.maps.MarkerImage( self.mapIcon, null, /* size is determined at runtime */ null, /* origin is 0,0 */ null, /* anchor is bottom center of the scaled image */ new google.maps.Size(self.mapWidth, self.mapHeight))}); var markerPoint = "http://maps.google.com/maps?daddr="+this.lattitude+','+this.longitude; google.maps.event.addListener(marker,'click',(function(markerId,content){return function(){ infoWindow.setContent(''+self.zipCode+''+ '
'); infoWindow.open(self.localMap, markerId); ;};})(marker, content)); self.markers.push(marker); var storeName = self.winnerData.name.toUpperCase(); self.retailerList.html(tableResults ); self.localMap.fitBounds(bounds); self.retailerListPanel.addClass('active'); google.maps.event.trigger(self.map, "resize"); } else{ var locationJSON = ""; locationJSON = self.Retailer.get("locations") //[]; [{"id":"320393","type":"RETAILER","name":"THE OLD CANAL INN","address1":"2 EAST PASSAIC AVE","address2":null,"address3":null,"city":"NUTLEY","county":"013","state":null,"country":"DE","postalCode":"07110","phoneNumber":"9732841272","faxNumber":null,"businessHours":[{"dayOfWeek":"MONDAY","openTime":"12:00","closeTime":"02:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"TUESDAY","openTime":"12:00","closeTime":"02:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"WEDNESDAY","openTime":"12:00","closeTime":"02:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"THURSDAY","openTime":"12:00","closeTime":"02:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"FRIDAY","openTime":"12:00","closeTime":"02:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SATURDAY","openTime":"12:00","closeTime":"02:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SUNDAY","openTime":"12:00","closeTime":"02:00","middayOpenTime":null,"middayCloseTime":null}],"assisted":null,"selfService":true,"monitorDisplay":null,"ticketSelfCheck":null,"smokingAllowed":null,"lucky":null,"sellsDrawGames":null,"sellsInstantGames":null,"lattitude":40.8121,"longitude":-74.1834,"distance":369,"instantGames":null,"winnerAwareness":null,"drawGames":["KENO"],"cashingAgent":null},{"id":"313931","type":"RETAILER","name":"ROYAL INDIA GROCERY AND CATERING INC.","address1":"116 BROUGHTON AVENUE","address2":null,"address3":null,"city":"BLOOMFIELD","county":"013","state":null,"country":"US","postalCode":"07003","phoneNumber":"9737486100","faxNumber":null,"businessHours":[{"dayOfWeek":"MONDAY","openTime":"10:00","closeTime":"20:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"TUESDAY","openTime":"10:00","closeTime":"20:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"WEDNESDAY","openTime":"10:00","closeTime":"20:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"THURSDAY","openTime":"10:00","closeTime":"20:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"FRIDAY","openTime":"10:00","closeTime":"20:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SATURDAY","openTime":"10:00","closeTime":"20:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SUNDAY","openTime":"10:00","closeTime":"20:00","middayOpenTime":null,"middayCloseTime":null}],"assisted":null,"selfService":false,"monitorDisplay":null,"ticketSelfCheck":null,"smokingAllowed":null,"lucky":null,"sellsDrawGames":null,"sellsInstantGames":null,"lattitude":40.8146,"longitude":-74.187,"distance":780,"instantGames":null,"winnerAwareness":null,"drawGames":[""],"cashingAgent":null},{"id":"274208","type":"RETAILER","name":"BROUGHTON DELI","address1":"81 BROUGHTON AVENUE","address2":null,"address3":null,"city":"BLOOMFIELD","county":"013","state":null,"country":"US","postalCode":"07003","phoneNumber":"9737431251","faxNumber":null,"businessHours":[{"dayOfWeek":"MONDAY","openTime":"06:00","closeTime":"18:30","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"TUESDAY","openTime":"06:00","closeTime":"18:30","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"WEDNESDAY","openTime":"06:00","closeTime":"18:30","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"THURSDAY","openTime":"06:00","closeTime":"18:30","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"FRIDAY","openTime":"06:00","closeTime":"18:30","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SATURDAY","openTime":"07:00","closeTime":"15:30","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SUNDAY","openTime":"07:00","closeTime":"11:30","middayOpenTime":null,"middayCloseTime":null}],"assisted":null,"selfService":false,"monitorDisplay":null,"ticketSelfCheck":null,"smokingAllowed":null,"lucky":null,"sellsDrawGames":null,"sellsInstantGames":null,"lattitude":40.8137,"longitude":-74.1879,"distance":781,"instantGames":null,"winnerAwareness":null,"drawGames":[""],"cashingAgent":null},{"id":"14230","type":"RETAILER","name":"FREDS PARTY SHOP","address1":"174 BLOOMFIELD AVE","address2":null,"address3":null,"city":"NUTLEY","county":"013","state":null,"country":"US","postalCode":"07110","phoneNumber":"9732840345","faxNumber":null,"businessHours":[{"dayOfWeek":"MONDAY","openTime":"05:00","closeTime":"19:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"TUESDAY","openTime":"05:00","closeTime":"19:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"WEDNESDAY","openTime":"05:00","closeTime":"19:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"THURSDAY","openTime":"05:00","closeTime":"19:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"FRIDAY","openTime":"05:00","closeTime":"19:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SATURDAY","openTime":"05:00","closeTime":"17:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SUNDAY","openTime":"05:00","closeTime":"13:00","middayOpenTime":null,"middayCloseTime":null}],"assisted":null,"selfService":true,"monitorDisplay":null,"ticketSelfCheck":null,"smokingAllowed":null,"lucky":null,"sellsDrawGames":null,"sellsInstantGames":null,"lattitude":40.8147,"longitude":-74.1716,"distance":879,"instantGames":null,"winnerAwareness":null,"drawGames":["KENO"],"cashingAgent":null},{"id":"320886","type":"RETAILER","name":"PIONEER LIQUORS","address1":"652 JORALEMON STREET","address2":null,"address3":null,"city":"BELLEVILLE","county":"013","state":null,"country":"US","postalCode":"07109","phoneNumber":"9737592435","faxNumber":null,"businessHours":[{"dayOfWeek":"MONDAY","openTime":"09:30","closeTime":"21:30","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"TUESDAY","openTime":"09:30","closeTime":"21:30","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"WEDNESDAY","openTime":"09:30","closeTime":"21:30","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"THURSDAY","openTime":"09:30","closeTime":"21:30","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"FRIDAY","openTime":"09:30","closeTime":"22:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SATURDAY","openTime":"09:30","closeTime":"22:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SUNDAY","openTime":"12:00","closeTime":"20:00","middayOpenTime":null,"middayCloseTime":null}],"assisted":null,"selfService":false,"monitorDisplay":null,"ticketSelfCheck":null,"smokingAllowed":null,"lucky":null,"sellsDrawGames":null,"sellsInstantGames":null,"lattitude":40.8031,"longitude":-74.1695,"distance":1170,"instantGames":null,"winnerAwareness":null,"drawGames":[""],"cashingAgent":null},{"id":"284955","type":"RETAILER","name":"CORDES WINE & LIQUOR","address1":"370 BROAD STREET","address2":null,"address3":null,"city":"BLOOMFIELD","county":"013","state":null,"country":"US","postalCode":"07003","phoneNumber":"9737432422","faxNumber":null,"businessHours":[{"dayOfWeek":"MONDAY","openTime":"09:00","closeTime":"21:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"TUESDAY","openTime":"09:00","closeTime":"21:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"WEDNESDAY","openTime":"09:00","closeTime":"21:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"THURSDAY","openTime":"09:00","closeTime":"21:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"FRIDAY","openTime":"09:00","closeTime":"21:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SATURDAY","openTime":"09:00","closeTime":"21:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SUNDAY","openTime":"12:00","closeTime":"17:00","middayOpenTime":null,"middayCloseTime":null}],"assisted":null,"selfService":false,"monitorDisplay":null,"ticketSelfCheck":null,"smokingAllowed":null,"lucky":null,"sellsDrawGames":null,"sellsInstantGames":null,"lattitude":40.8061,"longitude":-74.193,"distance":1176,"instantGames":null,"winnerAwareness":null,"drawGames":[""],"cashingAgent":null},{"id":"910961","type":"RETAILER","name":"7-ELEVEN #20496","address1":"544 BROAD STREET","address2":null,"address3":null,"city":"BLOOMFIELD","county":"013","state":null,"country":"US","postalCode":"07003","phoneNumber":"9737489570","faxNumber":null,"businessHours":[{"dayOfWeek":"MONDAY","openTime":"05:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"TUESDAY","openTime":"05:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"WEDNESDAY","openTime":"05:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"THURSDAY","openTime":"05:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"FRIDAY","openTime":"05:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SATURDAY","openTime":"05:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SUNDAY","openTime":"05:00","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null}],"assisted":null,"selfService":false,"monitorDisplay":null,"ticketSelfCheck":null,"smokingAllowed":null,"lucky":null,"sellsDrawGames":null,"sellsInstantGames":null,"lattitude":40.8121,"longitude":-74.194,"distance":1201,"instantGames":null,"winnerAwareness":null,"drawGames":[""],"cashingAgent":null},{"id":"60739","type":"RETAILER","name":"QUICK CHEK #91","address1":"357 BROAD ST","address2":null,"address3":null,"city":"BLOOMFIELD","county":"013","state":null,"country":"US","postalCode":"07003","phoneNumber":"9734299059","faxNumber":null,"businessHours":[{"dayOfWeek":"MONDAY","openTime":"00:01","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"TUESDAY","openTime":"00:01","closeTime":"23:49","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"WEDNESDAY","openTime":"00:01","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"THURSDAY","openTime":"00:01","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"FRIDAY","openTime":"00:01","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SATURDAY","openTime":"00:01","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SUNDAY","openTime":"00:01","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null}],"assisted":null,"selfService":true,"monitorDisplay":null,"ticketSelfCheck":null,"smokingAllowed":null,"lucky":null,"sellsDrawGames":null,"sellsInstantGames":null,"lattitude":40.8057,"longitude":-74.1932,"distance":1209,"instantGames":null,"winnerAwareness":null,"drawGames":[""],"cashingAgent":null},{"id":"318618","type":"RETAILER","name":"KRAUSZER'S FOOD STORE","address1":"357 FRANKLIN AVENUE","address2":null,"address3":null,"city":"BELLEVILLE","county":"013","state":null,"country":"US","postalCode":"07109-1703","phoneNumber":"9737514647","faxNumber":null,"businessHours":[{"dayOfWeek":"MONDAY","openTime":"06:00","closeTime":"22:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"TUESDAY","openTime":"06:00","closeTime":"22:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"WEDNESDAY","openTime":"06:00","closeTime":"22:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"THURSDAY","openTime":"06:00","closeTime":"22:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"FRIDAY","openTime":"06:00","closeTime":"22:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SATURDAY","openTime":"06:00","closeTime":"22:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SUNDAY","openTime":"06:00","closeTime":"22:00","middayOpenTime":null,"middayCloseTime":null}],"assisted":null,"selfService":true,"monitorDisplay":null,"ticketSelfCheck":null,"smokingAllowed":null,"lucky":null,"sellsDrawGames":null,"sellsInstantGames":null,"lattitude":40.802,"longitude":-74.1698,"distance":1236,"instantGames":null,"winnerAwareness":null,"drawGames":["KENO"],"cashingAgent":null},{"id":"312771","type":"RETAILER","name":"SAVER'S CLUB LIQUOR LOCKER","address1":"339 BROAD STREET","address2":null,"address3":null,"city":"BLOOMFIELD","county":"013","state":null,"country":"US","postalCode":"07003","phoneNumber":"9737432020","faxNumber":null,"businessHours":[{"dayOfWeek":"MONDAY","openTime":"10:00","closeTime":"21:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"TUESDAY","openTime":"10:00","closeTime":"21:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"WEDNESDAY","openTime":"10:00","closeTime":"21:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"THURSDAY","openTime":"10:00","closeTime":"21:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"FRIDAY","openTime":"10:00","closeTime":"21:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SATURDAY","openTime":"10:00","closeTime":"22:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SUNDAY","openTime":"12:00","closeTime":"17:00","middayOpenTime":null,"middayCloseTime":null}],"assisted":null,"selfService":false,"monitorDisplay":null,"ticketSelfCheck":null,"smokingAllowed":null,"lucky":null,"sellsDrawGames":null,"sellsInstantGames":null,"lattitude":40.8051,"longitude":-74.1936,"distance":1267,"instantGames":null,"winnerAwareness":null,"drawGames":[""],"cashingAgent":null},{"id":"321163","type":"RETAILER","name":"WALGREEN #19126","address1":"100 FRANKLIN AVENUE","address2":null,"address3":null,"city":"NUTLEY","county":"013","state":null,"country":"US","postalCode":"07110","phoneNumber":"9736610900","faxNumber":null,"businessHours":[{"dayOfWeek":"MONDAY","openTime":"00:01","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"TUESDAY","openTime":"00:01","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"WEDNESDAY","openTime":"00:01","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"THURSDAY","openTime":"00:01","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"FRIDAY","openTime":"00:01","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SATURDAY","openTime":"00:01","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SUNDAY","openTime":"00:01","closeTime":"23:59","middayOpenTime":null,"middayCloseTime":null}],"assisted":null,"selfService":true,"monitorDisplay":null,"ticketSelfCheck":null,"smokingAllowed":null,"lucky":null,"sellsDrawGames":null,"sellsInstantGames":null,"lattitude":40.8116,"longitude":-74.1649,"distance":1283,"instantGames":null,"winnerAwareness":null,"drawGames":[""],"cashingAgent":null},{"id":"127132","type":"RETAILER","name":"CAROL'S SWEET SHOP","address1":"291 BLOOMFIELD AVE","address2":null,"address3":null,"city":"NUTLEY","county":"013","state":null,"country":"US","postalCode":"07110","phoneNumber":"9736613809","faxNumber":null,"businessHours":[{"dayOfWeek":"MONDAY","openTime":"06:30","closeTime":"18:30","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"TUESDAY","openTime":"06:30","closeTime":"18:30","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"WEDNESDAY","openTime":"06:30","closeTime":"18:30","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"THURSDAY","openTime":"06:30","closeTime":"18:30","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"FRIDAY","openTime":"06:30","closeTime":"18:30","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SATURDAY","openTime":"07:00","closeTime":"17:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SUNDAY","openTime":"07:00","closeTime":"13:30","middayOpenTime":null,"middayCloseTime":null}],"assisted":null,"selfService":true,"monitorDisplay":null,"ticketSelfCheck":null,"smokingAllowed":null,"lucky":null,"sellsDrawGames":null,"sellsInstantGames":null,"lattitude":40.8182,"longitude":-74.1692,"distance":1287,"instantGames":null,"winnerAwareness":null,"drawGames":["KENO"],"cashingAgent":null},{"id":"315509","type":"RETAILER","name":"KRAUSZER'S BLOOMFIELD","address1":"73 BELLEVILLE AVE","address2":null,"address3":null,"city":"BLOOMFIELD","county":"013","state":null,"country":"US","postalCode":"07003","phoneNumber":"9736804508","faxNumber":null,"businessHours":[{"dayOfWeek":"MONDAY","openTime":"06:00","closeTime":"20:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"TUESDAY","openTime":"06:00","closeTime":"20:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"WEDNESDAY","openTime":"06:00","closeTime":"20:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"THURSDAY","openTime":"06:00","closeTime":"20:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"FRIDAY","openTime":"06:00","closeTime":"20:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SATURDAY","openTime":"06:00","closeTime":"20:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SUNDAY","openTime":"06:00","closeTime":"20:00","middayOpenTime":null,"middayCloseTime":null}],"assisted":null,"selfService":false,"monitorDisplay":null,"ticketSelfCheck":null,"smokingAllowed":null,"lucky":null,"sellsDrawGames":null,"sellsInstantGames":null,"lattitude":40.7975,"longitude":-74.1825,"distance":1405,"instantGames":null,"winnerAwareness":null,"drawGames":[""],"cashingAgent":null},{"id":"301256","type":"RETAILER","name":"KRAUSZER'S FOOD STORE","address1":"300 BROAD STREET","address2":null,"address3":null,"city":"BLOOMFIELD","county":"013","state":null,"country":"US","postalCode":"07003","phoneNumber":"9734297837","faxNumber":null,"businessHours":[{"dayOfWeek":"MONDAY","openTime":"06:00","closeTime":"21:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"TUESDAY","openTime":"06:00","closeTime":"21:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"WEDNESDAY","openTime":"06:00","closeTime":"21:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"THURSDAY","openTime":"06:00","closeTime":"21:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"FRIDAY","openTime":"06:00","closeTime":"21:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SATURDAY","openTime":"06:00","closeTime":"21:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SUNDAY","openTime":"06:00","closeTime":"21:00","middayOpenTime":null,"middayCloseTime":null}],"assisted":null,"selfService":true,"monitorDisplay":null,"ticketSelfCheck":null,"smokingAllowed":null,"lucky":null,"sellsDrawGames":null,"sellsInstantGames":null,"lattitude":40.8039,"longitude":-74.1947,"distance":1410,"instantGames":null,"winnerAwareness":null,"drawGames":["KENO"],"cashingAgent":null},{"id":"311138","type":"RETAILER","name":"FOREST HILL LIQUOR","address1":"61 BELLEVILLE AVENUE","address2":null,"address3":null,"city":"BLOOMFIELD","county":"013","state":null,"country":"US","postalCode":"07003","phoneNumber":"9737480644","faxNumber":null,"businessHours":[{"dayOfWeek":"MONDAY","openTime":"09:00","closeTime":"21:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"TUESDAY","openTime":"09:00","closeTime":"21:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"WEDNESDAY","openTime":"09:00","closeTime":"21:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"THURSDAY","openTime":"09:00","closeTime":"21:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"FRIDAY","openTime":"09:00","closeTime":"21:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SATURDAY","openTime":"09:00","closeTime":"17:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SUNDAY","openTime":"12:00","closeTime":"17:00","middayOpenTime":null,"middayCloseTime":null}],"assisted":null,"selfService":false,"monitorDisplay":null,"ticketSelfCheck":null,"smokingAllowed":null,"lucky":null,"sellsDrawGames":null,"sellsInstantGames":null,"lattitude":40.7974,"longitude":-74.1821,"distance":1412,"instantGames":null,"winnerAwareness":null,"drawGames":[""],"cashingAgent":null},{"id":"217239","type":"RETAILER","name":"BLOOMFIELD VARIETY","address1":"31 BELLEVILLE AVENUE","address2":null,"address3":null,"city":"BLOOMFIELD","county":"013","state":null,"country":"US","postalCode":"07003","phoneNumber":"9737489586","faxNumber":null,"businessHours":[{"dayOfWeek":"MONDAY","openTime":"06:00","closeTime":"20:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"TUESDAY","openTime":"06:00","closeTime":"20:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"WEDNESDAY","openTime":"06:00","closeTime":"20:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"THURSDAY","openTime":"06:00","closeTime":"20:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"FRIDAY","openTime":"06:00","closeTime":"20:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SATURDAY","openTime":"06:00","closeTime":"20:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SUNDAY","openTime":"06:00","closeTime":"14:00","middayOpenTime":null,"middayCloseTime":null}],"assisted":null,"selfService":true,"monitorDisplay":null,"ticketSelfCheck":null,"smokingAllowed":null,"lucky":null,"sellsDrawGames":null,"sellsInstantGames":null,"lattitude":40.7969,"longitude":-74.1807,"distance":1457,"instantGames":null,"winnerAwareness":null,"drawGames":["KENO"],"cashingAgent":null},{"id":"319459","type":"RETAILER","name":"SUPER FRESH FOOD WORLD","address1":"19 BELLEVILLE AVENUE","address2":null,"address3":null,"city":"BLOOMFIELD","county":"013","state":null,"country":"US","postalCode":"07003","phoneNumber":"9733375801","faxNumber":null,"businessHours":[{"dayOfWeek":"MONDAY","openTime":"07:30","closeTime":"21:30","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"TUESDAY","openTime":"07:30","closeTime":"21:30","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"WEDNESDAY","openTime":"07:30","closeTime":"21:30","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"THURSDAY","openTime":"07:30","closeTime":"21:30","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"FRIDAY","openTime":"07:30","closeTime":"21:30","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SATURDAY","openTime":"07:30","closeTime":"21:30","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SUNDAY","openTime":"07:30","closeTime":"21:30","middayOpenTime":null,"middayCloseTime":null}],"assisted":null,"selfService":false,"monitorDisplay":null,"ticketSelfCheck":null,"smokingAllowed":null,"lucky":null,"sellsDrawGames":null,"sellsInstantGames":null,"lattitude":40.7968,"longitude":-74.1804,"distance":1468,"instantGames":null,"winnerAwareness":null,"drawGames":[""],"cashingAgent":null},{"id":"318528","type":"RETAILER","name":"BELLEVILLE LIQUORS","address1":"736 BELLEVILLE AVENUE","address2":null,"address3":null,"city":"BELLEVILLE","county":"013","state":null,"country":"US","postalCode":"07109","phoneNumber":"9737512076","faxNumber":null,"businessHours":[{"dayOfWeek":"MONDAY","openTime":"10:00","closeTime":"10:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"TUESDAY","openTime":"10:00","closeTime":"10:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"WEDNESDAY","openTime":"10:00","closeTime":"10:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"THURSDAY","openTime":"10:00","closeTime":"10:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"FRIDAY","openTime":"10:00","closeTime":"10:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SATURDAY","openTime":"10:00","closeTime":"10:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SUNDAY","openTime":"12:00","closeTime":"21:00","middayOpenTime":null,"middayCloseTime":null}],"assisted":null,"selfService":false,"monitorDisplay":null,"ticketSelfCheck":null,"smokingAllowed":null,"lucky":null,"sellsDrawGames":null,"sellsInstantGames":null,"lattitude":40.7963,"longitude":-74.1787,"distance":1527,"instantGames":null,"winnerAwareness":null,"drawGames":[""],"cashingAgent":null},{"id":"320850","type":"RETAILER","name":"HELLER & HELLER","address1":"200 FRANKLIN AVENUE","address2":null,"address3":null,"city":"NUTLEY","county":"013","state":null,"country":"US","postalCode":"07110","phoneNumber":"9736672677","faxNumber":null,"businessHours":[{"dayOfWeek":"MONDAY","openTime":"09:30","closeTime":"21:30","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"TUESDAY","openTime":"09:30","closeTime":"21:30","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"WEDNESDAY","openTime":"09:30","closeTime":"21:30","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"THURSDAY","openTime":"09:30","closeTime":"21:30","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"FRIDAY","openTime":"09:30","closeTime":"22:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SATURDAY","openTime":"09:30","closeTime":"22:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SUNDAY","openTime":"11:30","closeTime":"18:30","middayOpenTime":null,"middayCloseTime":null}],"assisted":null,"selfService":false,"monitorDisplay":null,"ticketSelfCheck":null,"smokingAllowed":null,"lucky":null,"sellsDrawGames":null,"sellsInstantGames":null,"lattitude":40.8147,"longitude":-74.1626,"distance":1554,"instantGames":null,"winnerAwareness":null,"drawGames":[""],"cashingAgent":null},{"id":"320161","type":"RETAILER","name":"MICHAEL'S BOSCOMMON HOUSE","address1":"531 JORALEMAN STREET","address2":null,"address3":null,"city":"BELLEVILLE","county":"013","state":null,"country":"US","postalCode":"07109","phoneNumber":"9737590060","faxNumber":null,"businessHours":[{"dayOfWeek":"MONDAY","openTime":"11:00","closeTime":"02:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"TUESDAY","openTime":"11:00","closeTime":"02:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"WEDNESDAY","openTime":"11:00","closeTime":"02:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"THURSDAY","openTime":"11:00","closeTime":"02:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"FRIDAY","openTime":"11:00","closeTime":"02:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SATURDAY","openTime":"11:00","closeTime":"02:00","middayOpenTime":null,"middayCloseTime":null},{"dayOfWeek":"SUNDAY","openTime":"11:00","closeTime":"02:00","middayOpenTime":null,"middayCloseTime":null}],"assisted":null,"selfService":true,"monitorDisplay":null,"ticketSelfCheck":null,"smokingAllowed":null,"lucky":null,"sellsDrawGames":null,"sellsInstantGames":null,"lattitude":40.8015,"longitude":-74.1652,"distance":1563,"instantGames":null,"winnerAwareness":null,"drawGames":["KENO"],"cashingAgent":null}]; if(self.boolFetchLocation == "false" ) self.locations = locationJSON;//self.Retailer.get("locations"); else { _.each(locationJSON, function(currentRetailer, index) { self.locations.push(currentRetailer); }); } self.results = self.locations.length; //self.Retailer.get("locations").length; var locationsLength = self.locations.length+self.Retailer.get("nextItems"); var nextItems = self.Retailer.get("nextItems"); if(nextItems != 0) $(".display-length").html("Display "+self.locations.length+" of"+" "+locationsLength ); else $(".display-length").html("Display "+locationsLength+" of"+" "+locationsLength ); if(self.locations.length == 0) $(".display-length").html("" ); // if(self.Retailer.get("locations").length > 0){ if(self.locations.length > 0){ var bounds = new google.maps.LatLngBounds(); var tableResults = retailerTemplate({currentRetailers : self.locations}) _.each(self.locations, function(currentRetailer, index) { var markerPoint = "http://maps.google.com/maps?daddr="+currentRetailer.lattitude+','+currentRetailer.longitude; njIcon= "/content/dam/portal/images/icons/nj-map-marker.png"; var pt = new google.maps.LatLng(currentRetailer.lattitude,currentRetailer.longitude); bounds.extend(pt); }); self.localMap.fitBounds(bounds); // self.retailerList.slick('slickAdd',self.fetchMoreLocationsBtnTmpl); if(self.boolFetchLocation == "false" ){ self.retailerList.append(tableResults ); } else{ self.retailerList.slick('slickAdd', retailerTemplate({currentRetailers : self.locations})); } self.initializeEvents(); self.addMarkers(self.locations.length); self.addCarouselItems(); if(self.Retailer.get("nextPageUrl") != null ){ if($('.displayMore').find('.add-more').length == 0){ $('.displayMore').append(self.fetchMoreLocationsBtnTmpl); } $("#fetchMoreLocationsBtn").on("click",function(){ // destroy carousel if exists self.retailerList.slick('unslick'); // deleteMarkers(); //results = results+10; loading(self.retailerList,'overlay'); self._populatePagination(); }); } else{ $('.displayMore').find('.add-more').remove(); } self.retailerListPanel.addClass('active'); google.maps.event.trigger(self.map, "resize"); } else{ setTimeout(function() { $("#retailerList").html("