1( function( $ ) { 2 /** 3 * @param $scope The Widget wrapper element as a jQuery element 4 * @param $ The jQuery alias 5 */ 6 7 /* Typing Text Handler */ 8 var WidgetAnimateTextHandler = function( $scope, $ ) { 9 $scope.find('.cea-typing-text').each(function( index ) { 10 ceaAnimatedTextSettings( this, index ); 11 }); 12 }; 13 14 /* Isotope Handler */ 15 var WidgetIsotopeHandler = function( $scope, $ ) { 16 $scope.find('.isotope').each(function() { 17 ceaIsotopeLayout( this ); 18 }); 19 }; 20 21 /* Owl Carousel Handler */ 22 var WidgetOwlCarouselHandler = function( $scope, $ ) { 23 $scope.find('.owl-carousel').each(function() { 24 ceaOwlSettings( this ); 25 }); 26 }; 27 28 /* Popup Handler */ 29 var WidgetPoupHandler = function( $scope, $ ) { 30 if( $scope.find('.image-gallery').length ){ 31 $scope.find('.image-gallery').each(function() { 32 ceaPopupGallerySettings( this ); 33 }); 34 } 35 }; 36 37 /* Circle Progress Handler */ 38 var WidgetCircleProgressHandler = function( $scope, $ ) { 39 if( $scope.find('.circle-progress-circle').length ){ 40 var circle_ele = $scope.find('.circle-progress-circle'); 41 ceaCircleProgresSettings(circle_ele); 42 } 43 }; 44 45 /* Counter Handler */ 46 var WidgetCounterUpHandler = function( $scope, $ ) { 47 if( $scope.find('.counter-up').length ){ 48 var counter_ele = $scope.find('.counter-up'); 49 ceaCounterUpSettings(counter_ele); 50 } 51 }; 52 53 /* Image Before After Handler */ 54 var WidgetImageBeforeAfterHandler = function( $scope, $ ) { 55 if( $scope.find('.cea-imgc-wrap').length ){ 56 var img_ba_ele = $scope.find('.cea-imgc-wrap'); 57 ceaImageBeforeAfterSettings(img_ba_ele); 58 } 59 }; 60 61 /* Mailchimp Handler */ 62 var WidgetMailchimpHandler = function( $scope, $ ) { 63 if( $scope.find(".cea-mailchimp-wrapper").length ){ 64 $scope.find('.cea-mailchimp-wrapper').each(function( index ) { 65 ceaMailchimp( this ); 66 }); 67 } 68 }; 69 70 /* Day Counter Handler */ 71 var WidgetDayCounterHandler = function( $scope, $ ) { 72 $scope.find('.day-counter').each(function() { 73 ceaDayCounterSettings( this ); 74 }); 75 }; 76 77 /* Chart Handler */ 78 var WidgetChartHandler = function( $scope, $ ) { 79 $scope.find('.pie-chart').each(function() { 80 ceaPieChartSettings( this ); 81 }); 82 $scope.find('.line-chart').each(function() { 83 ceaLineChartSettings( this ); 84 }); 85 }; 86 87 /* Modal Popup Handler */ 88 var WidgetModalPopupHandler = function( $scope, $ ) { 89 if( $scope.find('.modal-popup-wrapper.page-load-modal').length ){ 90 var modal_id = $scope.find('.modal-popup-wrapper.page-load-modal .modal').attr("id"); 91 $('#'+modal_id).modal('show'); 92 } 93 }; 94 95 /* Agon Handler */ 96 var WidgetAgonHandler = function( $scope, $ ) { 97 if( $scope.find(".canvas_agon").length ){ 98 $scope.find( '.canvas_agon' ).each(function() { 99 ceaAgon( this ); 100 }); 101 } 102 }; 103 104 /* Cloud9 Carousel Handler */ 105 var WidgetCloud9CarouselHandler = function( $scope, $ ) { 106 if( $scope.find(".cloud9-carousel").length ){ 107 $scope.find( '.cloud9-carousel' ).each(function() { 108 ceaCloud9Carousel( this ); 109 }); 110 } 111 }; 112 113 /* CEAMap Handler */ 114 var WidgetCEAMapHandler = function( $scope, $ ) { 115 if( $scope.find(".ceagmap").length ){ 116 initCEAGmap(); 117 } 118 }; 119 120 /* Timeline Slider Handler */ 121 var WidgetTimelineSliderHandler = function( $scope, $ ) { 122 if( $scope.find('.cd-horizontal-timeline').length ){ 123 //var cur_ele = $scope.find('.cd-horizontal-timeline'); 124 var line_dist = $scope.find('.cd-horizontal-timeline').data("distance") ? $scope.find('.cd-horizontal-timeline').data("distance") : 60; 125 $scope.find('.cd-horizontal-timeline').zozotimeline({ 126 distance: line_dist 127 }); 128 } 129 }; 130 131 /* Modal Popup Handler */ 132 var WidgetModalPopupHandler = function( $scope, $ ) { 133 if( $scope.find(".cea-modal-box-trigger").length ){ 134 $scope.find( '.cea-modal-box-trigger' ).each(function() { 135 ceaModalPopup( this ); 136 }); 137 } 138 if( $scope.find('.cea-page-load-modal').length ){ 139 var modal_id = $scope.find('.cea-page-load-modal .white-popup-block').attr("id"); 140 $.magnificPopup.open({ 141 items: { 142 src: '#'+modal_id 143 }, 144 type: 'inline' 145 }); 146 } 147 $(document).on( 'click', '.cea-popup-modal-dismiss', function (e) { 148 e.preventDefault(); 149 $.magnificPopup.close(); 150 }); 151 }; 152 153 /* Popup Anything Handler */ 154 var WidgetPopupAnythingHandler = function( $scope, $ ) { 155 if( $scope.find(".cea-popup-anything").length ){ 156 $scope.find( '.cea-popup-anything' ).each(function() { 157 ceaPopupAnything( this ); 158 }); 159 } 160 }; 161 162 /* Popover Handler */ 163 var WidgetPopoverHandler = function( $scope, $ ) { 164 if( $scope.find(".cea-popover-trigger").length ){ 165 $scope.find( '.cea-popover-trigger' ).each(function() { 166 ceaPopover( this ); 167 }); 168 } 169 }; 170 171 /* Recent/Popular Toggle Handler */ 172 var WidgetRecentPopularToggleHandler = function( $scope, $ ) { 173 if( $scope.find(".cea-toggle-post-trigger").length ){ 174 $scope.find(".cea-toggle-post-trigger .switch-checkbox").change(function(){ 175 ceaSwitchTabToggle( this ); 176 }); 177 } 178 }; 179 180 /* Rain Drops Handler */ 181 var WidgetRainDropsHandler = function( $scope, $ ) { 182 if( $scope.find(".cea-rain-drops").length ){ 183 $scope.find('.cea-rain-drops').each(function( index ) { 184 ceaRainDrops( this ); 185 }); 186 } 187 }; 188 189 /* Rain Drops and Parallax Handler */ 190 var SectionCustomOptionsHandler = function( $scope, $ ) { 191 192 193 194 if ( $scope.is('section' ) ){ 195 if ( $scope.is('section[data-cea-float]' ) ){ 196 ceaSectionFloatParallax( $scope ); 197 } 198 if ( $scope.is('section[data-cea-raindrops]' ) ){ 199 ceaSectionRainDrops( $scope ); 200 } 201 if ( $scope.is('section[data-cea-parallax-data]' ) ){ 202 ceaSectionParallax( $scope ); 203 } 204 } 205 }; 206 207 /* Content Slider Handler */
208 var ColumnCustomOptionsHandler = function( $scope, $ ) { 209 if ( $scope.is('.elementor-element.elementor-column' ) ){ 210 if ( $scope.is('.elementor-element.elementor-column[data-cea-slide]' ) ){ 211 ceaContentSlider( $scope ); 212 } 213 } 214 }; 215 216 /* Toggle Content Handler */ 217 var WidgetToggleContentHandler = function( $scope, $ ) { 218 if( $scope.find(".toggle-content-wrapper").length ){ 219 $scope.find('.toggle-content-wrapper').each(function( index ) { 220 ceaToggleContent( this ); 221 }); 222 $( window ).resize(function() { 223 setTimeout( function() { 224 $scope.find('.toggle-content-wrapper').each(function( index ) { 225 ceaToggleContent( this ); 226 }); 227 }, 100 ); 228 }); 229 } 230 }; 231 232 /* Tabs Handler */ 233 var WidgetCeaTabHandler = function( $scope, $ ) { 234 if( $scope.find(".cea-tab-elementor-widget").length ){ 235 $scope.find('.cea-tab-elementor-widget').each(function( index ) { 236 ceaTabContent( this ); 237 }); 238 239 //Call Every Element 240 CeaCallEveryElement($scope) 241 } 242 }; 243 244 /* Accordion Handler */ 245 var WidgetCeaAccordionHandler = function( $scope, $ ) { 246 if( $scope.find(".cea-accordion-elementor-widget").length ){ 247 $scope.find('.cea-accordion-elementor-widget').each(function( index ) { 248 ceaAccordionContent( this ); 249 }); 250 251 //Call Every Element 252 CeaCallEveryElement($scope) 253 } 254 }; 255 256 /* Switcher Content Handler */ 257 var WidgetSwitcherContentHandler = function( $scope, $ ) { 258 if( $scope.find(".switcher-content-wrapper").length ){ 259 $scope.find('.switcher-content-wrapper').each(function( index ) { 260 ceaSwitcherContent( this ); 261 }); 262 263 //Call Every Element 264 CeaCallEveryElement($scope) 265 } 266 }; 267 268 /* Offcanvas Handler */ 269 var WidgetCeaOffcanvasHandler = function( $scope, $ ) { 270 if( $scope.find(".cea-offcanvas-elementor-widget").length ){ 271 $scope.find('.cea-offcanvas-elementor-widget').each(function( index ) { 272 ceaOffcanvasContent( this ); 273 }); 274 275 $(document).find(".cea-offcanvas-close").on( "click", function(){ 276 $("body").removeClass("cea-offcanvas-active"); 277 $(this).parent(".cea-offcanvas-wrap").removeClass("active"); 278 var ani_type = $(this).parent(".cea-offcanvas-wrap").data("canvas-animation"); 279 if( ani_type == 'left-push' ){ 280 $("body").css({"margin-left":"", "margin-right":""}); 281 }else if( ani_type == 'right-push' ){ 282 $("body").css({"margin-left":"", "margin-right":""}); 283 } 284 return false; 285 }); 286 } 287 }; 288 289 /* Tilt Handler */ 290 var WidgetTiltHandler = function( $scope, $ ) { 291 if( $scope.find(".cea-tilt").length ){ 292 $scope.find( '.cea-tilt' ).each(function() { 293 ceaTilt( this ); 294 }); 295 } 296 }; 297 298 /* All in One Handler */ 299 var WidgetAllInOneHandler = function( $scope, $ ) { 300 CeaCallEveryElement($scope); 301 }; 302 303 // Make sure you run this code under Elementor. 304 $( window ).on( 'elementor/frontend/init', function() { 305 306 // Common Shortcodes 307 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaanimatedtext.default', WidgetAnimateTextHandler ); 308 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceacircleprogress.default', WidgetCircleProgressHandler ); 309 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceacounter.default', WidgetCounterUpHandler ); 310 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceadaycounter.default', 311 WidgetDayCounterHandler ); 312 elementorFrontend.hooks.addAction( 'frontend/element_ready/imagebeforeafter.default', WidgetImageBeforeAfterHandler ); 313 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceamailchimp.default', WidgetMailchimpHandler ); 314 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaimagegrid.default', WidgetOwlCarouselHandler ); 315 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaimagegrid.default', WidgetPoupHandler ); 316 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceamodalpopup.default', WidgetModalPopupHandler ); 317 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceatimeline.default', WidgetAgonHandler ); 318 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceagooglemap.default', WidgetCEAMapHandler ); 319 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceatimelineslide.default', WidgetTimelineSliderHandler ); 320 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceachart.default', WidgetChartHandler ); 321 elementorFrontend.hooks.addAction( 'frontend/element_ready/carousel3d.default', WidgetCloud9CarouselHandler ); 322 elementorFrontend.hooks.addAction( 'frontend/element_ready/raindrops.default', WidgetRainDropsHandler ); 323 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceapopover.default', WidgetPopoverHandler ); 324 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceapopupanything.default', WidgetPopupAnythingHandler ); 325 //elementorFrontend.hooks.addAction( 'frontend/element_ready/ceamodalpopup.default', WidgetModalPopupHandler ); 326 elementorFrontend.hooks.addAction( 'frontend/element_ready/togglecontent.default', WidgetToggleContentHandler ); 327 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceatab.default', WidgetCeaTabHandler ); 328 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaaccordion.default', WidgetCeaAccordionH
328andler ); 329 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaswitchercontent.default', WidgetSwitcherContentHandler ); 330 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaoffcanvas.default', WidgetCeaOffcanvasHandler ); 331 332 // Post Type Shortcodes 333 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaposts.default', WidgetIsotopeHandler ); 334 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaposts.default', WidgetOwlCarouselHandler ); 335 elementorFrontend.hooks.addAction( 'frontend/element_ready/cearecentpopular.default', WidgetRecentPopularToggleHandler ); 336 337 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceafeaturebox.default', WidgetTiltHandler ); 338 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceacounter.default', WidgetTiltHandler ); 339 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaimagegrid.default', WidgetTiltHandler ); 340 341 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaevent.default', WidgetTiltHandler ); 342 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceateam.default', WidgetTiltHandler ); 343 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaservice.default', WidgetTiltHandler ); 344 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceatestimonial.default', WidgetTiltHandler ); 345 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaportfolio.default', WidgetTiltHandler ); 346 347 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceateam.default', WidgetOwlCarouselHandler ); 348 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaevent.default', WidgetOwlCarouselHandler ); 349 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceatestimonial.default', WidgetOwlCarouselHandler ); 350 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaportfolio.default', WidgetIsotopeHandler ); 351 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaportfolio.default', WidgetOwlCarouselHandler ); 352 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaportfolio.default', WidgetPoupHandler ); 353 elementorFrontend.hooks.addAction( 'frontend/element_ready/ceaservice.default', WidgetOwlCarouselHandler ); 354 355 // Container Related Shortcodes 356 elementorFrontend.hooks.addAction( 'frontend/element_ready/section', SectionCustomOptionsHandler ); // parallax, rain drops, floating images 357 elementorFrontend.hooks.addAction( 'frontend/element_ready/column', ColumnCustomOptionsHandler ); 358 359 360 //All in one handler 361 elementorFrontend.hooks.addAction( 'frontend/element_ready/contentcarousel.default', WidgetAllInOneHandler ); 362 363 } ); 364 365 $( window ).on( 'load', function() { 366 if( !$("body.elementor-editor-active").length ){ 367 //WidgetAllInOneHandler($("body")); 368 //elementor.reloadPreview(); 369 } 370 } ); 371 372 function CeaCallEveryElement($scope){ 373 $(document).find('.cea-typing-text').each(function( index ) { 374 ceaAnimatedTextSettings( this, index ); 375 }); 376 377 $(document).find('.isotope').each(function() { 378 ceaIsotopeLayout( this ); 379 }); 380 381 if( $(document).find('.circle-progress-circle').length ){ 382 var circle_ele = $(document).find('.circle-progress-circle'); 383 ceaCircleProgresSettings(circle_ele); 384 } 385 386 $(document).find('.owl-carousel').each(function() { 387 ceaOwlSettings( this ); 388 }); 389 390 if( $(document).find('.counter-up').length ){ 391 var counter_ele = $(document).find('.counter-up'); 392 ceaCounterUpSettings(counter_ele); 393 } 394 395 $(document).find('.day-counter').each(function() { 396 ceaDayCounterSettings( this ); 397 }); 398 399 /* Chart Handler */ 400 $(document).find('.pie-chart').each(function() { 401 ceaPieChartSettings( this ); 402 }); 403 $(document).find('.line-chart').each(function() { 404 ceaLineChartSettings( this ); 405 }); 406 407 if( $(document).find('.modal-popup-wrapper.page-load-modal').length ){ 408 var modal_id = $(document).find('.modal-popup-wrapper.page-load-modal .modal').attr("id"); 409 $('#'+modal_id).modal('show'); 410 } 411 412 if( $(document).find(".cloud9-carousel").length ){ 413 $(document).find( '.cloud9-carousel' ).each(function() { 414 ceaCloud9Carousel( this ); 415 }); 416 } 417 418 if( $(document).find(".canvas_agon").length ){ 419 $(document).find( '.canvas_agon' ).each(function() { 420 ceaAgon( this ); 421 }); 422 } 423 424 if( $(document).find('.cd-horizontal-timeline').length ){ 425 var cur_ele = $(document).find('.cd-horizontal-timeline'); 426 var line_dist = cur_ele.data("distance") ? cur_ele.data("distance") : 60; 427 cur_ele.zozotimeline({ 428 distance: line_dist 429 }); 430 } 431 432 if( $(document).find(".ceagmap").length ){ 433 initCEAGmap(); 434 } 435 } 436 437 function cea_scroll_animation(c_elem){ 438 setTimeout( function() { 439 var anim_time = 300; 440 $(c_elem).find('.cea-animate:not(.run-animate)').each( function() { 441 442 var elem = $(this); 443 var bottom_of_object = elem.offset().top; 444 var bottom_of_window = $(window).scrollTop() + $(window).height(); 445 446 if( bottom_of_window > bottom_of_object ){ 447 setTimeout( function() { 448 elem.addClass("run-animate"); 449 }, anim_time ); 450 } 451 anim_time += 300; 452 453 }); 454 }, 300 ); 455 } 456 457 /*function ceaDataTableFieldstoText( tbl_ele ){ 458 var tbl_ele = $(tbl_ele); 459 $(tbl_ele).find("th, td").each(function( index ) { 460 $(this).append('<textarea class="cea-table-input" rows="1"></textarea>'); 461 }); 462 }*/ 463 464 function ceaOffcanvasContent( offcanvas_ele ){ 465 var offcanvas_ele = $(offcanvas_ele); 466 467 if( $(document).find(".cea-offcanvas-id-to-element").length && ! $("body.elementor-editor-active").length ){ 468 $(document).find(".cea-offcanvas-id-to-element").each(function( index ) { 469 var offcanvas_id_ele = $(this).data("id"); 470 var clone_offcanvas = $("#"+offcanvas_id_ele).clone(); 471 $(document).find("#"+offcanvas_id_ele).remove(); 472 $(this).replaceWith(clone_offcanvas); 473 }); 474 } 475 476 $(offcanvas_ele).find(".cea-offcanvas-trigger").on( "click", function(){ 477 $("body").toggleClass("cea-offcanvas-active"); 478 var offcanvas_id = $(this).data("offcanvas-id"); 479 if( $('#'+offcanvas_id).length ){ 480 $('#'+offcanvas_id).addClass("active"); 481 var ani_type = $('#'+offcanvas_id).data("canvas-animation"); 482 if( ani_type == 'left-push' ){ 483 $("body").css({"margin-left": $('#'+offcanvas_id).outerWidth() +"px", "margin-right": "-"+ $('#'+offcanvas_id).outerWidth() +"px"}); 484 }else if( ani_type == 'right-push' ){ 485 $("body").css({"margin-left": "-"+ $('#'+offcanvas_id).outerWidth() +"px", "margin-right": $('#'+offcanvas_id).outerWidth() +"px"}); 486 } 487 } 488 setTimeout( function() { 489 CeaCallEveryElement(document); 490 }, 350 ); 491 return false; 492 }); 493 } 494 495 function ceaSwitcherContent( switcher_ele ){ 496 var switcher_ele = $(switcher_ele); 497 498 if( switcher_ele.find(".cea-switcher-id-to-element").length && ! $("body.elementor-editor-active").length ){ 499 switcher_ele.find(".cea-switcher-id-to-element").each(function( index ) { 500 var switcher_id_ele = $(this).data("id"); 501 var clone_tab = $("#"+switcher_id_ele).clone(); 502 $(document).find("#"+switcher_id_ele).remove(); 503 $(this).replaceWith(clone_tab); 504 }); 505 } 506 507 $(switcher_ele).find(".switch-checkbox").on( "change", function(){ 508 $(switcher_ele).find(".cea-switcher-content > div").fadeOut(0); 509 if( this.checked ){ 510 $(this).parents("ul").find("li").removeClass("switcher-active"); 511 $(this).parents("ul").find(".cea-secondary-switch").addClass("switcher-active"); 512 $(switcher_ele).find(".cea-switcher-content > div.cea-switcher-secondary").fadeIn(350); 513 }else{ 514 $(this).parents("ul").find("li").removeClass("switcher-active"); 515 $(this).parents("ul").find(".cea-primary-switch").addClass("switcher-active"); 516 $(switcher_ele).find(".cea-switcher-content > div.cea-switcher-primary").fadeIn(350); 517 } 518 }); 519 } 520 521 function ceaAccordionContent( accordion_ele ){ 522 var accordion_ele = $(accordion_ele); 523 if( accordion_ele.find(".cea-accordion-id-to-element").length && ! $("body.elementor-editor-active").length ){ 524 accordion_ele.find(".cea-accordion-id-to-element").each(function( index ) {
525 var accordion_id_ele = $(this).data("id"); 526 var clone_tab = $("#"+accordion_id_ele).clone(); 527 $(document).find("#"+accordion_id_ele).remove(); 528 $(this).replaceWith(clone_tab); 529 }); 530 } 531 532 $(accordion_ele).find(".cea-accordion-header a").on( "click", function(){ 533 var cur_tab = $(this); 534 var accordion_id = $(cur_tab).attr("href"); 535 var accordion_wrap = $(cur_tab).parents(".cea-accordion-elementor-widget"); 536 537 if( $(accordion_wrap).data("toggle") == 1 ){ 538 $(accordion_wrap).find(".cea-accordion-header a").toggleClass("active"); 539 $(accordion_wrap).find(accordion_id).slideToggle(350); 540 }else{ 541 if( !cur_tab.hasClass("active") ){ 542 $(accordion_wrap).find(".cea-accordion-header a").removeClass("active"); 543 $(cur_tab).addClass("active"); 544 $(accordion_wrap).find(".cea-accordion-content").slideUp(350); 545 $(accordion_wrap).find(accordion_id).slideDown(350); 546 }else{ 547 $(cur_tab).removeClass("active"); 548 $(accordion_wrap).find(".cea-accordion-content").slideUp(350); 549 } 550 } 551 552 return false; 553 }); 554 } 555 556 function ceaTabContent( tabs_ele ){ 557 var tabs_ele = $(tabs_ele); 558 559 if( tabs_ele.find(".cea-tab-id-to-element").length && ! $("body.elementor-editor-active").length ){ 560 tabs_ele.find(".cea-tab-id-to-element").each(function( index ) { 561 var tab_id_ele = $(this).data("id"); 562 var clone_tab = $("#"+tab_id_ele).clone(); 563 $(document).find("#"+tab_id_ele).remove(); 564 $(this).replaceWith(clone_tab); 565 }); 566 } 567 568 $(tabs_ele).find(".cea-tabs a").on( "click", function(){ 569 var cur_tab = $(this); 570 var tab_id = $(cur_tab).attr("href"); 571 $(cur_tab).parents(".cea-tabs").find("a").removeClass("active"); 572 $(cur_tab).addClass("active"); 573 var tab_content_wrap = $(cur_tab).parents(".cea-tabs").next(".cea-tab-content"); 574 $(tab_content_wrap).find(".cea-tab-pane").fadeOut(0); 575 $(tab_content_wrap).find(".cea-tab-pane").removeClass("active"); 576 $(tab_content_wrap).find(tab_id).fadeIn( 350, function(){ 577 $(tab_content_wrap).find(tab_id).addClass("active"); 578 }); 579 580 return false; 581 }); 582 } 583 584 function ceaToggleContent( toggle_ele ){ 585 var toggle_ele = $(toggle_ele).find(".toggle-content"); 586 $(toggle_ele).css('max-height', ''); 587 $(toggle_ele).removeClass("toggle-content-shown"); 588 589 var c = parseFloat($(toggle_ele).css("line-height")); 590 var line_height = c.toFixed(2); 591 var data_hght = $(toggle_ele).data("height"); 592 data_hght = data_hght ? data_hght : 5; 593 var toggle_hgt = data_hght * line_height; 594 toggle_hgt = toggle_hgt.toFixed(2); 595 toggle_hgt = toggle_hgt + 'px'; 596 597 var org_hgt = $(toggle_ele).height(); 598 $(toggle_ele).css('max-height', toggle_hgt); 599 $(toggle_ele).addClass("toggle-content-shown"); 600 var btn_txt_wrap = $(toggle_ele).parents(".toggle-content-inner").find( ".toggle-btn-txt" ); 601 var btn_org_txt = $(btn_txt_wrap).text(); 602 var btn_atl_txt = $(toggle_ele).parents(".toggle-content-inner").find( ".toggle-content-trigger" ).data("less"); 603 $(toggle_ele).parents(".toggle-content-inner").find( ".toggle-content-trigger" ).unbind( "click" ); 604 $(toggle_ele).parents(".toggle-content-inner").find( ".toggle-content-trigger" ).bind( "click", function(e){ 605 event.preventDefault(); 606 $(toggle_ele).toggleClass("height-expandable"); 607 608 $(toggle_ele).parent(".toggle-content-inner").find('.toggle-content-trigger .button-inner-down').fadeToggle(0); 609 $(toggle_ele).parent(".toggle-content-inner").find('.toggle-content-trigger .button-inner-up').fadeToggle(0); 610 if( $(toggle_ele).hasClass("height-expandable") ){ 611 $(toggle_ele).css('max-height', org_hgt); 612 $(btn_txt_wrap).text(btn_atl_txt); 613 }else{ 614 $(toggle_ele).css('max-height', toggle_hgt); 615 $(btn_txt_wrap).text(btn_org_txt); 616 } 617 }); 618 } 619 620 function ceazozotimeline(cur_ele){ 621 var cur_ele = $(cur_ele); 622 var line_dist = cur_ele.data("distance") ? cur_ele.data("distance") : 60; 623 cur_ele.zozotimeline({ 624 distance: line_dist 625 }); 626 } 627 628 function ceaContentSlider( slide_ele ){ 629 var slide_ele = $(slide_ele); 630 var slide_json = JSON.parse(decodeURIComponent(slide_ele.attr("data-cea-slide"))); 631 var children_ele = slide_ele.children(".elementor-column-wrap").children(".elementor-widget-wrap"); 632 $(children_ele).addClass("owl-carousel"); 633 ceaOwlJsonSettings(children_ele, slide_json); 634 } 635 636 function ceaSectionRainDrops( rd_ele ){ 637 rd_ele.addClass("section-raindrops-actived"); 638 var rd_json = JSON.parse(decodeURIComponent(rd_ele.attr("data-cea-raindrops"))); 639 rd_ele.append('<div class="cea-raindrops-wrap"></div>'); 640 641 var rd_color = rd_json.rd_color; 642 var rd_height = rd_json.rd_height;
643 var rd_speed = rd_json.rd_speed; 644 var rd_freq = rd_json.rd_freq; 645 var rd_density = rd_json.rd_density; 646 var rd_id = rd_json.id; 647 var rd_pos = rd_json.rd_pos; 648 649 if( rd_pos == "top" ){ 650 rd_ele.find(".cea-raindrops-wrap").css({"top" : "-"+ rd_height +"px"}); 651 }else{ 652 rd_ele.find(".cea-raindrops-wrap").css({"bottom" : "0"}); 653 } 654 655 rd_ele.find(".cea-raindrops-wrap").css("height", rd_height + "px"); 656 657 var rain_ele = rd_ele.find(".cea-raindrops-wrap").raindrops({ 658 color: rd_color, 659 canvasHeight: rd_height, 660 rippleSpeed: rd_speed, 661 frequency: rd_freq, 662 density: rd_density, 663 positionBottom: '0' 664 }); 665 } 666 667 function ceaSectionParallax( pr_ele ){ 668 669 var pr_ele = $(pr_ele); 670 var pr_json = JSON.parse(decodeURIComponent(pr_ele.attr("data-cea-parallax-data"))); 671 672 var parallax_ratio = pr_json.parallax_ratio; 673 var parallax_img = pr_json.parallax_image; 674 675 pr_ele.prepend('<div class="cea-parallax" data-cea-parallax data-speed="'+ parallax_ratio +'" style="background-image:url('+ parallax_img +')"></div>'); 676 677 // create variables 678 var $fwindow = $(window); 679 var scrollTop = window.pageYOffset || document.documentElement.scrollTop; 680 681 // on window scroll event 682 $fwindow.on('scroll resize', function() { 683 scrollTop = window.pageYOffset || document.documentElement.scrollTop; 684 }); 685 686 // for each of background parallax element 687 $(pr_ele).find('.cea-parallax').each(function(){ 688 var $backgroundObj = $(this); 689 var bgOffset = parseInt($backgroundObj.offset().top); 690 var yPos; 691 var coords; 692 var speed = ($backgroundObj.data('speed') || 0 ); 693 694 $fwindow.on('scroll resize', function() { 695 yPos = - ((scrollTop - bgOffset) / speed); 696 coords = '10% '+ yPos + 'px'; 697 698 $backgroundObj.css({ backgroundPosition: coords }); 699 }); 700 }); 701 702 // triggers winodw scroll for refresh 703 $fwindow.trigger('scroll'); 704 705 } 706 707 function ceaSectionFloatParallax( pr_ele ){ 708 709 var pr_ele = $(pr_ele); 710 var pr_json = JSON.parse(decodeURIComponent(pr_ele.attr("data-cea-float"))); 711 var data_id = pr_ele.attr("data-id"); 712 var fload_id = data_id; 713 714 $.each( pr_json, function(idx, obj) { 715 716 var float_title = obj.float_title; 717 var float_img = obj.float_img; 718 var float_left = obj.float_left; 719 var float_top = obj.float_top; 720 var float_distance = obj.float_distance; 721 var float_animation = obj.float_animation; 722 var float_mouse = obj.float_mouse; 723 var float_width = obj.float_width; 724 725 var classname = float_animation != '0' ? ' floating-animate-model-' + float_animation : ''; 726 727 pr_ele.prepend('<div id="float-parallax-'+ fload_id +'" class="float-parallax'+ classname +'" data-mouse="'+ float_mouse +'" data-left="'+ float_left +'" data-top="'+ float_top +'" data-distance="'+ float_distance +'"><img alt="'+ float_title +'" src="'+ float_img +'" /></div>'); 728 729 $("#float-parallax-"+fload_id).ceaparallax({ 730 t_top: float_top, 731 t_left: float_left, 732 x_level: float_distance, 733 mouse_animation: float_mouse, 734 ele_width: float_width 735 }); 736 737 fload_id++; 738 }); // each end 739 740 } 741 742 function ceaModalPopup( popup_ele ){ 743 var popup_ele = $(popup_ele); 744 popup_ele.magnificPopup({ 745 type: 'inline', 746 preloader: false, 747 modal: true, 748 mainClass: 'mfp-fade', 749 removalDelay: 300 750 }); 751 } 752 753 function ceaTilt( tilt_ele ){ 754 var tilt_ele = $(tilt_ele); 755 var _max_tilt = tilt_ele.data("max_tilt") ? tilt_ele.data("max_tilt") : 20; 756 var _tilt_perspective = tilt_ele.data("tilt_perspective") ? tilt_ele.data("tilt_perspective") : 500; 757 var _tilt_scale = tilt_ele.data("tilt_scale") ? tilt_ele.data("tilt_scale") : 1.1; 758 var _tilt_speed = tilt_ele.data("tilt_speed") ? tilt_ele.data("tilt_speed") : 400; 759 var _tilt_transition = tilt_ele.data("tilt_trans") ? tilt_ele.data("tilt_trans") : false; 760 761 const cea_tilt = $(tilt_ele).tilt({ 762 maxTilt: _max_tilt, 763 perspective: _tilt_perspective, 764 scale: _tilt_scale, 765 speed: _tilt_speed, 766 transition: _tilt_transition 767 }); 768 } 769 770 function ceaPopupAnything( popup_ele ){ 771 var popup_ele = $(popup_ele); 772 popup_ele.magnificPopup({ 773 disableOn: 700, 774 type: 'iframe', 775 mainClass: 'mfp-fade', 776 removalDelay: 160, 777 preloader: false,
778 fixedContentPos: false, 779 /*callbacks: { 780 open: function() { 781 $($(this.items).find('video')[0]).each(function(){this.player.load()}); 782 }, 783 close: function() { 784 $($(this.items).find('video')[0]).each(function(){this.player.pause()}); 785 } 786 }*/ 787 iframe: { 788 markup: '<div class="mfp-iframe-scaler">'+ 789 '<div class="mfp-close"></div>'+ 790 '<iframe class="mfp-iframe" frameborder="0" allowfullscreen></iframe>'+ 791 '</div>', // HTML markup of popup, `mfp-close` will be replaced by the close button 792 793 patterns: { 794 youtube: { 795 index: 'youtube.com/', // String that detects type of video (in this case YouTube). Simply via url.indexOf(index). 796 797 id: 'v=', // String that splits URL in a two parts, second part should be %id% 798 // Or null - full URL will be returned 799 // Or a function that should return %id%, for example: 800 // id: function(url) { return 'parsed id'; } 801 802 src: '//www.youtube.com/embed/%id%?autoplay=1' // URL that will be set as a source for iframe. 803 }, 804 vimeo: { 805 index: 'vimeo.com/', 806 id: '/', 807 src: '//player.vimeo.com/video/%id%?autoplay=1' 808 }, 809 gmaps: { 810 index: '//maps.google.', 811 src: '%id%&output=embed' 812 } 813 814 // you may add here more sources 815 816 }, 817 818 srcAction: 'iframe_src', // Templating object key. First part defines CSS selector, second attribute. "iframe_src" means: find "iframe" and set attribute "src". 819 } 820 }); 821 } 822 823 function ceaPopover( popover_ele ){ 824 var popover_ele = $(popover_ele); 825 var evnt_name = popover_ele.attr("data-event") ? popover_ele.attr("data-event") : 'hover'; 826 if( evnt_name == 'hover' ){ 827 popover_ele.on( 'mouseover', function ( e ) { 828 e.preventDefault(); 829 $(this).parents(".popover-wrapper").addClass("popover-active"); 830 }).on( 'mouseout', function ( e ) { 831 e.preventDefault(); 832 $(this).parents(".popover-wrapper").removeClass("popover-active"); 833 }); 834 }else{ 835 popover_ele.on( 'click', function ( e ) { 836 e.preventDefault(); 837 $(this).parents(".popover-wrapper").toggleClass("popover-active"); 838 }) 839 } 840 } 841 842 function ceaSwitchTabToggle( toggle_ele ){ 843 if( toggle_ele.checked ) { 844 var toggle_ele = $(toggle_ele); 845 toggle_ele.parents(".cea-toggle-post-wrap").addClass("cea-active-post"); 846 }else{ 847 var toggle_ele = $(toggle_ele); 848 toggle_ele.parents(".cea-toggle-post-wrap").removeClass("cea-active-post"); 849 } 850 } 851 852 function ceaAgon( canvas_ele ){ 853 var canvas_ele = $(canvas_ele); 854 var canvas = canvas_ele[0]; 855 var cxt = canvas.getContext("2d"); 856 var agon_size = canvas_ele.attr( "data-size" ); 857 var agon_side = canvas_ele.attr( "data-side" ); 858 var agon_color = canvas_ele.attr( "data-color" ); 859 var div_val = 1; 860 861 switch( parseInt( agon_side ) ){ 862 case 3: 863 div_val = 6; 864 break; 865 case 4: 866 div_val = 4; 867 break; 868 case 5: 869 div_val = 3.3; 870 break; 871 case 6: 872 div_val = 3; 873 break; 874 case 7: 875 div_val = 2.8; 876 break; 877 case 8: 878 div_val = 2.7; 879 break; 880 case 9: 881 div_val = 2.6; 882 break; 883 case 10: 884 div_val = 2.5; 885 break; 886 } 887 888 // hexagon 889 var numberOfSides = parseInt( agon_side ), 890 size = parseInt( agon_size ), 891 Xcenter = parseInt( agon_size ), 892 Ycenter = parseInt( agon_size ), 893 step = 2 * Math.PI / numberOfSides,//Precalculate step value 894 shift = (Math.PI / div_val);//(Math.PI / 180.0);// * 44;//Quick fix ;) 895 896 cxt.beginPath(); 897 898 for (var i = 0; i <= numberOfSides;i++) { 899 var curStep = i * step + shift; 900 cxt.lineTo (Xcenter + size * Math.cos(curStep), Ycenter + size * Math.sin(curStep)); 901 } 902 903 /* Direct Output */ 904 cxt.fillStyle = agon_color; 905 cxt.fill(); 906 } 907 908 function initCEAGmap() { 909 910 var map_styles = '{ "Aubergine" : [ {"elementType":"geometry","stylers":[{"color":"#1d2c4d"}]},{"elementType":"labels.text.fill","stylers":[{"color":"#8ec3b9"}]},{"elementType":"labels.text.stroke","stylers":[{"color":"#1a3646"}]},{"featureType":"administrative.country","elementType":"geometry.stroke","stylers":[{"color":"#4b6878"}]},{"featureType":"administrative.land_parcel","elementType":"labels.text.fill","stylers":[{"color":"#64779e"}]},{"featureType":"administrative.province","elementType":"geometry.stroke","stylers":[{"color":"#4b6878"}]},{"featureType":"landscape.man_made","elementType":"geometry.stroke","stylers":[{"color":"#334e87"}
910]},{"featureType":"landscape.natural","elementType":"geometry","stylers":[{"color":"#023e58"}]},{"featureType":"poi","elementType":"geometry","stylers":[{"color":"#283d6a"}]},{"featureType":"poi","elementType":"labels.text.fill","stylers":[{"color":"#6f9ba5"}]},{"featureType":"poi","elementType":"labels.text.stroke","stylers":[{"color":"#1d2c4d"}]},{"featureType":"poi.park","elementType":"geometry.fill","stylers":[{"color":"#023e58"}]},{"featureType":"poi.park","elementType":"labels.text.fill","stylers":[{"color":"#3C7680"}]},{"featureType":"road","elementType":"geometry","stylers":[{"color":"#304a7d"}]},{"featureType":"road","elementType":"labels.text.fill","stylers":[{"color":"#98a5be"}]},{"featureType":"road","elementType":"labels.text.stroke","stylers":[{"color":"#1d2c4d"}]},{"featureType":"road.highway","elementType":"geometry","stylers":[{"color":"#2c6675"}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#255763"}]},{"featureType":"road.highway","elementType":"labels.text.fill","stylers":[{"color":"#b0d5ce"}]},{"featureType":"road.highway","elementType":"labels.text.stroke","stylers":[{"color":"#023e58"}]},{"featureType":"transit","elementType":"labels.text.fill","stylers":[{"color":"#98a5be"}]},{"featureType":"transit","elementType":"labels.text.stroke","stylers":[{"color":"#1d2c4d"}]},{"featureType":"transit.line","elementType":"geometry.fill","stylers":[{"color":"#283d6a"}]},{"featureType":"transit.station","elementType":"geometry","stylers":[{"color":"#3a4762"}]},{"featureType":"water","elementType":"geometry","stylers":[{"color":"#0e1626"}]},{"featureType":"water","elementType":"labels.text.fill","stylers":[{"color":"#4e6d70"}]}], "Silver" : [{"elementType":"geometry","stylers":[{"color":"#f5f5f5"}]},{"elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"elementType":"labels.text.fill","stylers":[{"color":"#616161"}]},{"elementType":"labels.text.stroke","stylers":[{"color":"#f5f5f5"}]},{"featureType":"administrative.land_parcel","elementType":"labels.text.fill","stylers":[{"color":"#bdbdbd"}]},{"featureType":"poi","elementType":"geometry","stylers":[{"color":"#eeeeee"}]},{"featureType":"poi","elementType":"labels.text.fill","stylers":[{"color":"#757575"}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#e5e5e5"}]},{"featureType":"poi.park","elementType":"labels.text.fill","stylers":[{"color":"#9e9e9e"}]},{"featureType":"road","elementType":"geometry","stylers":[{"color":"#ffffff"}]},{"featureType":"road.arterial","elementType":"labels.text.fill","stylers":[{"color":"#757575"}]},{"featureType":"road.highway","elementType":"geometry","stylers":[{"color":"#dadada"}]},{"featureType":"road.highway","elementType":"labels.text.fill","stylers":[{"color":"#616161"}]},{"featureType":"road.local","elementType":"labels.text.fill","stylers":[{"color":"#9e9e9e"}]},{"featureType":"transit.line","elementType":"geometry","stylers":[{"color":"#e5e5e5"}]},{"featureType":"transit.station","elementType":"geometry","stylers":[{"color":"#eeeeee"}]},{"featureType":"water","elementType":"geometry","stylers":[{"color":"#c9c9c9"}]},{"featureType":"water","elementType":"labels.text.fill","stylers":[{"color":"#9e9e9e"}]}], "Retro" : [{"elementType":"geometry","stylers":[{"color":"#ebe3cd"}]},{"elementType":"labels.text.fill","stylers":[{"color":"#523735"}]},{"elementType":"labels.text.stroke","stylers":[{"color":"#f5f1e6"}]},{"featureType":"administrative","elementType":"geometry.stroke","stylers":[{"color":"#c9b2a6"}]},{"featureType":"administrative.land_parcel","elementType":"geometry.stroke","stylers":[{"color":"#dcd2be"}]},{"featureType":"administrative.land_parcel","elementType":"labels.text.fill","stylers":[{"color":"#ae9e90"}]},{"featureType":"landscape.natural","elementType":"geometry","stylers":[{"color":"#dfd2ae"}]},{"featureType":"poi","elementType":"geometry","stylers":[{"color":"#dfd2ae"}]},{"featureType":"poi","elementType":"labels.text.fill","stylers":[{"color":"#93817c"}]},{"featureType":"poi.park","elementType":"geometry.fill","stylers":[{"color":"#a5b076"}]},{"featureType":"poi.park","elementType":"labels.text.fill","stylers":[{"color":"#447530"}]},{"featureType":"road","elementType":"geometry","stylers":[{"color":"#f5f1e6"}]},{"featureType":"road.arterial","elementType":"geometry","stylers":[{"color":"#fdfcf8"}]},{"featureType":"road.highway","elementType":"geometry","stylers":[{"color":"#f8c967"}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#e9bc62"}]},{"featureType":"road.highway.controlled_access","elementType":"geometry","stylers":[{"color":"#e98d58"}]},{"featureType":"road.highway.controlled_access","elementType":"geometry.stroke","stylers":[{"color":"#db8555"}]},{"featureType":"road.local","elementType":"labels.text.fill","stylers":[{"color":"#806b63"}]},{"featureType":"transit.line","elementType":"geometry","stylers":[{"color":"#dfd2ae"}]},{"featureType":"transit.line","elementType":"labels.text.fill","stylers":[{"color":"#8f7d77"}]},{"featureType":"transit.line","elementType":"labels.text.stroke","stylers":[{"color":"#ebe3cd"}]},{"featureType":"transit.station","elementType":"geometry","stylers":[{"color":"#dfd2ae"}]},{"featureType":"water","elementType":"geometry.fill","stylers":[{"color":"#b9d3c2"}]},{"featureType":"water","elementType":"labels.text.fill","stylers":[{"color":"#92998d"}]}], "Dark" : [{"elementType":"geometry","stylers":[{"color":"#212121"}]},{"elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"elementType":"labels.text.fill","stylers":[{"color":"#757575"}]},{"elementType":"labels.text.stroke","stylers":[{"color":"#212121"}]},{"featureType":"administrative","elementType":"geometry","stylers":[{"color":"#757575"}]},{"featureType":"administrative.country","elementType":"labels.text.fill","stylers":[{"color":"#9e9e9e"}]},{"featureType":"administrative.land_parcel","stylers":[{"visibility":"off"}]},{"featureType":"administrative.locality","elementType":"labels.text.fill","stylers":[{"color":"#bdbdbd"}]},{"featureType":"poi","elementType":"labels.text.fill","stylers":[{"color":"#757575"}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#181818"}]},{"featureType":"poi.park","elementType":"labels.text.fill","stylers":[{"color":"#616161"}]},{"featureType":"poi.park","elementType":"labels.text.stroke","stylers":[{"color":"#1b1b1b"}]},{"featureType":"road","elementType":"geometry.fill","stylers":[{"color":"#2c2c2c"}]},{"featureType":"road","elementType":"labels.text.fill","stylers":[{"color":"#8a8a8a"}]},{"featureType":"road.arterial","elementType":"geometry","stylers":[{"color":"#373737"}]},{"featureType":"road.highway","elementType":"geometry","stylers":[{"color":"#3c3c3c"}]},{"featureType":"road.highway.controlled_access","elementType":"geometry","stylers":[{"color":"#4e4e4e"}]},{"featureType":"road.local","elementType":"labels.text.fill","stylers":[{"color":"#616161"}]},{"featureType":"transit","elementType":"labels.text.fill","stylers":[{"color":"#757575"}]},{"featureType":"water","elementType":"geometry","stylers":[{"color":"#000000"}]},{"featureType":"water","elementType":"labels.text.fill","stylers":[{"color":"#3d3d3d"}]}], "Night" : [{"elementType":"geometry","stylers":[{"color":"#242f3e"}]},{"elementType":"labels.text.fill","stylers":[{"color":"#746855"}]},{"elementType":"labels.text.stroke","stylers":[{"color":"#242f3e"}]},{"featureType":"administrative.locality","elementType":"labels.text.fill","stylers":[{"color":"#d59563"}]},{"featureType":"poi","elementType":"labels.text.fill","stylers":[{"color":"#d59563"}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#263c3f"}]},{"featureType":"poi.park","elementType":"labels.text.fill","stylers":[{"color":"#6b9a76"}]},{"featureType":"road","elementType":"geometry","stylers":[{"color":"#38414e"}]},{"featureType":"road","elementType":"geometry.stroke","stylers":[{"color":"#212a37"}]},{"featureType":"road","elementType":"labels.text.fill","stylers":[{"color":"#9ca5b3"}]},{"featureType":"road.highway","elementType":"geometry","stylers":[{"color":"#746855"}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#1f2835"}]},{"featureType":"road.highway","elementType":"labels.text.fill","stylers":[{"color":"#f3d19c"}]},{"featureType":"transit","elementType":"geometry","stylers":[{"color":"#2f3948"}]},{"featureType":"transit.station","elementType":"labels.text.fill","stylers":[{"color":"#d59563"}]},{"featureType":"water","elementType":"geometry","stylers":[{"color":"#17263c"}]},{"featureType":"water","elementType":"labels.text.fill","stylers":[{"color":"#515c6d"}]},{"featureType":"water","elementType":"labels.text.stroke","stylers":[{"color":"#17263c"}]}] }'; 911 912 var map_style_obj = JSON.parse(map_styles); 913 914 var map_style_mode = []; 915 var map_mode = ''; 916 var map_lang = ''; 917 var map_lat = ''; 918 var map_marker = ''; 919 var map_options = ''; 920 921 $( ".ceagmap" ).each(function( index ) { 922 923 var gmap = this; 924 925 if( $( gmap ).attr( "data-map-style" ) ){ 926 map_mode = $( gmap ).data("map-style"); 927 map_lang = $( gmap ).data("map-lang"); 928 map_lat = $( gmap ).data("map-lat"); 929 map_marker = $( gmap ).data("map-marker"); 930 if( map_mode === 'aubergine' ) 931 map_style_mode = map_style_obj.Aubergine; 932 else if( map_mode === 'silver' ) 933 map_style_mode = map_style_obj.Silver; 934 else if( map_mode === 'retro' ) 935 map_style_mode = map_style_obj.Retro; 936 else if( map_mode === 'dark' ) 937 map_style_mode = map_style_obj.Dark; 938 else if( map_mode === 'night' ) 939 map_style_mode = map_style_obj.Night; 940 else if( map_mode === 'custom' ){ 941 var c_style = $( gmap ).attr( "data-custom-style" ) && $( gmap ).attr( "data-custom-style" ) != '' ? JSON.parse( $( gmap ).attr( "data-custom-style" ) ) : '[]'; 942 map_style_mode = c_style; 943 }else{ 944 map_style_mode = "[]"; 945 } 946 } 947 948 if( $( gmap ).attr( "data-multi-map" ) && $( gmap ).attr( "data-multi-map" ) == 'true' ){ 949 950 var map_values = JSON.parse( $( gmap ).attr( "data-maps" ) ); 951 var map_wheel = $( gmap ).attr( "data-wheel" ) && $( gmap ).attr( "data-wheel" ) == 'true' ? true : false; 952 var map_zoom = $( gmap ).attr( "data-zoom" ) && $( gmap ).attr( "data-zoom" ) != '' ? parseInt( $( gmap ).attr( "data-zoom" ) ) : 14; 953 var map; 954 955 var map_stat = 1; 956
957 map_values.forEach( function( map_value ) { 958 map_lat = map_value.map_latitude; 959 map_lang = map_value.map_longitude; 960 var LatLng = new google.maps.LatLng( map_lat, map_lang ); 961 var mapProp= { 962 center: LatLng, 963 scrollwheel: map_wheel, 964 zoom: map_zoom, 965 styles: map_style_mode 966 }; 967 968 //Create Map 969 if( map_stat ){ 970 var t_gmap = $( gmap ); 971 map = new google.maps.Map( t_gmap[0], mapProp ); 972 973 google.maps.event.addDomListener( window, 'resize', function() { 974 var center = map.getCenter(); 975 google.maps.event.trigger( map, "resize" ); 976 map.setCenter( LatLng ); 977 }); 978 979 map_stat = 0; 980 } 981 982 //Map Marker 983 var marker = new google.maps.Marker({ 984 position: LatLng, 985 icon: map_value.map_marker, 986 map: map 987 }); 988 989 //Info Window 990 if( map_value.map_info_opt == 'on' ) { 991 var info_title = map_value.map_info_title; 992 var info_addr = map_value.map_info_address; 993 var contentString = '<div class="gmap-info-wrap"><h3>'+ info_title +'</h3><p>'+ info_addr +'</p></div>'; 994 var infowindow = new google.maps.InfoWindow({ 995 content: contentString 996 }); 997 marker.addListener( 'click', function() { 998 infowindow.open( map, marker ); 999 }); 1000 } 1001 }); 1002 1003 }else{ 1004 1005 var LatLng = {lat: parseFloat(map_lat), lng: parseFloat(map_lang)}; 1006 1007 var map_wheel = $( gmap ).attr( "data-wheel" ) && $( gmap ).attr( "data-wheel" ) == 'true' ? true : false; 1008 var map_zoom = $( gmap ).attr( "data-zoom" ) && $( gmap ).attr( "data-zoom" ) != '' ? parseInt( $( gmap ).attr( "data-zoom" ) ) : 14; 1009 1010 var mapProp= { 1011 center: LatLng, 1012 scrollwheel: map_wheel, 1013 zoom: map_zoom, 1014 styles: map_style_mode 1015 }; 1016 var t_gmap = $( gmap ); 1017 var map = new google.maps.Map( t_gmap[0], mapProp ); 1018 1019 var marker = new google.maps.Marker({ 1020 position: LatLng, 1021 icon: map_marker, 1022 map: map 1023 }); 1024 1025 if( $( gmap ).attr( "data-info" ) == 1 ){ 1026 var info_title = $( gmap ).attr( "data-info-title" ) ? $( gmap ).attr( "data-info-title" ) : ''; 1027 var info_addr = $( gmap ).attr( "data-info-addr" ) ? $( gmap ).attr( "data-info-addr" ) : ''; 1028 var contentString = '<div class="gmap-info-wrap"><h3>'+ info_title +'</h3><p>'+ info_addr +'</p></div>'; 1029 var infowindow = new google.maps.InfoWindow({ 1030 content: contentString 1031 }); 1032 marker.addListener( 'click', function() { 1033 infowindow.open( map, marker ); 1034 }); 1035 } 1036 1037 google.maps.event.addDomListener( window, 'resize', function() { 1038 var center = map.getCenter(); 1039 google.maps.event.trigger(map, "resize"); 1040 map.setCenter(LatLng); 1041 }); 1042 1043 }// data multi map false part end 1044 1045 }); // end map each 1046 1047 } 1048 1049 function ceaCounterUpSettings( counterup ){ 1050 counterup.appear(function() { 1051 var $this = $(this), 1052 countTo = $this.attr( "data-count" ), 1053 duration = $this.attr( "data-duration" ); 1054 $({ countNum: $this.text()}).animate({ 1055 countNum: countTo 1056 }, 1057 { 1058 duration: parseInt( duration ), 1059 easing: 'swing', 1060 step: function() { 1061 $this.text( Math.floor( this.countNum ) ); 1062 }, 1063 complete: function() { 1064 $this.text( this.countNum ); 1065 } 1066 }); 1067 }); 1068 } 1069 1070 function ceaDayCounterSettings( day_counter ){ 1071 var day_counter = $( day_counter ); 1072 var c_date = day_counter.attr('data-date'); 1073 day_counter.countdown( c_date, function(event) { 1074 if( day_counter.find('.counter-day').length ){ 1075 day_counter.find('.counter-day h3').text( event.strftime('%D') ); 1076 } 1077 if( day_counter.find('.counter-hour').length ){ 1078 day_counter.find('.counter-hour h3').text( event.strftime('%H') ); 1079 } 1080 if( day_counter.find('.counter-min').length ){ 1081 day_counter.find('.counter-min h3').text( event.strftime('%M') ); 1082 } 1083 if( day_counter.find('.counter-sec').length ){ 1084 day_counter.find('.counter-sec h3').text( event.strftime('%S') ); 1085 } 1086 if( day_counter.find('.counter-week').length ){ 1087 day_counter.find('.counter-week h3').text( event.strftime('%w') ); 1088 } 1089 }); 1090 } 1091 1092 function ceaPieChartSettings( chart_ele ){ 1093 var chart_ele = $( chart_ele ); 1094 var c_chart = $('#' + chart_ele.attr("id") ); 1095 var chart_labels = c_chart.attr("data-labels"); 1096 var chart_values = c_chart.attr("data-values"); 1097 var chart_bgs = c_chart.attr("data-backgrounds"); 1098 var chart_responsive = c_chart.attr("data-responsive"); 1099 var chart_legend = c_chart.attr("data-legend-position"); 1100 var chart_type = c_chart.attr("data-type"); 1101 var chart_zorobegining = c_chart.attr("data-yaxes-zorobegining"); 1102 1103 chart_labels = chart_labels ? chart_labels.split(",") : []; 1104 chart_values = chart_values ? chart_values.split(",") : []; 1105 chart_bgs = chart_bgs ? chart_bgs.split(",") : []; 1106 chart_responsive = chart_responsive ? chart_responsive : 1; 1107 chart_legend = chart_legend ? chart_legend : 'none'; 1108 chart_type = chart_type ? chart_type : 'doughnut'; 1109 1110 if( chart_zorobegining ){ 1111 chart_zorobegining = { 1112 yAxes: [{ 1113 ticks: { 1114 beginAtZero: parseInt( chart_zorobegining ) 1115 } 1116 }] 1117 } 1118 } 1119 1120 var ctx = c_chart[0].getContext('2d'); 1121 var myChart = new Chart(ctx, { 1122 type: chart_type, 1123 data: { 1124 labels: chart_labels, 1125 datasets: [{ 1126 label: '# of Votes', 1127 data: chart_values, 1128 backgroundColor: chart_bgs, 1129 borderWidth: 1 1130 }] 1131 }, 1132 options: { 1133 scales: chart_zorobegining, 1134 responsive: parseInt( chart_responsive ), 1135 legend: { 1136 position: chart_legend, 1137 } 1138 } 1139 }); 1140 } 1141 1142 function ceaLineChartSettings( chart_ele ){ 1143 var chart_ele = $( chart_ele ); 1144 var c_chart = $('#' + chart_ele.attr("id") ); 1145 var chart_labels = c_chart.attr("data-labels"); 1146 var chart_values = c_chart.attr("data-values"); 1147 var chart_bg = c_chart.attr("data-background"); 1148 var chart_border = c_chart.attr("data-border"); 1149 var chart_fill = c_chart.attr("data-fill"); 1150 var chart_zorobegining = c_chart.attr("data-yaxes-zorobegining"); 1151 var chart_title = c_chart.attr("data-title-display"); 1152 var chart_responsive = c_chart.attr("data-responsive"); 1153 var chart_legend = c_chart.attr("data-legend-position"); 1154 1155 chart_labels = chart_labels ? chart_labels.split(",") : []; 1156 chart_values = chart_values ? chart_values.split(",") : []; 1157 chart_bg = chart_bg ? chart_bg : ''; 1158 chart_border = chart_border ? chart_border : ''; 1159 chart_fill = chart_fill ? chart_fill : 0; 1160 1161 chart_zorobegining = chart_zorobegining ? chart_zorobegining : 1; 1162 chart_title = chart_title ? chart_title : 1; 1163 chart_responsive = chart_responsive ? chart_responsive : 1; 1164 chart_legend = chart_legend ? chart_legend : 'none'; 1165 1166 var ctx = c_chart[0].getContext('2d'); 1167 var myChart = new Chart(ctx, { 1168 type: 'line', 1169 data: { 1170 labels: chart_labels, 1171 datasets: [{ 1172 label: '# of Votes', 1173 data: chart_values, 1174 fill: parseInt( chart_fill ), 1175 backgroundColor: chart_bg, 1176 borderColor: chart_border, 1177 borderWidth: 1 1178 }] 1179 }, 1180 options: { 1181 scales: { 1182 yAxes: [{ 1183 ticks: { 1184 beginAtZero: parseInt( chart_zorobegining ) 1185 } 1186 }] 1187 }, 1188 responsive: parseInt( chart_responsive ), 1189 legend: { 1190 position: chart_legend, 1191 }, 1192 title: { 1193 display: parseInt( chart_title ), 1194 } 1195 } 1196 }); 1197 } 1198 1199 function ceaAnimatedTextSettings( cur_ele, index ){ 1200 var cur_ele = $(cur_ele); 1201 var typing_text = cur_ele.attr("data-typing") ? cur_ele.attr("data-typing") : []; 1202 if( typing_text ){ 1203 typing_text = typing_text.split(","); 1204 1205 var type_speed = cur_ele.data("typespeed") ? cur_ele.data("typespeed") : 100; 1206 var back_speed = cur_ele.data("backspeed") ? cur_ele.data("backspeed") : 100; 1207 var back_delay = cur_ele.data("backdelay") ? cur_ele.data("backdelay") : 1000; 1208 var start_delay = cur_ele.data("startdelay") ? cur_ele.data("startdelay") : 1000; 1209 var cur_char = cur_ele.data("char") ? cur_ele.data("char") : '|'; 1210 var loop = cur_ele.data("loop") ? cur_ele.data("loop") : false; 1211 1212 var typed = new Typed(cur_ele[index], { 1213 typeSpeed: type_speed, 1214 backSpeed: back_speed, 1215 backDelay: back_delay, 1216 startDelay: start_delay,
1217 strings: typing_text, 1218 loop: loop, 1219 cursorChar: cur_char 1220 }); 1221 1222 } 1223 } 1224 1225 function ceaCircleProgresSettings( circle_ele ){ 1226 circle_ele.appear(function() { 1227 var c_circle = $( this ); 1228 var c_value = c_circle.attr( "data-value" ); 1229 var c_size = c_circle.attr( "data-size" ); 1230 var c_thickness = c_circle.attr( "data-thickness" ); 1231 var c_duration = c_circle.attr( "data-duration" ); 1232 var c_empty = c_circle.attr( "data-empty" ) != '' ? c_circle.attr( "data-empty" ) : 'transparent'; 1233 var c_scolor = c_circle.attr( "data-scolor" ); 1234 var c_ecolor = c_circle.attr( "data-ecolor" ) != '' ? c_circle.attr( "data-ecolor" ) : c_scolor; 1235 1236 c_circle.circleProgress({ 1237 value: Math.floor( c_value ) / 100, 1238 size: Math.floor( c_size ), 1239 thickness: Math.floor( c_thickness ), 1240 emptyFill: c_empty, 1241 animation: { 1242 duration: Math.floor( c_duration ) 1243 }, 1244 lineCap: 'round', 1245 fill: { 1246 gradient: [c_scolor, c_ecolor] 1247 } 1248 }).on( 'circle-animation-progress', function( event, progress ) { 1249 $( this ).find( '.progress-value' ).html( Math.round( c_value * progress ) + '%' ); 1250 }); 1251 }); 1252 } 1253 1254 function ceaImageBeforeAfterSettings( c_imgc ){ 1255 1256 var c_imgc = $( c_imgc ); 1257 var _offset = c_imgc.attr("data-offset") ? c_imgc.attr("data-offset") : 0.5; 1258 var _orientation = c_imgc.attr("data-orientation") ? c_imgc.attr("data-orientation") : 'horizontal'; 1259 var _before = c_imgc.attr("data-before") ? c_imgc.attr("data-before") : ''; 1260 var _after = c_imgc.attr("data-after") ? c_imgc.attr("data-after") : ''; 1261 var _noverlay = c_imgc.attr("data-noverlay") ? c_imgc.attr("data-noverlay") : false; 1262 var _hover = c_imgc.attr("data-hover") ? c_imgc.attr("data-hover") : false; 1263 var _swipe = c_imgc.attr("data-swipe") ? c_imgc.attr("data-swipe") : false; 1264 var _move = c_imgc.attr("data-move") ? c_imgc.attr("data-move") : false; 1265 1266 c_imgc.zozoimgc({ 1267 default_offset_pct: _offset, 1268 orientation: _orientation, 1269 before_label: _before, 1270 after_label: _after, 1271 no_overlay: _noverlay, 1272 move_slider_on_hover: _hover, 1273 move_with_handle_only: _swipe, 1274 click_to_move: _move 1275 }); 1276 1277 } 1278 1279 function ceaMailchimp( mc_wrap ){ 1280 var mc_wrap = $( mc_wrap ); 1281 mc_wrap.on( "keyup", ".cea-mc", function ( e ) { 1282 mc_wrap.find('input').removeClass("must-fill"); 1283 }); 1284 1285 mc_wrap.on( "click", ".cea-mc", function ( e ) { 1286 e.preventDefault(); 1287 var c_btn = $(this); 1288 var mc_form = $( this ).parents('.zozo-mc-form'); 1289 mc_wrap.find('.mc-notice-msg').removeClass("mc-success mc-failure"); 1290 mc_wrap.find('input').removeClass("must-fill"); 1291 if( mc_form.find('input[name="cea_mc_email"]').val() == '' ){ 1292 mc_form.find('input[name="cea_mc_email"]').addClass("must-fill"); 1293 }else{ 1294 1295 var mc_nounce = mc_wrap.find('input[name="cea_mc_nonce"]').val(); 1296 1297 c_btn.attr( "disabled", "disabled" ); 1298 $.ajax({
1299 type: "POST", 1300 url: cea_ajax_var.ajax_url, 1301 data: 'action=cea_mailchimp&nonce='+ mc_nounce +'&'+ mc_form.serialize(), 1302 success: function (data) { 1303 //Success 1304 c_btn.removeAttr( "disabled" ); 1305 if( data == 'success' ){ 1306 mc_wrap.find('.mc-notice-msg').addClass("mc-success"); 1307 mc_wrap.find('.mc-notice-msg').text( mc_wrap.find('.mc-notice-group').attr('data-success') ); 1308 }else{ 1309 mc_wrap.find('.mc-notice-msg').addClass("mc-failure"); 1310 mc_wrap.find('.mc-notice-msg').text( mc_wrap.find('.mc-notice-group').attr('data-fail') ); 1311 } 1312 },error: function(xhr, status, error) { 1313 c_btn.removeAttr( "disabled" ); 1314 mc_wrap.find('.mc-notice-msg').text( mc_wrap.find('.mc-notice-group').attr('data-fail') ); 1315 } 1316 }); 1317 } 1318 }); 1319 } 1320 1321 function ceaIsotopeLayout( c_elem ){ 1322 var c_elem = $(c_elem); 1323 var parent_width = c_elem.width(); 1324 var gutter_size = c_elem.data( "gutter" ); 1325 var grid_cols = c_elem.data( "cols" ); 1326 var filter = ''; 1327 1328 var layoutmode = c_elem.is('[data-layout]') ? c_elem.data( "layout" ) : ''; 1329 var lazyload = c_elem.is('[data-lazyload]') ? c_elem.data( "lazyload" ) : ''; 1330 layoutmode = layoutmode ? layoutmode : 'masonry'; 1331 lazyload = lazyload ? '0s' : '0.4s'; 1332 1333 if( $(window).width() < 768 ) grid_cols = 1; 1334 1335 var net_width = Math.floor( ( parent_width - ( gutter_size * ( grid_cols - 1 ) ) ) / grid_cols ); 1336 c_elem.find( ".isotope-item" ).css({'width':net_width+'px', 'margin-bottom':gutter_size+'px'}); 1337 1338 var cur_isotope; 1339 cur_isotope = c_elem.isotope({ 1340 itemSelector: '.isotope-item', 1341 layoutMode: layoutmode, 1342 filter: filter, 1343 transitionDuration: lazyload, 1344 masonry: { 1345 gutter: gutter_size 1346 }, 1347 fitRows: { 1348 gutter: gutter_size 1349 } 1350 }); 1351 1352 /* Isotope filter item */ 1353 var filter_wrap = ''; 1354 if( $(c_elem).parent(".woocommerce").length ){ 1355 filter_wrap = $(c_elem).parent(".woocommerce").prev(".isotope-filter"); 1356 }else{ 1357 filter_wrap = $(c_elem).prev(".isotope-filter"); 1358 } 1359 $(filter_wrap).find( ".isotope-filter-item" ).on( 'click', function() { 1360 $( this ).parents("ul.nav").find("li").removeClass("active"); 1361 $( this ).parent("li").addClass("active"); 1362 filter = $( this ).attr( "data-filter" ); 1363 if( c_elem.find( ".isotope-item" + filter ).hasClass( "cea-animate" ) ){ 1364 if( filter ){ 1365 c_elem.find( ".isotope-item" + filter ).removeClass("run-animate"); 1366 }else{ 1367 c_elem.find( ".isotope-item" ).removeClass("run-animate"); 1368 } 1369 cea_scroll_animation(c_elem); 1370 } 1371 cur_isotope.isotope({ 1372 filter: filter 1373 }); 1374 1375 return false; 1376 }); 1377 1378 //Animate isotope items 1379 if( c_elem.find( ".isotope-item" ).hasClass( "cea-animate" ) ){ 1380 cea_scroll_animation(c_elem); 1381 $(window).on('scroll', function(){ 1382 cea_scroll_animation(c_elem); 1383 }); 1384 }else{ 1385 c_elem.children(".isotope-item").addClass("item-visible"); 1386 } 1387 1388 /* Isotope infinite */ 1389 if( c_elem.data( "infinite" ) == 1 && $("ul.post-pagination").length ){ 1390 1391 var loadmsg = c_elem.data( "loadmsg" ); 1392 var loadend = c_elem.data( "loadend" ); 1393 var loadimg = c_elem.data( "loadimg" ); 1394 1395 let msnry = cur_isotope.data('isotope'); 1396 1397 cur_isotope.infiniteScroll({ 1398 path: 'a.next-page', 1399 status: '.page-load-status', 1400 history: false 1401 }); 1402 1403 cur_isotope.on( 'load.infiniteScroll', function( event, response, path ) { 1404 var $items = $( response ).find('.isotope-item'); 1405 $items.css({'width':net_width+'px', 'margin-bottom':gutter_size+'px'}); 1406 $items.imagesLoaded( function() { 1407 cur_isotope.append( $items ); 1408 cur_isotope.isotope( 'insert', $items ); 1409 cea_scroll_animation(c_elem); 1410 if( $items.hasClass( "cea-animate" ) ){ 1411 cea_scroll_animation(c_elem); 1412 }else{ 1413 $items.addClass("item-visible"); 1414 } 1415 }); 1416 }); 1417 1418 } 1419 1420 /* Isotope resize */ 1421 $( window ).resize(function() { 1422 setTimeout(function(){ 1423 grid_cols = c_elem.data( "cols" ); 1424 if( $(window).width() < 768 ) grid_cols = 1; 1425 1426 var parent_width = c_elem.width(); 1427 net_width = Math.floor( ( parent_width - ( gutter_size * ( grid_cols - 1 ) ) ) / grid_cols ); 1428 c_elem.find( ".isotope-item" ).css({'width':net_width+'px'}); 1429 var $isot = c_elem.isotope({ 1430 itemSelector: '.isotope-item', 1431 isotope: { 1432 gutter: gutter_size 1433 } 1434 }); 1435 1436 }, 200); 1437 }); 1438 1439 $( window ).load(function() { 1440 $( window ).trigger("resize"); 1441 }); 1442 1443 } 1444 1445 function ceaPopupGallerySettings( c_popup ){ 1446 //var c_popup = $(c_popup); 1447 $(c_popup).magnificPopup({ 1448 delegate: '.image-gallery-link', 1449 type: 'image', 1450 closeOnContentClick: false, 1451 closeBtnInside: false, 1452 mainClass: 'mfp-with-zoom mfp-img-mobile', 1453 gallery: { 1454 enabled: true 1455 }, 1456 }); 1457 } 1458 1459 function ceaOwlSettings(c_owlCarousel){ 1460 var c_owlCarousel = $(c_owlCarousel); 1461 // Data Properties 1462 var loop = c_owlCarousel.data( "loop" ); 1463 var margin = c_owlCarousel.data( "margin" ); 1464 var center = c_owlCarousel.data( "center" ); 1465 var nav = c_owlCarousel.data( "nav" ); 1466 var dots_ = c_owlCarousel.data( "dots" ); 1467 var items = c_owlCarousel.data( "items" ); 1468 var items_tab = c_owlCarousel.data( "items-tab" ); 1469 var items_mob = c_owlCarousel.data( "items-mob" ); 1470 var duration = c_owlCarousel.data( "duration" ); 1471 var smartspeed = c_owlCarousel.data( "smartspeed" ); 1472 var scrollby = c_owlCarousel.data( "scrollby" ); 1473 var autoheight = c_owlCarousel.data( "autoheight" );
1474 var autoplay = c_owlCarousel.data( "autoplay" ); 1475 var rtl = $( "body.rtl" ).length ? true : false; 1476 1477 $( c_owlCarousel ).owlCarousel({ 1478 rtl : rtl, 1479 loop : loop, 1480 autoplayTimeout : duration, 1481 smartSpeed : smartspeed, 1482 center: center, 1483 margin : margin, 1484 nav : nav, 1485 dots : dots_, 1486 autoplay : autoplay, 1487 autoheight : autoheight, 1488 slideBy : scrollby, 1489 navText : ['<i class="ti-angle-left"></i>', '<i class="ti-angle-right"></i>'], 1490 responsive:{ 1491 0:{ 1492 items: items_mob 1493 }, 1494 544:{ 1495 items: items_tab 1496 }, 1497 992:{ 1498 items: items 1499 } 1500 } 1501 }); 1502 } 1503 1504 function ceaOwlJsonSettings(c_owlCarousel, data_json){ 1505 var c_owlCarousel = $(c_owlCarousel); 1506 // Data Properties 1507 var loop = data_json.loop == '1' ? true : false; 1508 var margin = parseInt( data_json.margin ); 1509 var center = data_json.center == '1' ? true : false; 1510 var nav = data_json.navigation == '1' ? true : false; 1511 var dots_ = data_json.pagination == '1' ? true : false; 1512 var items = parseInt( data_json.items ); 1513 var items_tab = parseInt( data_json.tab_items ); 1514 var items_mob = parseInt( data_json.mobile_items ); 1515 var duration = parseInt( data_json.duration ); 1516 var smartspeed = parseInt( data_json.smart_speed ); 1517 var scrollby = parseInt( data_json.scrollby ); 1518 var autoheight = data_json.auto_height == '1' ? true : false; 1519 var autoplay = data_json.autoplay == '1' ? true : false; 1520 var rtl = $( "body.rtl" ).length ? true : false; 1521 1522 $( c_owlCarousel ).owlCarousel({ 1523 rtl : rtl, 1524 loop : loop, 1525 autoplayTimeout : duration, 1526 smartSpeed : smartspeed, 1527 center: center, 1528 margin : margin, 1529 nav : nav, 1530 dots : dots_, 1531 autoplay : autoplay, 1532 autoheight : autoheight, 1533 slideBy : scrollby, 1534 responsive:{ 1535 0:{ 1536 items: items_mob 1537 }, 1538 544:{ 1539 items: items_tab 1540 }, 1541 992:{ 1542 items: items 1543 } 1544 } 1545 }); 1546 } 1547 1548 jQuery.fn.redraw = function() { 1549 return this.hide(0, function() { 1550 $(this).show(); 1551 }); 1552 }; 1553 1554} )( jQuery ); 1555
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.