PageSourceSearch

https://austropapier.at/wp-content/themes/austropapier_redesign/js/script.js?r=12&ver=7.1.2

js austropapier.at collected 2026-10-02 18:04:30 UTC 27,286 bytes, 974 lines download raw bytes

1var _body = "",
2	_html = "",
3	_htmlBody = "",
4	_window = "",
5	_layout = "";
6
7jQuery(document).ready(function($) {
8	
9	_body = jQuery('body');
10	_html = jQuery('html');
11	_htmlBody = jQuery('html, body');
12	_window = jQuery(window);
13	_layout = jQuery('.layout');
14
15	// default script
16	jQuery('#icon_vgfx').load(THEME_URL+'gfx/vgfx.svg');
17
18	if (isMobile()) {
19		_html.addClass('mobile');
20	}
21
22	// for share a
23	jQuery(document).on('click', '.at_map-item:not(.disabled)', function(e) {
24		e.preventDefault();
25		jQuery('.at_map-item').removeClass('active');
26		jQuery(this).addClass('active');
27
28		jQuery('.at_map-content').addClass('d-none');
29		jQuery(jQuery(this).attr('data-id')).removeClass('d-none');
30	});
31
32
33	// for handle mobile nav
34	jQuery('.nav-toggle-btn').on('click', function(e) {
35		e.preventDefault();
36		_html.toggleClass('nav-expanded');
37	});
38
39	jQuery('.ap-backdrop').on('click', function(e) {
40		e.preventDefault();
41		_html.removeClass('nav-expanded');
42	});
43
44	// for submenu
45	var navToggleBtnWrap = jQuery('.nav-toggle-btn-wrap');
46
47	jQuery('.has-submenu').on('click', function(e) {
48		//e.preventDefault();
49		if(navToggleBtnWrap.is(":visible") && jQuery(e.target).is('.mobile-down-arrow')) {
50			var ele = jQuery(this);
51			if(!ele.hasClass('active')){
52				jQuery('.has-submenu').removeClass('active');
53				ele.addClass('active');
54				jQuery('.has-submenu').parent().children('.ap-submenu-content').stop(true,true).slideUp();
55				ele.parent().children('.ap-submenu-content').stop(true,true).slideDown();
56			}else{
57				ele.removeClass('active');
58				jQuery('.has-submenu').parent().children('.ap-submenu-content').stop(true,true).slideUp();
59			}
60		}
61	});
62
63	jQuery('.ap-header-nav > li > a').on('mouseenter', function() {
64		if(!navToggleBtnWrap.is(":visible")) {
65			var ele = jQuery(this);
66			jQuery('.ap-header-nav > li').removeClass('active');
67			ele.parent().addClass('active');
68		}
69	});
70
71	jQuery('.ap-header-nav > li').on('mouseleave', function() {
72		if(!navToggleBtnWrap.is(":visible")) {
73			jQuery('.ap-header-nav > li').removeClass('active');
74		}
75	});
76
77
78	// for share a
79	jQuery(document).on('click', '.ap-share-a-toggle.open', function(e) {
80		e.preventDefault();
81		
82		jQuery(this).parents('.ap-share-a:first').toggleClass('open');
83	});
84
85	// for share a
86	jQuery(document).on('click', '.ap-share-a-toggle.print', function(e) {
87		e.preventDefault();
88		window.print();
89	});
90
91    jQuery(document).on('click', '.download-doc-link', function(e) {
92		window.location.hash = jQuery(this).attr('data-hash');
93	});
94
95	//fancybox
96	if(jQuery('[data-fancybox').length){
97		Fancybox.bind("[data-fancybox]", {
98			infinite: false,
99			loop: false,
100			Toolbar: false,
101			autoDimensions: false,
102			autoScale: true,
103			wheel: false,
104			contentClick: false,
105			compact: false,
106			Hash: {
107                // Custom function to extract the hash value from the element's ID
108                slug: (fancybox, slide) => {
109                    console.log(slide);
110                    return slide.triggerEl ? slide.triggerEl.id : "";
111                }
112            },
113			tpl: {
114				main: 
115				`<div class="fancybox__container ap-fancybox-download" role="dialog" aria-modal="true" aria-label="{{MODAL}}" tabindex="-1">
116					<div class="fancybox__backdrop"></div>
117					<div class="ap-fancybox-inner">
118						<button data-fancybox-close class="f-button is-close-btn cp-close-btn" title="Close"><i class="cc-icon-close" aria-hidden="true"><svg focusable="false" tabindex="-1"><use xlink:href="#cc-icon-close"></use></svg></i></button>
119						<button data-fancybox-prev tabindex="0" title="Previous" class="f-button is-prev"><i class="cc-icon-arrow-left" aria-hidden="true"><svg focusable="false" tabindex="-1"><use xlink:href="#cc-icon-arrow-left"></use></svg></i></button>
120						<button data-fancybox-next tabindex="0" title="Next" class="f-button is-next"><i class="cc-icon-arrow-right" aria-hidden="true"><svg focusable="false" tabindex="-1"><use xlink:href="#cc-icon-arrow-right"></use></svg></i></button>
121						<div class="fancybox__carousel ap-fancy-box-wrapper"></div>
122						<div class="fancybox__footer ap-fancy-box-wrapper">
123							<div class="ap-pd-highlow-spacer">
124								<div class='ap-thumbnail-label'><small>Fotocredit: Lorem Ipsum Dolor</small><h2 class='h4'>HOLZPLATZ (c-Patrick Mader)</h2></div>
125								<div class="ap-pd-highlow-row">
126									<a href="#" download class="btn btn-line-primary btn-with-icon ap-download-high-link"><span class="btn-text">Download</span><i class="cc-icon-hi-res" aria-hidden="true"><svg focusable="false" tabindex="-1"><use xlink:href="#cc-icon-hi-res"></use></svg></i></a>
127                                    <a href="#" download class="btn btn-line-primary btn-with-icon ap-download-low-link btn-copy-link"><span class="btn-text">Link</span><i class="cc-icon-link" aria-hidden="true"><svg focusable="false" tabindex="-1"><use xlink:href="#cc-icon-link"></use></svg></i></a>
128								</div>
129							</div>
130						</div>
131					</div>
132				</div>`
133			},
134			Thumbs: {
135				type: "classic",
136				Carousel: {
137					Navigation: true,
138					dragFree: true
139				}
140			},
141			on: {
142				done: (fancybox) => {
143                    
144					jQuery('.ap-download-high-link').attr('href', fancybox.userSlides[fancybox.carousel.page].downloadHigh);
145					
146                    if(fancybox.userSlides[fancybox.carousel.page].downloadLow)
147                        jQuery('.ap-download-low-link').attr('href', fancybox.userSlides[fancybox.carousel.page].downloadLow);
148                    else
149                        jQuery('.ap-download-low-link').addClass('d-none');
150
151                    jQuery('.ap-download-high-link').attr('title', fancybox.userSlides[fancybox.carousel.page].titleHigh);
152					
153                    if(fancybox.userSlides[fancybox.carousel.page].downloadLow)
154                        jQuery('.ap-download-low-link').attr('title', fancybox.userSlides[fancybox.carousel.page].titleLow);
155
156					jQuery('.ap-thumbnail-label small').text(fancybox.userSlides[fancybox.carousel.page].fotocredit);
157					jQuery('.ap-thumbnail-label h2').text(fancybox.userSlides[fancybox.carousel.page].fotocreditLabel);
158				},
159                "Carousel.change": (fancybox) => {
160
161                   	jQuery('.ap-download-high-link').attr('href', fancybox.userSlides[fancybox.carousel.page].downloadHigh);
162                       if(fancybox.userSlides[fancybox.carousel.page].downloadLow)
163                        jQuery('.ap-download-low-link').attr('href', fancybox.userSlides[fancybox.carousel.page].downloadLow);
164                    else
165                        jQuery('.ap-download-low-link').addClass('d-none');
166					
167                    jQuery('.ap-download-high-link').attr('title', fancybox.userSlides[fancybox.carousel.page].titleHigh);
168					if(fancybox.userSlides[fancybox.carousel.page].downloadLow)
169                        jQuery('.ap-download-low-link').attr('title', fancybox.userSlides[fancybox.carousel.page].titleLow);
170
171					jQuery('.ap-thumbnail-label small').text(fancybox.userSlides[fancybox.carousel.page].fotocredit);
172					jQuery('.ap-thumbnail-label h2').text(fancybox.userSlides[fancybox.carousel.page].fotocreditLabel);
173                }
174			}
175		});
176		
177		  
178	}
179
180    //add hash tag on tab click and reopen same tab
181    const tabList = document.querySelectorAll('button[data-bs-toggle="pill"]');
182
183    // 1. Update URL Hash when a tab is clicked
184    tabList.forEach(tabEl => {
185        tabEl.addEventListener('shown.bs.tab', event => {
186            const targetHash = event.target.getAttribute('data-bs-target');
187            history.pushState(null, null, targetHash);
188        });
189    });
190
191    // 2. Open the tab corresponding to the URL Hash on page load
192    const currentHash = window.location.hash;
193    if (currentHash) {
194        const activeTabTrigger = document.querySelector(`button[data-bs-target="${currentHash}"]`);
195        if (activeTabTrigger) {
196            const tab = new bootstrap.Tab(activeTabTrigger);
197            tab.show();
198        }
199
200        const previewDocTriggger = jQuery('.download-doc-link[data-hash="'+currentHash+'"]');
201        if (previewDocTriggger.length > 0) {
202            previewDocTriggger.find("._df_button").trigger('click');
203        }
204    }
205
206    jQuery(document).on('click', 'a.btn-copy-link', function(e) {
207        e.preventDefault();
208
209        const $link = jQuery(this);
210        const urlToCopy = $link.attr('href'); // Use $link.prop('href') for full absolute URL
211
212        // Modern Async Clipboard API
213        if (navigator.clipboard && window.isSecureContext) {
214            navigator.clipboard.writeText(urlToCopy).then(showFeedback).catch(fallbackCopy);
215        } else {
216            fallbackCopy();
217        }
218
219        function showFeedback() {
220            const originalText = $link.html();
221            jQuery("#link-copy-success").removeClass('d-none');
222            
223            setTimeout(() => {
224                jQuery("#link-copy-success").addClass('d-none');
225            }, 2000);
226        }
227
228        // Fallback for older browsers or non-HTTPS environments
229        function fallbackCopy() {
230            const $tempInput = jQuery('<input>');
231            jQuery('body').append($tempInput);
232            $tempInput.val(urlToCopy).select();
233            document.execCommand('copy');
234            $tempInput.remove();
235            showFeedback();
236        }
237    });
238
239	// handle input fileds on focus
240    jQuery(document).on('focus', '.form-control:not(select)', function() {
241        jQuery(this).parents('.form-group:first').addClass('label-animation');
242    }).on('blur', '.form-control:not(select)', function() {
243        var ele = jQuery(this);
244        if (ele.val() == '') {
245            ele.parents('.form-group:first').removeClass('label-animation');
246        }
247    });
248
249    jQuery('.form-control:not(select)').each(function() {
250        var ele = jQuery(this);
251        if (ele.val() != '') {
252            ele.parents('.form-group:first').addClass('label-animation');
253        }
254    });
255
256    jQuery('select.form-control').on('change', function() {
257        var ele = jQuery(this);
258        if (ele.val() != '') {
259            ele.parents('.form-group:first').addClass('label-animation');
260        } else {
261            ele.parents('.form-group:first').removeClass('label-animation');
262        }
263    })
264
265    jQuery('select.form-control').each(function() {
266        var ele = jQuery(this);
267        if (ele.val() != '') {
268            ele.parents('.form-group:first').addClass('label-animation');
269        }
270    });
271
272    //sticky column
273	if(jQuery("[data-sticky_column]").length) {
274		jQuery('[data-sticky_column]:not(.binded)').each(function() {
275			var ele = jQuery(this),
276				hdrHeight = jQuery('.site-header').outerHeight() + 30 ;
277			
278			ele.stick_in_parent({
279				parent: '[data-sticky_parent]',
280				//spacer: false,
281				offset_top: hdrHeight
282			});
283			ele.addClass('binded');
284		});
285
286		_window.on('recalsticky', function() {
287			jQuery('[data-sticky_column]').trigger('sticky_kit:recalc');
288		});
289	}
290
291	//scroll to top
292	jQuery(document).on('click', '.scroll-to-top', function() {
293		_htmlBody.stop(true, true).animate({ scrollTop: 0 }, 600);
294	});
295
296    if(typeof(wpcf7_recaptcha) == "undefined")  {
297
298        var grScript = document.createElement('script');
299        grScript.onload = function () {};
300        grScript.src = "https://www.google.com/recaptcha/api.js?render=6LcS45AnAAAAAJTBCtyY3v6WjRODDR-JFjewZwOq&ver=3.0";
301
302        document.head.appendChild(grScript);
303    }
304
305    jQuery("#ap-newsletter-form, #ap-cat-newsletter-form").on("submit",function(e) {
306        
307        var formObj = jQuery(this);
308        formObj.find('.has-error').removeClass('has-error'); 
309        
310        var has_error = false;
311        var email = formObj.find('input[name=newsletter_email]').val();
312        
313        var form_selector = formObj.find('input[name=form_selector]').val();
314
315        if(form_selector == 'ap-cat-newsletter-form')
316        {    
317            var first_name = formObj.find('input[name=first_name]').val();
318            var last_name = formObj.find('input[name=last_name]').val();
319            
320            if(first_name == ""){
321
322                formObj.find('input[name=first_name]').parents(".form-group:first").addClass('has-error');
323                has_error = true;
324            }
325            if(last_name == ""){
326
327                formObj.find('input[name=last_name]').parents(".form-group:first").addClass('has-error');
328                has_error = true;
329            }
330            
331            if (jQuery('#tearms').is(':checked')) {
332               
333            } else {
334                formObj.find('input[name=tearms]').parents(".form-group:first").addClass('has-error');
335                has_error = true;
336            }
337
338        }
339        
340        if(email == "" || !isEmail(email)){
341
342            formObj.find('input[name=newsletter_email]').parents(".form-group:first").addClass('has-error');
343            has_error = true;
344        }
345        
346        if(!has_error)  {
347
348            formObj.find("button[type=submit]").prop('disabled', true);
349
350            cc_generate_recaptcha_token("ap_newsletter", formObj, function() {
351
352                cc_ajax_call("newsletter_submit", formObj.serialize(), function(data) {
353                });
354
355                //var url = 'https://austropapier.us10.list-manage.com/subscribe?u=37146d927371d7a6c9f423921&id=1cc2d887c6&MERGE0='+email;
356                //window.open(url, '_blank');
357            });
358        }
359        
360        return false;
361    });
362
363    function cc_generate_recaptcha_token(action, formObj, callback) {
364
365        if(!is_function(callback)) callback = function(obj){
366        };
367        
368        var cc_GoogleRecaptchaSiteKey = "6LcS45AnAAAAAJTBCtyY3v6WjRODDR-JFjewZwOq";
369    
370        formObj.find("input[name=rc_token]").val('');
371    
372        grecaptcha.execute(cc_GoogleRecaptchaSiteKey, {action: action}).then(function(token) {
373            formObj.find("input[name=rc_token]").val(token);
374            return callback();
375        });
376    }
377
378    //load more posts
379    jQuery("#more_posts_link").on("click",function() {
380
381        // When btn is pressed.
382		var nexturl = jQuery("#more_posts_link").attr("href");
383		
384        if(!jQuery("#more_posts_link").hasClass("disabled"))  {
385
386            jQuery("#more_posts_link").addClass("disabled"); // Disable the button, temp.
387            load_more_posts(nexturl);
388        }
389		
390		return false;
391	});
392
393	jQuery('.ap-home-s3-c-item').on('mouseenter', function(e) {
394		e.preventDefault();
395		jQuery('.ap-home-s3-c-item').removeClass('active');
396		jQuery(this).addClass('active');
397		jQuery('.ap-home-s3-c-footer').css("transform", "translateY(0)");
398		jQuery('.ap-home-s3-c-footer-in').addClass('d-none');
399		jQuery('.ap-home-s3-c-footer-in:eq(' + jQuery(this).index() + ')').removeClass('d-none');
400	});
401
402	//ANIMATION START
403	gsap.registerPlugin(ScrollTrigger);
404
405	ScrollTrigger.defaults({
406		once: true
407	});
408
409	initSlider();
410	initHomeAni();
411	initTeamAni();
412	initSingleAni();
413	initMediaAni();
414
415	//for table 
416	if(jQuery('.ap-table-a-nav').length) {
417		jQuery('.ap-table-a-nav table').addClass('table table-hover table-borderless ap-table-a');
418		jQuery('.ap-table-a-nav table').wrap('<div class="ap-table-a-table-box table-responsive"></div>');
419	}
420
421    jQuery('.ga-button').on('click', function(e) {
422        
423        var eventName = jQuery(this).attr('data-event');
424        var category = jQuery(this).attr('data-category');
425        var label = jQuery(this).attr('data-label');
426        var type = jQuery(this).attr('data-type');
427        
428        gtag('event', eventName, {
429          'event_category': category,
430          'event_label': label,
431          'type' : type
432        });
433    });
434
435});
436
437jQuery(window).on('load', function() { 
438	jQuery.ready.then(function() {
439		_window.on('resize cresize', function() {
440			_html.css('--app-height', window.innerHeight);
441		}).trigger('cresize');
442
443		// wp admin bar
444		var wpadminbar = jQuery('#wpadminbar');
445		if(wpadminbar.length) {
446			_window.on('resize wpadminbar', function() {
447				_html.css('--wpadminbar-height', wpadminbar.height()+'px');
448			}).trigger('wpadminbar');
449		}
450	});
451});
452
453function load_more_posts(ajaxurl)  {
454	
455    jQuery.ajax({
456        type: "GET",
457        dataType: "html",
458        url: ajaxurl+(ajaxurl.indexOf("/?") > -1 ? "&" : "?")+"ajax=load_posts",
459        success: function(data){
460            var postdata = jQuery.trim(data);
461            if(postdata.length){
462				jQuery("#posts-list").append(postdata);
463                jQuery("#more_posts_link").removeClass("disabled");
464				
465				setNextPageUrl(ajaxurl);
466            }
467            else	{
468                jQuery("#more_posts_link").parent().hide();
469            }
470        },
471        error : function(jqXHR, textStatus, errorThrown) {
472            jQuery("#more_posts_link").removeClass("disabled");
473        }
474    });
475    return false;
476}
477
478function setNextPageUrl(url) {
479
480	if(url.indexOf('?pagenum=') > -1)  {
481		var url_parts = url.split("?pagenum=");
482		var curpage = url_parts[1];
483	}	else	{
484		var curpage =  (RegExp('/page/' + '(.+?)(/|$)').exec(url)||[,null])[1];
485	}
486	
487	var nextpage = parseInt(curpage) + 1;
488	var totalpages = parseInt(jQuery("#more_posts_link").attr("data-numpages"));
489	
490	if( nextpage > totalpages )  {
491		jQuery("#more_posts_link").remove();
492	}	else	{
493		var nextpageurl = url.replace("/page/"+curpage+"/", "/page/"+nextpage+"/");
494		var nextpageurl = nextpageurl.replace("?pagenum="+curpage, "?pagenum="+nextpage);
495		jQuery("#more_posts_link").attr("href", nextpageurl);
496	}
497}
498
499
500function isEmail(email) {
501    var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
502    return regex.test(email);
503}
504
505function initSlider(){
506
507	// slider div a
508	if(jQuery('.ap-slider-a').length){
509		new Swiper('.ap-slider-a', {
510	        slidesPerView: 1,
511	        spaceBetween: 0,
512			grabCursor: true,
513			breakpoints: {
514				576: {
515					slidesPerView: 'auto',
516					slidesPerGroup: 2
517				},
518				768: {
519					slidesPerView: 'auto',
520					slidesPerGroup: 3
521				},
522				992: {
523					slidesPerView: 'auto',
524					slidesPerGroup: 4
525				}
526			}
527	    });
528	}
529
530	// slider b
531	if(jQuery('.ap-slider-b').length){
532	    new Swiper('.ap-slider-b', {
533	        slidesPerView: 1,
534	        slidesPerGroup: 1,
535	        spaceBetween: 0,
536			grabCursor: true,
537			navigation: {
538				nextEl: ".ap-footer-c-slider-wrap .swiper-button-next",
539				prevEl: ".ap-footer-c-slider-wrap .swiper-button-prev",
540			},
541			pagination: {
542				el: ".ap-footer-c-slider-wrap .swiper-pagination",
543				clickable: true,
544			},
545			breakpoints: {
546				576: {
547					slidesPerView: 2,
548					slidesPerGroup: 2
549				},
550				992: {
551					slidesPerView: 3,
552					slidesPerGroup: 3
553				},
554				1200: {
555					slidesPerView: 4,
556					slidesPerGroup: 4
557				}
558			}
559	    });
560	}
561	
562}
563
564function isMobile() {
565    return /iPhone|iPad|iPod|Android|webOS|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
566}
567
568
569function initHomeAni() {
570
571	if(jQuery('.ap-home-s1').length) {
572
573		var tl = gsap.timeline({
574			scrollTrigger: {
575				trigger: '.ap-home-s1',
576				start: 'top 90%'
577			}
578		});
579
580		tl.fromTo('.ap-home-s1 .ap-section-bg',
581			{ opacity: 0 },
582			{ duration: 0.3, opacity: 1 }
583		);
584
585	}
586
587	if(jQuery('.ap-home-s2').length) {
588
589		var tl2 = gsap.timeline({
590			scrollTrigger: {
591				trigger: '.ap-home-s2',
592				start: 'top 90%'
593			}
594		});
595
596		tl2.fromTo('.ap-home-s2 .ap-home-s2-gfx',
597			{ opacity: 0 },
598			{ duration: 0.3, opacity: 1 }
599		);
600
601		tl2.fromTo('.ap-home-s2 .ap-home-s2-text',
602			{ y: 60, opacity: 0 },
603			{ duration: 0.5, opacity: 1, y: 0 }
604		);
605
606	}
607
608	if(jQuery('.ap-home-s3-row-a').length) {
609
610		var tl3 = gsap.timeline({
611			scrollTrigger: {
612				trigger: '.ap-home-s3-row-a',
613				start: 'top 90%'
614			}
615		});
616
617		if(jQuery('.ap-home-s0').length) {
618			tl3.fromTo('.ap-home-s0 .ap-section-bg',
619				{ opacity: 0 },
620				{ duration: 0.5, opacity: 1 }
621			);
622		}
623
624		tl3.fromTo('.ap-home-s3-row-a .hl-a, .ap-home-s3-row-a .ap-home-s3-c-body',
625			{ y: 60, opacity: 0 },
626			{ duration: 0.3, stagger: .15, opacity: 1, y: 0 }
627		);
628
629		gsap.to('.ap-home-s3-c-item:nth-child(odd) .ap-home-s3-c-item-bg', { rotation:"360", duration: 4, ease:Linear.easeNone, repeat:-1});
630		gsap.to('.ap-home-s3-c-item:nth-child(even) .ap-home-s3-c-item-bg', { rotation:"-360", duration: 4, ease:Linear.easeNone, repeat:-1});
631
632	}
633
634
635	if(jQuery('.ap-home-s3-row-b-wrap').length) {
636
637		var tl4 = gsap.timeline({
638			scrollTrigger: {
639				trigger: '.ap-home-s3-row-b-wrap',
640				start: 'top 90%'
641			}
642		});
643
644		tl4.fromTo('.ap-home-s3-row-b-wrap .hl-a, .ap-home-s3-row-b-wrap .post-type-b, .ap-home-s3-row-b-wrap .ap-home-s3-row-b > *',
645			{ y: 60, opacity: 0 },
646			{ duration: 0.5, stagger: .15, opacity: 1, y: 0 }
647		);
648
649	}
650
651}
652
653
654function initTeamAni() {
655
656	if(jQuery('.ap-intro').length) {
657
658		var tl = gsap.timeline({
659			scrollTrigger: {
660				trigger: '.ap-intro',
661				start: 'top 90%'
662			}
663		});
664
665		tl.fromTo('.ap-intro .ap-halfwidth-style',
666			{ opacity: 0 },
667			{ duration: 0.3, opacity: 1 }
668		);
669
670		tl.fromTo('.ap-intro .ap-text-a > *',
671			{ y: 60, opacity: 0 },
672			{ duration: 0.5, stagger: .15, opacity: 1, y: 0 }
673		);
674
675	}
676
677
678	if(jQuery('.ap-managing-directors').length) {
679
680		var tl2 = gsap.timeline({
681			scrollTrigger: {
682				trigger: '.ap-managing-directors',
683				start: 'top 90%'
684			}
685		});
686
687		tl2.fromTo('.ap-managing-directors .ap-team-row > *',
688			{ y: 60, opacity: 0 },
689			{ duration: 0.5, stagger: .15, opacity: 1, y: 0 }
690		);
691
692	}
693
694
695	if(jQuery('.ap-employees').length) {
696
697		var tl3 = gsap.timeline({
698			scrollTrigger: {
699				trigger: '.ap-employees',
700				start: 'top 90%'
701			}
702		});
703
704		tl3.fromTo('.ap-employees .ap-team-row > *',
705			{ y: 60, opacity: 0 },
706			{ duration: 0.5, stagger: .15, opacity: 1, y: 0 }
707		);
708
709	}
710
711
712	if(jQuery('.ap-members-board').length) {
713
714		var tl3 = gsap.timeline({
715			scrollTrigger: {
716				trigger: '.ap-members-board',
717				start: 'top 90%'
718			}
719		});
720
721		if(_window.width() >= 992) {
722			tl3.fromTo('.ap-members-board .hl-a, .ap-members-board .widget-area-inner',
723				{ y: 60, opacity: 0 },
724				{ duration: 0.5, stagger: .15, opacity: 1, y: 0 }
725			);
726		} else {
727			tl3.fromTo('.ap-members-board .hl-a',
728				{ y: 60, opacity: 0 },
729				{ duration: 0.5, opacity: 1, y: 0 }
730			);
731		}
732
733		tl3.fromTo('.ap-members-board .ap-team-row > *',
734			{ y: 60, opacity: 0 },
735			{ duration: 0.5, stagger: .15, opacity: 1, y: 0 }
736		);
737
738		if(_window.width() <= 992) {
739			tl3.fromTo('.ap-members-board .widget-area-inner',
740				{ y: 60, opacity: 0 },
741				{ duration: 0.5, opacity: 1, y: 0 }
742			);
743		}
744
745	}
746
747
748	if(jQuery('.ap-our-member').length) {
749
750		var tl4 = gsap.timeline({
751			scrollTrigger: {
752				trigger: '.ap-our-member',
753				start: 'top 90%'
754			}
755		});
756
757		tl4.fromTo('.ap-our-member .hl-a, .ap-our-member .row.y-20 > *',
758			{ y: 60, opacity: 0 },
759			{ duration: 0.5, stagger: .15, opacity: 1, y: 0 }
760		);
761
762	}
763	
764}
765
766function cc_ajax_call(fname, datasend, resp) {
767    
768    jQuery.ajax({
769		url: '?ajax_func='+fname, 
770		type: 'POST',
771		data: datasend,
772		xhr: function() { 
773            var myXhr = jQuery.ajaxSettings.xhr();
774            if(myXhr.upload){ 
775              
776            }
777            return myXhr;
778        },
779        success: function (dt) {
780            cc_ajax_acallback(dt, resp);
781        }
782    }); 
783}
784
785function cc_ajax_html_inject(htcode, where, add) {
786
787    if (add) {
788        jQuery(where).append(htcode);
789    } else {
790        jQuery(where).html(htcode);
791    }
792}
793
794function cc_ajax_html_inject2(htcode, where) {
795    document.getElementById(where).innerHTML=htcode;
796}
797
798function cc_ajax_acallback(dt, resp) {
799
800    if(typeof(resp) != 'function') resp = function() {};
801    var obj = JSON.parse(dt);
802    if (obj.js) {
803        var js_exec = obj.js.join("\n");     
804        jQuery('head').append('<script id="inj_script" type="text/javascript">'+js_exec+'</script>');
805        jQuery("#inj_script").remove();
806    }
807    if (obj.data) {
808        return resp(obj.data);
809    }
810}
811
812if(typeof (is_function) !== 'function'){
813    function is_function(possible_type_function){
814        return (typeof (possible_type_function) === 'function');
815    }
816}
817
818function initSingleAni() {
819
820	if(jQuery('.ap-single-topbar').length) {
821
822		var tl = gsap.timeline({
823			scrollTrigger: {
824				trigger: '.ap-single-topbar',
825				start: 'top 90%'
826			}
827		});
828
829		tl.fromTo('.ap-single-topbar .ap-single-topbar-content',
830			{ opacity: 0 },
831			{ duration: 0.3, opacity: 1 }
832		);
833
834	}
835
836	if(jQuery('.ap-single-detail').length) {
837
838		var tl2 = gsap.timeline({
839			scrollTrigger: {
840				trigger: '.ap-single-detail',
841				start: 'top 90%'
842			}
843		});
844
845		if(jQuery('.ap-single-detail .ap-share-a').length) {
846			tl2.fromTo('.ap-single-detail .ap-share-a',
847				{ opacity: 0 },
848				{ duration: 0.3, opacity: 1 }
849			);
850		}
851
852		if(jQuery('.ap-single-detail .ap-outside-logo-a').length) {
853			tl2.fromTo('.ap-single-detail .ap-outside-logo-a',
854				{ opacity: 0 },
855				{ duration: 0.3, opacity: 1 }
856			);
857		}
858
859		if(jQuery('.ap-single-detail .post-title').length) {
860			tl2.fromTo('.ap-single-detail .post-title',
861				{ y: 60, opacity: 0 },
862				{ duration: 0.5, opacity: 1, y: 0 }
863			);
864		}
865
866		tl2.fromTo('.ap-single-detail .content-area > *',
867			{ y: 60, opacity: 0 },
868			{ duration: 0.5, stagger: .15, opacity: 1, y: 0 }
869		);
870
871		tl2.fromTo('.ap-single-detail .widget-area-inner',
872			{ y: 60, opacity: 0 },
873			{ duration: 0.5, stagger: .15, opacity: 1, y: 0 }
874		);
875
876		
877		if(jQuery('.ap-slider-a-part').length) {
878			tl2.fromTo('.ap-slider-a-part .hl-a',
879				{ y: 60, opacity: 0 },
880				{ duration: 0.5, opacity: 1, y: 0 }
881			);
882
883			tl2.fromTo('.ap-slider-a-part .ap-slider-a-wrapper',
884				{ opacity: 0 },
885				{ duration: 0.5, opacity: 1 }
886			);
887		} 
888
889
890	}
891
892}
893
894
895function initMediaAni() {
896
897	if(jQuery('.ap-media-libary').length) {
898
899		var tl = gsap.timeline({
900			scrollTrigger: {
901				trigger: '.ap-media-libary',
902				start: 'top 90%'
903			}
904		});
905
906		tl.fromTo('.ap-media-libary .ap-tab-a',
907			{ opacity: 0 },
908			{ duration: 0.5, opacity: 1 }
909		);
910
911		tl.fromTo('.ap-media-libary .tab-content',
912			{ y: 60, opacity: 0 },
913			{ duration: 0.5, opacity: 1, y: 0 }
914		);
915
916	}
917
918
919	if(jQuery('.ap-data-protection').length) {
920
921		var tl2 = gsap.timeline({
922			scrollTrigger: {
923				trigger: '.ap-data-protection',
924				start: 'top 90%'
925			}
926		});
927
928		tl2.fromTo('.ap-data-protection .ap-dp-head > *, .ap-data-protection .ap-dp-body, .ap-data-protection .ap-dp-cookie',
929			{ y: 60, opacity: 0 },
930			{ duration: 0.5, stagger: .15, opacity: 1, y: 0 }
931		);
932
933	}
934
935
936	if(jQuery('.ap-contact').length) {
937
938		var tl3 = gsap.timeline({
939			scrollTrigger: {
940				trigger: '.ap-contact',
941				start: 'top 90%'
942			}
943		});
944
945		tl3.fromTo('.ap-contact .ap-home-s2-gfx',
946			{ opacity: 0 },
947			{ duration: 0.3, opacity: 1 }
948		);
949
950		tl3.fromTo('.ap-contact .ap-home-s2-text, .ap-contact-r2, .ap-contact-r3',
951			{ y: 60, opacity: 0 },
952			{ duration: 0.5, stagger: .15, opacity: 1, y: 0 }
953		);
954
955	}
956}
957
958function socShare(title, share_url, share_text){
959	
960    if(title == "Twitter"){
961		url = 'https://twitter.com/intent/tweet?text=' + encodeURIComponent(share_text) + '&url=' + encodeURIComponent(share_url)
962	}
963	else if(title == "Facebook"){
964		url = 'https://www.facebook.com/sharer.php?u=' + encodeURIComponent(share_url);
965	}
966	else if(title == "Whatsapp"){
967		url = 'https://api.whatsapp.com/send?text=' + share_text + ' ' + share_url;
968	}
969    if(title == "Linkedin"){
970		url = 'https://www.linkedin.com/sharing/share-offsite/?title=' + encodeURIComponent(share_text) + '&url=' + encodeURIComponent(share_url)
971	}
972    
973	window.open(url, title, "status = 1, height = 500, width = 500, resizable = 0");
974}

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.