1/************************************************************************************ 2 * jquery.themepunch.essential.js - jQuery Plugin for esg Portfolio Slider 3 * @version: 2.3 (1.11.2018) 4 * @requires jQuery v1.7 or later 5 * @author ThemePunch 6 ************************************************************************************/ 7//! ++++++++++++++++++++++++++++++++++++++ 8 9;!function (jQuery, undefined) { 10 var esgAnimmatrix, esgItemAnimations, supressFocus, startAnimations, mergedTransitions, vhandlers = {}; 11 12 function punchgsReady() { 13 esgAnimmatrix = { 14 "esg-none": [0, { 15 autoAlpha: 1, 16 rotationZ: 0, 17 x: 0, 18 y: 0, 19 scale: 1, 20 rotationX: 0, 21 rotationY: 0, 22 skewX: 0, 23 skewY: 0 24 }, {autoAlpha: 1, ease: punchgs.Power2.easeOut, overwrite: "all"}, 0, {autoAlpha: 1, overwrite: "all"}], 25 "esg-fade": [.3, { 26 autoAlpha: 0, 27 rotationZ: 0, 28 x: 0, 29 y: 0, 30 scale: 1, 31 rotationX: 0, 32 rotationY: 0, 33 skewX: 0, 34 skewY: 0 35 }, {autoAlpha: 1, ease: punchgs.Power2.easeOut, overwrite: "all"}, .3, { 36 autoAlpha: 0, 37 ease: punchgs.Power2.easeOut, 38 overwrite: "all" 39 }], 40 "esg-fadeblur": [.3, { 41 autoAlpha: 1, 42 rotationZ: 0, 43 x: 0, 44 y: 0, 45 scale: 1, 46 rotationX: 0, 47 rotationY: 0, 48 skewX: 0, 49 skewY: 0 50 }, {autoAlpha: .5, ease: punchgs.Power2.easeOut, overwrite: "all"}, .3, { 51 autoAlpha: 1, 52 ease: punchgs.Power2.easeOut, 53 overwrite: "all" 54 }], 55 "esg-fadeout": [.3, {autoAlpha: 1, ease: punchgs.Power2.easeOut, overwrite: "all"}, { 56 autoAlpha: 0, 57 rotationZ: 0, 58 x: 0, 59 y: 0, 60 scale: 1, 61 rotationX: 0, 62 rotationY: 0, 63 skewX: 0, 64 skewY: 0 65 }, .3, { 66 autoAlpha: 1, 67 rotationZ: 0, 68 x: 0, 69 y: 0, 70 scale: 1, 71 rotationX: 0, 72 rotationY: 0, 73 skewX: 0, 74 skewY: 0, 75 ease: punchgs.Power2.easeOut, 76 overwrite: "all" 77 }], 78 "esg-covergrowup": [.3, { 79 autoAlpha: 1, 80 top: "100%", 81 marginTop: -10, 82 rotationZ: 0, 83 x: 0, 84 y: 0, 85 scale: 1, 86 rotationX: 0, 87 rotationY: 0, 88 skewX: 0, 89 skewY: 0 90 }, { 91 autoAlpha: 1, 92 top: "0%", 93 marginTop: 0, 94 ease: punchgs.Power2.easeOut, 95 overwrite: "all" 96 }, .3, { 97 autoAlpha: 1, 98 top: "100%", 99 marginTop: -10, 100 bottom: 0, 101 z: 0, 102 ease: punchgs.Power2.easeOut, 103 overwrite: "all" 104 }, !0], 105 "esg-flipvertical": [.5, { 106 x: 0, 107 y: 0, 108 scale: 1, 109 rotationZ: 0, 110 rotationY: 0, 111 skewX: 0, 112 skewY: 0, 113 rotationX: 180, 114 autoAlpha: 0, 115 z: -.001, 116 transformOrigin: "50% 50%" 117 }, { 118 rotationX: 0, 119 autoAlpha: 1, 120 scale: 1, 121 z: .001, 122 ease: punchgs.Power3.easeInOut, 123 overwrite: "all" 124 }, .5, { 125 rotationX: 180, 126 autoAlpha: 0, 127 scale: 1,
128 z: -.001, 129 ease: punchgs.Power3.easeInOut, 130 overwrite: "all" 131 }, !0], 132 "esg-flipverticalout": [.5, { 133 x: 0, 134 y: 0, 135 scale: 1, 136 rotationZ: 0, 137 rotationY: 0, 138 skewX: 0, 139 skewY: 0, 140 rotationX: 0, 141 autoAlpha: 1, 142 z: .001, 143 transformOrigin: "50% 50%" 144 }, { 145 rotationX: -180, 146 scale: 1, 147 autoAlpha: 0, 148 z: -150, 149 ease: punchgs.Power3.easeInOut, 150 overwrite: "all" 151 }, .5, {rotationX: 0, autoAlpha: 1, scale: 1, z: 0, ease: punchgs.Power3.easeInOut, overwrite: "all"}], 152 "esg-fliphorizontal": [.5, { 153 x: 0, 154 y: 0, 155 scale: 1, 156 rotationZ: 0, 157 rotationX: 0, 158 skewX: 0, 159 skewY: 0, 160 rotationY: 180, 161 autoAlpha: 0, 162 z: -.001, 163 transformOrigin: "50% 50%" 164 }, { 165 rotationY: 0, 166 autoAlpha: 1, 167 scale: 1, 168 z: .001, 169 ease: punchgs.Power3.easeInOut, 170 overwrite: "all" 171 }, .5, { 172 rotationY: 180, 173 autoAlpha: 0, 174 scale: 1, 175 z: -.001, 176 ease: punchgs.Power3.easeInOut, 177 overwrite: "all" 178 }, !0], 179 "esg-fliphorizontalout": [.5, { 180 x: 0, 181 y: 0, 182 scale: 1, 183 rotationZ: 0, 184 rotationX: 0, 185 rotationY: 0, 186 skewX: 0, 187 skewY: 0, 188 autoAlpha: 1, 189 z: .001, 190 transformOrigin: "50% 50%" 191 }, { 192 rotationY: -180, 193 scale: 1, 194 autoAlpha: 0, 195 z: -150, 196 ease: punchgs.Power3.easeInOut, 197 overwrite: "all" 198 }, .5, {rotationY: 0, autoAlpha: 1, scale: 1, z: .001, ease: punchgs.Power3.easeInOut, overwrite: "all"}], 199 "esg-flipup": [.5, { 200 x: 0, 201 y: 0, 202 scale: .8, 203 rotationZ: 0, 204 rotationX: 90, 205 rotationY: 0, 206 skewX: 0, 207 skewY: 0, 208 autoAlpha: 0, 209 z: .001, 210 transformOrigin: "50% 100%" 211 }, { 212 scale: 1, 213 rotationX: 0, 214 autoAlpha: 1, 215 z: .001, 216 ease: punchgs.Power2.easeOut, 217 overwrite: "all" 218 }, .3, { 219 scale: .8, 220 rotationX: 90, 221 autoAlpha: 0, 222 z: .001, 223 ease: punchgs.Power2.easeOut, 224 overwrite: "all" 225 }, !0], 226 "esg-flipupout": [.5, { 227 rotationX: 0, 228 autoAlpha: 1, 229 y: 0, 230 ease: punchgs.Bounce.easeOut, 231 overwrite: "all" 232 }, { 233 x: 0, 234 y: 0, 235 scale: 1, 236 rotationZ: 0, 237 rotationX: -90, 238 rotationY: 0, 239 skewX: 0, 240 skewY: 0, 241 autoAlpha: 1, 242 z: .001, 243 transformOrigin: "50% 0%" 244 }, .3, {rotationX: 0, autoAlpha: 1, y: 0, ease: punchgs.Bounce.easeOut, overwrite: "all"}], 245 "esg-flipdown": [.5, { 246 x: 0, 247 y: 0, 248 scale: 1, 249 rotationZ: 0, 250 rotationX: -90, 251 rotationY: 0, 252 skewX: 0, 253 skewY: 0, 254 autoAlpha: 0, 255 z: .001, 256 transformOrigin: "50% 0%" 257 }, {rotationX: 0, autoAlpha: 1, y: 0, ease: punchgs.Bounce.easeOut, overwrite: "all"}, .3, { 258 rotationX: -90, 259 z: 0, 260 ease: punchgs.Power2.easeOut, 261 autoAlpha: 0, 262 overwrite: "all" 263 }, !0], 264 "esg-flipdownout": [.5, { 265 scale: 1, 266 rotationX: 0, 267 autoAlpha: 1, 268 z: 0, 269 ease: punchgs.Power2.easeOut, 270 overwrite: "all" 271 }, { 272 x: 0, 273 y: 0, 274 scale: .8, 275 rotationZ: 0, 276 rotationX: 90, 277 rotationY: 0, 278 skewX: 0, 279 skewY: 0, 280 autoAlpha: 0, 281 z: .001, 282 transformOrigin: "50% 100%" 283 }, .3, {scale: 1, rotationX: 0, autoAlpha: 1, z: 0, ease: punchgs.Power2.easeOut, overwrite: "all"}], 284 "esg-flipright": [.5, { 285 x: 0, 286 y: 0, 287 scale: .8, 288 rotationZ: 0, 289 rotationX: 0, 290 rotationY: 90, 291 skewX: 0, 292 skewY: 0, 293 autoAlpha: 0, 294 transformOrigin: "0% 50%" 295 }, { 296 scale: 1, 297 rotationY: 0, 298 autoAlpha: 1, 299 ease: punchgs.Power2.easeOut, 300 overwrite: "all" 301 }, .3, {autoAlpha: 0, scale: .8, rotationY: 90, ease: punchgs.Power3.easeOut, overwrite: "all"}, !0], 302 "esg-fliprightout": [.5, { 303 x: 0, 304 y: 0, 305 scale: 1, 306 rotationZ: 0, 307 rotationX: 0, 308 skewX: 0, 309 skewY: 0, 310 rotationY: 0, 311 autoAlpha: 1, 312 transformOrigin: "100% 50%" 313 }, {scale: 1, rotationY: -90, autoAlpha: 0, ease: punchgs.Power2.easeOut, overwrite: "all"}, .3, { 314 scale: 1, 315 z: 0, 316 rotationY: 0, 317 autoAlpha: 1, 318 ease: punchgs.Power3.easeOut, 319 overwrite: "all" 320 }], 321 "esg-flipleft": [.5, { 322 x: 0, 323 y: 0, 324 scale: 1, 325 rotationZ: 0, 326 rotationX: 0, 327 rotationY: -90, 328 skewX: 0, 329 skewY: 0, 330 autoAlpha: 1, 331 transformOrigin: "100% 50%" 332 }, { 333 rotationY: 0, 334 autoAlpha: 1, 335 z: .001, 336 scale: 1, 337 ease: punchgs.Power3.easeOut, 338 overwrite: "all" 339 }, .3, {autoAlpha: 0, rotationY: -90, z: 0, ease: punchgs.Power2.easeOut, overwrite: "all"}, !0], 340 "esg-flipleftout": [.5, { 341 x: 0, 342 y: 0, 343 scale: 1, 344 rotationZ: 0, 345 rotationX: 0, 346 skewX: 0, 347 skewY: 0, 348 rotationY: 0, 349 autoAlpha: 1, 350 transformOrigin: "0% 50%" 351 }, {scale: 1, rotationY: 90, autoAlpha: 0, ease: punchgs.Power2.easeOut, overwrite: "all"}, .3, { 352 scale: 1, 353 z: 0, 354 rotationY: 0, 355 autoAlpha: 1, 356 ease: punchgs.Power3.easeOut, 357 overwrite: "all" 358 }], 359 "esg-turn": [.5, { 360 x: 50, 361 y: 0, 362 scale: 0, 363 rotationZ: 0, 364 rotationX: 0, 365 rotationY: -40, 366 skewX: 0, 367 skewY: 0, 368 autoAlpha: 1, 369 transformOrigin: "50% 50%" 370 }, { 371 scale: 1, 372 x: 0, 373 rotationY: 0, 374 autoAlpha: 1, 375 ease: punchgs.Power3.easeInOut, 376 overwrite: "all" 377 }, .3, { 378 scale: 0, 379 rotationY: -40, 380 autoAlpha: 1, 381 z: 0, 382 x: 50, 383 ease: punchgs.Power3.easeInOut, 384 overwrite: "all" 385 }, !0], 386 "esg-turnout": [.5, { 387 x: 0, 388 y: 0, 389 scale: 1, 390 rotationZ: 0, 391 rotationX: 0, 392 rotationY: 0, 393 skewX: 0, 394 skewY: 0, 395 autoAlpha: 1, 396 transformOrigin: "50% 50%" 397 }, { 398 rotationY: 40, 399 scale: .6, 400 autoAlpha: 0, 401 x: -50, 402 ease: punchgs.Power3.easeInOut, 403 overwrite: "all" 404 }, .3, { 405 scale: 1, 406 rotationY: 0, 407 z: 0, 408 autoAlpha: 1, 409 x: 0, 410 rotationX: 0, 411 rotationZ: 0, 412 ease: punchgs.Power3.easeInOut, 413 overwrite: "all" 414 }], 415 "esg-slide": [.5, { 416 x: -1e4, 417 y: 0, 418 scale: 1, 419 rotationZ: 0, 420 rotationX: 0, 421 rotationY: 0, 422 skewX: 0, 423 skewY: 0, 424 autoAlpha: 1, 425 transformOrigin: "50% 50%" 426 }, {autoAlpha: 1, x: 0, y: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}, .3, { 427 autoAlpha: 1, 428 x: -1e4, 429 y: 0, 430 z: 0, 431 ease: punchgs.Power2.easeOut, 432 overwrite: "all" 433 }], 434 "esg-slideout": [.5, { 435 x: 0, 436 y: 0, 437 scale: 1, 438 rotationZ: 0, 439 rotationX: 0, 440 rotationY: 0, 441 skewX: 0, 442 skewY: 0, 443 autoAlpha: 1, 444 transformOrigin: "50% 50%" 445 }, {autoAlpha: 1, x: 0, y: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}, .3, { 446 autoAlpha: 1, 447 x: 0, 448 y: 0, 449 z: 0, 450 ease: punchgs.Power2.easeOut, 451 overwrite: "all" 452 }], 453 "esg-slideright": [.5, { 454 xPercent: -50, 455 y: 0, 456 scale: 1, 457 rotationZ: 0, 458 rotationX: 0, 459 rotationY: 0, 460 skewX: 0, 461 skewY: 0, 462 autoAlpha: 0, 463 transformOrigin: "50% 50%" 464 }, {autoAlpha: 1, xPercent: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}, .3, { 465 autoAlpha: 0, 466 xPercent: -50, 467 z: 0, 468 ease: punchgs.Power2.easeOut, 469 overwrite: "all" 470 }], 471 "esg-sliderightout": [.5, { 472 autoAlpha: 1, 473 xPercent: 0, 474 ease: punchgs.Power3.easeOut, 475 overwrite: "all" 476 }, { 477 xPercent: 50, 478 y: 0, 479 scale: 1, 480 rotationZ: 0, 481 rotationX: 0, 482 rotationY: 0, 483 skewX: 0, 484 skewY: 0, 485 autoAlpha: 0, 486 transformOrigin: "50% 50%" 487 }, .3, {autoAlpha: 1, xPercent: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}], 488 "esg-scaleleft": [.5, { 489 x: 0, 490 y: 0, 491 scaleX: 0, 492 rotationZ: 0, 493 rotationX: 0, 494 rotationY: 0, 495 skewX: 0, 496 skewY: 0, 497 autoAlpha: 1, 498 transformOrigin: "100% 50%" 499 }, {autoAlpha: 1, x: 0, scaleX: 1, ease: punchgs.Power3.easeOut, overwrite: "all"}, .3, { 500 autoAlpha: 1, 501 x: 0, 502 z: 0, 503 scaleX: 0, 504 ease: punchgs.Power2.easeOut, 505 overwrite: "all" 506 }], 507 "esg-scaleright": [.5, { 508 x: 0, 509 y: 0, 510 scaleX: 0, 511 rotationZ: 0, 512 rotationX: 0, 513 rotationY: 0, 514 skewX: 0, 515 skewY: 0, 516 autoAlpha: 1, 517 transformOrigin: "0% 50%" 518 }, {autoAlpha: 1, x: 0, scaleX: 1, ease: punchgs.Power3.easeOut, overwrite: "all"}, .3, { 519 autoAlpha: 1, 520 x: 0, 521 z: 0, 522 scaleX: 0, 523 ease: punchgs.Power2.easeOut, 524 overwrite: "all" 525 }],
526 "esg-slideleft": [.5, { 527 xPercent: 50, 528 y: 0, 529 scale: 1, 530 rotationZ: 0, 531 rotationX: 0, 532 rotationY: 0, 533 skewX: 0, 534 skewY: 0, 535 autoAlpha: 0, 536 transformOrigin: "50% 50%" 537 }, {autoAlpha: 1, xPercent: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}, .3, { 538 autoAlpha: 0, 539 xPercent: 50, 540 z: 0, 541 ease: punchgs.Power2.easeOut, 542 overwrite: "all" 543 }], 544 "esg-slideleftout": [.5, { 545 autoAlpha: 1, 546 xPercent: 0, 547 ease: punchgs.Power3.easeOut, 548 overwrite: "all" 549 }, { 550 xPercent: -50, 551 y: 0, 552 scale: 1, 553 rotationZ: 0, 554 rotationX: 0, 555 rotationY: 0, 556 skewX: 0, 557 skewY: 0, 558 autoAlpha: 0, 559 transformOrigin: "50% 50%" 560 }, .3, {autoAlpha: 1, xPercent: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}], 561 "esg-slideup": [.5, { 562 x: 0, 563 yPercent: 50, 564 scale: 1, 565 rotationZ: 0, 566 rotationX: 0, 567 rotationY: 0, 568 skewX: 0, 569 skewY: 0, 570 autoAlpha: 0, 571 transformOrigin: "50% 50%" 572 }, {autoAlpha: 1, yPercent: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}, .3, { 573 autoAlpha: 0, 574 yPercent: 50, 575 z: 0, 576 ease: punchgs.Power2.easeOut, 577 overwrite: "all" 578 }], 579 "esg-slideupout": [.5, {autoAlpha: 1, yPercent: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}, { 580 x: 0, 581 yPercent: -50, 582 scale: 1, 583 rotationZ: 0, 584 rotationX: 0, 585 rotationY: 0, 586 skewX: 0, 587 skewY: 0, 588 autoAlpha: 0, 589 transformOrigin: "50% 50%" 590 }, .3, {autoAlpha: 1, yPercent: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}], 591 "esg-slidedown": [.5, { 592 x: 0, 593 yPercent: -50, 594 scale: 1, 595 rotationZ: 0, 596 rotationX: 0, 597 rotationY: 0, 598 skewX: 0, 599 skewY: 0, 600 autoAlpha: 0, 601 transformOrigin: "50% 50%" 602 }, {autoAlpha: 1, yPercent: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}, .3, { 603 autoAlpha: 0, 604 yPercent: -50, 605 z: 0, 606 ease: punchgs.Power2.easeOut, 607 overwrite: "all" 608 }], 609 "esg-slidedownout": [.5, { 610 autoAlpha: 1, 611 yPercent: 0, 612 z: 0, 613 ease: punchgs.Power3.easeOut, 614 overwrite: "all" 615 }, { 616 x: 0, 617 yPercent: 50, 618 scale: 1, 619 rotationZ: 0, 620 rotationX: 0, 621 z: 10, 622 rotationY: 0, 623 skewX: 0, 624 skewY: 0, 625 autoAlpha: 0, 626 transformOrigin: "50% 50%" 627 }, .3, {autoAlpha: 1, yPercent: 0, z: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}], 628 "esg-slideshortright": [.5, { 629 x: -30, 630 y: 0, 631 scale: 1, 632 rotationZ: 0, 633 rotationX: 0, 634 rotationY: 0, 635 skewX: 0, 636 skewY: 0, 637 autoAlpha: 0, 638 transformOrigin: "50% 50%" 639 }, {autoAlpha: 1, x: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}, .3, { 640 autoAlpha: 0, 641 x: -30, 642 z: 0, 643 ease: punchgs.Power2.easeOut, 644 overwrite: "all" 645 }], 646 "esg-slideshortrightout": [.5, {autoAlpha: 1, x: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}, { 647 x: 30, 648 y: 0, 649 scale: 1, 650 rotationZ: 0, 651 rotationX: 0, 652 rotationY: 0, 653 skewX: 0, 654 skewY: 0, 655 autoAlpha: 0, 656 transformOrigin: "50% 50%" 657 }, .3, {autoAlpha: 1, x: 30, ease: punchgs.Power3.easeOut, overwrite: "all"}],
658 "esg-slideshortleft": [.5, { 659 x: 30, 660 y: 0, 661 scale: 1, 662 rotationZ: 0, 663 rotationX: 0, 664 rotationY: 0, 665 skewX: 0, 666 skewY: 0, 667 autoAlpha: 0, 668 transformOrigin: "50% 50%" 669 }, {autoAlpha: 1, x: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}, .3, { 670 autoAlpha: 0, 671 x: 30, 672 z: 0, 673 ease: punchgs.Power2.easeOut, 674 overwrite: "all" 675 }], 676 "esg-slideshortleftout": [.5, {autoAlpha: 1, x: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}, { 677 x: -30, 678 y: 0, 679 scale: 1, 680 rotationZ: 0, 681 rotationX: 0, 682 rotationY: 0, 683 skewX: 0, 684 skewY: 0, 685 autoAlpha: 0, 686 transformOrigin: "50% 50%" 687 }, .3, {autoAlpha: 1, x: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}], 688 "esg-slideshortup": [.5, { 689 x: 0, 690 y: 30, 691 scale: 1, 692 rotationZ: 0, 693 rotationX: 0, 694 rotationY: 0, 695 skewX: 0, 696 skewY: 0, 697 autoAlpha: 0, 698 transformOrigin: "50% 50%" 699 }, {autoAlpha: 1, y: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}, .3, { 700 autoAlpha: 0, 701 y: 30, 702 z: 0, 703 ease: punchgs.Power2.easeOut, 704 overwrite: "all" 705 }], 706 "esg-slideshortupout": [.5, {autoAlpha: 1, y: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}, { 707 x: 0, 708 y: -30, 709 scale: 1, 710 rotationZ: 0, 711 rotationX: 0, 712 rotationY: 0, 713 skewX: 0, 714 skewY: 0, 715 autoAlpha: 0, 716 transformOrigin: "50% 50%" 717 }, .3, {autoAlpha: 1, y: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}], 718 ".esg-slideshortdown": [.5, { 719 x: 0, 720 y: -30, 721 scale: 1, 722 rotationZ: 0, 723 rotationX: 0, 724 rotationY: 0, 725 skewX: 0, 726 skewY: 0, 727 autoAlpha: 0, 728 transformOrigin: "50% 50%" 729 }, {autoAlpha: 1, y: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}, .3, { 730 autoAlpha: 0, 731 y: -30, 732 z: 0, 733 ease: punchgs.Power2.easeOut, 734 overwrite: "all" 735 }], 736 "esg-slideshortdownout": [.5, {autoAlpha: 1, y: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}, { 737 x: 0, 738 y: 30, 739 scale: 1, 740 rotationZ: 0, 741 rotationX: 0, 742 rotationY: 0, 743 skewX: 0, 744 skewY: 0, 745 autoAlpha: 0, 746 transformOrigin: "50% 50%" 747 }, .3, {autoAlpha: 1, y: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}], 748 "esg-skewright": [.5, { 749 xPercent: -100, 750 y: 0, 751 scale: 1, 752 rotationZ: 0, 753 rotationX: 0, 754 rotationY: 0, 755 skewX: 60, 756 skewY: 0, 757 autoAlpha: 0, 758 transformOrigin: "50% 50%" 759 }, {autoAlpha: 1, xPercent: 0, skewX: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}, .3, { 760 autoAlpha: 0, 761 skewX: -60, 762 xPercent: -100, 763 z: 0, 764 ease: punchgs.Power2.easeOut, 765 overwrite: "all" 766 }], 767 "esg-skewrightout": [.5, { 768 autoAlpha: 1, 769 xPercent: 0, 770 skewX: 0, 771 ease: punchgs.Power3.easeOut, 772 overwrite: "all" 773 }, { 774 xPercent: 100, 775 y: 0, 776 scale: 1, 777 rotationZ: 0, 778 rotationX: 0, 779 rotationY: 0, 780 skewX: -60, 781 skewY: 0, 782 autoAlpha: 0, 783 transformOrigin: "50% 50%" 784 }, .3, {autoAlpha: 1, xPercent: 0, skewX: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}], 785 "esg-skewleft": [.5, { 786 xPercent: 100, 787 y: 0, 788 scale: 1, 789 rotationZ: 0, 790 rotationX: 0, 791 rotationY: 0, 792 skewX: -60, 793 skewY: 0, 794 autoAlpha: 0, 795 transformOrigin: "50% 50%" 796 }, {autoAlpha: 1, xPercent: 0, skewX: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}, .3, { 797 autoAlpha: 0, 798 xPercent: 100, 799 z: 0, 800 skewX: 60, 801 ease: punchgs.Power2.easeOut, 802 overwrite: "all" 803 }], 804 "esg-skewleftout": [.5, { 805 autoAlpha: 1, 806 xPercent: 0, 807 skewX: 0, 808 ease: punchgs.Power3.easeOut, 809 overwrite: "all" 810 }, { 811 xPercent: -100, 812 y: 0, 813 scale: 1, 814 rotationZ: 0, 815 rotationX: 0, 816 rotationY: 0, 817 skewX: 60, 818 skewY: 0, 819 autoAlpha: 0, 820 transformOrigin: "50% 50%" 821 }, .3, {autoAlpha: 1, xPercent: 0, skewX: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}], 822 "esg-shifttotop": [.5, { 823 x: 0, 824 y: 0, 825 scale: 1, 826 rotationZ: 0, 827 rotationX: 0, 828 rotationY: 0, 829 skewX: 0, 830 skewY: 0, 831 autoAlpha: 1, 832 transformOrigin: "50% 50%" 833 }, {autoAlpha: 1, y: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}, .3, { 834 autoAlpha: 1, 835 y: 0, 836 z: 0, 837 ease: punchgs.Power2.easeOut, 838 overwrite: "all" 839 }], 840 "esg-rollleft": [.5, { 841 xPercent: 50, 842 y: 0, 843 scale: 1, 844 rotationX: 0, 845 rotationY: 0, 846 skewX: 0, 847 skewY: 0, 848 autoAlpha: 0, 849 rotationZ: 90, 850 transformOrigin: "50% 50%" 851 }, { 852 autoAlpha: 1, 853 xPercent: 0, 854 rotationZ: 0, 855 ease: punchgs.Power3.easeOut, 856 overwrite: "all" 857 }, .3, {autoAlpha: 0, xPercent: 50, z: 0, rotationZ: 90, ease: punchgs.Power2.easeOut, overwrite: "all"}], 858 "esg-rollleftout": [.5, { 859 autoAlpha: 1, 860 xPercent: 0, 861 rotationZ: 0, 862 ease: punchgs.Power3.easeOut, 863 overwrite: "all" 864 }, { 865 xPercent: 50, 866 y: 0, 867 scale: 1, 868 rotationX: 0, 869 rotationY: 0, 870 skewX: 0, 871 skewY: 0, 872 autoAlpha: 0, 873 rotationZ: 90, 874 transformOrigin: "50% 50%" 875 }, .3, {autoAlpha: 1, xPercent: 0, rotationZ: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}], 876 "esg-rollright": [.5, { 877 xPercent: -50, 878 y: 0, 879 scale: 1, 880 rotationX: 0, 881 rotationY: 0, 882 skewX: 0, 883 skewY: 0, 884 autoAlpha: 0, 885 rotationZ: -90, 886 transformOrigin: "50% 50%" 887 }, { 888 autoAlpha: 1, 889 xPercent: 0, 890 rotationZ: 0, 891 ease: punchgs.Power3.easeOut, 892 overwrite: "all" 893 }, .3, {autoAlpha: 0, xPercent: -50, rotationZ: -90, z: 0, ease: punchgs.Power2.easeOut, overwrite: "all"}], 894 "esg-rollrightout": [.5, { 895 autoAlpha: 1, 896 xPercent: 0, 897 rotationZ: 0, 898 ease: punchgs.Power3.easeOut, 899 overwrite: "all" 900 }, { 901 xPercent: -50, 902 y: 0, 903 scale: 1, 904 rotationX: 0, 905 rotationY: 0, 906 skewX: 0, 907 skewY: 0, 908 autoAlpha: 0, 909 rotationZ: -90, 910 transformOrigin: "50% 50%" 911 }, .3, {autoAlpha: 1, xPercent: 0, rotationZ: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}], 912 "esg-falldown": [.4, { 913 x: 0, 914 scale: 1, 915 rotationZ: 0, 916 rotationX: 0, 917 rotationY: 0, 918 skewX: 0, 919 skewY: 0, 920 autoAlpha: 0, 921 yPercent: -100 922 }, {autoAlpha: 1, yPercent: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}, .4, { 923 yPercent: -100, 924 autoAlpha: 0, 925 z: 0, 926 ease: punchgs.Power2.easeOut, 927 delay: .2, 928 overwrite: "all" 929 }], 930 "esg-falldownout": [.4, {autoAlpha: 1, yPercent: 0, ease: punchgs.Back.easeOut, overwrite: "all"}, { 931 x: 0, 932 scale: 1, 933 rotationZ: 0, 934 rotationX: 0, 935 rotationY: 0, 936 skewX: 0, 937 skewY: 0, 938 autoAlpha: 0, 939 yPercent: 100 940 }, .4, {autoAlpha: 1, yPercent: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}], 941 "esg-zoomin": [.3, { 942 x: 0, 943 y: 0, 944 rotationX: 0, 945 rotationY: 0, 946 skewX: 0, 947 skewY: 0, 948 autoAlpha: 0, 949 rotationZ: 80, 950 scale: .6, 951 transformOrigin: "50% 50%" 952 }, {autoAlpha: 1, scale: 1, rotationZ: 0, ease: punchgs.Back.easeOut, overwrite: "all"}, .3, { 953 autoAlpha: 0, 954 scale: .6, 955 z: 0, 956 rotationZ: 80, 957 ease: punchgs.Power2.easeOut, 958 overwrite: "all" 959 }], 960 "esg-rotatescaleout": [.3, { 961 autoAlpha: 1, 962 scale: 1, 963 rotationZ: 0, 964 ease: punchgs.Back.easeOut, 965 overwrite: "all" 966 }, { 967 x: 0, 968 y: 0, 969 rotationX: 0, 970 rotationY: 0, 971 skewX: 0, 972 skewY: 0, 973 autoAlpha: 0, 974 rotationZ: 80, 975 scale: .6, 976 transformOrigin: "50% 50%" 977 }, .3, {autoAlpha: 1, scale: 1, rotationZ: 0, ease: punchgs.Back.easeOut, overwrite: "all"}], 978 "esg-zoomintocorner": [.5, { 979 x: 0, 980 y: 0, 981 scale: 1, 982 rotationZ: 0, 983 rotationX: 0, 984 rotationY: 0, 985 skewX: 0, 986 skewY: 0, 987 autoAlpha: 1, 988 transformOrigin: "20% 50%" 989 }, {autoAlpha: 1, scale: 1.2, x: 0, y: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}, .5, { 990 x: 0, 991 y: 0, 992 scale: 1, 993 autoAlpha: 1, 994 z: 0, 995 ease: punchgs.Power2.easeOut, 996 overwrite: "all" 997 }], 998 "esg-zoomouttocorner": [.5, { 999 x: 0, 1000 y: 0, 1001 scale: 1.2, 1002 rotationZ: 0, 1003 rotationX: 0, 1004 rotationY: 0, 1005 skewX: 0, 1006 skewY: 0, 1007 autoAlpha: 1, 1008 transformOrigin: "80% 50%" 1009 }, {autoAlpha: 1, scale: 1, x: 0, y: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}, .5, { 1010 x: 0, 1011 y: 0, 1012 scale: 1.2, 1013 autoAlpha: 1, 1014 z: 0, 1015 ease: punchgs.Power2.easeOut, 1016 overwrite: "all" 1017 }], 1018 "esg-zoomtodefault": [.5, { 1019 x: 0, 1020 y: 0, 1021 scale: 1.2, 1022 rotationZ: 0, 1023 rotationX: 0, 1024 rotationY: 0, 1025 skewX: 0, 1026 skewY: 0, 1027 autoAlpha: 1, 1028 transformOrigin: "50% 50%" 1029 }, {autoAlpha: 1, scale: 1, x: 0, y: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}, .5, { 1030 x: 0, 1031 y: 0, 1032 scale: 1.2, 1033 autoAlpha: 1, 1034 z: 0, 1035 ease: punchgs.Power2.easeOut, 1036 overwrite: "all" 1037 }], 1038 "esg-zoomdefaultblur": [.5, { 1039 x: 0, 1040 y: 0, 1041 scale: 1.2, 1042 rotationZ: 0, 1043 rotationX: 0, 1044 rotationY: 0, 1045 skewX: 0, 1046 skewY: 0, 1047 autoAlpha: 1, 1048 transformOrigin: "50% 50%" 1049 }, {autoAlpha: 1, scale: 1, x: 0, y: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}, .5, { 1050 x: 0, 1051 y: 0, 1052 scale: 1.2, 1053 autoAlpha: 1, 1054 z: 0, 1055 ease: punchgs.Power2.easeOut, 1056 overwrite: "all" 1057 }], 1058 "esg-zoomback": [.5, { 1059 x: 0, 1060 y: 0, 1061 scale: .2, 1062 rotationZ: 0, 1063 rotationX: 0, 1064 rotationY: 0, 1065 skewX: 0, 1066 skewY: 0, 1067 autoAlpha: 0, 1068 transformOrigin: "50% 50%" 1069 }, {autoAlpha: 1, scale: 1, x: 0, y: 0, ease: punchgs.Back.easeOut, overwrite: "all"}, .5, { 1070 x: 0, 1071 y: 0, 1072 scale: .2, 1073 autoAlpha: 0, 1074 z: 0, 1075 ease: punchgs.Power2.easeOut, 1076 overwrite: "all" 1077 }], 1078 "esg-zoombackout": [.5, { 1079 autoAlpha: 1, 1080 scale: 1, 1081 x: 0, 1082 y: 0, 1083 ease: punchgs.Back.easeOut, 1084 overwrite: "all" 1085 }, { 1086 x: 0, 1087 y: 0, 1088 scale: .2, 1089 rotationZ: 0, 1090 rotationX: 0, 1091 rotationY: 0, 1092 skewX: 0, 1093 skewY: 0, 1094 autoAlpha: 0, 1095 transformOrigin: "50% 50%" 1096 }, .5, {autoAlpha: 1, scale: 1, x: 0, y: 0, ease: punchgs.Back.easeOut, overwrite: "all"}], 1097 "esg-zoomfront": [.5, { 1098 x: 0, 1099 y: 0, 1100 scale: 1.5, 1101 rotationZ: 0, 1102 rotationX: 0, 1103 rotationY: 0, 1104 skewX: 0, 1105 skewY: 0, 1106 autoAlpha: 0, 1107 transformOrigin: "50% 50%" 1108 }, {autoAlpha: 1, scale: 1, x: 0, y: 0, ease: punchgs.Power3.easeOut, overwrite: "all"}, .5, { 1109 autoAlpha: 0, 1110 x: 0, 1111 y: 0, 1112 scale: 1.5, 1113 z: 0, 1114 ease: punchgs.Power2.easeOut, 1115 overwrite: "all" 1116 }], 1117 "esg-zoomfrontout": [.5, { 1118 autoAlpha: 1, 1119 scale: 1, 1120 x: 0, 1121 y: 0, 1122 ease: punchgs.Back.easeOut, 1123 overwrite:
1123"all" 1124 }, { 1125 x: 0, 1126 y: 0, 1127 scale: 1.5, 1128 rotationZ: 0, 1129 rotationX: 0, 1130 rotationY: 0, 1131 skewX: 0, 1132 skewY: 0, 1133 autoAlpha: 0, 1134 transformOrigin: "50% 50%" 1135 }, .5, {autoAlpha: 1, scale: 1, x: 0, y: 0, ease: punchgs.Back.easeOut, overwrite: "all"}], 1136 "esg-flyleft": [.8, { 1137 x: -80, 1138 y: 0, 1139 z: 0, 1140 scale: .3, 1141 rotationZ: 0, 1142 rotationY: 75, 1143 rotationX: 10, 1144 skewX: 0, 1145 skewY: 0, 1146 autoAlpha: .01, 1147 transformOrigin: "30% 10%" 1148 }, { 1149 rotationY: 0, 1150 rotationX: 0, 1151 rotationZ: 0, 1152 autoAlpha: 1, 1153 scale: 1, 1154 x: 0, 1155 y: 0, 1156 z: 0, 1157 ease: punchgs.Power3.easeInOut, 1158 overwrite: "all" 1159 }, .8, {autoAlpha: .01, x: -40, y: 0, z: 300, rotationY: 60, rotationX: 20, overwrite: "all"}], 1160 "esg-flyleftout": [.8, { 1161 rotationY: 0, 1162 rotationX: 0, 1163 rotationZ: 0, 1164 autoAlpha: 1, 1165 scale: 1, 1166 x: 0, 1167 y: 0, 1168 z: 0, 1169 ease: punchgs.Power3.easeInOut, 1170 overwrite: "all" 1171 }, { 1172 x: -80, 1173 y: 0, 1174 z: 0, 1175 scale: .3, 1176 rotationZ: 0, 1177 rotationY: 75, 1178 rotationX: 10, 1179 skewX: 0, 1180 skewY: 0, 1181 autoAlpha: .01, 1182 transformOrigin: "30% 10%" 1183 }, .8, { 1184 rotationY: 0, 1185 rotationX: 0, 1186 rotationZ: 0, 1187 autoAlpha: 1, 1188 scale: 1, 1189 x: 0, 1190 y: 0, 1191 z: 0, 1192 ease: punchgs.Power3.easeInOut, 1193 overwrite: "all" 1194 }], 1195 "esg-flyright": [.8, { 1196 skewX: 0, 1197 skewY: 0, 1198 autoAlpha: 0, 1199 x: 80, 1200 y: 0, 1201 z: 0, 1202 scale: .3, 1203 rotationZ: 0, 1204 rotationY: -75, 1205 rotationX: 10, 1206 transformOrigin: "70% 20%" 1207 }, { 1208 rotationY: 0, 1209 rotationX: 0, 1210 autoAlpha: 1, 1211 scale: 1, 1212 x: 0, 1213 y: 0, 1214 z: 0, 1215 ease: punchgs.Power3.easeInOut, 1216 overwrite: "all" 1217 }, .8, {autoAlpha: 0, x: 40, y: -40, z: 300, rotationY: -60, rotationX: -40, overwrite: "all"}], 1218 "esg-flyrightout": [.8, { 1219 rotationY: 0, 1220 rotationX: 0, 1221 autoAlpha: 1, 1222 scale: 1, 1223 x: 0, 1224 y: 0, 1225 z: 0, 1226 ease: punchgs.Power3.easeInOut, 1227 overwrite: "all" 1228 }, { 1229 skewX: 0, 1230 skewY: 0, 1231 autoAlpha: 0, 1232 x: 80, 1233 y: 0, 1234 z: 0, 1235 scale: .3, 1236 rotationZ: 0, 1237 rotationY: -75, 1238 rotationX: 10, 1239 transformOrigin: "70% 20%" 1240 }, .8, { 1241 rotationY: 0, 1242 rotationX: 0, 1243 autoAlpha: 1, 1244 scale: 1, 1245 x: 0, 1246 y: 0, 1247 z: 0, 1248 ease: punchgs.Power3.easeInOut, 1249 overwrite: "all" 1250 }], 1251 "esg-mediazoom": [.3, { 1252 x: 0, 1253 y: 0, 1254 scale: 1, 1255 rotationZ: 0, 1256 rotationX: 0, 1257 rotationY: 0, 1258 skewX: 0, 1259 skewY: 0, 1260 autoAlpha: 1, 1261 transformOrigin: "50% 50%" 1262 }, {autoAlpha: 1, scale: 1.4, x: 0, y: 0, ease: punchgs.Back.easeOut, overwrite: "all"}, .3, { 1263 autoAlpha: 1, 1264 x: 0, 1265 y: 0, 1266 scale: 1, 1267 z: 0, 1268 ease: punchgs.Power2.easeOut, 1269 overwrite: "all" 1270 }], 1271 "esg-zoomblur": [.3, { 1272 x: 0, 1273 y: 0, 1274 scale: 1, 1275 rotationZ: 0, 1276 rotationX: 0, 1277 rotationY: 0, 1278 skewX: 0, 1279 skewY: 0, 1280 autoAlpha: 1, 1281 transformOrigin: "50% 50%" 1282 }, {autoAlpha: 1, scale: 1.4, x: 0, y: 0, ease: punchgs.Back.easeOut, overwrite: "all"}, .3, { 1283 autoAlpha: 1, 1284 x: 0, 1285 y: 0, 1286 scale: 1, 1287 z: 0, 1288 ease: punchgs.Power2.easeOut, 1289 overwrite: "all" 1290 }], 1291 "esg-blur": [.3, {autoAlpha: 1}, { 1292 autoAlpha: 1, 1293 ease: punchgs.Power3.easeOut, 1294 overwrite: "all" 1295 }, .3, {autoAlpha: 1, ease: punchgs.Power2.easeOut, overwrite: "all"}], 1296 "esg-grayscalein": [.3, {autoAlpha: 1}, { 1297 autoAlpha: 1, 1298 ease: punchgs.Power3.easeOut, 1299 overwrite: "all" 1300 }, .3, {autoAlpha: 1, ease: punchgs.Power2.easeOut, overwrite: "all"}], 1301 "esg-grayscaleout": [.3, {autoAlpha: 1, filter: "grayscale(100%)"}, { 1302 autoAlpha: 1, 1303 ease: punchgs.Power3.easeOut, 1304 overwrite: "all" 1305 }, .3, {autoAlpha: 1, ease: punchgs.Power2.easeOut, overwrite: "all"}], 1306 "esg-zoomandrotate": [.6, { 1307 x: 0, 1308 y: 0, 1309 scale: 1, 1310 rotationZ: 0, 1311 rotationX: 0, 1312 rotationY: 0, 1313 skewX: 0, 1314 skewY: 0, 1315 autoAlpha: 1, 1316 transformOrigin: "50% 50%" 1317 }, { 1318 autoAlpha: 1, 1319 scale: 1.4, 1320 x: 0, 1321 y: 0, 1322 rotationZ: 30, 1323 ease: punchgs.Power2.easeOut, 1324 overwrite: "all" 1325 }, .4, {x: 0, y: 0, scale: 1, z: 0, rotationZ: 0, ease: punchgs.Power2.easeOut, overwrite: "all"}], 1326 "esg-pressback": [.5, { 1327 x: 0, 1328 y: 0, 1329 scale: 1, 1330 rotationZ: 0, 1331 rotationX: 0, 1332 rotationY: 0, 1333 skewX: 0, 1334 skewY: 0, 1335 autoAlpha: 1, 1336 transformOrigin: "50% 50%" 1337 }, { 1338 rotationY: 0, 1339 autoAlpha: 1, 1340 scale: .8, 1341 ease: punchgs.Power3.easeOut, 1342 overwrite: "all" 1343 }, .3, {rotationY: 0, autoAlpha: 1, z: 0, scale: 1, ease: punchgs.Power2.easeOut, overwrite: "all"}], 1344 "esg-3dturnright": [.5, { 1345 x: 0, 1346 y: 0, 1347 scale: 1, 1348 rotationZ: 0, 1349 rotationX: 0, 1350 rotationY: 0, 1351 skewX: 0, 1352 skewY: 0, 1353 autoAlpha: 1, 1354 transformPerspective: 600 1355 }, { 1356 x: -40, 1357 y: 0, 1358 scale: .8, 1359 rotationZ: 2, 1360 rotationX: 5, 1361 rotationY: -28, 1362 skewX: 0, 1363 skewY: 0, 1364 autoAlpha: 1, 1365 transformOrigin: "100% 50% 40%", 1366 transformPerspective: 600, 1367 ease: punchgs.Power3.easeOut, 1368 overwrite: "all" 1369 }, .3, { 1370 z: 0, 1371 x: 0, 1372 y: 0, 1373 scale: 1, 1374 rotationZ: 0, 1375 rotationX: 0, 1376 rotationY: 0, 1377 skewX: 0, 1378 skewY: 0, 1379 autoAlpha: 1, 1380 force3D: "auto", 1381 ease: punchgs.Power2.easeOut, 1382 overwrite: "all" 1383 }, !0] 1384 }, esgItemAnimations = { 1385 "esg-item-zoomin": { 1386 enter: { 1387 time: .3, 1388 obj: {transformOrigin: "50% 50%", overwrite: "all", force3D: "auto", ease: punchgs.Power3.easeOut} 1389 }, 1390 leave: { 1391 time: .3, 1392 obj: { 1393 transformOrigin: "50% 50%", 1394 scale: 1, 1395 overwrite: "all", 1396 force3D: "auto", 1397 ease: punchgs.Power3.easeOut 1398 } 1399 } 1400 }, 1401 "esg-item-zoomout": { 1402 enter: { 1403 time: .3, 1404 obj: {transformOrigin: "50% 50%", overwrite: "all", force3D: "auto", ease: punchgs.Sine.easeOut} 1405 }, 1406 leave: { 1407 time: .3, 1408 obj: { 1409 transformOrigin: "50% 50%", 1410 scale: 1, 1411 overwrite: "all", 1412 force3D: "auto", 1413 ease: punchgs.Sine.easeOut 1414 } 1415 } 1416 }, 1417 "esg-item-fade": { 1418 enter: {time: .3, obj: {overwrite: "all", force3D: "auto", ease: punchgs.Sine.easeOut}}, 1419 leave: {time: .3, obj: {opacity: 1, overwrite: "all", force3D: "auto", ease: punchgs.Sine.easeOut}} 1420 }, 1421 "esg-item-blur": { 1422 enter: {time: .3, obj: {overwrite: "all", force3D: "auto", ease: punchgs.Power2.easeOut}}, 1423 leave: {time: .3, obj: {blur: 0, overwrite: "all", force3D: "auto", ease: punchgs.Power2.easeOut}} 1424 }, 1425 "esg-item-shift": { 1426 enter: {time: .3, obj: {overwrite: "all", force3D: "auto", ease: punchgs.Sine.easeOut}}, 1427 leave: {time: .3, obj: {x: 0, y: 0, overwrite: "all", force3D: "auto", ease: punchgs.Sine.easeOut}} 1428 }, 1429 "esg-item-rotate": { 1430 enter: { 1431 time: .3, 1432 obj: {transformOrigin: "50% 50%", overwrite: "all", force3D: "auto", ease: punchgs.Sine.easeOut} 1433 }, 1434 leave: { 1435 time: .3, 1436 obj: { 1437 transformOrigin: "50% 50%", 1438 rotation: 0, 1439 overwrite: "all", 1440 force3D: "auto", 1441 ease: punchgs.Sine.easeOut 1442 } 1443 } 1444 } 1445 }, startAnimations = jQuery.extend(!0, {}, esgAnimmatrix), mergedTransitions = ["slideup", "covergrowup", "slideleft", "slidedown", "flipvertical", "fliphorizontal", "flipup", "flipd
1445own", "flipright", "flipleft", "skewleft", "flipleft", "zoomin", "flyleft", "flyright"] 1446 } 1447 1448 if ("undefined" != typeof punchgs) punchgsReady(); else var punchgsTimer = setInterval(function () { 1449 "undefined" != typeof punchgs && (clearInterval(punchgsTimer), punchgsReady()) 1450 }, 100); 1451 1452 function checkBottomPos(e, t) { 1453 var a = e.container.offset().top + e.container.height() + (e.contPadTop + e.contPadBottom) - jQuery(document).scrollTop(), 1454 o = jQuery(window).height(), i = jQuery(document).height(); 1455 (e.lastBottomCompare != a && a <= o || t && a <= o || i === o && a < o) && (e.lastBottomCompare = a, e.lmbut && 1 != e.lmbut.data("loading") && (e.lmbut.data("loading", 1), loadMoreItems(e))) 1456 } 1457 1458 function createCookie(e, t, a) { 1459 var o; 1460 if (a) { 1461 var i = new Date; 1462 i.setTime(i.getTime() + 24 * a * 60 * 60 * 1e3), o = "; expires=" + i.toGMTString() 1463 } else o = ""; 1464 document.cookie = encodeURIComponent(e) + "=" + encodeURIComponent(t) + o + "; path=/" 1465 } 1466 1467 function readCookie(e) { 1468 for (var t = encodeURIComponent(e) + "=", a = document.cookie.split(";"), o = 0; o < a.length; o++) { 1469 for (var i = a[o]; " " === i.charAt(0);) i = i.substring(1, i.length); 1470 if (0 === i.indexOf(t)) return decodeURIComponent(i.substring(t.length, i.length)) 1471 } 1472 return null 1473 } 1474 1475 jQuery.fn.extend({ 1476 tpessential: function (T) { 1477 function e() { 1478 var o, t, a, w = T, i = jQuery(this), e = i.attr("id"); 1479 1480 function r(e, t) { 1481 mainPreparing(e, t), t.initialised = "ready", jQuery("body").trigger("essentialready", e.attr("id")) 1482 } 1483 1484 if (w.contPadTop = parseInt(i.css("paddingTop"), 0), w.contPadBottom = parseInt(i.css("paddingBottom"), 0), w.viewportBuffer = w.hasOwnProperty("viewportBuffer") ? .01 * w.viewportBuffer : 0, w.hasOwnProperty("inViewport") || (w.inViewport = !0), i.parent().css("position", "relative"), "cobbles" == w.layout ? (w.layout = "even", w.evenCobbles = "on") : w.evenCobbles = "off", "true" != w.get && 1 != w.get) { 1485 if (w.get = !0, w.filterGroupClass == undefined || 0 == w.filterGroupClass.length ? w.filterGroupClass = "#" + i.attr("id") : w.filterGroupClass = "." + w.filterGroupClass, 1 == window.tplogs) try { 1486 console.groupCollapsed("Essential Grid 2.0.5 Initialisation on " + i.attr("id")), console.groupCollapsed("Used Options:"), console.info(T), console.groupEnd(), console.groupCollapsed("Tween Engine:") 1487 } catch (e) { 1488 } 1489 if (punchgs.TweenLite == undefined) { 1490 if (1 == window.tplogs) try { 1491 console.error("GreenSock Engine Does not Exist!") 1492 } catch (e) { 1493 } 1494 return !1 1495 } 1496 if (punchgs.force3D = !0, 1 == window.tplogs) try { 1497 console.info("GreenSock Engine Version in Essential Grid:" + punchgs.TweenLite.version) 1498 } catch (e) { 1499 } 1500 if (punchgs.TweenLite.lagSmoothing(2e3, 16), punchgs.force3D = "auto", 1 == window.tplogs) try { 1501 console.groupEnd(), console.groupEnd() 1502 } catch (e) { 1503 } 1504 jQuery("body").data("fullScreenMode", !1), jQuery(window).on("mozfullscreenchange webkitfullscreenchange fullscreenchange", function () { 1505 jQuery("body").data("fullScreenMode", !jQuery("body").data("fullScreenMode")) 1506 }), w.esgloader = buildLoader(i.parent(), w), w.firstshowever == undefined && jQuery(w.filterGroupClass + ".esg-navigationbutton," + w.filterGroupClass + " .esg-navigationbutton").css({visibility: "hidden"}), i.parent().append('<div class="esg-relative-placeholder" style="width:100%;height:auto"></div>'), i.wrap('<div class="esg-container-fullscreen-forcer" style="position:relative;
1506left:0px;top:0px;width:100%;height:auto;"></div>'); 1507 var s = i.parent().parent().find(".esg-relative-placeholder").offset().left; 1508 "on" != w.forceFullWidth && "on" != w.forceFullScreen || i.closest(".esg-container-fullscreen-forcer").css({ 1509 left: 0 - s, 1510 width: jQuery(window).width() 1511 }), w.animDelay = 0 == w.delayBasic ? "off" : "on", w.container = i, w.mainul = i.find("ul").first(), w.mainul.addClass("mainul").wrap('<div class="esg-overflowtrick"></div>'); 1512 var n = jQuery(w.filterGroupClass + ".esg-navbutton-solo-left," + w.filterGroupClass + " .esg-navbutton-solo-left"), 1513 l = jQuery(w.filterGroupClass + ".esg-navbutton-solo-right," + w.filterGroupClass + " .esg-navbutton-solo-right"); 1514 if (0 < n.length && (n.css({marginTop: 0 - n.height() / 2}), n.appendTo(i.find(".esg-overflowtrick"))), 0 < l.length && (l.css({marginTop: 0 - l.height() / 2}), l.appendTo(i.find(".esg-overflowtrick"))), punchgs.CSSPlugin.defaultTransformPerspective = 1200, w.animSpeed = w.animSpeed / 1e3, w.delayBasic = w.delayBasic / 100, setOptions(i, w), w.filter = w.statfilter, w.origcolumn = w.column, w.currentpage = 0, i.addClass("esg-layout-" + w.layout), loadVideoApis(i, w), "even" == w.layout && "on" == w.forceFullScreen) { 1515 var u = jQuery(window).height(); 1516 if (w.fullScreenOffsetContainer != undefined) try { 1517 var d = w.fullScreenOffsetContainer.split(","); 1518 d && jQuery.each(d, function (e, t) { 1519 (u -= jQuery(t).outerHeight(!0)) < w.minFullScreenHeight && (u = w.minFullScreenHeight) 1520 }) 1521 } catch (e) { 1522 } 1523 var c = i.find(".esg-overflowtrick").first(), p = i.find("ul").first(); 1524 c.css({display: "block", height: u + "px"}), p.css({ 1525 display: "block", 1526 height: u + "px" 1527 }), i.closest(".eg-grid-wrapper, .myportfolio-container").css({height: "auto"}).removeClass("eg-startheight") 1528 } 1529 if (0 != w.googleFonts.length && "masonry" == w.layout) { 1530 var h = !0; 1531 if (jQuery("head").find("*").each(function () { 1532 jQuery(this).attr("src") != undefined && 0 < jQuery(this).attr("src").indexOf("webfont.js") && (h = !1) 1533 }), WebFontConfig.active == undefined && h) { 1534 WebFontConfig = { 1535 google: {families: w.googleFonts}, active: function () { 1536 r(i, w) 1537 }, inactive: function () { 1538 r(i, w) 1539 }, timeout: 1500 1540 }; 1541 var g = document.createElement("script"); 1542 g.src = ("https:" == document.location.protocol ? "https" : "http") + "://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js", g.type = "text/javascript", g.async = "true"; 1543 var f = document.getElementsByTagName("script")[0]; 1544 f.parentNode.insertBefore(g, f) 1545 } else r(i, w) 1546 } else r(i, w); 1547 "button" == w.loadMoreType ? (i.append('<div class="esg-loadmore-wrapper" style="text-align:center"><div class="esg-navigationbutton esg-loadmore">LOAD MORE</div></div>'), w.lmbut = w.container.find(".esg-loadmore"), w.lmtxt = w.loadMoreTxt + " (" + checkMoreToLoad(w).length + ")", "off" == w.loadMoreNr && (w.lmtxt = w.loadMoreTxt), w.lmbut.html(w.lmtxt), w.lmbut.click(function () { 1548 1 != w.lmbut.data("loading") && loadMoreItems(w) 1549 }), 0 == checkMoreToLoad(w).length && w.lmbut.remove()) : "scroll" == w.loadM
1549oreType && (i.append('<div style="display:inline-block" class="esg-navigationbutton esg-loadmore">LOAD MORE</div>'), w.lmbut = w.container.find(".esg-loadmore"), w.lmtxt = w.loadMoreTxt + " (" + checkMoreToLoad(w).length + ")", "off" == w.loadMoreNr && (w.lmtxt = w.loadMoreTxt), w.lmbut.html(w.lmtxt), jQuery(document, window).scroll(function () { 1550 checkBottomPos(w, !0) 1551 }), 0 == checkMoreToLoad(w).length && w.lmbut.remove()), tabBlurringCheck(i, w) 1552 } 1553 (jQuery("body").on("click." + e, ".esg-filterbutton", function () { 1554 var e = jQuery(this).closest(".esg-grid"); 1555 e.find(".tp-esg-item").length === e.find(".tp-esg-item.itemishidden").length ? (e.append('<span class="no-filter-message">' + w.filterNoMatch + "</span>"), e.addClass("show-message")) : e.removeClass("show-message") 1556 }).on("mouseover", ".tp-esg-item", function () { 1557 jQuery(".eg-item-in-focus").removeClass("eg-item-in-focus"), jQuery(this).addClass("eg-item-in-focus") 1558 }).on("mouseenter." + e + " mouseover." + e, function () { 1559 jQuery(".esgbox-container").addClass("esgbox-show-toolbar esgbox-show-nav") 1560 }).on("click." + e, ".esgbox", function () { 1561 stopAllVideos(!0) 1562 }).on("click." + e, ".esgbox-clone", function () { 1563 return jQuery(this).closest(".tp-esg-item").find(".esgbox").eq(0).click(), !1 1564 }).on("mouseenter." + e + " mouseleave." + e, ".esg-anime-item", function (e) { 1565 var t = jQuery(this).find(".esg-item-anime"); 1566 if (t.length) { 1567 var a, o, i, r, s, n, l, u = e.type.replace("mouse", ""), d = t.data(), c = d.anime_itm, 1568 p = d.anime_itm_other; 1569 if (p) { 1570 var h = esgItemAnimations[p][u], g = jQuery.extend({}, h.obj); 1571 if ("enter" === u) switch (p) { 1572 case"esg-item-zoomin": 1573 s = d.anime_itm_other_zoomin, isNaN(s) && (s = "100"), s = .01 * parseInt(s, 10), g.scale = Math.max(Math.min(s, 2), 0); 1574 break; 1575 case"esg-item-zoomout": 1576 s = d.anime_itm_other_zoomout, isNaN(s) && (s = "100"), s = .01 * parseInt(s, 10), g.scale = Math.max(Math.min(s, 2), 0); 1577 break; 1578 case"esg-item-fade": 1579 s = d.anime_itm_other_fade, isNaN(s) && (s = "100"), s = .01 * parseInt(s, 10), g.opacity = Math.max(Math.min(s, 1), 0); 1580 break; 1581 case"esg-item-blur": 1582 s = d.anime_itm_other_blur, isNaN(s) && (s = "5"), s = parseInt(s, 10), s = Math.max(Math.min(s, 30), 0), g.blur = Math.max(Math.min(s, 30), 0), w.container.find(".isvisiblenow .esg-item-anime").not(t).each(function () { 1583 var e = jQuery(this); 1584 n = e.data("anime_blur_amount") || 0, (a = e.data("anime_blur")) && (a.eventCallback("onUpdate", null), a.kill()), o = {blur: n}, r = jQuery.extend({}, g), l = new punchgs.TweenLite(o, h.time, r), e.data("anime_blur", l), l.eventCallback("onUpdate", function () { 1585 e.data("anime_blur_amount", o.blur), punchgs.TweenLite.set(e.find(".esg-entry-media"), { 1586 msFilter: "blur(" + o.blur + "px)", 1587 filter: "blur(" + o.blur + "px)", 1588 webkitFilter: "blur(" + o.blur + "px)" 1589 }) 1590 }) 1591 }); 1592 break; 1593 case"esg-item-shift": 1594 i = d.anime_itm_other_shift, s = d.anime_itm_shift_other_amount, isNaN(s) && (s = "10"), s = parseInt(s, 10), "up" !== i && "right" !== i || (s *= -1), g[i = "up" === i || "down" === i ? "y" : "x"] = Math.max(Math.min(s, 200), -200); 1595 break; 1596 case"esg-item-rotate": 1597 s = d.anime_itm_other_rotate, isNaN(s) && (s = "100"), s = parseInt(s, 10), g.rotation = Math.max(Math.min(s, 359), -359) 1598 } 1599 g.hasOwnProperty("blur") ? "leave" === u && w.container.find(".
1599isvisiblenow .esg-item-anime").not(t).each(function () { 1600 var e = jQuery(this); 1601 (n = e.data("anime_blur_amount")) && ((a = e.data("anime_blur")) && (a.eventCallback("onUpdate", null), a.kill()), o = {blur: n}, r = jQuery.extend({}, g), l = new punchgs.TweenLite(o, h.time, r), e.data("anime_blur", l), l.eventCallback("onUpdate", function () { 1602 e.data("anime_blur_amount", o.blur), punchgs.TweenLite.set(e.find(".esg-entry-media"), { 1603 msFilter: "blur(" + o.blur + "px)", 1604 filter: "blur(" + o.blur + "px)", 1605 webkitFilter: "blur(" + o.blur + "px)" 1606 }) 1607 })) 1608 }) : punchgs.TweenLite.to(w.container.find(".isvisiblenow .esg-item-anime").not(t), h.time, g) 1609 } 1610 if (c) { 1611 var f = esgItemAnimations[c][u], m = jQuery.extend({}, f.obj); 1612 if ("enter" === u) switch (c) { 1613 case"esg-item-zoomin": 1614 s = d.anime_itm_zoomin, isNaN(s) && (s = "100"), s = .01 * parseInt(s, 10), m.scale = Math.max(Math.min(s, 2), 0); 1615 break; 1616 case"esg-item-zoomout": 1617 s = d.anime_itm_zoomout, isNaN(s) && (s = "100"), s = .01 * parseInt(s, 10), m.scale = Math.max(Math.min(s, 2), 0); 1618 break; 1619 case"esg-item-fade": 1620 s = d.anime_itm_fade, isNaN(s) && (s = "100"), s = .01 * parseInt(s, 10), m.opacity = Math.max(Math.min(s, 1), 0); 1621 break; 1622 case"esg-item-blur": 1623 s = d.anime_itm_blur, isNaN(s) && (s = "5"), s = parseInt(s, 10), m.blur = Math.max(Math.min(s, 30), 0), n = t.data("anime_blur_amount") || 0, (a = t.data("anime_blur")) && (a.eventCallback("onUpdate", null), a.kill()), o = {blur: n}, l = new punchgs.TweenLite(o, f.time, m), t.data("anime_blur", l), l.eventCallback("onUpdate", function () { 1624 t.data("anime_blur_amount", o.blur), punchgs.TweenLite.set(t.find(".esg-entry-media"), { 1625 msFilter: "blur(" + o.blur + "px)", 1626 filter: "blur(" + o.blur + "px)", 1627 webkitFilter: "blur(" + o.blur + "px)" 1628 }) 1629 }); 1630 break; 1631 case"esg-item-shift": 1632 i = d.anime_itm_shift, s = d.anime_itm_shift_amount, isNaN(s) && (s = "10"), s = parseInt(s, 10), "up" !== i && "right" !== i || (s *= -1), m[i = "up" === i || "down" === i ? "y" : "x"] = Math.max(Math.min(s, 200), -200); 1633 break; 1634 case"esg-item-rotate": 1635 s = d.anime_itm_rotate, isNaN(s) && (s = "30"), s = parseInt(s, 10), m.rotation = Math.max(Math.min(s, 359), -359) 1636 } 1637 if (m.hasOwnProperty("blur")) { 1638 if (!(n = t.data("anime_blur_amount"))) return; 1639 (a = t.data("anime_blur")) && (a.eventCallback("onUpdate", null), a.kill()), o = {blur: n}, l = new punchgs.TweenLite(o, f.time, m), t.data("anime_blur", l), l.eventCallback("onUpdate", function () { 1640 t.data("anime_blur_amount", o.blur), punchgs.TweenLite.set(t.find(".esg-entry-media"), { 1641 msFilter: "blur(" + o.blur + "px)", 1642 filter: "blur(" + o.blur + "px)", 1643 webkitFilter: "blur(" + o.blur + "px)" 1644 }) 1645 }) 1646 } else punchgs.TweenLite.to(t, f.time, m) 1647 } 1648 } 1649 }), "on" === w.paginationSwipe) && i.find(".esg-overflowtrick").on("touchstart", function (e) { 1650 if ((e = e.originalEvent).touches && (e = e.touches[0]), t = e.pageX, "off" === w.paginationDragVer) return !1 1651 }).on("touchmove", function (e) { 1652 (e = e.originalEvent).touches && (e = e.touches[0]), a = e.pageX 1653 }).on("touchend", function () { 1654 Math.abs(t - a) > w.pageSwipeThrottle && (a < t ? onRightNavClick(i) : onLeftNavClick(i)) 1655 }); 1656 if ("on" === w.paginationAutoplay) { 1657 var m, v, y; 1658 1659 function b() { 1660 m = !1, clearInterval(v), y && (v = setInterval(x, w.paginationAutoplayDelay)) 1661 } 1662 1663 function x() { 1664 onRightNavClick(i) 1665 } 1666 1667 i.on("mouseenter.esgpagination", function () { 1668 m = !0, clearInterval(v) 1669 }).on("mouseleave.esgpagination", b), i.on("essential_grid_ready_to_use", function () { 1670 i.find(".esg-pagination").length ? (y = !0, m || b()) : i.off(".esgpagination") 1671 }) 1672 } 1673 if ("on" == w.filterDeepLink) { 1674 jQuery(".esg-filterbutton").click(function () { 1675 var e = window.location.href.split("#"); 1676 if (e = e[0], filter = jQuery(this).data("filter"), 0 != filter.indexOf("filter-")) history.pushState({}, null, e); else { 1677 var t = filter.replace("filter-", "#"); 1678 history.pushState({}, null, e + t) 1679 } 1680 }); 1681 var k = jQuery(".esg-grid"), C = window.location.href; 1682 if (!k.length || -1 === C.search("#")) return; 1683 var j = C.split("#"); 1684 if (!(j = j[j.length - 1])) return; 1685 j = j.toLowerCase().split(" ").join("").split("/").join(""); 1686 var A = setInterval(function () { 1687 k.is(":visible") && (clearInterval(A), jQuery('div[data-filter="filter-' + j + '"]').trigger("click")) 1688 }, 500) 1689 } 1690 1691 function O() { 1692 var e = i[0].getBoundingClientRect(), t = o.height(), a = t * w.viewportBuffer; 1693 e.top < t - a && e.bottom > a && (o.off("scroll.esgviewport resize.esgviewport", O), w.inViewport = !0, i.find(".tp-esg-item").each(function () { 1694 var e = jQuery(this), t = e.data("viewportanime"); 1695 t && punchgs.TweenLite.to(e, t[0], t[1]) 1696 })) 1697 } 1698 1699 if (!w.inViewport) { 1700 i[0].id; 1701 o = jQuery(window).on("scroll.esgviewport resize.esgviewport", O), O() 1702 } 1703 } 1704 1705 if (jQuery.fn.tpessential.defaults = { 1706 forceFullWidth: "off", 1707 forceFullScreen: "off", 1708 fullScreenOffsetContainer: "", 1709 row: 3, 1710 column: 4, 1711 space: 10, 1712 pageAnimation: "fade", 1713 animSpeed: 600, 1714 delayBasic: .08, 1715 smartPagination: "on", 1716 paginationScrollToTop: "off", 1717 paginationScrollToTopOffset: 200, 1718 layout: "even", 1719 rtl: "off", 1720 aspectratio: "auto", 1721 bgPosition: "center center", 1722 bgSize: "cover", 1723 videoJsPath: "", 1724 overflowoffset: 0, 1725 mainhoverdelay: 0, 1726 rowItemMultiplier: [], 1727 filterGroupClass: "", 1728 filterType: "", 1729 filterLogic: "or", 1730 filterDeepLink: "off", 1731 showDropFilter: "hover", 1732 filterNoMatch: "No Items for the Selected Filter",
1733 evenGridMasonrySkinPusher: "on", 1734 loadMoreType: "none", 1735 loadMoreItems: [], 1736 loadMoreAmount: 5, 1737 loadMoreTxt: "Load More", 1738 loadMoreNr: "on", 1739 loadMoreEndTxt: "No More Items for the Selected Filter", 1740 loadMoreAjaxUrl: "", 1741 loadMoreAjaxToken: "", 1742 loadMoreAjaxAction: "", 1743 lazyLoad: "off", 1744 lazyLoadColor: "#ff0000", 1745 gridID: 0, 1746 mediaFilter: "", 1747 spinner: "", 1748 spinnerColor: "", 1749 lightBoxMode: "single", 1750 cobblesPattern: "", 1751 searchInput: ".faqsearch", 1752 googleFonts: "", 1753 googleFontJS: "//ajax.googleapis.com/ajax/libs/webfont/1/webfont.js", 1754 ajaxContentTarget: "", 1755 ajaxScrollToOnLoad: "off", 1756 ajaxScrollToOffset: 100, 1757 ajaxCallback: "", 1758 ajaxCallbackArgument: "on", 1759 ajaxCssUrl: "", 1760 ajaxJsUrl: "", 1761 ajaxCloseButton: "on", 1762 ajaxNavButton: "on", 1763 ajaxCloseTxt: "Close", 1764 ajaxCloseType: "type1", 1765 ajaxClosePosition: "tr", 1766 ajaxCloseInner: "true", 1767 ajaxCloseStyle: "light", 1768 ajaxTypes: [], 1769 youtubeNoCookie: "false", 1770 cookies: {search: "off", filter: "off", pagination: "off", loadmore: "off", timetosave: "30"} 1771 }, T = jQuery.extend({}, jQuery.fn.tpessential.defaults, T), "undefined" == typeof WebFontConfig && (WebFontConfig = {}), esgAnimmatrix) return this.each(e); 1772 var t = this, a = setInterval(function () { 1773 esgAnimmatrix && (clearInterval(a), t.each(e)) 1774 }, 100); 1775 return this 1776 }, esappend: function (e) { 1777 var t = jQuery(this); 1778 return prepareItemsInGrid(opt, !0), organiseGrid(opt, "esappend"), prepareSortingAndOrders(t), opt.lastslide 1779 }, esskill: function () { 1780 var e = jQuery(this), t = e.attr("id"); 1781 jQuery("body").off("." + t), jQuery(window).off(".resize.essg" + t + " resize.esglb" + t), e.find("*").each(function () { 1782 jQuery(this).off(), jQuery(this).remove() 1783 }), e.remove(), e.html(), e = null 1784 }, esreadsettings: function (e) { 1785 return e = e == undefined ? {} : e, getOptions(jQuery(this)) 1786 }, esredraw: function (e) { 1787 e = e == undefined ? {} : e; 1788 var t = jQuery(this), a = getOptions(t); 1789 if (a !== undefined) { 1790 if (e != undefined) { 1791 if (e.space != undefined && (a.space = parseInt(e.space, 0)), e.row != undefined && (a.row = parseInt(e.row, 0)), e.rtl != undefined && (a.rtl = e.rtl), e.aspectratio != undefined && (a.aspectratio = e.aspectratio), e.forceFullWidth != undefined) if (a.forceFullWidth = e.forceFullWidth, "on" == a.forceFullWidth) { 1792 var o = t.parent().parent().find(".esg-relative-placeholder").offset().left; 1793 t.closest(".esg-container-fullscreen-forcer").css({left: 0 - o, width: jQuery(window).width()}) 1794 } else t.closest(".esg-container-fullscreen-forcer").css({left: 0, width: "auto"}); 1795 if (e.rowItemMultiplier != undefined && (a.rowItemMultiplier = e.rowItemMultiplier), e.responsiveEntries != undefined && (a.responsiveEntries = e.responsiveEntries), e.hideBlankItemsAt != undefined && (a.hideBlankItemsAt = e.hideBlankItemsAt), e.column != undefined) { 1796 if (e.column <= 0 || 20 <= e.column) { 1797 var i = getBestFitColumn(a, jQuery(window).width(), "id"); 1798 a.column = i.column, a.columnindex = i.index, a.mmHeight = i.mmHeight 1799 } else a.column = parseInt(e.column, 0); 1800 a.origcolumn = a.column 1801 } 1802 e.animSpeed != undefined && (a.animSpeed = e.animSpeed / 1e3), e.delayBasic != undefined && (a.delayBasic = e.delayBasic / 100), e.pageAnimation != undefined && (a.pageAnimation = e.pageAnimation), e.changedAnim != undefined && (a.changedAnim = e.changedAnim), 1 == e.silent && (a.silent = !0) 1803 } 1804 a.started = !0, setOptions(t, a), setItemsOnPages(a), organiseGrid(a, "esredraw") 1805 } 1806 }, esquickdraw: function (e) { 1807 var t = jQuery(this), a = getOptions(t); 1808 a.silent = !0, setOptions(t, a), setItemsOnPages(a), organiseGrid(a, "esquickdraw"), stopAllVideos(!0) 1809 }, esreinit: function (e) { 1810 var t = jQuery(this); 1811 return prepareItemsInGrid(opt, !0), organiseGrid(opt, "esreinit"), prepareSortingAndOrders(t), opt.lastslide 1812 } 1813 }), function () { 1814 var e, t, a = { 1815 hidden: "visibilitychange", 1816 webkitHidden: "webkitvisibilitychange", 1817 mozHidden: "mozvisibilitychange", 1818 msHidden: "msvisibilitychange" 1819 }; 1820 for (e in a) if (e in document) { 1821 t = a[e]; 1822 break 1823 } 1824 }(); 1825 var tabBlurringCheck = function () { 1826 var e = document.documentMode === undefined, t = window.chrome; 1827 jQuery("body").hasClass("esg-blurlistenerexists") || (jQuery("body").addClass("esg-blurlistenerexists"), e && !t ? jQuery(window).on("focusin", function () { 1828 supressFocus || setTimeout(function () { 1829 jQuery("body").find(".esg-grid.esg-container").each(function () { 1830 jQuery(this).esquickdraw() 1831 }) 1832 }, 300) 1833 }).on("focusout", function () { 1834 }) : window.addEventListener ? window.addEventListener("focus", function (e) { 1835 supressFocus || setTimeout(function () { 1836 jQuery("body").find(".esg-grid.esg-container").each(function () { 1837 jQuery(this).esquickdraw() 1838 }) 1839 }, 300) 1840 }, !1) : window.attachEvent("focus", function (e) { 1841 supressFocus || setTimeout(function () { 1842 jQuery("body").find(".esg-grid.esg-container").each(function () { 1843 jQuery(this).esquickdraw() 1844 }) 1845 }, 300) 1846 })) 1847 }; 1848 1849 function checkMoreToLoad(o) { 1850 var e = o.container, t = [], a = [], 1851 i = jQuery(o.filterGroupClass + ".esg-filter-wrapper.eg-search-wrapper .eg-forcefilter").length; 1852 jQuery(o.filterGroupClass + ".esg-filter-wrapper .esg-filterbutton.selected, " + o.filterGroupClass + " .esg-filter-wrapper .esg-filterbutton.selected").each(function () { 1853 var e = jQuery(this).data("fid"); 1854 -1 == jQuery.inArray(e, a) && (t.push(e), a.push(e)) 1855 }), 0 == jQuery(o.filterGroupClass + ".esg-filter-wrapper .esg-filterbutton.selected, " + o.filterGroupClass + " .esg-filter-wrapper .esg-filterbutton.selected").length && t.push(-1); 1856 for (var r = [], s = 0; s < o.loadMoreItems.length; s++) jQuery.each(o.loadMoreItems[s][1], function (e, a) { 1857 jQuery.each(t, function (e, t) { 1858 t == a && -1 != o.loadMoreItems[s][0] && (0 == i || 1 == i && "cat-searchresult" === o.loadMoreItems[s][2]) && r.push(o.loadMoreItems[s]) 1859 }) 1860 }); 1861 return addCountSuffix(e, o), r 1862 } 1863 1864 function addCountSuffix(r, s) { 1865 var n = jQuery(s.filterGroupClass + ".esg-filter-wrapper.eg-search-wrapper .eg-justfilteredtosearch").length, 1866 l = jQuery(s.filterGroupClass + ".esg-filter-wrapper.eg-search-wrapper .eg-forcefilter").length; 1867 jQuery(s.filterGroupClass + ".esg-filter-wrapper.eg-show-amount .esg-filterbutton").each(function () { 1868 var e = jQuery(this); 1869 if (0 == e.find(".eg-el-amount").length || 0 < n) { 1870 var a = e.data("fid"), t = e.data("filter"); 1871 0 < l && (t += ".cat-searchresult"); 1872 for (var o = r.find("." + t).length, i = 0;
1872 i < s.loadMoreItems.length; i++) 0 == l ? jQuery.each(s.loadMoreItems[i][1], function (e, t) { 1873 t === a && -1 != s.loadMoreItems[i][0] && o++ 1874 }) : -1 != jQuery.inArray(a, s.loadMoreItems[i][1]) && "cat-searchresult" === s.loadMoreItems[i][2] && o++; 1875 0 == e.find(".eg-el-amount").length && e.append('<span class="eg-el-amount">0</span>'), countToTop(e, o) 1876 } 1877 }), jQuery(s.filterGroupClass + ".esg-filter-wrapper.eg-search-wrapper .eg-justfilteredtosearch").removeClass("eg-justfilteredtosearch") 1878 } 1879 1880 function countToTop(e, t) { 1881 var a = e.find(".eg-el-amount"), o = {value: parseInt(a.text(), 0)}; 1882 punchgs.TweenLite.to(o, 2, { 1883 value: t, onUpdate: function (e, t) { 1884 a.html(Math.round(e.target[t])) 1885 }, onUpdateParams: ["{self}", "value"], ease: punchgs.Power3.easeInOut 1886 }) 1887 } 1888 1889 function buildLoader(e, t, a) { 1890 return !(t.esgloader != undefined && 0 < t.esgloader.length) && (e.append('<div class="esg-loader ' + t.spinner + '"><div class="dot1"></div><div class="dot2"></div><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div>'), esgloader = e.find(".esg-loader"), "spinner1" != t.spinner && "spinner2" != t.spinner || esgloader.css("background", t.spinnerColor), "spinner3" != t.spinner && "spinner4" != t.spinner || e.find(".bounce1, .bounce2, .bounce3, .dot1, .dot2").css("background", t.spinnerColor), a || punchgs.TweenLite.to(e, .3, { 1891 minHeight: "100px", 1892 zIndex: 0 1893 }), esgloader) 1894 } 1895 1896 function setKeyToNull(a, o) { 1897 jQuery.each(a.loadMoreItems, function (e, t) { 1898 t[0] == o && (a.loadMoreItems[e][0] = -1, a.loadMoreItems[e][2] = "already loaded") 1899 }) 1900 } 1901 1902 function loadMoreEmpty(e) { 1903 for (var t = !0, a = 0; a < e.loadMoreItems.length; a++) -1 != e.loadMoreItems[a][0] && (t = !1); 1904 return t 1905 } 1906 1907 function loadMoreItems(i) { 1908 var r = i.container, e = checkMoreToLoad(i), a = []; 1909 jQuery.each(e, function (e, t) { 1910 a.length < i.loadMoreAmount && (a.push(t[0]), setKeyToNull(i, t[0])) 1911 }); 1912 var s = checkMoreToLoad(i).length; 1913 if ("scroll" === i.loadMoreType && (i.esgloader.addClass("infinityscollavailable"), "add" != i.esgloaderprocess && (i.esgloaderprocess = "add", punchgs.TweenLite.to(i.esgloader, .5, { 1914 autoAlpha: 1, 1915 overwrite: "all" 1916 }))), 0 < a.length) { 1917 0 < i.lmbut.length && (punchgs.TweenLite.to(i.lmbut, .4, {autoAlpha: .2}), i.lmbut.data("loading", 1)); 1918 var t = { 1919 action: i.loadMoreAjaxAction, 1920 client_action: "load_more_items", 1921 token: i.loadMoreAjaxToken, 1922 data: a, 1923 gridid: i.gridID 1924 }; 1925 i.customGallery && (t.customgallery = !0), jQuery.ajax({ 1926 type: "post", 1927 url: i.loadMoreAjaxUrl, 1928 dataType: "json", 1929 data: t 1930 }).success(function (e, t, a) { 1931 if (e.success) { 1932 var o = jQuery(e.data).filter(function (e) { 1933 if (1 === this.nodeType) return jQuery(this).data("eg-load-more-new", e), !0 1934 }); 1935 i.customGallery && o.addClass("eg-newli"), 0 < jQuery(i.filterGroupClass + ".esg-filter-wrapper.eg-search-wrapper .eg-forcefilter").length && o.addClass("cat-searchresult"), i.container.find("ul").first().append(o), prepareItemsInGrid(i, !0), setItemsOnPages(i), stopAllVideos(!0), setTimeout(function () { 1936 organiseGrid(i, "Ajax Loaded"), prepareSortingAndOrders(r), loadMoreEmpty(i) ? i.lmbut.remove() : (i.lmtxt = i.loadMoreTxt + " (" + s + ")", "off" == i.loadMoreNr && (i.lmtxt = i.loadMoreTxt), 0 == s ? i.lmbut.html(i.loadMoreEndTxt) : i.lmbut.html(i.lmtxt), 0 < i.lmbut.length && (punchgs.TweenLite.to(i.lmbut, .4, { 1937 autoAlpha: 1, 1938 overwrite: "all" 1939 }), i.lmbut.data("loading", 0))), setTimeout(function () { 1940 i.animDelay = "on" 1941 }, 500) 1942 }, 10) 1943 } 1944 }).error(function (e, t, a) { 1945 i.lmbut.html("FAILURE: " + t) 1946 }) 1947 } else loadMoreEmpty(i) ? (i.lmbut.remove(), "scroll" === i.loadM
1947oreType && i.esgloader.remove()) : i.lmbut.data("loading", 0).html(i.loadMoreEndTxt) 1948 } 1949 1950 function killOldCustomAjaxContent(a) { 1951 var o = a.data("lastposttype"), i = a.data("oldajaxsource"), r = a.data("oldajaxtype"), 1952 s = a.data("oldajaxvideoaspect"), n = a.data("oldselector"); 1953 if (o != undefined && "" != o) try { 1954 jQuery.each(jQuery.fn.tpessential.defaults.ajaxTypes, function (e, t) { 1955 t != undefined && t.type != undefined && t.type == o && t.killfunc != undefined && setTimeout(function () { 1956 t.killfunc.call(this, {id: i, type: r, aspectratio: s, selector: n}) && a.empty() 1957 }, 250) 1958 }) 1959 } catch (e) { 1960 console.log(e) 1961 } 1962 a.data("lastposttype", "") 1963 } 1964 1965 function addAjaxNavigagtion(e, o) { 1966 var t = " eg-acp-" + e.ajaxClosePosition; 1967 t = (t = t + " eg-acp-" + e.ajaxCloseStyle) + " eg-acp-" + e.ajaxCloseType; 1968 var a = "eg-icon-left-open-1", i = "eg-icon-right-open-1", r = '<i class="eg-icon-cancel"></i>'; 1969 "type1" == e.ajaxCloseType && (a = "eg-icon-left-open-big", i = "eg-icon-right-open-big", e.ajaxCloseTxt = "", r = "X"), "true" != e.ajaxCloseInner && 1 != e.ajaxCloseInner || (t += " eg-acp-inner"); 1970 var s = '<div class="eg-ajax-closer-wrapper' + t + '">'; 1971 switch ("tr" == e.ajaxClosePosition || "br" == e.ajaxClosePosition ? ("on" == e.ajaxNavButton && (s = s + '<div class="eg-ajax-left eg-ajax-navbt"><i class="' + a + '"></i></div><div class="eg-ajax-right eg-ajax-navbt"><i class="' + i + '"></i></div>'), "on" == e.ajaxCloseButton && (s = s + '<div class="eg-ajax-closer eg-ajax-navbt">' + r + e.ajaxCloseTxt + "</div>")) : ("on" == e.ajaxCloseButton && (s = s + '<div class="eg-ajax-closer eg-ajax-navbt">' + r + e.ajaxCloseTxt + "</div>"), "on" == e.ajaxNavButton && (s = s + '<div class="eg-ajax-left eg-ajax-navbt"><i class="' + a + '"></i></div><div class="eg-ajax-right eg-ajax-navbt"><i class="' + i + '"></i></div>')), s += "</div>", e.ajaxClosePosition) { 1972 case"tl": 1973 case"tr": 1974 case"t": 1975 o.prepend(s); 1976 break; 1977 case"bl": 1978 case"br": 1979 case"b": 1980 o.append(s) 1981 } 1982 1983 function n(e) { 1984 var a = []; 1985 return jQuery.each(e, function (e, t) { 1986 0 < jQuery(t).closest(".itemtoshow.isvisiblenow").length && a.push(t) 1987 }), a 1988 } 1989 1990 o.find(".eg-ajax-closer").click(function () { 1991 showHideAjaxContainer(o, !1, null, null, .25, !0) 1992 }), o.find(".eg-ajax-right").click(function () { 1993 var e = o.data("container").find(".lastclickedajax").closest("li"), 1994 t = e.nextAll().find(".eg-ajax-a-button"), a = e.prevAll().find(".eg-ajax-a-button"); 1995 t = n(t), a = n(a), 0 < t.length ? t[0].click() : a[0].click() 1996 }), o.find(".eg-ajax-left").click(function () { 1997 var e = o.data("container").find(".lastclickedajax").closest("li"), 1998 t = e.nextAll().find(".eg-ajax-a-button"), a = e.prevAll().find(".eg-ajax-a-button"); 1999 t = n(t), 0 < (a = n(a)).length ? a[a.length - 1].click() : t[t.length - 1].click() 2000 }) 2001 } 2002 2003 function showHideAjaxContainer(e, t, a, o, i, r) { 2004 i = i == undefined ? .25 : i; 2005 var s = e.data("container").data("opt"), n = e.data("lastheight") != undefined ? e.data("lastheight") : "100px"; 2006 t ? (i += 1.2, addAjaxNavigagtion(s, e), punchgs.TweenLite.set(e, {height: "auto"}), punchgs.TweenLite.set(e.parent(), { 2007 minHeight: 0, 2008 maxHeight: "none", 2009 height: "auto", 2010 overwrite: "all" 2011 }), punchgs.TweenLite.from(e, i, { 2012 height: n, ease: punchgs.Power3.easeInOut, onStart: function () { 2013 punchgs.TweenLite.to(e, i, {autoAlpha: 1, ease: punchgs.Power3.easeOut}) 2014 }, onComplete: function () { 2015 e.data("lastheight", e.height()), jQuery(window).trigger("resize.essg" + e.data("container").attr("id")), 0 == e.find(".eg-ajax-closer-wrapper").length && addAjaxNavigagtion(s, e) 2016 } 2017 }), "off" != s.ajaxScrollToOnLoad && jQuery("html, body").animate({scrollTop: e.offset().top - o}, { 2018 queue: !1, 2019 speed: .5 2020 })) : (r && (killOldCustomAjaxContent(e), n = "0px"), punchgs.TweenLite.to(e.parent(), i, { 2021 height: n, 2022 ease: punchgs.Power2.easeInOut, 2023 onStart: function () { 2024 punchgs.TweenLite.to(e, i, {autoAlpha: 0, ease: punchgs.Power3.easeOut}) 2025 }, 2026 onComplete: function () { 2027 setTimeout(function () { 2028 r && e.html("") 2029 }, 300) 2030 } 2031 })) 2032 } 2033 2034 function removeLoader(e) { 2035 e.closest(".eg-ajaxanimwrapper").find(".esg-loader").remove() 2036 } 2037 2038 function ajaxCallBack(opt, a) { 2039 if (opt.ajaxCallback == undefined || "" == opt.ajaxCallback || opt.ajaxCallback.length < 3) return !1; 2040 var splitter = opt.ajaxCallback.split(")"); 2041 splitter = splitter[0].split("("); 2042 var callback = splitter[0], args = 1 < splitter.length && "" != splitter[1] ? splitter[1] + "," : "", obj = {}; 2043 try { 2044 obj.containerid = "#" + opt.ajaxContentTarget, obj.postsource = a.data("ajaxsource"), obj.posttype = a.data("ajaxtype"), "on" == o
2044pt.ajaxCallbackArgument ? eval(callback + "(" + args + "obj)") : eval(callback + "(" + args + ")") 2045 } catch (e) { 2046 console.log("Callback Error"), console.log(e) 2047 } 2048 } 2049 2050 function loadMoreContent(e, o, i) { 2051 e.find(".lastclickedajax").removeClass("lastclickedajax"), i.addClass("lastclickedajax"); 2052 var r = jQuery("#" + o.ajaxContentTarget).find(".eg-ajax-target").eq(0), a = i.data("ajaxsource"), 2053 s = i.data("ajaxtype"), n = i.data("ajaxvideoaspect"); 2054 if (r.data("container", e), n = "16:9" == n ? "widevideo" : "normalvideo", showHideAjaxContainer(r, !1), 0 < r.length) switch (o.ajaxJsUrl != undefined && "" != o.ajaxJsUrl && 3 < o.ajaxJsUrl.length && jQuery.getScript(o.ajaxJsUrl).done(function (e, t) { 2055 o.ajaxJsUrl = "" 2056 }).fail(function (e, t, a) { 2057 console.log("Loading Error on Ajax jQuery File. Please doublecheck if JS File and Path exist:" + o.ajaxJSUrl), o.ajaxJsUrl = "" 2058 }), o.ajaxCssUrl != undefined && "" != o.ajaxCssUrl && 3 < o.ajaxCssUrl.length && (jQuery("<link>").appendTo("head").attr({ 2059 type: "text/css", 2060 rel: "stylesheet" 2061 }).attr("href", o.ajaxCssUrl), o.ajaxCssUrl = ""), buildLoader(r.closest(".eg-ajaxanimwrapper"), o), r.data("ajaxload") != undefined && r.data("ajaxload").abort(), killOldCustomAjaxContent(r), s) { 2062 case"postid": 2063 var t = { 2064 action: o.loadMoreAjaxAction, 2065 client_action: "load_more_content", 2066 token: o.loadMoreAjaxToken, 2067 postid: a 2068 }; 2069 setTimeout(function () { 2070 r.data("ajaxload", jQuery.ajax({ 2071 type: "post", 2072 url: o.loadMoreAjaxUrl, 2073 dataType: "json", 2074 data: t 2075 })), r.data("ajaxload").success(function (e, t, a) { 2076 e.success && (jQuery(r).html(e.data), showHideAjaxContainer(r, !0, o.ajaxScrollToOnLoad, o.ajaxScrollToOffset), removeLoader(r), ajaxCallBack(o, i)) 2077 }), r.data("ajaxload").error(function (e, t, a) { 2078 "abort" != t && (jQuery(r).append("<p>FAILURE: <strong>" + t + "</strong></p>"), removeLoader(r)) 2079 }) 2080 }, 300); 2081 break; 2082 case"youtubeid": 2083 setTimeout(function () { 2084 "false" != o.youtubeNoCookie ? r.html('<div class="eg-ajax-video-container ' + n + '"><iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/' + a + '?autoplay=1&vq=hd1080&fs=1" frameborder="0" allowfullscreen></iframe></div>') : r.html('<div class="eg-ajax-video-container ' + n + '"><iframe width="560" height="315" src="//www.youtube.com/embed/' + a + '?autoplay=1&vq=hd1080&fs=1" frameborder="0" allowfullscreen></iframe></div>'), removeLoader(r), showHideAjaxContainer(r, !0, o.ajaxScrollToOnLoad, o.ajaxScrollToOffset), ajaxCallBack(o, i) 2085 }, 300); 2086 break; 2087 case"vimeoid": 2088 setTimeout(function () { 2089 r.html('<div class="eg-ajax-video-container ' + n + '"><iframe src="https://player.vimeo.com/video/' + a + '?portrait=0&autoplay=1" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></div>'), removeLoader(r), showHideAjaxContainer(r, !0, o.ajaxScrollToOnLoad, o.ajaxScrollToOffset), ajaxCallBack(o, i) 2090 }, 300); 2091 break; 2092 case"wistiaid": 2093 setTimeout(function () { 2094 r.html('<div class="eg-ajax-video-container ' + n + '"><iframe src="//fast.wistia.net/embed/iframe/' + a + '"allowtransparency="true" frameborder="0" scrolling="no" class="wistia_embed" name="wistia_embed" allowfullscreen mozallowfullscreen webkitallowfullscreen oallowfullscreen msallowfullscreen width="640" height="388"></iframe></div>'), removeLoader(r), showHideAjaxContainer(r, !0, o.ajaxScrollToOnLoad, o.aja
2094xScrollToOffset), ajaxCallBack(o, i) 2095 }, 300); 2096 break; 2097 case"html5vid": 2098 a = a.split("|"), setTimeout(function () { 2099 var e = -1 !== a[0].search("mp4") ? "video/mp4" : "audio/mpeg"; 2100 r.html('<video autoplay="true" loop="" class="rowbgimage" poster="" width="100%" height="auto"><source src="' + a[0] + '" type="' + e + '"><source src="' + a[1] + '" type="video/webm"><source src="' + a[2] + '" type="video/ogg"></video>'), removeLoader(r), showHideAjaxContainer(r, !0, o.ajaxScrollToOnLoad, o.ajaxScrollToOffset), ajaxCallBack(o, i) 2101 }, 300); 2102 break; 2103 case"soundcloud": 2104 case"soundcloudid": 2105 setTimeout(function () { 2106 r.html('<iframe width="100%" height="250" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/' + a + '&auto_play=true&hide_related=false&show_comments=true&show_user=true&show_reposts=false&visual=true"></iframe>'), removeLoader(r), showHideAjaxContainer(r, !0, o.ajaxScrollToOnLoad, o.ajaxScrollToOffset), ajaxCallBack(o, i) 2107 }, 300); 2108 break; 2109 case"imageurl": 2110 setTimeout(function () { 2111 var e = new Image; 2112 e.onload = function () { 2113 var e = jQuery(this); 2114 r.html(""), e.css({ 2115 width: "100%", 2116 height: "auto" 2117 }), r.append(jQuery(this)), removeLoader(r), showHideAjaxContainer(r, !0, o.ajaxScrollToOnLoad, o.ajaxScrollToOffset), ajaxCallBack(o, i) 2118 }, e.onerror = function (e) { 2119 r.html("Error"), removeLoader(r), showHideAjaxContainer(r, !0, o.ajaxScrollToOnLoad, o.ajaxScrollToOffset) 2120 }, e.src = a 2121 }, 300); 2122 break; 2123 default: 2124 jQuery.each(jQuery.fn.tpessential.defaults.ajaxTypes, function (e, t) { 2125 t.openAnimationSpeed == undefined && (t.openAnimationSpeed = 0), t != undefined && t.type != undefined && t.type == s && setTimeout(function () { 2126 r.data("lastposttype", s), r.data("oldajaxsource", a), r.data("oldajaxtype", s), r.data("oldajaxvideoaspect", n), r.data("oldselector", "#" + o.ajaxContentTarget + " .eg-ajax-target"), showHideAjaxContainer(r, !0, o.ajaxScrollToOnLoad, o.ajaxScrollToOffset, 0), r.html(t.func.call(this, { 2127 id: a, 2128 type: s, 2129 aspectratio: n 2130 })), removeLoader(r) 2131 }, 300) 2132 }) 2133 } 2134 } 2135 2136 var is_mobile = function () { 2137 var e = ["android", "webos", "iphone", "ipad", "blackberry", "Android", "webos", "iPod", "iPhone", "iPad", "Blackberry", "BlackBerry"], 2138 t = !1;
2139 for (var a in e) 1 < navigator.userAgent.split(e[a]).length && (t = !0); 2140 return t 2141 }; 2142 2143 function resetFiltersFromCookies(a, o, e) { 2144 if ("on" == a.cookies.filter) { 2145 var t = e !== undefined ? e : readCookie("grid_" + a.gridID + "_filters"); 2146 if (t !== undefined && null !== t && 0 < t.length) { 2147 var i = 0; 2148 jQuery.each(t.split(","), function (e, t) { 2149 t !== undefined && -1 !== t && "-1" !== t && jQuery(a.filterGroupClass + ".esg-filterbutton," + a.filterGroupClass + " .esg-filterbutton").each(function () { 2150 jQuery(this).data("fid") != t && parseInt(jQuery(this).data("fid"), 0) !== parseInt(t, 0) || jQuery(this).hasClass("esg-pagination-button") || (o ? jQuery(this).click() : jQuery(this).addClass("selected"), i++) 2151 }) 2152 }), 0 < i && jQuery(a.filterGroupClass + ".esg-filterbutton.esg-allfilter," + a.filterGroupClass + " .esg-filterbutton.esg-allfilter").removeClass("selected") 2153 } 2154 } 2155 } 2156 2157 function resetPaginationFromCookies(e, t) { 2158 if ("on" === e.cookies.pagination) { 2159 var a = t !== undefined ? t : readCookie("grid_" + e.gridID + "_pagination"); 2160 a !== undefined && null !== a && 0 < a.length && jQuery(e.filterGroupClass + ".esg-filterbutton.esg-pagination-button," + e.filterGroupClass + " .esg-filterbutton.esg-pagination-button").each(function () {
2161 parseInt(jQuery(this).data("page"), 0) !== parseInt(a, 0) || jQuery(this).hasClass("selected") || jQuery(this).click() 2162 }) 2163 } 2164 } 2165 2166 function resetSearchFromCookies(e) { 2167 if ("on" === e.cookies.search) { 2168 var t = readCookie("grid_" + e.gridID + "_search"); 2169 t !== undefined && null != t && 0 < t.length && (jQuery(e.filterGroupClass + ".eg-search-wrapper .eg-search-input").val(t).trigger("change"), e.cookies.searchjusttriggered = !0) 2170 } 2171 } 2172 2173 function onRightNavClick(e) { 2174 var t = getOptions(e); 2175 t.oldpage = t.currentpage, t.currentpage++, t.currentpage >= t.realmaxpage && (t.currentpage = 0); 2176 var a = getBestFitColumn(t, jQuery(window).width(), "id"); 2177 t.column = a.column, t.columnindex = a.index, t.mmHeight = a.mmHeight, setItemsOnPages(t), organiseGrid(t, "RightNavigation"), setOptions(e, t), stopAllVideos(!0) 2178 } 2179 2180 function onLeftNavClick(e) { 2181 var t = getOptions(e); 2182 t.oldpage = t.currentpage, t.currentpage--, t.currentpage < 0 && (t.currentpage = t.realmaxpage - 1); 2183 var a = getBestFitColumn(t, jQuery(window).width(), "id"); 2184 t.column = a.column, t.columnindex = a.index, t.mmHeight = a.mmHeight, setItemsOnPages(t), organiseGrid(t, "LeftNavigation"), setOptions(e, t), stopAllVideos(!0) 2185 } 2186 2187 function mainPreparing(c, p) { 2188 resetFiltersFromCookies(p); 2189 var i = c.find(".eg-leftright-container"), e = getBestFitColumn(p, jQuery(window).width(), "id"); 2190 if (p.column = e.column, p.columnindex = e.index, p.mmHeight = e.mmHeight, prepareItemsInGrid(p), organiseGrid(p, "MainPreparing"), 0 < jQuery(p.filterGroupClass + ".eg-search-wrapper").length) { 2191 var t = p.filterGroupClass.replace(".", ""), 2192 a = jQuery(p.filterGroupClass + ".eg-search-wrapper .eg-search-submit"), 2193 o = jQuery(p.filterGroupClass + ".eg-search-wrapper .eg-search-clean"); 2194 2195 function r() { 2196 if (1 == p.lastsearchtimer) return !1; 2197 p.lastsearchtimer = 1, buildLoader(jQuery(p.filterGroupClass + ".eg-search-wrapper"), { 2198 spinner: "spinner3", 2199 spinnerColor: "#fff" 2200 }, !0), punchgs.TweenLite.fromTo(jQuery(p.filterGroupClass + ".eg-search-wrapper").find(".esg-loader"), .3, {autoAlpha: 0}, { 2201 autoAlpha: 1, 2202 ease: punchgs.Power3.easeInOut 2203 }); 2204 var s, n = this, e = jQuery(p.filterGroupClass + ".eg-search-wrapper .eg-search-input"), l = e.val(), 2205 u = jQuery(p.filterGroupClass + ".eg-search-wrapper.esg-filter-wrapper .hiddensearchfield"); 2206 if (e.attr("disabled", "true"), 0 < l.length) { 2207 e.trigger("searchstarting"); 2208 var t = {search: l, id: p.gridID}, a = { 2209 action: p.loadMoreAjaxAction, 2210 client_action: "get_grid_search_ids", 2211 token: p.loadMoreAjaxToken, 2212 data: t 2213 }; 2214 jQuery.ajax({ 2215 type: "post", 2216 url: p.loadMoreAjaxUrl, 2217 dataType: "json", 2218 data: a 2219 }).success(function (e, t, a) { 2220 if ("on" === p.cookies.search && createCookie("grid_" + p.gridID + "_search", l, p.cookies.timetosave * (1 / 60 / 60)), !0 === p.cookies.searchjusttriggered) { 2221 var o = readCookie("grid_" + p.gridID + "_pagination"), 2222 i = readCookie("grid_" + p.gridID + "_filters"); 2223 setTimeout(function () { 2224 resetFiltersFromCookies(p, !0, i), resetPaginationFromCookies(p, o) 2225 }, 200), p.cookies.searchjusttriggered = !1 2226 } 2227 setTimeout(function () { 2228 p.lastsearchtimer = 0, jQuery(p.filterGroupClass + ".eg-search-wrapper .eg-search-input").attr("disabled", !1), punchgs.TweenLite.to(jQuery(p.filterGroupClass + ".eg-search-wrapper").find(".esg-loader"), .5, { 2229 autoAlpha: 1, 2230 ease: punchgs.Power3.easeInOut, 2231 onComplete: function () { 2232 jQuery(p.filterGroupClass + ".eg-search-wrapper").find(".esg-loader").remove() 2233 } 2234 }), jQuery(p.filterGroupClass + ".eg-search-wrapper .eg-search-input").trigger("searchended") 2235 }, 1e3); 2236 var r = []; 2237 e && jQuery.each(e, function (e, t) { 2238 t != undefined && jQuery.isNumeric(t) && r.push(t) 2239 }), c.find(".cat-searchresult").removeClass("cat-searchresult");
2240 jQuery.each(p.loadMoreItems, function (e, a) { 2241 a[2] = "notsearched", jQuery.each(r, function (e, t) { 2242 if (parseInt(a[0], 0) === parseInt(t, 0) && -1 != parseInt(a[0], 0)) return a[2] = "cat-searchresult", 0, !1 2243 }) 2244 }), jQuery.each(r, function (e, t) { 2245 c.find(".eg-post-id-" + t).addClass("cat-searchresult") 2246 }), u.addClass("eg-forcefilter").addClass("eg-justfilteredtosearch"), (s = jQuery(p.filterGroupClass + ".esg-filter-wrapper .esg-allfilter")).length ? s.trigger("click") : d.call(n) 2247 }).error(function (e, t, a) { 2248 console.log("FAILURE: " + t), setTimeout(function () { 2249 p.lastsearchtimer = 0, jQuery(p.filterGroupClass + ".eg-search-wrapper .eg-search-input").attr("disabled", !1), punchgs.TweenLite.to(jQuery(p.filterGroupClass + ".eg-search-wrapper").find(".esg-loader"), .5, { 2250 autoAlpha: 1, 2251 ease: punchgs.Power3.easeInOut, 2252 onComplete: function () { 2253 jQuery(p.filterGroupClass + ".eg-search-wrapper").find(".esg-loader").remove() 2254 } 2255 }), jQuery(p.filterGroupClass + ".eg-search-wrapper .eg-search-input").trigger("searchended") 2256 }, 1e3) 2257 }) 2258 } else jQuery.each(p.loadMoreItems, function (e, t) { 2259 t[2] = "notsearched" 2260 }), c.find(".cat-searchresult").removeClass("cat-searchresult"), (u = jQuery(p.filterGroupClass + ".eg-search-wrapper.esg-filter-wrapper .hiddensearchfield")).removeClass("eg-forcefilter").addClass("eg-justfilteredtosearch"), "on" === p.cookies.search && createCookie("grid_" + p.gridID + "_search", "", -1), (s = jQuery(p.filterGroupClass + ".esg-filter-wrapper .esg-allfilter")).length ? s.trigger("click") : d.call(n), setTimeout(function () { 2261 p.lastsearchtimer = 0, jQuery(p.filterGroupClass + ".eg-search-wrapper .eg-search-input").attr("disabled", !1), punchgs.TweenLite.to(jQuery(p.filterGroupClass + ".eg-search-wrapper").find(".esg-loader"), .5, { 2262 autoAlpha: 1, 2263 ease: punchgs.Power3.easeInOut, 2264 onComplete: function () { 2265 jQuery(p.filterGroupClass + ".eg-search-wrapper").find(".esg-loader").remove() 2266 } 2267 }), jQuery(p.filterGroupClass + ".eg-search-wrapper .eg-search-input").trigger("searchended") 2268 }, 1e3) 2269 } 2270 2271 jQuery(p.filterGroupClass + ".esg-filter-wrapper.eg-search-wrapper").append('<div style="display:none !important" class="esg-filterbutton hiddensearchfield ' + t + '" data-filter="cat-searchresult"><span>Search Result</span></div>'), p.lastsearchtimer = 0, a.click(r), jQuery(p.filterGroupClass + ".eg-search-wrapper .eg-search-input").on("change", r), o.click(function () { 2272 "on" === p.cookies.search && createCookie("grid_" + p.gridID + "_search", "", -1), jQuery.each(p.loadMoreItems, function (e, t) { 2273 t[2] = "notsearched" 2274 }), c.find(".cat-searchresult").removeClass("cat-searchresult"); 2275 var e = jQuery(p.filterGroupClass + ".eg-search-wrapper.esg-filter-wrapper .hiddensearchfield"); 2276 jQuery(p.filterGroupClass + ".eg-search-wrapper .eg-search-input").val(""), e.removeClass("eg-forcefilter").addClass("eg-justfilteredtosearch"); 2277 var t = jQuery(p.filterGroupClass + ".esg-filter-wrapper .esg-allfilter"); 2278 t.length ? t.trigger("click") : d.call(this), setTimeout(function () { 2279 p.lastsearchtimer = 0, jQuery(p.filterGroupClass + ".eg-search-wrapper .eg-search-input").attr("disabled", !1), punchgs.TweenLite.to(jQuery(p.filterGroupClass + ".eg-search-wrapper").find(".esg-loader"), .5, { 2280 autoAlpha: 1, 2281 ease: punchgs.Power3.easeInOut, 2282 onComplete: function () { 2283 jQuery(p.filterGroupClass + ".eg-search-wrapper").find(".esg-loader").remove() 2284 } 2285 }), jQuery(p.filterGroupClass + ".eg-search-wrapper .eg-search-input").trigger("searchended") 2286 }, 1e3) 2287 }) 2288 } 2289 addCountSuffix(c, p), jQuery(p.filterGroupClass + ".esg-filter-wrapper," + p.filterGroupClass + " .esg-filter-wrapper").each(function (e) { 2290 var t = jQuery(this); 2291 t.hasClass("dropdownstyle") && (t.find(".esg-filter-checked").each(function () { 2292 jQuery(this).prependTo(jQuery(this).parent()) 2293 }), is_mobile() ? t.find(".esg-selected-filterbutton").click(function () { 2294 var e = t.find(".esg-selected-filterbutton"); 2295 e.hasClass("hoveredfilter") ? (e.removeClass("hoveredfilter"), t.find(".esg-dropdown-wrapper").stop().hide()) : (e.addClass("hoveredfilter"), t.find(".esg-dropdown-wrapper").stop().show()) 2296 }) : "click" == p.showDropFilter ? (t.click(function () { 2297 var e = jQuery(this).closest(".esg-filter-wrapper"); 2298 e.find(".esg-selected-filterbutton").addClass("hoveredfilter"), e.find(".esg-dropdown-wrapper").stop().show() 2299 }), t.on("mouseleave", function () { 2300 var e = jQuery(this).closest(".esg-filter-wrapper"); 2301 e.find(".esg-selected-filterbutton").removeClass("hoveredfilter"), e.find(".esg-dropdown-wrapper").stop().hide() 2302 })) : t.hover(function () { 2303 var e = jQuery(this).closest(".esg-filter-wrapper"); 2304 e.find(".esg-selected-filterbutton").addClass("hoveredfilter"), e.find(".esg-dropdown-wrapper").stop().show() 2305 }, function () { 2306 var e = jQuery(this).closest(".esg-filter-wrapper"); 2307 e.find(".esg-selected-filterbutton").removeClass("hoveredfilter"), e.find(".esg-dropdown-wrapper").stop().hide() 2308 })) 2309 }), is_mobile() && jQuery(document).on("click touchstart", function (e) { 2310 0 == jQuery(e.target).closest(".esg-filter-wrapper").length && (p.container.find(".hoveredfilter").removeClass("hoveredfilter"), p.container.find(".esg-dropdown-wrapper").stop().hide()) 2311 }), p.container.find(".esg-filters").each(function (e) { 2312 punchgs.TweenLite.set(this, {zIndex: 70 - e}) 2313 }), p.container.find(".esg-filter-wrapper.dropdownstyle").each(function (e) { 2314 punchgs.TweenLite.set(this, {zIndex: 1570 - e}) 2315 }); 2316 var s, n = c.attr("id"); 2317 2318 function d() { 2319 var e = getOptions(c); 2320 stopAllVideos(!0); 2321 var t = jQuery(this); 2322 t.hasClass("esg-pagination-button") || (jQuery(e.filterGroupClass + ".esg-allfilter, " + e.filterGroupClass + " .esg-allfilter").removeClass("selected"), t.hasClass("esg-allfilter") && jQuery(e.filterGroupClass + ".esg-filterbutton, " + e.filterGroupClass + " .esg-filterbutton").each(function () { 2323 jQuery(this).removeClass("selected") 2324 })), t.closest(".esg-filters").hasClass("esg-singlefilters") || "single" == e.filterType ? (jQuery(e.filterGroupClass + ".esg-filterbutton, " + e.filterGroupClass + " .esg-filterbutton").each(function () { 2325 jQuery(this).removeClass("selected") 2326 }), t.addClass("selected")) : t.hasClass("selected") ? t.removeClass("selected") : t.addClass("selected"); 2327 var a = jQuery(e.filterGroupClass + ".esg-filter-wrapper .hiddensearchfield"); 2328 a.hasClass("eg-forcefilter") && a.addClass("selected"); 2329 var o = 0, i = ""; 2330 if (jQuery(e.filterGroupClass + ".esg-filterbutton.selected," + e.filterGroupClass + " .esg-filterbutton.selected").each(function () { 2331 jQuery(this).hasClass("selected") && !jQuery(this).hasClass("esg-pagination-button") && (i = 0 === ++o ? jQuery(this).data("fid") : i + "," + jQuery(this).data("fid")) 2332 }), "on" === e.cookies.filter && !0 !== e.cookies.searchjusttriggered && createCookie("grid_" + e.gridID + "_filters", i, e.cookies.timetosave * (1 / 60 / 60)), 0 == o && jQuery(e.filterGroupClass + ".esg-allfilter," + e.filterGroupClass + " .esg-allfilter").addClass("selected"), e.filterchanged = !0, e.currentpage = 0, 1 == e.maxpage ? (jQuery(e.filterGroupClass + ".navigationbuttons," + e.filterGroupClass + " .navigationbuttons").css({display: "none"}), jQuery(e.filterGroupClass + ".esg-pagination," + e.filterGroupClass + " .esg-pagination").css({display: "none"})) : (jQuery(e.filterGroupClass + ".navigationbuttons," + e.filterGroupClass + " .navigationbuttons").css({display: "inline-block"}), jQuery(e.filterGroupClass + ".esg-pagination," + e.filterGroupClass + " .esg-pagination").css({display: "inline-block"})), e.lmbut != undefined && 0 < e.lmbut.length) { 2333 var r = checkMoreToLoad(e).length; 2334 0 < r ? "off" == e.loadMoreNr ? e.lmbut.html(e.loadMoreTxt) : e.lmbut.html(e.loadMoreTxt + " (" + r + ")") : e.lmbut.data("loading", 0).html(e.loadMoreEndTxt) 2335 } 2336 setItemsOnPages(e), organiseGrid(e, "filtergroup"), setOptions(c, e) 2337 } 2338 2339 function l() { 2340 var e, t = c.find(".eg-leftright-container"), a = c.find(".esg-overflowtrick").first(); 2341 if (clearTimeout(c.data("callednow")), 0 < p.maxheight && p.maxheight < 9999999999) { 2342 p.inanimation = !1, e = p.mainul, t = c.find(".eg-leftright-container"); 2343 var o = parseInt(a.css("paddingTop"), 0); 2344 o = null == (o = o == undefined ? 0 : o) ? 0 : o; 2345 var i = parseInt(a.css("paddingBottom"), 0); 2346 i = null == (i = i == undefined ? 0 : i) ? 0 : i; 2347 var r = p.maxheight + p.overflowoffset + o + i; 2348 if ("on" == p.forceFullScreen) { 2349 var s = jQuery(window).height(); 2350 if (p.fullScreenOffsetContainer != undefined) try { 2351 var n = p.fullScreenOffsetContainer.split(","); 2352 jQuery.each(n, function (e, t) { 2353 (s -= jQuery(t).outerHeight(!0)) < p.minFullScreenHeight && (s = p.minFullScreenHeight) 2354 }) 2355 } catch (e) { 2356 } 2357 r = s 2358 } 2359 var l = p.firstLoadFinnished ? p.animSpeed : .001 * p.startAnimationSpeed; 2360 e.data("hhh", r), a.data("hhh", r), punchgs.TweenLite.to(e, l, { 2361 force3D: "auto", 2362 height: r, 2363 ease: punchgs.Power3.easeInOut, 2364 clearProps: "transform" 2365 }), punchgs.TweenLite.to(a, l, { 2366 force3D: !0, 2367 height: r, 2368 ease: punchgs.Power3.easeInOut, 2369 clearProps: "transform", 2370 onComplete: function () {
2371 c.closest(".eg-grid-wrapper, .myportfolio-container").css({height: "auto"}).removeClass("eg-startheight").addClass("esg-revealed"), p.releaseHovers = !0 2372 } 2373 }), 0 < t.length && punchgs.TweenLite.to(t, l, {minHeight: r, ease: punchgs.Power3.easeInOut}); 2374 var u = jQuery(p.filterGroupClass + ".esg-navbutton-solo-left," + p.filterGroupClass + " .esg-navbutton-solo-left"), 2375 d = jQuery(p.filterGroupClass + ".esg-navbutton-solo-right," + p.filterGroupClass + " .esg-navbutton-solo-right"); 2376 0 < u.length && u.css({marginTop: 0 - u.height() / 2}), 0 < d.length && d.css({marginTop: 0 - d.height() / 2}) 2377 } else 0 == p.maxheight && (e = c.find("ul").first(), punchgs.TweenLite.to(e, 1, { 2378 force3D: "auto", 2379 height: 0, 2380 ease: punchgs.Power3.easeInOut, 2381 clearProps: "transform" 2382 }), punchgs.TweenLite.to(a, 1, { 2383 force3D: !0, 2384 height: 0, 2385 ease: punchgs.Power3.easeInOut, 2386 clearProps: "transform" 2387 })); 2388 c.data("callednow", setTimeout(function () { 2389 c.find(".itemtoshow.isvisiblenow").each(function () { 2390 hideUnderElems(jQuery(this)) 2391 }) 2392 }, 250)), p.firstLoadFinnished === undefined && (c.trigger("essential_grid_ready_to_use"), resetSearchFromCookies(p), resetPaginationFromCookies(p), p.firstLoadFinnished = !0) 2393 } 2394 2395 jQuery("body").on("click." + n, "#" + c.attr("id") + " " + p.filterGroupClass + ".esg-left," + p.filterGroupClass + " .esg-left", function () { 2396 onLeftNavClick(c) 2397 }), jQuery("body").on("click." + n, "#" + n + " " + p.filterGroupClass + ".esg-right," + p.filterGroupClass + " .esg-right", function () { 2398 onRightNavClick(c) 2399 }), jQuery(p.filterGroupClass + ".esg-filterbutton, " + p.filterGroupClass + " .esg-filterbutton").each(function () { 2400 jQuery(this).hasClass("esg-pagination-button") || jQuery(this).click(d) 2401 }), jQuery(window).on("resize.essg" + n, function (e) { 2402 if (clearTimeout(s), "on" == p.forceFullWidth || "on" == p.forceFullScreen) { 2403 var t = c.parent().parent().find(".esg-relative-placeholder").offset().left; 2404 c.closest(".esg-container-fullscreen-forcer").css({left: 0 - t, width: jQuery(window).width()}) 2405 } else c.closest(".esg-container-fullscreen-forcer").css({left: 0, width: "auto"}); 2406 if (0 < i.length) { 2407 var a = i.outerWidth(!0); 2408 punchgs.TweenLite.set(c.find(".esg-overflowtrick"), {width: c.width() - a, overwrite: "all"}) 2409 } 2410 var o = getBestFitColumn(p, jQuery(window).width(), "id"); 2411 p.column = o.column, p.columnindex = o.index, p.mmHeight = o.mmHeight, setOptions(c, p), s = setTimeout(function () { 2412 p.fromResize = !0, setItemsOnPages(p = getOptions(c)), organiseGrid(p, "resize"), setOptions(c, p), stopAllVideos(!0, !1, !1, !0) 2413 }, 200) 2414 }).on("resize.esglb" + n, function () { 2415 var e = jQuery(".esgbox-slide--video .esgbox-iframe"); 2416 if (e.length) { 2417 var t, a, o, i, r = jQuery("body").hasClass("esg-four-by-three"), 2418 s = p.container.data("lightboxsettings").videoScale, n = jQuery(window), l = n.width(), 2419 u = n.height(); 2420 s && (buffer = p.container.data("lightboxsettings").videoScaleBuffer, buffer && (u -= 2 * buffer)), r ? (o = 800, i = 600) : (o = 1280, i = 720), e.each(function () { 2421 if (o < l && i < u && !s) a = o, t = i; else { 2422 var e = (t = u / i) < (a = l / o) ? t : a; 2423 a = o * e, t = i * e, u < l ? u < t && (a = o * ((t = u) / i)) : t < a ? l < a && (t = i * ((a = l) / o)) : u < t && (a = o * ((t = u) / i)) 2424 } 2425 jQuery(this).width(a).height(t) 2426 }) 2427 } 2428 }), c.on("itemsinposition", function (e, t) { 2429 isComplete = t, clearTimeout(p.iteminspositiontimer), p.iteminspositiontimer = setTimeout(l, 50) 2430 }), prepareSortingAndOrders(c), prepareSortingClicks(c); 2431 var u = p.convertFilterMobile && "ontouchend" in document; 2432 u ? prepareMobileDropdowns(c) : (c.find(".esg-filter-wrapper").css("visibility", "visible"), c.find(".esg-selected-filterbutton").show()); 2433 var h = c.attr("id"); 2434 if (-1 !== h.search("esg-grid-")) { 2435 if (-1 === (h = h.split("esg-grid-")[1]).search("-")) return; 2436 h = h.split("-")[0]; 2437 var g = jQuery(".esg-filter-wrapper.esg-fgc-" + h); 2438 if (!g.length) return; 2439 u ? prepareMobileDropdowns(g, !0) : (g.css("visibility", "visible"), g.find(".esg-selected-filterbutton").show()) 2440 } 2441 } 2442 2443 function prepareMobileDropdowns(e, t) { 2444 var a; 2445 2446 function o() { 2447 var e = jQuery(this).hide(); 2448 a += '<option value="' + e.attr("data-filter") + '">' + e.children("span").not(".esg-filter-checked").eq(0).text() + "</option>" 2449 } 2450 2451 e.find(".esg-mobile-filter-button").addClass("esg-selected-filterbutton").show(), t || (e = e.find(".esg-filter-wrapper")), e.addClass("esg-mobile-filter-wrap").each(function () { 2452 var e = jQuery(this).css("position", "relative"); 2453 a = '<select class="esg-sorting-select">', e.find(".esg-filterbutton").each(o), jQuery(a += "</select>").on("change", function () { 2454 e.find('.esg-filterbutton[data-filter="' + this.value + '"]').click(), e.find(".esg-selected-filterbutton span").eq(0).text(jQuery(this.options[this.selectedIndex]).text()) 2455 }).appendTo(e) 2456 }) 2457 } 2458 2459 function prepareSortingAndOrders(e) { 2460 var t = getOptions(e); 2461 e.find(".tp-esg-item").each(function () { 2462 var e = new Date(jQuery(this).data("date")); 2463 jQuery(this).data("date", e.getTime() / 1e3) 2464 }), jQuery(t.filterGroupClass + ".esg-sortbutton-order," + t.filterGroupClass + " .esg-sortbutton-order").each(function () { 2465 var e = jQuery(this); 2466 e.removeClass("tp-desc").addClass("tp-asc"), e.data("dir", "asc") 2467 }) 2468 } 2469 2470 function prepareSortingClicks(r) { 2471 var s; 2472 opt = getOptions(r), jQuery(opt.filterGroupClass + ".esg-sortbutton-wrapper .esg-sortbutton-order," + opt.filterGroupClass + " .esg-sortbutton-wrapper .esg-sortbutton-order").click(function () { 2473 var e = jQuery(this); 2474 e.hasClass("tp-desc") ? (e.removeClass("tp-desc").addClass("tp-asc"), e.data("dir", "asc")) : (e.removeClass("tp-asc").addClass("tp-desc"), e.data("dir", "desc")); 2475 var t = e.data("dir"); 2476 stopAllVideos(!0, !0), jQuery(opt.filterGroupClass + ".esg-sorting-select," + opt.filterGroupClass + " .esg-sorting-select").each(function () { 2477 var e = jQuery(this).val(); 2478 clearTimeout(s), r.find(".tp-esg-item").tsort({ 2479 data: e, 2480 forceStrings: "false", 2481 order: t 2482 }), s = setTimeout(function () { 2483 opt = getOptions(r), setItemsOnPages(opt), organiseGrid(opt, "preparSorting"), setOptions(r, opt) 2484 }, 200) 2485 }) 2486 }), jQuery(opt.filterGroupClass + ".esg-sorting-select," + opt.filterGroupClass + " .esg-sorting-select").each(function () { 2487 var i = jQuery(this); 2488 i.change(function () { 2489 var e = jQuery(this).closest(".esg-sortbutton-wrapper").find(".esg-sortbutton-order"), t = i.val(), 2490 a = i.find("option:selected").text(), o = e.data("dir"); 2491 stopAllVideos(!0, !0), clearTimeout(s), i.parent().parent().find(".sortby_data").text(a), r.find(".tp-esg-item").tsort({ 2492 data: t, 2493 forceStrings: "false", 2494 order: o 2495 }) !== undefined && (opt = getOptions(r), setItemsOnPages(opt), organiseGrid(opt, "OnSorting"), setOptions(r, opt)) 2496 }) 2497 }) 2498 } 2499 2500 function fixCenteredCoverElement(e, t, a) { 2501 if (t == undefined && (t = e.find(".esg-entry-cover")), a == undefined && (a = e.find(".esg-entry-media")), t && a) { 2502 var o = a.outerHeight(); 2503 punchgs.TweenLite.set(t, {height: o}); 2504 var i = e.find(".esg-cc"); 2505 punchgs.TweenLite.set(i, {top: (o - i.height()) / 2}) 2506 } 2507 } 2508 2509 function getBestFitColumn(e, t, a) { 2510 var i = t, r = 0, s = 9999, n = 0, l = e.column, u = e.column, d = 0, c = 0; 2511 e.responsiveEntries != undefined && 0 < e.responsiveEntries.length && jQuery.each(e.responsiveEntries, function (e, t) { 2512 var a = t.width != undefined ? t.width : 0, o = t.amount != undefined ? t.amount : 0; 2513 a < s && (s = a, l = o, c = e), n < a && (n = a, lamount = o), r < a && a <= i && (r = a, u = o, d = e) 2514 }), t < s && (u = l, d = c); 2515 var o = {}; 2516 o.index = d, o.column = u, o.mmHeight = e.responsiveEntries[o.index].mmheight; 2517 var p = jQuery(".eg-esgblankskin-wrapper"), h = e.hideBlankItemsAt; 2518 p.length && "none" !== h && p[d >= parseInt(h, 10) ? "addClass" : "removeClass"]("skipblank"); 2519 return "id" == a ? o : u 2520 } 2521 2522 function getOptions(e) { 2523 return e.data("opt") 2524 } 2525 2526 function setOptions(e, t) { 2527 e.data("opt", t) 2528 } 2529 2530 function checkMediaListeners(e) { 2531 e.find("iframe").each(function (e) { 2532 var t = jQuery(this); 2533 0 < t.attr("src").toLowerCase().indexOf("youtube") ? prepareYT(t) : 0 < t.attr("src").toLowerCase().indexOf("vimeo") ? prepareVimeo(t) : 0 < t.attr("src").toLowerCase().indexOf("wistia") ? prepareWs(t) : 0 < t.attr("src").toLowerCase().indexOf("soundcloud") && prepareSoundCloud(t) 2534 }), e.find("video").each(function (e) { 2535 prepareVideo(jQuery(this)) 2536 }) 2537 } 2538 2539 function waitMediaListeners(t, a, o) { 2540 var i = t.find("iframe").first(), r = t.find("video").first(), 2541 s = 0 < i.length && 0 < i.attr("src").toLowerCase().indexOf("youtube") ? "y" : 0 < i.length && 0 < i.attr("src").toLowerCase().indexOf("vimeo") ? "v" : 0 < i.length && 0 < i.attr("src").toLowerCase().indexOf("wistia") ? "w" : 0 < i.length && 0 < i.attr("src").toLowerCase().indexOf("soundcloud") ? "s" : 0 < r.length && 1 <= r.length ? "h" : "", 2542 n = setInterval(function () { 2543 t.find("iframe, video").each(function (e) { 2544 ("" === s || "y" === s && prepareYT(i) || "v" === s && prepareVimeo(i) || "w" === s && prepareWs(i) || "s" === s && prepareSoundCloud(i) || "h" === s && prepareVideo(r)) && (clearInterval(n), 1 === t.data("simplevideo") && videoClickEvent(t, a, o, !0)) 2545 }) 2546 }, 50) 2547 } 2548 2549 function directionPrepare(e, t, a, o, i) { 2550 var r = {}; 2551 switch (e) { 2552 case 0: 2553 r.x = 0, r.y = "in" == t ? 0 - o : 10 + o, r.y = i && "in" == t ? r.y - 5 : r.y; 2554 break; 2555 case 1: 2556 r.y = 0, r.x = "in" == t ? a : -10 - a, r.x = i && "in" == t ? r.x + 5 : r.x; 2557 break; 2558 case 2: 2559 r.y = "in" == t ? o : -10 - o, r.x = 0, r.y = i && "in" == t ? r.y + 5 : r.y; 2560 break; 2561 case 3: 2562 r.y = 0, r.x = "in" == t ? 0 - a : 10 + a, r.x = i && "in" == t ? r.x - 5 : r.x 2563 } 2564 return r 2565 } 2566 2567 function getDir(e, t) { 2568 var a = e.width(), o = e.height(), i = (t.x - e.offset().left - a / 2) * (o < a ? o / a : 1), 2569 r = (t.y - e.offset().top - o / 2) * (a < o ? a / o : 1); 2570 return Math.round((Math.atan2(r, i) * (180 / Math.PI) + 180) / 90 + 3) % 4 2571 } 2572 2573 function hideUnderElems(i) { 2574 i.find(".eg-handlehideunder").each(function () { 2575 var e = jQuery(this), t = e.data("hideunder"), a = e.data("hideunderheight"), o = e.data("hidetype"); 2576 e.data("knowndisplay") == undefined && e.data("knowndisplay", e.css("display")), i.width() < t && t != undefined || i.height() < a && a != undefined ? "visibility" == o ? e.addClass("forcenotvisible") : "display" == o && e.addClass("forcenotdisplay") : "visibility" == o ? e.removeClass("forcenotvisible") : "display" == o && e.removeClass("forcenotdisplay") 2577 }) 2578 } 2579 2580 function offsetParrents(e, t) { 2581 var a = t.closest(".mainul"), o = a.parent(), i = a.data("hhh"); 2582 if (i && o.data("hhh") && (t.position().top + t.height() > i + 40 || 0 == e || 0 != a.data("bh") && a.data("bh") != undefined && t.position().top + t.height() > parseInt(a.data("bh"), 0) + 40)) { 2583 a.data("bh") != undefined && 0 != a.data("bh") || a.data("bh", a.data("hhh")), o.data("bh") != undefined && 0 != o.data("bh") || o.data("bh", o.data("hhh")); 2584 var r = a.data("bh"), s = o.data("bh"), n = o.closest(".esg-grid"), l = n.find(".esg-navbutton-solo-left"), 2585 u = n.find(".esg-navbutton-solo-right"); 2586 if (l.length || (l = !1), u.length || (u = !1), !o.data("fheightcalc")) { 2587 var d = 0, c = o.index(), p = n.find(".esg-filters").each(function () { 2588 var e = jQuery(this); 2589 "relative" === e.css("position") && e.index() > c && -1 === this.className.search(/solo-left|solo-right/) && (d += e.outerHeight(!0)) 2590 }), h = d ? (parseInt(n.css("padding-top"), 10) + parseInt(n.css("padding-bottom"), 10)) / 2 : 0; 2591 o.data({fheightcalc: d || !0, fmargincalc: h, fstartval: Math.ceil(d / 2) + Math.
2591ceil(h / 2)}) 2592 } 2593 if (0 != e) { 2594 clearTimeout(a.data("offtimer")), o.data("navarrowtrick") || (l && l.appendTo(n), u && u.appendTo(n), o.data("navarrowtrick", !0)), a.data("alreadyinoff", !1), punchgs.TweenLite.to(a, .2, {height: r + e}), punchgs.TweenLite.to(o, .2, {height: s + e}); 2595 p = o.data("fheightcalc"); 2596 var g = o.data("fmargincalc") || 0; 2597 !0 === p && (p = 0), (l || u) && punchgs.TweenLite.set([l, u], {top: s / 2 + p / 2, y: g}) 2598 } else a.data("alreadyinoff") || a.data("offtimer", setTimeout(function () { 2599 a.data("alreadyinoff", !0), punchgs.TweenLite.to(a, .3, { 2600 height: r, 2601 ease: punchgs.Power3.easeIn 2602 }), punchgs.TweenLite.to(o, .3, { 2603 height: s, ease: punchgs.Power3.easeIn, onComplete: function () { 2604 a.data("bh", 0), o.data("bh", 0), a.data("alreadyinoff", !1), l && l.appendTo(o), u && u.appendTo(o); 2605 var e = {top: "50%"}; 2606 fMar = o.data("fstartval"), fMar && (e.y = fMar), (l || u) && punchgs.TweenLite.set([l, u], e), o.removeData("navarrowtrick") 2607 } 2608 }) 2609 }, 100)) 2610 } 2611 } 2612 2613 function itemHoverAnim(f, e, t, m) { 2614 if (1 != f.data("simplevideo") && checkMediaListeners(f), !f.hasClass("esg-video-active")) { 2615 f.data("animstarted", 1), punchgs.TweenLite.set(f, { 2616 z: .01, 2617 x: 0, 2618 y: 0, 2619 rotationX: 0, 2620 rotationY: 0, 2621 rotationZ: 0 2622 }), f.addClass("esg-hovered"); 2623 var a = f.find(".esg-entry-cover"); 2624 if (punchgs.TweenLite.set(a, {transformStyle: "flat"}), fixCenteredCoverElement(f, a), 0 < f.find(".esg-entry-content").length && "even" == t.layout) { 2625 var o = f.data("pt"), i = f.data("pb"), r = f.data("pl"), s = f.data("pr"), n = f.data("bt"), 2626 l = f.data("bb"), u = f.data("bl"), d = f.data("br"); 2627 if (f.data("hhh", f.outerHeight()), f.data("www", f.outerWidth()), punchgs.TweenLite.set(f.find(".esg-entry-content"), {display: "block"}), f.hasClass("esg-split-content") && punchgs.TweenLite.set(f.find(".esg-entry-media-wrapper"), {height: f.data("hhh")}), punchgs.TweenLite.set(f, { 2628 z: .1, 2629 zIndex: 50, 2630 x: 0 - (r + s + d + u) / 2, 2631 y: 0 - (o + i + n + l) / 2, 2632 height: "auto", 2633 width: f.data("www") + r + s + u + d 2634 }), 1 != t.inanimation && t.releaseHovers && punchgs.TweenLite.set(f.closest(".esg-overflowtrick"), {overflow: "visible"}), "on" == t.evenGridMasonrySkinPusher) offsetParrents(f.height() - f.data("hhh"), f); 2635 f.css({ 2636 paddingTop: o + "px", 2637 paddingLeft: r + "px", 2638 paddingRight: s + "px", 2639 paddingBottom: s + "px" 2640 }), f.css({ 2641 borderTopWidth: n + "px", 2642 borderBottomWidth: l + "px", 2643 borderLeftWidth: u + "px", 2644 borderRightWidth: d + "px" 2645 }) 2646 } 2647 f.find(".esg-transition").each(function () { 2648 var e = jQuery(this), t = e.attr("data-transition"), a = e.attr("data-duration"); 2649 if (esgAnimmatrix.hasOwnProperty(t)) { 2650 var o = esgAnimmatrix[t]; 2651 a = a && "default" !== a ? .001 * parseInt(a, 10) : o[0]; 2652 var i = e.data("delay") != undefined ? e.data("delay") : 0; 2653 animfrom = jQuery.extend({}, o[1]), animto = jQuery.extend({}, o[2]), animto.delay = i, animto.overwrite = "all", animfrom.overwrite = "all", animto.transformStyle = "flat", animto.force3D = !0; 2654 var r = -1 < t.indexOf("out"); 2655 e.hasClass("esg-entry-media") || r || (animto.clearProps = "transform"), r && (animfrom.clearProps = "transform"), animto.z = .001, animfrom.transformPerspective == undefined && (animfrom.transformPerspective = 1e3), e.hasClass("esg-overlay") && (animfrom.z == undefined && (animfrom.z = -.002), animto.z = -1e-4); 2656 var s, n, l, u, d = e; 2657 if (e.hasClass("esg-entry-media") && 0 < e.find(".esg-media-video").length) return !0; 2658 switch (punchgs.TweenLite.killTweensOf(d, !1), t) { 2659 case"esg-shifttotop": 2660 animto.y = 0 - f.find(".esg-bc.eec").last().height(), punchgs.TweenLite.fromTo(e, .5, {y: 0}, {y: animto.y}); 2661 break; 2662 case"esg-slide": 2663 s = directionPrepare(m, "in", f.width(), f.height()), n = {}, l = {}, jQuery.extend(n, animfrom), jQuery.extend(l, animto), n.x = s.x, n.y = s.y, punchgs.TweenLite.fromTo(d, a, n, l, 0); 2664 break; 2665 case"esg-slideout": 2666 s = directionPrepare(m, "out", f.width(), f.height()), n = {}, l = {}, jQuery.extend(n, animfrom), jQuery.extend(l, animto), l.x = s.x, l.y = s.y, l.clearProps = "", punchgs.TweenLite.fromTo(d, a, n, l, 0); 2667 break; 2668 case"esg-blur": 2669 case"esg-fadeblur": 2670 case"esg-zoomblur": 2671 case"esg-zoomdefaultblur": 2672 var c, p = parseInt(this.dataset.bluramount, 10); 2673 l = { 2674 onUpdate: function () { 2675 c = u.progress() * p, d.css("filter", "blur(" + c + "px)") 2676 } 2677 }, jQuery.extend(l, animto), u = punchgs.TweenLite.fromTo(d, a, animfrom, l, 0); 2678 break; 2679 case"esg-grayscalein": 2680 case"esg-grayscaleout": 2681 var h, g = -1 !== t.search("in"); 2682 l = { 2683 onUpdate: function () { 2684 h = g ? 100 * u.progress() : 100 * (1 - u.progress()), d.css("filter", "grayscale(" + h + "%)") 2685 } 2686 }, jQuery.extend(l, animto), u = punchgs.TweenLite.fromTo(d, a, animfrom, l, 0); 2687 break; 2688 default: 2689 punchgs.TweenLite.fromTo(d, a, animfrom, animto, 0) 2690 } 2691 } 2692 }) 2693 } 2694 } 2695 2696 function videoClickEvent(n, e, l, t) { 2697 supressFocus = !0, n.css({ 2698 transform: "none", 2699 "-moz-transform": "none", 2700 "-webkit-transform": "none" 2701 }), n.closest(".esg-overflowtrick").css({ 2702 transform: "none", 2703 "-moz-transform": "none", 2704 "-webkit-transform": "none" 2705 }), n.closest("ul").css({ 2706 transform: "none", 2707 "-moz-transform": "none", 2708 "-webkit-transform": "none" 2709 }), n.addClass("esg-video-active"), t || n.find(".esg-media-video").each(function () { 2710 var e = jQuery(this), t = n.find(".esg-entry-media"); 2711 if (e.data("youtube") != undefined && 0 == n.find(".esg-youtube-frame").length) { 2712 if ("false" != l.youtubeNoCookie) var a = "https://www.youtube-nocookie.com/embed/" + e.data("youtube") + "?version=3&enablejsapi=1&html5=1&controls=1&autohide=1&rel=0&showinfo=0&fs=1"; else a = "https://www.youtube.com/embed/" + e.data("youtube") + "?version=3&enablejsapi=1&html5=1&controls=1&autohide=1&rel=0&showinfo=0&fs=1"; 2713 t.append('<iframe class="esg-youtube-frame" wmode="Opaque" style="position:absolute;top:0px;left:0px;display:none" width="' + e.attr("width") + '" height="' + e.attr("height") + '" data-src="' + a + '" src="about:blank" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>') 2714 } 2715 if (e.data("vimeo") != undefined && 0 == n.find(".esg-vimeo-frame").length) { 2716 var o = "https://player.vimeo.com/video/" + e.data("vimeo") + "?title=0&byline=0&html5=1&portrait=0"; 2717 t.append('<iframe class="esg-vimeo-frame" allowfullscreen="false" style="position:absolute;top:0px;left:0px;display:none" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen="" width="' + e.attr("width") + '" height="' + e.attr("height") + '" data-src="' + o + '" src="about:blank"></iframe>') 2718 } 2719 if (e.data("wistia") != undefined && 0 == n.find(".esg-wistia-frame").length) { 2720 var i = "https://fast.wistia.net/embed/iframe/" + e.data("wistia") + "?version=3&enablejsapi=1&html5=1&controls=1&autohide=1&rel=0&showinfo=0"; 2721 t.append('<iframe class="esg-wistia-frame" wmode="Opaque" style="position:absolute;top:0px;left:0px;display:none" width="' + e.attr("width") + '" height="' + e.attr("height") + '" data-src="' + i + '" src="about:blank"></iframe>') 2722 } 2723 if (e.data("soundcloud") != undefined && 0 == n.find(".esg-soundcloud-frame").length) { 2724 var r = "https://w.soundcloud.com/player/?url=https://api.soundcloud.com/tracks/" + e.data("soundcloud") + "&auto_play=false&hide_related=false&visual=true&show_artwork=true"; 2725 t.append('<iframe class="esg-soundcloud-frame" allowfullscreen="false" style="position:absolute;top:0px;left:0px;display:none" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen="" width="' + e.attr("width") + '" height="' + e.attr("height") + '" scrolling="no" frameborder="no" data-src="' + r + '" src="about:blank"></iframe>') 2726 } 2727 if ((e.data("mp4") != undefined || e.data("webm") != undefined || e.data("ogv") != undefined) && 0 == n.find(".esg-video-frame").length) { 2728 if (t.append('<video class="esg-video-frame" style="position:absolute;top:0px;left:0px;display:none" width="' + e.attr("width") + '" height="' + e.attr("height") + '" data-origw="' + e.attr("width") + '" data-origh="' + e.attr("height") + '" ></video'), e.data("mp4") != undefined) { 2729 var s = -1 !== e.data("mp4").search("mp4") ? "video/mp4" : "audio/mpeg"; 2730 t.find("video").append('<source src="' + e.data("mp4") + '" type="' + s + '" />') 2731 } 2732 e.data("webm") != undefined && t.find("video").append('<source src="' + e.data("webm") + '" type="video/webm" />'), e.data("ogv") != undefined && t.find("video").append('<source src="' + e.data("ogv") + '" type="video/ogg" />') 2733 } 2734 }), adjustMediaSize(n, !0, null, l); 2735 var a, o = n.find(".esg-youtube-frame"), i = n.find(".esg-entry-cover"), r = n.find(".esg-media-poster"), 2736 s = "y", u = !1; 2737 2738 function d() { 2739 (u || "y" == s && prepareYT(o) || "v" == s && prepareVimeo(o) || "w" == s && prepareWs(o) || "s" == s && prepareSoundCloud(o) || "h" == s && prepareVideo(o)) && (clearInterval(a), t || (is_mobile() ? (punchgs.TweenLite.set(o, {autoAlpha: 1}), punchgs.TweenLite.set(r, {autoAlpha: 0}), punchgs.TweenLite.set(i, {autoAlpha: 0})) : (punchgs.TweenLite.to(o, .5, {autoAlpha: 1}), punchgs.TweenLite.to(r, .5, {autoAlpha: 0}), punchgs.TweenLite.to(i, .5, {autoAlpha: 0})), "y" === s && playYT(o, t), "v" === s && playVimeo(o, t), "s" === s && playSC(o, t), "h" === s && playVideo(o, t), "w" === s && playWs(o, t))), suppressFocus = !1 2740 } 2741 2742 o.length || (o = n.find(".esg-vimeo-frame"), s = "v"), o.length || (o = n.find(".esg-wistia-frame"), s = "w"), o.length || (o = n.find(".esg-soundcloud-frame"), s = "s"), o.length || (o = n.find(".esg-video-frame"), s = "h"), "about:blank" == o.attr("src") ? o.attr("src", o.data("src")) : o.hasClass("esg-video-frame") ? punchgs.TweenLite.set(o, { 2743 opacity: 0, 2744 display: "block" 2745 }) : u = !0, loadVideoApis(e, l), t || punchgs.TweenLite.set(o, { 2746 opacity: 1, 2747 display: "block" 2748 }), a = setInterval(d, 100), d() 2749 } 2750 2751 function setMediaEntryAspectRatio(e) { 2752 var t = e.img !== undefined ? e.img.attr("width") : 1, a = e.img !== undefined ? e.img.attr("height") : 1; 2753 (e.ar === undefined || "auto" == e.ar || isNaN(e.ar)) && (e.imgw = e.imgw === undefined ? e.img != undefined ? e.img.width() : 1 : e.imgw, e.imgh = e.imgh === undefined ? e.img != undefined ? e.img.height() : 1 : e.imgh, e.imgw = null === e.imgw || isNaN(e.imgw) || e.imgw === undefined || !1 === e.imgw ? 1 : e.imgw, e.imgh = null === e.imgh || isNaN(e.imgh) || e.imgh === undefined || !1 === e.imgh ? 1 : e.imgh, e.imgw = e.img != undefined ? t !== undefined && !1 !== t ? t : e.imgw : 1, e.imgh = e.img != undefined ? a !== undefined && !1 !== a ? a : e.imgh : 1, e.ar = e.img !== undefined && 1 <= e.img.length ? e.imgh / e.imgw * 100 : 0), 1 !== e.ip.data("keepAspectRatio") && (e.ip.css({paddingBottom: e.ar + "%"}), e.ip.data("bottompadding", e.ar)), e.keepAspectRatio && e.ip.data("keepAspectRatio", 1) 2754 } 2755 2756 function prepareItemsInGrid(d, e) { 2757 var c = d.container; 2758 c.addClass("esg-container"), e || c.find(".mainul>li").each(function () { 2759 jQuery(this).addClass("eg-newli") 2760 }); 2761 var t = d.mainul[0].getElementsByClassName("eg-newli"), a = d.aspectratio, 2762 o = c.find(".esg-overflowtrick").parent().width(), i = 1, p = 1; 2763 1 < (a = a.split(":")).length ? (i = parseInt(a[0], 0) / parseInt(a[1], 0), p = parseInt(a[1], 0) / parseInt(a[0], 0), o / d.column / i, kar = !0, p *= 100) : (p = i = "auto", kar = !1);
2764 var r = c.find("li[data-anime]").length, s = c.find("li[data-anime-other]").length; 2765 (r || s) && c.addClass("esg-itm-anime"); 2766 for (var n = 0; n < t.length; n++) { 2767 var l = t[n], h = jQuery(l), g = h.find(".esg-entry-media"), u = g.find("img"), 2768 f = u != undefined && 0 < u.length ? u.attr("src") : undefined, 2769 m = u != undefined && 0 < u.length ? u.data("lazysrc") : undefined; 2770 if (m === undefined && (m = f), g.addClass(d.mediaFilter), punchgs.TweenLite.set(h, { 2771 force3D: "auto", 2772 autoAlpha: 0, 2773 opacity: 0 2774 }), h.addClass("tp-esg-item"), r || s) { 2775 var w = h.attr("data-anime-blur"), v = h.attr("data-anime-other-blur"); 2776 (w || v) && h.addClass("esg-anime-blur"), h.addClass("esg-anime-item").find(".esg-media-cover-wrapper").addClass("esg-item-anime").data({ 2777 anime_itm: h.attr("data-anime"), 2778 anime_itm_other: h.attr("data-anime-other"), 2779 anime_itm_zoomin: h.attr("data-anime-zoomin"), 2780 anime_itm_other_zoomin: h.attr("data-anime-other-zoomin"), 2781 anime_itm_zoomout: h.attr("data-anime-zoomout"), 2782 anime_itm_other_zoomout: h.attr("data-anime-other-zoomout"), 2783 anime_itm_fade: h.attr("data-anime-fade"), 2784 anime_itm_other_fade: h.attr("data-anime-other-fade"), 2785 anime_itm_shift: h.attr("data-anime-shift"), 2786 anime_itm_other_shift: h.attr("data-anime-other-shift"), 2787 anime_itm_shift_amount: h.attr("data-anime-shift-amount"), 2788 anime_itm_shift_other_amount: h.attr("data-anime-other-shift-amount"), 2789 anime_itm_rotate: h.attr("data-anime-rotate"), 2790 anime_itm_other_rotate: h.attr("data-anime-other-rotate"), 2791 anime_itm_blur: w, 2792 anime_itm_other_blur: v 2793 }).find(".esg-entry-media.grayscale").removeClass("grayscale").parent().addClass("grayscale") 2794 } 2795 var y = { 2796 bgpos: 1 <= u.length && u != undefined ? u.data("bgposition") : undefined, 2797 bgsize: 1 <= u.length && u != undefined ? u.data("bgsize") : undefined, 2798 bgrepeat: 1 <= u.length && u != undefined ? u.data("bgrepeat") : undefined 2799 }; 2800 y.bgpos = y.bgpos === undefined ? "" : "background-position:" + y.bgpos + ";", y.bgsize = y.bgsize === undefined ? "" : "background-size:" + y.bgsize + ";", y.bgrepeat = y.bgrepeat === undefined ? "" : "background-repeat:" + y.bgrepeat + ";"; 2801 var b = m || ""; 2802 g.append('<div class="esg-media-poster" src="' + m + '" data-src="' + m + '" data-lazythumb="' + u.data("lazythumb") + '" style="' + y.bgsize + y.bgrepeat + y.bgpos + "background-image:url(" + b + ')"></div>'), "even" == d.layout ? g.wrap('<div class="esg-entry-media-wrapper" style="width:100%;height:100%;overflow:hidden;position:relative;"></div>') : g.wrap('<div class="esg-entry-media-wrapper" style="overflow:hidden;position:absolute;height: 100%;width: 100%;"></div>'), setMediaEntryAspectRatio({ 2803 ip: g, 2804 img: u, 2805 ar: p, 2806 keepAspectRatio: kar 2807 }), u != undefined && 0 < u.length && u.css({display: "none"}), h.find(".esg-media-video").each(function () { 2808 var e = jQuery(this), t = "display:none;", a = "data-src="; 2809 if (vidsrc = "src=", e.data("poster") != undefined && 3 < e.data("poster").length ? g.find(".esg-media-poster").css({ 2810 opacity: 1, 2811 backgroundImage: "url(" + e.data("poster") + ")" 2812 }).attr("src", e.data("poster")).data("src", e.data("poster")) : (h.hasClass("esg-split-content") || h.find(".esg-entry-cover").remove(), h.find(".esg-media-poster").remove(), t = "display:block;", p = parseInt(e.attr("height"), 0) / parseInt(e.attr("width"), 0) * 100, setMediaEntryAspectRatio({ 2813 ip: g, 2814 ar: p, 2815 keepAspectRatio: !0 2816 }), h.data("simplevideo", 1)), 0 == h.find(".esg-click-to-play-video").length && (h.find(".esg-entry-cover").find("*").each(function () { 2817 0 == jQuery(this).closest("a").length && 0 == jQuery(this).find("a").length && jQuery(this).addClass("esg-click-to-play-video") 2818 }), h.find(".esg-overlay").addClass("esg-click-to-play-video")), e.data("youtube") != undefined) { 2819 if ("false" != d.youtubeNoCookie) var o = "https://www.youtube-nocookie.com/embed/" + e.data("youtube") + "?version=3&enablejsapi=1&html5=1&controls=1&autohide=1&rel=0&showinfo=0&fs=1&playsinline=1"; else o = "https://www.youtube.com/embed/" + e.data("youtube") + "?version=3&enablejsapi=1&html5=1&controls=1&autohide=1&rel=0&showinfo=0&fs=1&playsinline=1"; 2820 g.append('<iframe class="esg-youtube-frame" wmode="Opaque" style="position:absolute;top:0px;left:0px;' + t + '" width="' + e.attr("width") + '" height="' + e.attr("height") + '" ' + a + '"' + o + '"' + vidsrc + '"about:blank" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>') 2821 } 2822 if (e.data("vimeo") != undefined) { 2823 var i = "https://player.vimeo.com/video/" + e.data("vimeo") + "?title=0&byline=0&html5=1&portrait=0&playsinline=1"; 2824 g.append('<iframe class="esg-vimeo-frame" style="position:absolute;top:0px;left:0px;' + t + '" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen="" width="' + e.attr("width") + '" height="' + e.attr("height") + '" ' + a + '"' + i + '"' + vidsrc + '"about:blank"></iframe>') 2825 } 2826 if (e.data("wistia") != undefined) { 2827 var r = "https://fast.wistia.net/embed/iframe/" + e.data("wistia") + "?version=3&enablejsapi=1&html5=1&controls=1&autohide=1&rel=0&showinfo=0"; 2828 g.append('<iframe class="esg-wistia-frame" wmode="Opaque" style="position:absolute;top:0px;left:0px;' + t + '" width="' + e.attr("width") + '" height="' + e.attr("height") + '" ' + a + '"' + r + '"' + vidsrc + '"about:blank"></iframe>') 2829 } 2830 if (e.data("soundcloud") != undefined) { 2831 var s = "https://w.soundcloud.com/player/?url=https://api.soundcloud.com/tracks/" + e.data("soundcloud") + "&auto_play=false&hide_related=false&visual=true&show_artwork=true"; 2832 g.append('<iframe class="esg-soundcloud-frame" style="position:absolute;top:0px;left:0px;' + t + '" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen="" width="' + e.attr("width") + '" height="' + e.attr("height") + '" ' + a + '"' + s + '"' + vidsrc + '"about:blank"></iframe>') 2833 } 2834 if (e.data("mp4") != undefined || e.data("webm") != undefined || e.data("ogv") != undefined) { 2835 g.append('<video class="esg-video-frame" controls style="position:absolute;top:0px;left:0px;' + t + '" width="' + e.attr("width") + '" height="' + e.attr("height") + '" data-origw="' + e.attr("width") + '" data-origh="' + e.attr("height") + '" playsinline></video'); 2836 var n = g.find("video"); 2837 if (e.data("mp4") != undefined) { 2838 var l = -1 !== e.data("mp4").search("mp4") ? "video/mp4" : "audio/mpeg"; 2839 n.append('<source src="' + e.data("mp4") + '" type="' + l + '" />') 2840 } 2841 e.data("webm") != undefined && n.append('<source src="' + e.data("webm") + '" type="video/webm" />'), e.data("ogv") != undefined && n.append('<source src="' + e.data("ogv") + '" type="video/ogg" />') 2842 } 2843 if (h.find(".esg-click-to-play-video").click(function () { 2844 var e = jQuery(this); 2845 e.hasClass("eg-ajaxclicklistener") || e.closest(".eg-ajaxclicklistener").length || videoClickEvent(e = e.closest(".tp-e
2845sg-item"), c, d) 2846 }), 1 == h.data("simplevideo")) { 2847 var u = h.find("video"); 2848 u.length ? u.css("opacity", "1") : waitMediaListeners(h, c, d) 2849 } 2850 }), 0 == h.find(".esg-media-video").length && h.find(".esg-click-to-play-video").remove(), adjustMediaSize(h, !0, null, d), 0 < h.find(".esg-entry-content").length && 0 < h.find(".esg-media-cover-wrapper").length && (h.find(".esg-entry-content").index() < h.find(".esg-media-cover-wrapper").index() || h.find(".esg-entry-content").addClass("esg-notalone")), h.find(".esg-entry-cover").each(function (e) { 2851 var t = jQuery(this), a = t.data("clickable"); 2852 t.find(".esg-top").wrapAll('<div class="esg-tc eec"></div>'), t.find(".esg-left").wrapAll('<div class="esg-lc eec"></div>'), t.find(".esg-right").wrapAll('<div class="esg-rc eec"></div>'), t.find(".esg-center").wrapAll('<div class="esg-cc eec"></div>'), t.find(".esg-bottom").wrapAll('<div class="esg-bc eec"></div>'), t.find(".eec").append("<div></div>"), "on" == a && 1 <= t.find(".esg-overlay").length && t.click(function (e) { 2853 0 == jQuery(e.target).closest("a").length && jQuery(this).find(".eg-invisiblebutton")[0].click() 2854 }).css({cursor: "pointer"}) 2855 }), h.data("pt", parseInt(h.css("paddingTop"), 0)), h.data("pb", parseInt(h.css("paddingBottom"), 0)), h.data("pl", parseInt(h.css("paddingLeft"), 0)), h.data("pr", parseInt(h.css("paddingRight"), 0)), h.data("bt", parseInt(h.css("borderTopWidth"), 0)), h.data("bb", parseInt(h.css("borderBottomWidth"), 0)), h.data("bl", parseInt(h.css("borderLeftWidth"), 0)), h.data("br", parseInt(h.css("borderRightWidth"), 0)), 0 < h.find(".esg-entry-content").length && "even" == d.layout && (h.css({ 2856 paddingTop: "0px", 2857 paddingLeft: "0px", 2858 paddingRight: "0px", 2859 paddingBottom: "0px" 2860 }), h.css({ 2861 borderTopWidth: "0px", 2862 borderBottomWidth: "0px", 2863 borderLeftWidth: "0px", 2864 borderRightWidth: "0px" 2865 })), d.ajaxContentTarget != undefined && 0 < jQuery("#" + d.ajaxContentTarget).length && h.find(".eg-ajaxclicklistener, a").each(function () { 2866 var e = jQuery(this), t = jQuery("#" + d.ajaxContentTarget).find(".eg-ajax-target"); 2867 t.parent().hasClass("eg-ajaxanimwrapper") || t.wrap('<div class="eg-ajaxanimwrapper" style="position:relative;overflow:hidden;"></div>'), e.data("ajaxsource") != undefined && e.data("ajaxtype") != undefined && (e.addClass("eg-ajax-a-button"), e.click(function () { 2868 return loadMoreContent(c, d, e), !(0 < t.length) 2869 })) 2870 }), h.find(".eg-triggerfilter").click(function () { 2871 var e = jQuery(this).data("filter"); 2872 return jQuery(d.filterGroupClass + ".esg-filterbutton," + d.filterGroupClass + " .esg-filterbutton").each(function () { 2873 jQuery(this).data("filter") == e && jQuery(this).trigger("click") 2874 }), !1 2875 }).css({cursor: "pointer"}), h.on("mouseenter.hoverdir mouseleave.hoverdir", function (e) { 2876 var g = jQuery(this), f = getDir(g, {x: e.pageX, y: e.pageY}); 2877 if ("mouseenter" === e.type) itemHoverAnim(jQuery(this), "nope", d, f); else if (1 == g.data("animstarted")) { 2878 g.data("animstarted", 0), g.removeClass("esg-hovered"); 2879 var m = 0; 2880 0 < g.find(".esg-entry-content").length && "even" == d.layout && (punchgs.TweenLite.set(g.find(".esg-entry-content"), {display: "none"}), punchgs.TweenLite.set(g, {zIndex: 5}), punchgs.TweenLite.set(g.closest(".esg-overflowtrick"), {overflow: "hidden"}), g.css({ 2881 paddingTop: "0px", 2882 paddingLeft: "0px", 2883 paddingRight: "0px", 2884 paddingBottom: "0px" 2885 }), g.css({ 2886 borderTopWidth: "0px", 2887 borderBottomWidth: "0px", 2888 borderLeftWidth: "0px", 2889 borderRightWidth: "0px" 2890 }), isNaN(g.data("hhh")) || punchgs.TweenLite.set(g, { 2891 z: 0, 2892 height: g.data("hhh"), 2893 width: g.data("www"), 2894 x: 0, 2895 y: 0 2896 }
2896), "on" == d.evenGridMasonrySkinPusher && offsetParrents(0, g)), g.find(".esg-transition").each(function () { 2897 var e = jQuery(this), t = e.attr("data-transition"); 2898 if (esgAnimmatrix.hasOwnProperty(t)) { 2899 var a, o, i = esgAnimmatrix[t], r = e.data("delay") != undefined ? e.data("delay") : 0, 2900 s = i[4], n = e, l = -1 < t.indexOf("out"); 2901 switch (m < r && (m = r), s.z == undefined && (s.z = 1), t) { 2902 case"esg-slide": 2903 a = directionPrepare(f, "in", g.width(), g.height(), !0), s.x = a.x, s.y = a.y, o = punchgs.TweenLite.to(n, .5, { 2904 y: s.y, 2905 x: s.x, 2906 overwrite: "all", 2907 onCompleteParams: [n], 2908 onComplete: function (e) { 2909 punchgs.TweenLite.set(e, {autoAlpha: 0}) 2910 } 2911 }); 2912 break; 2913 case"esg-slideout": 2914 a = directionPrepare(f, "out", g.width(), g.height()), s.x = 0, s.y = 0, s.overwrite = "all", o = punchgs.TweenLite.fromTo(n, .5, { 2915 autoAlpha: 1, 2916 x: a.x, 2917 y: a.y 2918 }, {x: 0, y: 0, autoAlpha: 1, overwrite: "all"}); 2919 break; 2920 case"esg-blur": 2921 case"esg-fadeblur": 2922 case"esg-zoomblur": 2923 case"esg-zoomdefaultblur": 2924 var u, d = parseInt(this.dataset.bluramount, 10), c = { 2925 onUpdate: function () { 2926 u = (1 - o.progress()) * d, n.css("filter", "blur(" + u + "px)") 2927 } 2928 }; 2929 jQuery.extend(c, s), o = punchgs.TweenLite.to(n, i[3], c, 0); 2930 break; 2931 case"esg-grayscalein": 2932 case"esg-grayscaleout": 2933 var p, h = -1 !== t.search("in"); 2934 c = { 2935 onUpdate: function () { 2936 p = h ? 100 * (1 - o.progress()) : 100 * o.progress(), n.css("filter", "grayscale(" + p + "%)") 2937 } 2938 }, jQuery.extend(c, s), o = punchgs.TweenLite.to(n, i[3], c, 0); 2939 break; 2940 default: 2941 s.force3D = "auto", o = punchgs.TweenLite.to(n, i[3], s, 0) 2942 } 2943 l && o.eventCallback("onComplete", resetTransforms, [n]) 2944 } 2945 }) 2946 } 2947 }) 2948 } 2949 c.find(".esg-transition").each(function () { 2950 var e = jQuery(this); 2951 if (!e.data("prepared")) { 2952 e.data("prepared", !0); 2953 var t = e.attr("data-transition"); 2954 if (esgAnimmatrix.hasOwnProperty(t)) { 2955 var a = esgAnimmatrix[t], o = jQuery.extend({}, a[1]); 2956 punchgs.TweenLite.set(e, o) 2957 } 2958 } 2959 }), loadVideoApis(c, d), setItemsOnPages(d), d.mainul.find(".eg-newli").removeClass("eg-newli") 2960 } 2961 2962 function resetTransforms(e) { 2963 punchgs.TweenLite.set(e, {clearProps: "transform", css: {clearProps: "transform"}}) 2964 } 2965 2966 function adjustMediaSize(s, n, l, u) { 2967 var e = 0 < s.find("iframe").length ? "iframe" : 0 < s.find(".esg-video-frame").length ? ".esg-video-frame" : ""; 2968 "" !== e && s.find(e).each(function (e) { 2969 var t = jQuery(this); 2970 t.data("origw", t.attr("width")), t.data("origh", t.attr("height")); 2971 var a, o, i = t.data("origw"), r = t.data("origh"); 2972 a = l != undefined ? l.itemw : s.width(), o = Math.round(a / i * r), a = Math.round(a), t.data("neww", a), t.data("newh", o), n && "even" != u.layout ? punchgs.TweenLite.set(t, { 2973 width: a, 2974 height: o 2975 }) : punchgs.TweenLite.set(t, {width: "100%", height: "100%"}) 2976 }) 2977 } 2978 2979 function setItemsOnPages(u) { 2980 var e, a = u.container, t = a.find(".mainul>li").not(".skipblank"), s = u.column * u.row, 2981 o = u.rowItemMultiplier, i = o.length; 2982 if (0 < i && "even" == u.layout) for (e = s = 0; e < u.row; e++) { 2983 var r = e - i * Math.floor(e / i); 2984 s += o[r][u.columnindex] 2985 } 2986 if ("on" == u.evenCobbles && u.cobblesPattern != undefined) { 2987 var n = 0; 2988 s = 0, jQuery.each(t, function (e, t) {
2989 var a = jQuery(a), o = a.data("cobblesw"), i = a.data("cobblesh"); 2990 if (u.cobblesPattern != undefined && 2 < u.cobblesPattern.length) { 2991 var r = getCobblePat(u.cobblesPattern, e); 2992 o = parseInt(r.w, 0), i = parseInt(r.h, 0) 2993 } 2994 o = o == undefined ? 1 : o, i = i == undefined ? 1 : i, u.column < o && (o = u.column), n += o * i, u.column * u.row >= n && s++ 2995 }) 2996 } 2997 var d = s * u.currentpage, c = d + s, 2998 p = jQuery(u.filterGroupClass + ".esg-filterbutton.selected:not(.esg-navigationbutton)," + u.filterGroupClass + " .esg-filterbutton.selected:not(.esg-navigationbutton)"), 2999 h = 0, g = u.container.closest(".myportfolio-container").hasClass("source_type_stream"); 3000 if (a.find(".esgbox").each(function () { 3001 -1 !== this.className.search("facebook") && jQuery(this).removeAttr("data-width data-height") 3002 }), 0 < jQuery(u.filterGroupClass + ".esg-filter-wrapper, " + u.filterGroupClass + " .esg-filter-wrapper").length ? jQuery.each(t, function (e, t) { 3003 var a = jQuery(t), o = a.find(".esgbox"); 3004 if (1 < o.length) for (var i, r = o.length, s = 1; s < r; s++) (i = o.eq(s)).parent().hasClass("esgbox-additional") && i.removeClass("esgbox").addClass("esgbox-clone").off("click.essbox-start").removeAttr("data-esgbox").removeData("esgbox"); 3005 a.find(".esgbox").each(function () { 3006 var e = jQuery(this), t = e.data("posttitle") || e.data("caption"); 3007 theTitle = t ? encodeURIComponent(t) : "", "all" == u.lightBoxMode ? e.attr("data-esgbox", u.lightboxHash
3007) : "contentgroup" != u.lightBoxMode && e.attr("data-esgbox", ""); 3008 var a = { 3009 featured: e.data("featured"), 3010 titl: theTitle, 3011 lbTitle: u.lightBoxPostTitle, 3012 lbTag: u.lightBoxPostTitleTag, 3013 lbImg: u.lightBoxFeaturedImg, 3014 lbMargin: u.lightBoxFeaturedMargin, 3015 lbWidth: u.lightBoxFeaturedWidth, 3016 lbPos: u.lightBoxFeaturedPos, 3017 lbMin: u.lightboxPostMinWid, 3018 lbMax: u.lightboxPostMaxWid, 3019 margin: u.lightboxMargin, 3020 padding: u.lbContentPadding, 3021 overflow: u.lbContentOverflow, 3022 revslider: e.data("revslider"), 3023 essgrid: e.data("lbesg"), 3024 ispost: e.data("ispost"), 3025 gridid: e.data("gridid") 3026 }; 3027 a = JSON.stringify(a), e.hasClass("esgbox-post") && "javascript:void(0);" === e.attr("href") && e.attr("data-type", "ajax").attr("href", u.loadMoreAjaxUrl + "?action=" + u.loadMoreAjaxAction + "&client_action=load_post_content&token=" + u.loadMoreAjaxToken + "&postid=" + e.data("post") + "&settings=" + a); 3028 var o = e.closest(".tp-esg-item").find(".esgbox-additional").find(".esgbox"); 3029 o.length && o.each(function () { 3030 jQuery(this).attr("data-caption", t).find("img").remove() 3031 }), g && e.data("ratio", "16:9") 3032 }), jQuery.fn.esgbox && u.container.find(".esgbox").esgbox(u.container.data("lightboxsettings")); 3033 var n = !0, l = 0; 3034 jQuery.each(p, function (e, t) { 3035 a.hasClass(jQuery(t).data("filter")) && (n = !1, l++) 3036 }), "and" == u.filterLogic && l < p.length && (n = !0), hidsbutton = jQuery(u.filterGroupClass + ".esg-filter-wrapper .hiddensearchfield"), hidsbutton.hasClass("eg-forcefilter") && l < p.length && (n = !0), d <= h && h < c && !n ? (a.addClass("itemtoshow").removeClass("itemishidden").removeClass("itemonotherpage"), "filterpage" != u.lightBoxMode && "filterall" != u.lightBoxMode || a.find(".esgbox").attr("data-esgbox", u.filterGroupClass.replace(".", "")), h++) : n ? a.addClass("itemishidden").removeClass("itemtoshow").removeClass("fitsinfilter") : (h < d || c <= h ? (a.addClass("itemonotherpage"), a.removeClass("itemtoshow")) : a.addClass("itemtoshow").removeClass("itemishidden").removeClass("itemonotherpage"), h++, a.addClass("fitsinfilter"), "filterall" == u.lightBoxMode && a.find(".esgbox").attr("data-esgbox", u.filterGroupClass.replace(".", ""))) 3037 }) : (jQuery.each(t, function (e, t) { 3038 var a = jQuery(t), o = a.find(".esgbox"); 3039 if (1 < o.length) for (var i, r = o.length, s = 1; s < r; s++) (i = o.eq(s)).parent().hasClass("esgbox-additional") && i.removeClass("esgbox").addClass("esgbox-clone").off("click.essbox-start").removeAttr("data-esgbox").removeData("esgbox"); 3040 a.find(".esgbox").each(function () { 3041 var e = jQuery(this), t = e.data("posttitle") || e.data("caption"); 3042 theTitle = t ? encodeURIComponent(t) : "", "all" == u.lightBoxMode ? e.attr("data-esgbox", u.lightboxHash
3042) : "contentgroup" != u.lightBoxMode && e.attr("data-esgbox", ""); 3043 var a = { 3044 featured: e.data("featured"), 3045 titl: theTitle, 3046 lbTitle: u.lightBoxPostTitle, 3047 lbTag: u.lightBoxPostTitleTag, 3048 lbImg: u.lightBoxFeaturedImg, 3049 lbMargin: u.lightBoxFeaturedMargin, 3050 lbWidth: u.lightBoxFeaturedWidth, 3051 lbPos: u.lightBoxFeaturedPos, 3052 lbMin: u.lightboxPostMinWid, 3053 lbMax: u.lightboxPostMaxWid, 3054 margin: u.lightboxMargin, 3055 padding: u.lbContentPadding, 3056 overflow: u.lbContentOverflow, 3057 revslider: e.data("revslider"), 3058 essgrid: e.data("lbesg"), 3059 ispost: e.data("ispost"), 3060 gridid: e.data("gridid") 3061 }; 3062 a = JSON.stringify(a), e.hasClass("esgbox-post") && "javascript:void(0);" === e.attr("href") && e.attr("data-type", "ajax").attr("href", u.loadMoreAjaxUrl + "?action=" + u.loadMoreAjaxAction + "&client_action=load_post_content&token=" + u.loadMoreAjaxToken + "&postid=" + e.data("post") + "&settings=" + a); 3063 var o = e.closest(".tp-esg-item").find(".esgbox-additional").find(".esgbox"); 3064 o.length && o.each(function () { 3065 jQuery(this).attr("data-caption", t).find("img").remove() 3066 }), g && e.data("ratio", "16:9") 3067 }), "filterall" == u.lightBoxMode && a.find(".esgbox").attr("data-esgbox", u.lightboxHash
3067), d <= h && h < c ? (a.addClass("itemtoshow").removeClass("itemishidden").removeClass("itemonotherpage"), h++, "filterpage" != u.lightBoxMode && "filterall" != u.lightBoxMode || a.find(".esgbox").attr("data-esgbox", u.lightboxHash)) : (h < d || c <= h ? (a.addClass("itemonotherpage"), a.removeClass("itemtoshow")) : a.addClass("itemtoshow").removeClass("itemishidden").removeClass("itemonotherpage"), h++, a.addClass("fitsinfilter")) 3068 }), jQuery.fn.esgbox && u.container.find(".esgbox").esgbox(u.container.data("lightboxsettings"))), u.nonefiltereditems = a.find(".itemtoshow, .fitsinfilter").length, "none" != u.loadMoreType) { 3069 var l = 0, f = !1; 3070 p.each(function () { 3071 var e = jQuery(this).data("filter"); 3072 if (e != undefined) { 3073 var t = a.find("." + e).length; 3074 l += t, 0 == t && (f = !0) 3075 } 3076 }), 0 != p.length && 1 != p.length || (l = 1), (0 == l || f) && loadMoreItems(u) 3077 } 3078 var m, w = jQuery(u.filterGroupClass + ".esg-pagination," + u.filterGroupClass + " .esg-pagination"); 3079 w.find(".esg-pagination").remove(), w.html(""), u.maxpage = 0; 3080 var v = Math.ceil(u.nonefiltereditems / s); 3081 if (7 < (u.realmaxpage = v) && "on" == u.smartPagination) if (u.currentpage < 3) { 3082 for (e = 0; e < 4; e++) m = e == u.currentpage ? "selected" : "", u.maxpage++, w.append('<div class="esg-navigationbutton esg-filterbutton esg-pagination-button ' + m + '" data-page="' + e + '">' + (e + 1) + "</div>"); 3083 w.append('<div class="esg-navigationbutton">...</div>'), w.append('<div class="esg-navigationbutton esg-filterbutton esg-pagination-button ' + m + '" data-page="' + (v - 1) + '">' + v + "</div>") 3084 } else if (v - u.currentpage < 4) for (w.append('<div class="esg-navigationbutton esg-filterbutton esg-pagination-button ' + m + '" data-page="0">1</div>'), w.append('<div class="esg-navigationbutton">...</div>'), e = v - 4; e < v; e++) m = e == u.currentpage ? "selected" : "", u.maxpage++, w.append('<div class="esg-navigationbutton esg-filterbutton esg-pagination-button ' + m + '" data-page="' + e + '">' + (e + 1) + "</div>"); else { 3085 for (w.append('<div class="esg-navigationbutton esg-filterbutton esg-pagination-button ' + m + '" data-page="0">1</div>'), w.append('<div class="esg-navigationbutton">...</div>'), e = u.currentpage - 1; e < u.currentpage + 2; e++) m = e == u.currentpage ? "selected" : "", u.maxpage++, w.append('<div class="esg-navigationbutton esg-filterbutton esg-pagination-button ' + m + '" data-page="' + e + '">' + (e + 1) + "</div>"); 3086 w.append('<div class="esg-navigationbutton">...</div>'), w.append('<div class="esg-navigationbutton esg-filterbutton esg-pagination-button ' + m + '" data-page="' + (v - 1) + '">' + v + "</div>") 3087 } else for (e = 0; e < v; e++) m = e == u.currentpage ? "selected" : "", u.maxpage++, w.append('<div class="esg-navigationbutton esg-filterbutton esg-pagination-button ' + m + '" data-page="' + e + '">' + (e + 1) + "</div>"); 3088 if (1 == u.maxpage ? (jQuery(u.filterGroupClass + ".esg-navigationbutton," + u.filterGroupClass + " .esg-navigationbutton").not(".esg-loadmore").css({display: "none"}), w.css({display: "none"})) : (jQuery(u.filterGroupClass + ".esg-navigationbutton," + u.filterGroupClass + " .esg-navigationbutton").css({display: "inline-block"}), w.css({display: "inline-block"})), u.currentpage >= Math.ceil(u.nonefiltereditems / s)) { 3089 u.oldpage = u.currentpage; 3090 var y = u.currentpage = 0; 3091 a.find(".itemtoshow, .fitsinfilter").each(function () { 3092 ++y < c && jQuery(this).removeClass("itemonotherpage") 3093 }), w.find(".esg-pagination-button").first().addClass("selected") 3094 } 3095 u.currentpage < 0 && (u.currentpage = 0), w.find(".esg-pagination-button").on("click", function () { 3096 stopAllVideos(!0), u.oldpage = u.currentpage, u.currentpage = jQuery(this).data("page");
3097 var e = getBestFitColumn(u = getOptions(a), jQuery(window).width(), "id"); 3098 u.column = e.column, u.columnindex = e.index, u.mmHeight = e.mmHeight, "on" === u.cookies.pagination && !0 !== u.cookies.searchjusttriggered && createCookie("grid_" + u.gridID + "_pagination", u.currentpage, u.cookies.timetosave * (1 / 60 / 60)), setItemsOnPages(u), organiseGrid(u, "paginholder"), setOptions(a, u), "on" == u.paginationScrollToTop && jQuery("html, body").animate({scrollTop: a.offset().top - u.paginationScrollToTopOffset}, { 3099 queue: !1, 3100 speed: .5 3101 }) 3102 }), u.firstshowever == undefined && jQuery(u.filterGroupClass + ".esg-navigationbutton," + u.filterGroupClass + " .esg-navigationbutton").css({visibility: "hidden"}); 3103 var b = jQuery(".esg-overlay.esg-transition").filter(function () { 3104 return this.dataset.transition && -1 !== this.dataset.transition.search(/collapse|line|spiral|circle/) 3105 }); 3106 if (b.length) { 3107 u.specialStyle || (u.specialStyle = jQuery('<style type="text/css" />').appendTo(jQuery("head"))); 3108 var x = "", k = [], C = u.container.attr("id"); 3109 b.each(function () { 3110 var e, t, a = "", o = jQuery(this), i = k.length, r = o.closest(".eec"), s = this.dataset.transition, 3111 n = o.closest(".tp-esg-item").attr("data-skin"); 3112 r.length && (e = r.hasClass("esg-tc") ? "tc" : r.hasClass("esg-cc") ? "cc" : r.hasClass("esg-bc") ? "bc" : "") && (a = " .esg-" + e); 3113 for (var l = this.dataset.animcolor ? s + e + this.dataset.animcolor : s, u = 0; u < i; u++) if (k[u][l] === s) return; 3114 k[i] = {}; 3115 var d, c, p, h, g = "background", f = -1 !== (k[i][l] = s).search("line"), 3116 m = -1 !== s.search("spiral"), w = -1 !== s.search("circle"), v = -1 !== s.search("collapse"), 3117 y = f || m; 3118 o.data("specialcolorone") ? (p = o.data("specialcolorone"), h = o.data("specialcolortwo")) : (p = o.css("background-image"), c = this.dataset.animcolor || "#FFFFFF", p && "none" !== p || (p = o.css("background-color")), f ? (-1 !== s.search("linediagonal") ? d = 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400px" height="300px"><line x1="0" y1="300" x2="400" y2="0" stroke="' + c + '" stroke-width="1"></line></svg>' : (d = 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400px" height="300px">', d += '<rect x="0" y="0" width="100%" height="100%" fill="transparent"></rect>', d += '<rect x="' + (t = -1 !== s.search("horizontal") ? ["0", "150", "100%", "1", "400", "0", "100%", "1", "400", "150", "100%", "1"] : ["200", "0", "1", "100%", "0", "300", "1", "100%", "200", "300", "1", "100%"])[0] + '" y="' + t[1] + '" width="' + t[2] + '" height="' + t[3] + '" fill="' + c + '" shape-rendering="crispEdges"></rect>', d += '<rect x="' + t[4] + '" y="' + t[5] + '" width="' + t[6] + '" height="' + t[7] + '" fill="' + c + '" shape-rendering="crispEdges"></rect>', d += '<rect x="' + t[8] + '" y="' + t[9] + '" width="' + t[10] + '" height="' + t[11] + '" fill="' + c + '" shape-rendering="crispEdges"></rect>', d += "</svg>"), h = "url('" + d + "')") : m ? (d = 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="250px" height="234px">', d += '<path fill="' + c + '" d="M201.449,16.732 C229.021,59.363 222.332,125.403 176.384,153.001 C188.917,168.041 211.475,162.194 226.514,153.823 C235.694,147.985 244.060,141.291 249.903,132.928 C240.707,148.816 229.021,163.025 212.306,173.888 C198.097,183.089 183.074,188.105 166.358,189.776 C150.489,190.613 133.774,188.105 119.563,179.743 C116.244,188.105 118.735,196.460 122.917,203.985 C134.620,222.372 154.672,229.896 173.878,233.244 C123.748,235.752 68.620,197.300 67.772,143.800 C56.088,144.628 48.568,156.331 45.214,166.363 C40.201,183.089 41.879,201.477 48.568,217.365 C30.175,187.268 26.010,148.8
311816 41.049,116.209 C48.568,101.169 59.425,89.460 73.633,80.265 C69.451,76.088 64.438,72.741 58.594,71.903 C35.188,70.233 13.477,82.773 0.097,101.169 C22.673,56.024 84.490,28.435 130.437,54.346 C135.450,43.483 129.607,31.781 122.087,23.419 C109.555,10.039 92.839,3.354 76.122,0.015 C103.694,0.015 129.607,8.370 151.319,26.765 C169.695,43.483 180.567,66.056 182.243,90.290 C189.747,89.460 194.760,84.443 198.925,78.597 C211.475,59.363 208.123,36.797 201.449,16.732 L201.449,16.732 Z"/>', h = "url('" + (d += "</svg>") + "')") : h = v ? p : c, o.data({ 3119 specialcolorone: p, 3120 specialcolortwo: h 3121 })); 3122 var b = this.dataset.duration || "default"; 3123 b = "default" === b ? .3 : .001 * b; 3124 delay = this.dataset.delay || "", transition = v ? "all" : "transform", delay && (delay = " " + delay + "s"), x += "#" + C + ' .tp-esg-item[data-skin="' + n + '"]' + a + ' .esg-transition[data-transition="' + s + '"] {background: transparent !important}
3124', x += "#" + C + ' .tp-esg-item[data-skin="' + n + '"]' + a + ' .esg-transition[data-transition="' + s + '"]:before {', x += "transition: all " + b + "s ease-out;", x += g + ": " + p, x += "}", x += "#" + C + ' .esg-hovered[data-skin="' + n + '"]' + a + ' .esg-transition[data-transition="' + s + '"]:before {', x += "transition-delay: " + delay + ";", x += "}", w && (b += .7), y && (g = "background-image"), x += "#" + C + ' .tp-esg-item[data-skin="' + n + '"]' + a + ' .esg-transition[data-transition="' + s + '"]:after {', x += "transition: " + transition + " " + b + "s " + (m ? "ease-in" : w ? "ease" : "ease-out") + ";", x += g + ": " + h, x += "}", x += "#" + C + ' .esg-hovered[data-skin="' + n + '"]' + a + ' .esg-transition[data-transition="' + s + '"]:after {', x += "transition-delay: " + delay + ";", x += "}" 3125 }), x && u.specialStyle.html(x) 3126 } 3127 } 3128 3129 function waittorungGrid(e, t, a, o) { 3130 var i = e.closest(".mainul"); 3131 clearTimeout(i.data("intreorganisier")), i.hasClass("gridorganising") ? i.data("intreorganisier", setTimeout(function () { 3132 waittorungGrid(e, t, a, o) 3133 }, 10)) : o.init || runGrid(t, a, o) 3134 } 3135 3136 function loadHoverImage(e) { 3137 var t = e.parent().find(".esg-hover-image"); 3138 t.length && t.css("background-image", 'url("' + t.data("src") + '")').appendTo(e) 3139 } 3140 3141 function loadAllPrepared(t, a, o) { 3142 if (1 == t.data("preloading")) return !1; 3143 var i = new Image; 3144 t.data("lazysrc") != t.attr("src") && t.data("lazysrc") != undefined && "undefined" != t.data("lazysrc") && t.data("lazysrc") != undefined && "undefined" != t.data("lazysrc") && t.attr("src", t.data("lazysrc")), t.data("preloading", 1), i.onload = function (e) { 3145 t.data("lazydone", 1), t.data("ww", i.width), t.data("hh", i.height), t.closest(".showmeonload").addClass("itemtoshow").removeClass("showmeonload").addClass("loadedmedia"), removeLLCover(t, i.width, i.height), loadHoverImage(t), "on" == a.lazyLoad && waittorungGrid(t, a, !0, o) 3146 }, i.onerror = function () { 3147 t.data("lazydone", 1), t.closest(".showmeonload").addClass("itemtoshow").removeClass("showmeonload").addClass("loadedmedia"), "on" == a.lazyLoad && waittorungGrid(t, a, !0, o) 3148 }, t.attr("src") != undefined && "undefined" != t.attr("src") ? i.src = t.attr("src") : t.data("src") != undefined && "undefined" != t.data("src") && (i.src = t.data("src")), i.complete && (t.data("lazydone", 1), t.data("ww", i.width), t.data("hh", i.height), t.closest(".showmeonload").addClass("itemtoshow").removeClass("showmeonload").addClass("loadedmedia"), removeLLCover(t, i.width, i.height), "on" == a.lazyLoad && waittorungGrid(t, a, !0, o)) 3149 } 3150 3151 var waitForLoads = function (t, r) { 3152 "add" !== r.esgloaderprocess && t.each(function () { 3153 if (!jQuery(this).hasClass("isvisiblenow")) return r.esgloaderprocess = "add", punchgs.TweenLite.to(r.esgloader, .5, { 3154 autoAlpha: 1, 3155 ease: punchgs.Power3.easeInOut 3156 }), !1 3157 }); 3158 var a, s, n = {init: !1}; 3159 3160 function o(e) { 3161 var t = jQuery(this), a = (t.attr("src"), t.parent()); 3162 if (1 != t.data("lazydone") && "on" == r.lazyLoad && a.find(".lazyloadcover").length < 1) { 3163 lthumb = t.data("lazythumb"); 3164 var o = "", i = ""; 3165 lthumb != undefined && "undefined" !== lthumb && (t.data("lazysrc"), o = ";background-image:url(" + lthumb + ")", i = "esg-lazyblur"), o || (o = r.lazyLoadColor), a.append('<div class="lazyloadcover ' + i + '" style="background:' + o + '"></div>') 3166 } 3167 1 != t.data("lazydone") && s < 3 && (s++, loadAllPrepared(jQuery(this), r, n)), "on" !== r.lazyLoad && punchgs.TweenLite.set(t, {autoAlpha: 1}) 3168 } 3169 3170 a = setInterval(function () { 3171 if (r.bannertimeronpause = !0, r.cd = 0, s = 0, t.find(".esg-media-poster").each(o), 0 == s && 0 < r.esgloader.length && "remove" !== r.esgloaderprocess) { 3172 r.esgloaderprocess = "remove"; 3173 var e = 0; 3174 r.esgloader.hasClass("infinityscollavailable") && (e = 1), punchgs.TweenLite.to(r.esgloader, .5, { 3175 autoAlpha: 0, 3176 ease: punchgs.Power3.easeInOut, 3177 delay: e 3178 }) 3179 } 3180 0 != s || t.closest(".mainul").hasClass("gridorganising") || (clearInterval(a), n.init || runGrid(r,
3180!1, n)) 3181 }, 50) 3182 }; 3183 3184 function organiseGrid(e, t) { 3185 waitForLoads(e.container.find(".itemtoshow").not(".skipblank"), e) 3186 } 3187 3188 function removeLLCover(e, t, a) { 3189 var o = e.parent(); 3190 setMediaEntryAspectRatio({ 3191 ip: o, 3192 img: e, 3193 imgw: t, 3194 imgh: a 3195 }), !e.hasClass("coverremoved") && 0 < o.find(".lazyloadcover").length ? (e.addClass("coverremoved"), punchgs.TweenLite.set(o.find(".lazyloadcover"), {zIndex: 0}), punchgs.TweenLite.fromTo(e, .5, { 3196 autoAlpha: 0, 3197 zIndex: 1 3198 }, { 3199 force3D: !0, autoAlpha: 1, ease: punchgs.Power1.easeInOut, onComplete: function () { 3200 e.parent().find(".lazyloadcover").remove() 3201 } 3202 })) : "off" == opt.lazyLoad && punchgs.TweenLite.set(e, {force3D: !0, autoAlpha: 1}) 3203 } 3204 3205 function runGrid(e, t, a) { 3206 a.init = !0; 3207 var o = e.container; 3208 "scroll" == e.loadMoreType && checkBottomPos(e), e.firstshowever == undefined ? (o.is(":hidden") && punchgs.TweenLite.set(o, { 3209 autoAlpha: 1, 3210 display: "block" 3211 }), runGridMain(e, t), jQuery(e.filterGroupClass + ".esg-navigationbutton, " + e.filterGroupClass + " .esg-navigationbutton").css({visibility: "visible"}), e.firstshowever = 1) : (runGridMain(e, t), jQuery(e.filterGroupClass + ".esg-navigationbutton, " + e.filterGroupClass + " .esg-navigationbutton").css({visibility: "visible"})) 3212 } 3213 3214 function getCobblePat(e, t) { 3215 var a = {w: 1, h: 1}; 3216 return (e = e.split(",")) != undefined && (e = e[t - Math.floor(t / e.length) * e.length].split("x"), a.w = e[0], a.h = e[1]), a 3217 } 3218 3219 function runGridMain(p, e) { 3220 var h, g = p.container, 3221 t = p.itemstoload ? p.itemstoload : g.find(".itemtoshow, .isvisiblenow").not(".ui-sortable-helper"), f = {}, 3222 m = g.find("ul").first(), a = p.aspectratio, w = 0; 3223 p.aspectratioOrig = p.aspectratio, t = t.not(".skipblank"), delete p.itemstoload, g.find(".mainul").addClass("gridorganising"), a = a.split(":"), h = parseInt(a[0], 0) / parseInt(a[1], 0), f.item = 0, f.pagetoanimate = 0 - p.currentpage, f.col = 0, f.row = 0, f.pagecounter = 0, f.itemcounter = 0, f.fakecol = 0, f.fakerow = 0, f.maxheight = 0, f.allcol = 0, f.allrow = 0, f.ulcurheight = 0, f.ulwidth = m.width(), f.verticalsteps = 1, f.currentcolumnheight = []; 3224 for (var o = 0; o < p.column; o++) f.currentcolumnheight[o] = 0; 3225 f.pageitemcounterfake = 0, f.pageitemcounter = 0, p.delayBasic != undefined ? f.delaybasic = p.delayBasic : f.delaybasic = .08, f.anim = p.pageAnimation, f.itemtowait = 0, f.itemouttowait = 0, f.ease = "punchgs.Power1.easeInOut", f.easeout = f.ease, f.row = 0, f.col = 0; 3226 var v = p.rowItemMultiplier, y = v.length; 3227 f.y = 0, f.fakey = 0; 3228 var i = g.find(".esg-overflowtrick").css("width", "100%"); 3229 100 == i.width() && i.css({width: i.parent().width()}), f.cwidth = i.width() - 2 * p.overflowoffset, p.inanimation = !0, f.cwidth_n_spaces = f.cwidth - (p.column - 1) * p.space, f.itemw = Math.round(f.cwidth_n_spaces / p.column), f.originalitemw = f.itemw; 3230 var b = !1; 3231 if ("on" == p.forceFullScreen) { 3232 if (w = jQuery(window).height(), p.fullScreenOffsetContainer != undefined) try { 3233 var r = p.fullScreenOffsetContainer.split(","); 3234 jQuery.each(r, function (e, t) { 3235 (w -= jQuery(t).outerHeight(!0)) < p.minFullScreenHeight && (w = p.minFullScreenHeight) 3236 }) 3237 } catch (e) { 3238 } 3239 b = !0 3240 } 3241 "even" == p.layout ? (f.itemh = 0 == Math.round(w) ? Math.round(f.cwidth_n_spaces / p.column / h) : Math.round(w / p.row), p.aspectratio = 0 == w ? p.aspectratio : f.itemw + ":" + f.itemh, 0 < y ? punchgs.TweenLite.set(t, { 3242 display: "block", 3243 visibility: "visible", 3244 overwrite: "auto" 3245 }) : "on" == p.evenCobbles ? punchgs.TweenLite.set(t, { 3246 display: "block", 3247 visibility: "visible", 3248 overwrite: "auto" 3249 }) : punchgs.TweenLite.set(t, { 3250 display: "block", 3251 width: f.itemw, 3252 height: f.itemh, 3253 visibility: "visible", 3254 overwrite: "auto" 3255 })) : punchgs.TweenLite.set(t, { 3256 display: "block", 3257 width: f.itemw, 3258 height: "auto", 3259 visibility: "visible", 3260 overwrite: "auto" 3261 }), e || punchgs.TweenLite.killTweensOf(t), f.originalitemh = f.itemh; 3262 for (var x = [], k = p.row * p.column * 2, s = 0; s < k; s++) { 3263 for (var n = [], l = 0; l < p.column; l++) n.push(0); 3264 x.push(n) 3265 } 3266 var C = 0; 3267 0 == t.length && g.trigger("itemsinposition"), jQuery.each(t, function (e, t) { 3268 var a, o, i = jQuery(t); 3269 if (f.itemw = f.originalitemw, punchgs.TweenLite.set(i.find(".esg-entry-content"), {minHeight: p.mmHeight + "px"}), "on" != p.evenCobbles || i.hasClass("itemonotherpage") || i.hasClass("itemishidden")) { 3270 var r = f.row - y * Math.floor(f.row / y); 3271 "even" == p.layout && 0 < y && (p.column = v[r][p.columnindex], f.cwidth = g.find(".esg-overflowtrick").width() - 2 * p.overflowoffset, f.cwidth_n_spaces = f.cwidth - (p.column - 1) * p.space, f.itemw = Math.round(f.cwidth_n_spaces / p.column), f.itemh = 0 == w ? f.cwidth_n_spaces / p.column / h : w / p.row, p.aspectratio = 0 == w ? p.aspectratio : f.itemw + ":" + f.itemh, punchgs.TweenLite.set(i, { 3272 width: f.itemw, 3273 height: f.itemh, 3274 overwrite: "auto" 3275 })), b && (o = i.find(".esg-entry-media"), a = f.itemh / f.itemw * 100) 3276 } else {
3277 var s = i.data("cobblesw"), n = i.data("cobblesh"); 3278 if (p.cobblesPattern != undefined && 2 < p.cobblesPattern.length) { 3279 var l = getCobblePat(p.cobblesPattern, C); 3280 s = parseInt(l.w, 0), n = parseInt(l.h, 0), C++ 3281 } 3282 s = s == undefined ? 1 : s, n = n == undefined ? 1 : n, p.column < s && (s = p.column), f.cobblesorigw = f.originalitemw, f.cobblesorigh = f.originalitemh, f.itemw = f.itemw * s + (s - 1) * p.space, f.itemh = f.originalitemh, f.itemh = f.itemh * n + (n - 1) * p.space; 3283 var u = !1, d = 0, c = 0; 3284 switch (s + ":" + n) { 3285 case"1:1": 3286 for (; 0 == x[d][c] && (x[d][c] = "1:1", u = !0, f.cobblesx = c, f.cobblesy = d), ++c == p.column && (c = 0, d++), k <= d && (u = !0), !u;) ; 3287 break; 3288 case"1:2": 3289 for (; 0 == x[d][c] && d < k - 1 && 0 == x[d + 1][c] && (x[d][c] = "1:2", x[d + 1][c] = "1:2", f.cobblesx = c, f.cobblesy = d, u = !0), ++c == p.column && (c = 0, d++), k <= d && (u = !0), !u;) ; 3290 break; 3291 case"1:3": 3292 for (; 0 == x[d][c] && d < k - 2 && 0 == x[d + 1][c] && 0 == x[d + 2][c] && (x[d][c] = "1:3", x[d + 1][c] = "1:3", x[d + 2][c] = "1:3", f.cobblesx = c, f.cobblesy = d, u = !0), ++c == p.column && (c = 0, d++), k <= d && (u = !0), !u;) ; 3293 break; 3294 case"1:4": 3295 for (; 0 == x[d][c] && d < k - 3 && 0 == x[d + 1][c] && 0 == x[d + 2][c] && 0 == x[d + 3][c] && (x[d][c] = "1:4", x[d + 1][c] = "1:4", x[d + 2][c] = "1:4", x[d + 3][c] = "1:4", f.cobblesx = c, f.cobblesy = d, u = !0), ++c == p.column && (c = 0, d++), k <= d && (u = !0), !u;) ; 3296 break; 3297 case"2:1": 3298 for (; 0 == x[d][c] && c < p.column - 1 && 0 == x[d][c + 1] && (x[d][c] = "2:1", x[d][c + 1] = "2:1", f.cobblesx = c, f.cobblesy = d, u = !0), ++c == p.column && (c = 0, d++), k <= d && (u = !0), !u;) ; 3299 break; 3300 case"3:1": 3301 for (; 0 == x[d][c] && c < p.column - 2 && 0 == x[d][c + 1] && 0 == x[d][c + 2] && (x[d][c] = "3:1", x[d][c + 1] = "3:1", x[d][c + 2] = "3:1", f.cobblesx = c, f.cobblesy = d, u = !0), ++c == p.column && (c = 0, d++), k <= d && (u = !0), !u;) ; 3302 break; 3303 case"4:1": 3304 for (; 0 == x[d][c] && c < p.column - 3 && 0 == x[d][c + 1] && 0 == x[d][c + 2] && 0 == x[d][c + 3] && (x[d][c] = "4:1", x[d][c + 1] = "4:1", x[d][c + 2] = "4:1", x[d][c + 3] = "4:1", f.cobblesx = c, f.cobblesy = d, u = !0), ++c == p.column && (c = 0, d++), k <= d && (u = !0), !u;) ; 3305 break; 3306 case"2:2": 3307 for (; c < p.column - 1 && d < k - 1 && 0 == x[d][c] && 0 == x[d][c + 1] && 0 == x[d + 1][c] && 0 == x[d + 1][c + 1] && (x[d][c] = "2:2", x[d + 1][c] = "2:2", x[d][c + 1] = "2:2", x[d + 1][c + 1] = "2:2", f.cobblesx = c, f.cobblesy = d, u = !0), ++c == p.column && (c = 0, d++), k <= d && (u = !0), !u;) ; 3308 break; 3309 case"3:2": 3310 for (; c < p.column - 2 && d < k - 1 && 0 == x[d][c] && 0 == x[d][c + 1] && 0 == x[d][c + 2] && 0 == x[d + 1][c] && 0 == x[d + 1][c + 1] && 0 == x[d + 1][c + 2] && (x[d][c] = "3:2", x[d][c + 1] = "3:2", x[d][c + 2] = "3:2", x[d + 1][c] = "3:2", x[d + 1][c + 1] = "3:2", x[d + 1][c + 2] = "3:2", f.cobblesx = c, f.cobblesy = d, u = !0), ++c == p.column && (c = 0, d++), k <= d && (u = !0), !u;) ; 3311 break; 3312 case"4:2": 3313 for (; c < p.column - 3 && d < k - 1 && 0 == x[d][c] && 0 == x[d][c + 1] && 0 == x[d][c + 2] && 0 == x[d][c + 3] && 0 == x[d + 1][c] && 0 == x[d + 1][c + 1] && 0 == x[d + 1][c + 2] && 0 == x[d + 1][c + 3] && (x[d][c] = "4:2", x[d][c + 1] = "4:2", x[d][c + 2] = "4:2", x[d][c + 3] = "4:2", x[d + 1][c] = "4:2", x[d + 1][c + 1] = "4:2", x[d + 1][c + 2] = "4:2", x[d + 1][c + 3] = "4:2", f.cobblesx = c, f.cobblesy = d, u = !0), ++c == p.column && (c = 0, d++), k <= d && (u = !0), !u;) ; 3314 break; 3315 case"2:3": 3316 for (; c < p.column - 1 && d < k - 2 && 0 == x[d][c] && 0 == x[d][c + 1] && 0 == x[d + 1][c] && 0 == x[d + 1][c + 1] && 0 == x[d + 2][c + 1] && 0 == x[d + 2][c + 1] && (x[d][c] = "2:3", x[d][c + 1] = "2:3", x[d + 1][c] = "2:3", x[d + 1][c + 1] = "2:3", x[d + 2][c] = "2:3", x[d + 2][c + 1] = "2:3", f.cobblesx = c, f.cobblesy = d, u = !0), ++c == p.column && (c = 0, d++), k <= d && (u = !0), !u;) ; 3317 break; 3318 case"2:4": 3319 for (; c < p.column - 1 && d < k - 3 && 0 == x[d][c] && 0 == x[d][c + 1] && 0 == x[d + 1][c] && 0 == x[d + 1][c + 1] && 0 == x[d + 2][c + 1] && 0 == x[d + 2][c + 1] && 0 == x[d + 3][c + 1] && 0 == x[d + 3][c + 1] && (x[d][c] = "2:4", x[d][c + 1] = "2:4", x[d + 1][c] = "2:4", x[d + 1][c + 1] = "2:4", x[d + 2][c] = "2:4", x[d + 2][c + 1] = "2:4", x[d + 3][c] = "2:4", x[d + 3][c + 1] = "2:4", f.cobblesx = c, f.cobblesy = d, u = !0), ++c == p.column && (c = 0, d++), k <= d && (u = !0), !u;) ; 3320 break; 3321 case"3:3": 3322 for (; c < p.column - 2 && d < k - 2 && 0 == x[d][c] && 0 == x[d][c + 1] && 0 == x[d][c + 2] && 0 == x[d + 1][c] && 0 == x[d + 1][c + 1] && 0 == x[d + 1][c + 2] && 0 == x[d + 2][c] && 0 == x[d + 2][c + 1] && 0 == x[d + 2][c + 2] && (x[d][c] = "3:3", x[d][c + 1] = "3:3", x[d][c + 2] = "3:3", x[d + 1][c] = "3:3", x[d + 1][c + 1] = "3:3", x[d + 1][c + 2] = "3:3", x[d + 2][c] = "3:3", x[d + 2][c + 1] = "3:3", x[d + 2][c + 2] = "3:3", f.cobblesx = c, f.cobblesy = d, u = !0), ++c == p.column && (c = 0, d++), k <= d && (u = !0), !u;) ; 3323 break; 3324 case"4:3": 3325 for (; c < p.column - 3 && d < k - 2 && 0 == x[d][c] && 0 == x[d][c + 1] && 0 == x[d][c + 2] && 0 == x[d][c + 3] && 0 == x[d + 1][c] && 0 == x[d + 1][c + 1] && 0 == x[d + 1][c + 2] && 0 == x[d + 1][c + 3] && 0 == x[d + 2][c] && 0 == x[d + 2][c + 1] && 0 == x[d + 2][c + 2] && 0 == x[d + 2][c + 3] && (x[d][c] = "4:3", x[d][c + 1] = "4:3", x[d][c + 2] = "4:3", x[d][c + 3] = "4:3", x[d + 1][c] = "4:3", x[d + 1][c + 1] = "4:3", x[d + 1][c + 2] = "4:3", x[d + 1][c + 3] = "4:3", x[d + 2][c] = "4:3", x[d + 2][c + 1] = "4:3", x[d + 2][c + 2] = "4:3", x[d + 2][c + 3] = "4:3", f.cobblesx = c, f.cobblesy = d, u = !0), ++c == p.column && (c = 0, d++), k <= d && (u = !0), !u;) ; 3326 break; 3327 case"3:4": 3328 for (; c < p.column - 2 && d < k - 3 && 0 == x[d][c] && 0 == x[d][c + 1] && 0 == x[d][c + 2] && 0 == x[d + 1][c] && 0 == x[d + 1][c + 1] && 0 == x[d + 1][c + 2] && 0 == x[d + 2][c] && 0 == x[d + 2][c + 1] && 0 == x[d + 2][c + 2] && 0 == x[d + 3][c] && 0 == x[d + 3][c + 1] && 0 == x[d + 3][c + 2] && (x[d][c] = "3:4", x[d][c + 1] = "3:4", x[d][c + 2] = "3:4", x[d + 1][c] = "3:4", x[d + 1][c + 1] = "3:4", x[d + 1][c + 2] = "3:4", x[d + 2][c] = "3:4", x[d + 2][c + 1] = "3:4", x[d + 2][c + 2] = "3:4", x[d + 3][c] = "3:4", x[d + 3][c + 1] = "3:4", x[d + 3][c + 2] = "3:4", f.cobblesx = c, f.cobblesy = d, u = !0), ++c == p.column && (c = 0, d++), k <= d && (u = !0), !u;) ; 3329 break; 3330 case"4:4": 3331 for (; c < p.column - 3 && d < k - 3 && 0 == x[d][c] && 0 == x[d][c + 1] && 0 == x[d][c + 2] && 0 == x[d][c + 3] && 0 == x[d + 1][c] && 0 == x[d + 1][c + 1] && 0 == x[d + 1][c + 2] && 0 == x[d + 1][c + 3] && 0 == x[d + 2][c] && 0 == x[d + 2][c + 1] && 0 == x[d + 2][c + 2] && 0 == x[d + 2][c + 3] && 0 == x[d + 3][c] && 0 == x[d + 3][c + 1] && 0 == x[d + 3][c + 2] && 0 == x[d + 3][c + 3] && (x[d][c] = "4:4", x[d][c + 1] = "4:4", x[d][c + 2] = "4:4", x[d][c + 3] = "4:4", x[d + 1][c] = "4:4", x[d + 1][c + 1] = "4:4", x[d + 1][c + 2] = "4:4", x[d + 1][c + 3] = "4:4", x[d + 2][c] = "4:4", x[d + 2][c + 1] = "4:4", x[d + 2][c + 2] = "4:4", x[d + 2][c + 3] = "4:4", x[d + 3][c] = "4:4", x[d + 3][c + 1] = "4:4", x[d + 3][c + 2] = "4:4", x[d + 3][c + 3] = "4:4", f.cobblesx = c, f.cobblesy = d, u = !0), ++c == p.column && (c = 0, d++), k <= d && (u = !0), !u;) ; 3332 } 3333 p.aspectratio = f.itemw + ":" + f.itemh, punchgs.TweenLite.set(i, { 3334 width: f.itemw, 3335 height: f.itemh, 3336 overwrite: "auto" 3337 }), o = i.find(".esg-entry-media"), a = f.itemh / f.itemw * 100, punchgs.TweenLite.set(o, {paddingBottom: a + "%"}) 3338 } 3339 "even" !== p.layout && (i.hasClass("itemtoshow") && (i.width() != f.itemw || 0 == i.css("opacity") || "hidden" == i.css("visibility")) ? f = prepareItemToMessure(i, f, g) : (adjustMediaSize(i, !0, f, p), f.itemh = i.height())), (f = animateGrid(i, p, f, e)).itemcounter++, m.height() < f.maxheight && g.trigger("itemsinposition") 3340 }), p.aspectratio = p.aspectratioOrig, "off" !== p.hideMarkups && 0 != f.itemtowait || g.find(".mainul").removeClass("gridorganising");
3341 var u = getBestFitColumn(p, jQuery(window).width(), "id"); 3342 if (p.column = u.column, p.columnindex = u.index, p.mmHeight = u.mmHeight, p.maxheight = f.maxheight, p.container.trigger("itemsinposition"), p.inanimation = !0, p.started = !1, p.filterchanged = !1, p.silent = !1, p.silentout = !1, p.changedAnim = "", setOptions(g, p), 0 < p.esgloader.length && "remove" != p.esgloaderprocess) { 3343 p.esgloaderprocess = "remove"; 3344 var d = 0; 3345 p.esgloader.hasClass("infinityscollavailable") && (d = 1), punchgs.TweenLite.to(p.esgloader, 1, { 3346 autoAlpha: 0, 3347 ease: punchgs.Power3.easeInOut, 3348 delay: d 3349 }) 3350 } 3351 p.fromResize = !1, p.inViewport || jQuery(window).trigger("resize.esgviewport") 3352 } 3353 3354 function prepareItemToMessure(e, t, a) { 3355 return adjustMediaSize(e, !0, t, a.data("opt")), t.itemh = e.outerHeight(!0), t 3356 } 3357 3358 function animateGrid(e, t, a, o) { 3359 if (a.skipanim = !1, a.x = Math.round(a.col * a.itemw), "even" == t.layout) ; else { 3360 a.idealcol = 0, a.backupcol = a.col; 3361 for (var i = 0; i < t.column; i++) a.currentcolumnheight[a.idealcol] > a.currentcolumnheight[i] && (a.idealcol = i); 3362 a.y = a.currentcolumnheight[a.idealcol], a.x = Math.round(a.idealcol * a.itemw) + a.idealcol * t.space, a.col = a.idealcol, a.itemh == undefined && (a.itemh = 0) 3363 } 3364 if (a.cobblesx != undefined && (a.x = a.cobblesx * a.cobblesorigw, a.y = a.cobblesy * a.cobblesorigh), "rotatefall" !== a.anim) { 3365 var r = e.data("eg-load-more-new"); 3366 isNaN(r) ? a.waits = "item" === t.animationType ? a.col * a.delaybasic + a.row * (a.delaybasic * t.column) : "col" === t.animationType ? a.col * a.delaybasic : a.row * (a.delaybasic * t.column) : (0 === parseInt(r, 10) && (t.loadStartRow = a.row), a.waits = "item" === t.animationType ? r * a.delaybasic : "col" === t.animationType ? a.col * a.delaybasic : (a.row - t.loadStartRow) * (a.delaybasic * t.column), e.removeData("eg-load-more-new")) 3367 } else a.waits = a.col * a.delaybasic + a.row * (a.delaybasic * t.column); 3368 if (a.speed = t.animSpeed, a.inxrot = 0, a.inyrot = 0, a.outxrot = 0, a.outyrot = 0, a.inorigin = "center center", a.outorigin = "center center", a.itemh = Math.round(a.itemh), a.scale = 1, a.outfade = 0, a.infade = 0, e.hasClass("itemonotherpage") || e.hasClass("skipblank")) a.skipanim = !0; else if (!t.firstLoadFinnished && t.startAnimation || !t.inViewport) { 3369 var s = t.startAnimationSpeed ? t.startAnimationSpeed : 0, 3370 n = t.startAnimationDelay ? t.startAnimationDelay : 0; 3371 a.anim = t.startAnimation, "none" !== a.anim ? (a.speed = s ? .001 * s : 0, a.waits = n && "reveal" !== a.anim ? n / 100 : 0) : (a.speed = 0, a.waits = 0), a.waits && (a.waits *= "item" === t.startAnimationType ? o : a[t.startAnimationType]) 3372 } 3373 if ("horizontal-slide" == a.anim ? (a.waits = 0, a.hsoffset = 0 - a.cwidth - parseInt(t.space), a.hsoffsetout = 0 - a.cwidth - parseInt(t.space), t.oldpage != undefined && t.oldpage > t.currentpage && (a.hsoffset = a.cwidth + parseInt(t.space), a.hsoffsetout = a.cwidth + parseInt(t.space))) : "vertical-slide" == a.anim && (a.waits = 0, a.maxcalcheight = t.row * t.space + t.row * a.itemh, a.vsoffset = a.maxcalcheight + parseInt(t.space), a.vsoffsetout = a.maxcalcheight + parseInt(t.space), t.oldpage != undefined && t.oldpage > t.currentpage && (a.vsoffset = 0 - a.maxcalcheight - parseInt(t.space), a.vsoffsetout = 0 - a.maxcalcheight - parseInt(t.space))), t.fromResize && (a.waits = 0), a.outwaits = a.waits, "even" == t.layout && a.cobblesx == undefined && (a.x = a.x + a.col * t.space), a.cobblesx != undefined && (a.x = a.x + a.cobblesx * t.space, a.y = a.y + a.cobblesy * t.space), "vertical-flip" != a.anim && "horizontal-flip" != a.anim && "vertical-flipbook" != a.anim && "horizontal-flipbook" != a.anim || (a = fakePositions(e, a, t)), "vertical-flip" == a.anim ? (a.inxrot = -180, a.outxrot = 180) : "horizontal-flip" == a.anim && (a.inyrot = -180, a.outyrot = 180), a.outspeed = a.speed, "off" == t.animDelay && (a.waits = 0, a.outwaits = 0), "scale" == a.anim ? a.scale = 0 : "vertical-flipbook" == a.anim ? (a.inxrot = -90, a.outxrot = 90, a.inorigin = "center top", a.outorigin = "center bottom", a.waits = a.waits + a.speed / 3, a.outfade = 1, a.infade = 1, a.outspeed = a.speed / 1.2, a.ease = "Sine.easeOut", a.easeout = "Sine.easeIn", "off" == t.animDelay && (a.waits = a.speed / 3, a.outwaits = 0)) : "horizontal-flipbook" == a.anim ? (a.inyrot = -90, a.outyrot = -90, a.inorigin = "left center", a.outorigin = "right center", a.waits = a.waits + a.speed / 2.4, a.outfade = 1, a.infade = 1, a.outspeed = a.speed / 1.2, a.ease = "Sine.easeOut", a.easeout = "Sine.easeIn", "off" == t.animDelay && (a.waits = a.speed / 3, a.outwaits = 0)) : "fall" != a.anim && "rotatefall" != a.anim || (a.outoffsety = 100, (a = fakePositions(e, a, t)).outfade = 0), "rotatefall" == a.anim ? (a.rotatez = 20, a.outorigin = "left top", a.outfade = 1, a.outoffsety = 600) : "rotatescale" == a.anim ? (a.scale = 0, a.inorigin = "left bottom", a.outorigin = "center center", a.faeout = 1, a.outoffsety = 100, a = fakePositions(e, a, t)) : "stack" == a.anim && (a.scale = 0, a.inorigin = "center center", a.faeout = 1, a.ease = "punchgs.Power3.easeOut", (a = fakePositions(e, a, t)).ease = "Back.easeOut"), t.silent && (a.waits = 0, a.outwaits = 0, a.speed = 0, a.outspeed = 0), t.silentout && (a.outwaits = 0, a.outspeed = .4, a.speed = .4, a.ease = "punchgs.Power3.easeOut", a.easeout = a.ease), a.hooffset = t.overflowoffset, a.vooffset = t.overflowoffset, a.itemw + a.x - a.cwidth < 20 && -20 < a.itemw + a.x - a.cwidth) { 3374 var l = a.itemw + a.x - a.cwidth; 3375 a.itemw = a.itemw - l 3376 } 3377 if (!e.hasClass("itemtoshow") && !e.hasClass("fitsinfilter") || a.skipanim) a.itemouttowait++, punchgs.TweenLite.set(e, {zIndex: 5}), e.removeClass("isvisiblenow"), 0 < e.css("opacity") ? "stack" == a.anim ? (punchgs.TweenLite.set(e, {zIndex: a.pageitemcounterfake + 100}), punchgs.TweenLite.to(e, a.outspeed / 2, { 3378 force3D: "auto", 3379 x: -20 - a.itemw, 3380 rotationY: 30, 3381 rotationX: 10, 3382 ease: Sine.easeInOut, 3383 delay: a.outwaits 3384 }), punchgs.TweenLite.to(e, .01, { 3385 force3D: "auto", 3386 zIndex: a.pageitemcounterfake, 3387 delay: a.outwaits + a.outspeed / 3 3388 }), punchgs.TweenLite.to(e, .2 * a.outspeed, { 3389 force3D: "auto", 3390 delay: a.outwaits + .9 * a.outspeed, 3391 autoAlpha: 0, 3392 ease: Sine.easeInOut 3393 }), punchgs.TweenLite.to(e, a.outspeed / 3, { 3394 zIndex: 2, 3395 force3D: "auto", 3396 x: 0, 3397 scale: .9, 3398 rotationY: 0, 3399 rotationX: 0, 3400 ease: Sine.easeInOut, 3401 delay: a.outwaits + a.outspeed / 1.4, 3402 onComplete: function () { 3403 e.hasClass("itemtoshow") || punchgs.TweenLite.set(e, { 3404 autoAlpha: 0, 3405 overwrite: "all", 3406 display: "none" 3407 }), a.itemouttowait--, 0 == a.itemouttowait && t.container.trigger("itemsinposition") 3408 } 3409 })) : "horizontal-flipbook" == a.anim || "vertical-flipbook" == a.anim ? punchgs.TweenLite.to(e, a.outspeed, { 3410 force3D: "auto", 3411 zIndex: 2, 3412 scale: a.scale, 3413 autoAlpha: a.outfade, 3414 transformOrigin: a.outorigin, 3415 rotationX: a.outxrot, 3416 rotationY: a.outyrot, 3417 ease: a.easeout, 3418 delay: a.outwaits, 3419 onComplete: function () { 3420 e.hasClass("itemtoshow") || punchgs.TweenLite.set(e, { 3421 autoAlpha: 0, 3422 overwrite: "all", 3423 display: "none" 3424 }), a.itemouttowait--, 0 == a.itemouttowait && t.container.trigger("itemsinposition") 3425 } 3426 }) : "fall" == a.anim ? punchgs.TweenLite.to(e, a.outspeed, { 3427 zIndex: 2, 3428 force3D: "auto", 3429 y: a.outoffsety, 3430 autoAlpha: 0, 3431 ease: a.easeout, 3432 delay: a.outwaits, 3433 onComplete: function () { 3434 e.hasClass("itemtoshow") || punchgs.TweenLite.set(e, { 3435 autoAlpha: 0, 3436 overwrite: "all", 3437 display: "none" 3438 }), a.itemouttowait--, 0 == a.itemouttowait && t.container.trigger("itemsinposition") 3439 } 3440 }) : "horizontal-slide" == a.anim ? punchgs.TweenLite.to(e, a.outspeed, { 3441 zIndex: 2, 3442 force3D: "auto", 3443 autoAlpha: 1, 3444 left: a.hooffset + e.position().left + a.hsoffsetout, 3445 top: a.vooffset + e.position().top, 3446 ease: a.easeout, 3447 delay: a.outwaits, 3448 onComplete: function () { 3449 punchgs.TweenLite.set(e, { 3450 autoAlpha: 0, 3451 overwrite: "all", 3452 display: "none" 3453 }), a.itemouttowait--, 0 == a.itemouttowait && t.container.trigger("itemsinposition") 3454 } 3455 }) : "vertical-slide" == a.anim ? punchgs.TweenLite.to(e, a.outspeed, { 3456 zIndex: 2, 3457 force3D: "auto", 3458 autoAlpha: 1, 3459 left: a.hooffset + e.position().left, 3460 top: a.vooffset + e.position().top + a.vsoffsetout, 3461 ease: a.easeout, 3462 delay: a.outwaits, 3463 onComplete: function () { 3464 punchgs.TweenLite.set(e, { 3465 autoAlpha: 0, 3466 overwrite: "all", 3467 display: "none" 3468 }), a.itemouttowait--, 0 == a.itemouttowait && t.container.trigger("itemsinposition") 3469 } 3470 }) : "rotatefall" == a.anim && 0 < e.css("opacity") ? (punchgs.TweenLite.set(e, {zIndex: 300 - a.item}), punchgs.TweenLite.to(e, a.outspeed / 2, { 3471 force3D: "auto", 3472 transformOrigin: a.outorigin, 3473 ease: "punchgs.Bounce.easeOut", 3474 rotationZ: a.rotatez, 3475 delay: a.outwaits 3476 }), punchgs.TweenLite.to(e, a.outspeed / 2, { 3477 zIndex: 2, 3478 force3D: "auto", 3479 autoAlpha: 0, 3480 y: a.outoffsety, 3481 ease: punchgs.Power3.easeIn, 3482 delay: a.outwaits + a.outspeed / 3 3483 })) : punchgs.TweenLite.to(e, a.outspeed, { 3484 force3D: "auto", 3485 zIndex: 2, 3486 scale: a.scale, 3487 autoAlpha: a.outfade, 3488 transformOrigin: a.outorigin, 3489 rotationX: a.outxrot, 3490 rotationY: a.outyrot, 3491 ease: a.easeout, 3492 delay: a.outwaits, 3493 onComplete: function () { 3494 e.hasClass("itemtoshow") || punchgs.TweenLite.set(e, { 3495 autoAlpha: 0, 3496 overwrite: "all", 3497 display: "none" 3498 }), a.itemouttowait--, 0 == a.itemouttowait && t.container.trigger("itemsinposition") 3499 } 3500 }) : punchgs.TweenLite.set(e, { 3501 zIndex: 2, 3502 scale: a.scale, 3503 autoAlpha: 0, 3504 transformOrigin: a.outorigin, 3505 rotationX: a.outxrot, 3506 rotationY: a.outyrot, 3507 onComplete: function () { 3508 e.hasClass("itemtoshow") || punchgs.TweenLite.set(e, { 3509 autoAlpha: 0, 3510 overwrite: "all", 3511 display: "none" 3512 }), a.itemouttowait--, 0 == a.itemouttowait && t.container.trigger("itemsinposition") 3513 } 3514 }), a = shiftGridFake(a, t); else { 3515 e.addClass("isvisiblenow"), "even" != t.layout ? (a.currentcolumnheight[a.idealcol] = a.currentcolumnheight[a.idealcol] + a.itemh + parseInt(t.space), a.ulcurheight < a.currentcolumnheight[a.idealcol] && (a.ulcurheight = a.currentcolumnheight[a.idealcol])) : a.ulcurheight = a.y + a.itemh, a.maxheight < a.ulcurheight && (a.maxheight = a.ulcurheight), a.itemtowait
3515++; 3516 var u, d, c = Math.round(a.hooffset + a.x), p = Math.round(a.vooffset + a.y); 3517 if ("on" == t.rtl && (c = a.ulwidth - c - a.itemw), 0 == e.css("opacity") && "fade" == a.anim ? punchgs.TweenLite.set(e, { 3518 opacity: 0, 3519 autoAlpha: 0, 3520 width: a.itemw, 3521 height: a.itemh, 3522 scale: 1, 3523 left: c, 3524 y: 0, 3525 top: p, 3526 overwrite: "all" 3527 }) : 0 == e.css("opacity") && "scale" == a.anim ? punchgs.TweenLite.set(e, { 3528 width: a.itemw, 3529 height: a.itemh, 3530 scale: 0, 3531 left: c, 3532 y: 0, 3533 top: p, 3534 overwrite: "all" 3535 }) : 0 == e.css("opacity") && "rotatescale" == a.anim ? punchgs.TweenLite.set(e, { 3536 width: a.itemw, 3537 height: a.itemh, 3538 scale: 1, 3539 left: c, 3540 top: p, 3541 xPercent: 150, 3542 yPercent: 150, 3543 rotationZ: 20, 3544 overwrite: "all" 3545 }) : 0 == e.css("opacity") && "fall" == a.anim ? punchgs.TweenLite.set(e, { 3546 width: a.itemw, 3547 height: a.itemh, 3548 scale: .5, 3549 left: c, 3550 top: p, 3551 y: 0, 3552 overwrite: "all" 3553 }) : 0 == e.css("opacity") && "rotatefall" == a.anim && punchgs.TweenLite.set(e, { 3554 autoAlpha: 0, 3555 width: a.itemw, 3556 height: a.itemh, 3557 left: c, 3558 rotationZ: 0, 3559 top: p, 3560 y: 0, 3561 overwrite: "all" 3562 }), 0 != e.css("opacity") || "vertical-flip" != a.anim && "horizontal-flip" != a.anim && "vertical-flipbook" != a.anim && "horizontal-flipbook" != a.anim || punchgs.TweenLite.set(e, { 3563 autoAlpha: a.infade, 3564 zIndex: 10, 3565 scale: 1, 3566 y: 0, 3567 transformOrigin: a.inorigin, 3568 rotationX: a.inxrot, 3569 rotationY: a.inyrot, 3570 width: a.itemw, 3571 height: a.itemh, 3572 left: c, 3573 top: p, 3574 overwrite: "all" 3575 }), "stack" == a.anim && punchgs.TweenLite.set(e, { 3576 zIndex: a.pageitemcounter, 3577 scale: .5, 3578 autoAlpha: 1, 3579 left: c, 3580 top: p 3581 }), "horizontal-slide" == a.anim && 0 == e.css("opacity") && punchgs.TweenLite.set(e, { 3582 autoAlpha: 1, 3583 left: Math.round(a.hooffset + (a.x - a.hsoffset)), 3584 top: p, 3585 width: a.itemw, 3586 height: a.itemh 3587 }), "vertical-slide" == a.anim && 0 == e.css("opacity") && punchgs.TweenLite.set(e, { 3588 autoAlpha: 1, 3589 left: c, 3590 top: Math.round(a.vooffset + a.y - a.vsoffset), 3591 width: a.itemw, 3592 height: a.itemh 3593 }), "none" !== a.anime && -1 !== mergedTransitions.indexOf(a.anim) && startAnimations.hasOwnProperty("esg-" + a.anim)) { 3594 d = startAnimations["esg-" + a.anim], u = !0; 3595 var h = jQuery.extend(!0, {}, d[1]); 3596 delete h.autoAlpha, punchgs.TweenLite.set(e, { 3597 left: c, 3598 top: p, 3599 width: a.itemw, 3600 height: a.itemh 3601 }), punchgs.TweenLite.set(e, h) 3602 } 3603 var g, f = e.find(".esg-entry-cover"), m = e.find(".esg-entry-media"); 3604 if (f && m) { 3605 var w = m.outerHeight(), v = e.find(".esg-cc"); 3606 punchgs.TweenLite.to(f, .01, { 3607 height: w, 3608 ease: a.ease, 3609 delay: a.waits 3610 }), punchgs.TweenLite.to(v, .01, {top: (w - v.height()) / 2, ease: a.ease, delay: a.waits}) 3611 } 3612 3613 function y() { 3614 e.hasClass("itemtoshow") && punchgs.TweenLite.set(e, { 3615 autoAlpha: 1, 3616 overwrite: "all" 3617 }), a.itemtowait--, 0 == a.itemtowait && (t.container.trigger("itemsinposition"), e.closest(".mainul").removeClass("gridorganising")) 3618 } 3619 3620 if (t.container.trigger("itemsinposition"), u) { 3621 var b = jQuery.extend(!0, {}, d[2]); 3622 b.top = p, b.ease = a.ease, b.delay = a.waits, b.onComplete = y, b.overwrite = "all", e.data("viewportanime", [a.speed, b]), t.inViewport && (g = e.data("viewportanime"), punchgs.TweenLite.to(e, g[0], g[1])) 3623 } else e.data("viewportanime", [a.speed, { 3624 force3D: "auto", 3625 autoAlpha: 1, 3626 scale: 1, 3627 transformOrigin: a.inorigin, 3628 rotationX: 0, 3629 rotationY: 0, 3630 y: 0, 3631 x: 0, 3632 xPercent: 0, 3633 yPercent: 0, 3634 z: .1, 3635 rotationZ: 0, 3636 left: c, 3637 top: p, 3638 ease: a.ease, 3639 delay: a.waits, 3640 onComplete: y 3641 }]), t.inViewport && (g = e.data("viewportanime"), punchgs.TweenLite.to(e, g[0], g[1])); 3642 "masonry" == t.layout && (a.col = a.backupcol), a = shiftGrid(a, t, e) 3643 } 3644 return a 3645 } 3646 3647 function fakePositions(e, t, a) { 3648 if (!e.hasClass("itemtoshow") && !e.hasClass("fitsinfilter") || t.skipanim) { 3649 var o = e.data("col"), i = e.data("row"); 3650 o != undefined && i != undefined || 0 != t.x && 0 != t.y && (t.x = Math.round(t.fakecol * t.itemw), t.y = t.fakey, o = t.fakecol, i = t.fakerow, e.data("col", t.fakecol), e.data("row", t.fakerow)), "rotatefall" !== t.anim ? t.outwaits = "item" === a.animationType ? o * t.delaybasic + i * (t.delaybasic * a.column) : "col" === a.animationType ? o * t.delaybasic : i * (t.delaybasic * a.column) : t.outwaits = (a.column - o) * t.delaybasic + i * (t.delaybasic * a.column) 3651 } else ; 3652 return t 3653 } 3654 3655 function shiftGrid(e, t, a) {
3656 if (a.data("col", e.col), a.data("row", e.row), e.pageitemcounter++, e.col = e.col + e.verticalsteps, e.allcol++, e.col == t.column && (e.col = 0, e.row++, e.allrow++, e.y = parseFloat(e.y) + parseFloat(e.itemh) + parseFloat(t.space), e.row == t.row && (e.row = 0, e.pageitemcounter >= t.column * t.row && (e.pageitemcounter = 0), e.pagetoanimate = e.pagetoanimate + 1, e.pagecounter++, 0 == e.pageitemcounter))) for (var o = 0; o < t.column; o++) e.currentcolumnheight[o] = 0; 3657 return e 3658 } 3659 3660 function shiftGridFake(e, t) { 3661 return e.fakecol = e.fakecol + 1, e.pageitemcounterfake++, e.fakecol == t.column && (e.fakecol = 0, e.fakerow++, e.fakey = e.fakey + e.itemh + t.space, e.fakerow == t.row && (e.fakerow = 0, e.pageitemcounterfake = 0)), e 3662 } 3663 3664 function checkVideoScript(e, t, a) { 3665 var o, i, r = !0; 3666 if (vhandlers[e] = !0, jQuery("script[src]").each(function () { 3667 if (-1 !== jQuery(this).attr("src").search(t)) return r = !1 3668 }), r) { 3669 (i = document.createElement("script")).src = a, o = document.getElementsByTagName("script")[0]; 3670 try { 3671 o.parentNode.insertBefore(i, o) 3672 } catch (e) { 3673 } 3674 } 3675 } 3676 3677 function loadVideoApis(e, t) { 3678 e.find("iframe").each(function () { 3679 var e = jQuery(this).attr("src"); 3680 0 < e.indexOf("you") && !vhandlers.addedyt ? checkVideoScript("addedyt", "www.youtube.com/iframe_api", "https://www.youtube.com/iframe_api") : 0 < e.indexOf("ws") && !vhandlers.addedws ? (httpprefix = "https:" !== location.protocol ? "http" : "https", checkVideoScript("addedws", "fast.wistia.com/assets/external/E-v1.js", httpprefix + "://fast.wistia.com/assets/external/E-v1.js")) : 0 < e.indexOf("vim") && !vhandlers.addedvim ? checkVideoScript("addedvim", "player.vimeo.com/api/player.js", "https://player.vimeo.com/api/player.js") : 0 < e.indexOf("soundcloud") && !vhandlers.addedsc && (httpprefix = "https:" !== location.protocol ? "http" : "https", checkVideoScript("addedsc", "w.soundcloud.com/player/api.js", httpprefix + "://w.soundcloud.com/player/api.js")) 3681 }) 3682 } 3683 3684 function stopAllVideos(e, t, a, o) { 3685 var i, r = " isplaying"; 3686 e && (r = ""), i = o ? jQuery(".tp-esg-item").not(".isvisiblenow").toArray() : document.getElementsByClassName("tp-esg-item isvisiblenow"); 3687 for (var s = 0; s < i.length; s++) { 3688 var n, l, u, d, c = i[s].getElementsByClassName("esg-youtubevideo haslistener" + r), 3689 p = i[s].getElementsByClassName("esg-vimeovideo haslistener" + r), 3690 h = i[s].getElementsByClassName("esg-wistiavideo haslistener" + r), 3691 g = i[s].getElementsByClassName("esg-htmlvideo haslistener" + r), 3692 f = i[s].getElementsByClassName("esg-soundcloud" + r); 3693 for (d = 0; d < c.length; d++) n = (l = jQuery(c[d])).data("player"), a != l.attr("id") && (n.pauseVideo(), e && forceVideoInPause(l, !1, n, "youtube")); 3694 for (d = 0; d < p.length; d++) u = (l = jQuery(p[d])).attr("id"), n = l.data("newvimeoplayer"), a != u && (n.pause(), a === undefined && e && forceVideoInPause(l, !1, n, "vimeo")); 3695 for (d = 0; d < h.length; d++) n = (l = jQuery(h[d])).data("player"), a != l.attr("id") && (l.wistiaApi.pause(), e && forceVideoInPause(l, !1, n, "wistia")); 3696 for (d = 0; d < g.length; d++) u = (l = jQuery(g[d])).attr("id"), n = document.getElementById(u), a != u && (n.pause(), e && forceVideoInPause(l, !1, n, "html5vid")); 3697 for (d = 0; d < f.length; d++) n = (l = jQuery(f[d])).data("player"), a != l.attr("id") && (n.pause(), e && forceVideoInPause(l, !1, n, "soundcloud")) 3698 } 3699 } 3700 3701 function forceVideoInPause(e, t, a, o) { 3702 e.removeClass("isplaying"); 3703 var i = e.closest(".tp-esg-item").removeClass("esg-video-active"); 3704 if (0 < i.find(".esg-media-video").length && !jQuery("body").data("fullScreenMode")) { 3705 var r = i.find(".esg-entry-cover"), s = i.find(".esg-media-poster"); 3706 if (0 < s.length) if (is_mobile() ? (punchgs.TweenLite.set(r, {autoAlpha: 1}), punchgs.TweenLite.set(s, {autoAlpha: 1}), punchgs.TweenLite.set(e, {autoAlpha: 0})) : (punchgs.TweenLite.to(r, .5, {autoAlpha: 1}), punchgs.TweenLite.to(s, .5, {autoAlpha: 1}), punchgs.TweenLite.to(e, .5, {autoAlpha: 0})), t) if ("youtube" == o) try { 3707 a.destroy() 3708 } catch (e) { 3709 } else if ("vimeo" == o) try { 3710 a.unload() 3711 } catch (e) { 3712 } else if ("wistia" == o) try { 3713 a.end() 3714 } catch (e) { 3715 } else "html5vid" != o && (e.removeClass("haslistener"), e.removeClass("readytoplay")); else setTimeout(function () { 3716 is_mobile() || e.css({display: "none"}) 3717 }, 500) 3718 } 3719 } 3720 3721 function onPlayerStateChange(e) { 3722 var t = e.target.getIframe(), a = jQuery(t); 3723 if (clearTimeout(a.data("esgplayertimer")), e.data == YT.PlayerState.PLAYING && (e.target.setPlaybackQuality("hd1080"), stopAllVideos(!0, !1, t.id), a.addClass("isplaying").removeClass("isinpause")), 2 == e.data) { 3724 var o = e.target; 3725 a.data("esgplayertimer", setTimeout(function () { 3726 2 == o.getPlayerState() && (forceVideoInPause(a), o.pauseVideo()) 3727 }, 100)) 3728 } 3729 0 == e.data && forceVideoInPause(a) 3730 } 3731 3732 function vimeoready_auto(t) { 3733 var e = t.data("newvimeoplayer"); 3734 e || (e = new Vimeo.Player(t[0]), t.data("newvimeoplayer", e)), t.addClass("readytoplay"), e.on("play", function (e) { 3735 stopAllVideos(!0, !1, t.attr("id")), t.addClass("isplaying"), t.removeClass("isinpause") 3736 }), e.on("finish", function (e) { 3737 forceVideoInPause(t), t.removeClass("isplaying") 3738 }), e.on("pause", function (e) { 3739 forceVideoInPause(t), t.removeClass("isplaying") 3740 }), e.on("error", function () { 3741 console.log("vimeo error occured") 3742 }) 3743 } 3744 3745 function html5vidready(e, t, a) { 3746 var o, i; 3747 3748 function r() { 3749 o ? o = !1 : (forceVideoInPause(t), t.removeClass("isplaying")) 3750 } 3751 3752 t.addClass("readytoplay"), t.on("play", function () { 3753 o || (stopAllVideos(!(o = !1), !1, a), t.addClass("isplaying"), t.removeClass("isinpause")) 3754 }), t.on("pause", function () { 3755 clearTimeout(i), i = setTimeout(r, 100) 3756 }), t.on("ended", function () { 3757 forceVideoInPause(t), t.removeClass("isplaying") 3758 }), t.on("seeking", function () { 3759 o = !0 3760 }) 3761 } 3762 3763 function prepareYT(e) { 3764 var t, a = "ytiframe" + Math.round(1e5 * Math.random() + 1); 3765 if (e.hasClass("haslistener") || "undefined" == typeof YT) return (t = e.data("player")) != undefined && "function" == typeof t.playVideo; 3766 try { 3767 e.attr("id", a), t = new YT.Player(a, {events: {onStateChange: onPlayerStateChange}}), e.data("player", t), e.addClass("haslistener").addClass("esg-youtubevideo") 3768 } catch (e) { 3769 return !1 3770 } 3771 } 3772 3773 function playYT(e) { 3774 var t = e.data("player"); 3775 t != undefined && "function" == typeof t.playVideo && t.playVideo() 3776 } 3777 3778 function prepareVimeo(e) { 3779 if (e.hasClass("haslistener") || "undefined" == typeof Vimeo) return "undefined" != typeof Vimeo && !(!e.data("newvimeoplayer") || !e.hasClass("readytoplay")); 3780 try { 3781 var t = "vimeoiframe" + Math.round(1e5 * Math.random() + 1); 3782 e.attr("id", t); 3783 for (var a, o = e.attr("src"), i = {}, r = o, s = /([^&=]+)=([^&]*)/g; a = s.exec(r);) i[decodeURIComponent(a[1])] = decodeURIComponent(a[2]); 3784 o = (o = i.player_id != undefined ? o.replace(i.player_id, t) : o + "&player_id=" + t).replace(/&api=0|&api=1/, ""), e.attr("src", o), vimeoready_auto(e), e.addClass("haslistener").addClass("esg-vimeovideo") 3785 } catch (e) { 3786 return !1 3787 } 3788 } 3789 3790 function playVimeo(e) { 3791 var t = e.data("newvimeoplayer"); 3792 t && t.play() 3793 } 3794 3795 function prepareWs(e) { 3796 var t, a = "wsiframe" + Math.round(1e5 * Math.random() + 1); 3797 if (e.hasClass("haslistener") || "undefined" == typeof Ws) return (t = e.data("player")) != undefined && "function" == typeof t.playVideo; 3798 try { 3799 e.attr("id", a), t = new Ws.Player(a, {events: {onStateChange: onPlayerStateChange}}), e.data("player", t), e.addClass("haslistener").addClass("esg-wistiavideo") 3800 } catch (e) { 3801 return !1 3802 } 3803 } 3804 3805 function playWs(e) { 3806 var t = e.data("player"); 3807 t != undefined && "function" == typeof t.playVideo && t.wistiaApi.Plau() 3808 } 3809 3810 function prepareSoundCloud(e) { 3811 var t; 3812 if (e.data("player") != undefined || "undefined" == typeof SC) return (t = e.data("player")) != undefined && "function" == typeof t.getVolume; 3813 var a = "sciframe" + Math.round(1e5 * Math.random() + 1); 3814 try { 3815 e.attr("id", a), (t = SC.Widget(a)).bind(SC.Widget.Events.PLAY, function () { 3816 stopAllVideos(!0, !1, e.attr("id")), e.addClass("isplaying"), e.removeClass("isinpause") 3817 }), t.bind(SC.Widget.Events.PAUSE, function () { 3818 e.hasClass("isplaying") && (forceVideoInPause(e), e.removeClass("isplaying")) 3819 }), t.bind(SC.Widget.Events.FINISH, function () { 3820 forceVideoInPause(e), e.removeClass("isplaying") 3821 }), e.data("player", t), e.addClass("haslistener").addClass("esg-soundcloud") 3822 } catch (e) { 3823 return !1 3824 } 3825 } 3826 3827 function playSC(e) { 3828 var t = e.data("player"); 3829 t != undefined && "function" == typeof t.getVolume && setTimeout(function () { 3830 t.play() 3831 }, 500) 3832 } 3833 3834 function prepareVideo(e) { 3835 var t; 3836 if (e.hasClass("haslistener")) try { 3837 var a = e.attr("id"); 3838 return !("function" != typeof (t = document.getElementById(a)).play || !e.hasClass("readytoplay")) 3839 } catch (e) { 3840 return !1 3841 } else { 3842 var o = "videoid_" + Math.round(1e5 * Math.random() + 1); 3843 e.attr("id", o), (t = document.getElementById(o)).oncanplay = html5vidready(t, e, o), e.addClass("haslistener").addClass("esg-htmlvideo") 3844 } 3845 } 3846 3847 function playVideo(e) { 3848 var t = e.attr("id"); 3849 document.getElementById(t).play() 3850 } 3851}(jQuery), function (b, e) { 3852 "use strict"; 3853 var t, x = !1, k = null, C = parseFloat, j = Math.min, A = /(-?\d+\.?\d*)$/g, O = /(\d+\.?\d*)$/g, T = [], P = [], 3854 Q = function (e) { 3855 return "string" == typeof e 3856 }, I = function (e, t) { 3857 for (var a, o = e.length, i = o; i--;
3857) t(e[a = o - i - 1], a) 3858 }, L = Array.prototype.indexOf || function (e) { 3859 var t = this.length, a = Number(arguments[1]) || 0; 3860 for ((a = a < 0 ? Math.ceil(a) : Math.floor(a)) < 0 && (a += t); a < t; a++) if (a in this && this[a] === e) return a; 3861 return -1 3862 }; 3863 3864 function z(e, t) { 3865 for (var a = 0, o = e.length; a < o; a++) if (e[a] == t) return !x; 3866 return x 3867 } 3868 3869 b.tinysort = { 3870 id: "TinySort", 3871 version: "1.5.6", 3872 copyright: "Copyright (c) 2008-2013 Ron Valstar", 3873 uri: "http://tinysort.sjeiti.com/", 3874 licensed: { 3875 MIT: "http://www.opensource.org/licenses/mit-license.php", 3876 GPL: "http://www.gnu.org/licenses/gpl.html" 3877 }, 3878 plugin: (t = function (e, t) { 3879 T.push(e), P.push(t) 3880 }, t.indexOf = L, t), 3881 defaults: { 3882 order: "asc", 3883 attr: k, 3884 data: k, 3885 useVal: x, 3886 place: "start", 3887 returns: x, 3888 cases: x, 3889 forceStrings: x, 3890 ignoreDashes: x, 3891 sortFunction: k 3892 } 3893 }, b.fn.extend({ 3894 tinysort: function () { 3895 var p, u, e, c, t = this, h = [], d = [], g = [], f = [], m = 0, a = [], o = [], w = function (t) { 3896 I(T, function (e) { 3897 e.call(e, t) 3898 }) 3899 }, v = function (e, t) { 3900 var a; 3901 return "string" == typeof t && (e.cases || (t = (a = t) && a.toLowerCase ? a.toLowerCase() : a), t = t.replace(/^\s*(.*?)\s*$/i, "$1")), t 3902 }, i = function (e, t) { 3903 var a = 0; 3904 for (0 !== m && (m = 0); 0 === a && m < c;) { 3905 var o = f[m], i = o.oSettings, r = i.ignoreDashes ? O : A; 3906 if (w(i), i.sortFunction) a = i.sortFunction(e, t); else if ("rand" == i.order) a = Math.random() < .5 ? 1 : -1; else { 3907 var s = x, n = v(i, e.s[m]), l = v(i, t.s[m]); 3908 if (!i.forceStrings) { 3909 var u = Q(n) ? n && n.match(r) : x, d = Q(l) ? l && l.match(r) : x; 3910 if (u && d) n.substr(0, n.length - u[0].length) == l.substr(0, l.length - d[0].length) && (s = !x, n = C(u[0]), l = C(d[0])) 3911 } 3912 a = o.iAsc * (n < l ? -1 : l < n ? 1 : 0) 3913 } 3914 I(P, function (e) { 3915 a = e.call(e, s, n, l, a) 3916 }), 0 === a && m++ 3917 } 3918 return a 3919 }; 3920 for (p = 0, e = arguments.length; p < e; p++) { 3921 var r = arguments[p]; 3922 Q(r) ? a.push(r) - 1 > o.length && (o.length = a.length - 1) : o.push(r) > a.length && (a.length = o.length) 3923 } 3924 for (a.length > o.length && (o.length = a.length), 0 === (c = a.length) && (c = a.length = 1, o.push({})), p = 0, e = c; p < e; p++) { 3925 var s = a[p], y = b.extend({}, b.tinysort.defaults, o[p]), n = !(!s || "" === s), l = n && ":" === s[0]; 3926 f.push({ 3927 sFind: s, 3928 oSettings: y, 3929 bFind: n, 3930 bAttr: !(y.attr === k || "" === y.attr), 3931 bData: y.data !== k, 3932 bFilter: l, 3933 $Filter: l ? t.filter(s) : t, 3934 fnSort: y.sortFunction, 3935 iAsc: "asc" == y.order ? 1 : -1 3936 }) 3937 } 3938 return t.each(function (e, t) { 3939 var a, o = b(t), i = o.parent().get(0), r = []; 3940 for (u = 0; u < c; u++) { 3941 var s = f[u], n = s.bFind ? s.bFilter ? s.$Filter.filter(t) : o.find(s.sFind) : o; 3942 r.push(s.bData ? n.data(s.oSettings.data) : s.bAttr ? n.attr(s.oSettings.attr) : s.oSettings.useVal ? n.val() : n.text()), void 0 === a && (a = n) 3943 } 3944 var l = L.call(g, i); 3945 l < 0 && (l = g.push(i) - 1, d[l] = {s: [], n: []}), 0 < a.length ? d[l].s.push({ 3946 s: r, 3947 e: o, 3948 n: e 3949 }) : d[l].n.push({e: o, n: e}) 3950 }), I(d, function (e) { 3951 e.s.sort(i) 3952 }), I(d, function (e) { 3953 var t = e.s, a = e.n, o = t.length, i = a.length, r = o + i, s = [], n = r, l = [0, 0]; 3954 switch (y.place) { 3955 case"first": 3956 I(t, function (e) { 3957 n = j(n, e.n) 3958 }); 3959 break; 3960 case"org": 3961 I(t, function (e) { 3962 s.push(e.n) 3963 }); 3964 break; 3965 case"end": 3966 n = i; 3967 break; 3968 default: 3969 n = 0 3970 } 3971 for (p = 0; p < r; p++) { 3972 var u = z(s, p) ? !x : n <= p && p < n + o, d = u ? 0 : 1, c = (u ? t : a)[l[d]].e; 3973 c.parent().append(c), !u && y.returns || h.push(c.get(0)), l[d]++ 3974 } 3975 }), t.length = 0, Array.prototype.push.apply(t, h), t 3976 } 3977 }), b.fn.TinySort = b.fn.Tinysort = b.fn.tsort = b.fn.tinysort, jQuery(document).ready(function () { 3978 jQuery("span.eg-post-like").click(function () { 3979 var t, e; 3980 return 0, e = (t = jQuery(this).closest("a")).data("post_id"), jQuery.ajax({ 3981 type: "post", 3982 url: eg_ajax_var.url, 3983 data: "action=ess_grid_post_like&nonce=" + eg_ajax_var.nonce + "&post_like=&post_id=" + e, 3984 success: function (e) { 3985 "already" != e && (t.addClass("eg-post-like-voted"), t.closest("li").find(".eg-post-count").text(e)) 3986 } 3987 }), !1 3988 }) 3989 }) 3990}(jQuery); 3991 3992// I change line 2082
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.