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.