PageSourceSearch

https://newyorkcityfeelings.com/wp-content/cache/speedycache/newyo…/assets/429bd43391884116-front.js

js newyorkcityfeelings.com collected 2026-10-01 14:58:13 UTC 19,405 bytes, 702 lines download raw bytes

1(function($){
2'use strict';
3var config=$.parseJSON(bimber_front_config);
4var g1={
5'config': config
6};
7g1.getWindowWidth=function (){
8if(typeof window.innerWidth!=='undefined'){
9return window.innerWidth;
10}
11return $(window).width();
12};
13g1.isDesktopDevice=function (){
14return g1.getWindowWidth() > g1.getDesktopBreakpoint();
15};
16g1.getDesktopBreakpoint=function (){
17var desktopBreakPoint=$('#g1-breakpoint-desktop').css('min-width');
18if(! desktopBreakPoint){
19return 9999;
20}
21desktopBreakPoint=parseInt(desktopBreakPoint, 10);
22if(desktopBreakPoint===0){
23return 9999;
24}
25return desktopBreakPoint;
26};
27g1.isTouchDevice=function (){
28return ('ontouchstart' in window)||navigator.msMaxTouchPoints;
29};
30g1.isRTL=function (){
31return $('body').is('.rtl');
32};
33window.g1=g1;
34})(jQuery);
35(function ($){
36'use strict';
37$(document).ready(function (){
38if(typeof g1.uiHelpers==='function'){
39g1.uiHelpers();
40}
41if(g1.config.timeago==='on'){
42g1.dateToTimeago();
43}
44g1.backToTop();
45g1.loadMoreButton();
46g1.infiniteScroll();
47g1.gifPlayer();
48g1.featuredEntries();
49g1.shareContentElements();
50g1.customShareButtons();
51g1.customizeShareButtons();
52if(g1.config.sharebar==='on'){
53g1.shareBar();
54}
55g1.droppableElements();
56});
57$(window).on('load', function (){
58g1.stickySidebar();
59});
60})(jQuery);
61(function ($){
62'use strict';
63g1.uiHelpers=function (){
64if(g1.isTouchDevice()){
65$('body').removeClass('g1-hoverable');
66}
67$('.widget_mc4wp_form_widget').addClass('g1-box g1-box-centered g1-newsletter').append('<i class="g1-box-icon"></i>');
68};})(jQuery);
69(function ($){
70'use strict';
71g1.backToTop=function (){
72var $scrollToTop=$('.g1-back-to-top');
73toggleVisibility($scrollToTop);
74$scrollToTop.on('click', function (e){
75e.preventDefault();
76var multipier=200;
77var durationRange={
78min: 200,
79max: 1000
80};
81var winHeight=$(window).height();
82var docHeight=$(document).height();
83var proportion=Math.floor(docHeight / winHeight);
84var duration=proportion * multipier;
85if(duration < durationRange.min){
86duration=durationRange.min;
87}
88if(duration > durationRange.max){
89duration=durationRange.max;
90}
91$('html, body').animate({
92scrollTop: 0
93}, duration);
94});
95$(window).scroll(function(){
96window.requestAnimationFrame(function (){
97toggleVisibility($scrollToTop);
98});
99});
100};
101function toggleVisibility ($scrollToTop){
102if($(window).scrollTop() > 240){
103$scrollToTop.addClass('g1-back-to-top-on').removeClass('g1-back-to-top-off');
104}else{
105$scrollToTop.addClass('g1-back-to-top-off').removeClass('g1-back-to-top-on');
106}}
107})(jQuery);
108(function ($){
109'use strict';
110var loading=false;
111g1.loadMoreButton=function (){
112$('.g1-load-more').on('click', function (e){
113if(loading){
114return;
115}
116loading=true;
117e.preventDefault();
118var $button=$(this);
119var $collectionMore=$button.parents('.g1-collection-more');
120var url=$button.attr('data-g1-next-page-url');
121$collectionMore.addClass('g1-collection-more-loading');
122var xhr=$.get(url);
123xhr.done(function (data){
124var collectionSelector='#primary .g1-collection-items';
125var $resCollectionItems=$(data).find(collectionSelector).find('.g1-collection-item');
126var $resButton=$(data).find('.g1-load-more');
127var $collection=$(collectionSelector);
128$resCollectionItems.addClass('g1-collection-item-added');
129$collection.append($resCollectionItems);
130$('body').trigger('g1PageHeightChanged');
131$('body').trigger('g1NewContentLoaded', [ $resCollectionItems ]);
132if($resButton.length > 0){
133$button.attr('data-g1-next-page-url', $resButton.attr('data-g1-next-page-url'));
134}else{
135$collectionMore.remove();
136}});
137xhr.fail(function (){
138$button.addClass('g1-info-error');
139});
140xhr.always(function (){
141$collectionMore.removeClass('g1-collection-more-loading');
142loading=false;
143});
144});
145};})(jQuery);
146(function ($){
147'use strict';
148g1.infiniteScrollConfig={
149'offset': '150%'
150};
151var triggeredByClick=false;
152g1.infiniteScroll=function (){
153$('.g1-collection-more.infinite-scroll').each(function (){
154var $this=$(this);
155if($this.is('.on-demand')&&!triggeredByClick){
156return false;
157}
158$this.waypoint(function(direction){
159if('down'===direction){
160$this.find('.g1-load-more').trigger('click');
161}}, {
162offset: g1.infiniteScrollConfig.offset
163});
164});
165};
166$('body').on('g1NewContentLoaded', function (){
167triggeredByClick=true;
168g1.infiniteScroll();
169});
170})(jQuery);
171(function ($){
172'use strict';
173g1.gifPlayer=function (){
174if(typeof XMLHttpRequest.prototype.overrideMimeType==='undefined'){
175return;
176}
177g1.gifPlayerIncludeSelectors=[
178'.entry-content img.aligncenter[src$=".gif"]',
179'.entry-content .aligncenter img[src$=".gif"]',
180'img.g1-enable-gif-player'
181];
182g1.gifPlayerExcludeSelectors=[
183'.ajax-loader',
184'.g1-disable-gif-player'
185];
186$(g1.gifPlayerIncludeSelectors.join(',')).not(g1.gifPlayerExcludeSelectors.join(',')).each(function (){
187var $img=$(this);
188var imgClasses=$img.attr('class');
189var imgSrc=$img.attr('src');
190if(imgSrc.indexOf(location.hostname)===-1&&!$img.is('.g1-enable-gif-player')){
191return;
192}
193var gifObj=new SuperGif({
194gif: this,
195auto_play: 0
196});
197var $gitIndicator=$('<span class="g1-indicator-gif g1-loading">');
198gifObj.load(function(){
199var frames=gifObj.get_length();
200var $canvasWrapper=$(gifObj.get_canvas()).parent();
201if(frames > 1){
202$canvasWrapper.on('hover', function(){
203gifObj.play();
204$gitIndicator.addClass('g1-indicator-gif-playing');
205});
206$gitIndicator.toggleClass('g1-loading g1-loaded');
207}else{
208$gitIndicator.remove();
209}});
210var $canvasWrapper=$(gifObj.get_canvas()).parent();
211$canvasWrapper.
212addClass(imgClasses + ' g1-enable-share-links').
213attr('data-img-src', imgSrc).
214append($gitIndicator);
215});
216};})(jQuery);
217(function ($){
218'use strict';
219var selectors={
220'wrapper':  '.g1-featured',
221'items':    '.g1-featured-items',
222'item':     '.g1-featured-item',
223'prevLink': '.g1-featured-arrow-prev',
224'nextLink': '.g1-featured-arrow-next'
225};
226var classes={
227'startPos': 'g1-featured-viewport-start',
228'endPos':   'g1-featured-viewport-end'
229};
230var isRTL;
231var $wrapper;
232var $items;
233var $prevLink;
234var $nextLink;
235g1.featuredEntries=function (){
236isRTL=g1.isRTL();
237$(selectors.wrapper).each(function (){
238$wrapper=$(this);
239$items=$wrapper.find(selectors.items);
240$prevLink=$wrapper.find(selectors.prevLink);
241$nextLink=$wrapper.find(selectors.nextLink);
242var singleItemWidth=$items.find(selectors.item + ':first').width();
243var moveOffset=2 * singleItemWidth;
244var direction=isRTL ? -1:1;
245$prevLink.on('click', function (e){
246e.preventDefault();
247scrollHorizontally(-direction * moveOffset);
248});
249$nextLink.on('click', function (e){
250e.preventDefault();
251scrollHorizontally(direction * moveOffset);
252});
253$items.on('scroll', function (){
254window.requestAnimationFrame(function (){
255updateScrollState();
256});
257});
258updateScrollState();
259});
260};
261function updateScrollState (){
262var width=$items.get(0).scrollWidth;
263var overflowedWidth=$items.width();
264var scrollLeft=$items.scrollLeft();
265$wrapper.removeClass(classes.endPos + ' ' + classes.startPos);
266if(scrollLeft <=0){
267if(isRTL){
268$wrapper.addClass(classes.endPos);
269$wrapper.removeClass(classes.startPos);
270}else{
271$wrapper.addClass(classes.startPos);
272$wrapper.removeClass(classes.endPos);
273}}else if(width <=scrollLeft + overflowedWidth){
274if(isRTL){
275$wrapper.addClass(classes.startPos);
276$wrapper.removeClass(classes.endPos);
277}else{
278$wrapper.addClass(classes.endPos);
279$wrapper.removeClass(classes.startPos);
280}}
281}
282function scrollHorizontally(difference){
283var leftOffset=$items.scrollLeft();
284$items.animate({
285'scrollLeft': leftOffset + difference
286},
287375,
288'swing'
289);
290}})(jQuery);
291(function ($){
292'use strict';
293g1.dateConstans={
294'day_ms':   1000 * 60 * 60 * 24,
295'month_ms': 1000 * 60 * 60 * 24 * 30,
296'year_ms':  1000 * 60 * 60 * 24 * 356
297};
298g1.dateToTimeago=function (){
299if(!$.fn.timeago){
300return;
301}
302$.timeago.settings.cutoff=g1.dateConstans.year_ms;
303$('time.entry-date, .comment-metadata time').timeago();
304$('body').on('g1NewContentLoaded', function(e, $newContent){
305if($newContent){
306$newContent.find('time.entry-date, .comment-metadata time').timeago();
307}});
308};})(jQuery);
309(function($){
310'use strict';
311var stickyContainerSelector='.g1-row:first';
312g1.stickyTopOffsetSelectors=[
313'#wpadminbar',
314'.g1-sharebar'
315];
316g1.stickySidebar=function(){
317enquire.register('screen and (min-width:'+ g1.getDesktopBreakpoint() +'px)', {
318match:function(){
319g1.activateStickySidebar();
320},
321unmatch: function (){
322g1.deactivateStickySidebar();
323}});
324$('body').on('g1PageHeightChanged', function (){
325g1.updateStickySidebar();
326});
327};
328g1.activateStickySidebar=function (){
329if(g1.isTouchDevice()){
330return;
331}
332var containerColumnsSelector='> .g1-row-inner > .g1-column';
333var stickySelector='.g1-sticky-sidebar';
334var stickyHandlerNotExecuted=true;
335var containerHandlerBlocked=false;
336$(stickySelector).each(function (){
337var stickyEnabled=true;
338var $sticky=$(this);
339if($sticky.hasClass('g1-activated')){
340return;
341}
342var $container=$sticky.parents(stickyContainerSelector);
343var $containerColumns=$container.find(containerColumnsSelector);
344if($containerColumns.length >=2){
345var $highestColumn=null;
346var highestColumnHeight=0;
347$containerColumns.each(function (){
348var $column=$(this);
349var columnHeight=$column.outerHeight();
350if(columnHeight > highestColumnHeight){
351highestColumnHeight=columnHeight;
352$highestColumn=$column;
353}});
354if(null!==$highestColumn){
355if($highestColumn.find($sticky).length > 0){
356stickyEnabled=false;
357}}
358}
359var top=0;
360top +=parseInt($sticky.attr('data-g1-offset'), 10);
361for (var i=0; i < g1.stickyTopOffsetSelectors.length; i++){
362var $element=$(g1.stickyTopOffsetSelectors[i]);
363if($element.length > 0&&$element.is(':visible')){
364top +=parseInt($element.outerHeight(), 10);
365}}
366var containerHandler=function (direction){
367if(direction==='down'){
368var extraOffset=0;
369$sticky.parentsUntil($container).each(function (){
370var $parent=$(this);
371if($parent.css('position')==='relative'){
372var parentOffset=$parent.offset();
373var containerOffset=$container.offset();
374if(typeof parentOffset.top!=='undefined'&&typeof containerOffset.top!=='undefined'){
375extraOffset=parseInt(parentOffset.top, 10) - parseInt(containerOffset.top, 10);
376}
377return false;
378}});
379$sticky.css({
380'position': 'absolute',
381'top': $container.outerHeight() - $sticky.outerHeight(),
382'width': $sticky.outerWidth()
383});
384}else{
385$sticky.css({
386'position': 'fixed',
387'top': top,
388'width': $sticky.outerWidth()
389});
390}};
391if(stickyEnabled){
392var containerWaypoint=new Waypoint({
393element: $container,
394handler: function (direction){
395if(stickyHandlerNotExecuted){
396containerHandlerBlocked=true;
397return;
398}
399containerHandler(direction);
400},
401offset: function(){
402return -$container.outerHeight() + $sticky.outerHeight() + top;
403}});
404$container.data('waypoint', containerWaypoint);
405}
406if(stickyEnabled){
407var waypoint=new Waypoint({
408element: $sticky,
409handler: function(direction){
410stickyHandlerNotExecuted=false;
411if(direction==='down'){
412$sticky.css({
413'position': 'fixed',
414'top': top,
415'width': $sticky.outerWidth()
416});
417}else{
418$sticky.css({
419'position': 'static',
420'top': 0,
421'width': 'auto'
422});
423}
424if(containerHandlerBlocked){
425containerHandlerBlocked=false;
426containerHandler('down');
427}},
428offset: function (){
429return top;
430}});
431$sticky.data('waypoint', waypoint);
432$sticky.addClass('g1-activated');
433}});
434};
435g1.deactivateStickySidebar=function (){
436var $stickySidebar=$('.g1-sticky-sidebar.g1-activated');
437$stickySidebar.each(function (){
438var $sticky=$(this);
439var $container=$sticky.parents(stickyContainerSelector);
440var waypoint=$sticky.data('waypoint');
441var containerWaypoint=$container.data('waypoint');
442if(waypoint){
443waypoint.destroy();
444}
445if(containerWaypoint){
446containerWaypoint.destroy();
447}
448$sticky.removeClass('g1-activated');
449$sticky.removeAttr('style');
450$sticky.removeProp('style');
451});
452};
453g1.updateStickySidebar=function (){
454g1.deactivateStickySidebar();
455g1.activateStickySidebar();
456};})(jQuery);
457(function ($){
458'use strict';
459g1.shareContentElements=function (){
460var $mashButtons=$('.mashsb-buttons', '#content').first();
461if($mashButtons.length===0){
462return;
463}
464g1.microShareIncludeSelectors=[
465'.entry-featured-media-main img.wp-post-image',
466'.entry-content img.aligncenter',
467'.entry-content .aligncenter img',
468'.entry-content .wp-video',
469'.entry-content .g1-enable-share-links'
470];
471g1.microShareExcludeSelectors=[
472'.entry-content img.g1-disable-share-links'
473];
474$(g1.microShareIncludeSelectors.join(',')).not(g1.microShareExcludeSelectors.join(',')).each(function (){
475var $elem=$(this);
476var $microButtons=$mashButtons.clone(true);
477var $sharesWrapper=$('<div class="mashsb-micro">');
478$sharesWrapper.append($microButtons);
479if(typeof mashsb!=='undefined'&&mashsb.subscribe==='content'){
480$microButtons.find('.mashicon-subscribe').hide();
481}
482var $microToggle=$('<div class="mashsb-micro-toggle"></div>');
483$sharesWrapper.prepend($microToggle);
484var $secondaryShares=$sharesWrapper.find('.secondary-shares');
485$sharesWrapper.children('a').prependTo($secondaryShares);
486$sharesWrapper.find('.onoffswitch').hide();
487$sharesWrapper.find('.mashsb-count').hide();
488$secondaryShares.show();
489var $pinterestLink, pinterestShareUrl;
490$elem.wrap('<span class="g1-img-wrap"></span>');
491$elem.parent().addClass('mashsb-micro-wrapper');
492$elem.parent().append($sharesWrapper);
493$pinterestLink=$microButtons.find('a.mashicon-pinterest');
494if($pinterestLink.length > 0){
495pinterestShareUrl=$pinterestLink.attr('href');
496var imgUrl=$elem.attr('src');
497if(!imgUrl){
498imgUrl=$elem.attr('data-img-src');
499}
500if(!imgUrl){
501$(window).on('load', function (){
502var $poster=$elem.find('.mejs-poster');
503if($poster.length > 0){
504var posterImg=$poster.css('background-image');
505if(posterImg){
506posterImg=posterImg.substring(5, posterImg.length - 2);
507g1.replaceShareUrlWithImage($pinterestLink, pinterestShareUrl, posterImg);
508}}
509});
510}
511if(imgUrl){
512g1.replaceShareUrlWithImage($pinterestLink, pinterestShareUrl, imgUrl);
513}}
514});
515$('.mashsb-micro-toggle').on('click', function (){
516$(this).parents('.mashsb-micro-wrapper').addClass('mashsb-micro-wrapper-expanded');
517});
518$('body').on('click touchstart', function (e){
519var $activeMicroShares=$(e.target).parents('.mashsb-micro-wrapper-expanded');
520$('.mashsb-micro-wrapper-expanded').not($activeMicroShares).removeClass('mashsb-micro-wrapper-expanded');
521});
522};
523g1.getImageAbsoluteUrl=function (url){
524if(url.indexOf('http')===0){
525return url;
526}
527return location.protocol + '//' + location.hostname + url;
528};
529g1.replaceShareUrlWithImage=function ($pinterestLink, pinterestShareUrl, imgUrl){
530imgUrl=g1.getImageAbsoluteUrl(imgUrl);
531pinterestShareUrl=pinterestShareUrl.replace(/&media=.*&description/, '&media='+ imgUrl +'&description');
532$pinterestLink.attr('href', pinterestShareUrl);
533};})(jQuery);
534(function ($){
535'use strict';
536g1.customShareButtons=function (){
537openCustomSharesInNewWindow();
538};
539function openCustomSharesInNewWindow (){
540$('.mashicon-pinterest, .mashicon-google').click(function(e){
541var winWidth=750;
542var winHeight=550;
543var winTop=(screen.height / 2) - (winHeight / 2);
544var winLeft=(screen.width / 2) - (winWidth / 2);
545var url=$(this).attr('href');
546window.open(url,
547'sharer',
548'top=' + winTop + ',left=' + winLeft + ',toolbar=0,status=0,width=' + winWidth + ',height=' + winHeight
549);
550e.preventDefault();
551});
552}})(jQuery);
553(function ($){
554'use strict';
555g1.customizeShareButtons=function (){
556overrideOnOffSwitch();
557subscribeViaMailbox();
558};
559function overrideOnOffSwitch (){
560var $onoffswitch=$('.onoffswitch');
561var $onoffswitch2=$('.onoffswitch2');
562$onoffswitch.off('click');
563$onoffswitch2.off('click');
564$onoffswitch.on('click', function(){
565var $container=$(this).parents('.mashsb-container');
566$('.onoffswitch', $container).hide();
567$('.secondary-shares', $container).show();
568$('.onoffswitch2', $container).show();
569});
570$onoffswitch2.on('click', function(){
571var $container=$(this).parents('.mashsb-container');
572$('.onoffswitch', $container).show();
573$('.secondary-shares', $container).hide();
574});
575}
576function subscribeViaMailbox (){
577if(typeof mashsb!=='undefined'&&mashsb.subscribe==='content'){
578return;
579}
580if(typeof mashsb!=='undefined'&&mashsb.subscribe_url!==''){
581return;
582}
583$('a.mashicon-subscribe').each(function (){
584var $link=$(this);
585if($link.attr('href')==='#'){
586$link.off('click');
587var postTitle=$('head > title').text();
588var postUrl=location.href;
589var subject=g1.config.i10n.subscribe_mail_subject_tpl.replace('%subject%', postTitle);
590var body=postTitle + '%0A%0A' + postUrl;
591var mailTo='mailto:?subject={subject}&body={body}';
592mailTo=mailTo.replace('{subject}', subject);
593mailTo=mailTo.replace('{body}', body);
594$link.attr('href', mailTo);
595}});
596}})(jQuery);
597(function ($){
598'use strict';
599g1.shareBarTopOffsetSelectors=[
600'#wpadminbar'
601];
602g1.shareBar=function (){
603var $shareBar=g1.activateShareBar();
604$('body').on('g1PageHeightChanged', function (){
605if($shareBar!==false){
606g1.updateShareBarPosition($shareBar);
607}});
608};
609g1.activateShareBar=function (){
610var $shareBar=$('.g1-sharebar');
611var $shareButtons=$('.mashsb-container:first');
612if($shareBar.length===0||$shareButtons.length===0){
613return false;
614}
615var $shareBarInner=$shareBar.find('.g1-sharebar-inner');
616if(!$shareBar.is('.g1-sharebar-loaded')){
617var $clonedShareButtons=$shareButtons.clone(true);
618$clonedShareButtons.removeClass('mashsb-main');
619if(typeof mashsb!=='undefined'&&mashsb.animate_shares==='1'&&$clonedShareButtons.find('.mashsbcount').length){
620$clonedShareButtons.find('.mashsbcount').text(mashsb.shares);
621}
622$shareBarInner.append($clonedShareButtons);
623$shareBar.addClass('g1-sharebar-loaded');
624g1.updateShareBarPosition($shareBar);
625}
626new Waypoint({
627element: $('body'),
628handler: function (direction){
629if(direction==='down'){
630$shareBar.addClass('g1-sharebar-on');
631$shareBar.removeClass('g1-sharebar-off');
632}else{
633$shareBar.removeClass('g1-sharebar-on');
634$shareBar.addClass('g1-sharebar-off');
635}},
636offset: function(){
637return -100;
638}});
639return $shareBar;
640};
641g1.updateShareBarPosition=function ($shareBar){
642var top=0;
643for (var i=0; i < g1.shareBarTopOffsetSelectors.length; i++){
644var $element=$(g1.shareBarTopOffsetSelectors[i]);
645if($element.length > 0&&$element.is(':visible')){
646top +=parseInt($element.outerHeight(), 10);
647}}
648$shareBar.css('top', top + 'px');
649};})(jQuery);
650(function ($){
651'use strict';
652var selectors={
653'drop':'.g1-drop',
654'dropExpanded': '.g1-drop-expanded',
655'dropToggle':   '.g1-drop-toggle'
656};
657var classes={
658'dropExpanded': 'g1-drop-expanded'
659};
660g1.droppableElements=function (){
661$('body').on('click touchstart', function (e){
662var $activeDrop=$(e.target).parents('.g1-drop-expanded');
663$(selectors.dropExpanded).not($activeDrop).removeClass(classes.dropExpanded);
664});
665if(g1.isTouchDevice()){
666$(selectors.drop).on('click', function(e){
667var $drop=$(this);
668if($drop.is(selectors.dropExpanded)){
669var $clickedElement=$(e.target);
670var toggleClicked=$clickedElement.parents(selectors.dropToggle).length > 0;
671if(toggleClicked){
672$drop.removeClass(classes.dropExpanded);
673e.preventDefault();
674}}else{
675$drop.addClass(classes.dropExpanded);
676e.preventDefault();
677}});
678}else{
679$(selectors.dropToggle).on('click', function(e){
680e.preventDefault();
681});
682}};})(jQuery);
683(function(){
684var lastTime=0;
685var vendors=['ms', 'moz', 'webkit', 'o'];
686for(var x=0; x < vendors.length&&!window.requestAnimationFrame; ++x){
687window.requestAnimationFrame=window[vendors[x]+'RequestAnimationFrame'];
688window.cancelAnimationFrame=window[vendors[x]+'CancelAnimationFrame']||window[vendors[x]+'CancelRequestAnimationFrame'];
689}
690if(!window.requestAnimationFrame){
691window.requestAnimationFrame=function(callback){
692var currTime=new Date().getTime();
693var timeToCall=Math.max(0, 16 - (currTime - lastTime));
694var id=window.setTimeout(function(){ callback(currTime + timeToCall); },
695timeToCall);
696lastTime=currTime + timeToCall;
697return id;
698};}
699if(!window.cancelAnimationFrame){
700window.cancelAnimationFrame=function(id){
701clearTimeout(id);
702};}}());

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.