PageSourceSearch

https://gv-lastfm-playground.vercel.app/js/animations/Barberpole.anime.js

js gv-lastfm-playground.vercel.app collected 2026-10-03 07:02:52 UTC 1,366 bytes, 49 lines download raw bytes

1export const barberpoleAnimation = (element, slide, animationDirection) => {
2  let getBarberpoleInstance = () => {
3    let letClass = element.className;
4    if (letClass.includes("chapter-one")) {
5      return chapterOneBarberPole;
6    } else if (letClass.includes("chapter-three")) {
7      return chapterThreeBarberPole;
8    } else if (letClass.includes("chapter-four")) {
9      return chapterFourBarberPole;
10    } else if (letClass.includes("chapter-five")) {
11      return chapterFiveBarberPole;
12    } else if (letClass.includes("chapter-six")) {
13      return chapterSixBarberPole;
14    } else if (
15      letClass.includes("chapter-sevent") &&
16      letClass.includes("hide-on-mobile")
17    ) {
18      return chapterSevenBarberPoleDesktop;
19    } else {
20      return chapterSevenBarberPoleMobile;
21    }
22  };
23
24  let waitUntilLoaded = (variable, callback, interval = 100) => {
25    let isLoaded = () => {
26      if (variable && variable.isLoaded) {
27        callback();
28      } else {
29        setTimeout(isLoaded, interval);
30      }
31    };
32
33    isLoaded();
34  };
35
36  let barberpoleLottie = getBarberpoleInstance();
37
38  waitUntilLoaded(
39    barberpoleLottie,
40    () => {
41      if (animationDirection === "animateIn") {
42        barberpoleLottie.playSegments([-10, 75], true);
43      } else {
44        barberpoleLottie.playSegments([75, 200], true);
45      }
46    },
47    100
48  );
49};

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.