diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..81dbd9a --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,60 @@ +# Change Logs + +## v3.2.1 + + - generate dist files for shapes (`shape.css`) and control kits (`ctrl.css`). use `utils.css` to replace `loading.utils.css` while still keep the old name for backward compatibility. + + +## v3.2.0 + + - add `important` in ctrl classes + + +## v3.1.0 + + - fix build-css + - add lite build: include only 7 pure css loader ( shape + animation ) listed in document page. + - upgrade stylus to prevent warnings + - use yargs to parse `build-css` arguments + - release files also in package root + + +## v3.0.0 + + - release with compact directory structure + + +## v2.0.2 + + - add `style` field in package.json + + +## v2.0.1 + + - upgrade engine version + - upgrade livescript + - release dist only + + +## v2.0.0 + + * animations rename: ( old names kept as alias ) + - ld-rubber -> ld-rubber-h + - ld-wander -> ld-wander-h + - ld-shake -> ld-shake-h + * add alias: + - ld-coin-h -> ld-coin + + * removed animations: + - radio + - broadcast + - shadow + - shadow-a + - bounce-a + - rotate + + * removed ( tentative ) + - slot + - bounce-rtl + - bounce-ltr + - leaf diff --git a/README.md b/README.md index 1a93333..92f48d3 100644 --- a/README.md +++ b/README.md @@ -1,35 +1,57 @@ -loading.css ------------------- +# loading.css  -40+ Handcrafted CSS animations dedicated for your loaders. All animations here are designed for repeatable, infinitely playing. online demo could be found here: [loading.css](https://loading.io/animation/) +60+ Handcrafted CSS animations that are seamless repeatable. All animations in loading.css are designed for both one time and infinitely played. Online demo could be found [here (Loading.css - 50+ Seamless Repeatable CSS Animation ยท Loading.io ).](https://loading.io/animation/) -loading.css is released together with a handy tool which build GIFs from CSS animation for us. Check [Custom GIF Generator](https://loading.io/animation/icon/) to see how it works. +Loading.css is used in building GIF, APNG and animated SVG in loading.io. Check following links to see how it works: + * [GIF / SVG Animation Generator from Any Image](https://loading.io/animation/icon/) - upload your own image and generate GIF or APNG images with transition.css and loading.css. + * [Loading.io Animated Icons Library](https://loading.io/icon/) - Customizable, animatable Loading.io's icon library powered by loading.css and transition.css. + * [Loading Patterns](https://loading.io/pattern/) - Customizable, animatable Loading.io's pattern library powered by loading.css and transition.css. + * [Animated Text Generator](https://loading.io/animation/text/) - convert your text into GIF / SVG animations. +You can find more about animation generation in [loading.io](https://loading.io/). -Usage -================== -1. download and include [loading.css](https://raw.githubusercontent.com/loadingio/loading.css/c0b955eba7a7d17819d110ec661e199a2482bdea/preview.gif): +## Usage + +1. download and include [loading.css](https://raw.githubusercontent.com/loadingio/loading.css/v2.0.0/dist/loading.min.css): ``` ``` -2. check [loading.css animation gallery](https://loading.io/animation/) for the name of animations you want to use. for example, `ld-spin`. +you an use a CDN, such as, from jsDelivr: + +``` + +``` + + + +2. Check the [loading.css animation gallery](https://loading.io/animation/) for the animations you want to use. For example, say you want to use the `spin` animation -3. use the name as css class on the element you want to animate: +3. Use the name as a CSS class prefixed with `ld` on the element you want to animate: ```
``` -4. for more information, check out [loading.css animation documentation](https://loading.io/animation/). +4. For more information, check out [loading.css animation documentation](https://loading.io/animation/). + + +## Notice + +Animations involving fliping ( e.g., rotateX, rotateY, rotateZ ) cause blinking glitches in Safari ( up to version 15.1 ). It's not a loading.css bug but a browser issue which is not yet solved. + +A simple workaround is to wrap animated elements within a container with following style: + + transform: translate3d(0,0,0) + +However this creates a stacking context and may not work well with fixed positioned elements. -LICENSE -================== +## LICENSE MIT License diff --git a/build b/build index 3ae8413..a728af6 100755 --- a/build +++ b/build @@ -1,4 +1,33 @@ #!/usr/bin/env bash mkdir -p dist -./node_modules/.bin/stylus --include src/loading < src/loading/index.styl > dist/loading.css -./node_modules/.bin/stylus --include src/loading --compress < src/loading/index.styl > dist/loading.min.css + +echo "build src/ctrl.styl -> dist/ctrl.css ..." +./node_modules/.bin/stylus -p src/ctrl.styl > dist/ctrl.css +echo "build src/shape.styl -> dist/shape.css ..." +./node_modules/.bin/stylus -p src/shape.styl > dist/shape.css +echo "build animations..." +./node_modules/.bin/lsc tool/build-css.ls + +echo "merge css files into loading.css / utils.css ..." +cat dist/shape.css dist/ctrl.css dist/loading.css > dist/loading-bundle.css +mv dist/loading-bundle.css dist/loading.css +cat dist/shape.css dist/ctrl.css > dist/utils.css +echo "minifying loading.css / utils.css ..." +./node_modules/.bin/uglifycss dist/loading.css > dist/loading.min.css +./node_modules/.bin/uglifycss dist/utils.css > dist/utils.min.css +./node_modules/.bin/uglifycss dist/shape.css > dist/shape.min.css +./node_modules/.bin/uglifycss dist/ctrl.css > dist/ctrl.min.css +echo "copy utils to loading.utils for backward compatibility ..." +cp dist/utils.css dist/loading.utils.css +cp dist/utils.min.css dist/loading.utils.min.css + +echo "merge css files into lite.css ..." +cat dist/shape.css dist/lite.css > dist/lite-bundle.css +mv dist/lite-bundle.css dist/lite.css +echo "minifying lite.css ..." +./node_modules/.bin/uglifycss dist/lite.css > dist/lite.min.css + +echo "zipping..." +zip -r dist/loading-css.zip dist/loading.min.css dist/loading.utils.min.css + +echo "done." diff --git a/dist/ctrl.css b/dist/ctrl.css new file mode 100644 index 0000000..639620e --- /dev/null +++ b/dist/ctrl.css @@ -0,0 +1,60 @@ +.ld.reverse { + animation-direction: reverse !important; +} +.ld.xp15 { + animation-duration: 0.15s !important; +} +.ld.xp35 { + animation-duration: 0.35s !important; +} +.ld.xhalf { + animation-duration: 0.5s !important; +} +.ld.x1 { + animation-duration: 1s !important; +} +.ld.x2 { + animation-duration: 2s !important; +} +.ld.x4 { + animation-duration: 4s !important; +} +.ld.running { + animation-play-state: running !important; +} +.ld.paused { + animation-play-state: paused !important; +} +.ld.f00 { + animation-delay: 0s !important; +} +.ld.f01 { + animation-delay: -0.1s !important; +} +.ld.f02 { + animation-delay: -0.2s !important; +} +.ld.f03 { + animation-delay: -0.3s !important; +} +.ld.f04 { + animation-delay: -0.4s !important; +} +.ld.f05 { + animation-delay: -0.5s !important; +} +.ld.f06 { + animation-delay: -0.6s !important; +} +.ld.f07 { + animation-delay: -0.7s !important; +} +.ld.f08 { + animation-delay: -0.8s !important; +} +.ld.f09 { + animation-delay: -0.9s !important; +} +.ld.f10 { + animation-delay: -1s !important; +} diff --git a/dist/ctrl.min.css b/dist/ctrl.min.css new file mode 100644 index 0000000..21b26f8 --- /dev/null +++ b/dist/ctrl.min.css @@ -0,0 +1 @@ +.ld.reverse{animation-direction:reverse !important}.ld.xp15{animation-duration:.15s !important}.ld.xp35{animation-duration:.35s !important}.ld.xhalf{animation-duration:.5s !important}.ld.x1{animation-duration:1s !important}.ld.x2{animation-duration:2s !important}.ld.x4{animation-duration:4s !important}.ld.running{animation-play-state:running !important}.ld.paused{animation-play-state:paused !important}.ld.f00{animation-delay:0s !important}.ld.f01{animation-delay:-0.1s !important}.ld.f02{animation-delay:-0.2s !important}.ld.f03{animation-delay:-0.3s !important}.ld.f04{animation-delay:-0.4s !important}.ld.f05{animation-delay:-0.5s !important}.ld.f06{animation-delay:-0.6s !important}.ld.f07{animation-delay:-0.7s !important}.ld.f08{animation-delay:-0.8s !important}.ld.f09{animation-delay:-0.9s !important}.ld.f10{animation-delay:-1s !important} diff --git a/dist/entries/beat.css b/dist/entries/beat.css new file mode 100644 index 0000000..2b3a5e7 --- /dev/null +++ b/dist/entries/beat.css @@ -0,0 +1,26 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-beat +{ + 0% { + animation-timing-function: cubic-bezier(0.1028,0.2484,0.1372,0.849); + transform: scale(1); + } + 34% { + animation-timing-function: cubic-bezier(0.7116,0.2095,0.8159,0.6876); + transform: scale(1.2); + } + 68% { + animation-timing-function: cubic-bezier(0.1475,0.2888,0.294,0.883); + transform: scale(1.0268); + } + 84% { + animation-timing-function: cubic-bezier(0.8176,0.2193,0.867,0.6889); + transform: scale(1.0932); + } + 100% { + transform: scale(1); + } +} +.ld.ld-beat { + animation: ld-beat 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/beat.min.css b/dist/entries/beat.min.css new file mode 100644 index 0000000..7b09f50 --- /dev/null +++ b/dist/entries/beat.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-beat{0%{animation-timing-function:cubic-bezier(0.1028,0.2484,0.1372,0.849);transform:scale(1)}34%{animation-timing-function:cubic-bezier(0.7116,0.2095,0.8159,0.6876);transform:scale(1.2)}68%{animation-timing-function:cubic-bezier(0.1475,0.2888,0.294,0.883);transform:scale(1.0268)}84%{animation-timing-function:cubic-bezier(0.8176,0.2193,0.867,0.6889);transform:scale(1.0932)}100%{transform:scale(1)}}.ld.ld-beat{animation:ld-beat 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/blink.css b/dist/entries/blink.css new file mode 100644 index 0000000..18e75b7 --- /dev/null +++ b/dist/entries/blink.css @@ -0,0 +1,11 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-blink { + 0% { opacity: 1; } + 49.75% { opacity: 1; } + 50.25% { opacity: 0; } + 99.5% { opacity: 0; } + 100% { opacity: 1; } +} +.ld.ld-blink { + animation: ld-blink 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/blink.min.css b/dist/entries/blink.min.css new file mode 100644 index 0000000..a34d22e --- /dev/null +++ b/dist/entries/blink.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-blink{0%{opacity:1}49.75%{opacity:1}50.25%{opacity:0}99.5%{opacity:0}100%{opacity:1}}.ld.ld-blink{animation:ld-blink 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/blur.css b/dist/entries/blur.css new file mode 100644 index 0000000..2f88fe0 --- /dev/null +++ b/dist/entries/blur.css @@ -0,0 +1,9 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-blur { + 0% { filter: blur(0) } + 50% { filter: blur(10px) } + 100% { filter: blur(0) } +} +.ld.ld-blur { + animation: ld-blur 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/blur.min.css b/dist/entries/blur.min.css new file mode 100644 index 0000000..7acb462 --- /dev/null +++ b/dist/entries/blur.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-blur{0%{filter:blur(0)}50%{filter:blur(10px)}100%{filter:blur(0)}}.ld.ld-blur{animation:ld-blur 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/bounce.css b/dist/entries/bounce.css new file mode 100644 index 0000000..4feef60 --- /dev/null +++ b/dist/entries/bounce.css @@ -0,0 +1,26 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-bounce +{ + 0% { + animation-timing-function: cubic-bezier(0.138,0.2541,0.2177,0.8747); + transform: translate(0,0%) scaleY(1); + } + 37% { + animation-timing-function: cubic-bezier(0.7679,0.1817,0.8401,0.7167); + transform: translate(0,-39.96%) scaleY(1); + } + 72.2% { + animation-timing-function: cubic-bezier(0.1045,0.2026,0.2224,0.9608); + transform: translate(0,0%) scaleY(1); + } + 87.2% { + animation-timing-function: cubic-bezier(0.7463,0.2314,0.8159,0.6941); + transform: translate(0,19.85%) scaleY(0.603); + } + 100% { + transform: translate(0,0%) scaleY(1); + } +} +.ld.ld-bounce { + animation: ld-bounce 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/bounce.min.css b/dist/entries/bounce.min.css new file mode 100644 index 0000000..1d69bcf --- /dev/null +++ b/dist/entries/bounce.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-bounce{0%{animation-timing-function:cubic-bezier(0.138,0.2541,0.2177,0.8747);transform:translate(0,0) scaleY(1)}37%{animation-timing-function:cubic-bezier(0.7679,0.1817,0.8401,0.7167);transform:translate(0,-39.96%) scaleY(1)}72.2%{animation-timing-function:cubic-bezier(0.1045,0.2026,0.2224,0.9608);transform:translate(0,0) scaleY(1)}87.2%{animation-timing-function:cubic-bezier(0.7463,0.2314,0.8159,0.6941);transform:translate(0,19.85%) scaleY(0.603)}100%{transform:translate(0,0) scaleY(1)}}.ld.ld-bounce{animation:ld-bounce 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/bounceAlt.css b/dist/entries/bounceAlt.css new file mode 100644 index 0000000..999bec3 --- /dev/null +++ b/dist/entries/bounceAlt.css @@ -0,0 +1,18 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-bounceAlt +{ + 0% { + animation-timing-function: cubic-bezier(0.1348,0.3256,0.2495,0.8687); + transform: translate(0, 0%); + } + 51% { + animation-timing-function: cubic-bezier(0.7426,0.1782,0.8523,0.6514); + transform: translate(0, -14%); + } + 100% { + transform: translate(0, 0%); + } +} +.ld.ld-bounceAlt { + animation: ld-bounceAlt 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/bounceAlt.min.css b/dist/entries/bounceAlt.min.css new file mode 100644 index 0000000..18b441c --- /dev/null +++ b/dist/entries/bounceAlt.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-bounceAlt{0%{animation-timing-function:cubic-bezier(0.1348,0.3256,0.2495,0.8687);transform:translate(0,0)}51%{animation-timing-function:cubic-bezier(0.7426,0.1782,0.8523,0.6514);transform:translate(0,-14%)}100%{transform:translate(0,0)}}.ld.ld-bounceAlt{animation:ld-bounceAlt 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/breath.css b/dist/entries/breath.css new file mode 100644 index 0000000..e42f361 --- /dev/null +++ b/dist/entries/breath.css @@ -0,0 +1,18 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-breath +{ + 0% { + animation-timing-function: cubic-bezier(0.9647,0.2413,-0.0705,0.7911); + transform: scale(0.9099999999999999); + } + 51% { + animation-timing-function: cubic-bezier(0.9226,0.2631,-0.0308,0.7628); + transform: scale(1.02994); + } + 100% { + transform: scale(0.9099999999999999); + } +} +.ld.ld-breath { + animation: ld-breath 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/breath.min.css b/dist/entries/breath.min.css new file mode 100644 index 0000000..0518b83 --- /dev/null +++ b/dist/entries/breath.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-breath{0%{animation-timing-function:cubic-bezier(0.9647,0.2413,-0.0705,0.7911);transform:scale(0.9099999999999999)}51%{animation-timing-function:cubic-bezier(0.9226,0.2631,-0.0308,0.7628);transform:scale(1.02994)}100%{transform:scale(0.9099999999999999)}}.ld.ld-breath{animation:ld-breath 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/clock.css b/dist/entries/clock.css new file mode 100644 index 0000000..f42d732 --- /dev/null +++ b/dist/entries/clock.css @@ -0,0 +1,58 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-clock { +0% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(0deg); +} +8.33333% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(30deg); +} +16.66667% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(60deg); +} +25% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(90deg); +} +33.33333% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(120deg); +} +41.66667% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(150deg); +} +50% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(180deg); +} +58.33333% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(210deg); +} +66.66667% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(240deg); +} +75% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(270deg); +} +83.33333% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(300deg); +} +91.66667% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(330deg); +} +100% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(360deg); +} +} +.ld.ld-clock { + animation: ld-clock 12s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/clock.min.css b/dist/entries/clock.min.css new file mode 100644 index 0000000..39f9dda --- /dev/null +++ b/dist/entries/clock.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-clock{0%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(0)}8.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(30deg)}16.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(60deg)}25%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(90deg)}33.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(120deg)}41.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(150deg)}50%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(180deg)}58.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(210deg)}66.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(240deg)}75%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(270deg)}83.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(300deg)}91.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(330deg)}100%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(360deg)}}.ld.ld-clock{animation:ld-clock 12s infinite linear} \ No newline at end of file diff --git a/dist/entries/coin-h.css b/dist/entries/coin-h.css new file mode 100644 index 0000000..06a2365 --- /dev/null +++ b/dist/entries/coin-h.css @@ -0,0 +1,14 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-coin-h +{ + 0% { + animation-timing-function: cubic-bezier(0.5856,0.0703,0.4143,0.9297); + transform: rotateY(0deg); + } + 100% { + transform: rotateY(3600deg); + } +} +.ld.ld-coin-h,.ld.ld-coin { + animation: ld-coin-h 2s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/coin-h.min.css b/dist/entries/coin-h.min.css new file mode 100644 index 0000000..89b9b2d --- /dev/null +++ b/dist/entries/coin-h.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-coin-h{0%{animation-timing-function:cubic-bezier(0.5856,0.0703,0.4143,0.9297);transform:rotateY(0)}100%{transform:rotateY(3600deg)}}.ld.ld-coin-h,.ld.ld-coin{animation:ld-coin-h 2s infinite linear} \ No newline at end of file diff --git a/dist/entries/coin-v.css b/dist/entries/coin-v.css new file mode 100644 index 0000000..6dd832a --- /dev/null +++ b/dist/entries/coin-v.css @@ -0,0 +1,14 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-coin-v +{ + 0% { + animation-timing-function: cubic-bezier(0.5856,0.0703,0.4143,0.9297); + transform: rotateX(0deg); + } + 100% { + transform: rotateX(3600deg); + } +} +.ld.ld-coin-v { + animation: ld-coin-v 2s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/coin-v.min.css b/dist/entries/coin-v.min.css new file mode 100644 index 0000000..92c47d1 --- /dev/null +++ b/dist/entries/coin-v.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-coin-v{0%{animation-timing-function:cubic-bezier(0.5856,0.0703,0.4143,0.9297);transform:rotateX(0)}100%{transform:rotateX(3600deg)}}.ld.ld-coin-v{animation:ld-coin-v 2s infinite linear} \ No newline at end of file diff --git a/dist/entries/cycle-alt.css b/dist/entries/cycle-alt.css new file mode 100644 index 0000000..248ed76 --- /dev/null +++ b/dist/entries/cycle-alt.css @@ -0,0 +1,14 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-cycle-alt +{ + 0% { + animation-timing-function: cubic-bezier(0.3333,0.3333,0.6667,0.6667); + transform: rotate(0deg); + } + 100% { + transform: rotate(-360deg); + } +} +.ld.ld-cycle-alt { + animation: ld-cycle-alt 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/cycle-alt.min.css b/dist/entries/cycle-alt.min.css new file mode 100644 index 0000000..e60c119 --- /dev/null +++ b/dist/entries/cycle-alt.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-cycle-alt{0%{animation-timing-function:cubic-bezier(0.3333,0.3333,0.6667,0.6667);transform:rotate(0)}100%{transform:rotate(-360deg)}}.ld.ld-cycle-alt{animation:ld-cycle-alt 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/cycle.css b/dist/entries/cycle.css new file mode 100644 index 0000000..a8c1cff --- /dev/null +++ b/dist/entries/cycle.css @@ -0,0 +1,14 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-cycle +{ + 0% { + animation-timing-function: cubic-bezier(0.3333,0.3333,0.6667,0.6667); + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +.ld.ld-cycle { + animation: ld-cycle 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/cycle.min.css b/dist/entries/cycle.min.css new file mode 100644 index 0000000..af4dce1 --- /dev/null +++ b/dist/entries/cycle.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-cycle{0%{animation-timing-function:cubic-bezier(0.3333,0.3333,0.6667,0.6667);transform:rotate(0)}100%{transform:rotate(360deg)}}.ld.ld-cycle{animation:ld-cycle 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/damage.css b/dist/entries/damage.css new file mode 100644 index 0000000..79c69f0 --- /dev/null +++ b/dist/entries/damage.css @@ -0,0 +1,54 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-damage +{ + 0% { + animation-timing-function: cubic-bezier(0.1916,0.3481,0.5313,2.0622); + opacity: 1; + } + 21% { + animation-timing-function: cubic-bezier(0.0461,0.1237,0.4559,1.8579); + opacity: 0.42200000000000004; + } + 29% { + animation-timing-function: cubic-bezier(0.0468,0.1254,0.4564,1.8559); + opacity: 1.462; + } + 37% { + animation-timing-function: cubic-bezier(0.0479,0.1283,0.457,1.856); + opacity: 0.63; + } + 45% { + animation-timing-function: cubic-bezier(0.0487,0.1306,0.457,1.8506); + opacity: 1.296; + } + 53% { + animation-timing-function: cubic-bezier(0.0515,0.1383,0.4591,1.8571); + opacity: 0.763; + } + 61% { + animation-timing-function: cubic-bezier(0.0556,0.1484,0.4608,1.846); + opacity: 1.189; + } + 69% { + animation-timing-function: cubic-bezier(0.0595,0.1602,0.4632,1.8456); + opacity: 0.848; + } + 77% { + animation-timing-function: cubic-bezier(0.0689,0.1849,0.4698,1.8391); + opacity: 1.121; + } + 85% { + animation-timing-function: cubic-bezier(0.0794,0.2133,0.4765,1.8226); + opacity: 0.903; + } + 93% { + animation-timing-function: cubic-bezier(0.1486,0.2692,0.2335,0.855); + opacity: 1.078; + } + 100% { + opacity: 0.893; + } +} +.ld.ld-damage { + animation: ld-damage 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/damage.min.css b/dist/entries/damage.min.css new file mode 100644 index 0000000..9fbf730 --- /dev/null +++ b/dist/entries/damage.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-damage{0%{animation-timing-function:cubic-bezier(0.1916,0.3481,0.5313,2.0622);opacity:1}21%{animation-timing-function:cubic-bezier(0.0461,0.1237,0.4559,1.8579);opacity:.42200000000000004}29%{animation-timing-function:cubic-bezier(0.0468,0.1254,0.4564,1.8559);opacity:1.462}37%{animation-timing-function:cubic-bezier(0.0479,0.1283,0.457,1.856);opacity:.63}45%{animation-timing-function:cubic-bezier(0.0487,0.1306,0.457,1.8506);opacity:1.296}53%{animation-timing-function:cubic-bezier(0.0515,0.1383,0.4591,1.8571);opacity:.763}61%{animation-timing-function:cubic-bezier(0.0556,0.1484,0.4608,1.846);opacity:1.189}69%{animation-timing-function:cubic-bezier(0.0595,0.1602,0.4632,1.8456);opacity:.848}77%{animation-timing-function:cubic-bezier(0.0689,0.1849,0.4698,1.8391);opacity:1.121}85%{animation-timing-function:cubic-bezier(0.0794,0.2133,0.4765,1.8226);opacity:.903}93%{animation-timing-function:cubic-bezier(0.1486,0.2692,0.2335,0.855);opacity:1.078}100%{opacity:.893}}.ld.ld-damage{animation:ld-damage 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/dim.css b/dist/entries/dim.css new file mode 100644 index 0000000..cd7a661 --- /dev/null +++ b/dist/entries/dim.css @@ -0,0 +1,18 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-dim +{ + 0% { + animation-timing-function: cubic-bezier(0.9647,0.2413,-0.0705,0.7911); + opacity: 0; + } + 51% { + animation-timing-function: cubic-bezier(0.9226,0.2631,-0.0308,0.7628); + opacity: 0.9995; + } + 100% { + opacity: 0; + } +} +.ld.ld-dim { + animation: ld-dim 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/dim.min.css b/dist/entries/dim.min.css new file mode 100644 index 0000000..8627a94 --- /dev/null +++ b/dist/entries/dim.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-dim{0%{animation-timing-function:cubic-bezier(0.9647,0.2413,-0.0705,0.7911);opacity:0}51%{animation-timing-function:cubic-bezier(0.9226,0.2631,-0.0308,0.7628);opacity:.9995}100%{opacity:0}}.ld.ld-dim{animation:ld-dim 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/fade.css b/dist/entries/fade.css new file mode 100644 index 0000000..d7bfb44 --- /dev/null +++ b/dist/entries/fade.css @@ -0,0 +1,14 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-fade +{ + 0% { + animation-timing-function: cubic-bezier(0.2057,0.573,0.3723,0.9184); + opacity: 1; + } + 100% { + opacity: 0; + } +} +.ld.ld-fade { + animation: ld-fade 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/fade.min.css b/dist/entries/fade.min.css new file mode 100644 index 0000000..041cd23 --- /dev/null +++ b/dist/entries/fade.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-fade{0%{animation-timing-function:cubic-bezier(0.2057,0.573,0.3723,0.9184);opacity:1}100%{opacity:0}}.ld.ld-fade{animation:ld-fade 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/flip-h.css b/dist/entries/flip-h.css new file mode 100644 index 0000000..8b42ee7 --- /dev/null +++ b/dist/entries/flip-h.css @@ -0,0 +1,26 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-flip-h +{ + 0% { + animation-timing-function: cubic-bezier(0.1909,0.4373,0.4509,0.7454); + transform: rotateY(0deg); + } + 30% { + animation-timing-function: cubic-bezier(0.128,0.2315,0.9704,0.8632); + transform: rotateY(153.72deg); + } + 50% { + animation-timing-function: cubic-bezier(0.5788,0.3001,0.5613,0.6784); + transform: rotateY(180deg); + } + 55% { + animation-timing-function: cubic-bezier(0.1545,0.4929,0.6089,0.9373); + transform: rotateY(238.68deg); + } + 100% { + transform: rotateY(360deg); + } +} +.ld.ld-flip-h { + animation: ld-flip-h 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/flip-h.min.css b/dist/entries/flip-h.min.css new file mode 100644 index 0000000..9cf3bf2 --- /dev/null +++ b/dist/entries/flip-h.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-flip-h{0%{animation-timing-function:cubic-bezier(0.1909,0.4373,0.4509,0.7454);transform:rotateY(0)}30%{animation-timing-function:cubic-bezier(0.128,0.2315,0.9704,0.8632);transform:rotateY(153.72deg)}50%{animation-timing-function:cubic-bezier(0.5788,0.3001,0.5613,0.6784);transform:rotateY(180deg)}55%{animation-timing-function:cubic-bezier(0.1545,0.4929,0.6089,0.9373);transform:rotateY(238.68deg)}100%{transform:rotateY(360deg)}}.ld.ld-flip-h{animation:ld-flip-h 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/flip-v.css b/dist/entries/flip-v.css new file mode 100644 index 0000000..058c425 --- /dev/null +++ b/dist/entries/flip-v.css @@ -0,0 +1,26 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-flip-v +{ + 0% { + animation-timing-function: cubic-bezier(0.1909,0.4373,0.4509,0.7454); + transform: rotateX(0deg); + } + 30% { + animation-timing-function: cubic-bezier(0.128,0.2315,0.9704,0.8632); + transform: rotateX(153.72deg); + } + 50% { + animation-timing-function: cubic-bezier(0.5788,0.3001,0.5613,0.6784); + transform: rotateX(180deg); + } + 55% { + animation-timing-function: cubic-bezier(0.1545,0.4929,0.6089,0.9373); + transform: rotateX(238.68deg); + } + 100% { + transform: rotateX(360deg); + } +} +.ld.ld-flip-v { + animation: ld-flip-v 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/flip-v.min.css b/dist/entries/flip-v.min.css new file mode 100644 index 0000000..de704be --- /dev/null +++ b/dist/entries/flip-v.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-flip-v{0%{animation-timing-function:cubic-bezier(0.1909,0.4373,0.4509,0.7454);transform:rotateX(0)}30%{animation-timing-function:cubic-bezier(0.128,0.2315,0.9704,0.8632);transform:rotateX(153.72deg)}50%{animation-timing-function:cubic-bezier(0.5788,0.3001,0.5613,0.6784);transform:rotateX(180deg)}55%{animation-timing-function:cubic-bezier(0.1545,0.4929,0.6089,0.9373);transform:rotateX(238.68deg)}100%{transform:rotateX(360deg)}}.ld.ld-flip-v{animation:ld-flip-v 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/flip.css b/dist/entries/flip.css new file mode 100644 index 0000000..98bb0c7 --- /dev/null +++ b/dist/entries/flip.css @@ -0,0 +1,12 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-flip { + 0%, 25%, 50%, 75%, 100% { animation-timing-function: cubic-bezier(0, 0.4,0.6, 1) } + 0% { transform: scale(1,1) } + 25% { transform: scale(-1,1) } + 50% { transform: scale(-1,-1) } + 75% { transform: scale(1,-1) } + 100% { transform: scale(1,1) } +} +.ld.ld-flip { + animation: ld-flip 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/flip.min.css b/dist/entries/flip.min.css new file mode 100644 index 0000000..7501d6e --- /dev/null +++ b/dist/entries/flip.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-flip{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}0%{transform:scale(1,1)}25%{transform:scale(-1,1)}50%{transform:scale(-1,-1)}75%{transform:scale(1,-1)}100%{transform:scale(1,1)}}.ld.ld-flip{animation:ld-flip 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/float.css b/dist/entries/float.css new file mode 100644 index 0000000..26636cc --- /dev/null +++ b/dist/entries/float.css @@ -0,0 +1,20 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-float { + 0% { + animation-timing-function: cubic-bezier(0,0.4,0.6,1); + transform: translate(0,0) scale(0.7); + box-shadow: 0 0 0 rgba(0,0,0,.3); + } + 50% { + animation-timing-function: cubic-bezier(0.4,0,1,0.6); + transform: translate(0,-15%) scale(1); + box-shadow: 0 23% 5% -15% rgba(0,0,0,.2) + } + 100% { + transform: translate(0,0) scale(0.7); + box-shadow: 0 0 0 rgba(0,0,0,.3) + } +} +.ld.ld-float { + animation: ld-float 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/float.min.css b/dist/entries/float.min.css new file mode 100644 index 0000000..479d8c4 --- /dev/null +++ b/dist/entries/float.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-float{0%{animation-timing-function:cubic-bezier(0,0.4,0.6,1);transform:translate(0,0) scale(0.7);box-shadow:0 0 0 rgba(0,0,0,.3)}50%{animation-timing-function:cubic-bezier(0.4,0,1,0.6);transform:translate(0,-15%) scale(1);box-shadow:0 23% 5% -15% rgba(0,0,0,.2)}100%{transform:translate(0,0) scale(0.7);box-shadow:0 0 0 rgba(0,0,0,.3)}}.ld.ld-float{animation:ld-float 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/heartbeat.css b/dist/entries/heartbeat.css new file mode 100644 index 0000000..d616780 --- /dev/null +++ b/dist/entries/heartbeat.css @@ -0,0 +1,22 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-heartbeat +{ + 0% { + animation-timing-function: cubic-bezier(0.1678,0.6042,0.5465,3.0859); + transform: scale(1.3); + } + 30% { + animation-timing-function: cubic-bezier(0.3206,0.3435,0.6825,0.6598); + transform: scale(1.15); + } + 31% { + animation-timing-function: cubic-bezier(0.2811,0.5061,0.5347,0.909); + transform: scale(1.1458); + } + 100% { + transform: scale(1); + } +} +.ld.ld-heartbeat { + animation: ld-heartbeat 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/heartbeat.min.css b/dist/entries/heartbeat.min.css new file mode 100644 index 0000000..e9e691d --- /dev/null +++ b/dist/entries/heartbeat.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-heartbeat{0%{animation-timing-function:cubic-bezier(0.1678,0.6042,0.5465,3.0859);transform:scale(1.3)}30%{animation-timing-function:cubic-bezier(0.3206,0.3435,0.6825,0.6598);transform:scale(1.15)}31%{animation-timing-function:cubic-bezier(0.2811,0.5061,0.5347,0.909);transform:scale(1.1458)}100%{transform:scale(1)}}.ld.ld-heartbeat{animation:ld-heartbeat 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/hit.css b/dist/entries/hit.css new file mode 100644 index 0000000..eceff78 --- /dev/null +++ b/dist/entries/hit.css @@ -0,0 +1,25 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-hit { + 0% { + animation-timing-function: cubic-bezier(0.5,0,1,0.5); + transform: scale(0) translate(0,0) skewX(0); + opacity: 1; + } + 20% { + transform: scale(1) translate(0,0) skewX(20deg); + } + 50% { + animation-timing-function: cubic-bezier(0.6,0,1,0.4); + transform: scale(1) translate(0,0) skewX(20deg); + } + 50% { + opacity: 1; + } + 100% { + transform: scale(1) translate(0,200%) skewX(20deg); + opacity: 0; + } +} +.ld.ld-hit { + animation: ld-hit 2s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/hit.min.css b/dist/entries/hit.min.css new file mode 100644 index 0000000..1f965a1 --- /dev/null +++ b/dist/entries/hit.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-hit{0%{animation-timing-function:cubic-bezier(0.5,0,1,0.5);transform:scale(0) translate(0,0) skewX(0);opacity:1}20%{transform:scale(1) translate(0,0) skewX(20deg)}50%{animation-timing-function:cubic-bezier(0.6,0,1,0.4);transform:scale(1) translate(0,0) skewX(20deg)}50%{opacity:1}100%{transform:scale(1) translate(0,200%) skewX(20deg);opacity:0}}.ld.ld-hit{animation:ld-hit 2s infinite linear} \ No newline at end of file diff --git a/dist/entries/jelly-alt.css b/dist/entries/jelly-alt.css new file mode 100644 index 0000000..934eb26 --- /dev/null +++ b/dist/entries/jelly-alt.css @@ -0,0 +1,42 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-jelly-alt +{ + 0% { + animation-timing-function: cubic-bezier(0.1858,0.2841,0.5834,1.4615); + transform: skewX(0deg); + } + 31% { + animation-timing-function: cubic-bezier(0.0467,0.1102,0.4803,1.4719); + transform: skewX(6.7700000000000005deg); + } + 41% { + animation-timing-function: cubic-bezier(0.0469,0.1108,0.4775,1.4732); + transform: skewX(-4.74deg); + } + 51% { + animation-timing-function: cubic-bezier(0.0478,0.1131,0.4723,1.4819); + transform: skewX(3.3200000000000003deg); + } + 61% { + animation-timing-function: cubic-bezier(0.0506,0.1192,0.4639,1.4818); + transform: skewX(-2.3200000000000003deg); + } + 71% { + animation-timing-function: cubic-bezier(0.0581,0.1374,0.457,1.4901); + transform: skewX(1.6300000000000001deg); + } + 81% { + animation-timing-function: cubic-bezier(0.0765,0.1813,0.4542,1.4923); + transform: skewX(-1.1400000000000001deg); + } + 91% { + animation-timing-function: cubic-bezier(0.1747,0.3181,0.341,0.878); + transform: skewX(0.8deg); + } + 100% { + transform: skewX(-0.8200000000000001deg); + } +} +.ld.ld-jelly-alt { + animation: ld-jelly-alt 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/jelly-alt.min.css b/dist/entries/jelly-alt.min.css new file mode 100644 index 0000000..3e92d9f --- /dev/null +++ b/dist/entries/jelly-alt.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-jelly-alt{0%{animation-timing-function:cubic-bezier(0.1858,0.2841,0.5834,1.4615);transform:skewX(0)}31%{animation-timing-function:cubic-bezier(0.0467,0.1102,0.4803,1.4719);transform:skewX(6.7700000000000005deg)}41%{animation-timing-function:cubic-bezier(0.0469,0.1108,0.4775,1.4732);transform:skewX(-4.74deg)}51%{animation-timing-function:cubic-bezier(0.0478,0.1131,0.4723,1.4819);transform:skewX(3.3200000000000003deg)}61%{animation-timing-function:cubic-bezier(0.0506,0.1192,0.4639,1.4818);transform:skewX(-2.3200000000000003deg)}71%{animation-timing-function:cubic-bezier(0.0581,0.1374,0.457,1.4901);transform:skewX(1.6300000000000001deg)}81%{animation-timing-function:cubic-bezier(0.0765,0.1813,0.4542,1.4923);transform:skewX(-1.1400000000000001deg)}91%{animation-timing-function:cubic-bezier(0.1747,0.3181,0.341,0.878);transform:skewX(0.8deg)}100%{transform:skewX(-0.8200000000000001deg)}}.ld.ld-jelly-alt{animation:ld-jelly-alt 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/jelly.css b/dist/entries/jelly.css new file mode 100644 index 0000000..47737a8 --- /dev/null +++ b/dist/entries/jelly.css @@ -0,0 +1,34 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-jelly +{ + 0% { + animation-timing-function: cubic-bezier(0.1441,0.1912,0.6583,1.1029); + transform: translate(0%,0) skewX(0deg); + } + 31% { + animation-timing-function: cubic-bezier(0.0667,0.1419,0.6667,1.1415); + transform: translate(-7.800000000000001%,0) skewX(7.800000000000001deg); + } + 45% { + animation-timing-function: cubic-bezier(0.0542,0.1151,0.5697,1.181); + transform: translate(4.680000000000001%,0) skewX(-4.680000000000001deg); + } + 59% { + animation-timing-function: cubic-bezier(0.0497,0.1058,0.4541,1.231); + transform: translate(-2.8100000000000005%,0) skewX(2.8100000000000005deg); + } + 73% { + animation-timing-function: cubic-bezier(0.0808,0.1711,0.4109,1.2519); + transform: translate(1.6800000000000002%,0) skewX(-1.6800000000000002deg); + } + 87% { + animation-timing-function: cubic-bezier(0.2073,0.3705,0.4064,0.8839); + transform: translate(-1.01%,0) skewX(1.01deg); + } + 100% { + transform: translate(0.78%,0) skewX(-0.78deg); + } +} +.ld.ld-jelly { + animation: ld-jelly 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/jelly.min.css b/dist/entries/jelly.min.css new file mode 100644 index 0000000..df91918 --- /dev/null +++ b/dist/entries/jelly.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-jelly{0%{animation-timing-function:cubic-bezier(0.1441,0.1912,0.6583,1.1029);transform:translate(0,0) skewX(0)}31%{animation-timing-function:cubic-bezier(0.0667,0.1419,0.6667,1.1415);transform:translate(-7.800000000000001%,0) skewX(7.800000000000001deg)}45%{animation-timing-function:cubic-bezier(0.0542,0.1151,0.5697,1.181);transform:translate(4.680000000000001%,0) skewX(-4.680000000000001deg)}59%{animation-timing-function:cubic-bezier(0.0497,0.1058,0.4541,1.231);transform:translate(-2.8100000000000005%,0) skewX(2.8100000000000005deg)}73%{animation-timing-function:cubic-bezier(0.0808,0.1711,0.4109,1.2519);transform:translate(1.6800000000000002%,0) skewX(-1.6800000000000002deg)}87%{animation-timing-function:cubic-bezier(0.2073,0.3705,0.4064,0.8839);transform:translate(-1.01%,0) skewX(1.01deg)}100%{transform:translate(0.78%,0) skewX(-0.78deg)}}.ld.ld-jelly{animation:ld-jelly 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/jingle.css b/dist/entries/jingle.css new file mode 100644 index 0000000..6274b35 --- /dev/null +++ b/dist/entries/jingle.css @@ -0,0 +1,42 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-jingle +{ + 0% { + animation-timing-function: cubic-bezier(0.146,0.2111,0.5902,1.3204); + transform: rotate(0deg); + } + 11% { + animation-timing-function: cubic-bezier(0.1079,0.1992,-0.6462,0.828); + transform: rotate(7.61deg); + } + 23% { + animation-timing-function: cubic-bezier(0.0504,0.0951,0.0163,0.9677); + transform: rotate(-5.789999999999999deg); + } + 36% { + animation-timing-function: cubic-bezier(0.0475,0.0921,0.3134,1.0455); + transform: rotate(3.35deg); + } + 49% { + animation-timing-function: cubic-bezier(0.0789,0.1565,0.3413,1.0972); + transform: rotate(-1.9300000000000002deg); + } + 62% { + animation-timing-function: cubic-bezier(0.141,0.2885,0.406,1.1519); + transform: rotate(1.12deg); + } + 75% { + animation-timing-function: cubic-bezier(0.226,0.4698,0.5031,1.1722); + transform: rotate(-0.64deg); + } + 88% { + animation-timing-function: cubic-bezier(0.3121,0.5521,0.5655,0.8997); + transform: rotate(0.37deg); + } + 100% { + transform: rotate(-0.28deg); + } +} +.ld.ld-jingle { + animation: ld-jingle 1s infinite linear; ; transform-origin: 50% 0% +} \ No newline at end of file diff --git a/dist/entries/jingle.min.css b/dist/entries/jingle.min.css new file mode 100644 index 0000000..009256b --- /dev/null +++ b/dist/entries/jingle.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-jingle{0%{animation-timing-function:cubic-bezier(0.146,0.2111,0.5902,1.3204);transform:rotate(0)}11%{animation-timing-function:cubic-bezier(0.1079,0.1992,-0.6462,0.828);transform:rotate(7.61deg)}23%{animation-timing-function:cubic-bezier(0.0504,0.0951,0.0163,0.9677);transform:rotate(-5.789999999999999deg)}36%{animation-timing-function:cubic-bezier(0.0475,0.0921,0.3134,1.0455);transform:rotate(3.35deg)}49%{animation-timing-function:cubic-bezier(0.0789,0.1565,0.3413,1.0972);transform:rotate(-1.9300000000000002deg)}62%{animation-timing-function:cubic-bezier(0.141,0.2885,0.406,1.1519);transform:rotate(1.12deg)}75%{animation-timing-function:cubic-bezier(0.226,0.4698,0.5031,1.1722);transform:rotate(-0.64deg)}88%{animation-timing-function:cubic-bezier(0.3121,0.5521,0.5655,0.8997);transform:rotate(0.37deg)}100%{transform:rotate(-0.28deg)}}.ld.ld-jingle{animation:ld-jingle 1s infinite linear;transform-origin:50% 0} \ No newline at end of file diff --git a/dist/entries/jump.css b/dist/entries/jump.css new file mode 100644 index 0000000..e99c8ad --- /dev/null +++ b/dist/entries/jump.css @@ -0,0 +1,54 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-jump +{ + 0% { + animation-timing-function: cubic-bezier(0.0637,0.1569,-0.0154,0.8727); + transform: translate(0,0%); + } + 22% { + animation-timing-function: cubic-bezier(0.7634,0.2713,0.7818,0.6832); + transform: translate(0,-13.958%); + } + 43% { + animation-timing-function: cubic-bezier(0.0599,0.1266,0.2372,1.029); + transform: translate(0,-2.338%); + } + 56% { + animation-timing-function: cubic-bezier(0.6353,0.3049,0.6792,0.6671); + transform: translate(0,-7.868%); + } + 68% { + animation-timing-function: cubic-bezier(0.0513,0.1148,0.3085,1.1548); + transform: translate(0,-1.596%); + } + 76% { + animation-timing-function: cubic-bezier(0.467,0.2881,0.3593,0.7819); + transform: translate(0,-4.41%); + } + 83% { + animation-timing-function: cubic-bezier(0.0632,0.1615,0.3539,1.4565); + transform: translate(0,-1.12%); + } + 88% { + animation-timing-function: cubic-bezier(0.3563,0.3125,0.5387,1.6475); + transform: translate(0,-2.4080000000000004%); + } + 92% { + animation-timing-function: cubic-bezier(0.1265,0.4155,0.3821,1.8827); + transform: translate(0,-0.812%); + } + 95% { + animation-timing-function: cubic-bezier(0.5727,1.3521,0.0229,3.0356); + transform: translate(0,-1.302%); + } + 98% { + animation-timing-function: cubic-bezier(0.4531,-1.3593,0.757,0.0281); + transform: translate(0,-0.798%); + } + 100% { + transform: translate(0,0%); + } +} +.ld.ld-jump { + animation: ld-jump 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/jump.min.css b/dist/entries/jump.min.css new file mode 100644 index 0000000..b897ab4 --- /dev/null +++ b/dist/entries/jump.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-jump{0%{animation-timing-function:cubic-bezier(0.0637,0.1569,-0.0154,0.8727);transform:translate(0,0)}22%{animation-timing-function:cubic-bezier(0.7634,0.2713,0.7818,0.6832);transform:translate(0,-13.958%)}43%{animation-timing-function:cubic-bezier(0.0599,0.1266,0.2372,1.029);transform:translate(0,-2.338%)}56%{animation-timing-function:cubic-bezier(0.6353,0.3049,0.6792,0.6671);transform:translate(0,-7.868%)}68%{animation-timing-function:cubic-bezier(0.0513,0.1148,0.3085,1.1548);transform:translate(0,-1.596%)}76%{animation-timing-function:cubic-bezier(0.467,0.2881,0.3593,0.7819);transform:translate(0,-4.41%)}83%{animation-timing-function:cubic-bezier(0.0632,0.1615,0.3539,1.4565);transform:translate(0,-1.12%)}88%{animation-timing-function:cubic-bezier(0.3563,0.3125,0.5387,1.6475);transform:translate(0,-2.4080000000000004%)}92%{animation-timing-function:cubic-bezier(0.1265,0.4155,0.3821,1.8827);transform:translate(0,-0.812%)}95%{animation-timing-function:cubic-bezier(0.5727,1.3521,0.0229,3.0356);transform:translate(0,-1.302%)}98%{animation-timing-function:cubic-bezier(0.4531,-1.3593,0.757,0.0281);transform:translate(0,-0.798%)}100%{transform:translate(0,0)}}.ld.ld-jump{animation:ld-jump 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/measure.css b/dist/entries/measure.css new file mode 100644 index 0000000..7333414 --- /dev/null +++ b/dist/entries/measure.css @@ -0,0 +1,37 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-measure { + 0% { transform: translate(0%,0%) rotate(0deg) } + 3.33333% { transform: translate(0%,0%) rotate(-14.99241deg) } + 6.66667% { transform: translate(0%,0%) rotate(10.93733deg) } + 10% { transform: translate(0%,0%) rotate(10.60793deg) } + 13.33333% { transform: translate(0%,0%) rotate(-10.26249deg) } + 16.66667% { transform: translate(0%,0%) rotate(0.47337deg) } + 20% { transform: translate(0%,0%) rotate(15deg) } + 23.33333% { transform: translate(0%,0%) rotate(0.48087deg) } + 26.66667% { transform: translate(0%,0%) rotate(-10.26796deg) } + 30% { transform: translate(0%,0%) rotate(10.60262deg) } + 33.33333% { transform: translate(0%,0%) rotate(10.94246deg) } + 36.66667% { transform: translate(0%,0%) rotate(-14.99265deg) } + 40% { transform: translate(0%,0%) rotate(-0.0075deg) } + 43.33333% { transform: translate(0%,0%) rotate(14.99217deg) } + 46.66667% { transform: translate(0%,0%) rotate(-10.93219deg) } + 50% { transform: translate(0%,0%) rotate(-10.61323deg) } + 53.33333% { transform: translate(0%,0%) rotate(10.25702deg) } + 56.66667% { transform: translate(0%,0%) rotate(-0.46588deg) } + 60% { transform: translate(0%,0%) rotate(-15deg) } + 63.33333% { transform: translate(0%,0%) rotate(-0.48836deg) } + 66.66667% { transform: translate(0%,0%) rotate(10.27343deg) } + 70% { transform: translate(0%,0%) rotate(-10.59732deg) } + 73.33333% { transform: translate(0%,0%) rotate(-10.94759deg) } + 76.66667% { transform: translate(0%,0%) rotate(14.99288deg) } + 80% { transform: translate(0%,0%) rotate(0.015deg) } + 83.33333% { transform: translate(0%,0%) rotate(-14.99193deg) } + 86.66667% { transform: translate(0%,0%) rotate(10.92706deg) } + 90% { transform: translate(0%,0%) rotate(10.61853deg) } + 93.33333% { transform: translate(0%,0%) rotate(-10.25155deg) } + 96.66667% { transform: translate(0%,0%) rotate(0.45838deg) } + 100% { transform: translate(0,0) rotate(0) } +} +.ld.ld-measure { + animation: ld-measure 5s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/measure.min.css b/dist/entries/measure.min.css new file mode 100644 index 0000000..ffa668e --- /dev/null +++ b/dist/entries/measure.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-measure{0%{transform:translate(0,0) rotate(0)}3.33333%{transform:translate(0,0) rotate(-14.99241deg)}6.66667%{transform:translate(0,0) rotate(10.93733deg)}10%{transform:translate(0,0) rotate(10.60793deg)}13.33333%{transform:translate(0,0) rotate(-10.26249deg)}16.66667%{transform:translate(0,0) rotate(0.47337deg)}20%{transform:translate(0,0) rotate(15deg)}23.33333%{transform:translate(0,0) rotate(0.48087deg)}26.66667%{transform:translate(0,0) rotate(-10.26796deg)}30%{transform:translate(0,0) rotate(10.60262deg)}33.33333%{transform:translate(0,0) rotate(10.94246deg)}36.66667%{transform:translate(0,0) rotate(-14.99265deg)}40%{transform:translate(0,0) rotate(-0.0075deg)}43.33333%{transform:translate(0,0) rotate(14.99217deg)}46.66667%{transform:translate(0,0) rotate(-10.93219deg)}50%{transform:translate(0,0) rotate(-10.61323deg)}53.33333%{transform:translate(0,0) rotate(10.25702deg)}56.66667%{transform:translate(0,0) rotate(-0.46588deg)}60%{transform:translate(0,0) rotate(-15deg)}63.33333%{transform:translate(0,0) rotate(-0.48836deg)}66.66667%{transform:translate(0,0) rotate(10.27343deg)}70%{transform:translate(0,0) rotate(-10.59732deg)}73.33333%{transform:translate(0,0) rotate(-10.94759deg)}76.66667%{transform:translate(0,0) rotate(14.99288deg)}80%{transform:translate(0,0) rotate(0.015deg)}83.33333%{transform:translate(0,0) rotate(-14.99193deg)}86.66667%{transform:translate(0,0) rotate(10.92706deg)}90%{transform:translate(0,0) rotate(10.61853deg)}93.33333%{transform:translate(0,0) rotate(-10.25155deg)}96.66667%{transform:translate(0,0) rotate(0.45838deg)}100%{transform:translate(0,0) rotate(0)}}.ld.ld-measure{animation:ld-measure 5s infinite linear} \ No newline at end of file diff --git a/dist/entries/metronome.css b/dist/entries/metronome.css new file mode 100644 index 0000000..9f18b48 --- /dev/null +++ b/dist/entries/metronome.css @@ -0,0 +1,34 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-metronome +{ + 0% { + animation-timing-function: cubic-bezier(0.7806,0.0715,0.8998,0.731); + transform: translate(-10%) rotate(-20deg); + } + 17.5% { + animation-timing-function: cubic-bezier(0.484,0.3308,0.6853,0.6667); + transform: translate(-6.18%) rotate(-12.36deg); + } + 27.6% { + animation-timing-function: cubic-bezier(0.0676,0.1836,0.0518,0.9433); + transform: translate(2.48%) rotate(4.96deg); + } + 50.1% { + animation-timing-function: cubic-bezier(0.7773,0.0708,0.9008,0.735); + transform: translate(10%) rotate(20deg); + } + 67.6% { + animation-timing-function: cubic-bezier(0.4888,0.331,0.6153,0.6674); + transform: translate(6.16%) rotate(12.32deg); + } + 80% { + animation-timing-function: cubic-bezier(0.0801,0.2206,0.1357,0.9363); + transform: translate(-4.57%) rotate(-9.14deg); + } + 100% { + transform: translate(-10%) rotate(-20deg); + } +} +.ld.ld-metronome { + animation: ld-metronome 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/metronome.min.css b/dist/entries/metronome.min.css new file mode 100644 index 0000000..0bc1171 --- /dev/null +++ b/dist/entries/metronome.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-metronome{0%{animation-timing-function:cubic-bezier(0.7806,0.0715,0.8998,0.731);transform:translate(-10%) rotate(-20deg)}17.5%{animation-timing-function:cubic-bezier(0.484,0.3308,0.6853,0.6667);transform:translate(-6.18%) rotate(-12.36deg)}27.6%{animation-timing-function:cubic-bezier(0.0676,0.1836,0.0518,0.9433);transform:translate(2.48%) rotate(4.96deg)}50.1%{animation-timing-function:cubic-bezier(0.7773,0.0708,0.9008,0.735);transform:translate(10%) rotate(20deg)}67.6%{animation-timing-function:cubic-bezier(0.4888,0.331,0.6153,0.6674);transform:translate(6.16%) rotate(12.32deg)}80%{animation-timing-function:cubic-bezier(0.0801,0.2206,0.1357,0.9363);transform:translate(-4.57%) rotate(-9.14deg)}100%{transform:translate(-10%) rotate(-20deg)}}.ld.ld-metronome{animation:ld-metronome 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/move-btt.css b/dist/entries/move-btt.css new file mode 100644 index 0000000..808c470 --- /dev/null +++ b/dist/entries/move-btt.css @@ -0,0 +1,28 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-move-btt +{ + 0% { + transform: translate(0%,0%); + } + 40% { + transform: translate(0%,-40%); + } + 49.99999% { + transform: translate(0%,-49.99999%); + } + 50% { + transform: translate(0%,50%); + } + 50.00001% { + transform: translate(0%,49.99999%); + } + 60% { + transform: translate(0%,40%); + } + 100% { + transform: translate(0%,0%); + } +} +.ld.ld-move-btt { + animation: ld-move-btt 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/move-btt.min.css b/dist/entries/move-btt.min.css new file mode 100644 index 0000000..6dfa456 --- /dev/null +++ b/dist/entries/move-btt.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-move-btt{0%{transform:translate(0,0)}40%{transform:translate(0,-40%)}49.99999%{transform:translate(0,-49.99999%)}50%{transform:translate(0,50%)}50.00001%{transform:translate(0,49.99999%)}60%{transform:translate(0,40%)}100%{transform:translate(0,0)}}.ld.ld-move-btt{animation:ld-move-btt 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/move-fade-btt.css b/dist/entries/move-fade-btt.css new file mode 100644 index 0000000..65abf06 --- /dev/null +++ b/dist/entries/move-fade-btt.css @@ -0,0 +1,35 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-move-fade-btt +{ + 0% { + transform: translate(0%,0%); + opacity: 1; + } + 40% { + transform: translate(0%,-40%); + opacity: 1; + } + 49.99999% { + transform: translate(0%,-49.99999%); + opacity: 0; + } + 50% { + transform: translate(0%,50%); + opacity: 0; + } + 50.00001% { + transform: translate(0%,49.99999%); + opacity: 0; + } + 60% { + transform: translate(0%,40%); + opacity: 1; + } + 100% { + transform: translate(0%,0%); + opacity: 1; + } +} +.ld.ld-move-fade-btt { + animation: ld-move-fade-btt 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/move-fade-btt.min.css b/dist/entries/move-fade-btt.min.css new file mode 100644 index 0000000..d414844 --- /dev/null +++ b/dist/entries/move-fade-btt.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-move-fade-btt{0%{transform:translate(0,0);opacity:1}40%{transform:translate(0,-40%);opacity:1}49.99999%{transform:translate(0,-49.99999%);opacity:0}50%{transform:translate(0,50%);opacity:0}50.00001%{transform:translate(0,49.99999%);opacity:0}60%{transform:translate(0,40%);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-move-fade-btt{animation:ld-move-fade-btt 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/move-fade-ltr.css b/dist/entries/move-fade-ltr.css new file mode 100644 index 0000000..0e5cbd8 --- /dev/null +++ b/dist/entries/move-fade-ltr.css @@ -0,0 +1,35 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-move-fade-ltr +{ + 0% { + transform: translate(0%,0%); + opacity: 1; + } + 40% { + transform: translate(40%,0%); + opacity: 1; + } + 49.99999% { + transform: translate(49.99999%,0%); + opacity: 0; + } + 50% { + transform: translate(-50%,0%); + opacity: 0; + } + 50.00001% { + transform: translate(-49.99999%,0%); + opacity: 0; + } + 60% { + transform: translate(-40%,0%); + opacity: 1; + } + 100% { + transform: translate(0%,0%); + opacity: 1; + } +} +.ld.ld-move-fade-ltr { + animation: ld-move-fade-ltr 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/move-fade-ltr.min.css b/dist/entries/move-fade-ltr.min.css new file mode 100644 index 0000000..d4bb9f8 --- /dev/null +++ b/dist/entries/move-fade-ltr.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-move-fade-ltr{0%{transform:translate(0,0);opacity:1}40%{transform:translate(40%,0);opacity:1}49.99999%{transform:translate(49.99999%,0);opacity:0}50%{transform:translate(-50%,0);opacity:0}50.00001%{transform:translate(-49.99999%,0);opacity:0}60%{transform:translate(-40%,0);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-move-fade-ltr{animation:ld-move-fade-ltr 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/move-fade-rtl.css b/dist/entries/move-fade-rtl.css new file mode 100644 index 0000000..dee6c78 --- /dev/null +++ b/dist/entries/move-fade-rtl.css @@ -0,0 +1,35 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-move-fade-rtl +{ + 0% { + transform: translate(0%,0%); + opacity: 1; + } + 40% { + transform: translate(-40%,0%); + opacity: 1; + } + 49.99999% { + transform: translate(-49.99999%,0%); + opacity: 0; + } + 50% { + transform: translate(50%,0%); + opacity: 0; + } + 50.00001% { + transform: translate(49.99999%,0%); + opacity: 0; + } + 60% { + transform: translate(40%,0%); + opacity: 1; + } + 100% { + transform: translate(0%,0%); + opacity: 1; + } +} +.ld.ld-move-fade-rtl { + animation: ld-move-fade-rtl 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/move-fade-rtl.min.css b/dist/entries/move-fade-rtl.min.css new file mode 100644 index 0000000..722f03e --- /dev/null +++ b/dist/entries/move-fade-rtl.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-move-fade-rtl{0%{transform:translate(0,0);opacity:1}40%{transform:translate(-40%,0);opacity:1}49.99999%{transform:translate(-49.99999%,0);opacity:0}50%{transform:translate(50%,0);opacity:0}50.00001%{transform:translate(49.99999%,0);opacity:0}60%{transform:translate(40%,0);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-move-fade-rtl{animation:ld-move-fade-rtl 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/move-fade-ttb.css b/dist/entries/move-fade-ttb.css new file mode 100644 index 0000000..7fb5bb8 --- /dev/null +++ b/dist/entries/move-fade-ttb.css @@ -0,0 +1,35 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-move-fade-ttb +{ + 0% { + transform: translate(0%,0%); + opacity: 1; + } + 40% { + transform: translate(0%,40%); + opacity: 1; + } + 49.99999% { + transform: translate(0%,49.99999%); + opacity: 0; + } + 50% { + transform: translate(0%,-50%); + opacity: 0; + } + 50.00001% { + transform: translate(0%,-49.99999%); + opacity: 0; + } + 60% { + transform: translate(0%,-40%); + opacity: 1; + } + 100% { + transform: translate(0%,0%); + opacity: 1; + } +} +.ld.ld-move-fade-ttb { + animation: ld-move-fade-ttb 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/move-fade-ttb.min.css b/dist/entries/move-fade-ttb.min.css new file mode 100644 index 0000000..3810ce7 --- /dev/null +++ b/dist/entries/move-fade-ttb.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-move-fade-ttb{0%{transform:translate(0,0);opacity:1}40%{transform:translate(0,40%);opacity:1}49.99999%{transform:translate(0,49.99999%);opacity:0}50%{transform:translate(0,-50%);opacity:0}50.00001%{transform:translate(0,-49.99999%);opacity:0}60%{transform:translate(0,-40%);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-move-fade-ttb{animation:ld-move-fade-ttb 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/move-ltr.css b/dist/entries/move-ltr.css new file mode 100644 index 0000000..9b61f56 --- /dev/null +++ b/dist/entries/move-ltr.css @@ -0,0 +1,28 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-move-ltr +{ + 0% { + transform: translate(0%,0%); + } + 40% { + transform: translate(40%,0%); + } + 49.99999% { + transform: translate(49.99999%,0%); + } + 50% { + transform: translate(-50%,0%); + } + 50.00001% { + transform: translate(-49.99999%,0%); + } + 60% { + transform: translate(-40%,0%); + } + 100% { + transform: translate(0%,0%); + } +} +.ld.ld-move-ltr { + animation: ld-move-ltr 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/move-ltr.min.css b/dist/entries/move-ltr.min.css new file mode 100644 index 0000000..0c73853 --- /dev/null +++ b/dist/entries/move-ltr.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-move-ltr{0%{transform:translate(0,0)}40%{transform:translate(40%,0)}49.99999%{transform:translate(49.99999%,0)}50%{transform:translate(-50%,0)}50.00001%{transform:translate(-49.99999%,0)}60%{transform:translate(-40%,0)}100%{transform:translate(0,0)}}.ld.ld-move-ltr{animation:ld-move-ltr 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/move-rtl.css b/dist/entries/move-rtl.css new file mode 100644 index 0000000..95b5957 --- /dev/null +++ b/dist/entries/move-rtl.css @@ -0,0 +1,28 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-move-rtl +{ + 0% { + transform: translate(0%,0%); + } + 40% { + transform: translate(-40%,0%); + } + 49.99999% { + transform: translate(-49.99999%,0%); + } + 50% { + transform: translate(50%,0%); + } + 50.00001% { + transform: translate(49.99999%,0%); + } + 60% { + transform: translate(40%,0%); + } + 100% { + transform: translate(0%,0%); + } +} +.ld.ld-move-rtl { + animation: ld-move-rtl 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/move-rtl.min.css b/dist/entries/move-rtl.min.css new file mode 100644 index 0000000..15d2c36 --- /dev/null +++ b/dist/entries/move-rtl.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-move-rtl{0%{transform:translate(0,0)}40%{transform:translate(-40%,0)}49.99999%{transform:translate(-49.99999%,0)}50%{transform:translate(50%,0)}50.00001%{transform:translate(49.99999%,0)}60%{transform:translate(40%,0)}100%{transform:translate(0,0)}}.ld.ld-move-rtl{animation:ld-move-rtl 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/move-ttb.css b/dist/entries/move-ttb.css new file mode 100644 index 0000000..613868a --- /dev/null +++ b/dist/entries/move-ttb.css @@ -0,0 +1,28 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-move-ttb +{ + 0% { + transform: translate(0%,0%); + } + 40% { + transform: translate(0%,40%); + } + 49.99999% { + transform: translate(0%,49.99999%); + } + 50% { + transform: translate(0%,-50%); + } + 50.00001% { + transform: translate(0%,-49.99999%); + } + 60% { + transform: translate(0%,-40%); + } + 100% { + transform: translate(0%,0%); + } +} +.ld.ld-move-ttb { + animation: ld-move-ttb 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/move-ttb.min.css b/dist/entries/move-ttb.min.css new file mode 100644 index 0000000..7b54486 --- /dev/null +++ b/dist/entries/move-ttb.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-move-ttb{0%{transform:translate(0,0)}40%{transform:translate(0,40%)}49.99999%{transform:translate(0,49.99999%)}50%{transform:translate(0,-50%)}50.00001%{transform:translate(0,-49.99999%)}60%{transform:translate(0,-40%)}100%{transform:translate(0,0)}}.ld.ld-move-ttb{animation:ld-move-ttb 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/orbit.css b/dist/entries/orbit.css new file mode 100644 index 0000000..6900410 --- /dev/null +++ b/dist/entries/orbit.css @@ -0,0 +1,43 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } + @keyframes ld-orbit { 0% { +animation-timing-function: linear; +transform: translate(0%,-60%) rotate(0deg) } + 8.33333% { +animation-timing-function: linear; +transform: translate(30%,-51.96152%) rotate(30deg) } + 16.66667% { +animation-timing-function: linear; +transform: translate(51.96152%,-30%) rotate(60deg) } + 25% { +animation-timing-function: linear; +transform: translate(60%,0%) rotate(90deg) } + 33.33333% { +animation-timing-function: linear; +transform: translate(51.96152%,30%) rotate(120deg) } + 41.66667% { +animation-timing-function: linear; +transform: translate(30%,51.96152%) rotate(150deg) } + 50% { +animation-timing-function: linear; +transform: translate(0%,60%) rotate(180deg) } + 58.33333% { +animation-timing-function: linear; +transform: translate(-30%,51.96152%) rotate(210deg) } + 66.66667% { +animation-timing-function: linear; +transform: translate(-51.96152%,30%) rotate(240deg) } + 75% { +animation-timing-function: linear; +transform: translate(-60%,0%) rotate(270deg) } + 83.33333% { +animation-timing-function: linear; +transform: translate(-51.96152%,-30%) rotate(300deg) } + 91.66667% { +animation-timing-function: linear; +transform: translate(-30%,-51.96152%) rotate(330deg) } + 100% { +animation-timing-function: linear; +transform: translate(0%,-60%) rotate(360deg) } } +.ld.ld-orbit { + animation: ld-orbit 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/orbit.min.css b/dist/entries/orbit.min.css new file mode 100644 index 0000000..624723b --- /dev/null +++ b/dist/entries/orbit.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-orbit{0%{animation-timing-function:linear;transform:translate(0,-60%) rotate(0)}8.33333%{animation-timing-function:linear;transform:translate(30%,-51.96152%) rotate(30deg)}16.66667%{animation-timing-function:linear;transform:translate(51.96152%,-30%) rotate(60deg)}25%{animation-timing-function:linear;transform:translate(60%,0) rotate(90deg)}33.33333%{animation-timing-function:linear;transform:translate(51.96152%,30%) rotate(120deg)}41.66667%{animation-timing-function:linear;transform:translate(30%,51.96152%) rotate(150deg)}50%{animation-timing-function:linear;transform:translate(0,60%) rotate(180deg)}58.33333%{animation-timing-function:linear;transform:translate(-30%,51.96152%) rotate(210deg)}66.66667%{animation-timing-function:linear;transform:translate(-51.96152%,30%) rotate(240deg)}75%{animation-timing-function:linear;transform:translate(-60%,0) rotate(270deg)}83.33333%{animation-timing-function:linear;transform:translate(-51.96152%,-30%) rotate(300deg)}91.66667%{animation-timing-function:linear;transform:translate(-30%,-51.96152%) rotate(330deg)}100%{animation-timing-function:linear;transform:translate(0,-60%) rotate(360deg)}}.ld.ld-orbit{animation:ld-orbit 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/pulse.css b/dist/entries/pulse.css new file mode 100644 index 0000000..02b5d1e --- /dev/null +++ b/dist/entries/pulse.css @@ -0,0 +1,46 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-pulse +{ + 0% { + animation-timing-function: cubic-bezier(0.3333,0.3333,0.3124,0.6668); + transform: scale(0.85); + } + 0.5% { + animation-timing-function: cubic-bezier(0.0233,-0.3865,0.6667,0.6667); + transform: scale(1.141); + } + 1.5% { + animation-timing-function: cubic-bezier(0.2893,0.354,0.6158,0.6958); + transform: scale(1.124); + } + 11% { + animation-timing-function: cubic-bezier(0.2861,0.4196,0.6215,0.7476); + transform: scale(0.992); + } + 25% { + animation-timing-function: cubic-bezier(0.0793,0.2627,0.9972,1.5511); + transform: scale(0.887); + } + 49.5% { + animation-timing-function: cubic-bezier(0.6664,0.3332,0.6667,0.6667); + transform: scale(0.85); + } + 50% { + animation-timing-function: cubic-bezier(0,0.3522,1,0.6686); + transform: scale(1.1500000000000001); + } + 51% { + animation-timing-function: cubic-bezier(0.2668,0.4036,0.554,0.7657); + transform: scale(1.1320000000000001); + } + 73.5% { + animation-timing-function: cubic-bezier(0.2997,1.0028,0.6671,1); + transform: scale(0.894); + } + 100% { + transform: scale(0.85); + } +} +.ld.ld-pulse { + animation: ld-pulse 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/pulse.min.css b/dist/entries/pulse.min.css new file mode 100644 index 0000000..c86af3c --- /dev/null +++ b/dist/entries/pulse.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-pulse{0%{animation-timing-function:cubic-bezier(0.3333,0.3333,0.3124,0.6668);transform:scale(0.85)}0.5%{animation-timing-function:cubic-bezier(0.0233,-0.3865,0.6667,0.6667);transform:scale(1.141)}1.5%{animation-timing-function:cubic-bezier(0.2893,0.354,0.6158,0.6958);transform:scale(1.124)}11%{animation-timing-function:cubic-bezier(0.2861,0.4196,0.6215,0.7476);transform:scale(0.992)}25%{animation-timing-function:cubic-bezier(0.0793,0.2627,0.9972,1.5511);transform:scale(0.887)}49.5%{animation-timing-function:cubic-bezier(0.6664,0.3332,0.6667,0.6667);transform:scale(0.85)}50%{animation-timing-function:cubic-bezier(0,0.3522,1,0.6686);transform:scale(1.1500000000000001)}51%{animation-timing-function:cubic-bezier(0.2668,0.4036,0.554,0.7657);transform:scale(1.1320000000000001)}73.5%{animation-timing-function:cubic-bezier(0.2997,1.0028,0.6671,1);transform:scale(0.894)}100%{transform:scale(0.85)}}.ld.ld-pulse{animation:ld-pulse 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/rubber-h.css b/dist/entries/rubber-h.css new file mode 100644 index 0000000..9fe1708 --- /dev/null +++ b/dist/entries/rubber-h.css @@ -0,0 +1,42 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-rubber-h +{ + 0% { + animation-timing-function: cubic-bezier(0.1858,0.2841,0.5834,1.4615); + transform: scaleX(1); + } + 31% { + animation-timing-function: cubic-bezier(0.0467,0.1102,0.4803,1.4719); + transform: scaleX(1.1354); + } + 41% { + animation-timing-function: cubic-bezier(0.0469,0.1108,0.4775,1.4732); + transform: scaleX(0.9052); + } + 51% { + animation-timing-function: cubic-bezier(0.0478,0.1131,0.4723,1.4819); + transform: scaleX(1.0664); + } + 61% { + animation-timing-function: cubic-bezier(0.0506,0.1192,0.4639,1.4818); + transform: scaleX(0.9536); + } + 71% { + animation-timing-function: cubic-bezier(0.0581,0.1374,0.457,1.4901); + transform: scaleX(1.0326); + } + 81% { + animation-timing-function: cubic-bezier(0.0765,0.1813,0.4542,1.4923); + transform: scaleX(0.9772); + } + 91% { + animation-timing-function: cubic-bezier(0.1747,0.3181,0.341,0.878); + transform: scaleX(1.016); + } + 100% { + transform: scaleX(0.9836); + } +} +.ld.ld-rubber-h,.ld.ld-rubber { + animation: ld-rubber-h 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/rubber-h.min.css b/dist/entries/rubber-h.min.css new file mode 100644 index 0000000..294dd47 --- /dev/null +++ b/dist/entries/rubber-h.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-rubber-h{0%{animation-timing-function:cubic-bezier(0.1858,0.2841,0.5834,1.4615);transform:scaleX(1)}31%{animation-timing-function:cubic-bezier(0.0467,0.1102,0.4803,1.4719);transform:scaleX(1.1354)}41%{animation-timing-function:cubic-bezier(0.0469,0.1108,0.4775,1.4732);transform:scaleX(0.9052)}51%{animation-timing-function:cubic-bezier(0.0478,0.1131,0.4723,1.4819);transform:scaleX(1.0664)}61%{animation-timing-function:cubic-bezier(0.0506,0.1192,0.4639,1.4818);transform:scaleX(0.9536)}71%{animation-timing-function:cubic-bezier(0.0581,0.1374,0.457,1.4901);transform:scaleX(1.0326)}81%{animation-timing-function:cubic-bezier(0.0765,0.1813,0.4542,1.4923);transform:scaleX(0.9772)}91%{animation-timing-function:cubic-bezier(0.1747,0.3181,0.341,0.878);transform:scaleX(1.016)}100%{transform:scaleX(0.9836)}}.ld.ld-rubber-h,.ld.ld-rubber{animation:ld-rubber-h 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/rubber-v.css b/dist/entries/rubber-v.css new file mode 100644 index 0000000..90d5639 --- /dev/null +++ b/dist/entries/rubber-v.css @@ -0,0 +1,42 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-rubber-v +{ + 0% { + animation-timing-function: cubic-bezier(0.1858,0.2841,0.5834,1.4615); + transform: scaleY(1); + } + 31% { + animation-timing-function: cubic-bezier(0.0467,0.1102,0.4803,1.4719); + transform: scaleY(1.1354); + } + 41% { + animation-timing-function: cubic-bezier(0.0469,0.1108,0.4775,1.4732); + transform: scaleY(0.9052); + } + 51% { + animation-timing-function: cubic-bezier(0.0478,0.1131,0.4723,1.4819); + transform: scaleY(1.0664); + } + 61% { + animation-timing-function: cubic-bezier(0.0506,0.1192,0.4639,1.4818); + transform: scaleY(0.9536); + } + 71% { + animation-timing-function: cubic-bezier(0.0581,0.1374,0.457,1.4901); + transform: scaleY(1.0326); + } + 81% { + animation-timing-function: cubic-bezier(0.0765,0.1813,0.4542,1.4923); + transform: scaleY(0.9772); + } + 91% { + animation-timing-function: cubic-bezier(0.1747,0.3181,0.341,0.878); + transform: scaleY(1.016); + } + 100% { + transform: scaleY(0.9836); + } +} +.ld.ld-rubber-v { + animation: ld-rubber-v 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/rubber-v.min.css b/dist/entries/rubber-v.min.css new file mode 100644 index 0000000..9b25805 --- /dev/null +++ b/dist/entries/rubber-v.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-rubber-v{0%{animation-timing-function:cubic-bezier(0.1858,0.2841,0.5834,1.4615);transform:scaleY(1)}31%{animation-timing-function:cubic-bezier(0.0467,0.1102,0.4803,1.4719);transform:scaleY(1.1354)}41%{animation-timing-function:cubic-bezier(0.0469,0.1108,0.4775,1.4732);transform:scaleY(0.9052)}51%{animation-timing-function:cubic-bezier(0.0478,0.1131,0.4723,1.4819);transform:scaleY(1.0664)}61%{animation-timing-function:cubic-bezier(0.0506,0.1192,0.4639,1.4818);transform:scaleY(0.9536)}71%{animation-timing-function:cubic-bezier(0.0581,0.1374,0.457,1.4901);transform:scaleY(1.0326)}81%{animation-timing-function:cubic-bezier(0.0765,0.1813,0.4542,1.4923);transform:scaleY(0.9772)}91%{animation-timing-function:cubic-bezier(0.1747,0.3181,0.341,0.878);transform:scaleY(1.016)}100%{transform:scaleY(0.9836)}}.ld.ld-rubber-v{animation:ld-rubber-v 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/rush-btt.css b/dist/entries/rush-btt.css new file mode 100644 index 0000000..c4c38b8 --- /dev/null +++ b/dist/entries/rush-btt.css @@ -0,0 +1,18 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-rush-btt { + 0% { animation-timing-function: cubic-bezier(0,0.5,0.5,1); opacity: 0 } + 5% { opacity: 1} + 0% { transform: translateY(318.47520861406804%) skewY(-30deg); } +25% { transform: translateY(21.425625842204074%) skewY(15deg); } +33% { transform: translateY(-8.574374157795926%) skewY(15deg); } +44% { transform: translateY(4.212879922796667%) skewY(-7.5deg); } +55.00000000000001% { transform: translateY(-2.097390810087623%) skewY(3.75deg); } +66% { transform: translateY(0%) skewY(0deg); } +80% { transform: translateY(0%) skewY(0deg); } +100% { transform: translateY(-300%) skewY(-30deg); } + + 100% { opacity: 1} +} +.ld.ld-rush-btt { + animation: ld-rush-btt 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/rush-btt.min.css b/dist/entries/rush-btt.min.css new file mode 100644 index 0000000..51c6947 --- /dev/null +++ b/dist/entries/rush-btt.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-rush-btt{0%{animation-timing-function:cubic-bezier(0,0.5,0.5,1);opacity:0}5%{opacity:1}0%{transform:translateY(318.47520861406804%) skewY(-30deg)}25%{transform:translateY(21.425625842204074%) skewY(15deg)}33%{transform:translateY(-8.574374157795926%) skewY(15deg)}44%{transform:translateY(4.212879922796667%) skewY(-7.5deg)}55.00000000000001%{transform:translateY(-2.097390810087623%) skewY(3.75deg)}66%{transform:translateY(0) skewY(0)}80%{transform:translateY(0) skewY(0)}100%{transform:translateY(-300%) skewY(-30deg)}100%{opacity:1}}.ld.ld-rush-btt{animation:ld-rush-btt 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/rush-ltr.css b/dist/entries/rush-ltr.css new file mode 100644 index 0000000..d4ffb78 --- /dev/null +++ b/dist/entries/rush-ltr.css @@ -0,0 +1,18 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-rush-ltr { + 0% { animation-timing-function: cubic-bezier(0,0.5,0.5,1); opacity: 0 } + 5% { opacity: 1} + 0% { transform: translateX(-318.47520861406804%) skewX(30deg); } +25% { transform: translateX(-21.425625842204074%) skewX(-15deg); } +33% { transform: translateX(8.574374157795926%) skewX(-15deg); } +44% { transform: translateX(-4.212879922796667%) skewX(7.5deg); } +55.00000000000001% { transform: translateX(2.097390810087623%) skewX(-3.75deg); } +66% { transform: translateX(0%) skewX(0deg); } +80% { transform: translateX(0%) skewX(0deg); } +100% { transform: translateX(300%) skewX(30deg); } + + 100% { opacity: 1} +} +.ld.ld-rush-ltr { + animation: ld-rush-ltr 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/rush-ltr.min.css b/dist/entries/rush-ltr.min.css new file mode 100644 index 0000000..3db1b96 --- /dev/null +++ b/dist/entries/rush-ltr.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-rush-ltr{0%{animation-timing-function:cubic-bezier(0,0.5,0.5,1);opacity:0}5%{opacity:1}0%{transform:translateX(-318.47520861406804%) skewX(30deg)}25%{transform:translateX(-21.425625842204074%) skewX(-15deg)}33%{transform:translateX(8.574374157795926%) skewX(-15deg)}44%{transform:translateX(-4.212879922796667%) skewX(7.5deg)}55.00000000000001%{transform:translateX(2.097390810087623%) skewX(-3.75deg)}66%{transform:translateX(0) skewX(0)}80%{transform:translateX(0) skewX(0)}100%{transform:translateX(300%) skewX(30deg)}100%{opacity:1}}.ld.ld-rush-ltr{animation:ld-rush-ltr 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/rush-rtl.css b/dist/entries/rush-rtl.css new file mode 100644 index 0000000..936e75f --- /dev/null +++ b/dist/entries/rush-rtl.css @@ -0,0 +1,18 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-rush-rtl { + 0% { animation-timing-function: cubic-bezier(0,0.5,0.5,1); opacity: 0 } + 5% { opacity: 1} + 0% { transform: translateX(318.47520861406804%) skewX(-30deg); } +25% { transform: translateX(21.425625842204074%) skewX(15deg); } +33% { transform: translateX(-8.574374157795926%) skewX(15deg); } +44% { transform: translateX(4.212879922796667%) skewX(-7.5deg); } +55.00000000000001% { transform: translateX(-2.097390810087623%) skewX(3.75deg); } +66% { transform: translateX(0%) skewX(0deg); } +80% { transform: translateX(0%) skewX(0deg); } +100% { transform: translateX(-300%) skewX(-30deg); } + + 100% { opacity: 1} +} +.ld.ld-rush-rtl { + animation: ld-rush-rtl 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/rush-rtl.min.css b/dist/entries/rush-rtl.min.css new file mode 100644 index 0000000..36e7462 --- /dev/null +++ b/dist/entries/rush-rtl.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-rush-rtl{0%{animation-timing-function:cubic-bezier(0,0.5,0.5,1);opacity:0}5%{opacity:1}0%{transform:translateX(318.47520861406804%) skewX(-30deg)}25%{transform:translateX(21.425625842204074%) skewX(15deg)}33%{transform:translateX(-8.574374157795926%) skewX(15deg)}44%{transform:translateX(4.212879922796667%) skewX(-7.5deg)}55.00000000000001%{transform:translateX(-2.097390810087623%) skewX(3.75deg)}66%{transform:translateX(0) skewX(0)}80%{transform:translateX(0) skewX(0)}100%{transform:translateX(-300%) skewX(-30deg)}100%{opacity:1}}.ld.ld-rush-rtl{animation:ld-rush-rtl 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/rush-ttb.css b/dist/entries/rush-ttb.css new file mode 100644 index 0000000..5bede8a --- /dev/null +++ b/dist/entries/rush-ttb.css @@ -0,0 +1,18 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-rush-ttb { + 0% { animation-timing-function: cubic-bezier(0,0.5,0.5,1); opacity: 0 } + 5% { opacity: 1} + 0% { transform: translateY(-78.47520861406802%) skewY(30deg); } +25% { transform: translateY(2.5743741577959263%) skewY(-15deg); } +33% { transform: translateY(8.574374157795926%) skewY(-15deg); } +44% { transform: translateY(-4.212879922796667%) skewY(7.5deg); } +55.00000000000001% { transform: translateY(2.097390810087623%) skewY(-3.75deg); } +66% { transform: translateY(0%) skewY(0deg); } +80% { transform: translateY(0%) skewY(0deg); } +100% { transform: translateY(60%) skewY(30deg); } + + 100% { opacity: 1} +} +.ld.ld-rush-ttb { + animation: ld-rush-ttb 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/rush-ttb.min.css b/dist/entries/rush-ttb.min.css new file mode 100644 index 0000000..b4f71da --- /dev/null +++ b/dist/entries/rush-ttb.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-rush-ttb{0%{animation-timing-function:cubic-bezier(0,0.5,0.5,1);opacity:0}5%{opacity:1}0%{transform:translateY(-78.47520861406802%) skewY(30deg)}25%{transform:translateY(2.5743741577959263%) skewY(-15deg)}33%{transform:translateY(8.574374157795926%) skewY(-15deg)}44%{transform:translateY(-4.212879922796667%) skewY(7.5deg)}55.00000000000001%{transform:translateY(2.097390810087623%) skewY(-3.75deg)}66%{transform:translateY(0) skewY(0)}80%{transform:translateY(0) skewY(0)}100%{transform:translateY(60%) skewY(30deg)}100%{opacity:1}}.ld.ld-rush-ttb{animation:ld-rush-ttb 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/shake-h.css b/dist/entries/shake-h.css new file mode 100644 index 0000000..db7cdc1 --- /dev/null +++ b/dist/entries/shake-h.css @@ -0,0 +1,34 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-shake-h +{ + 0% { + animation-timing-function: cubic-bezier(0.1515,0.2047,0.6562,1.1369); + transform: translate(0%,0); + } + 31% { + animation-timing-function: cubic-bezier(0.0628,0.1361,0.6012,1.2083); + transform: translate(7.66%,0); + } + 45% { + animation-timing-function: cubic-bezier(0.0579,0.1251,0.5661,1.2263); + transform: translate(-5.36%,0); + } + 59% { + animation-timing-function: cubic-bezier(0.0523,0.113,0.5181,1.2493); + transform: translate(3.75%,0); + } + 73% { + animation-timing-function: cubic-bezier(0.0513,0.1113,0.4632,1.2762); + transform: translate(-2.63%,0); + } + 87% { + animation-timing-function: cubic-bezier(0.1502,0.2709,0.2303,0.8469); + transform: translate(1.8399999999999999%,0); + } + 100% { + transform: translate(-1.6800000000000002%,0); + } +} +.ld.ld-shake-h,.ld.ld-shake { + animation: ld-shake-h 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/shake-h.min.css b/dist/entries/shake-h.min.css new file mode 100644 index 0000000..b3211b5 --- /dev/null +++ b/dist/entries/shake-h.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-shake-h{0%{animation-timing-function:cubic-bezier(0.1515,0.2047,0.6562,1.1369);transform:translate(0,0)}31%{animation-timing-function:cubic-bezier(0.0628,0.1361,0.6012,1.2083);transform:translate(7.66%,0)}45%{animation-timing-function:cubic-bezier(0.0579,0.1251,0.5661,1.2263);transform:translate(-5.36%,0)}59%{animation-timing-function:cubic-bezier(0.0523,0.113,0.5181,1.2493);transform:translate(3.75%,0)}73%{animation-timing-function:cubic-bezier(0.0513,0.1113,0.4632,1.2762);transform:translate(-2.63%,0)}87%{animation-timing-function:cubic-bezier(0.1502,0.2709,0.2303,0.8469);transform:translate(1.8399999999999999%,0)}100%{transform:translate(-1.6800000000000002%,0)}}.ld.ld-shake-h,.ld.ld-shake{animation:ld-shake-h 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/shake-v.css b/dist/entries/shake-v.css new file mode 100644 index 0000000..cae1b1f --- /dev/null +++ b/dist/entries/shake-v.css @@ -0,0 +1,34 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-shake-v +{ + 0% { + animation-timing-function: cubic-bezier(0.1441,0.1912,0.6583,1.1029); + transform: translate(0,0%); + } + 31% { + animation-timing-function: cubic-bezier(0.0667,0.1419,0.6667,1.1415); + transform: translate(0,7.800000000000001%); + } + 45% { + animation-timing-function: cubic-bezier(0.0542,0.1151,0.5697,1.181); + transform: translate(0,-4.680000000000001%); + } + 59% { + animation-timing-function: cubic-bezier(0.0497,0.1058,0.4541,1.231); + transform: translate(0,2.8100000000000005%); + } + 73% { + animation-timing-function: cubic-bezier(0.0808,0.1711,0.4109,1.2519); + transform: translate(0,-1.6800000000000002%); + } + 87% { + animation-timing-function: cubic-bezier(0.2073,0.3705,0.4064,0.8839); + transform: translate(0,1.01%); + } + 100% { + transform: translate(0,-0.78%); + } +} +.ld.ld-shake-v { + animation: ld-shake-v 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/shake-v.min.css b/dist/entries/shake-v.min.css new file mode 100644 index 0000000..9bcdf14 --- /dev/null +++ b/dist/entries/shake-v.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-shake-v{0%{animation-timing-function:cubic-bezier(0.1441,0.1912,0.6583,1.1029);transform:translate(0,0)}31%{animation-timing-function:cubic-bezier(0.0667,0.1419,0.6667,1.1415);transform:translate(0,7.800000000000001%)}45%{animation-timing-function:cubic-bezier(0.0542,0.1151,0.5697,1.181);transform:translate(0,-4.680000000000001%)}59%{animation-timing-function:cubic-bezier(0.0497,0.1058,0.4541,1.231);transform:translate(0,2.8100000000000005%)}73%{animation-timing-function:cubic-bezier(0.0808,0.1711,0.4109,1.2519);transform:translate(0,-1.6800000000000002%)}87%{animation-timing-function:cubic-bezier(0.2073,0.3705,0.4064,0.8839);transform:translate(0,1.01%)}100%{transform:translate(0,-0.78%)}}.ld.ld-shake-v{animation:ld-shake-v 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/shiver.css b/dist/entries/shiver.css new file mode 100644 index 0000000..f9e6502 --- /dev/null +++ b/dist/entries/shiver.css @@ -0,0 +1,37 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-shiver { + 0% { transform: translate(0%,0%) scale(1) } + 3.33333% { transform: translate(0%,0%) scale(1.04279) } + 6.66667% { transform: translate(0%,0%) scale(1.00524) } + 10% { transform: translate(0%,0%) scale(0.96369) } + 13.33333% { transform: translate(0%,0%) scale(0.95064) } + 16.66667% { transform: translate(0%,0%) scale(0.97651) } + 20% { transform: translate(0%,0%) scale(1.02078) } + 23.33333% { transform: translate(0%,0%) scale(1.04875) } + 26.66667% { transform: translate(0%,0%) scale(1.03832) } + 30% { transform: translate(0%,0%) scale(0.99777) } + 33.33333% { transform: translate(0%,0%) scale(0.95897) } + 36.66667% { transform: translate(0%,0%) scale(0.95244) } + 40% { transform: translate(0%,0%) scale(0.98335) } + 43.33333% { transform: translate(0%,0%) scale(1.02733) } + 46.66667% { transform: translate(0%,0%) scale(1.04988) } + 50% { transform: translate(0%,0%) scale(1.0331) } + 53.33333% { transform: translate(0%,0%) scale(0.99035) } + 56.66667% { transform: translate(0%,0%) scale(0.95507) } + 60% { transform: translate(0%,0%) scale(0.95527) } + 63.33333% { transform: translate(0%,0%) scale(0.99057) } + 66.66667% { transform: translate(0%,0%) scale(1.03343) } + 70% { transform: translate(0%,0%) scale(1.04984) } + 73.33333% { transform: translate(0%,0%) scale(1.02714) } + 76.66667% { transform: translate(0%,0%) scale(0.98293) } + 80% { transform: translate(0%,0%) scale(0.9523) } + 83.33333% { transform: translate(0%,0%) scale(0.9591) } + 86.66667% { transform: translate(0%,0%) scale(0.99821) } + 90% { transform: translate(0%,0%) scale(1.0386) } + 93.33333% { transform: translate(0%,0%) scale(1.0487) } + 96.66667% { transform: translate(0%,0%) scale(1.02038) } + 100% { transform: translate(0,0) scale(1) } +} +.ld.ld-shiver { + animation: ld-shiver 0.5s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/shiver.min.css b/dist/entries/shiver.min.css new file mode 100644 index 0000000..75a0473 --- /dev/null +++ b/dist/entries/shiver.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-shiver{0%{transform:translate(0,0) scale(1)}3.33333%{transform:translate(0,0) scale(1.04279)}6.66667%{transform:translate(0,0) scale(1.00524)}10%{transform:translate(0,0) scale(0.96369)}13.33333%{transform:translate(0,0) scale(0.95064)}16.66667%{transform:translate(0,0) scale(0.97651)}20%{transform:translate(0,0) scale(1.02078)}23.33333%{transform:translate(0,0) scale(1.04875)}26.66667%{transform:translate(0,0) scale(1.03832)}30%{transform:translate(0,0) scale(0.99777)}33.33333%{transform:translate(0,0) scale(0.95897)}36.66667%{transform:translate(0,0) scale(0.95244)}40%{transform:translate(0,0) scale(0.98335)}43.33333%{transform:translate(0,0) scale(1.02733)}46.66667%{transform:translate(0,0) scale(1.04988)}50%{transform:translate(0,0) scale(1.0331)}53.33333%{transform:translate(0,0) scale(0.99035)}56.66667%{transform:translate(0,0) scale(0.95507)}60%{transform:translate(0,0) scale(0.95527)}63.33333%{transform:translate(0,0) scale(0.99057)}66.66667%{transform:translate(0,0) scale(1.03343)}70%{transform:translate(0,0) scale(1.04984)}73.33333%{transform:translate(0,0) scale(1.02714)}76.66667%{transform:translate(0,0) scale(0.98293)}80%{transform:translate(0,0) scale(0.9523)}83.33333%{transform:translate(0,0) scale(0.9591)}86.66667%{transform:translate(0,0) scale(0.99821)}90%{transform:translate(0,0) scale(1.0386)}93.33333%{transform:translate(0,0) scale(1.0487)}96.66667%{transform:translate(0,0) scale(1.02038)}100%{transform:translate(0,0) scale(1)}}.ld.ld-shiver{animation:ld-shiver .5s infinite linear} \ No newline at end of file diff --git a/dist/entries/skew-alt.css b/dist/entries/skew-alt.css new file mode 100644 index 0000000..82a6653 --- /dev/null +++ b/dist/entries/skew-alt.css @@ -0,0 +1,13 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-skew-alt { + 0%, 50%, 100% { animation-timing-function: cubic-bezier(0.4,0,1,0.6) } + 25%, 75% { animation-timing-function: cubic-bezier(0,0.4,0.6,1) } + 0% { transform: skewY(20deg) scale(1) } + 25% { transform: skewY(0deg) scale(0.9) } + 50% { transform: skewY(-20deg) scale(1) } + 75% { transform: skewY(0deg) scale(0.9) } + 100% { transform: skewY(20deg) scale(1) } +} +.ld.ld-skew-alt { + animation: ld-skew-alt 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/skew-alt.min.css b/dist/entries/skew-alt.min.css new file mode 100644 index 0000000..8d22131 --- /dev/null +++ b/dist/entries/skew-alt.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-skew-alt{0%,50%,100%{animation-timing-function:cubic-bezier(0.4,0,1,0.6)}25%,75%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}0%{transform:skewY(20deg) scale(1)}25%{transform:skewY(0) scale(0.9)}50%{transform:skewY(-20deg) scale(1)}75%{transform:skewY(0) scale(0.9)}100%{transform:skewY(20deg) scale(1)}}.ld.ld-skew-alt{animation:ld-skew-alt 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/skew.css b/dist/entries/skew.css new file mode 100644 index 0000000..196119b --- /dev/null +++ b/dist/entries/skew.css @@ -0,0 +1,13 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-skew { + 0%, 50%, 100% { animation-timing-function: cubic-bezier(0.4,0,1,0.6) } + 25%, 75% { animation-timing-function: cubic-bezier(0,0.4,0.6,1) } + 0% { transform: skewX(20deg) scale(1) } + 25% { transform: skewX(0deg) scale(0.9) } + 50% { transform: skewX(-20deg) scale(1) } + 75% { transform: skewX(0deg) scale(0.9) } + 100% { transform: skewX(20deg) scale(1) } +} +.ld.ld-skew { + animation: ld-skew 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/skew.min.css b/dist/entries/skew.min.css new file mode 100644 index 0000000..e5d495a --- /dev/null +++ b/dist/entries/skew.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-skew{0%,50%,100%{animation-timing-function:cubic-bezier(0.4,0,1,0.6)}25%,75%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}0%{transform:skewX(20deg) scale(1)}25%{transform:skewX(0) scale(0.9)}50%{transform:skewX(-20deg) scale(1)}75%{transform:skewX(0) scale(0.9)}100%{transform:skewX(20deg) scale(1)}}.ld.ld-skew{animation:ld-skew 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/slide-btt.css b/dist/entries/slide-btt.css new file mode 100644 index 0000000..d378afc --- /dev/null +++ b/dist/entries/slide-btt.css @@ -0,0 +1,46 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-slide-btt +{ + 0% { + animation-timing-function: cubic-bezier(0.4652,0.1051,0.774,0.6426); + transform: translate(0%,0%); + opacity: 1; + } + 22.5% { + animation-timing-function: cubic-bezier(0.4142,0.3131,0.7623,0.6513); + transform: translate(0%,-47.8%); + opacity: 1; + } + 45% { + animation-timing-function: cubic-bezier(0.3615,0.331,0.9646,1.3461); + transform: translate(0%,-147.8%); + opacity: 1; + } + 47.5% { + animation-timing-function: cubic-bezier(0.7006,0.3332,0.6667,0.6667); + transform: translate(0%,-165.6%); + opacity: 0; + } + 50% { + animation-timing-function: cubic-bezier(0.1604,0.3176,-0.0218,0.6965); + transform: translate(0%,200%); + opacity: 0; + } + 51% { + animation-timing-function: cubic-bezier(0.1983,0.3529,0.5263,0.6945); + transform: translate(0%,179.8%); + opacity: 0; + } + 80.4% { + animation-timing-function: cubic-bezier(0.2342,0.3708,0.5422,0.9065); + transform: translate(0%,38.4%); + opacity: 1; + } + 100% { + transform: translate(0%,0%); + opacity: 1; + } +} +.ld.ld-slide-btt { + animation: ld-slide-btt 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/slide-btt.min.css b/dist/entries/slide-btt.min.css new file mode 100644 index 0000000..1e7d972 --- /dev/null +++ b/dist/entries/slide-btt.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-slide-btt{0%{animation-timing-function:cubic-bezier(0.4652,0.1051,0.774,0.6426);transform:translate(0,0);opacity:1}22.5%{animation-timing-function:cubic-bezier(0.4142,0.3131,0.7623,0.6513);transform:translate(0,-47.8%);opacity:1}45%{animation-timing-function:cubic-bezier(0.3615,0.331,0.9646,1.3461);transform:translate(0,-147.8%);opacity:1}47.5%{animation-timing-function:cubic-bezier(0.7006,0.3332,0.6667,0.6667);transform:translate(0,-165.6%);opacity:0}50%{animation-timing-function:cubic-bezier(0.1604,0.3176,-0.0218,0.6965);transform:translate(0,200%);opacity:0}51%{animation-timing-function:cubic-bezier(0.1983,0.3529,0.5263,0.6945);transform:translate(0,179.8%);opacity:0}80.4%{animation-timing-function:cubic-bezier(0.2342,0.3708,0.5422,0.9065);transform:translate(0,38.4%);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-slide-btt{animation:ld-slide-btt 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/slide-ltr.css b/dist/entries/slide-ltr.css new file mode 100644 index 0000000..4404098 --- /dev/null +++ b/dist/entries/slide-ltr.css @@ -0,0 +1,46 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-slide-ltr +{ + 0% { + animation-timing-function: cubic-bezier(0.4652,0.1051,0.774,0.6426); + transform: translate(0%,0%); + opacity: 1; + } + 22.5% { + animation-timing-function: cubic-bezier(0.4142,0.3131,0.7623,0.6513); + transform: translate(47.8%,0%); + opacity: 1; + } + 45% { + animation-timing-function: cubic-bezier(0.3615,0.331,0.9646,1.3461); + transform: translate(147.8%,0%); + opacity: 1; + } + 47.5% { + animation-timing-function: cubic-bezier(0.7006,0.3332,0.6667,0.6667); + transform: translate(165.6%,0%); + opacity: 0; + } + 50% { + animation-timing-function: cubic-bezier(0.1604,0.3176,-0.0218,0.6965); + transform: translate(-200%,0%); + opacity: 0; + } + 51% { + animation-timing-function: cubic-bezier(0.1983,0.3529,0.5263,0.6945); + transform: translate(-179.8%,0%); + opacity: 0; + } + 80.4% { + animation-timing-function: cubic-bezier(0.2342,0.3708,0.5422,0.9065); + transform: translate(-38.4%,0%); + opacity: 1; + } + 100% { + transform: translate(0%,0%); + opacity: 1; + } +} +.ld.ld-slide-ltr { + animation: ld-slide-ltr 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/slide-ltr.min.css b/dist/entries/slide-ltr.min.css new file mode 100644 index 0000000..fcff26e --- /dev/null +++ b/dist/entries/slide-ltr.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-slide-ltr{0%{animation-timing-function:cubic-bezier(0.4652,0.1051,0.774,0.6426);transform:translate(0,0);opacity:1}22.5%{animation-timing-function:cubic-bezier(0.4142,0.3131,0.7623,0.6513);transform:translate(47.8%,0);opacity:1}45%{animation-timing-function:cubic-bezier(0.3615,0.331,0.9646,1.3461);transform:translate(147.8%,0);opacity:1}47.5%{animation-timing-function:cubic-bezier(0.7006,0.3332,0.6667,0.6667);transform:translate(165.6%,0);opacity:0}50%{animation-timing-function:cubic-bezier(0.1604,0.3176,-0.0218,0.6965);transform:translate(-200%,0);opacity:0}51%{animation-timing-function:cubic-bezier(0.1983,0.3529,0.5263,0.6945);transform:translate(-179.8%,0);opacity:0}80.4%{animation-timing-function:cubic-bezier(0.2342,0.3708,0.5422,0.9065);transform:translate(-38.4%,0);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-slide-ltr{animation:ld-slide-ltr 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/slide-rtl.css b/dist/entries/slide-rtl.css new file mode 100644 index 0000000..8533584 --- /dev/null +++ b/dist/entries/slide-rtl.css @@ -0,0 +1,46 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-slide-rtl +{ + 0% { + animation-timing-function: cubic-bezier(0.4652,0.1051,0.774,0.6426); + transform: translate(0%,0%); + opacity: 1; + } + 22.5% { + animation-timing-function: cubic-bezier(0.4142,0.3131,0.7623,0.6513); + transform: translate(-47.8%,0%); + opacity: 1; + } + 45% { + animation-timing-function: cubic-bezier(0.3615,0.331,0.9646,1.3461); + transform: translate(-147.8%,0%); + opacity: 1; + } + 47.5% { + animation-timing-function: cubic-bezier(0.7006,0.3332,0.6667,0.6667); + transform: translate(-165.6%,0%); + opacity: 0; + } + 50% { + animation-timing-function: cubic-bezier(0.1604,0.3176,-0.0218,0.6965); + transform: translate(200%,0%); + opacity: 0; + } + 51% { + animation-timing-function: cubic-bezier(0.1983,0.3529,0.5263,0.6945); + transform: translate(179.8%,0%); + opacity: 0; + } + 80.4% { + animation-timing-function: cubic-bezier(0.2342,0.3708,0.5422,0.9065); + transform: translate(38.4%,0%); + opacity: 1; + } + 100% { + transform: translate(0%,0%); + opacity: 1; + } +} +.ld.ld-slide-rtl { + animation: ld-slide-rtl 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/slide-rtl.min.css b/dist/entries/slide-rtl.min.css new file mode 100644 index 0000000..6cfbd34 --- /dev/null +++ b/dist/entries/slide-rtl.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-slide-rtl{0%{animation-timing-function:cubic-bezier(0.4652,0.1051,0.774,0.6426);transform:translate(0,0);opacity:1}22.5%{animation-timing-function:cubic-bezier(0.4142,0.3131,0.7623,0.6513);transform:translate(-47.8%,0);opacity:1}45%{animation-timing-function:cubic-bezier(0.3615,0.331,0.9646,1.3461);transform:translate(-147.8%,0);opacity:1}47.5%{animation-timing-function:cubic-bezier(0.7006,0.3332,0.6667,0.6667);transform:translate(-165.6%,0);opacity:0}50%{animation-timing-function:cubic-bezier(0.1604,0.3176,-0.0218,0.6965);transform:translate(200%,0);opacity:0}51%{animation-timing-function:cubic-bezier(0.1983,0.3529,0.5263,0.6945);transform:translate(179.8%,0);opacity:0}80.4%{animation-timing-function:cubic-bezier(0.2342,0.3708,0.5422,0.9065);transform:translate(38.4%,0);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-slide-rtl{animation:ld-slide-rtl 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/slide-ttb.css b/dist/entries/slide-ttb.css new file mode 100644 index 0000000..76332b5 --- /dev/null +++ b/dist/entries/slide-ttb.css @@ -0,0 +1,46 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-slide-ttb +{ + 0% { + animation-timing-function: cubic-bezier(0.4652,0.1051,0.774,0.6426); + transform: translate(0%,0%); + opacity: 1; + } + 22.5% { + animation-timing-function: cubic-bezier(0.4142,0.3131,0.7623,0.6513); + transform: translate(0%,47.8%); + opacity: 1; + } + 45% { + animation-timing-function: cubic-bezier(0.3615,0.331,0.9646,1.3461); + transform: translate(0%,147.8%); + opacity: 1; + } + 47.5% { + animation-timing-function: cubic-bezier(0.7006,0.3332,0.6667,0.6667); + transform: translate(0%,165.6%); + opacity: 0; + } + 50% { + animation-timing-function: cubic-bezier(0.1604,0.3176,-0.0218,0.6965); + transform: translate(0%,-200%); + opacity: 0; + } + 51% { + animation-timing-function: cubic-bezier(0.1983,0.3529,0.5263,0.6945); + transform: translate(0%,-179.8%); + opacity: 0; + } + 80.4% { + animation-timing-function: cubic-bezier(0.2342,0.3708,0.5422,0.9065); + transform: translate(0%,-38.4%); + opacity: 1; + } + 100% { + transform: translate(0%,0%); + opacity: 1; + } +} +.ld.ld-slide-ttb { + animation: ld-slide-ttb 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/slide-ttb.min.css b/dist/entries/slide-ttb.min.css new file mode 100644 index 0000000..7ec54ae --- /dev/null +++ b/dist/entries/slide-ttb.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-slide-ttb{0%{animation-timing-function:cubic-bezier(0.4652,0.1051,0.774,0.6426);transform:translate(0,0);opacity:1}22.5%{animation-timing-function:cubic-bezier(0.4142,0.3131,0.7623,0.6513);transform:translate(0,47.8%);opacity:1}45%{animation-timing-function:cubic-bezier(0.3615,0.331,0.9646,1.3461);transform:translate(0,147.8%);opacity:1}47.5%{animation-timing-function:cubic-bezier(0.7006,0.3332,0.6667,0.6667);transform:translate(0,165.6%);opacity:0}50%{animation-timing-function:cubic-bezier(0.1604,0.3176,-0.0218,0.6965);transform:translate(0,-200%);opacity:0}51%{animation-timing-function:cubic-bezier(0.1983,0.3529,0.5263,0.6945);transform:translate(0,-179.8%);opacity:0}80.4%{animation-timing-function:cubic-bezier(0.2342,0.3708,0.5422,0.9065);transform:translate(0,-38.4%);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-slide-ttb{animation:ld-slide-ttb 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/smash.css b/dist/entries/smash.css new file mode 100644 index 0000000..d64e664 --- /dev/null +++ b/dist/entries/smash.css @@ -0,0 +1,30 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-smash +{ + 0% { + animation-timing-function: cubic-bezier(0.3385,0.332,0.6667,0.6667); + transform: rotate(0deg); + } + 40.8% { + animation-timing-function: cubic-bezier(0.3316,0.3338,0.5714,1.3045); + transform: rotate(24.48deg); + } + 48.5% { + animation-timing-function: cubic-bezier(0.9673,0.2776,0.6667,0.6667); + transform: rotate(29.07deg); + } + 51% { + animation-timing-function: cubic-bezier(0.1933,0.2947,-0.0572,0.7191); + transform: rotate(25.38deg); + } + 60.8% { + animation-timing-function: cubic-bezier(0.0583,2.8507,0.8558,1); + transform: rotate(0.54deg); + } + 100% { + transform: rotate(0deg); + } +} +.ld.ld-smash { + animation: ld-smash 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/smash.min.css b/dist/entries/smash.min.css new file mode 100644 index 0000000..fd66cb6 --- /dev/null +++ b/dist/entries/smash.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-smash{0%{animation-timing-function:cubic-bezier(0.3385,0.332,0.6667,0.6667);transform:rotate(0)}40.8%{animation-timing-function:cubic-bezier(0.3316,0.3338,0.5714,1.3045);transform:rotate(24.48deg)}48.5%{animation-timing-function:cubic-bezier(0.9673,0.2776,0.6667,0.6667);transform:rotate(29.07deg)}51%{animation-timing-function:cubic-bezier(0.1933,0.2947,-0.0572,0.7191);transform:rotate(25.38deg)}60.8%{animation-timing-function:cubic-bezier(0.0583,2.8507,0.8558,1);transform:rotate(0.54deg)}100%{transform:rotate(0)}}.ld.ld-smash{animation:ld-smash 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/spin-fast.css b/dist/entries/spin-fast.css new file mode 100644 index 0000000..b5d636b --- /dev/null +++ b/dist/entries/spin-fast.css @@ -0,0 +1,14 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-spin-fast +{ + 0% { + animation-timing-function: cubic-bezier(0.5856,0.0703,0.4143,0.9297); + transform: rotate(0deg); + } + 100% { + transform: rotate(1800deg); + } +} +.ld.ld-spin-fast { + animation: ld-spin-fast 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/spin-fast.min.css b/dist/entries/spin-fast.min.css new file mode 100644 index 0000000..4834051 --- /dev/null +++ b/dist/entries/spin-fast.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-spin-fast{0%{animation-timing-function:cubic-bezier(0.5856,0.0703,0.4143,0.9297);transform:rotate(0)}100%{transform:rotate(1800deg)}}.ld.ld-spin-fast{animation:ld-spin-fast 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/spin.css b/dist/entries/spin.css new file mode 100644 index 0000000..d0afd6c --- /dev/null +++ b/dist/entries/spin.css @@ -0,0 +1,14 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-spin +{ + 0% { + animation-timing-function: cubic-bezier(0.5856,0.0703,0.4143,0.9297); + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +.ld.ld-spin { + animation: ld-spin 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/spin.min.css b/dist/entries/spin.min.css new file mode 100644 index 0000000..f96be8b --- /dev/null +++ b/dist/entries/spin.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-spin{0%{animation-timing-function:cubic-bezier(0.5856,0.0703,0.4143,0.9297);transform:rotate(0)}100%{transform:rotate(360deg)}}.ld.ld-spin{animation:ld-spin 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/squeeze.css b/dist/entries/squeeze.css new file mode 100644 index 0000000..3341b56 --- /dev/null +++ b/dist/entries/squeeze.css @@ -0,0 +1,26 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-squeeze +{ + 0% { + animation-timing-function: cubic-bezier(0.1685,0.4459,0.3641,0.7833); + transform: scale(0.5,1); + } + 30% { + animation-timing-function: cubic-bezier(0.0995,0.199,0.9948,0.959); + transform: scale(0.9490000000000001,0.5509999999999999); + } + 50% { + animation-timing-function: cubic-bezier(0.6064,0.3078,0.5406,0.6764); + transform: scale(1,0.5); + } + 55% { + animation-timing-function: cubic-bezier(0.1401,0.5826,0.6091,0.9651); + transform: scale(0.8019999999999999,0.6980000000000001); + } + 100% { + transform: scale(0.5,1); + } +} +.ld.ld-squeeze { + animation: ld-squeeze 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/squeeze.min.css b/dist/entries/squeeze.min.css new file mode 100644 index 0000000..339643f --- /dev/null +++ b/dist/entries/squeeze.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-squeeze{0%{animation-timing-function:cubic-bezier(0.1685,0.4459,0.3641,0.7833);transform:scale(0.5,1)}30%{animation-timing-function:cubic-bezier(0.0995,0.199,0.9948,0.959);transform:scale(0.9490000000000001,0.5509999999999999)}50%{animation-timing-function:cubic-bezier(0.6064,0.3078,0.5406,0.6764);transform:scale(1,0.5)}55%{animation-timing-function:cubic-bezier(0.1401,0.5826,0.6091,0.9651);transform:scale(0.8019999999999999,0.6980000000000001)}100%{transform:scale(0.5,1)}}.ld.ld-squeeze{animation:ld-squeeze 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/static.css b/dist/entries/static.css new file mode 100644 index 0000000..0d09ed0 --- /dev/null +++ b/dist/entries/static.css @@ -0,0 +1,5 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } + @keyframes ld-static { 0% { } 100% { } } +.ld.ld-static { + animation: ld-static 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/static.min.css b/dist/entries/static.min.css new file mode 100644 index 0000000..2737d53 --- /dev/null +++ b/dist/entries/static.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-static{}.ld.ld-static{animation:ld-static 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/surprise.css b/dist/entries/surprise.css new file mode 100644 index 0000000..a6f5eaa --- /dev/null +++ b/dist/entries/surprise.css @@ -0,0 +1,17 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-surprise { + 0% { transform: skewX(0deg) scale(1); } + 10% { transform: skewX(-25deg) scale(0.5); } + 20% { transform: skewX(-25deg) scale(0.5); } + 30% { transform: skewX(25deg) scale(1); } + 40% { transform: skewX(-25deg) scale(1); } + 50% { transform: skewX(25deg) scale(1); } + 60% { transform: skewX(-25deg) scale(1); } + 70% { transform: skewX(25deg) scale(1); } + 80% { transform: skewX(-25deg) scale(1); } + 90% { transform: skewX(25deg) scale(1); } + 100% { transform: skewX(-25deg) scale(1); } +} +.ld.ld-surprise { + animation: ld-surprise 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/surprise.min.css b/dist/entries/surprise.min.css new file mode 100644 index 0000000..dfa4872 --- /dev/null +++ b/dist/entries/surprise.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-surprise{0%{transform:skewX(0) scale(1)}10%{transform:skewX(-25deg) scale(0.5)}20%{transform:skewX(-25deg) scale(0.5)}30%{transform:skewX(25deg) scale(1)}40%{transform:skewX(-25deg) scale(1)}50%{transform:skewX(25deg) scale(1)}60%{transform:skewX(-25deg) scale(1)}70%{transform:skewX(25deg) scale(1)}80%{transform:skewX(-25deg) scale(1)}90%{transform:skewX(25deg) scale(1)}100%{transform:skewX(-25deg) scale(1)}}.ld.ld-surprise{animation:ld-surprise 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/swim.css b/dist/entries/swim.css new file mode 100644 index 0000000..bad6779 --- /dev/null +++ b/dist/entries/swim.css @@ -0,0 +1,19 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-swim { + 0% { transform: translate(0px,0px) rotate(0deg) } + 8.33333% { transform: translate(-5.96462px,4.90845px) rotate(-13.66821deg) } + 16.66667% { transform: translate(5.25471px,-2.05606px) rotate(0.47337deg) } + 25% { transform: translate(2.30929px,5.79372px) rotate(13.8564deg) } + 33.33333% { transform: translate(-5.75556px,-4.60802px) rotate(10.94246deg) } + 41.66667% { transform: translate(3.73522px,5.97742px) rotate(-14.03079deg) } + 50% { transform: translate(4.2628px,-3.01222px) rotate(-10.61323deg) } + 58.33333% { transform: translate(-4.65975px,-2.51269px) rotate(5.2869deg) } + 66.66667% { transform: translate(1.64024px,-1.05167px) rotate(10.27343deg) } + 75% { transform: translate(5.55954px,-4.22763px) rotate(-5.72726deg) } + 83.33333% { transform: translate(-2.84602px,5.91439px) rotate(-14.99193deg) } + 91.66667% { transform: translate(-0.70744px,-5.43064px) rotate(6.16192deg) } + 100% { transform: translate(0,0) rotate(0) } +} +.ld.ld-swim { + animation: ld-swim 10s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/swim.min.css b/dist/entries/swim.min.css new file mode 100644 index 0000000..906133c --- /dev/null +++ b/dist/entries/swim.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-swim{0%{transform:translate(0,0) rotate(0)}8.33333%{transform:translate(-5.96462px,4.90845px) rotate(-13.66821deg)}16.66667%{transform:translate(5.25471px,-2.05606px) rotate(0.47337deg)}25%{transform:translate(2.30929px,5.79372px) rotate(13.8564deg)}33.33333%{transform:translate(-5.75556px,-4.60802px) rotate(10.94246deg)}41.66667%{transform:translate(3.73522px,5.97742px) rotate(-14.03079deg)}50%{transform:translate(4.2628px,-3.01222px) rotate(-10.61323deg)}58.33333%{transform:translate(-4.65975px,-2.51269px) rotate(5.2869deg)}66.66667%{transform:translate(1.64024px,-1.05167px) rotate(10.27343deg)}75%{transform:translate(5.55954px,-4.22763px) rotate(-5.72726deg)}83.33333%{transform:translate(-2.84602px,5.91439px) rotate(-14.99193deg)}91.66667%{transform:translate(-0.70744px,-5.43064px) rotate(6.16192deg)}100%{transform:translate(0,0) rotate(0)}}.ld.ld-swim{animation:ld-swim 10s infinite linear} \ No newline at end of file diff --git a/dist/entries/swing.css b/dist/entries/swing.css new file mode 100644 index 0000000..d3bd625 --- /dev/null +++ b/dist/entries/swing.css @@ -0,0 +1,18 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-swing +{ + 0% { + animation-timing-function: cubic-bezier(0.9647,0.2413,-0.0705,0.7911); + transform: rotate(-30deg); + } + 51% { + animation-timing-function: cubic-bezier(0.9226,0.2631,-0.0308,0.7628); + transform: rotate(29.97deg); + } + 100% { + transform: rotate(-30deg); + } +} +.ld.ld-swing { + animation: ld-swing 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/swing.min.css b/dist/entries/swing.min.css new file mode 100644 index 0000000..aa53f83 --- /dev/null +++ b/dist/entries/swing.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-swing{0%{animation-timing-function:cubic-bezier(0.9647,0.2413,-0.0705,0.7911);transform:rotate(-30deg)}51%{animation-timing-function:cubic-bezier(0.9226,0.2631,-0.0308,0.7628);transform:rotate(29.97deg)}100%{transform:rotate(-30deg)}}.ld.ld-swing{animation:ld-swing 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/tick-alt.css b/dist/entries/tick-alt.css new file mode 100644 index 0000000..7b93ed9 --- /dev/null +++ b/dist/entries/tick-alt.css @@ -0,0 +1,54 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-tick-alt +{ + 0% { + animation-timing-function: cubic-bezier(0.0637,0.1569,-0.0154,0.8727); + transform: rotate(0deg); + } + 22% { + animation-timing-function: cubic-bezier(0.7634,0.2713,0.7818,0.6832); + transform: rotate(-44.865deg); + } + 43% { + animation-timing-function: cubic-bezier(0.0599,0.1266,0.2372,1.029); + transform: rotate(-7.515000000000001deg); + } + 56% { + animation-timing-function: cubic-bezier(0.6353,0.3049,0.6792,0.6671); + transform: rotate(-25.290000000000003deg); + } + 68% { + animation-timing-function: cubic-bezier(0.0513,0.1148,0.3085,1.1548); + transform: rotate(-5.13deg); + } + 76% { + animation-timing-function: cubic-bezier(0.467,0.2881,0.3593,0.7819); + transform: rotate(-14.175deg); + } + 83% { + animation-timing-function: cubic-bezier(0.0632,0.1615,0.3539,1.4565); + transform: rotate(-3.6deg); + } + 88% { + animation-timing-function: cubic-bezier(0.3563,0.3125,0.5387,1.6475); + transform: rotate(-7.74deg); + } + 92% { + animation-timing-function: cubic-bezier(0.1265,0.4155,0.3821,1.8827); + transform: rotate(-2.6100000000000003deg); + } + 95% { + animation-timing-function: cubic-bezier(0.5727,1.3521,0.0229,3.0356); + transform: rotate(-4.185deg); + } + 98% { + animation-timing-function: cubic-bezier(0.4531,-1.3593,0.757,0.0281); + transform: rotate(-2.565deg); + } + 100% { + transform: rotate(0deg); + } +} +.ld.ld-tick-alt { + animation: ld-tick-alt 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/tick-alt.min.css b/dist/entries/tick-alt.min.css new file mode 100644 index 0000000..5af8bd6 --- /dev/null +++ b/dist/entries/tick-alt.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-tick-alt{0%{animation-timing-function:cubic-bezier(0.0637,0.1569,-0.0154,0.8727);transform:rotate(0)}22%{animation-timing-function:cubic-bezier(0.7634,0.2713,0.7818,0.6832);transform:rotate(-44.865deg)}43%{animation-timing-function:cubic-bezier(0.0599,0.1266,0.2372,1.029);transform:rotate(-7.515000000000001deg)}56%{animation-timing-function:cubic-bezier(0.6353,0.3049,0.6792,0.6671);transform:rotate(-25.290000000000003deg)}68%{animation-timing-function:cubic-bezier(0.0513,0.1148,0.3085,1.1548);transform:rotate(-5.13deg)}76%{animation-timing-function:cubic-bezier(0.467,0.2881,0.3593,0.7819);transform:rotate(-14.175deg)}83%{animation-timing-function:cubic-bezier(0.0632,0.1615,0.3539,1.4565);transform:rotate(-3.6deg)}88%{animation-timing-function:cubic-bezier(0.3563,0.3125,0.5387,1.6475);transform:rotate(-7.74deg)}92%{animation-timing-function:cubic-bezier(0.1265,0.4155,0.3821,1.8827);transform:rotate(-2.6100000000000003deg)}95%{animation-timing-function:cubic-bezier(0.5727,1.3521,0.0229,3.0356);transform:rotate(-4.185deg)}98%{animation-timing-function:cubic-bezier(0.4531,-1.3593,0.757,0.0281);transform:rotate(-2.565deg)}100%{transform:rotate(0)}}.ld.ld-tick-alt{animation:ld-tick-alt 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/tick.css b/dist/entries/tick.css new file mode 100644 index 0000000..f77b66b --- /dev/null +++ b/dist/entries/tick.css @@ -0,0 +1,42 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-tick +{ + 0% { + animation-timing-function: cubic-bezier(0.1858,0.2841,0.5834,1.4615); + transform: rotate(0deg); + } + 31% { + animation-timing-function: cubic-bezier(0.0467,0.1102,0.4803,1.4719); + transform: rotate(13.540000000000001deg); + } + 41% { + animation-timing-function: cubic-bezier(0.0469,0.1108,0.4775,1.4732); + transform: rotate(-9.48deg); + } + 51% { + animation-timing-function: cubic-bezier(0.0478,0.1131,0.4723,1.4819); + transform: rotate(6.640000000000001deg); + } + 61% { + animation-timing-function: cubic-bezier(0.0506,0.1192,0.4639,1.4818); + transform: rotate(-4.640000000000001deg); + } + 71% { + animation-timing-function: cubic-bezier(0.0581,0.1374,0.457,1.4901); + transform: rotate(3.2600000000000002deg); + } + 81% { + animation-timing-function: cubic-bezier(0.0765,0.1813,0.4542,1.4923); + transform: rotate(-2.2800000000000002deg); + } + 91% { + animation-timing-function: cubic-bezier(0.1747,0.3181,0.341,0.878); + transform: rotate(1.6deg); + } + 100% { + transform: rotate(-1.6400000000000001deg); + } +} +.ld.ld-tick { + animation: ld-tick 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/tick.min.css b/dist/entries/tick.min.css new file mode 100644 index 0000000..f802492 --- /dev/null +++ b/dist/entries/tick.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-tick{0%{animation-timing-function:cubic-bezier(0.1858,0.2841,0.5834,1.4615);transform:rotate(0)}31%{animation-timing-function:cubic-bezier(0.0467,0.1102,0.4803,1.4719);transform:rotate(13.540000000000001deg)}41%{animation-timing-function:cubic-bezier(0.0469,0.1108,0.4775,1.4732);transform:rotate(-9.48deg)}51%{animation-timing-function:cubic-bezier(0.0478,0.1131,0.4723,1.4819);transform:rotate(6.640000000000001deg)}61%{animation-timing-function:cubic-bezier(0.0506,0.1192,0.4639,1.4818);transform:rotate(-4.640000000000001deg)}71%{animation-timing-function:cubic-bezier(0.0581,0.1374,0.457,1.4901);transform:rotate(3.2600000000000002deg)}81%{animation-timing-function:cubic-bezier(0.0765,0.1813,0.4542,1.4923);transform:rotate(-2.2800000000000002deg)}91%{animation-timing-function:cubic-bezier(0.1747,0.3181,0.341,0.878);transform:rotate(1.6deg)}100%{transform:rotate(-1.6400000000000001deg)}}.ld.ld-tick{animation:ld-tick 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/tremble.css b/dist/entries/tremble.css new file mode 100644 index 0000000..a2da690 --- /dev/null +++ b/dist/entries/tremble.css @@ -0,0 +1,37 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-tremble { + 0% { transform: translate(0px,0px) } + 3.33333% { transform: translate(-0.18923px,1.45485px) } + 6.66667% { transform: translate(-0.84296px,-1.32524px) } + 10% { transform: translate(0.67971px,1.00422px) } + 13.33333% { transform: translate(-0.5056px,0.83616px) } + 16.66667% { transform: translate(1.31368px,-0.51401px) } + 20% { transform: translate(-1.21184px,1.49193px) } + 23.33333% { transform: translate(1.09065px,-0.21259px) } + 26.66667% { transform: translate(-1.49916px,0.56159px) } + 30% { transform: translate(1.48086px,1.21228px) } + 33.33333% { transform: translate(-1.43889px,-1.152px) } + 36.66667% { transform: translate(1.35914px,1.34835px) } + 40% { transform: translate(-1.42834px,0.3091px) } + 43.33333% { transform: translate(1.47472px,-1.49889px) } + 46.66667% { transform: translate(-0.92402px,1.4416px) } + 50% { transform: translate(1.0657px,-0.75306px) } + 53.33333% { transform: translate(-1.19035px,-1.07484px) } + 56.66667% { transform: translate(0.28828px,0.79337px) } + 60% { transform: translate(-0.47167px,-1.42789px) } + 63.33333% { transform: translate(0.64753px,-0.09795px) } + 66.66667% { transform: translate(0.41006px,-0.26292px) } + 70% { transform: translate(-0.22477px,-1.3683px) } + 73.33333% { transform: translate(0.03588px,0.92931px) } + 76.66667% { transform: translate(-1.01937px,-1.18398px) } + 80% { transform: translate(0.8724px,-0.60494px) } + 83.33333% { transform: translate(-0.71151px,1.4786px) } + 86.66667% { transform: translate(1.40734px,-1.49607px) } + 90% { transform: translate(-1.33062px,0.46957px) } + 93.33333% { transform: translate(1.23264px,1.26738px) } + 96.66667% { transform: translate(-1.48975px,-1.03867px) } + 100% { transform: translate(0,0) } +} +.ld.ld-tremble { + animation: ld-tremble 0.5s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/tremble.min.css b/dist/entries/tremble.min.css new file mode 100644 index 0000000..628171a --- /dev/null +++ b/dist/entries/tremble.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-tremble{0%{transform:translate(0,0)}3.33333%{transform:translate(-0.18923px,1.45485px)}6.66667%{transform:translate(-0.84296px,-1.32524px)}10%{transform:translate(0.67971px,1.00422px)}13.33333%{transform:translate(-0.5056px,0.83616px)}16.66667%{transform:translate(1.31368px,-0.51401px)}20%{transform:translate(-1.21184px,1.49193px)}23.33333%{transform:translate(1.09065px,-0.21259px)}26.66667%{transform:translate(-1.49916px,0.56159px)}30%{transform:translate(1.48086px,1.21228px)}33.33333%{transform:translate(-1.43889px,-1.152px)}36.66667%{transform:translate(1.35914px,1.34835px)}40%{transform:translate(-1.42834px,0.3091px)}43.33333%{transform:translate(1.47472px,-1.49889px)}46.66667%{transform:translate(-0.92402px,1.4416px)}50%{transform:translate(1.0657px,-0.75306px)}53.33333%{transform:translate(-1.19035px,-1.07484px)}56.66667%{transform:translate(0.28828px,0.79337px)}60%{transform:translate(-0.47167px,-1.42789px)}63.33333%{transform:translate(0.64753px,-0.09795px)}66.66667%{transform:translate(0.41006px,-0.26292px)}70%{transform:translate(-0.22477px,-1.3683px)}73.33333%{transform:translate(0.03588px,0.92931px)}76.66667%{transform:translate(-1.01937px,-1.18398px)}80%{transform:translate(0.8724px,-0.60494px)}83.33333%{transform:translate(-0.71151px,1.4786px)}86.66667%{transform:translate(1.40734px,-1.49607px)}90%{transform:translate(-1.33062px,0.46957px)}93.33333%{transform:translate(1.23264px,1.26738px)}96.66667%{transform:translate(-1.48975px,-1.03867px)}100%{transform:translate(0,0)}}.ld.ld-tremble{animation:ld-tremble .5s infinite linear} \ No newline at end of file diff --git a/dist/entries/vortex-alt.css b/dist/entries/vortex-alt.css new file mode 100644 index 0000000..58c4d6a --- /dev/null +++ b/dist/entries/vortex-alt.css @@ -0,0 +1,10 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-vortex-alt { + 0%, 60% { animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); } + 0% { opacity: 0; transform: rotate(-1800deg) scale(3); } + 60% { opacity: 1; transform: rotate(0deg) scale(1); } + 100% { opacity: 0; transform: rotate(0deg) scale(1); } +} +.ld.ld-vortex-alt { + animation: ld-vortex-alt 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/vortex-alt.min.css b/dist/entries/vortex-alt.min.css new file mode 100644 index 0000000..3425ae1 --- /dev/null +++ b/dist/entries/vortex-alt.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-vortex-alt{0%,60%{animation-timing-function:cubic-bezier(0.3,0,1,0.7)}0%{opacity:0;transform:rotate(-1800deg) scale(3)}60%{opacity:1;transform:rotate(0) scale(1)}100%{opacity:0;transform:rotate(0) scale(1)}}.ld.ld-vortex-alt{animation:ld-vortex-alt 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/vortex.css b/dist/entries/vortex.css new file mode 100644 index 0000000..a8b2bf3 --- /dev/null +++ b/dist/entries/vortex.css @@ -0,0 +1,10 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-vortex { + 0%, 60% { animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); } + 0% { opacity: 0; transform: rotate(-1800deg) scale(0.3); } + 60% { opacity: 1; transform: rotate(0deg) scale(1); } + 100% { opacity: 0; transform: rotate(0deg) scale(1); } +} +.ld.ld-vortex { + animation: ld-vortex 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/vortex.min.css b/dist/entries/vortex.min.css new file mode 100644 index 0000000..484aee7 --- /dev/null +++ b/dist/entries/vortex.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-vortex{0%,60%{animation-timing-function:cubic-bezier(0.3,0,1,0.7)}0%{opacity:0;transform:rotate(-1800deg) scale(0.3)}60%{opacity:1;transform:rotate(0) scale(1)}100%{opacity:0;transform:rotate(0) scale(1)}}.ld.ld-vortex{animation:ld-vortex 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/wander-h.css b/dist/entries/wander-h.css new file mode 100644 index 0000000..5fe6e21 --- /dev/null +++ b/dist/entries/wander-h.css @@ -0,0 +1,42 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-wander-h +{ + 0% { + animation-timing-function: cubic-bezier(0.7806,0.0715,0.8998,0.731); + transform: translate(-10%,0); + } + 17.5% { + animation-timing-function: cubic-bezier(0.484,0.3308,0.6853,0.6667); + transform: translate(-6.18%,0); + } + 27.6% { + animation-timing-function: cubic-bezier(0.2459,0.3343,0.4923,0.6717); + transform: translate(2.48%,0); + } + 35.1% { + animation-timing-function: cubic-bezier(0.1317,0.3401,0.311,0.9176); + transform: translate(7.49%,0); + } + 50.1% { + animation-timing-function: cubic-bezier(0.7773,0.0708,0.9008,0.735); + transform: translate(10%,0); + } + 67.6% { + animation-timing-function: cubic-bezier(0.4888,0.331,0.6153,0.6674); + transform: translate(6.16%,0); + } + 80% { + animation-timing-function: cubic-bezier(0.2539,0.3274,0.5671,0.676); + transform: translate(-4.57%,0); + } + 85% { + animation-timing-function: cubic-bezier(0.1302,0.3349,0.3113,0.9183); + transform: translate(-7.47%,0); + } + 100% { + transform: translate(-10%,0); + } +} +.ld.ld-wander-h,.ld.ld-wander { + animation: ld-wander-h 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/wander-h.min.css b/dist/entries/wander-h.min.css new file mode 100644 index 0000000..0f6ff67 --- /dev/null +++ b/dist/entries/wander-h.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-wander-h{0%{animation-timing-function:cubic-bezier(0.7806,0.0715,0.8998,0.731);transform:translate(-10%,0)}17.5%{animation-timing-function:cubic-bezier(0.484,0.3308,0.6853,0.6667);transform:translate(-6.18%,0)}27.6%{animation-timing-function:cubic-bezier(0.2459,0.3343,0.4923,0.6717);transform:translate(2.48%,0)}35.1%{animation-timing-function:cubic-bezier(0.1317,0.3401,0.311,0.9176);transform:translate(7.49%,0)}50.1%{animation-timing-function:cubic-bezier(0.7773,0.0708,0.9008,0.735);transform:translate(10%,0)}67.6%{animation-timing-function:cubic-bezier(0.4888,0.331,0.6153,0.6674);transform:translate(6.16%,0)}80%{animation-timing-function:cubic-bezier(0.2539,0.3274,0.5671,0.676);transform:translate(-4.57%,0)}85%{animation-timing-function:cubic-bezier(0.1302,0.3349,0.3113,0.9183);transform:translate(-7.47%,0)}100%{transform:translate(-10%,0)}}.ld.ld-wander-h,.ld.ld-wander{animation:ld-wander-h 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/wander-v.css b/dist/entries/wander-v.css new file mode 100644 index 0000000..2aa1b62 --- /dev/null +++ b/dist/entries/wander-v.css @@ -0,0 +1,42 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-wander-v +{ + 0% { + animation-timing-function: cubic-bezier(0.7806,0.0715,0.8998,0.731); + transform: translate(0,-10%); + } + 17.5% { + animation-timing-function: cubic-bezier(0.484,0.3308,0.6853,0.6667); + transform: translate(0,-6.18%); + } + 27.6% { + animation-timing-function: cubic-bezier(0.2459,0.3343,0.4923,0.6717); + transform: translate(0,2.48%); + } + 35.1% { + animation-timing-function: cubic-bezier(0.1317,0.3401,0.311,0.9176); + transform: translate(0,7.49%); + } + 50.1% { + animation-timing-function: cubic-bezier(0.7773,0.0708,0.9008,0.735); + transform: translate(0,10%); + } + 67.6% { + animation-timing-function: cubic-bezier(0.4888,0.331,0.6153,0.6674); + transform: translate(0,6.16%); + } + 80% { + animation-timing-function: cubic-bezier(0.2539,0.3274,0.5671,0.676); + transform: translate(0,-4.57%); + } + 85% { + animation-timing-function: cubic-bezier(0.1302,0.3349,0.3113,0.9183); + transform: translate(0,-7.47%); + } + 100% { + transform: translate(0,-10%); + } +} +.ld.ld-wander-v { + animation: ld-wander-v 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/wander-v.min.css b/dist/entries/wander-v.min.css new file mode 100644 index 0000000..5a4a4c0 --- /dev/null +++ b/dist/entries/wander-v.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-wander-v{0%{animation-timing-function:cubic-bezier(0.7806,0.0715,0.8998,0.731);transform:translate(0,-10%)}17.5%{animation-timing-function:cubic-bezier(0.484,0.3308,0.6853,0.6667);transform:translate(0,-6.18%)}27.6%{animation-timing-function:cubic-bezier(0.2459,0.3343,0.4923,0.6717);transform:translate(0,2.48%)}35.1%{animation-timing-function:cubic-bezier(0.1317,0.3401,0.311,0.9176);transform:translate(0,7.49%)}50.1%{animation-timing-function:cubic-bezier(0.7773,0.0708,0.9008,0.735);transform:translate(0,10%)}67.6%{animation-timing-function:cubic-bezier(0.4888,0.331,0.6153,0.6674);transform:translate(0,6.16%)}80%{animation-timing-function:cubic-bezier(0.2539,0.3274,0.5671,0.676);transform:translate(0,-4.57%)}85%{animation-timing-function:cubic-bezier(0.1302,0.3349,0.3113,0.9183);transform:translate(0,-7.47%)}100%{transform:translate(0,-10%)}}.ld.ld-wander-v{animation:ld-wander-v 1s infinite linear} \ No newline at end of file diff --git a/dist/entries/wrench.css b/dist/entries/wrench.css new file mode 100644 index 0000000..cd9c082 --- /dev/null +++ b/dist/entries/wrench.css @@ -0,0 +1,12 @@ +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-wrench { + 20%, 36%, 70%, 86% { + transform: rotate(0deg); + } + 0%, 50%, 100% { + transform: rotate(45deg); + } +} +.ld.ld-wrench { + animation: ld-wrench 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/entries/wrench.min.css b/dist/entries/wrench.min.css new file mode 100644 index 0000000..fa820a9 --- /dev/null +++ b/dist/entries/wrench.min.css @@ -0,0 +1 @@ +.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-wrench{20%,36%,70%,86%{transform:rotate(0)}0%,50%,100%{transform:rotate(45deg)}}.ld.ld-wrench{animation:ld-wrench 1s infinite linear} \ No newline at end of file diff --git a/dist/lite.css b/dist/lite.css new file mode 100644 index 0000000..4cf0cc2 --- /dev/null +++ b/dist/lite.css @@ -0,0 +1,294 @@ +/* + with old method, spinner will shift when rotating if font-size contains floating point ( such as 22.5px ). + here we use 2em in width and height, scaling back to 1em with transform: scale(.5) to prevent this effect. +*/ +.ld-ball, +.ld-ring, +.ld-hourglass, +.ld-loader, +.ld-cross, +.ld-square, +.ld-pie, +.ld-spinner { + width: 1em; + height: 1em; + position: relative; + color: inherit; + display: inline-block; + box-sizing: content-box; +} +.ld-ball:after, +.ld-ring:after, +.ld-hourglass:after, +.ld-loader:after, +.ld-cross:after, +.ld-square:after, +.ld-pie:after, +.ld-spinner:after { + content: " "; + display: block; + width: 2em; + height: 2em; + box-sizing: border-box; + transform-origin: 0em 0em; + transform: translateZ(0) scale(0.5); + backface-visibility: hidden; +} +.ld-ring:after { + border-radius: 50%; + border: 0.3em solid currentColor; + border-left-color: transparent; +} +.ld-ball:after { + border-radius: 50%; + background: currentColor; +} +.ld-hourglass:after { + border-radius: 50%; + border: 1em solid currentColor; + border-left-color: transparent; + border-right-color: transparent; +} +.ld-cross:after { + position: absolute; + height: 0.5em; + transform: translateZ(0) scale(0.5) translate(0, 0.75em); + background: currentColor; +} +.ld-cross:before { + content: " "; + display: block; + width: 0.5em; + height: 2em; + box-sizing: border-box; + transform-origin: 0em 0em; + backface-visibility: hidden; + position: absolute; + width: 0.5em; + transform: translateZ(0) scale(0.5) translate(0.75em, 0); + background: currentColor; +} +.ld-square:after { + background: currentColor; +} +.ld-pie:after { + border-radius: 50%; + border: 1em solid currentColor; + border-left-color: transparent; +} +.ld-spinner:after { + position: absolute; + width: 0.4em; + height: 0.4em; + transform: translateZ(0) scale(0.5) translate(0.8em, 0.8em); + border-radius: 50%; + background: none; + box-shadow: 0 1em 0 currentColor,0 -1em 0 currentColor,1em 0 0 currentColor,-1em 0 0 currentColor,.70710678em .70710678em 0 currentColor,-.70710678em .70710678em 0 currentColor,.70710678em -.70710678em 0 currentColor,-.70710678em -.70710678em 0 currentColor; +} +.ld-loader { + background-size: cover; +} +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-clock { +0% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(0deg); +} +8.33333% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(30deg); +} +16.66667% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(60deg); +} +25% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(90deg); +} +33.33333% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(120deg); +} +41.66667% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(150deg); +} +50% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(180deg); +} +58.33333% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(210deg); +} +66.66667% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(240deg); +} +75% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(270deg); +} +83.33333% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(300deg); +} +91.66667% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(330deg); +} +100% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(360deg); +} +} +.ld.ld-clock { + animation: ld-clock 12s infinite linear; ; +} +@keyframes ld-rubber-h +{ + 0% { + animation-timing-function: cubic-bezier(0.1858,0.2841,0.5834,1.4615); + transform: scaleX(1); + } + 31% { + animation-timing-function: cubic-bezier(0.0467,0.1102,0.4803,1.4719); + transform: scaleX(1.1354); + } + 41% { + animation-timing-function: cubic-bezier(0.0469,0.1108,0.4775,1.4732); + transform: scaleX(0.9052); + } + 51% { + animation-timing-function: cubic-bezier(0.0478,0.1131,0.4723,1.4819); + transform: scaleX(1.0664); + } + 61% { + animation-timing-function: cubic-bezier(0.0506,0.1192,0.4639,1.4818); + transform: scaleX(0.9536); + } + 71% { + animation-timing-function: cubic-bezier(0.0581,0.1374,0.457,1.4901); + transform: scaleX(1.0326); + } + 81% { + animation-timing-function: cubic-bezier(0.0765,0.1813,0.4542,1.4923); + transform: scaleX(0.9772); + } + 91% { + animation-timing-function: cubic-bezier(0.1747,0.3181,0.341,0.878); + transform: scaleX(1.016); + } + 100% { + transform: scaleX(0.9836); + } +} +.ld.ld-rubber-h,.ld.ld-rubber { + animation: ld-rubber-h 1s infinite linear; ; +} +@keyframes ld-tick +{ + 0% { + animation-timing-function: cubic-bezier(0.1858,0.2841,0.5834,1.4615); + transform: rotate(0deg); + } + 31% { + animation-timing-function: cubic-bezier(0.0467,0.1102,0.4803,1.4719); + transform: rotate(13.540000000000001deg); + } + 41% { + animation-timing-function: cubic-bezier(0.0469,0.1108,0.4775,1.4732); + transform: rotate(-9.48deg); + } + 51% { + animation-timing-function: cubic-bezier(0.0478,0.1131,0.4723,1.4819); + transform: rotate(6.640000000000001deg); + } + 61% { + animation-timing-function: cubic-bezier(0.0506,0.1192,0.4639,1.4818); + transform: rotate(-4.640000000000001deg); + } + 71% { + animation-timing-function: cubic-bezier(0.0581,0.1374,0.457,1.4901); + transform: rotate(3.2600000000000002deg); + } + 81% { + animation-timing-function: cubic-bezier(0.0765,0.1813,0.4542,1.4923); + transform: rotate(-2.2800000000000002deg); + } + 91% { + animation-timing-function: cubic-bezier(0.1747,0.3181,0.341,0.878); + transform: rotate(1.6deg); + } + 100% { + transform: rotate(-1.6400000000000001deg); + } +} +.ld.ld-tick { + animation: ld-tick 1s infinite linear; ; +} +@keyframes ld-cycle +{ + 0% { + animation-timing-function: cubic-bezier(0.3333,0.3333,0.6667,0.6667); + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +.ld.ld-cycle { + animation: ld-cycle 1s infinite linear; ; +} +@keyframes ld-flip-h +{ + 0% { + animation-timing-function: cubic-bezier(0.1909,0.4373,0.4509,0.7454); + transform: rotateY(0deg); + } + 30% { + animation-timing-function: cubic-bezier(0.128,0.2315,0.9704,0.8632); + transform: rotateY(153.72deg); + } + 50% { + animation-timing-function: cubic-bezier(0.5788,0.3001,0.5613,0.6784); + transform: rotateY(180deg); + } + 55% { + animation-timing-function: cubic-bezier(0.1545,0.4929,0.6089,0.9373); + transform: rotateY(238.68deg); + } + 100% { + transform: rotateY(360deg); + } +} +.ld.ld-flip-h { + animation: ld-flip-h 1s infinite linear; ; +} +@keyframes ld-spin-fast +{ + 0% { + animation-timing-function: cubic-bezier(0.5856,0.0703,0.4143,0.9297); + transform: rotate(0deg); + } + 100% { + transform: rotate(1800deg); + } +} +.ld.ld-spin-fast { + animation: ld-spin-fast 1s infinite linear; ; +} +@keyframes ld-spin +{ + 0% { + animation-timing-function: cubic-bezier(0.5856,0.0703,0.4143,0.9297); + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +.ld.ld-spin { + animation: ld-spin 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/lite.min.css b/dist/lite.min.css new file mode 100644 index 0000000..2e8b268 --- /dev/null +++ b/dist/lite.min.css @@ -0,0 +1 @@ +.ld-ball,.ld-ring,.ld-hourglass,.ld-loader,.ld-cross,.ld-square,.ld-pie,.ld-spinner{width:1em;height:1em;position:relative;color:inherit;display:inline-block;box-sizing:content-box}.ld-ball:after,.ld-ring:after,.ld-hourglass:after,.ld-loader:after,.ld-cross:after,.ld-square:after,.ld-pie:after,.ld-spinner:after{content:" ";display:block;width:2em;height:2em;box-sizing:border-box;transform-origin:0 0;transform:translateZ(0) scale(0.5);backface-visibility:hidden}.ld-ring:after{border-radius:50%;border:.3em solid currentColor;border-left-color:transparent}.ld-ball:after{border-radius:50%;background:currentColor}.ld-hourglass:after{border-radius:50%;border:1em solid currentColor;border-left-color:transparent;border-right-color:transparent}.ld-cross:after{position:absolute;height:.5em;transform:translateZ(0) scale(0.5) translate(0,0.75em);background:currentColor}.ld-cross:before{content:" ";display:block;width:.5em;height:2em;box-sizing:border-box;transform-origin:0 0;backface-visibility:hidden;position:absolute;width:.5em;transform:translateZ(0) scale(0.5) translate(0.75em,0);background:currentColor}.ld-square:after{background:currentColor}.ld-pie:after{border-radius:50%;border:1em solid currentColor;border-left-color:transparent}.ld-spinner:after{position:absolute;width:.4em;height:.4em;transform:translateZ(0) scale(0.5) translate(0.8em,0.8em);border-radius:50%;background:0;box-shadow:0 1em 0 currentColor,0 -1em 0 currentColor,1em 0 0 currentColor,-1em 0 0 currentColor,.70710678em .70710678em 0 currentColor,-.70710678em .70710678em 0 currentColor,.70710678em -.70710678em 0 currentColor,-.70710678em -.70710678em 0 currentColor}.ld-loader{background-size:cover}.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-clock{0%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(0)}8.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(30deg)}16.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(60deg)}25%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(90deg)}33.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(120deg)}41.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(150deg)}50%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(180deg)}58.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(210deg)}66.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(240deg)}75%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(270deg)}83.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(300deg)}91.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(330deg)}100%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(360deg)}}.ld.ld-clock{animation:ld-clock 12s infinite linear}@keyframes ld-rubber-h{0%{animation-timing-function:cubic-bezier(0.1858,0.2841,0.5834,1.4615);transform:scaleX(1)}31%{animation-timing-function:cubic-bezier(0.0467,0.1102,0.4803,1.4719);transform:scaleX(1.1354)}41%{animation-timing-function:cubic-bezier(0.0469,0.1108,0.4775,1.4732);transform:scaleX(0.9052)}51%{animation-timing-function:cubic-bezier(0.0478,0.1131,0.4723,1.4819);transform:scaleX(1.0664)}61%{animation-timing-function:cubic-bezier(0.0506,0.1192,0.4639,1.4818);transform:scaleX(0.9536)}71%{animation-timing-function:cubic-bezier(0.0581,0.1374,0.457,1.4901);transform:scaleX(1.0326)}81%{animation-timing-function:cubic-bezier(0.0765,0.1813,0.4542,1.4923);transform:scaleX(0.9772)}91%{animation-timing-function:cubic-bezier(0.1747,0.3181,0.341,0.878);transform:scaleX(1.016)}100%{transform:scaleX(0.9836)}}.ld.ld-rubber-h,.ld.ld-rubber{animation:ld-rubber-h 1s infinite linear}@keyframes ld-tick{0%{animation-timing-function:cubic-bezier(0.1858,0.2841,0.5834,1.4615);transform:rotate(0)}31%{animation-timing-function:cubic-bezier(0.0467,0.1102,0.4803,1.4719);transform:rotate(13.540000000000001deg)}41%{animation-timing-function:cubic-bezier(0.0469,0.1108,0.4775,1.4732);transform:rotate(-9.48deg)}51%{animation-timing-function:cubic-bezier(0.0478,0.1131,0.4723,1.4819);transform:rotate(6.640000000000001deg)}61%{animation-timing-function:cubic-bezier(0.0506,0.1192,0.4639,1.4818);transform:rotate(-4.640000000000001deg)}71%{animation-timing-function:cubic-bezier(0.0581,0.1374,0.457,1.4901);transform:rotate(3.2600000000000002deg)}81%{animation-timing-function:cubic-bezier(0.0765,0.1813,0.4542,1.4923);transform:rotate(-2.2800000000000002deg)}91%{animation-timing-function:cubic-bezier(0.1747,0.3181,0.341,0.878);transform:rotate(1.6deg)}100%{transform:rotate(-1.6400000000000001deg)}}.ld.ld-tick{animation:ld-tick 1s infinite linear}@keyframes ld-cycle{0%{animation-timing-function:cubic-bezier(0.3333,0.3333,0.6667,0.6667);transform:rotate(0)}100%{transform:rotate(360deg)}}.ld.ld-cycle{animation:ld-cycle 1s infinite linear}@keyframes ld-flip-h{0%{animation-timing-function:cubic-bezier(0.1909,0.4373,0.4509,0.7454);transform:rotateY(0)}30%{animation-timing-function:cubic-bezier(0.128,0.2315,0.9704,0.8632);transform:rotateY(153.72deg)}50%{animation-timing-function:cubic-bezier(0.5788,0.3001,0.5613,0.6784);transform:rotateY(180deg)}55%{animation-timing-function:cubic-bezier(0.1545,0.4929,0.6089,0.9373);transform:rotateY(238.68deg)}100%{transform:rotateY(360deg)}}.ld.ld-flip-h{animation:ld-flip-h 1s infinite linear}@keyframes ld-spin-fast{0%{animation-timing-function:cubic-bezier(0.5856,0.0703,0.4143,0.9297);transform:rotate(0)}100%{transform:rotate(1800deg)}}.ld.ld-spin-fast{animation:ld-spin-fast 1s infinite linear}@keyframes ld-spin{0%{animation-timing-function:cubic-bezier(0.5856,0.0703,0.4143,0.9297);transform:rotate(0)}100%{transform:rotate(360deg)}}.ld.ld-spin{animation:ld-spin 1s infinite linear} diff --git a/dist/loading-css.zip b/dist/loading-css.zip new file mode 100644 index 0000000..f765bfd Binary files /dev/null and b/dist/loading-css.zip differ diff --git a/dist/loading.css b/dist/loading.css index 0080335..86adb37 100644 --- a/dist/loading.css +++ b/dist/loading.css @@ -1,75 +1,7 @@ -.ld.reverse { - -webkit-animation-direction: reverse; - animation-direction: reverse; -} -.ld.xhalf { - -webkit-animation-duration: 0.5s; - animation-duration: 0.5s; -} -.ld.x1 { - -webkit-animation-duration: 1s; - animation-duration: 1s; -} -.ld.x2 { - -webkit-animation-duration: 2s; - animation-duration: 2s; -} -.ld.x4 { - -webkit-animation-duration: 4s; - animation-duration: 4s; -} -.ld.running { - -webkit-animation-play-state: running; - animation-play-state: running; -} -.ld.paused { - -webkit-animation-play-state: paused; - animation-play-state: paused; -} -.ld.f00 { - -webkit-animation-delay: 0s; - animation-delay: 0s; -} -.ld.f01 { - -webkit-animation-delay: -0.1s; - animation-delay: -0.1s; -} -.ld.f02 { - -webkit-animation-delay: -0.2s; - animation-delay: -0.2s; -} -.ld.f03 { - -webkit-animation-delay: -0.3s; - animation-delay: -0.3s; -} -.ld.f04 { - -webkit-animation-delay: -0.4s; - animation-delay: -0.4s; -} -.ld.f05 { - -webkit-animation-delay: -0.5s; - animation-delay: -0.5s; -} -.ld.f06 { - -webkit-animation-delay: -0.6s; - animation-delay: -0.6s; -} -.ld.f07 { - -webkit-animation-delay: -0.7s; - animation-delay: -0.7s; -} -.ld.f08 { - -webkit-animation-delay: -0.8s; - animation-delay: -0.8s; -} -.ld.f09 { - -webkit-animation-delay: -0.9s; - animation-delay: -0.9s; -} -.ld.f10 { - -webkit-animation-delay: -1s; - animation-delay: -1s; -} +/* + with old method, spinner will shift when rotating if font-size contains floating point ( such as 22.5px ). + here we use 2em in width and height, scaling back to 1em with transform: scale(.5) to prevent this effect. +*/ .ld-ball, .ld-ring, .ld-hourglass, @@ -83,12 +15,7 @@ position: relative; color: inherit; display: inline-block; -/* - &:before - content: "โ" - display: block - visibility: hidden - */ + box-sizing: content-box; } .ld-ball:after, .ld-ring:after, @@ -98,373 +25,382 @@ .ld-square:after, .ld-pie:after, .ld-spinner:after { - position: absolute; - margin: auto; - width: 100%; - height: 100%; - top: 0; - left: 0; - right: 0; - bottom: 0; content: " "; - display: inline-block; - background: center center no-repeat; - background-size: cover; -} -.ld-ball:after { - border-radius: 50%; - background: currentColor; + display: block; + width: 2em; + height: 2em; + box-sizing: border-box; + transform-origin: 0em 0em; + transform: translateZ(0) scale(0.5); + backface-visibility: hidden; } -.ld-pie:after { - width: 0; - height: 0; +.ld-ring:after { border-radius: 50%; - border-style: solid; - border-width: 0.5em; - -webkit-background-clip: padding-box; - border-color: currentColor currentColor currentColor transparent; + border: 0.3em solid currentColor; + border-left-color: transparent; } -.ld-ring:after { +.ld-ball:after { border-radius: 50%; - border-style: solid; - border-width: 0.15em; - -webkit-background-clip: padding-box; - border-color: currentColor currentColor currentColor transparent; - box-sizing: border-box; + background: currentColor; } .ld-hourglass:after { - width: 0; - height: 0; - background: none; border-radius: 50%; - border-style: solid; - border-width: 0.5em; - border-color: currentColor transparent currentColor transparent; + border: 1em solid currentColor; + border-left-color: transparent; + border-right-color: transparent; } .ld-cross:after { - width: 18%; - height: 18%; + position: absolute; + height: 0.5em; + transform: translateZ(0) scale(0.5) translate(0, 0.75em); + background: currentColor; +} +.ld-cross:before { + content: " "; + display: block; + width: 0.5em; + height: 2em; + box-sizing: border-box; + transform-origin: 0em 0em; + backface-visibility: hidden; + position: absolute; + width: 0.5em; + transform: translateZ(0) scale(0.5) translate(0.75em, 0); background: currentColor; - box-shadow: 0 0.18em 0 1px currentColor, 0 -0.18em 0 1px currentColor, 0.18em 0 0 1px currentColor, -0.18em 0 0 1px currentColor, 0 0.36em 0 1px currentColor, 0 -0.36em 0 1px currentColor, 0.36em 0 0 1px currentColor, -0.36em 0 0 1px currentColor; } .ld-square:after { - width: 90%; - height: 90%; background: currentColor; } +.ld-pie:after { + border-radius: 50%; + border: 1em solid currentColor; + border-left-color: transparent; +} .ld-spinner:after { - width: 20%; - height: 20%; + position: absolute; + width: 0.4em; + height: 0.4em; + transform: translateZ(0) scale(0.5) translate(0.8em, 0.8em); border-radius: 50%; background: none; - box-shadow: 0 0.5em 0 0 currentColor,0 -.5em 0 0 currentColor,.5em 0 0 0 currentColor,-.5em 0 0 0 currentColor,.35355339059327373em .35355339059327373em 0 0 currentColor,-.35355339059327373em .35355339059327373em 0 0 currentColor,.35355339059327373em -.35355339059327373em 0 0 currentColor,-.35355339059327373em -.35355339059327373em 0 0 currentColor; + box-shadow: 0 1em 0 currentColor,0 -1em 0 currentColor,1em 0 0 currentColor,-1em 0 0 currentColor,.70710678em .70710678em 0 currentColor,-.70710678em .70710678em 0 currentColor,.70710678em -.70710678em 0 currentColor,-.70710678em -.70710678em 0 currentColor; } .ld-loader { background-size: cover; } -@keyframes ld-blink { - 0% { - opacity: 1; - } - 49% { - opacity: 1; - } - 50% { - opacity: 0; - } - 100% { - opacity: 0; - } +.ld.reverse { + animation-direction: reverse !important; } -@-webkit-keyframes ld-blink { - 0% { - opacity: 1; - } - 49% { - opacity: 1; - } - 50% { - opacity: 0; - } - 100% { - opacity: 0; - } +.ld.xp15 { + animation-duration: 0.15s !important; } -.ld.ld-blink { - -webkit-animation: ld-blink 1s infinite linear; - animation: ld-blink 1s infinite linear; +.ld.xp35 { + animation-duration: 0.35s !important; } -@keyframes ld-blur { - 0% { - filter: blur(0); - } - 50% { - filter: blur(5px); - } - 100% { - filter: blur(0); - } +.ld.xhalf { + animation-duration: 0.5s !important; } -@-webkit-keyframes ld-blur { - 0% { - filter: blur(0); - } - 50% { - filter: blur(5px); - } - 100% { - filter: blur(0); - } +.ld.x1 { + animation-duration: 1s !important; } -.ld.ld-blur { - -webkit-animation: ld-blur 1s infinite; - animation: ld-blur 1s infinite; +.ld.x2 { + animation-duration: 2s !important; } -@keyframes ld-breath { - 0% { - -webkit-transform: scale(0.86); - transform: scale(0.86); - } - 50% { - -webkit-transform: scale(1.06); - transform: scale(1.06); - } - 100% { - -webkit-transform: scale(0.86); - transform: scale(0.86); - } +.ld.x4 { + animation-duration: 4s !important; } -@-webkit-keyframes ld-breath { - 0% { - -webkit-transform: scale(0.86); - transform: scale(0.86); - } - 50% { - -webkit-transform: scale(1.06); - transform: scale(1.06); - } - 100% { - -webkit-transform: scale(0.86); - transform: scale(0.86); - } +.ld.running { + animation-play-state: running !important; } -.ld.ld-breath { - -webkit-animation: ld-breath 1s infinite; - animation: ld-breath 1s infinite; +.ld.paused { + animation-play-state: paused !important; +} +.ld.f00 { + animation-delay: 0s !important; +} +.ld.f01 { + animation-delay: -0.1s !important; +} +.ld.f02 { + animation-delay: -0.2s !important; +} +.ld.f03 { + animation-delay: -0.3s !important; +} +.ld.f04 { + animation-delay: -0.4s !important; +} +.ld.f05 { + animation-delay: -0.5s !important; +} +.ld.f06 { + animation-delay: -0.6s !important; +} +.ld.f07 { + animation-delay: -0.7s !important; +} +.ld.f08 { + animation-delay: -0.8s !important; +} +.ld.f09 { + animation-delay: -0.9s !important; +} +.ld.f10 { + animation-delay: -1s !important; +} +.ld { transform-origin: 50% 50%; transform-box: fill-box; } +@keyframes ld-blink { + 0% { opacity: 1; } + 49.75% { opacity: 1; } + 50.25% { opacity: 0; } + 99.5% { opacity: 0; } + 100% { opacity: 1; } +} +.ld.ld-blink { + animation: ld-blink 1s infinite linear; ; +} +@keyframes ld-blur { + 0% { filter: blur(0) } + 50% { filter: blur(10px) } + 100% { filter: blur(0) } +} +.ld.ld-blur { + animation: ld-blur 1s infinite linear; ; } -@keyframes ld-broadcast { +@keyframes ld-beat +{ 0% { - box-shadow: 0 0 0 3px rgba(0,0,0,0.9); - } - 19% { - box-shadow: 0 0 0 2px rgba(0,0,0,0.7); - } - 20% { - box-shadow: 0 0 0 6px rgba(0,0,0,0.8); + animation-timing-function: cubic-bezier(0.1028,0.2484,0.1372,0.849); + transform: scale(1); } - 39% { - box-shadow: 0 0 0 5px rgba(0,0,0,0.6); + 34% { + animation-timing-function: cubic-bezier(0.7116,0.2095,0.8159,0.6876); + transform: scale(1.2); } - 40% { - box-shadow: 0 0 0 9px rgba(0,0,0,0.7); + 68% { + animation-timing-function: cubic-bezier(0.1475,0.2888,0.294,0.883); + transform: scale(1.0268); } - 60% { - box-shadow: 0 0 0 8px rgba(0,0,0,0.6); - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); + 84% { + animation-timing-function: cubic-bezier(0.8176,0.2193,0.867,0.6889); + transform: scale(1.0932); } 100% { - box-shadow: 0 0 0 0px rgba(0,0,0,0.2); + transform: scale(1); } } -@-webkit-keyframes ld-broadcast { +.ld.ld-beat { + animation: ld-beat 1s infinite linear; ; +} +@keyframes ld-bounceAlt +{ 0% { - box-shadow: 0 0 0 3px rgba(0,0,0,0.9); - } - 19% { - box-shadow: 0 0 0 2px rgba(0,0,0,0.7); - } - 20% { - box-shadow: 0 0 0 6px rgba(0,0,0,0.8); + animation-timing-function: cubic-bezier(0.1348,0.3256,0.2495,0.8687); + transform: translate(0, 0%); } - 39% { - box-shadow: 0 0 0 5px rgba(0,0,0,0.6); - } - 40% { - box-shadow: 0 0 0 9px rgba(0,0,0,0.7); - } - 60% { - box-shadow: 0 0 0 8px rgba(0,0,0,0.6); - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); + 51% { + animation-timing-function: cubic-bezier(0.7426,0.1782,0.8523,0.6514); + transform: translate(0, -14%); } 100% { - box-shadow: 0 0 0 0px rgba(0,0,0,0.2); + transform: translate(0, 0%); } } -.ld.ld-broadcast { - -webkit-animation: ld-broadcast 1s infinite ease-out; - animation: ld-broadcast 1s infinite ease-out; - border-radius: 50%; +.ld.ld-bounceAlt { + animation: ld-bounceAlt 1s infinite linear; ; } -@keyframes ld-clock { +@keyframes ld-tick-alt +{ 0% { - -webkit-transform: rotate(0deg); + animation-timing-function: cubic-bezier(0.0637,0.1569,-0.0154,0.8727); transform: rotate(0deg); } - 8.333% { - -webkit-transform: rotate(30deg); - transform: rotate(30deg); - } - 16.667% { - -webkit-transform: rotate(60deg); - transform: rotate(60deg); + 22% { + animation-timing-function: cubic-bezier(0.7634,0.2713,0.7818,0.6832); + transform: rotate(-44.865deg); } - 25% { - -webkit-transform: rotate(90deg); - transform: rotate(90deg); + 43% { + animation-timing-function: cubic-bezier(0.0599,0.1266,0.2372,1.029); + transform: rotate(-7.515000000000001deg); } - 33.333% { - -webkit-transform: rotate(120deg); - transform: rotate(120deg); + 56% { + animation-timing-function: cubic-bezier(0.6353,0.3049,0.6792,0.6671); + transform: rotate(-25.290000000000003deg); } - 41.667% { - -webkit-transform: rotate(150deg); - transform: rotate(150deg); + 68% { + animation-timing-function: cubic-bezier(0.0513,0.1148,0.3085,1.1548); + transform: rotate(-5.13deg); } - 50% { - -webkit-transform: rotate(180deg); - transform: rotate(180deg); + 76% { + animation-timing-function: cubic-bezier(0.467,0.2881,0.3593,0.7819); + transform: rotate(-14.175deg); } - 58.333% { - -webkit-transform: rotate(210deg); - transform: rotate(210deg); + 83% { + animation-timing-function: cubic-bezier(0.0632,0.1615,0.3539,1.4565); + transform: rotate(-3.6deg); } - 66.667% { - -webkit-transform: rotate(240deg); - transform: rotate(240deg); + 88% { + animation-timing-function: cubic-bezier(0.3563,0.3125,0.5387,1.6475); + transform: rotate(-7.74deg); } - 75% { - -webkit-transform: rotate(270deg); - transform: rotate(270deg); + 92% { + animation-timing-function: cubic-bezier(0.1265,0.4155,0.3821,1.8827); + transform: rotate(-2.6100000000000003deg); } - 83.333% { - -webkit-transform: rotate(300deg); - transform: rotate(300deg); + 95% { + animation-timing-function: cubic-bezier(0.5727,1.3521,0.0229,3.0356); + transform: rotate(-4.185deg); } - 91.667% { - -webkit-transform: rotate(330deg); - transform: rotate(330deg); + 98% { + animation-timing-function: cubic-bezier(0.4531,-1.3593,0.757,0.0281); + transform: rotate(-2.565deg); } 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); + transform: rotate(0deg); } } -@-webkit-keyframes ld-clock { +.ld.ld-tick-alt { + animation: ld-tick-alt 1s infinite linear; ; +} +@keyframes ld-jump +{ 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); + animation-timing-function: cubic-bezier(0.0637,0.1569,-0.0154,0.8727); + transform: translate(0,0%); } - 8.333% { - -webkit-transform: rotate(30deg); - transform: rotate(30deg); - } - 16.667% { - -webkit-transform: rotate(60deg); - transform: rotate(60deg); + 22% { + animation-timing-function: cubic-bezier(0.7634,0.2713,0.7818,0.6832); + transform: translate(0,-13.958%); } - 25% { - -webkit-transform: rotate(90deg); - transform: rotate(90deg); + 43% { + animation-timing-function: cubic-bezier(0.0599,0.1266,0.2372,1.029); + transform: translate(0,-2.338%); } - 33.333% { - -webkit-transform: rotate(120deg); - transform: rotate(120deg); + 56% { + animation-timing-function: cubic-bezier(0.6353,0.3049,0.6792,0.6671); + transform: translate(0,-7.868%); } - 41.667% { - -webkit-transform: rotate(150deg); - transform: rotate(150deg); + 68% { + animation-timing-function: cubic-bezier(0.0513,0.1148,0.3085,1.1548); + transform: translate(0,-1.596%); } - 50% { - -webkit-transform: rotate(180deg); - transform: rotate(180deg); + 76% { + animation-timing-function: cubic-bezier(0.467,0.2881,0.3593,0.7819); + transform: translate(0,-4.41%); } - 58.333% { - -webkit-transform: rotate(210deg); - transform: rotate(210deg); + 83% { + animation-timing-function: cubic-bezier(0.0632,0.1615,0.3539,1.4565); + transform: translate(0,-1.12%); } - 66.667% { - -webkit-transform: rotate(240deg); - transform: rotate(240deg); + 88% { + animation-timing-function: cubic-bezier(0.3563,0.3125,0.5387,1.6475); + transform: translate(0,-2.4080000000000004%); } - 75% { - -webkit-transform: rotate(270deg); - transform: rotate(270deg); + 92% { + animation-timing-function: cubic-bezier(0.1265,0.4155,0.3821,1.8827); + transform: translate(0,-0.812%); } - 83.333% { - -webkit-transform: rotate(300deg); - transform: rotate(300deg); + 95% { + animation-timing-function: cubic-bezier(0.5727,1.3521,0.0229,3.0356); + transform: translate(0,-1.302%); } - 91.667% { - -webkit-transform: rotate(330deg); - transform: rotate(330deg); + 98% { + animation-timing-function: cubic-bezier(0.4531,-1.3593,0.757,0.0281); + transform: translate(0,-0.798%); } 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); + transform: translate(0,0%); } } -.ld.ld-clock { - -webkit-animation: ld-clock 9s infinite cubic-bezier(0, 0.7, 0.3, 1); - animation: ld-clock 9s infinite cubic-bezier(0, 0.7, 0.3, 1); +.ld.ld-jump { + animation: ld-jump 1s infinite linear; ; } -@keyframes ld-cycle { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.5, 0.5, 0.5, 0.5); - } +@keyframes ld-bounce +{ 0% { - -webkit-transform: rotate(0); - transform: rotate(0); - } - 50% { - -webkit-transform: rotate(180deg); - transform: rotate(180deg); + animation-timing-function: cubic-bezier(0.138,0.2541,0.2177,0.8747); + transform: translate(0,0%) scaleY(1); } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} -@-webkit-keyframes ld-cycle { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.5, 0.5, 0.5, 0.5); + 37% { + animation-timing-function: cubic-bezier(0.7679,0.1817,0.8401,0.7167); + transform: translate(0,-39.96%) scaleY(1); } - 0% { - -webkit-transform: rotate(0); - transform: rotate(0); + 72.2% { + animation-timing-function: cubic-bezier(0.1045,0.2026,0.2224,0.9608); + transform: translate(0,0%) scaleY(1); } - 50% { - -webkit-transform: rotate(180deg); - transform: rotate(180deg); + 87.2% { + animation-timing-function: cubic-bezier(0.7463,0.2314,0.8159,0.6941); + transform: translate(0,19.85%) scaleY(0.603); } 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); + transform: translate(0,0%) scaleY(1); } } -.ld.ld-cycle { - -webkit-animation: ld-cycle 1s infinite linear; - animation: ld-cycle 1s infinite linear; +.ld.ld-bounce { + animation: ld-bounce 1s infinite linear; ; } -@keyframes ld-fade { - 0% { - opacity: 1; - } - 100% { - opacity: 0; - } +@keyframes ld-clock { +0% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(0deg); +} +8.33333% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(30deg); +} +16.66667% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(60deg); +} +25% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(90deg); +} +33.33333% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(120deg); +} +41.66667% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(150deg); +} +50% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(180deg); +} +58.33333% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(210deg); +} +66.66667% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(240deg); +} +75% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(270deg); +} +83.33333% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(300deg); +} +91.66667% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(330deg); +} +100% { + animation-timing-function: cubic-bezier(0,0.7,0.30000000000000004,1); + transform: rotate(360deg); +} +} +.ld.ld-clock { + animation: ld-clock 12s infinite linear; ; } -@-webkit-keyframes ld-fade { +@keyframes ld-fade +{ 0% { + animation-timing-function: cubic-bezier(0.2057,0.573,0.3723,0.9184); opacity: 1; } 100% { @@ -472,6405 +408,1563 @@ } } .ld.ld-fade { - -webkit-animation: ld-fade 1s infinite linear; - animation: ld-fade 1s infinite linear; + animation: ld-fade 1s infinite linear; ; } @keyframes ld-flip { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: rotateY(0deg) rotateX(0deg); - transform: rotateY(0deg) rotateX(0deg); - } - 25% { - -webkit-transform: rotateY(180deg) rotateX(0deg); - transform: rotateY(180deg) rotateX(0deg); - } - 50% { - -webkit-transform: rotateY(180deg) rotateX(180deg); - transform: rotateY(180deg) rotateX(180deg); - } - 75% { - -webkit-transform: rotateY(0deg) rotateX(180deg); - transform: rotateY(0deg) rotateX(180deg); - } - 100% { - -webkit-transform: rotateY(0deg) rotateX(0deg); - transform: rotateY(0deg) rotateX(0deg); - } + 0%, 25%, 50%, 75%, 100% { animation-timing-function: cubic-bezier(0, 0.4,0.6, 1) } + 0% { transform: scale(1,1) } + 25% { transform: scale(-1,1) } + 50% { transform: scale(-1,-1) } + 75% { transform: scale(1,-1) } + 100% { transform: scale(1,1) } } -@-webkit-keyframes ld-flip { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } +.ld.ld-flip { + animation: ld-flip 1s infinite linear; ; +} +@keyframes ld-float { 0% { - -webkit-transform: rotateY(0deg) rotateX(0deg); - transform: rotateY(0deg) rotateX(0deg); - } - 25% { - -webkit-transform: rotateY(180deg) rotateX(0deg); - transform: rotateY(180deg) rotateX(0deg); - } - 50% { - -webkit-transform: rotateY(180deg) rotateX(180deg); - transform: rotateY(180deg) rotateX(180deg); - } - 75% { - -webkit-transform: rotateY(0deg) rotateX(180deg); - transform: rotateY(0deg) rotateX(180deg); - } - 100% { - -webkit-transform: rotateY(0deg) rotateX(0deg); - transform: rotateY(0deg) rotateX(0deg); - } -} -.ld.ld-flip { - -webkit-animation: ld-flip 2s infinite; - animation: ld-flip 2s infinite; -} -@keyframes ld-flip-v { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: rotateX(0deg) rotateY(0deg); - transform: rotateX(0deg) rotateY(0deg); - } - 50% { - -webkit-transform: rotateX(180deg) rotateY(0deg); - transform: rotateX(180deg) rotateY(0deg); - } - 100% { - -webkit-transform: rotateX(0deg) rotateY(0deg); - transform: rotateX(0deg) rotateY(0deg); - } -} -@-webkit-keyframes ld-flip-v { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: rotateX(0deg) rotateY(0deg); - transform: rotateX(0deg) rotateY(0deg); - } - 50% { - -webkit-transform: rotateX(180deg) rotateY(0deg); - transform: rotateX(180deg) rotateY(0deg); - } - 100% { - -webkit-transform: rotateX(0deg) rotateY(0deg); - transform: rotateX(0deg) rotateY(0deg); - } -} -.ld.ld-flip-v { - -webkit-animation: ld-flip-v 1s infinite; - animation: ld-flip-v 1s infinite; -} -@keyframes ld-flip-h { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: rotateY(0deg) rotateX(0deg); - transform: rotateY(0deg) rotateX(0deg); - } - 50% { - -webkit-transform: rotateY(180deg) rotateX(0deg); - transform: rotateY(180deg) rotateX(0deg); - } - 100% { - -webkit-transform: rotateY(0deg) rotateX(0deg); - transform: rotateY(0deg) rotateX(0deg); - } -} -@-webkit-keyframes ld-flip-h { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: rotateY(0deg) rotateX(0deg); - transform: rotateY(0deg) rotateX(0deg); - } - 50% { - -webkit-transform: rotateY(180deg) rotateX(0deg); - transform: rotateY(180deg) rotateX(0deg); - } - 100% { - -webkit-transform: rotateY(0deg) rotateX(0deg); - transform: rotateY(0deg) rotateX(0deg); - } -} -.ld.ld-flip-h { - -webkit-animation: ld-flip-h 1s infinite; - animation: ld-flip-h 1s infinite; -} -@keyframes ld-coin-v { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: rotateX(0deg); - transform: rotateX(0deg); - } - 50% { - -webkit-transform: rotateX(1800deg); - transform: rotateX(1800deg); - } - 100% { - -webkit-transform: rotateX(3600deg); - transform: rotateX(3600deg); - } -} -@-webkit-keyframes ld-coin-v { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: rotateX(0deg); - transform: rotateX(0deg); - } - 50% { - -webkit-transform: rotateX(1800deg); - transform: rotateX(1800deg); - } - 100% { - -webkit-transform: rotateX(3600deg); - transform: rotateX(3600deg); - } -} -.ld.ld-coin-v { - -webkit-animation: ld-coin-v 2s infinite; - animation: ld-coin-v 2s infinite; -} -@keyframes ld-coin-h { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: rotateY(0deg); - transform: rotateY(0deg); - } - 50% { - -webkit-transform: rotateY(1800deg); - transform: rotateY(1800deg); - } - 100% { - -webkit-transform: rotateY(3600deg); - transform: rotateY(3600deg); - } -} -@-webkit-keyframes ld-coin-h { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: rotateY(0deg); - transform: rotateY(0deg); - } - 50% { - -webkit-transform: rotateY(1800deg); - transform: rotateY(1800deg); - } - 100% { - -webkit-transform: rotateY(3600deg); - transform: rotateY(3600deg); - } -} -.ld.ld-coin-h { - -webkit-animation: ld-coin-h 2s infinite; - animation: ld-coin-h 2s infinite; -} -@keyframes ld-heartbeat { - 0% { - -webkit-transform: scale(1.05); - transform: scale(1.05); - } - 5% { - -webkit-transform: scale(1.25); - transform: scale(1.25); - } - 39% { - -webkit-transform: scale(0.9); - transform: scale(0.9); - } - 45% { - -webkit-transform: scale(1.15); - transform: scale(1.15); - } - 60% { - -webkit-transform: scale(1.05); - transform: scale(1.05); - } - 100% { - -webkit-transform: scale(1); - transform: scale(1); - } -} -@-webkit-keyframes ld-heartbeat { - 0% { - -webkit-transform: scale(1.05); - transform: scale(1.05); - } - 5% { - -webkit-transform: scale(1.25); - transform: scale(1.25); - } - 39% { - -webkit-transform: scale(0.9); - transform: scale(0.9); - } - 45% { - -webkit-transform: scale(1.15); - transform: scale(1.15); - } - 60% { - -webkit-transform: scale(1.05); - transform: scale(1.05); - } - 100% { - -webkit-transform: scale(1); - transform: scale(1); - } -} -.ld.ld-heartbeat { - -webkit-animation: ld-heartbeat 0.8s infinite cubic-bezier(0.215, 0.61, 0.355, 1); - animation: ld-heartbeat 0.8s infinite cubic-bezier(0.215, 0.61, 0.355, 1); -} -@keyframes ld-radio { - 0% { - animation-timing-function: cubic-bezier(0.3, 0.27, 0.13, 1); - } - 0% { - -webkit-transform: scale(0.8); - transform: scale(0.8); - opacity: 0; - } - 5% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 1; - } - 100% { - -webkit-transform: scale(1.5); - transform: scale(1.5); - opacity: 0; - } -} -@-webkit-keyframes ld-radio { - 0% { - animation-timing-function: cubic-bezier(0.3, 0.27, 0.13, 1); - } - 0% { - -webkit-transform: scale(0.8); - transform: scale(0.8); - opacity: 0; - } - 5% { - -webkit-transform: scale(1); - transform: scale(1); - opacity: 1; - } - 100% { - -webkit-transform: scale(1.5); - transform: scale(1.5); - opacity: 0; - } -} -.ld.ld-radio { - position: relative; - display: inline-block; - margin: 0; - padding: 0; -} -.ld.ld-radio:after { - -webkit-animation: ld-radio 1s infinite; - animation: ld-radio 1s infinite; - content: " "; - display: block; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - border: 6px solid #000; - border-radius: 50%; - background: none; -} -.ld.ld-radio.square:after { - border-radius: 0; -} -@keyframes ld-rotate { - 0%, 33%, 66%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 16%, 50%, 83% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: skewX(0deg) skewY(0deg) scaleX(2) scaleY(0.5); - transform: skewX(0deg) skewY(0deg) scaleX(2) scaleY(0.5); - } - 16% { - -webkit-transform: skewX(45deg) skewY(0deg) scaleX(1) scaleY(1); - transform: skewX(45deg) skewY(0deg) scaleX(1) scaleY(1); - } - 33% { - -webkit-transform: skewX(0deg) skewY(45deg) scaleX(1) scaleY(1); - transform: skewX(0deg) skewY(45deg) scaleX(1) scaleY(1); - } - 50% { - -webkit-transform: skewX(0deg) skewY(0deg) scaleX(0.5) scaleY(2); - transform: skewX(0deg) skewY(0deg) scaleX(0.5) scaleY(2); - } - 66% { - -webkit-transform: skewX(0deg) skewY(-45deg) scaleX(1) scaleY(1); - transform: skewX(0deg) skewY(-45deg) scaleX(1) scaleY(1); - } - 83% { - -webkit-transform: skewX(-45deg) skewY(0deg) scaleX(1) scaleY(1); - transform: skewX(-45deg) skewY(0deg) scaleX(1) scaleY(1); - } - 100% { - -webkit-transform: skewX(0deg) skewY(0deg) scaleX(2) scaleY(0.5); - transform: skewX(0deg) skewY(0deg) scaleX(2) scaleY(0.5); - } -} -@-webkit-keyframes ld-rotate { - 0%, 33%, 66%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 16%, 50%, 83% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: skewX(0deg) skewY(0deg) scaleX(2) scaleY(0.5); - transform: skewX(0deg) skewY(0deg) scaleX(2) scaleY(0.5); - } - 16% { - -webkit-transform: skewX(45deg) skewY(0deg) scaleX(1) scaleY(1); - transform: skewX(45deg) skewY(0deg) scaleX(1) scaleY(1); - } - 33% { - -webkit-transform: skewX(0deg) skewY(45deg) scaleX(1) scaleY(1); - transform: skewX(0deg) skewY(45deg) scaleX(1) scaleY(1); - } - 50% { - -webkit-transform: skewX(0deg) skewY(0deg) scaleX(0.5) scaleY(2); - transform: skewX(0deg) skewY(0deg) scaleX(0.5) scaleY(2); - } - 66% { - -webkit-transform: skewX(0deg) skewY(-45deg) scaleX(1) scaleY(1); - transform: skewX(0deg) skewY(-45deg) scaleX(1) scaleY(1); - } - 83% { - -webkit-transform: skewX(-45deg) skewY(0deg) scaleX(1) scaleY(1); - transform: skewX(-45deg) skewY(0deg) scaleX(1) scaleY(1); - } - 100% { - -webkit-transform: skewX(0deg) skewY(0deg) scaleX(2) scaleY(0.5); - transform: skewX(0deg) skewY(0deg) scaleX(2) scaleY(0.5); - } -} -.ld.ld-rotate { - -webkit-animation: ld-rotate 1s infinite; - animation: ld-rotate 1s infinite; -} -@keyframes ld-rubber { - 0% { - -webkit-transform: scale(1, 1); - transform: scale(1, 1); - } - 20% { - -webkit-transform: scale(1.5, 1); - transform: scale(1.5, 1); - } - 30% { - -webkit-transform: scale(0.8, 1); - transform: scale(0.8, 1); - } - 40% { - -webkit-transform: scale(1.3, 1); - transform: scale(1.3, 1); - } - 50% { - -webkit-transform: scale(0.85, 1); - transform: scale(0.85, 1); - } - 60% { - -webkit-transform: scale(1.2, 1); - transform: scale(1.2, 1); - } - 70% { - -webkit-transform: scale(0.9, 1); - transform: scale(0.9, 1); - } - 80% { - -webkit-transform: scale(1.1, 1); - transform: scale(1.1, 1); - } - 90% { - -webkit-transform: scale(0.95, 1); - transform: scale(0.95, 1); - } - 100% { - -webkit-transform: scale(1, 1); - transform: scale(1, 1); - } -} -@-webkit-keyframes ld-rubber { - 0% { - -webkit-transform: scale(1, 1); - transform: scale(1, 1); - } - 20% { - -webkit-transform: scale(1.5, 1); - transform: scale(1.5, 1); - } - 30% { - -webkit-transform: scale(0.8, 1); - transform: scale(0.8, 1); - } - 40% { - -webkit-transform: scale(1.3, 1); - transform: scale(1.3, 1); - } - 50% { - -webkit-transform: scale(0.85, 1); - transform: scale(0.85, 1); - } - 60% { - -webkit-transform: scale(1.2, 1); - transform: scale(1.2, 1); - } - 70% { - -webkit-transform: scale(0.9, 1); - transform: scale(0.9, 1); - } - 80% { - -webkit-transform: scale(1.1, 1); - transform: scale(1.1, 1); - } - 90% { - -webkit-transform: scale(0.95, 1); - transform: scale(0.95, 1); - } - 100% { - -webkit-transform: scale(1, 1); - transform: scale(1, 1); - } -} -.ld.ld-rubber { - -webkit-animation: ld-rubber 1s ease-out infinite; - animation: ld-rubber 1s ease-out infinite; -} -@keyframes ld-shadow { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1); - } - 50% { - animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1); - } - 0% { - box-shadow: 0 0 0 0 rgba(0,0,0,0.2); - } - 50% { - box-shadow: 0 0 0 10px rgba(0,0,0,0.9); - } - 100% { - box-shadow: 0 0 0 0 rgba(0,0,0,0.2); - } -} -@-webkit-keyframes ld-shadow { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1); - } - 50% { - animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1); - } - 0% { - box-shadow: 0 0 0 0 rgba(0,0,0,0.2); - } - 50% { - box-shadow: 0 0 0 10px rgba(0,0,0,0.9); - } - 100% { - box-shadow: 0 0 0 0 rgba(0,0,0,0.2); - } -} -.ld.ld-shadow { - -webkit-animation: ld-shadow 1s infinite; - animation: ld-shadow 1s infinite; - border-radius: 50%; -} -@keyframes ld-shadow-a { - 0% { - box-shadow: 3px 0px 0 6px rgba(0,0,0,0.5); - } - 8.33% { - box-shadow: 3px 1px 0 6px rgba(0,0,0,0.5); - } - 16.67% { - box-shadow: 2px 3px 0 6px rgba(0,0,0,0.5); - } - 25% { - box-shadow: 0px 3px 0 6px rgba(0,0,0,0.5); - } - 33.33% { - box-shadow: -1px 3px 0 6px rgba(0,0,0,0.5); - } - 41.67% { - box-shadow: -3px 1px 0 6px rgba(0,0,0,0.5); - } - 50% { - box-shadow: -3px 0px 0 6px rgba(0,0,0,0.5); - } - 58.33% { - box-shadow: -3px -1px 0 6px rgba(0,0,0,0.5); - } - 66.67% { - box-shadow: -2px -3px 0 6px rgba(0,0,0,0.5); - } - 75% { - box-shadow: 0px -3px 0 6px rgba(0,0,0,0.5); - } - 83.33% { - box-shadow: 2px -3px 0 6px rgba(0,0,0,0.5); - } - 91.67% { - box-shadow: 3px -2px 0 6px rgba(0,0,0,0.5); - } - 100% { - box-shadow: 3px 0px 0 6px rgba(0,0,0,0.5); - } -} -@-webkit-keyframes ld-shadow-a { - 0% { - box-shadow: 3px 0px 0 6px rgba(0,0,0,0.5); - } - 8.33% { - box-shadow: 3px 1px 0 6px rgba(0,0,0,0.5); - } - 16.67% { - box-shadow: 2px 3px 0 6px rgba(0,0,0,0.5); - } - 25% { - box-shadow: 0px 3px 0 6px rgba(0,0,0,0.5); - } - 33.33% { - box-shadow: -1px 3px 0 6px rgba(0,0,0,0.5); - } - 41.67% { - box-shadow: -3px 1px 0 6px rgba(0,0,0,0.5); - } - 50% { - box-shadow: -3px 0px 0 6px rgba(0,0,0,0.5); - } - 58.33% { - box-shadow: -3px -1px 0 6px rgba(0,0,0,0.5); - } - 66.67% { - box-shadow: -2px -3px 0 6px rgba(0,0,0,0.5); - } - 75% { - box-shadow: 0px -3px 0 6px rgba(0,0,0,0.5); - } - 83.33% { - box-shadow: 2px -3px 0 6px rgba(0,0,0,0.5); - } - 91.67% { - box-shadow: 3px -2px 0 6px rgba(0,0,0,0.5); - } - 100% { - box-shadow: 3px 0px 0 6px rgba(0,0,0,0.5); - } -} -.ld.ld-shadow-a { - -webkit-animation: ld-shadow-a 0.5s infinite; - animation: ld-shadow-a 0.5s infinite; - box-shadow: 3px 0px 0 6px rgba(0,0,0,0.5); - border-radius: 50%; -} -@keyframes ld-skew { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 25%, 75% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 0% { - -webkit-transform: skewX(20deg) scale(1); - transform: skewX(20deg) scale(1); - } - 25% { - -webkit-transform: skewX(0deg) scale(0.9); - transform: skewX(0deg) scale(0.9); - } - 50% { - -webkit-transform: skewX(-20deg) scale(1); - transform: skewX(-20deg) scale(1); - } - 75% { - -webkit-transform: skewX(0deg) scale(0.9); - transform: skewX(0deg) scale(0.9); - } - 100% { - -webkit-transform: skewX(20deg) scale(1); - transform: skewX(20deg) scale(1); - } -} -@-webkit-keyframes ld-skew { - 0%, 50%, 100% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 25%, 75% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 0% { - -webkit-transform: skewX(20deg) scale(1); - transform: skewX(20deg) scale(1); - } - 25% { - -webkit-transform: skewX(0deg) scale(0.9); - transform: skewX(0deg) scale(0.9); - } - 50% { - -webkit-transform: skewX(-20deg) scale(1); - transform: skewX(-20deg) scale(1); - } - 75% { - -webkit-transform: skewX(0deg) scale(0.9); - transform: skewX(0deg) scale(0.9); - } - 100% { - -webkit-transform: skewX(20deg) scale(1); - transform: skewX(20deg) scale(1); - } -} -.ld.ld-skew { - -webkit-animation: ld-skew 1s infinite; - animation: ld-skew 1s infinite; -} -@keyframes ld-spin { - 0% { - -webkit-transform: rotate(0); - transform: rotate(0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - 50% { - -webkit-transform: rotate(180deg); - transform: rotate(180deg); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} -@-webkit-keyframes ld-spin { - 0% { - -webkit-transform: rotate(0); - transform: rotate(0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - 50% { - -webkit-transform: rotate(180deg); - transform: rotate(180deg); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} -.ld.ld-spin { - -webkit-animation: ld-spin 1s infinite; - animation: ld-spin 1s infinite; -} -@keyframes ld-spin-fast { - 0% { - -webkit-transform: rotate(0); - transform: rotate(0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - 50% { - -webkit-transform: rotate(900deg); - transform: rotate(900deg); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - 100% { - -webkit-transform: rotate(1800deg); - transform: rotate(1800deg); - } -} -@-webkit-keyframes ld-spin-fast { - 0% { - -webkit-transform: rotate(0); - transform: rotate(0); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - 50% { - -webkit-transform: rotate(900deg); - transform: rotate(900deg); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - 100% { - -webkit-transform: rotate(1800deg); - transform: rotate(1800deg); - } -} -.ld.ld-spin-fast { - -webkit-animation: ld-spin-fast 1s infinite; - animation: ld-spin-fast 1s infinite; -} -@keyframes ld-squeeze { - 0% { - -webkit-transform: scale(1, 0.5); - transform: scale(1, 0.5); - } - 50% { - -webkit-transform: scale(0.5, 1); - transform: scale(0.5, 1); - } - 100% { - -webkit-transform: scale(1, 0.5); - transform: scale(1, 0.5); - } -} -@-webkit-keyframes ld-squeeze { - 0% { - -webkit-transform: scale(1, 0.5); - transform: scale(1, 0.5); - } - 50% { - -webkit-transform: scale(0.5, 1); - transform: scale(0.5, 1); - } - 100% { - -webkit-transform: scale(1, 0.5); - transform: scale(1, 0.5); - } -} -.ld.ld-squeeze { - -webkit-animation: ld-squeeze 0.8s infinite cubic-bezier(0.215, 0.61, 0.355, 1); - animation: ld-squeeze 0.8s infinite cubic-bezier(0.215, 0.61, 0.355, 1); -} -@keyframes ld-surprise { - 0% { - -webkit-transform: skewX(0deg) scale(1); - transform: skewX(0deg) scale(1); - } - 10% { - -webkit-transform: skewX(-15deg) scale(0.8); - transform: skewX(-15deg) scale(0.8); - } - 20% { - -webkit-transform: skewX(-15deg) scale(0.8); - transform: skewX(-15deg) scale(0.8); - } - 30% { - -webkit-transform: skewX(15deg) scale(1.3); - transform: skewX(15deg) scale(1.3); - } - 40% { - -webkit-transform: skewX(-15deg) scale(1.3); - transform: skewX(-15deg) scale(1.3); - } - 50% { - -webkit-transform: skewX(15deg) scale(1.3); - transform: skewX(15deg) scale(1.3); - } - 60% { - -webkit-transform: skewX(-15deg) scale(1.3); - transform: skewX(-15deg) scale(1.3); - } - 70% { - -webkit-transform: skewX(15deg) scale(1.3); - transform: skewX(15deg) scale(1.3); - } - 80% { - -webkit-transform: skewX(-15deg) scale(1.3); - transform: skewX(-15deg) scale(1.3); - } - 90% { - -webkit-transform: skewX(15deg) scale(1.3); - transform: skewX(15deg) scale(1.3); - } - 100% { - -webkit-transform: skewX(-15deg) scale(1.3); - transform: skewX(-15deg) scale(1.3); - } -} -@-webkit-keyframes ld-surprise { - 0% { - -webkit-transform: skewX(0deg) scale(1); - transform: skewX(0deg) scale(1); - } - 10% { - -webkit-transform: skewX(-15deg) scale(0.8); - transform: skewX(-15deg) scale(0.8); - } - 20% { - -webkit-transform: skewX(-15deg) scale(0.8); - transform: skewX(-15deg) scale(0.8); - } - 30% { - -webkit-transform: skewX(15deg) scale(1.3); - transform: skewX(15deg) scale(1.3); - } - 40% { - -webkit-transform: skewX(-15deg) scale(1.3); - transform: skewX(-15deg) scale(1.3); - } - 50% { - -webkit-transform: skewX(15deg) scale(1.3); - transform: skewX(15deg) scale(1.3); - } - 60% { - -webkit-transform: skewX(-15deg) scale(1.3); - transform: skewX(-15deg) scale(1.3); - } - 70% { - -webkit-transform: skewX(15deg) scale(1.3); - transform: skewX(15deg) scale(1.3); - } - 80% { - -webkit-transform: skewX(-15deg) scale(1.3); - transform: skewX(-15deg) scale(1.3); - } - 90% { - -webkit-transform: skewX(15deg) scale(1.3); - transform: skewX(15deg) scale(1.3); - } - 100% { - -webkit-transform: skewX(-15deg) scale(1.3); - transform: skewX(-15deg) scale(1.3); - } -} -.ld.ld-surprise { - -webkit-animation: ld-surprise 1s infinite linear; - animation: ld-surprise 1s infinite linear; -} -@keyframes ld-tick { - 0% { - -webkit-transform: rotate(0); - transform: rotate(0); - } - 20% { - -webkit-transform: rotate(-30deg); - transform: rotate(-30deg); - } - 30% { - -webkit-transform: rotate(30deg); - transform: rotate(30deg); - } - 40% { - -webkit-transform: rotate(-21deg); - transform: rotate(-21deg); - } - 50% { - -webkit-transform: rotate(15deg); - transform: rotate(15deg); - } - 60% { - -webkit-transform: rotate(-10deg); - transform: rotate(-10deg); - } - 70% { - -webkit-transform: rotate(6deg); - transform: rotate(6deg); - } - 80% { - -webkit-transform: rotate(-2deg); - transform: rotate(-2deg); - } - 90% { - -webkit-transform: rotate(1deg); - transform: rotate(1deg); - } - 100% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } -} -@-webkit-keyframes ld-tick { - 0% { - -webkit-transform: rotate(0); - transform: rotate(0); - } - 20% { - -webkit-transform: rotate(-30deg); - transform: rotate(-30deg); - } - 30% { - -webkit-transform: rotate(30deg); - transform: rotate(30deg); - } - 40% { - -webkit-transform: rotate(-21deg); - transform: rotate(-21deg); - } - 50% { - -webkit-transform: rotate(15deg); - transform: rotate(15deg); - } - 60% { - -webkit-transform: rotate(-10deg); - transform: rotate(-10deg); - } - 70% { - -webkit-transform: rotate(6deg); - transform: rotate(6deg); - } - 80% { - -webkit-transform: rotate(-2deg); - transform: rotate(-2deg); - } - 90% { - -webkit-transform: rotate(1deg); - transform: rotate(1deg); - } - 100% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } -} -.ld.ld-tick { - -webkit-animation: ld-tick 1s ease-out infinite; - animation: ld-tick 1s ease-out infinite; -} -@keyframes ld-vortex-in { - 0% { - -webkit-transform: rotate(1800deg) scale(3); - transform: rotate(1800deg) scale(3); - opacity: 0; - } - 60% { - -webkit-transform: rotate(0deg) scale(1); - transform: rotate(0deg) scale(1); - opacity: 1; - } - 100% { - opacity: 0; - } -} -@-webkit-keyframes ld-vortex-in { - 0% { - -webkit-transform: rotate(1800deg) scale(3); - transform: rotate(1800deg) scale(3); - opacity: 0; - } - 60% { - -webkit-transform: rotate(0deg) scale(1); - transform: rotate(0deg) scale(1); - opacity: 1; - } - 100% { - opacity: 0; - } -} -.ld.ld-vortex-in { - -webkit-animation: ld-vortex-in 2s infinite; - animation: ld-vortex-in 2s infinite; - animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); -} -@keyframes ld-vortex-out { - 0% { - -webkit-transform: rotate(0deg) scale(0); - transform: rotate(0deg) scale(0); - opacity: 1; - } - 60% { - -webkit-transform: rotate(1800deg) scale(1); - transform: rotate(1800deg) scale(1); - opacity: 1; - } - 100% { - -webkit-transform: rotate(1800deg) scale(1); - transform: rotate(1800deg) scale(1); - opacity: 0; - } -} -@-webkit-keyframes ld-vortex-out { - 0% { - -webkit-transform: rotate(0deg) scale(0); - transform: rotate(0deg) scale(0); - opacity: 1; - } - 60% { - -webkit-transform: rotate(1800deg) scale(1); - transform: rotate(1800deg) scale(1); - opacity: 1; - } - 100% { - -webkit-transform: rotate(1800deg) scale(1); - transform: rotate(1800deg) scale(1); - opacity: 0; - } -} -.ld.ld-vortex-out { - -webkit-animation: ld-vortex-out 2s infinite; - animation: ld-vortex-out 2s infinite; - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); -} -@keyframes ld-wrench { - 20%, 36%, 70%, 86% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 0%, 50%, 100% { - -webkit-transform: rotate(45deg); - transform: rotate(45deg); - } -} -@-webkit-keyframes ld-wrench { - 20%, 36%, 70%, 86% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 0%, 50%, 100% { - -webkit-transform: rotate(45deg); - transform: rotate(45deg); - } -} -.ld.ld-wrench { - -webkit-animation: ld-wrench 1s infinite; - animation: ld-wrench 1s infinite; -} -@keyframes ld-pulse { - 0% { - -webkit-transform: scale(1.1); - transform: scale(1.1); - } - 50% { - -webkit-transform: scale(0.9); - transform: scale(0.9); - } - 51% { - -webkit-transform: scale(1.1); - transform: scale(1.1); - } - 100% { - -webkit-transform: scale(0.9); - transform: scale(0.9); - } -} -@-webkit-keyframes ld-pulse { - 0% { - -webkit-transform: scale(1.1); - transform: scale(1.1); - } - 50% { - -webkit-transform: scale(0.9); - transform: scale(0.9); - } - 51% { - -webkit-transform: scale(1.1); - transform: scale(1.1); - } - 100% { - -webkit-transform: scale(0.9); - transform: scale(0.9); - } -} -.ld.ld-pulse { - -webkit-animation: ld-pulse 0.8s infinite cubic-bezier(0.215, 0.61, 0.355, 1); - animation: ld-pulse 0.8s infinite cubic-bezier(0.215, 0.61, 0.355, 1); -} -@keyframes ld-bounce { - 0%, 90% { - animation-timing-function: linear; - } - 10% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 50% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 0% { - -webkit-transform: translate(0%, 30%) scaleY(0.5); - transform: translate(0%, 30%) scaleY(0.5); - } - 10% { - -webkit-transform: translate(0%, 5%) scaleY(1.1); - transform: translate(0%, 5%) scaleY(1.1); - } - 50% { - -webkit-transform: translate(0%, -37%) scaleY(1.1); - transform: translate(0%, -37%) scaleY(1.1); - } - 90% { - -webkit-transform: translate(0%, 5%) scaleY(1.1); - transform: translate(0%, 5%) scaleY(1.1); - } - 100% { - -webkit-transform: translate(0%, 30%) scaleY(0.5); - transform: translate(0%, 30%) scaleY(0.5); - } -} -@-webkit-keyframes ld-bounce { - 0%, 90% { - animation-timing-function: linear; - } - 10% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 50% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 0% { - -webkit-transform: translate(0%, 30%) scaleY(0.5); - transform: translate(0%, 30%) scaleY(0.5); - } - 10% { - -webkit-transform: translate(0%, 5%) scaleY(1.1); - transform: translate(0%, 5%) scaleY(1.1); - } - 50% { - -webkit-transform: translate(0%, -37%) scaleY(1.1); - transform: translate(0%, -37%) scaleY(1.1); - } - 90% { - -webkit-transform: translate(0%, 5%) scaleY(1.1); - transform: translate(0%, 5%) scaleY(1.1); - } - 100% { - -webkit-transform: translate(0%, 30%) scaleY(0.5); - transform: translate(0%, 30%) scaleY(0.5); - } -} -.ld.ld-bounce { - -webkit-animation: ld-bounce 1s infinite; - animation: ld-bounce 1s infinite; -} -@keyframes ld-bounce-rtl { - 0% { - -webkit-transform: translate(160%, -40%); - transform: translate(160%, -40%); - } - 12.5% { - -webkit-transform: translate(120%, -23%); - transform: translate(120%, -23%); - } - 25% { - -webkit-transform: translate(80%, 0%); - transform: translate(80%, 0%); - } - 37.5% { - -webkit-transform: translate(50%, -23%); - transform: translate(50%, -23%); - } - 50% { - -webkit-transform: translate(0%, -40%); - transform: translate(0%, -40%); - } - 62.5% { - -webkit-transform: translate(-50%, -23%); - transform: translate(-50%, -23%); - } - 75% { - -webkit-transform: translate(-80%, 0%); - transform: translate(-80%, 0%); - } - 87.5% { - -webkit-transform: translate(-120%, -23%); - transform: translate(-120%, -23%); - } - 100% { - -webkit-transform: translate(-160%, -40%); - transform: translate(-160%, -40%); - } -} -@-webkit-keyframes ld-bounce-rtl { - 0% { - -webkit-transform: translate(160%, -40%); - transform: translate(160%, -40%); - } - 12.5% { - -webkit-transform: translate(120%, -23%); - transform: translate(120%, -23%); - } - 25% { - -webkit-transform: translate(80%, 0%); - transform: translate(80%, 0%); - } - 37.5% { - -webkit-transform: translate(50%, -23%); - transform: translate(50%, -23%); - } - 50% { - -webkit-transform: translate(0%, -40%); - transform: translate(0%, -40%); - } - 62.5% { - -webkit-transform: translate(-50%, -23%); - transform: translate(-50%, -23%); - } - 75% { - -webkit-transform: translate(-80%, 0%); - transform: translate(-80%, 0%); - } - 87.5% { - -webkit-transform: translate(-120%, -23%); - transform: translate(-120%, -23%); - } - 100% { - -webkit-transform: translate(-160%, -40%); - transform: translate(-160%, -40%); - } -} -.ld.ld-bounce-rtl { - -webkit-animation: ld-bounce-rtl 1s infinite linear; - animation: ld-bounce-rtl 1s infinite linear; -} -@keyframes ld-bounce-ltr { - 0% { - -webkit-transform: translate(-160%, -40%); - transform: translate(-160%, -40%); - } - 12.5% { - -webkit-transform: translate(-120%, -23%); - transform: translate(-120%, -23%); - } - 25% { - -webkit-transform: translate(-100%, 0%); - transform: translate(-100%, 0%); - } - 37.5% { - -webkit-transform: translate(-50%, -23%); - transform: translate(-50%, -23%); - } - 50% { - -webkit-transform: translate(0%, -40%); - transform: translate(0%, -40%); - } - 62.5% { - -webkit-transform: translate(50%, -23%); - transform: translate(50%, -23%); - } - 75% { - -webkit-transform: translate(100%, 0%); - transform: translate(100%, 0%); - } - 87.5% { - -webkit-transform: translate(120%, -23%); - transform: translate(120%, -23%); - } - 100% { - -webkit-transform: translate(160%, -40%); - transform: translate(160%, -40%); - } -} -@-webkit-keyframes ld-bounce-ltr { - 0% { - -webkit-transform: translate(-160%, -40%); - transform: translate(-160%, -40%); - } - 12.5% { - -webkit-transform: translate(-120%, -23%); - transform: translate(-120%, -23%); - } - 25% { - -webkit-transform: translate(-100%, 0%); - transform: translate(-100%, 0%); - } - 37.5% { - -webkit-transform: translate(-50%, -23%); - transform: translate(-50%, -23%); - } - 50% { - -webkit-transform: translate(0%, -40%); - transform: translate(0%, -40%); - } - 62.5% { - -webkit-transform: translate(50%, -23%); - transform: translate(50%, -23%); - } - 75% { - -webkit-transform: translate(100%, 0%); - transform: translate(100%, 0%); - } - 87.5% { - -webkit-transform: translate(120%, -23%); - transform: translate(120%, -23%); - } - 100% { - -webkit-transform: translate(160%, -40%); - transform: translate(160%, -40%); - } -} -.ld.ld-bounce-ltr { - -webkit-animation: ld-bounce-ltr 1s infinite linear; - animation: ld-bounce-ltr 1s infinite linear; -} -@keyframes ld-bounce-a-px { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 12.5%, 37.5%, 62.5%, 87.5% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 0% { - -webkit-transform: translate(0%, 0%); - transform: translate(0%, 0%); - } - 12.5% { - -webkit-transform: translate(5%, -28%); - transform: translate(5%, -28%); - } - 25% { - -webkit-transform: translate(10%, 0%); - transform: translate(10%, 0%); - } - 37.5% { - -webkit-transform: translate(5%, -28%); - transform: translate(5%, -28%); - } - 50% { - -webkit-transform: translate(0%, 0%); - transform: translate(0%, 0%); - } - 62.5% { - -webkit-transform: translate(-5%, -28%); - transform: translate(-5%, -28%); - } - 75% { - -webkit-transform: translate(-10%, 0%); - transform: translate(-10%, 0%); - } - 87.5% { - -webkit-transform: translate(-5%, -28%); - transform: translate(-5%, -28%); - } - 100% { - -webkit-transform: translate(0%, 0%); - transform: translate(0%, 0%); - } -} -@-webkit-keyframes ld-bounce-a-px { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 12.5%, 37.5%, 62.5%, 87.5% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 0% { - -webkit-transform: translate(0%, 0%); - transform: translate(0%, 0%); - } - 12.5% { - -webkit-transform: translate(5%, -28%); - transform: translate(5%, -28%); - } - 25% { - -webkit-transform: translate(10%, 0%); - transform: translate(10%, 0%); - } - 37.5% { - -webkit-transform: translate(5%, -28%); - transform: translate(5%, -28%); - } - 50% { - -webkit-transform: translate(0%, 0%); - transform: translate(0%, 0%); - } - 62.5% { - -webkit-transform: translate(-5%, -28%); - transform: translate(-5%, -28%); - } - 75% { - -webkit-transform: translate(-10%, 0%); - transform: translate(-10%, 0%); - } - 87.5% { - -webkit-transform: translate(-5%, -28%); - transform: translate(-5%, -28%); - } - 100% { - -webkit-transform: translate(0%, 0%); - transform: translate(0%, 0%); - } -} -.ld.ld-bounce-a-px { - -webkit-animation: ld-bounce-a-px 2s infinite; - animation: ld-bounce-a-px 2s infinite; -} -@keyframes ld-float { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: linear; - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - box-shadow: 0 0 0 rgba(0,0,0,0.3); - } - 30% { - -webkit-transform: translate(0, -10%); - transform: translate(0, -10%); - box-shadow: 0 5px 5px rgba(0,0,0,0.3); - } - 50% { - -webkit-transform: translate(0, -10%); - transform: translate(0, -10%); - box-shadow: 0 5px 5px rgba(0,0,0,0.3); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - box-shadow: 0 0 0 rgba(0,0,0,0.3); - } -} -@-webkit-keyframes ld-float { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: linear; - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - box-shadow: 0 0 0 rgba(0,0,0,0.3); - } - 30% { - -webkit-transform: translate(0, -10%); - transform: translate(0, -10%); - box-shadow: 0 5px 5px rgba(0,0,0,0.3); - } - 50% { - -webkit-transform: translate(0, -10%); - transform: translate(0, -10%); - box-shadow: 0 5px 5px rgba(0,0,0,0.3); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - box-shadow: 0 0 0 rgba(0,0,0,0.3); - } -} -.ld.ld-float { - -webkit-animation: ld-float 1s infinite; - animation: ld-float 1s infinite; -} -@keyframes ld-hit { - 0% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - -webkit-transform: scale(0) translate(0, 0) skewX(0); - transform: scale(0) translate(0, 0) skewX(0); - } - 20% { - -webkit-transform: scale(1) translate(0, 0) skewX(20deg); - transform: scale(1) translate(0, 0) skewX(20deg); - } - 50% { - animation-timing-function: cubic-bezier(1, 0, 1, 0.5); - -webkit-transform: scale(1) translate(0, 0) skewX(20deg); - transform: scale(1) translate(0, 0) skewX(20deg); - } - 100% { - -webkit-transform: scale(1) translate(0, 200%) skewX(20deg); - transform: scale(1) translate(0, 200%) skewX(20deg); - } -} -@-webkit-keyframes ld-hit { - 0% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - -webkit-transform: scale(0) translate(0, 0) skewX(0); - transform: scale(0) translate(0, 0) skewX(0); - } - 20% { - -webkit-transform: scale(1) translate(0, 0) skewX(20deg); - transform: scale(1) translate(0, 0) skewX(20deg); - } - 50% { - animation-timing-function: cubic-bezier(1, 0, 1, 0.5); - -webkit-transform: scale(1) translate(0, 0) skewX(20deg); - transform: scale(1) translate(0, 0) skewX(20deg); - } - 100% { - -webkit-transform: scale(1) translate(0, 200%) skewX(20deg); - transform: scale(1) translate(0, 200%) skewX(20deg); - } -} -.ld.ld-hit { - -webkit-animation: ld-hit 2s infinite; - animation: ld-hit 2s infinite; -} -@keyframes ld-jelly { - 0%, 16.6%, 33.3%, 50%, 66.6%, 83.3% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0) skewX(0deg); - transform: translate(0, 0) skewX(0deg); - } - 16.6% { - -webkit-transform: translate(-30%, 0) skewX(30deg); - transform: translate(-30%, 0) skewX(30deg); - } - 33.3% { - -webkit-transform: translate(25%, 0) skewX(-20deg); - transform: translate(25%, 0) skewX(-20deg); - } - 50% { - -webkit-transform: translate(-12%, 0) skewX(10deg); - transform: translate(-12%, 0) skewX(10deg); - } - 66.6% { - -webkit-transform: translate(6%, 0) skewX(-5deg); - transform: translate(6%, 0) skewX(-5deg); - } - 83.3% { - -webkit-transform: translate(-2.5%, 0) skewX(2deg); - transform: translate(-2.5%, 0) skewX(2deg); - } - 100% { - -webkit-transform: translate(0, 0) skewX(0deg); - transform: translate(0, 0) skewX(0deg); - } -} -@-webkit-keyframes ld-jelly { - 0%, 16.6%, 33.3%, 50%, 66.6%, 83.3% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0) skewX(0deg); - transform: translate(0, 0) skewX(0deg); - } - 16.6% { - -webkit-transform: translate(-30%, 0) skewX(30deg); - transform: translate(-30%, 0) skewX(30deg); - } - 33.3% { - -webkit-transform: translate(25%, 0) skewX(-20deg); - transform: translate(25%, 0) skewX(-20deg); - } - 50% { - -webkit-transform: translate(-12%, 0) skewX(10deg); - transform: translate(-12%, 0) skewX(10deg); - } - 66.6% { - -webkit-transform: translate(6%, 0) skewX(-5deg); - transform: translate(6%, 0) skewX(-5deg); - } - 83.3% { - -webkit-transform: translate(-2.5%, 0) skewX(2deg); - transform: translate(-2.5%, 0) skewX(2deg); - } - 100% { - -webkit-transform: translate(0, 0) skewX(0deg); - transform: translate(0, 0) skewX(0deg); - } -} -.ld.ld-jelly { - -webkit-animation: ld-jelly 1s infinite linear; - animation: ld-jelly 1s infinite linear; -} -@keyframes ld-jump { - 0%, 28%, 48%, 64%, 76%, 86%, 93%, 100% { - animation-timing-function: ease-out; - } - 14%, 38%, 56%, 70%, 81%, 90%, 97% { - animation-timing-function: ease-in; - } - 0% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 14% { - -webkit-transform: translateY(-27%); - transform: translateY(-27%); - } - 28% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 38% { - -webkit-transform: translateY(-20%); - transform: translateY(-20%); - } - 48% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 56% { - -webkit-transform: translateY(-16%); - transform: translateY(-16%); - } - 64% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 70% { - -webkit-transform: translateY(-12%); - transform: translateY(-12%); - } - 76% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 81% { - -webkit-transform: translateY(-7.5%); - transform: translateY(-7.5%); - } - 86% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 90% { - -webkit-transform: translateY(-3%); - transform: translateY(-3%); - } - 93% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 97% { - -webkit-transform: translateY(-1.5%); - transform: translateY(-1.5%); - } - 100% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } -} -@-webkit-keyframes ld-jump { - 0%, 28%, 48%, 64%, 76%, 86%, 93%, 100% { - animation-timing-function: ease-out; - } - 14%, 38%, 56%, 70%, 81%, 90%, 97% { - animation-timing-function: ease-in; - } - 0% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 14% { - -webkit-transform: translateY(-27%); - transform: translateY(-27%); - } - 28% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 38% { - -webkit-transform: translateY(-20%); - transform: translateY(-20%); - } - 48% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 56% { - -webkit-transform: translateY(-16%); - transform: translateY(-16%); - } - 64% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 70% { - -webkit-transform: translateY(-12%); - transform: translateY(-12%); - } - 76% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 81% { - -webkit-transform: translateY(-7.5%); - transform: translateY(-7.5%); - } - 86% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 90% { - -webkit-transform: translateY(-3%); - transform: translateY(-3%); - } - 93% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } - 97% { - -webkit-transform: translateY(-1.5%); - transform: translateY(-1.5%); - } - 100% { - -webkit-transform: translateY(0%); - transform: translateY(0%); - } -} -.ld.ld-jump { - -webkit-animation: ld-jump 1.5s ease-in infinite; - animation: ld-jump 1.5s ease-in infinite; -} -@keyframes ld-orbit { - 0% { - -webkit-transform: translate(30%, 0%) rotate(0deg); - transform: translate(30%, 0%) rotate(0deg); - } - 12.5% { - -webkit-transform: translate(21%, 21%) rotate(45deg); - transform: translate(21%, 21%) rotate(45deg); - } - 25% { - -webkit-transform: translate(0%, 30%) rotate(90deg); - transform: translate(0%, 30%) rotate(90deg); - } - 37.5% { - -webkit-transform: translate(-21%, 21%) rotate(135deg); - transform: translate(-21%, 21%) rotate(135deg); - } - 50% { - -webkit-transform: translate(-30%, 0%) rotate(180deg); - transform: translate(-30%, 0%) rotate(180deg); - } - 62.5% { - -webkit-transform: translate(-21%, -21%) rotate(225deg); - transform: translate(-21%, -21%) rotate(225deg); - } - 75% { - -webkit-transform: translate(0%, -30%) rotate(270deg); - transform: translate(0%, -30%) rotate(270deg); - } - 87.5% { - -webkit-transform: translate(21%, -21%) rotate(315deg); - transform: translate(21%, -21%) rotate(315deg); - } - 100% { - -webkit-transform: translate(30%, 0%) rotate(360deg); - transform: translate(30%, 0%) rotate(360deg); - } -} -@-webkit-keyframes ld-orbit { - 0% { - -webkit-transform: translate(30%, 0%) rotate(0deg); - transform: translate(30%, 0%) rotate(0deg); - } - 12.5% { - -webkit-transform: translate(21%, 21%) rotate(45deg); - transform: translate(21%, 21%) rotate(45deg); - } - 25% { - -webkit-transform: translate(0%, 30%) rotate(90deg); - transform: translate(0%, 30%) rotate(90deg); - } - 37.5% { - -webkit-transform: translate(-21%, 21%) rotate(135deg); - transform: translate(-21%, 21%) rotate(135deg); - } - 50% { - -webkit-transform: translate(-30%, 0%) rotate(180deg); - transform: translate(-30%, 0%) rotate(180deg); - } - 62.5% { - -webkit-transform: translate(-21%, -21%) rotate(225deg); - transform: translate(-21%, -21%) rotate(225deg); - } - 75% { - -webkit-transform: translate(0%, -30%) rotate(270deg); - transform: translate(0%, -30%) rotate(270deg); - } - 87.5% { - -webkit-transform: translate(21%, -21%) rotate(315deg); - transform: translate(21%, -21%) rotate(315deg); - } - 100% { - -webkit-transform: translate(30%, 0%) rotate(360deg); - transform: translate(30%, 0%) rotate(360deg); - } -} -.ld.ld-orbit { - -webkit-animation: ld-orbit 1s infinite linear; - animation: ld-orbit 1s infinite linear; -} -@keyframes ld-rush-rtl { - 0% { - -webkit-transform: translate(200%, 0) skewX(-45deg); - transform: translate(200%, 0) skewX(-45deg); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 30% { - -webkit-transform: translate(-40%, 0) skewX(35deg); - transform: translate(-40%, 0) skewX(35deg); - } - 45% { - -webkit-transform: translate(20%, 0) skewX(-15deg); - transform: translate(20%, 0) skewX(-15deg); - } - 60% { - -webkit-transform: translate(-10%, 0) skewX(7deg); - transform: translate(-10%, 0) skewX(7deg); - } - 80% { - -webkit-transform: translate(0%, 0) skewX(0deg); - transform: translate(0%, 0) skewX(0deg); - } - 100% { - -webkit-transform: translate(-250%, 0) skewX(-45deg); - transform: translate(-250%, 0) skewX(-45deg); - } -} -@-webkit-keyframes ld-rush-rtl { - 0% { - -webkit-transform: translate(200%, 0) skewX(-45deg); - transform: translate(200%, 0) skewX(-45deg); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 30% { - -webkit-transform: translate(-40%, 0) skewX(35deg); - transform: translate(-40%, 0) skewX(35deg); - } - 45% { - -webkit-transform: translate(20%, 0) skewX(-15deg); - transform: translate(20%, 0) skewX(-15deg); - } - 60% { - -webkit-transform: translate(-10%, 0) skewX(7deg); - transform: translate(-10%, 0) skewX(7deg); - } - 80% { - -webkit-transform: translate(0%, 0) skewX(0deg); - transform: translate(0%, 0) skewX(0deg); - } - 100% { - -webkit-transform: translate(-250%, 0) skewX(-45deg); - transform: translate(-250%, 0) skewX(-45deg); - } -} -.ld.ld-rush-rtl { - -webkit-animation: ld-rush-rtl 1.5s infinite linear; - animation: ld-rush-rtl 1.5s infinite linear; -} -@keyframes ld-rush-ltr { - 0% { - -webkit-transform: translate(-200%, 0) skewX(45deg); - transform: translate(-200%, 0) skewX(45deg); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 30% { - -webkit-transform: translate(40%, 0) skewX(-35deg); - transform: translate(40%, 0) skewX(-35deg); - } - 45% { - -webkit-transform: translate(-20%, 0) skewX(15deg); - transform: translate(-20%, 0) skewX(15deg); - } - 60% { - -webkit-transform: translate(10%, 0) skewX(-7deg); - transform: translate(10%, 0) skewX(-7deg); - } - 80% { - -webkit-transform: translate(0%, 0) skewX(0deg); - transform: translate(0%, 0) skewX(0deg); - } - 100% { - -webkit-transform: translate(250%, 0) skewX(45deg); - transform: translate(250%, 0) skewX(45deg); - } -} -@-webkit-keyframes ld-rush-ltr { - 0% { - -webkit-transform: translate(-200%, 0) skewX(45deg); - transform: translate(-200%, 0) skewX(45deg); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 30% { - -webkit-transform: translate(40%, 0) skewX(-35deg); - transform: translate(40%, 0) skewX(-35deg); - } - 45% { - -webkit-transform: translate(-20%, 0) skewX(15deg); - transform: translate(-20%, 0) skewX(15deg); - } - 60% { - -webkit-transform: translate(10%, 0) skewX(-7deg); - transform: translate(10%, 0) skewX(-7deg); - } - 80% { - -webkit-transform: translate(0%, 0) skewX(0deg); - transform: translate(0%, 0) skewX(0deg); - } - 100% { - -webkit-transform: translate(250%, 0) skewX(45deg); - transform: translate(250%, 0) skewX(45deg); - } -} -.ld.ld-rush-ltr { - -webkit-animation: ld-rush-ltr 1.5s infinite linear; - animation: ld-rush-ltr 1.5s infinite linear; -} -@keyframes ld-shake { - 0%, 16.6%, 33.3%, 50%, 66.6%, 83.3% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 16.6% { - -webkit-transform: translate(-35%, 0); - transform: translate(-35%, 0); - } - 33.3% { - -webkit-transform: translate(25%, 0); - transform: translate(25%, 0); - } - 50% { - -webkit-transform: translate(-12%, 0); - transform: translate(-12%, 0); - } - 66.6% { - -webkit-transform: translate(6%, 0); - transform: translate(6%, 0); - } - 83.3% { - -webkit-transform: translate(-2.5%, 0); - transform: translate(-2.5%, 0); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -@-webkit-keyframes ld-shake { - 0%, 16.6%, 33.3%, 50%, 66.6%, 83.3% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 16.6% { - -webkit-transform: translate(-35%, 0); - transform: translate(-35%, 0); - } - 33.3% { - -webkit-transform: translate(25%, 0); - transform: translate(25%, 0); - } - 50% { - -webkit-transform: translate(-12%, 0); - transform: translate(-12%, 0); - } - 66.6% { - -webkit-transform: translate(6%, 0); - transform: translate(6%, 0); - } - 83.3% { - -webkit-transform: translate(-2.5%, 0); - transform: translate(-2.5%, 0); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -.ld.ld-shake { - -webkit-animation: ld-shake 1s infinite linear; - animation: ld-shake 1s infinite linear; -} -@keyframes ld-slide-ltr { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(200%, 0); - transform: translate(200%, 0); - } - 50% { - -webkit-transform: translate(-200%, 0); - transform: translate(-200%, 0); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -@-webkit-keyframes ld-slide-ltr { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(200%, 0); - transform: translate(200%, 0); - } - 50% { - -webkit-transform: translate(-200%, 0); - transform: translate(-200%, 0); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -.ld.ld-slide-ltr { - -webkit-animation: ld-slide-ltr 1s infinite; - animation: ld-slide-ltr 1s infinite; -} -@keyframes ld-slide-rtl { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(-200%, 0); - transform: translate(-200%, 0); - } - 50% { - -webkit-transform: translate(200%, 0); - transform: translate(200%, 0); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -@-webkit-keyframes ld-slide-rtl { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(-200%, 0); - transform: translate(-200%, 0); - } - 50% { - -webkit-transform: translate(200%, 0); - transform: translate(200%, 0); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -.ld.ld-slide-rtl { - -webkit-animation: ld-slide-rtl 1s infinite; - animation: ld-slide-rtl 1s infinite; -} -@keyframes ld-slide-btt { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(0, -200%); - transform: translate(0, -200%); - } - 50% { - -webkit-transform: translate(0, 200%); - transform: translate(0, 200%); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -@-webkit-keyframes ld-slide-btt { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(0, -200%); - transform: translate(0, -200%); - } - 50% { - -webkit-transform: translate(0, 200%); - transform: translate(0, 200%); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -.ld.ld-slide-btt { - -webkit-animation: ld-slide-btt 1s infinite; - animation: ld-slide-btt 1s infinite; -} -@keyframes ld-slide-ttb { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(0, 200%); - transform: translate(0, 200%); - } - 50% { - -webkit-transform: translate(0, -200%); - transform: translate(0, -200%); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -@-webkit-keyframes ld-slide-ttb { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(0, 200%); - transform: translate(0, 200%); - } - 50% { - -webkit-transform: translate(0, -200%); - transform: translate(0, -200%); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -.ld.ld-slide-ttb { - -webkit-animation: ld-slide-ttb 1s infinite; - animation: ld-slide-ttb 1s infinite; -} -@keyframes ld-tremble { - 0% { - -webkit-transform: translate(1%, 1%); - transform: translate(1%, 1%); - } - 5% { - -webkit-transform: translate(0%, 1%); - transform: translate(0%, 1%); - } - 10% { - -webkit-transform: translate(1%, 2%); - transform: translate(1%, 2%); - } - 15% { - -webkit-transform: translate(2%, 1%); - transform: translate(2%, 1%); - } - 20% { - -webkit-transform: translate(3%, 0%); - transform: translate(3%, 0%); - } - 25% { - -webkit-transform: translate(1%, 2%); - transform: translate(1%, 2%); - } - 30% { - -webkit-transform: translate(1%, 3%); - transform: translate(1%, 3%); - } - 35% { - -webkit-transform: translate(0%, 1%); - transform: translate(0%, 1%); - } - 40% { - -webkit-transform: translate(1%, 1%); - transform: translate(1%, 1%); - } - 45% { - -webkit-transform: translate(1%, 0%); - transform: translate(1%, 0%); - } - 50% { - -webkit-transform: translate(2%, 1%); - transform: translate(2%, 1%); - } - 55% { - -webkit-transform: translate(1%, 2%); - transform: translate(1%, 2%); - } - 60% { - -webkit-transform: translate(3%, 1%); - transform: translate(3%, 1%); - } - 65% { - -webkit-transform: translate(0%, 2%); - transform: translate(0%, 2%); - } - 70% { - -webkit-transform: translate(3%, 0%); - transform: translate(3%, 0%); - } - 75% { - -webkit-transform: translate(0%, 0%); - transform: translate(0%, 0%); - } - 80% { - -webkit-transform: translate(2%, 3%); - transform: translate(2%, 3%); - } - 85% { - -webkit-transform: translate(1%, 0%); - transform: translate(1%, 0%); - } - 90% { - -webkit-transform: translate(0%, 2%); - transform: translate(0%, 2%); - } - 95% { - -webkit-transform: translate(3%, 2%); - transform: translate(3%, 2%); - } -} -@-webkit-keyframes ld-tremble { - 0% { - -webkit-transform: translate(1%, 1%); - transform: translate(1%, 1%); - } - 5% { - -webkit-transform: translate(0%, 1%); - transform: translate(0%, 1%); - } - 10% { - -webkit-transform: translate(1%, 2%); - transform: translate(1%, 2%); - } - 15% { - -webkit-transform: translate(2%, 1%); - transform: translate(2%, 1%); - } - 20% { - -webkit-transform: translate(3%, 0%); - transform: translate(3%, 0%); - } - 25% { - -webkit-transform: translate(1%, 2%); - transform: translate(1%, 2%); - } - 30% { - -webkit-transform: translate(1%, 3%); - transform: translate(1%, 3%); - } - 35% { - -webkit-transform: translate(0%, 1%); - transform: translate(0%, 1%); - } - 40% { - -webkit-transform: translate(1%, 1%); - transform: translate(1%, 1%); - } - 45% { - -webkit-transform: translate(1%, 0%); - transform: translate(1%, 0%); - } - 50% { - -webkit-transform: translate(2%, 1%); - transform: translate(2%, 1%); - } - 55% { - -webkit-transform: translate(1%, 2%); - transform: translate(1%, 2%); - } - 60% { - -webkit-transform: translate(3%, 1%); - transform: translate(3%, 1%); - } - 65% { - -webkit-transform: translate(0%, 2%); - transform: translate(0%, 2%); - } - 70% { - -webkit-transform: translate(3%, 0%); - transform: translate(3%, 0%); - } - 75% { - -webkit-transform: translate(0%, 0%); - transform: translate(0%, 0%); - } - 80% { - -webkit-transform: translate(2%, 3%); - transform: translate(2%, 3%); - } - 85% { - -webkit-transform: translate(1%, 0%); - transform: translate(1%, 0%); - } - 90% { - -webkit-transform: translate(0%, 2%); - transform: translate(0%, 2%); - } - 95% { - -webkit-transform: translate(3%, 2%); - transform: translate(3%, 2%); - } -} -.ld.ld-tremble { - -webkit-animation: ld-tremble 1s infinite; - animation: ld-tremble 1s infinite; -} -@keyframes ld-wander-h { - 0% { - -webkit-transform: translate(-35%, 0); - transform: translate(-35%, 0); - } - 50% { - -webkit-transform: translate(35%, 0); - transform: translate(35%, 0); - } - 100% { - -webkit-transform: translate(-35%, 0); - transform: translate(-35%, 0); - } -} -@-webkit-keyframes ld-wander-h { - 0% { - -webkit-transform: translate(-35%, 0); - transform: translate(-35%, 0); - } - 50% { - -webkit-transform: translate(35%, 0); - transform: translate(35%, 0); - } - 100% { - -webkit-transform: translate(-35%, 0); - transform: translate(-35%, 0); - } -} -.ld.ld-wander-h { - -webkit-animation: ld-wander-h 1s infinite ease-out; - animation: ld-wander-h 1s infinite ease-out; -} -@keyframes ld-wander-v { - 0% { - -webkit-transform: translate(0, -35%); - transform: translate(0, -35%); - } - 50% { - -webkit-transform: translate(0, 35%); - transform: translate(0, 35%); - } - 100% { - -webkit-transform: translate(0, -35%); - transform: translate(0, -35%); - } -} -@-webkit-keyframes ld-wander-v { - 0% { - -webkit-transform: translate(0, -35%); - transform: translate(0, -35%); - } - 50% { - -webkit-transform: translate(0, 35%); - transform: translate(0, 35%); - } - 100% { - -webkit-transform: translate(0, -35%); - transform: translate(0, -35%); - } -} -.ld.ld-wander-v { - -webkit-animation: ld-wander-v 1s infinite ease-out; - animation: ld-wander-v 1s infinite ease-out; -} -@keyframes ld-jingle { - 0% { - -webkit-transform: translate(0, -40%) rotate(0deg) translate(0, 40%); - transform: translate(0, -40%) rotate(0deg) translate(0, 40%); - } - 4% { - -webkit-transform: translate(0, -40%) rotate(11deg) translate(0, 40%); - transform: translate(0, -40%) rotate(11deg) translate(0, 40%); - } - 10% { - -webkit-transform: translate(0, -40%) rotate(15deg) translate(0, 40%); - transform: translate(0, -40%) rotate(15deg) translate(0, 40%); - } - 18% { - -webkit-transform: translate(0, -40%) rotate(-11deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-11deg) translate(0, 40%); - } - 20% { - -webkit-transform: translate(0, -40%) rotate(-13deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-13deg) translate(0, 40%); - } - 21% { - -webkit-transform: translate(0, -40%) rotate(-12deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-12deg) translate(0, 40%); - } - 22% { - -webkit-transform: translate(0, -40%) rotate(-10deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-10deg) translate(0, 40%); - } - 24% { - -webkit-transform: translate(0, -40%) rotate(-5deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-5deg) translate(0, 40%); - } - 26% { - -webkit-transform: translate(0, -40%) rotate(3deg) translate(0, 40%); - transform: translate(0, -40%) rotate(3deg) translate(0, 40%); - } - 28% { - -webkit-transform: translate(0, -40%) rotate(9deg) translate(0, 40%); - transform: translate(0, -40%) rotate(9deg) translate(0, 40%); - } - 30% { - -webkit-transform: translate(0, -40%) rotate(10deg) translate(0, 40%); - transform: translate(0, -40%) rotate(10deg) translate(0, 40%); - } - 31% { - -webkit-transform: translate(0, -40%) rotate(9deg) translate(0, 40%); - transform: translate(0, -40%) rotate(9deg) translate(0, 40%); - } - 33% { - -webkit-transform: translate(0, -40%) rotate(5deg) translate(0, 40%); - transform: translate(0, -40%) rotate(5deg) translate(0, 40%); - } - 34% { - -webkit-transform: translate(0, -40%) rotate(1deg) translate(0, 40%); - transform: translate(0, -40%) rotate(1deg) translate(0, 40%); - } - 36% { - -webkit-transform: translate(0, -40%) rotate(-5deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-5deg) translate(0, 40%); - } - 39% { - -webkit-transform: translate(0, -40%) rotate(-8deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-8deg) translate(0, 40%); - } - 40% { - -webkit-transform: translate(0, -40%) rotate(-7deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-7deg) translate(0, 40%); - } - 44% { - -webkit-transform: translate(0, -40%) rotate(3deg) translate(0, 40%); - transform: translate(0, -40%) rotate(3deg) translate(0, 40%); - } - 47% { - -webkit-transform: translate(0, -40%) rotate(7deg) translate(0, 40%); - transform: translate(0, -40%) rotate(7deg) translate(0, 40%); - } - 56% { - -webkit-transform: translate(0, -40%) rotate(-5deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-5deg) translate(0, 40%); - } - 63% { - -webkit-transform: translate(0, -40%) rotate(1deg) translate(0, 40%); - transform: translate(0, -40%) rotate(1deg) translate(0, 40%); - } - 75% { - -webkit-transform: translate(0, -40%) rotate(-1deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-1deg) translate(0, 40%); - } - 100% { - -webkit-transform: translate(0, -40%) rotate(0deg) translate(0, 40%); - transform: translate(0, -40%) rotate(0deg) translate(0, 40%); - } -} -@-webkit-keyframes ld-jingle { - 0% { - -webkit-transform: translate(0, -40%) rotate(0deg) translate(0, 40%); - transform: translate(0, -40%) rotate(0deg) translate(0, 40%); - } - 4% { - -webkit-transform: translate(0, -40%) rotate(11deg) translate(0, 40%); - transform: translate(0, -40%) rotate(11deg) translate(0, 40%); - } - 10% { - -webkit-transform: translate(0, -40%) rotate(15deg) translate(0, 40%); - transform: translate(0, -40%) rotate(15deg) translate(0, 40%); - } - 18% { - -webkit-transform: translate(0, -40%) rotate(-11deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-11deg) translate(0, 40%); - } - 20% { - -webkit-transform: translate(0, -40%) rotate(-13deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-13deg) translate(0, 40%); - } - 21% { - -webkit-transform: translate(0, -40%) rotate(-12deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-12deg) translate(0, 40%); - } - 22% { - -webkit-transform: translate(0, -40%) rotate(-10deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-10deg) translate(0, 40%); - } - 24% { - -webkit-transform: translate(0, -40%) rotate(-5deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-5deg) translate(0, 40%); - } - 26% { - -webkit-transform: translate(0, -40%) rotate(3deg) translate(0, 40%); - transform: translate(0, -40%) rotate(3deg) translate(0, 40%); - } - 28% { - -webkit-transform: translate(0, -40%) rotate(9deg) translate(0, 40%); - transform: translate(0, -40%) rotate(9deg) translate(0, 40%); - } - 30% { - -webkit-transform: translate(0, -40%) rotate(10deg) translate(0, 40%); - transform: translate(0, -40%) rotate(10deg) translate(0, 40%); - } - 31% { - -webkit-transform: translate(0, -40%) rotate(9deg) translate(0, 40%); - transform: translate(0, -40%) rotate(9deg) translate(0, 40%); - } - 33% { - -webkit-transform: translate(0, -40%) rotate(5deg) translate(0, 40%); - transform: translate(0, -40%) rotate(5deg) translate(0, 40%); - } - 34% { - -webkit-transform: translate(0, -40%) rotate(1deg) translate(0, 40%); - transform: translate(0, -40%) rotate(1deg) translate(0, 40%); - } - 36% { - -webkit-transform: translate(0, -40%) rotate(-5deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-5deg) translate(0, 40%); - } - 39% { - -webkit-transform: translate(0, -40%) rotate(-8deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-8deg) translate(0, 40%); - } - 40% { - -webkit-transform: translate(0, -40%) rotate(-7deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-7deg) translate(0, 40%); - } - 44% { - -webkit-transform: translate(0, -40%) rotate(3deg) translate(0, 40%); - transform: translate(0, -40%) rotate(3deg) translate(0, 40%); - } - 47% { - -webkit-transform: translate(0, -40%) rotate(7deg) translate(0, 40%); - transform: translate(0, -40%) rotate(7deg) translate(0, 40%); - } - 56% { - -webkit-transform: translate(0, -40%) rotate(-5deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-5deg) translate(0, 40%); - } - 63% { - -webkit-transform: translate(0, -40%) rotate(1deg) translate(0, 40%); - transform: translate(0, -40%) rotate(1deg) translate(0, 40%); - } - 75% { - -webkit-transform: translate(0, -40%) rotate(-1deg) translate(0, 40%); - transform: translate(0, -40%) rotate(-1deg) translate(0, 40%); - } - 100% { - -webkit-transform: translate(0, -40%) rotate(0deg) translate(0, 40%); - transform: translate(0, -40%) rotate(0deg) translate(0, 40%); - } -} -.ld.ld-jingle { - -webkit-animation: ld-jingle 1s infinite; - animation: ld-jingle 1s infinite; -} -@keyframes ld-swim { - 0% { - -webkit-transform: translate(0, 0) rotate(0deg); - transform: translate(0, 0) rotate(0deg); - } - 12.5% { - -webkit-transform: translate(5%, -10%) rotate(3deg); - transform: translate(5%, -10%) rotate(3deg); - } - 25% { - -webkit-transform: translate(0, -15%) rotate(6deg); - transform: translate(0, -15%) rotate(6deg); - } - 37.5% { - -webkit-transform: translate(-5%, -10%) rotate(3deg); - transform: translate(-5%, -10%) rotate(3deg); - } - 50% { - -webkit-transform: translate(0, 0) rotate(0deg); - transform: translate(0, 0) rotate(0deg); - } - 62.5% { - -webkit-transform: translate(5%, 10%) rotate(-3deg); - transform: translate(5%, 10%) rotate(-3deg); - } - 75% { - -webkit-transform: translate(0, 15%) rotate(-6deg); - transform: translate(0, 15%) rotate(-6deg); - } - 87.5% { - -webkit-transform: translate(-5%, 10%) rotate(-3deg); - transform: translate(-5%, 10%) rotate(-3deg); - } - 100% { - -webkit-transform: translate(0, 0) rotate(0deg); - transform: translate(0, 0) rotate(0deg); - } -} -@-webkit-keyframes ld-swim { - 0% { - -webkit-transform: translate(0, 0) rotate(0deg); - transform: translate(0, 0) rotate(0deg); - } - 12.5% { - -webkit-transform: translate(5%, -10%) rotate(3deg); - transform: translate(5%, -10%) rotate(3deg); - } - 25% { - -webkit-transform: translate(0, -15%) rotate(6deg); - transform: translate(0, -15%) rotate(6deg); - } - 37.5% { - -webkit-transform: translate(-5%, -10%) rotate(3deg); - transform: translate(-5%, -10%) rotate(3deg); - } - 50% { - -webkit-transform: translate(0, 0) rotate(0deg); - transform: translate(0, 0) rotate(0deg); - } - 62.5% { - -webkit-transform: translate(5%, 10%) rotate(-3deg); - transform: translate(5%, 10%) rotate(-3deg); - } - 75% { - -webkit-transform: translate(0, 15%) rotate(-6deg); - transform: translate(0, 15%) rotate(-6deg); - } - 87.5% { - -webkit-transform: translate(-5%, 10%) rotate(-3deg); - transform: translate(-5%, 10%) rotate(-3deg); - } - 100% { - -webkit-transform: translate(0, 0) rotate(0deg); - transform: translate(0, 0) rotate(0deg); - } -} -.ld.ld-swim { - -webkit-animation: ld-swim 3s infinite linear; - animation: ld-swim 3s infinite linear; -} -@keyframes ld-leaf { - 0% { - -webkit-transform: translate(-14.7%, -117%) rotate(-0.3deg); - transform: translate(-14.7%, -117%) rotate(-0.3deg); - } - 1% { - -webkit-transform: translate(-14.399999999999999%, -112.5%) rotate(-0.6deg); - transform: translate(-14.399999999999999%, -112.5%) rotate(-0.6deg); - } - 2% { - -webkit-transform: translate(-13.8%, -102.00000000000001%) rotate(-1.2deg); - transform: translate(-13.8%, -102.00000000000001%) rotate(-1.2deg); - } - 3% { - -webkit-transform: translate(-13.5%, -100.5%) rotate(-1.5deg); - transform: translate(-13.5%, -100.5%) rotate(-1.5deg); - } - 5% { - -webkit-transform: translate(-7.199999999999999%, -87%) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999%, -87%) rotate(-7.800000000000001deg); - } - 7% { - -webkit-transform: translate(5.399999999999999%, -79.5%) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999%, -79.5%) rotate(-20.400000000000002deg); - } - 10% { - -webkit-transform: translate(12.9%, -76.5%) rotate(-27.900000000000002deg); - transform: translate(12.9%, -76.5%) rotate(-27.900000000000002deg); - } - 12% { - -webkit-transform: translate(14.399999999999999%, -75%) rotate(-29.4deg); - transform: translate(14.399999999999999%, -75%) rotate(-29.4deg); - } - 13% { - -webkit-transform: translate(14.7%, -75%) rotate(-29.7deg); - transform: translate(14.7%, -75%) rotate(-29.7deg); - } - 14% { - -webkit-transform: translate(15%, -75%) rotate(-30deg); - transform: translate(15%, -75%) rotate(-30deg); - } - 15% { - -webkit-transform: translate(14.399999999999999%, -69%) rotate(0.6deg); - transform: translate(14.399999999999999%, -69%) rotate(0.6deg); - } - 16% { - -webkit-transform: translate(13.8%, -58.5%) rotate(1.2deg); - transform: translate(13.8%, -58.5%) rotate(1.2deg); - } - 19% { - -webkit-transform: translate(7.199999999999999%, -45%) rotate(7.800000000000001deg); - transform: translate(7.199999999999999%, -45%) rotate(7.800000000000001deg); - } - 21% { - -webkit-transform: translate(-5.399999999999999%, -37.5%) rotate(20.400000000000002deg); - transform: translate(-5.399999999999999%, -37.5%) rotate(20.400000000000002deg); - } - 24% { - -webkit-transform: translate(-12.9%, -33%) rotate(27.900000000000002deg); - transform: translate(-12.9%, -33%) rotate(27.900000000000002deg); - } - 26% { - -webkit-transform: translate(-14.399999999999999%, -33%) rotate(29.4deg); - transform: translate(-14.399999999999999%, -33%) rotate(29.4deg); - } - 27% { - -webkit-transform: translate(-14.7%, -31.5%) rotate(29.7deg); - transform: translate(-14.7%, -31.5%) rotate(29.7deg); - } - 28% { - -webkit-transform: translate(-15%, -31.5%) rotate(30deg); - transform: translate(-15%, -31.5%) rotate(30deg); - } - 29% { - -webkit-transform: translate(-14.399999999999999%, -27%) rotate(-0.6deg); - transform: translate(-14.399999999999999%, -27%) rotate(-0.6deg); - } - 30% { - -webkit-transform: translate(-13.8%, -16.5%) rotate(-1.2deg); - transform: translate(-13.8%, -16.5%) rotate(-1.2deg); - } - 31% { - -webkit-transform: translate(-13.5%, -15%) rotate(-1.5deg); - transform: translate(-13.5%, -15%) rotate(-1.5deg); - } - 33% { - -webkit-transform: translate(-7.199999999999999%, -1.5%) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999%, -1.5%) rotate(-7.800000000000001deg); - } - 36% { - -webkit-transform: translate(5.399999999999999%, 4.5%) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999%, 4.5%) rotate(-20.400000000000002deg); - } - 38% { - -webkit-transform: translate(12.9%, 9%) rotate(-27.900000000000002deg); - transform: translate(12.9%, 9%) rotate(-27.900000000000002deg); - } - 40% { - -webkit-transform: translate(14.399999999999999%, 10.500000000000002%) rotate(-29.4deg); - transform: translate(14.399999999999999%, 10.500000000000002%) rotate(-29.4deg); - } - 41% { - -webkit-transform: translate(14.7%, 10.500000000000002%) rotate(-29.7deg); - transform: translate(14.7%, 10.500000000000002%) rotate(-29.7deg); - } - 42% { - -webkit-transform: translate(15%, 10.500000000000002%) rotate(-30deg); - transform: translate(15%, 10.500000000000002%) rotate(-30deg); - } - 43% { - -webkit-transform: translate(15%, 10.500000000000002%) rotate(-30deg); - transform: translate(15%, 10.500000000000002%) rotate(-30deg); - } - 43% { - -webkit-transform: translate(14.7%, 10.500000000000002%) rotate(0.3deg); - transform: translate(14.7%, 10.500000000000002%) rotate(0.3deg); - } - 43% { - -webkit-transform: translate(14.399999999999999%, 16.5%) rotate(0.6deg); - transform: translate(14.399999999999999%, 16.5%) rotate(0.6deg); - } - 45% { - -webkit-transform: translate(13.8%, 25.500000000000004%) rotate(1.2deg); - transform: translate(13.8%, 25.500000000000004%) rotate(1.2deg); - } - 45% { - -webkit-transform: translate(13.5%, 27%) rotate(1.5deg); - transform: translate(13.5%, 27%) rotate(1.5deg); - } - 48% { - -webkit-transform: translate(7.199999999999999%, 40.5%) rotate(7.800000000000001deg); - transform: translate(7.199999999999999%, 40.5%) rotate(7.800000000000001deg); - } - 50% { - -webkit-transform: translate(-5.399999999999999%, 48%) rotate(20.400000000000002deg); - transform: translate(-5.399999999999999%, 48%) rotate(20.400000000000002deg); - } - 52% { - -webkit-transform: translate(-12.9%, 51.00000000000001%) rotate(27.900000000000002deg); - transform: translate(-12.9%, 51.00000000000001%) rotate(27.900000000000002deg); - } - 54% { - -webkit-transform: translate(-14.399999999999999%, 52.5%) rotate(29.4deg); - transform: translate(-14.399999999999999%, 52.5%) rotate(29.4deg); - } - 56% { - -webkit-transform: translate(-14.7%, 54%) rotate(29.7deg); - transform: translate(-14.7%, 54%) rotate(29.7deg); - } - 57% { - -webkit-transform: translate(-14.7%, 54%) rotate(-0.3deg); - transform: translate(-14.7%, 54%) rotate(-0.3deg); - } - 58% { - -webkit-transform: translate(-14.399999999999999%, 58.5%) rotate(-0.6deg); - transform: translate(-14.399999999999999%, 58.5%) rotate(-0.6deg); - } - 59% { - -webkit-transform: translate(-13.5%, 70.5%) rotate(-1.5deg); - transform: translate(-13.5%, 70.5%) rotate(-1.5deg); - } - 62% { - -webkit-transform: translate(-7.199999999999999%, 84.00000000000001%) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999%, 84.00000000000001%) rotate(-7.800000000000001deg); - } - 64% { - -webkit-transform: translate(5.399999999999999%, 91.5%) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999%, 91.5%) rotate(-20.400000000000002deg); - } - 67% { - -webkit-transform: translate(12.9%, 94.5%) rotate(-27.900000000000002deg); - transform: translate(12.9%, 94.5%) rotate(-27.900000000000002deg); - } - 69% { - -webkit-transform: translate(14.399999999999999%, 96%) rotate(-29.4deg); - transform: translate(14.399999999999999%, 96%) rotate(-29.4deg); - } - 70% { - -webkit-transform: translate(14.7%, 96%) rotate(-29.7deg); - transform: translate(14.7%, 96%) rotate(-29.7deg); - } - 71% { - -webkit-transform: translate(15%, 96%) rotate(-30deg); - transform: translate(15%, 96%) rotate(-30deg); - } - 72% { - -webkit-transform: translate(14.399999999999999%, 102.00000000000001%) rotate(0.6deg); - transform: translate(14.399999999999999%, 102.00000000000001%) rotate(0.6deg); - } - 73% { - -webkit-transform: translate(13.8%, 111%) rotate(1.2deg); - transform: translate(13.8%, 111%) rotate(1.2deg); - } - 74% { - -webkit-transform: translate(13.5%, 112.5%) rotate(1.5deg); - transform: translate(13.5%, 112.5%) rotate(1.5deg); - } - 76% { - -webkit-transform: translate(7.199999999999999%, 126%) rotate(7.800000000000001deg); - transform: translate(7.199999999999999%, 126%) rotate(7.800000000000001deg); - } - 79% { - -webkit-transform: translate(-5.399999999999999%, 133.5%) rotate(20.400000000000002deg); - transform: translate(-5.399999999999999%, 133.5%) rotate(20.400000000000002deg); - } - 81% { - -webkit-transform: translate(-12.9%, 138%) rotate(27.900000000000002deg); - transform: translate(-12.9%, 138%) rotate(27.900000000000002deg); - } - 83% { - -webkit-transform: translate(-14.399999999999999%, 139.5%) rotate(29.4deg); - transform: translate(-14.399999999999999%, 139.5%) rotate(29.4deg); - } - 84% { - -webkit-transform: translate(-14.7%, 139.5%) rotate(29.7deg); - transform: translate(-14.7%, 139.5%) rotate(29.7deg); - } - 85% { - -webkit-transform: translate(-15%, 139.5%) rotate(30deg); - transform: translate(-15%, 139.5%) rotate(30deg); - } - 86% { - -webkit-transform: translate(-14.7%, 139.5%) rotate(-0.3deg); - transform: translate(-14.7%, 139.5%) rotate(-0.3deg); - } - 86% { - -webkit-transform: translate(-14.399999999999999%, 144%) rotate(-0.6deg); - transform: translate(-14.399999999999999%, 144%) rotate(-0.6deg); - } - 88% { - -webkit-transform: translate(-13.5%, 156%) rotate(-1.5deg); - transform: translate(-13.5%, 156%) rotate(-1.5deg); - } - 90% { - -webkit-transform: translate(-7.199999999999999%, 169.49999999999997%) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999%, 169.49999999999997%) rotate(-7.800000000000001deg); - } - 93% { - -webkit-transform: translate(5.399999999999999%, 177%) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999%, 177%) rotate(-20.400000000000002deg); - } - 95% { - -webkit-transform: translate(12.9%, 180%) rotate(-27.900000000000002deg); - transform: translate(12.9%, 180%) rotate(-27.900000000000002deg); - } - 97% { - -webkit-transform: translate(14.399999999999999%, 181.5%) rotate(-29.4deg); - transform: translate(14.399999999999999%, 181.5%) rotate(-29.4deg); - } - 99% { - -webkit-transform: translate(14.7%, 181.5%) rotate(-29.7deg); - transform: translate(14.7%, 181.5%) rotate(-29.7deg); - } - 100% { - -webkit-transform: translate(15%, 181.5%) rotate(-30deg); - transform: translate(15%, 181.5%) rotate(-30deg); - } -} -@-webkit-keyframes ld-leaf { - 0% { - -webkit-transform: translate(-14.7%, -117%) rotate(-0.3deg); - transform: translate(-14.7%, -117%) rotate(-0.3deg); - } - 1% { - -webkit-transform: translate(-14.399999999999999%, -112.5%) rotate(-0.6deg); - transform: translate(-14.399999999999999%, -112.5%) rotate(-0.6deg); - } - 2% { - -webkit-transform: translate(-13.8%, -102.00000000000001%) rotate(-1.2deg); - transform: translate(-13.8%, -102.00000000000001%) rotate(-1.2deg); - } - 3% { - -webkit-transform: translate(-13.5%, -100.5%) rotate(-1.5deg); - transform: translate(-13.5%, -100.5%) rotate(-1.5deg); - } - 5% { - -webkit-transform: translate(-7.199999999999999%, -87%) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999%, -87%) rotate(-7.800000000000001deg); - } - 7% { - -webkit-transform: translate(5.399999999999999%, -79.5%) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999%, -79.5%) rotate(-20.400000000000002deg); - } - 10% { - -webkit-transform: translate(12.9%, -76.5%) rotate(-27.900000000000002deg); - transform: translate(12.9%, -76.5%) rotate(-27.900000000000002deg); - } - 12% { - -webkit-transform: translate(14.399999999999999%, -75%) rotate(-29.4deg); - transform: translate(14.399999999999999%, -75%) rotate(-29.4deg); - } - 13% { - -webkit-transform: translate(14.7%, -75%) rotate(-29.7deg); - transform: translate(14.7%, -75%) rotate(-29.7deg); - } - 14% { - -webkit-transform: translate(15%, -75%) rotate(-30deg); - transform: translate(15%, -75%) rotate(-30deg); - } - 15% { - -webkit-transform: translate(14.399999999999999%, -69%) rotate(0.6deg); - transform: translate(14.399999999999999%, -69%) rotate(0.6deg); - } - 16% { - -webkit-transform: translate(13.8%, -58.5%) rotate(1.2deg); - transform: translate(13.8%, -58.5%) rotate(1.2deg); - } - 19% { - -webkit-transform: translate(7.199999999999999%, -45%) rotate(7.800000000000001deg); - transform: translate(7.199999999999999%, -45%) rotate(7.800000000000001deg); - } - 21% { - -webkit-transform: translate(-5.399999999999999%, -37.5%) rotate(20.400000000000002deg); - transform: translate(-5.399999999999999%, -37.5%) rotate(20.400000000000002deg); - } - 24% { - -webkit-transform: translate(-12.9%, -33%) rotate(27.900000000000002deg); - transform: translate(-12.9%, -33%) rotate(27.900000000000002deg); - } - 26% { - -webkit-transform: translate(-14.399999999999999%, -33%) rotate(29.4deg); - transform: translate(-14.399999999999999%, -33%) rotate(29.4deg); - } - 27% { - -webkit-transform: translate(-14.7%, -31.5%) rotate(29.7deg); - transform: translate(-14.7%, -31.5%) rotate(29.7deg); - } - 28% { - -webkit-transform: translate(-15%, -31.5%) rotate(30deg); - transform: translate(-15%, -31.5%) rotate(30deg); - } - 29% { - -webkit-transform: translate(-14.399999999999999%, -27%) rotate(-0.6deg); - transform: translate(-14.399999999999999%, -27%) rotate(-0.6deg); - } - 30% { - -webkit-transform: translate(-13.8%, -16.5%) rotate(-1.2deg); - transform: translate(-13.8%, -16.5%) rotate(-1.2deg); - } - 31% { - -webkit-transform: translate(-13.5%, -15%) rotate(-1.5deg); - transform: translate(-13.5%, -15%) rotate(-1.5deg); - } - 33% { - -webkit-transform: translate(-7.199999999999999%, -1.5%) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999%, -1.5%) rotate(-7.800000000000001deg); - } - 36% { - -webkit-transform: translate(5.399999999999999%, 4.5%) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999%, 4.5%) rotate(-20.400000000000002deg); - } - 38% { - -webkit-transform: translate(12.9%, 9%) rotate(-27.900000000000002deg); - transform: translate(12.9%, 9%) rotate(-27.900000000000002deg); - } - 40% { - -webkit-transform: translate(14.399999999999999%, 10.500000000000002%) rotate(-29.4deg); - transform: translate(14.399999999999999%, 10.500000000000002%) rotate(-29.4deg); - } - 41% { - -webkit-transform: translate(14.7%, 10.500000000000002%) rotate(-29.7deg); - transform: translate(14.7%, 10.500000000000002%) rotate(-29.7deg); - } - 42% { - -webkit-transform: translate(15%, 10.500000000000002%) rotate(-30deg); - transform: translate(15%, 10.500000000000002%) rotate(-30deg); - } - 43% { - -webkit-transform: translate(15%, 10.500000000000002%) rotate(-30deg); - transform: translate(15%, 10.500000000000002%) rotate(-30deg); - } - 43% { - -webkit-transform: translate(14.7%, 10.500000000000002%) rotate(0.3deg); - transform: translate(14.7%, 10.500000000000002%) rotate(0.3deg); - } - 43% { - -webkit-transform: translate(14.399999999999999%, 16.5%) rotate(0.6deg); - transform: translate(14.399999999999999%, 16.5%) rotate(0.6deg); - } - 45% { - -webkit-transform: translate(13.8%, 25.500000000000004%) rotate(1.2deg); - transform: translate(13.8%, 25.500000000000004%) rotate(1.2deg); - } - 45% { - -webkit-transform: translate(13.5%, 27%) rotate(1.5deg); - transform: translate(13.5%, 27%) rotate(1.5deg); - } - 48% { - -webkit-transform: translate(7.199999999999999%, 40.5%) rotate(7.800000000000001deg); - transform: translate(7.199999999999999%, 40.5%) rotate(7.800000000000001deg); - } - 50% { - -webkit-transform: translate(-5.399999999999999%, 48%) rotate(20.400000000000002deg); - transform: translate(-5.399999999999999%, 48%) rotate(20.400000000000002deg); - } - 52% { - -webkit-transform: translate(-12.9%, 51.00000000000001%) rotate(27.900000000000002deg); - transform: translate(-12.9%, 51.00000000000001%) rotate(27.900000000000002deg); - } - 54% { - -webkit-transform: translate(-14.399999999999999%, 52.5%) rotate(29.4deg); - transform: translate(-14.399999999999999%, 52.5%) rotate(29.4deg); - } - 56% { - -webkit-transform: translate(-14.7%, 54%) rotate(29.7deg); - transform: translate(-14.7%, 54%) rotate(29.7deg); - } - 57% { - -webkit-transform: translate(-14.7%, 54%) rotate(-0.3deg); - transform: translate(-14.7%, 54%) rotate(-0.3deg); - } - 58% { - -webkit-transform: translate(-14.399999999999999%, 58.5%) rotate(-0.6deg); - transform: translate(-14.399999999999999%, 58.5%) rotate(-0.6deg); - } - 59% { - -webkit-transform: translate(-13.5%, 70.5%) rotate(-1.5deg); - transform: translate(-13.5%, 70.5%) rotate(-1.5deg); - } - 62% { - -webkit-transform: translate(-7.199999999999999%, 84.00000000000001%) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999%, 84.00000000000001%) rotate(-7.800000000000001deg); - } - 64% { - -webkit-transform: translate(5.399999999999999%, 91.5%) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999%, 91.5%) rotate(-20.400000000000002deg); - } - 67% { - -webkit-transform: translate(12.9%, 94.5%) rotate(-27.900000000000002deg); - transform: translate(12.9%, 94.5%) rotate(-27.900000000000002deg); - } - 69% { - -webkit-transform: translate(14.399999999999999%, 96%) rotate(-29.4deg); - transform: translate(14.399999999999999%, 96%) rotate(-29.4deg); - } - 70% { - -webkit-transform: translate(14.7%, 96%) rotate(-29.7deg); - transform: translate(14.7%, 96%) rotate(-29.7deg); - } - 71% { - -webkit-transform: translate(15%, 96%) rotate(-30deg); - transform: translate(15%, 96%) rotate(-30deg); - } - 72% { - -webkit-transform: translate(14.399999999999999%, 102.00000000000001%) rotate(0.6deg); - transform: translate(14.399999999999999%, 102.00000000000001%) rotate(0.6deg); - } - 73% { - -webkit-transform: translate(13.8%, 111%) rotate(1.2deg); - transform: translate(13.8%, 111%) rotate(1.2deg); - } - 74% { - -webkit-transform: translate(13.5%, 112.5%) rotate(1.5deg); - transform: translate(13.5%, 112.5%) rotate(1.5deg); - } - 76% { - -webkit-transform: translate(7.199999999999999%, 126%) rotate(7.800000000000001deg); - transform: translate(7.199999999999999%, 126%) rotate(7.800000000000001deg); - } - 79% { - -webkit-transform: translate(-5.399999999999999%, 133.5%) rotate(20.400000000000002deg); - transform: translate(-5.399999999999999%, 133.5%) rotate(20.400000000000002deg); - } - 81% { - -webkit-transform: translate(-12.9%, 138%) rotate(27.900000000000002deg); - transform: translate(-12.9%, 138%) rotate(27.900000000000002deg); - } - 83% { - -webkit-transform: translate(-14.399999999999999%, 139.5%) rotate(29.4deg); - transform: translate(-14.399999999999999%, 139.5%) rotate(29.4deg); - } - 84% { - -webkit-transform: translate(-14.7%, 139.5%) rotate(29.7deg); - transform: translate(-14.7%, 139.5%) rotate(29.7deg); - } - 85% { - -webkit-transform: translate(-15%, 139.5%) rotate(30deg); - transform: translate(-15%, 139.5%) rotate(30deg); - } - 86% { - -webkit-transform: translate(-14.7%, 139.5%) rotate(-0.3deg); - transform: translate(-14.7%, 139.5%) rotate(-0.3deg); - } - 86% { - -webkit-transform: translate(-14.399999999999999%, 144%) rotate(-0.6deg); - transform: translate(-14.399999999999999%, 144%) rotate(-0.6deg); - } - 88% { - -webkit-transform: translate(-13.5%, 156%) rotate(-1.5deg); - transform: translate(-13.5%, 156%) rotate(-1.5deg); - } - 90% { - -webkit-transform: translate(-7.199999999999999%, 169.49999999999997%) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999%, 169.49999999999997%) rotate(-7.800000000000001deg); - } - 93% { - -webkit-transform: translate(5.399999999999999%, 177%) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999%, 177%) rotate(-20.400000000000002deg); - } - 95% { - -webkit-transform: translate(12.9%, 180%) rotate(-27.900000000000002deg); - transform: translate(12.9%, 180%) rotate(-27.900000000000002deg); - } - 97% { - -webkit-transform: translate(14.399999999999999%, 181.5%) rotate(-29.4deg); - transform: translate(14.399999999999999%, 181.5%) rotate(-29.4deg); - } - 99% { - -webkit-transform: translate(14.7%, 181.5%) rotate(-29.7deg); - transform: translate(14.7%, 181.5%) rotate(-29.7deg); - } - 100% { - -webkit-transform: translate(15%, 181.5%) rotate(-30deg); - transform: translate(15%, 181.5%) rotate(-30deg); - } -} -.ld.ld-leaf { - -webkit-animation: ld-leaf 4s infinite cubic-bezier(0.1, 0.5, 0.1, 0.5); - animation: ld-leaf 4s infinite cubic-bezier(0.1, 0.5, 0.1, 0.5); -} -@keyframes ld-slot { - 0% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 9.09% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 9.1% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 16.99% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 17% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 23.79% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 23.8% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 29.59% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 29.6% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 34.49% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 34.5% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 38.49% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 38.5% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 41.79% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 41.8% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 44.39% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 44.4% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 46.29% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 46.3% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 47.79% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 47.8% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 48.79% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 48.8% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 49.39% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 49.4% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 49.79% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 49.8% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 49.99% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 50% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 49.99% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 50% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 49.99% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 50% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 49.99% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 50% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 50.190000000000005% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 50.2% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 50.59% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 50.6% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 51.190000000000005% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 51.2% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 52.190000000000005% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 52.2% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 53.690000000000005% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 53.7% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 55.59% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 55.6% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 58.190000000000005% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 58.2% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 61.49% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 61.5% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 65.49% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 65.5% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 70.39% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 70.4% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 76.19% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 76.2% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 82.99% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 83% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 90.89% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 90.9% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 99.99% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 100% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } -} -@-webkit-keyframes ld-slot { - 0% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 9.09% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 9.1% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 16.99% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 17% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 23.79% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 23.8% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 29.59% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 29.6% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 34.49% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 34.5% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 38.49% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 38.5% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 41.79% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 41.8% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 44.39% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 44.4% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 46.29% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 46.3% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 47.79% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 47.8% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 48.79% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 48.8% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 49.39% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 49.4% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 49.79% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 49.8% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 49.99% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 50% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 49.99% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 50% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 49.99% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 50% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 49.99% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 50% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 50.190000000000005% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 50.2% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 50.59% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 50.6% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 51.190000000000005% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 51.2% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 52.190000000000005% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 52.2% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 53.690000000000005% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 53.7% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 55.59% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 55.6% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 58.190000000000005% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 58.2% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 61.49% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 61.5% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 65.49% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 65.5% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 70.39% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 70.4% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 76.19% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 76.2% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 82.99% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 83% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 90.89% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 90.9% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } - 99.99% { - -webkit-transform: translate(0, 160%); - transform: translate(0, 160%); - } - 100% { - -webkit-transform: translate(0, -160%); - transform: translate(0, -160%); - } -} -.ld.ld-slot { - -webkit-animation: ld-slot 6s infinite linear; - animation: ld-slot 6s infinite linear; -} -@keyframes ld-bounce-px { - 0%, 90% { - animation-timing-function: linear; - } - 10% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 50% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 0% { - -webkit-transform: translate(0, 30px) scaleY(0.5); - transform: translate(0, 30px) scaleY(0.5); - } - 10% { - -webkit-transform: translate(0, 5px) scaleY(1.1); - transform: translate(0, 5px) scaleY(1.1); - } - 50% { - -webkit-transform: translate(0, -37px) scaleY(1.1); - transform: translate(0, -37px) scaleY(1.1); - } - 90% { - -webkit-transform: translate(0, 5px) scaleY(1.1); - transform: translate(0, 5px) scaleY(1.1); - } - 100% { - -webkit-transform: translate(0, 30px) scaleY(0.5); - transform: translate(0, 30px) scaleY(0.5); - } -} -@-webkit-keyframes ld-bounce-px { - 0%, 90% { - animation-timing-function: linear; - } - 10% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 50% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 0% { - -webkit-transform: translate(0, 30px) scaleY(0.5); - transform: translate(0, 30px) scaleY(0.5); - } - 10% { - -webkit-transform: translate(0, 5px) scaleY(1.1); - transform: translate(0, 5px) scaleY(1.1); - } - 50% { - -webkit-transform: translate(0, -37px) scaleY(1.1); - transform: translate(0, -37px) scaleY(1.1); - } - 90% { - -webkit-transform: translate(0, 5px) scaleY(1.1); - transform: translate(0, 5px) scaleY(1.1); - } - 100% { - -webkit-transform: translate(0, 30px) scaleY(0.5); - transform: translate(0, 30px) scaleY(0.5); - } -} -.ld.ld-bounce-px { - -webkit-animation: ld-bounce-px 1s infinite; - animation: ld-bounce-px 1s infinite; -} -@keyframes ld-bounce-px-rtl { - 0% { - -webkit-transform: translate(80px, -20px); - transform: translate(80px, -20px); - } - 12.5% { - -webkit-transform: translate(60px, -12px); - transform: translate(60px, -12px); - } - 25% { - -webkit-transform: translate(40px, 0); - transform: translate(40px, 0); - } - 37.5% { - -webkit-transform: translate(25px, -12px); - transform: translate(25px, -12px); - } - 50% { - -webkit-transform: translate(0, -20px); - transform: translate(0, -20px); - } - 62.5% { - -webkit-transform: translate(-25px, -12px); - transform: translate(-25px, -12px); - } - 75% { - -webkit-transform: translate(-40px, 0); - transform: translate(-40px, 0); - } - 87.5% { - -webkit-transform: translate(-60px, -12px); - transform: translate(-60px, -12px); - } - 100% { - -webkit-transform: translate(-80px, -20px); - transform: translate(-80px, -20px); - } -} -@-webkit-keyframes ld-bounce-px-rtl { - 0% { - -webkit-transform: translate(80px, -20px); - transform: translate(80px, -20px); - } - 12.5% { - -webkit-transform: translate(60px, -12px); - transform: translate(60px, -12px); - } - 25% { - -webkit-transform: translate(40px, 0); - transform: translate(40px, 0); - } - 37.5% { - -webkit-transform: translate(25px, -12px); - transform: translate(25px, -12px); - } - 50% { - -webkit-transform: translate(0, -20px); - transform: translate(0, -20px); - } - 62.5% { - -webkit-transform: translate(-25px, -12px); - transform: translate(-25px, -12px); - } - 75% { - -webkit-transform: translate(-40px, 0); - transform: translate(-40px, 0); - } - 87.5% { - -webkit-transform: translate(-60px, -12px); - transform: translate(-60px, -12px); - } - 100% { - -webkit-transform: translate(-80px, -20px); - transform: translate(-80px, -20px); - } -} -.ld.ld-bounce-px-rtl { - -webkit-animation: ld-bounce-px-rtl 1s infinite linear; - animation: ld-bounce-px-rtl 1s infinite linear; -} -@keyframes ld-bounce-px-ltr { - 0% { - -webkit-transform: translate(-80px, -20px); - transform: translate(-80px, -20px); - } - 12.5% { - -webkit-transform: translate(-60px, -12px); - transform: translate(-60px, -12px); - } - 25% { - -webkit-transform: translate(-50px, 0); - transform: translate(-50px, 0); - } - 37.5% { - -webkit-transform: translate(-25px, -12px); - transform: translate(-25px, -12px); - } - 50% { - -webkit-transform: translate(0, -20px); - transform: translate(0, -20px); - } - 62.5% { - -webkit-transform: translate(25px, -12px); - transform: translate(25px, -12px); - } - 75% { - -webkit-transform: translate(50px, 0); - transform: translate(50px, 0); - } - 87.5% { - -webkit-transform: translate(60px, -12px); - transform: translate(60px, -12px); - } - 100% { - -webkit-transform: translate(80px, -20px); - transform: translate(80px, -20px); - } -} -@-webkit-keyframes ld-bounce-px-ltr { - 0% { - -webkit-transform: translate(-80px, -20px); - transform: translate(-80px, -20px); - } - 12.5% { - -webkit-transform: translate(-60px, -12px); - transform: translate(-60px, -12px); - } - 25% { - -webkit-transform: translate(-50px, 0); - transform: translate(-50px, 0); - } - 37.5% { - -webkit-transform: translate(-25px, -12px); - transform: translate(-25px, -12px); - } - 50% { - -webkit-transform: translate(0, -20px); - transform: translate(0, -20px); - } - 62.5% { - -webkit-transform: translate(25px, -12px); - transform: translate(25px, -12px); - } - 75% { - -webkit-transform: translate(50px, 0); - transform: translate(50px, 0); - } - 87.5% { - -webkit-transform: translate(60px, -12px); - transform: translate(60px, -12px); - } - 100% { - -webkit-transform: translate(80px, -20px); - transform: translate(80px, -20px); - } -} -.ld.ld-bounce-px-ltr { - -webkit-animation: ld-bounce-px-ltr 1s infinite linear; - animation: ld-bounce-px-ltr 1s infinite linear; -} -@keyframes ld-bounce-a-px { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 12.5%, 37.5%, 62.5%, 87.5% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 12.5% { - -webkit-transform: translate(5px, -28px); - transform: translate(5px, -28px); - } - 25% { - -webkit-transform: translate(10px, 0); - transform: translate(10px, 0); - } - 37.5% { - -webkit-transform: translate(5px, -28px); - transform: translate(5px, -28px); - } - 50% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 62.5% { - -webkit-transform: translate(-5px, -28px); - transform: translate(-5px, -28px); - } - 75% { - -webkit-transform: translate(-10px, 0); - transform: translate(-10px, 0); - } - 87.5% { - -webkit-transform: translate(-5px, -28px); - transform: translate(-5px, -28px); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -@-webkit-keyframes ld-bounce-a-px { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.4, 0.6, 1); - } - 12.5%, 37.5%, 62.5%, 87.5% { - animation-timing-function: cubic-bezier(0.4, 0, 1, 0.6); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 12.5% { - -webkit-transform: translate(5px, -28px); - transform: translate(5px, -28px); - } - 25% { - -webkit-transform: translate(10px, 0); - transform: translate(10px, 0); - } - 37.5% { - -webkit-transform: translate(5px, -28px); - transform: translate(5px, -28px); - } - 50% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 62.5% { - -webkit-transform: translate(-5px, -28px); - transform: translate(-5px, -28px); - } - 75% { - -webkit-transform: translate(-10px, 0); - transform: translate(-10px, 0); - } - 87.5% { - -webkit-transform: translate(-5px, -28px); - transform: translate(-5px, -28px); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -.ld.ld-bounce-a-px { - -webkit-animation: ld-bounce-a-px 2s infinite; - animation: ld-bounce-a-px 2s infinite; -} -@keyframes ld-float-px { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: linear; - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - box-shadow: 0 0 0 rgba(0,0,0,0.3); - } - 30% { - -webkit-transform: translate(0, -10px); - transform: translate(0, -10px); - box-shadow: 0 5px 5px rgba(0,0,0,0.3); - } - 50% { - -webkit-transform: translate(0, -10px); - transform: translate(0, -10px); - box-shadow: 0 5px 5px rgba(0,0,0,0.3); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - box-shadow: 0 0 0 rgba(0,0,0,0.3); - } -} -@-webkit-keyframes ld-float-px { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: linear; - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - box-shadow: 0 0 0 rgba(0,0,0,0.3); - } - 30% { - -webkit-transform: translate(0, -10px); - transform: translate(0, -10px); - box-shadow: 0 5px 5px rgba(0,0,0,0.3); - } - 50% { - -webkit-transform: translate(0, -10px); - transform: translate(0, -10px); - box-shadow: 0 5px 5px rgba(0,0,0,0.3); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - box-shadow: 0 0 0 rgba(0,0,0,0.3); - } -} -.ld.ld-float-px { - -webkit-animation: ld-float-px 1s infinite; - animation: ld-float-px 1s infinite; -} -@keyframes ld-hit-px { - 0% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - -webkit-transform: scale(0) translate(0, 0) skewX(0); - transform: scale(0) translate(0, 0) skewX(0); - } - 20% { - -webkit-transform: scale(1) translate(0, 0) skewX(20deg); - transform: scale(1) translate(0, 0) skewX(20deg); - } - 50% { - animation-timing-function: cubic-bezier(1, 0, 1, 0.5); - -webkit-transform: scale(1) translate(0, 0) skewX(20deg); - transform: scale(1) translate(0, 0) skewX(20deg); - } - 100% { - -webkit-transform: scale(1) translate(0, 150px) skewX(20deg); - transform: scale(1) translate(0, 150px) skewX(20deg); - } -} -@-webkit-keyframes ld-hit-px { - 0% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - -webkit-transform: scale(0) translate(0, 0) skewX(0); - transform: scale(0) translate(0, 0) skewX(0); - } - 20% { - -webkit-transform: scale(1) translate(0, 0) skewX(20deg); - transform: scale(1) translate(0, 0) skewX(20deg); - } - 50% { - animation-timing-function: cubic-bezier(1, 0, 1, 0.5); - -webkit-transform: scale(1) translate(0, 0) skewX(20deg); - transform: scale(1) translate(0, 0) skewX(20deg); - } - 100% { - -webkit-transform: scale(1) translate(0, 150px) skewX(20deg); - transform: scale(1) translate(0, 150px) skewX(20deg); - } -} -.ld.ld-hit-px { - -webkit-animation: ld-hit-px 2s infinite; - animation: ld-hit-px 2s infinite; -} -@keyframes ld-jelly-px { - 0%, 16.6%, 33.3%, 50%, 66.6%, 83.3% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0) skewX(0deg); - transform: translate(0, 0) skewX(0deg); - } - 16.6% { - -webkit-transform: translate(-30px, 0) skewX(30deg); - transform: translate(-30px, 0) skewX(30deg); - } - 33.3% { - -webkit-transform: translate(25px, 0) skewX(-20deg); - transform: translate(25px, 0) skewX(-20deg); - } - 50% { - -webkit-transform: translate(-12px, 0) skewX(10deg); - transform: translate(-12px, 0) skewX(10deg); - } - 66.6% { - -webkit-transform: translate(6px, 0) skewX(-5deg); - transform: translate(6px, 0) skewX(-5deg); - } - 83.3% { - -webkit-transform: translate(-2.5px, 0) skewX(2deg); - transform: translate(-2.5px, 0) skewX(2deg); - } - 100% { - -webkit-transform: translate(0, 0) skewX(0deg); - transform: translate(0, 0) skewX(0deg); - } -} -@-webkit-keyframes ld-jelly-px { - 0%, 16.6%, 33.3%, 50%, 66.6%, 83.3% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0) skewX(0deg); - transform: translate(0, 0) skewX(0deg); - } - 16.6% { - -webkit-transform: translate(-30px, 0) skewX(30deg); - transform: translate(-30px, 0) skewX(30deg); - } - 33.3% { - -webkit-transform: translate(25px, 0) skewX(-20deg); - transform: translate(25px, 0) skewX(-20deg); - } - 50% { - -webkit-transform: translate(-12px, 0) skewX(10deg); - transform: translate(-12px, 0) skewX(10deg); - } - 66.6% { - -webkit-transform: translate(6px, 0) skewX(-5deg); - transform: translate(6px, 0) skewX(-5deg); - } - 83.3% { - -webkit-transform: translate(-2.5px, 0) skewX(2deg); - transform: translate(-2.5px, 0) skewX(2deg); - } - 100% { - -webkit-transform: translate(0, 0) skewX(0deg); - transform: translate(0, 0) skewX(0deg); - } -} -.ld.ld-jelly-px { - -webkit-animation: ld-jelly-px 1s infinite linear; - animation: ld-jelly-px 1s infinite linear; -} -@keyframes ld-jump-px { - 0%, 28%, 48%, 64%, 76%, 86%, 93%, 100% { - animation-timing-function: ease-out; - } - 14%, 38%, 56%, 70%, 81%, 90%, 97% { - animation-timing-function: ease-in; - } - 0% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } - 14% { - -webkit-transform: translateY(-27px); - transform: translateY(-27px); - } - 28% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } - 38% { - -webkit-transform: translateY(-20px); - transform: translateY(-20px); - } - 48% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } - 56% { - -webkit-transform: translateY(-16px); - transform: translateY(-16px); - } - 64% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } - 70% { - -webkit-transform: translateY(-12px); - transform: translateY(-12px); - } - 76% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } - 81% { - -webkit-transform: translateY(-7.5px); - transform: translateY(-7.5px); - } - 86% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } - 90% { - -webkit-transform: translateY(-3px); - transform: translateY(-3px); - } - 93% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } - 97% { - -webkit-transform: translateY(-1.5px); - transform: translateY(-1.5px); - } - 100% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } -} -@-webkit-keyframes ld-jump-px { - 0%, 28%, 48%, 64%, 76%, 86%, 93%, 100% { - animation-timing-function: ease-out; - } - 14%, 38%, 56%, 70%, 81%, 90%, 97% { - animation-timing-function: ease-in; - } - 0% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } - 14% { - -webkit-transform: translateY(-27px); - transform: translateY(-27px); - } - 28% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } - 38% { - -webkit-transform: translateY(-20px); - transform: translateY(-20px); - } - 48% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } - 56% { - -webkit-transform: translateY(-16px); - transform: translateY(-16px); - } - 64% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } - 70% { - -webkit-transform: translateY(-12px); - transform: translateY(-12px); - } - 76% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } - 81% { - -webkit-transform: translateY(-7.5px); - transform: translateY(-7.5px); - } - 86% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } - 90% { - -webkit-transform: translateY(-3px); - transform: translateY(-3px); - } - 93% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } - 97% { - -webkit-transform: translateY(-1.5px); - transform: translateY(-1.5px); - } - 100% { - -webkit-transform: translateY(0px); - transform: translateY(0px); - } -} -.ld.ld-jump-px { - -webkit-animation: ld-jump-px 1.5s ease-in infinite; - animation: ld-jump-px 1.5s ease-in infinite; -} -@keyframes ld-orbit-px { - 0% { - -webkit-transform: translate(30px, 0) rotate(0deg); - transform: translate(30px, 0) rotate(0deg); - } - 12.5% { - -webkit-transform: translate(21px, 21px) rotate(45deg); - transform: translate(21px, 21px) rotate(45deg); - } - 25% { - -webkit-transform: translate(0, 30px) rotate(90deg); - transform: translate(0, 30px) rotate(90deg); - } - 37.5% { - -webkit-transform: translate(-21px, 21px) rotate(135deg); - transform: translate(-21px, 21px) rotate(135deg); - } - 50% { - -webkit-transform: translate(-30px, 0) rotate(180deg); - transform: translate(-30px, 0) rotate(180deg); - } - 62.5% { - -webkit-transform: translate(-21px, -21px) rotate(225deg); - transform: translate(-21px, -21px) rotate(225deg); - } - 75% { - -webkit-transform: translate(0, -30px) rotate(270deg); - transform: translate(0, -30px) rotate(270deg); - } - 87.5% { - -webkit-transform: translate(21px, -21px) rotate(315deg); - transform: translate(21px, -21px) rotate(315deg); - } - 100% { - -webkit-transform: translate(30px, 0) rotate(360deg); - transform: translate(30px, 0) rotate(360deg); - } -} -@-webkit-keyframes ld-orbit-px { - 0% { - -webkit-transform: translate(30px, 0) rotate(0deg); - transform: translate(30px, 0) rotate(0deg); - } - 12.5% { - -webkit-transform: translate(21px, 21px) rotate(45deg); - transform: translate(21px, 21px) rotate(45deg); - } - 25% { - -webkit-transform: translate(0, 30px) rotate(90deg); - transform: translate(0, 30px) rotate(90deg); - } - 37.5% { - -webkit-transform: translate(-21px, 21px) rotate(135deg); - transform: translate(-21px, 21px) rotate(135deg); - } - 50% { - -webkit-transform: translate(-30px, 0) rotate(180deg); - transform: translate(-30px, 0) rotate(180deg); - } - 62.5% { - -webkit-transform: translate(-21px, -21px) rotate(225deg); - transform: translate(-21px, -21px) rotate(225deg); - } - 75% { - -webkit-transform: translate(0, -30px) rotate(270deg); - transform: translate(0, -30px) rotate(270deg); - } - 87.5% { - -webkit-transform: translate(21px, -21px) rotate(315deg); - transform: translate(21px, -21px) rotate(315deg); - } - 100% { - -webkit-transform: translate(30px, 0) rotate(360deg); - transform: translate(30px, 0) rotate(360deg); - } -} -.ld.ld-orbit-px { - -webkit-animation: ld-orbit-px 1s infinite linear; - animation: ld-orbit-px 1s infinite linear; -} -@keyframes ld-rush-px-rtl { - 0% { - -webkit-transform: translate(100px, 0) skewX(-45deg); - transform: translate(100px, 0) skewX(-45deg); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 30% { - -webkit-transform: translate(-20px, 0) skewX(35deg); - transform: translate(-20px, 0) skewX(35deg); - } - 45% { - -webkit-transform: translate(10px, 0) skewX(-15deg); - transform: translate(10px, 0) skewX(-15deg); - } - 60% { - -webkit-transform: translate(-5px, 0) skewX(7deg); - transform: translate(-5px, 0) skewX(7deg); - } - 80% { - -webkit-transform: translate(0, 0) skewX(0deg); - transform: translate(0, 0) skewX(0deg); - } - 100% { - -webkit-transform: translate(-150px, 0) skewX(-45deg); - transform: translate(-150px, 0) skewX(-45deg); - } -} -@-webkit-keyframes ld-rush-px-rtl { - 0% { - -webkit-transform: translate(100px, 0) skewX(-45deg); - transform: translate(100px, 0) skewX(-45deg); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 30% { - -webkit-transform: translate(-20px, 0) skewX(35deg); - transform: translate(-20px, 0) skewX(35deg); - } - 45% { - -webkit-transform: translate(10px, 0) skewX(-15deg); - transform: translate(10px, 0) skewX(-15deg); - } - 60% { - -webkit-transform: translate(-5px, 0) skewX(7deg); - transform: translate(-5px, 0) skewX(7deg); - } - 80% { - -webkit-transform: translate(0, 0) skewX(0deg); - transform: translate(0, 0) skewX(0deg); - } - 100% { - -webkit-transform: translate(-150px, 0) skewX(-45deg); - transform: translate(-150px, 0) skewX(-45deg); - } -} -.ld.ld-rush-px-rtl { - -webkit-animation: ld-rush-px-rtl 1.5s infinite linear; - animation: ld-rush-px-rtl 1.5s infinite linear; -} -@keyframes ld-rush-px-ltr { - 0% { - -webkit-transform: translate(-100px, 0) skewX(45deg); - transform: translate(-100px, 0) skewX(45deg); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 30% { - -webkit-transform: translate(20px, 0) skewX(-35deg); - transform: translate(20px, 0) skewX(-35deg); - } - 45% { - -webkit-transform: translate(-10px, 0) skewX(15deg); - transform: translate(-10px, 0) skewX(15deg); - } - 60% { - -webkit-transform: translate(5px, 0) skewX(-7deg); - transform: translate(5px, 0) skewX(-7deg); - } - 80% { - -webkit-transform: translate(0, 0) skewX(0deg); - transform: translate(0, 0) skewX(0deg); - } - 100% { - -webkit-transform: translate(150px, 0) skewX(45deg); - transform: translate(150px, 0) skewX(45deg); - } -} -@-webkit-keyframes ld-rush-px-ltr { - 0% { - -webkit-transform: translate(-100px, 0) skewX(45deg); - transform: translate(-100px, 0) skewX(45deg); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 30% { - -webkit-transform: translate(20px, 0) skewX(-35deg); - transform: translate(20px, 0) skewX(-35deg); - } - 45% { - -webkit-transform: translate(-10px, 0) skewX(15deg); - transform: translate(-10px, 0) skewX(15deg); - } - 60% { - -webkit-transform: translate(5px, 0) skewX(-7deg); - transform: translate(5px, 0) skewX(-7deg); - } - 80% { - -webkit-transform: translate(0, 0) skewX(0deg); - transform: translate(0, 0) skewX(0deg); - } - 100% { - -webkit-transform: translate(150px, 0) skewX(45deg); - transform: translate(150px, 0) skewX(45deg); - } -} -.ld.ld-rush-px-ltr { - -webkit-animation: ld-rush-px-ltr 1.5s infinite linear; - animation: ld-rush-px-ltr 1.5s infinite linear; -} -@keyframes ld-shake-px { - 0%, 16.6%, 33.3%, 50%, 66.6%, 83.3% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 16.6% { - -webkit-transform: translate(-35px, 0); - transform: translate(-35px, 0); - } - 33.3% { - -webkit-transform: translate(25px, 0); - transform: translate(25px, 0); - } - 50% { - -webkit-transform: translate(-12px, 0); - transform: translate(-12px, 0); - } - 66.6% { - -webkit-transform: translate(6px, 0); - transform: translate(6px, 0); - } - 83.3% { - -webkit-transform: translate(-2.5px, 0); - transform: translate(-2.5px, 0); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -@-webkit-keyframes ld-shake-px { - 0%, 16.6%, 33.3%, 50%, 66.6%, 83.3% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 16.6% { - -webkit-transform: translate(-35px, 0); - transform: translate(-35px, 0); - } - 33.3% { - -webkit-transform: translate(25px, 0); - transform: translate(25px, 0); - } - 50% { - -webkit-transform: translate(-12px, 0); - transform: translate(-12px, 0); - } - 66.6% { - -webkit-transform: translate(6px, 0); - transform: translate(6px, 0); - } - 83.3% { - -webkit-transform: translate(-2.5px, 0); - transform: translate(-2.5px, 0); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -.ld.ld-shake-px { - -webkit-animation: ld-shake-px 1s infinite linear; - animation: ld-shake-px 1s infinite linear; -} -@keyframes ld-slide-px-ltr { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(100px, 0); - transform: translate(100px, 0); - } - 50% { - -webkit-transform: translate(-100px, 0); - transform: translate(-100px, 0); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -@-webkit-keyframes ld-slide-px-ltr { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(100px, 0); - transform: translate(100px, 0); - } - 50% { - -webkit-transform: translate(-100px, 0); - transform: translate(-100px, 0); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -.ld.ld-slide-px-ltr { - -webkit-animation: ld-slide-px-ltr 1s infinite; - animation: ld-slide-px-ltr 1s infinite; -} -@keyframes ld-slide-px-rtl { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(-100px, 0); - transform: translate(-100px, 0); - } - 50% { - -webkit-transform: translate(100px, 0); - transform: translate(100px, 0); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -@-webkit-keyframes ld-slide-px-rtl { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(-100px, 0); - transform: translate(-100px, 0); - } - 50% { - -webkit-transform: translate(100px, 0); - transform: translate(100px, 0); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -.ld.ld-slide-px-rtl { - -webkit-animation: ld-slide-px-rtl 1s infinite; - animation: ld-slide-px-rtl 1s infinite; -} -@keyframes ld-slide-px-btt { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); - } - 50% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -@-webkit-keyframes ld-slide-px-btt { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); - } - 50% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -.ld.ld-slide-px-btt { - -webkit-animation: ld-slide-px-btt 1s infinite; - animation: ld-slide-px-btt 1s infinite; -} -@keyframes ld-slide-px-ttb { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); - } - 50% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -@-webkit-keyframes ld-slide-px-ttb { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 49.9% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); - } - 50% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); - } - 100% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -.ld.ld-slide-px-ttb { - -webkit-animation: ld-slide-px-ttb 1s infinite; - animation: ld-slide-px-ttb 1s infinite; -} -@keyframes ld-tremble-px { - 0% { - -webkit-transform: translate(1px, 1px); - transform: translate(1px, 1px); - } - 5% { - -webkit-transform: translate(0, 1px); - transform: translate(0, 1px); - } - 10% { - -webkit-transform: translate(1px, 2px); - transform: translate(1px, 2px); - } - 15% { - -webkit-transform: translate(2px, 1px); - transform: translate(2px, 1px); - } - 20% { - -webkit-transform: translate(3px, 0); - transform: translate(3px, 0); - } - 25% { - -webkit-transform: translate(1px, 2px); - transform: translate(1px, 2px); - } - 30% { - -webkit-transform: translate(1px, 3px); - transform: translate(1px, 3px); - } - 35% { - -webkit-transform: translate(0, 1px); - transform: translate(0, 1px); - } - 40% { - -webkit-transform: translate(1px, 1px); - transform: translate(1px, 1px); - } - 45% { - -webkit-transform: translate(1px, 0); - transform: translate(1px, 0); - } - 50% { - -webkit-transform: translate(2px, 1px); - transform: translate(2px, 1px); - } - 55% { - -webkit-transform: translate(1px, 2px); - transform: translate(1px, 2px); - } - 60% { - -webkit-transform: translate(3px, 1px); - transform: translate(3px, 1px); - } - 65% { - -webkit-transform: translate(0, 2px); - transform: translate(0, 2px); - } - 70% { - -webkit-transform: translate(3px, 0); - transform: translate(3px, 0); - } - 75% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 80% { - -webkit-transform: translate(2px, 3px); - transform: translate(2px, 3px); - } - 85% { - -webkit-transform: translate(1px, 0); - transform: translate(1px, 0); - } - 90% { - -webkit-transform: translate(0, 2px); - transform: translate(0, 2px); - } - 95% { - -webkit-transform: translate(3px, 2px); - transform: translate(3px, 2px); - } -} -@-webkit-keyframes ld-tremble-px { - 0% { - -webkit-transform: translate(1px, 1px); - transform: translate(1px, 1px); - } - 5% { - -webkit-transform: translate(0, 1px); - transform: translate(0, 1px); - } - 10% { - -webkit-transform: translate(1px, 2px); - transform: translate(1px, 2px); - } - 15% { - -webkit-transform: translate(2px, 1px); - transform: translate(2px, 1px); - } - 20% { - -webkit-transform: translate(3px, 0); - transform: translate(3px, 0); - } - 25% { - -webkit-transform: translate(1px, 2px); - transform: translate(1px, 2px); - } - 30% { - -webkit-transform: translate(1px, 3px); - transform: translate(1px, 3px); - } - 35% { - -webkit-transform: translate(0, 1px); - transform: translate(0, 1px); - } - 40% { - -webkit-transform: translate(1px, 1px); - transform: translate(1px, 1px); - } - 45% { - -webkit-transform: translate(1px, 0); - transform: translate(1px, 0); - } - 50% { - -webkit-transform: translate(2px, 1px); - transform: translate(2px, 1px); - } - 55% { - -webkit-transform: translate(1px, 2px); - transform: translate(1px, 2px); - } - 60% { - -webkit-transform: translate(3px, 1px); - transform: translate(3px, 1px); - } - 65% { - -webkit-transform: translate(0, 2px); - transform: translate(0, 2px); - } - 70% { - -webkit-transform: translate(3px, 0); - transform: translate(3px, 0); - } - 75% { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } - 80% { - -webkit-transform: translate(2px, 3px); - transform: translate(2px, 3px); - } - 85% { - -webkit-transform: translate(1px, 0); - transform: translate(1px, 0); - } - 90% { - -webkit-transform: translate(0, 2px); - transform: translate(0, 2px); - } - 95% { - -webkit-transform: translate(3px, 2px); - transform: translate(3px, 2px); - } -} -.ld.ld-tremble-px { - -webkit-animation: ld-tremble-px 1s infinite; - animation: ld-tremble-px 1s infinite; -} -@keyframes ld-wander-px-h { - 0% { - -webkit-transform: translate(-35px, 0); - transform: translate(-35px, 0); - } - 50% { - -webkit-transform: translate(35px, 0); - transform: translate(35px, 0); - } - 100% { - -webkit-transform: translate(-35px, 0); - transform: translate(-35px, 0); - } -} -@-webkit-keyframes ld-wander-px-h { - 0% { - -webkit-transform: translate(-35px, 0); - transform: translate(-35px, 0); - } - 50% { - -webkit-transform: translate(35px, 0); - transform: translate(35px, 0); - } - 100% { - -webkit-transform: translate(-35px, 0); - transform: translate(-35px, 0); - } -} -.ld.ld-wander-px-h { - -webkit-animation: ld-wander-px-h 1s infinite ease-out; - animation: ld-wander-px-h 1s infinite ease-out; -} -@keyframes ld-wander-px-v { - 0% { - -webkit-transform: translate(0, -35px); - transform: translate(0, -35px); - } - 50% { - -webkit-transform: translate(0, 35px); - transform: translate(0, 35px); - } - 100% { - -webkit-transform: translate(0, -35px); - transform: translate(0, -35px); - } -} -@-webkit-keyframes ld-wander-px-v { - 0% { - -webkit-transform: translate(0, -35px); - transform: translate(0, -35px); - } - 50% { - -webkit-transform: translate(0, 35px); - transform: translate(0, 35px); - } - 100% { - -webkit-transform: translate(0, -35px); - transform: translate(0, -35px); - } -} -.ld.ld-wander-px-v { - -webkit-animation: ld-wander-px-v 1s infinite ease-out; - animation: ld-wander-px-v 1s infinite ease-out; -} -@keyframes ld-jingle-px { - 0% { - -webkit-transform: translate(0, -40px) rotate(0deg) translate(0, 40px); - transform: translate(0, -40px) rotate(0deg) translate(0, 40px); - } - 4% { - -webkit-transform: translate(0, -40px) rotate(11deg) translate(0, 40px); - transform: translate(0, -40px) rotate(11deg) translate(0, 40px); - } - 10% { - -webkit-transform: translate(0, -40px) rotate(15deg) translate(0, 40px); - transform: translate(0, -40px) rotate(15deg) translate(0, 40px); - } - 18% { - -webkit-transform: translate(0, -40px) rotate(-11deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-11deg) translate(0, 40px); - } - 20% { - -webkit-transform: translate(0, -40px) rotate(-13deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-13deg) translate(0, 40px); - } - 21% { - -webkit-transform: translate(0, -40px) rotate(-12deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-12deg) translate(0, 40px); - } - 22% { - -webkit-transform: translate(0, -40px) rotate(-10deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-10deg) translate(0, 40px); - } - 24% { - -webkit-transform: translate(0, -40px) rotate(-5deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-5deg) translate(0, 40px); - } - 26% { - -webkit-transform: translate(0, -40px) rotate(3deg) translate(0, 40px); - transform: translate(0, -40px) rotate(3deg) translate(0, 40px); - } - 28% { - -webkit-transform: translate(0, -40px) rotate(9deg) translate(0, 40px); - transform: translate(0, -40px) rotate(9deg) translate(0, 40px); - } - 30% { - -webkit-transform: translate(0, -40px) rotate(10deg) translate(0, 40px); - transform: translate(0, -40px) rotate(10deg) translate(0, 40px); - } - 31% { - -webkit-transform: translate(0, -40px) rotate(9deg) translate(0, 40px); - transform: translate(0, -40px) rotate(9deg) translate(0, 40px); - } - 33% { - -webkit-transform: translate(0, -40px) rotate(5deg) translate(0, 40px); - transform: translate(0, -40px) rotate(5deg) translate(0, 40px); - } - 34% { - -webkit-transform: translate(0, -40px) rotate(1deg) translate(0, 40px); - transform: translate(0, -40px) rotate(1deg) translate(0, 40px); - } - 36% { - -webkit-transform: translate(0, -40px) rotate(-5deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-5deg) translate(0, 40px); - } - 39% { - -webkit-transform: translate(0, -40px) rotate(-8deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-8deg) translate(0, 40px); - } - 40% { - -webkit-transform: translate(0, -40px) rotate(-7deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-7deg) translate(0, 40px); + animation-timing-function: cubic-bezier(0,0.4,0.6,1); + transform: translate(0,0) scale(0.7); + box-shadow: 0 0 0 rgba(0,0,0,.3); } - 44% { - -webkit-transform: translate(0, -40px) rotate(3deg) translate(0, 40px); - transform: translate(0, -40px) rotate(3deg) translate(0, 40px); + 50% { + animation-timing-function: cubic-bezier(0.4,0,1,0.6); + transform: translate(0,-15%) scale(1); + box-shadow: 0 23% 5% -15% rgba(0,0,0,.2) } - 47% { - -webkit-transform: translate(0, -40px) rotate(7deg) translate(0, 40px); - transform: translate(0, -40px) rotate(7deg) translate(0, 40px); + 100% { + transform: translate(0,0) scale(0.7); + box-shadow: 0 0 0 rgba(0,0,0,.3) } - 56% { - -webkit-transform: translate(0, -40px) rotate(-5deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-5deg) translate(0, 40px); +} +.ld.ld-float { + animation: ld-float 1s infinite linear; ; +} +@keyframes ld-heartbeat +{ + 0% { + animation-timing-function: cubic-bezier(0.1678,0.6042,0.5465,3.0859); + transform: scale(1.3); } - 63% { - -webkit-transform: translate(0, -40px) rotate(1deg) translate(0, 40px); - transform: translate(0, -40px) rotate(1deg) translate(0, 40px); + 30% { + animation-timing-function: cubic-bezier(0.3206,0.3435,0.6825,0.6598); + transform: scale(1.15); } - 75% { - -webkit-transform: translate(0, -40px) rotate(-1deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-1deg) translate(0, 40px); + 31% { + animation-timing-function: cubic-bezier(0.2811,0.5061,0.5347,0.909); + transform: scale(1.1458); } 100% { - -webkit-transform: translate(0, -40px) rotate(0deg) translate(0, 40px); - transform: translate(0, -40px) rotate(0deg) translate(0, 40px); + transform: scale(1); } } -@-webkit-keyframes ld-jingle-px { +.ld.ld-heartbeat { + animation: ld-heartbeat 1s infinite linear; ; +} +@keyframes ld-hit { 0% { - -webkit-transform: translate(0, -40px) rotate(0deg) translate(0, 40px); - transform: translate(0, -40px) rotate(0deg) translate(0, 40px); - } - 4% { - -webkit-transform: translate(0, -40px) rotate(11deg) translate(0, 40px); - transform: translate(0, -40px) rotate(11deg) translate(0, 40px); - } - 10% { - -webkit-transform: translate(0, -40px) rotate(15deg) translate(0, 40px); - transform: translate(0, -40px) rotate(15deg) translate(0, 40px); - } - 18% { - -webkit-transform: translate(0, -40px) rotate(-11deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-11deg) translate(0, 40px); + animation-timing-function: cubic-bezier(0.5,0,1,0.5); + transform: scale(0) translate(0,0) skewX(0); + opacity: 1; } 20% { - -webkit-transform: translate(0, -40px) rotate(-13deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-13deg) translate(0, 40px); - } - 21% { - -webkit-transform: translate(0, -40px) rotate(-12deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-12deg) translate(0, 40px); - } - 22% { - -webkit-transform: translate(0, -40px) rotate(-10deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-10deg) translate(0, 40px); - } - 24% { - -webkit-transform: translate(0, -40px) rotate(-5deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-5deg) translate(0, 40px); - } - 26% { - -webkit-transform: translate(0, -40px) rotate(3deg) translate(0, 40px); - transform: translate(0, -40px) rotate(3deg) translate(0, 40px); + transform: scale(1) translate(0,0) skewX(20deg); } - 28% { - -webkit-transform: translate(0, -40px) rotate(9deg) translate(0, 40px); - transform: translate(0, -40px) rotate(9deg) translate(0, 40px); - } - 30% { - -webkit-transform: translate(0, -40px) rotate(10deg) translate(0, 40px); - transform: translate(0, -40px) rotate(10deg) translate(0, 40px); - } - 31% { - -webkit-transform: translate(0, -40px) rotate(9deg) translate(0, 40px); - transform: translate(0, -40px) rotate(9deg) translate(0, 40px); - } - 33% { - -webkit-transform: translate(0, -40px) rotate(5deg) translate(0, 40px); - transform: translate(0, -40px) rotate(5deg) translate(0, 40px); + 50% { + animation-timing-function: cubic-bezier(0.6,0,1,0.4); + transform: scale(1) translate(0,0) skewX(20deg); } - 34% { - -webkit-transform: translate(0, -40px) rotate(1deg) translate(0, 40px); - transform: translate(0, -40px) rotate(1deg) translate(0, 40px); + 50% { + opacity: 1; } - 36% { - -webkit-transform: translate(0, -40px) rotate(-5deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-5deg) translate(0, 40px); + 100% { + transform: scale(1) translate(0,200%) skewX(20deg); + opacity: 0; } - 39% { - -webkit-transform: translate(0, -40px) rotate(-8deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-8deg) translate(0, 40px); +} +.ld.ld-hit { + animation: ld-hit 2s infinite linear; ; +} +@keyframes ld-move-ltr +{ + 0% { + transform: translate(0%,0%); } 40% { - -webkit-transform: translate(0, -40px) rotate(-7deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-7deg) translate(0, 40px); - } - 44% { - -webkit-transform: translate(0, -40px) rotate(3deg) translate(0, 40px); - transform: translate(0, -40px) rotate(3deg) translate(0, 40px); + transform: translate(40%,0%); } - 47% { - -webkit-transform: translate(0, -40px) rotate(7deg) translate(0, 40px); - transform: translate(0, -40px) rotate(7deg) translate(0, 40px); + 49.99999% { + transform: translate(49.99999%,0%); } - 56% { - -webkit-transform: translate(0, -40px) rotate(-5deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-5deg) translate(0, 40px); + 50% { + transform: translate(-50%,0%); } - 63% { - -webkit-transform: translate(0, -40px) rotate(1deg) translate(0, 40px); - transform: translate(0, -40px) rotate(1deg) translate(0, 40px); + 50.00001% { + transform: translate(-49.99999%,0%); } - 75% { - -webkit-transform: translate(0, -40px) rotate(-1deg) translate(0, 40px); - transform: translate(0, -40px) rotate(-1deg) translate(0, 40px); + 60% { + transform: translate(-40%,0%); } 100% { - -webkit-transform: translate(0, -40px) rotate(0deg) translate(0, 40px); - transform: translate(0, -40px) rotate(0deg) translate(0, 40px); + transform: translate(0%,0%); } } -.ld.ld-jingle-px { - -webkit-animation: ld-jingle-px 1s infinite; - animation: ld-jingle-px 1s infinite; +.ld.ld-move-ltr { + animation: ld-move-ltr 1s infinite linear; ; } -@keyframes ld-swim-px { +@keyframes ld-move-rtl +{ 0% { - -webkit-transform: translate(0, 0) rotate(0deg); - transform: translate(0, 0) rotate(0deg); + transform: translate(0%,0%); } - 12.5% { - -webkit-transform: translate(1px, -2px) rotate(3deg); - transform: translate(1px, -2px) rotate(3deg); - } - 25% { - -webkit-transform: translate(0, -3px) rotate(6deg); - transform: translate(0, -3px) rotate(6deg); + 40% { + transform: translate(-40%,0%); } - 37.5% { - -webkit-transform: translate(-1px, -2px) rotate(3deg); - transform: translate(-1px, -2px) rotate(3deg); + 49.99999% { + transform: translate(-49.99999%,0%); } 50% { - -webkit-transform: translate(0, 0) rotate(0deg); - transform: translate(0, 0) rotate(0deg); - } - 62.5% { - -webkit-transform: translate(1px, 2px) rotate(-3deg); - transform: translate(1px, 2px) rotate(-3deg); + transform: translate(50%,0%); } - 75% { - -webkit-transform: translate(0, 3px) rotate(-6deg); - transform: translate(0, 3px) rotate(-6deg); + 50.00001% { + transform: translate(49.99999%,0%); } - 87.5% { - -webkit-transform: translate(-1px, 2px) rotate(-3deg); - transform: translate(-1px, 2px) rotate(-3deg); + 60% { + transform: translate(40%,0%); } 100% { - -webkit-transform: translate(0, 0) rotate(0deg); - transform: translate(0, 0) rotate(0deg); + transform: translate(0%,0%); } } -@-webkit-keyframes ld-swim-px { +.ld.ld-move-rtl { + animation: ld-move-rtl 1s infinite linear; ; +} +@keyframes ld-move-ttb +{ 0% { - -webkit-transform: translate(0, 0) rotate(0deg); - transform: translate(0, 0) rotate(0deg); - } - 12.5% { - -webkit-transform: translate(1px, -2px) rotate(3deg); - transform: translate(1px, -2px) rotate(3deg); + transform: translate(0%,0%); } - 25% { - -webkit-transform: translate(0, -3px) rotate(6deg); - transform: translate(0, -3px) rotate(6deg); + 40% { + transform: translate(0%,40%); } - 37.5% { - -webkit-transform: translate(-1px, -2px) rotate(3deg); - transform: translate(-1px, -2px) rotate(3deg); + 49.99999% { + transform: translate(0%,49.99999%); } 50% { - -webkit-transform: translate(0, 0) rotate(0deg); - transform: translate(0, 0) rotate(0deg); + transform: translate(0%,-50%); } - 62.5% { - -webkit-transform: translate(1px, 2px) rotate(-3deg); - transform: translate(1px, 2px) rotate(-3deg); - } - 75% { - -webkit-transform: translate(0, 3px) rotate(-6deg); - transform: translate(0, 3px) rotate(-6deg); + 50.00001% { + transform: translate(0%,-49.99999%); } - 87.5% { - -webkit-transform: translate(-1px, 2px) rotate(-3deg); - transform: translate(-1px, 2px) rotate(-3deg); + 60% { + transform: translate(0%,-40%); } 100% { - -webkit-transform: translate(0, 0) rotate(0deg); - transform: translate(0, 0) rotate(0deg); + transform: translate(0%,0%); } } -.ld.ld-swim-px { - -webkit-animation: ld-swim-px 3s infinite linear; - animation: ld-swim-px 3s infinite linear; +.ld.ld-move-ttb { + animation: ld-move-ttb 1s infinite linear; ; } -@keyframes ld-leaf-px { +@keyframes ld-move-btt +{ 0% { - -webkit-transform: translate(-14.7px, -117px) rotate(-0.3deg); - transform: translate(-14.7px, -117px) rotate(-0.3deg); - } - 1% { - -webkit-transform: translate(-14.399999999999999px, -112.5px) rotate(-0.6deg); - transform: translate(-14.399999999999999px, -112.5px) rotate(-0.6deg); + transform: translate(0%,0%); } - 2% { - -webkit-transform: translate(-13.8px, -102.00000000000001px) rotate(-1.2deg); - transform: translate(-13.8px, -102.00000000000001px) rotate(-1.2deg); - } - 3% { - -webkit-transform: translate(-13.5px, -100.5px) rotate(-1.5deg); - transform: translate(-13.5px, -100.5px) rotate(-1.5deg); + 40% { + transform: translate(0%,-40%); } - 5% { - -webkit-transform: translate(-7.199999999999999px, -87px) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999px, -87px) rotate(-7.800000000000001deg); + 49.99999% { + transform: translate(0%,-49.99999%); } - 7% { - -webkit-transform: translate(5.399999999999999px, -79.5px) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999px, -79.5px) rotate(-20.400000000000002deg); + 50% { + transform: translate(0%,50%); } - 10% { - -webkit-transform: translate(12.9px, -76.5px) rotate(-27.900000000000002deg); - transform: translate(12.9px, -76.5px) rotate(-27.900000000000002deg); + 50.00001% { + transform: translate(0%,49.99999%); } - 12% { - -webkit-transform: translate(14.399999999999999px, -75px) rotate(-29.4deg); - transform: translate(14.399999999999999px, -75px) rotate(-29.4deg); + 60% { + transform: translate(0%,40%); } - 13% { - -webkit-transform: translate(14.7px, -75px) rotate(-29.7deg); - transform: translate(14.7px, -75px) rotate(-29.7deg); + 100% { + transform: translate(0%,0%); } - 14% { - -webkit-transform: translate(15px, -75px) rotate(-30deg); - transform: translate(15px, -75px) rotate(-30deg); +} +.ld.ld-move-btt { + animation: ld-move-btt 1s infinite linear; ; +} +@keyframes ld-move-fade-ltr +{ + 0% { + transform: translate(0%,0%); + opacity: 1; } - 15% { - -webkit-transform: translate(14.399999999999999px, -69px) rotate(0.6deg); - transform: translate(14.399999999999999px, -69px) rotate(0.6deg); + 40% { + transform: translate(40%,0%); + opacity: 1; } - 16% { - -webkit-transform: translate(13.8px, -58.5px) rotate(1.2deg); - transform: translate(13.8px, -58.5px) rotate(1.2deg); + 49.99999% { + transform: translate(49.99999%,0%); + opacity: 0; } - 19% { - -webkit-transform: translate(7.199999999999999px, -45px) rotate(7.800000000000001deg); - transform: translate(7.199999999999999px, -45px) rotate(7.800000000000001deg); + 50% { + transform: translate(-50%,0%); + opacity: 0; } - 21% { - -webkit-transform: translate(-5.399999999999999px, -37.5px) rotate(20.400000000000002deg); - transform: translate(-5.399999999999999px, -37.5px) rotate(20.400000000000002deg); + 50.00001% { + transform: translate(-49.99999%,0%); + opacity: 0; } - 24% { - -webkit-transform: translate(-12.9px, -33px) rotate(27.900000000000002deg); - transform: translate(-12.9px, -33px) rotate(27.900000000000002deg); + 60% { + transform: translate(-40%,0%); + opacity: 1; } - 26% { - -webkit-transform: translate(-14.399999999999999px, -33px) rotate(29.4deg); - transform: translate(-14.399999999999999px, -33px) rotate(29.4deg); + 100% { + transform: translate(0%,0%); + opacity: 1; } - 27% { - -webkit-transform: translate(-14.7px, -31.5px) rotate(29.7deg); - transform: translate(-14.7px, -31.5px) rotate(29.7deg); +} +.ld.ld-move-fade-ltr { + animation: ld-move-fade-ltr 1s infinite linear; ; +} +@keyframes ld-move-fade-rtl +{ + 0% { + transform: translate(0%,0%); + opacity: 1; } - 28% { - -webkit-transform: translate(-15px, -31.5px) rotate(30deg); - transform: translate(-15px, -31.5px) rotate(30deg); + 40% { + transform: translate(-40%,0%); + opacity: 1; } - 29% { - -webkit-transform: translate(-14.399999999999999px, -27px) rotate(-0.6deg); - transform: translate(-14.399999999999999px, -27px) rotate(-0.6deg); + 49.99999% { + transform: translate(-49.99999%,0%); + opacity: 0; } - 30% { - -webkit-transform: translate(-13.8px, -16.5px) rotate(-1.2deg); - transform: translate(-13.8px, -16.5px) rotate(-1.2deg); + 50% { + transform: translate(50%,0%); + opacity: 0; } - 31% { - -webkit-transform: translate(-13.5px, -15px) rotate(-1.5deg); - transform: translate(-13.5px, -15px) rotate(-1.5deg); + 50.00001% { + transform: translate(49.99999%,0%); + opacity: 0; } - 33% { - -webkit-transform: translate(-7.199999999999999px, -1.5px) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999px, -1.5px) rotate(-7.800000000000001deg); + 60% { + transform: translate(40%,0%); + opacity: 1; } - 36% { - -webkit-transform: translate(5.399999999999999px, 4.5px) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999px, 4.5px) rotate(-20.400000000000002deg); + 100% { + transform: translate(0%,0%); + opacity: 1; } - 38% { - -webkit-transform: translate(12.9px, 9px) rotate(-27.900000000000002deg); - transform: translate(12.9px, 9px) rotate(-27.900000000000002deg); +} +.ld.ld-move-fade-rtl { + animation: ld-move-fade-rtl 1s infinite linear; ; +} +@keyframes ld-move-fade-ttb +{ + 0% { + transform: translate(0%,0%); + opacity: 1; } 40% { - -webkit-transform: translate(14.399999999999999px, 10.500000000000002px) rotate(-29.4deg); - transform: translate(14.399999999999999px, 10.500000000000002px) rotate(-29.4deg); + transform: translate(0%,40%); + opacity: 1; } - 41% { - -webkit-transform: translate(14.7px, 10.500000000000002px) rotate(-29.7deg); - transform: translate(14.7px, 10.500000000000002px) rotate(-29.7deg); + 49.99999% { + transform: translate(0%,49.99999%); + opacity: 0; } - 42% { - -webkit-transform: translate(15px, 10.500000000000002px) rotate(-30deg); - transform: translate(15px, 10.500000000000002px) rotate(-30deg); + 50% { + transform: translate(0%,-50%); + opacity: 0; } - 43% { - -webkit-transform: translate(15px, 10.500000000000002px) rotate(-30deg); - transform: translate(15px, 10.500000000000002px) rotate(-30deg); + 50.00001% { + transform: translate(0%,-49.99999%); + opacity: 0; } - 43% { - -webkit-transform: translate(14.7px, 10.500000000000002px) rotate(0.3deg); - transform: translate(14.7px, 10.500000000000002px) rotate(0.3deg); + 60% { + transform: translate(0%,-40%); + opacity: 1; } - 43% { - -webkit-transform: translate(14.399999999999999px, 16.5px) rotate(0.6deg); - transform: translate(14.399999999999999px, 16.5px) rotate(0.6deg); + 100% { + transform: translate(0%,0%); + opacity: 1; } - 45% { - -webkit-transform: translate(13.8px, 25.500000000000004px) rotate(1.2deg); - transform: translate(13.8px, 25.500000000000004px) rotate(1.2deg); +} +.ld.ld-move-fade-ttb { + animation: ld-move-fade-ttb 1s infinite linear; ; +} +@keyframes ld-move-fade-btt +{ + 0% { + transform: translate(0%,0%); + opacity: 1; } - 45% { - -webkit-transform: translate(13.5px, 27px) rotate(1.5deg); - transform: translate(13.5px, 27px) rotate(1.5deg); + 40% { + transform: translate(0%,-40%); + opacity: 1; } - 48% { - -webkit-transform: translate(7.199999999999999px, 40.5px) rotate(7.800000000000001deg); - transform: translate(7.199999999999999px, 40.5px) rotate(7.800000000000001deg); + 49.99999% { + transform: translate(0%,-49.99999%); + opacity: 0; } 50% { - -webkit-transform: translate(-5.399999999999999px, 48px) rotate(20.400000000000002deg); - transform: translate(-5.399999999999999px, 48px) rotate(20.400000000000002deg); - } - 52% { - -webkit-transform: translate(-12.9px, 51.00000000000001px) rotate(27.900000000000002deg); - transform: translate(-12.9px, 51.00000000000001px) rotate(27.900000000000002deg); - } - 54% { - -webkit-transform: translate(-14.399999999999999px, 52.5px) rotate(29.4deg); - transform: translate(-14.399999999999999px, 52.5px) rotate(29.4deg); + transform: translate(0%,50%); + opacity: 0; } - 56% { - -webkit-transform: translate(-14.7px, 54px) rotate(29.7deg); - transform: translate(-14.7px, 54px) rotate(29.7deg); + 50.00001% { + transform: translate(0%,49.99999%); + opacity: 0; } - 57% { - -webkit-transform: translate(-14.7px, 54px) rotate(-0.3deg); - transform: translate(-14.7px, 54px) rotate(-0.3deg); + 60% { + transform: translate(0%,40%); + opacity: 1; } - 58% { - -webkit-transform: translate(-14.399999999999999px, 58.5px) rotate(-0.6deg); - transform: translate(-14.399999999999999px, 58.5px) rotate(-0.6deg); + 100% { + transform: translate(0%,0%); + opacity: 1; } - 59% { - -webkit-transform: translate(-13.5px, 70.5px) rotate(-1.5deg); - transform: translate(-13.5px, 70.5px) rotate(-1.5deg); +} +.ld.ld-move-fade-btt { + animation: ld-move-fade-btt 1s infinite linear; ; +} + @keyframes ld-orbit { 0% { +animation-timing-function: linear; +transform: translate(0%,-60%) rotate(0deg) } + 8.33333% { +animation-timing-function: linear; +transform: translate(30%,-51.96152%) rotate(30deg) } + 16.66667% { +animation-timing-function: linear; +transform: translate(51.96152%,-30%) rotate(60deg) } + 25% { +animation-timing-function: linear; +transform: translate(60%,0%) rotate(90deg) } + 33.33333% { +animation-timing-function: linear; +transform: translate(51.96152%,30%) rotate(120deg) } + 41.66667% { +animation-timing-function: linear; +transform: translate(30%,51.96152%) rotate(150deg) } + 50% { +animation-timing-function: linear; +transform: translate(0%,60%) rotate(180deg) } + 58.33333% { +animation-timing-function: linear; +transform: translate(-30%,51.96152%) rotate(210deg) } + 66.66667% { +animation-timing-function: linear; +transform: translate(-51.96152%,30%) rotate(240deg) } + 75% { +animation-timing-function: linear; +transform: translate(-60%,0%) rotate(270deg) } + 83.33333% { +animation-timing-function: linear; +transform: translate(-51.96152%,-30%) rotate(300deg) } + 91.66667% { +animation-timing-function: linear; +transform: translate(-30%,-51.96152%) rotate(330deg) } + 100% { +animation-timing-function: linear; +transform: translate(0%,-60%) rotate(360deg) } } +.ld.ld-orbit { + animation: ld-orbit 1s infinite linear; ; +} +@keyframes ld-breath +{ + 0% { + animation-timing-function: cubic-bezier(0.9647,0.2413,-0.0705,0.7911); + transform: scale(0.9099999999999999); } - 62% { - -webkit-transform: translate(-7.199999999999999px, 84.00000000000001px) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999px, 84.00000000000001px) rotate(-7.800000000000001deg); + 51% { + animation-timing-function: cubic-bezier(0.9226,0.2631,-0.0308,0.7628); + transform: scale(1.02994); } - 64% { - -webkit-transform: translate(5.399999999999999px, 91.5px) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999px, 91.5px) rotate(-20.400000000000002deg); + 100% { + transform: scale(0.9099999999999999); } - 67% { - -webkit-transform: translate(12.9px, 94.5px) rotate(-27.900000000000002deg); - transform: translate(12.9px, 94.5px) rotate(-27.900000000000002deg); +} +.ld.ld-breath { + animation: ld-breath 1s infinite linear; ; +} +@keyframes ld-dim +{ + 0% { + animation-timing-function: cubic-bezier(0.9647,0.2413,-0.0705,0.7911); + opacity: 0; } - 69% { - -webkit-transform: translate(14.399999999999999px, 96px) rotate(-29.4deg); - transform: translate(14.399999999999999px, 96px) rotate(-29.4deg); + 51% { + animation-timing-function: cubic-bezier(0.9226,0.2631,-0.0308,0.7628); + opacity: 0.9995; } - 70% { - -webkit-transform: translate(14.7px, 96px) rotate(-29.7deg); - transform: translate(14.7px, 96px) rotate(-29.7deg); + 100% { + opacity: 0; } - 71% { - -webkit-transform: translate(15px, 96px) rotate(-30deg); - transform: translate(15px, 96px) rotate(-30deg); +} +.ld.ld-dim { + animation: ld-dim 1s infinite linear; ; +} +@keyframes ld-metronome +{ + 0% { + animation-timing-function: cubic-bezier(0.7806,0.0715,0.8998,0.731); + transform: translate(-10%) rotate(-20deg); } - 72% { - -webkit-transform: translate(14.399999999999999px, 102.00000000000001px) rotate(0.6deg); - transform: translate(14.399999999999999px, 102.00000000000001px) rotate(0.6deg); + 17.5% { + animation-timing-function: cubic-bezier(0.484,0.3308,0.6853,0.6667); + transform: translate(-6.18%) rotate(-12.36deg); } - 73% { - -webkit-transform: translate(13.8px, 111px) rotate(1.2deg); - transform: translate(13.8px, 111px) rotate(1.2deg); + 27.6% { + animation-timing-function: cubic-bezier(0.0676,0.1836,0.0518,0.9433); + transform: translate(2.48%) rotate(4.96deg); } - 74% { - -webkit-transform: translate(13.5px, 112.5px) rotate(1.5deg); - transform: translate(13.5px, 112.5px) rotate(1.5deg); + 50.1% { + animation-timing-function: cubic-bezier(0.7773,0.0708,0.9008,0.735); + transform: translate(10%) rotate(20deg); } - 76% { - -webkit-transform: translate(7.199999999999999px, 126px) rotate(7.800000000000001deg); - transform: translate(7.199999999999999px, 126px) rotate(7.800000000000001deg); + 67.6% { + animation-timing-function: cubic-bezier(0.4888,0.331,0.6153,0.6674); + transform: translate(6.16%) rotate(12.32deg); } - 79% { - -webkit-transform: translate(-5.399999999999999px, 133.5px) rotate(20.400000000000002deg); - transform: translate(-5.399999999999999px, 133.5px) rotate(20.400000000000002deg); + 80% { + animation-timing-function: cubic-bezier(0.0801,0.2206,0.1357,0.9363); + transform: translate(-4.57%) rotate(-9.14deg); } - 81% { - -webkit-transform: translate(-12.9px, 138px) rotate(27.900000000000002deg); - transform: translate(-12.9px, 138px) rotate(27.900000000000002deg); + 100% { + transform: translate(-10%) rotate(-20deg); } - 83% { - -webkit-transform: translate(-14.399999999999999px, 139.5px) rotate(29.4deg); - transform: translate(-14.399999999999999px, 139.5px) rotate(29.4deg); +} +.ld.ld-metronome { + animation: ld-metronome 1s infinite linear; ; +} +@keyframes ld-swing +{ + 0% { + animation-timing-function: cubic-bezier(0.9647,0.2413,-0.0705,0.7911); + transform: rotate(-30deg); } - 84% { - -webkit-transform: translate(-14.7px, 139.5px) rotate(29.7deg); - transform: translate(-14.7px, 139.5px) rotate(29.7deg); + 51% { + animation-timing-function: cubic-bezier(0.9226,0.2631,-0.0308,0.7628); + transform: rotate(29.97deg); } - 85% { - -webkit-transform: translate(-15px, 139.5px) rotate(30deg); - transform: translate(-15px, 139.5px) rotate(30deg); + 100% { + transform: rotate(-30deg); } - 86% { - -webkit-transform: translate(-14.7px, 139.5px) rotate(-0.3deg); - transform: translate(-14.7px, 139.5px) rotate(-0.3deg); +} +.ld.ld-swing { + animation: ld-swing 1s infinite linear; ; +} +@keyframes ld-wander-v +{ + 0% { + animation-timing-function: cubic-bezier(0.7806,0.0715,0.8998,0.731); + transform: translate(0,-10%); } - 86% { - -webkit-transform: translate(-14.399999999999999px, 144px) rotate(-0.6deg); - transform: translate(-14.399999999999999px, 144px) rotate(-0.6deg); + 17.5% { + animation-timing-function: cubic-bezier(0.484,0.3308,0.6853,0.6667); + transform: translate(0,-6.18%); } - 88% { - -webkit-transform: translate(-13.5px, 156px) rotate(-1.5deg); - transform: translate(-13.5px, 156px) rotate(-1.5deg); + 27.6% { + animation-timing-function: cubic-bezier(0.2459,0.3343,0.4923,0.6717); + transform: translate(0,2.48%); } - 90% { - -webkit-transform: translate(-7.199999999999999px, 169.49999999999997px) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999px, 169.49999999999997px) rotate(-7.800000000000001deg); + 35.1% { + animation-timing-function: cubic-bezier(0.1317,0.3401,0.311,0.9176); + transform: translate(0,7.49%); } - 93% { - -webkit-transform: translate(5.399999999999999px, 177px) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999px, 177px) rotate(-20.400000000000002deg); + 50.1% { + animation-timing-function: cubic-bezier(0.7773,0.0708,0.9008,0.735); + transform: translate(0,10%); } - 95% { - -webkit-transform: translate(12.9px, 180px) rotate(-27.900000000000002deg); - transform: translate(12.9px, 180px) rotate(-27.900000000000002deg); + 67.6% { + animation-timing-function: cubic-bezier(0.4888,0.331,0.6153,0.6674); + transform: translate(0,6.16%); } - 97% { - -webkit-transform: translate(14.399999999999999px, 181.5px) rotate(-29.4deg); - transform: translate(14.399999999999999px, 181.5px) rotate(-29.4deg); + 80% { + animation-timing-function: cubic-bezier(0.2539,0.3274,0.5671,0.676); + transform: translate(0,-4.57%); } - 99% { - -webkit-transform: translate(14.7px, 181.5px) rotate(-29.7deg); - transform: translate(14.7px, 181.5px) rotate(-29.7deg); + 85% { + animation-timing-function: cubic-bezier(0.1302,0.3349,0.3113,0.9183); + transform: translate(0,-7.47%); } 100% { - -webkit-transform: translate(15px, 181.5px) rotate(-30deg); - transform: translate(15px, 181.5px) rotate(-30deg); + transform: translate(0,-10%); } } -@-webkit-keyframes ld-leaf-px { +.ld.ld-wander-v { + animation: ld-wander-v 1s infinite linear; ; +} +@keyframes ld-wander-h +{ 0% { - -webkit-transform: translate(-14.7px, -117px) rotate(-0.3deg); - transform: translate(-14.7px, -117px) rotate(-0.3deg); + animation-timing-function: cubic-bezier(0.7806,0.0715,0.8998,0.731); + transform: translate(-10%,0); } - 1% { - -webkit-transform: translate(-14.399999999999999px, -112.5px) rotate(-0.6deg); - transform: translate(-14.399999999999999px, -112.5px) rotate(-0.6deg); + 17.5% { + animation-timing-function: cubic-bezier(0.484,0.3308,0.6853,0.6667); + transform: translate(-6.18%,0); } - 2% { - -webkit-transform: translate(-13.8px, -102.00000000000001px) rotate(-1.2deg); - transform: translate(-13.8px, -102.00000000000001px) rotate(-1.2deg); + 27.6% { + animation-timing-function: cubic-bezier(0.2459,0.3343,0.4923,0.6717); + transform: translate(2.48%,0); } - 3% { - -webkit-transform: translate(-13.5px, -100.5px) rotate(-1.5deg); - transform: translate(-13.5px, -100.5px) rotate(-1.5deg); + 35.1% { + animation-timing-function: cubic-bezier(0.1317,0.3401,0.311,0.9176); + transform: translate(7.49%,0); } - 5% { - -webkit-transform: translate(-7.199999999999999px, -87px) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999px, -87px) rotate(-7.800000000000001deg); + 50.1% { + animation-timing-function: cubic-bezier(0.7773,0.0708,0.9008,0.735); + transform: translate(10%,0); } - 7% { - -webkit-transform: translate(5.399999999999999px, -79.5px) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999px, -79.5px) rotate(-20.400000000000002deg); + 67.6% { + animation-timing-function: cubic-bezier(0.4888,0.331,0.6153,0.6674); + transform: translate(6.16%,0); } - 10% { - -webkit-transform: translate(12.9px, -76.5px) rotate(-27.900000000000002deg); - transform: translate(12.9px, -76.5px) rotate(-27.900000000000002deg); + 80% { + animation-timing-function: cubic-bezier(0.2539,0.3274,0.5671,0.676); + transform: translate(-4.57%,0); } - 12% { - -webkit-transform: translate(14.399999999999999px, -75px) rotate(-29.4deg); - transform: translate(14.399999999999999px, -75px) rotate(-29.4deg); + 85% { + animation-timing-function: cubic-bezier(0.1302,0.3349,0.3113,0.9183); + transform: translate(-7.47%,0); } - 13% { - -webkit-transform: translate(14.7px, -75px) rotate(-29.7deg); - transform: translate(14.7px, -75px) rotate(-29.7deg); + 100% { + transform: translate(-10%,0); } - 14% { - -webkit-transform: translate(15px, -75px) rotate(-30deg); - transform: translate(15px, -75px) rotate(-30deg); +} +.ld.ld-wander-h,.ld.ld-wander { + animation: ld-wander-h 1s infinite linear; ; +} +@keyframes ld-pulse +{ + 0% { + animation-timing-function: cubic-bezier(0.3333,0.3333,0.3124,0.6668); + transform: scale(0.85); } - 15% { - -webkit-transform: translate(14.399999999999999px, -69px) rotate(0.6deg); - transform: translate(14.399999999999999px, -69px) rotate(0.6deg); + 0.5% { + animation-timing-function: cubic-bezier(0.0233,-0.3865,0.6667,0.6667); + transform: scale(1.141); } - 16% { - -webkit-transform: translate(13.8px, -58.5px) rotate(1.2deg); - transform: translate(13.8px, -58.5px) rotate(1.2deg); + 1.5% { + animation-timing-function: cubic-bezier(0.2893,0.354,0.6158,0.6958); + transform: scale(1.124); } - 19% { - -webkit-transform: translate(7.199999999999999px, -45px) rotate(7.800000000000001deg); - transform: translate(7.199999999999999px, -45px) rotate(7.800000000000001deg); + 11% { + animation-timing-function: cubic-bezier(0.2861,0.4196,0.6215,0.7476); + transform: scale(0.992); } - 21% { - -webkit-transform: translate(-5.399999999999999px, -37.5px) rotate(20.400000000000002deg); - transform: translate(-5.399999999999999px, -37.5px) rotate(20.400000000000002deg); + 25% { + animation-timing-function: cubic-bezier(0.0793,0.2627,0.9972,1.5511); + transform: scale(0.887); } - 24% { - -webkit-transform: translate(-12.9px, -33px) rotate(27.900000000000002deg); - transform: translate(-12.9px, -33px) rotate(27.900000000000002deg); + 49.5% { + animation-timing-function: cubic-bezier(0.6664,0.3332,0.6667,0.6667); + transform: scale(0.85); } - 26% { - -webkit-transform: translate(-14.399999999999999px, -33px) rotate(29.4deg); - transform: translate(-14.399999999999999px, -33px) rotate(29.4deg); + 50% { + animation-timing-function: cubic-bezier(0,0.3522,1,0.6686); + transform: scale(1.1500000000000001); } - 27% { - -webkit-transform: translate(-14.7px, -31.5px) rotate(29.7deg); - transform: translate(-14.7px, -31.5px) rotate(29.7deg); + 51% { + animation-timing-function: cubic-bezier(0.2668,0.4036,0.554,0.7657); + transform: scale(1.1320000000000001); } - 28% { - -webkit-transform: translate(-15px, -31.5px) rotate(30deg); - transform: translate(-15px, -31.5px) rotate(30deg); + 73.5% { + animation-timing-function: cubic-bezier(0.2997,1.0028,0.6671,1); + transform: scale(0.894); } - 29% { - -webkit-transform: translate(-14.399999999999999px, -27px) rotate(-0.6deg); - transform: translate(-14.399999999999999px, -27px) rotate(-0.6deg); + 100% { + transform: scale(0.85); } - 30% { - -webkit-transform: translate(-13.8px, -16.5px) rotate(-1.2deg); - transform: translate(-13.8px, -16.5px) rotate(-1.2deg); +} +.ld.ld-pulse { + animation: ld-pulse 1s infinite linear; ; +} +@keyframes ld-jingle +{ + 0% { + animation-timing-function: cubic-bezier(0.146,0.2111,0.5902,1.3204); + transform: rotate(0deg); } - 31% { - -webkit-transform: translate(-13.5px, -15px) rotate(-1.5deg); - transform: translate(-13.5px, -15px) rotate(-1.5deg); + 11% { + animation-timing-function: cubic-bezier(0.1079,0.1992,-0.6462,0.828); + transform: rotate(7.61deg); } - 33% { - -webkit-transform: translate(-7.199999999999999px, -1.5px) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999px, -1.5px) rotate(-7.800000000000001deg); + 23% { + animation-timing-function: cubic-bezier(0.0504,0.0951,0.0163,0.9677); + transform: rotate(-5.789999999999999deg); } 36% { - -webkit-transform: translate(5.399999999999999px, 4.5px) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999px, 4.5px) rotate(-20.400000000000002deg); - } - 38% { - -webkit-transform: translate(12.9px, 9px) rotate(-27.900000000000002deg); - transform: translate(12.9px, 9px) rotate(-27.900000000000002deg); - } - 40% { - -webkit-transform: translate(14.399999999999999px, 10.500000000000002px) rotate(-29.4deg); - transform: translate(14.399999999999999px, 10.500000000000002px) rotate(-29.4deg); - } - 41% { - -webkit-transform: translate(14.7px, 10.500000000000002px) rotate(-29.7deg); - transform: translate(14.7px, 10.500000000000002px) rotate(-29.7deg); - } - 42% { - -webkit-transform: translate(15px, 10.500000000000002px) rotate(-30deg); - transform: translate(15px, 10.500000000000002px) rotate(-30deg); - } - 43% { - -webkit-transform: translate(15px, 10.500000000000002px) rotate(-30deg); - transform: translate(15px, 10.500000000000002px) rotate(-30deg); - } - 43% { - -webkit-transform: translate(14.7px, 10.500000000000002px) rotate(0.3deg); - transform: translate(14.7px, 10.500000000000002px) rotate(0.3deg); - } - 43% { - -webkit-transform: translate(14.399999999999999px, 16.5px) rotate(0.6deg); - transform: translate(14.399999999999999px, 16.5px) rotate(0.6deg); + animation-timing-function: cubic-bezier(0.0475,0.0921,0.3134,1.0455); + transform: rotate(3.35deg); } - 45% { - -webkit-transform: translate(13.8px, 25.500000000000004px) rotate(1.2deg); - transform: translate(13.8px, 25.500000000000004px) rotate(1.2deg); - } - 45% { - -webkit-transform: translate(13.5px, 27px) rotate(1.5deg); - transform: translate(13.5px, 27px) rotate(1.5deg); - } - 48% { - -webkit-transform: translate(7.199999999999999px, 40.5px) rotate(7.800000000000001deg); - transform: translate(7.199999999999999px, 40.5px) rotate(7.800000000000001deg); - } - 50% { - -webkit-transform: translate(-5.399999999999999px, 48px) rotate(20.400000000000002deg); - transform: translate(-5.399999999999999px, 48px) rotate(20.400000000000002deg); - } - 52% { - -webkit-transform: translate(-12.9px, 51.00000000000001px) rotate(27.900000000000002deg); - transform: translate(-12.9px, 51.00000000000001px) rotate(27.900000000000002deg); - } - 54% { - -webkit-transform: translate(-14.399999999999999px, 52.5px) rotate(29.4deg); - transform: translate(-14.399999999999999px, 52.5px) rotate(29.4deg); - } - 56% { - -webkit-transform: translate(-14.7px, 54px) rotate(29.7deg); - transform: translate(-14.7px, 54px) rotate(29.7deg); - } - 57% { - -webkit-transform: translate(-14.7px, 54px) rotate(-0.3deg); - transform: translate(-14.7px, 54px) rotate(-0.3deg); - } - 58% { - -webkit-transform: translate(-14.399999999999999px, 58.5px) rotate(-0.6deg); - transform: translate(-14.399999999999999px, 58.5px) rotate(-0.6deg); - } - 59% { - -webkit-transform: translate(-13.5px, 70.5px) rotate(-1.5deg); - transform: translate(-13.5px, 70.5px) rotate(-1.5deg); + 49% { + animation-timing-function: cubic-bezier(0.0789,0.1565,0.3413,1.0972); + transform: rotate(-1.9300000000000002deg); } 62% { - -webkit-transform: translate(-7.199999999999999px, 84.00000000000001px) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999px, 84.00000000000001px) rotate(-7.800000000000001deg); - } - 64% { - -webkit-transform: translate(5.399999999999999px, 91.5px) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999px, 91.5px) rotate(-20.400000000000002deg); + animation-timing-function: cubic-bezier(0.141,0.2885,0.406,1.1519); + transform: rotate(1.12deg); } - 67% { - -webkit-transform: translate(12.9px, 94.5px) rotate(-27.900000000000002deg); - transform: translate(12.9px, 94.5px) rotate(-27.900000000000002deg); - } - 69% { - -webkit-transform: translate(14.399999999999999px, 96px) rotate(-29.4deg); - transform: translate(14.399999999999999px, 96px) rotate(-29.4deg); - } - 70% { - -webkit-transform: translate(14.7px, 96px) rotate(-29.7deg); - transform: translate(14.7px, 96px) rotate(-29.7deg); - } - 71% { - -webkit-transform: translate(15px, 96px) rotate(-30deg); - transform: translate(15px, 96px) rotate(-30deg); - } - 72% { - -webkit-transform: translate(14.399999999999999px, 102.00000000000001px) rotate(0.6deg); - transform: translate(14.399999999999999px, 102.00000000000001px) rotate(0.6deg); - } - 73% { - -webkit-transform: translate(13.8px, 111px) rotate(1.2deg); - transform: translate(13.8px, 111px) rotate(1.2deg); - } - 74% { - -webkit-transform: translate(13.5px, 112.5px) rotate(1.5deg); - transform: translate(13.5px, 112.5px) rotate(1.5deg); - } - 76% { - -webkit-transform: translate(7.199999999999999px, 126px) rotate(7.800000000000001deg); - transform: translate(7.199999999999999px, 126px) rotate(7.800000000000001deg); - } - 79% { - -webkit-transform: translate(-5.399999999999999px, 133.5px) rotate(20.400000000000002deg); - transform: translate(-5.399999999999999px, 133.5px) rotate(20.400000000000002deg); - } - 81% { - -webkit-transform: translate(-12.9px, 138px) rotate(27.900000000000002deg); - transform: translate(-12.9px, 138px) rotate(27.900000000000002deg); - } - 83% { - -webkit-transform: translate(-14.399999999999999px, 139.5px) rotate(29.4deg); - transform: translate(-14.399999999999999px, 139.5px) rotate(29.4deg); + 75% { + animation-timing-function: cubic-bezier(0.226,0.4698,0.5031,1.1722); + transform: rotate(-0.64deg); } - 84% { - -webkit-transform: translate(-14.7px, 139.5px) rotate(29.7deg); - transform: translate(-14.7px, 139.5px) rotate(29.7deg); + 88% { + animation-timing-function: cubic-bezier(0.3121,0.5521,0.5655,0.8997); + transform: rotate(0.37deg); } - 85% { - -webkit-transform: translate(-15px, 139.5px) rotate(30deg); - transform: translate(-15px, 139.5px) rotate(30deg); + 100% { + transform: rotate(-0.28deg); } - 86% { - -webkit-transform: translate(-14.7px, 139.5px) rotate(-0.3deg); - transform: translate(-14.7px, 139.5px) rotate(-0.3deg); +} +.ld.ld-jingle { + animation: ld-jingle 1s infinite linear; ; transform-origin: 50% 0% +} +@keyframes ld-rubber-v +{ + 0% { + animation-timing-function: cubic-bezier(0.1858,0.2841,0.5834,1.4615); + transform: scaleY(1); } - 86% { - -webkit-transform: translate(-14.399999999999999px, 144px) rotate(-0.6deg); - transform: translate(-14.399999999999999px, 144px) rotate(-0.6deg); + 31% { + animation-timing-function: cubic-bezier(0.0467,0.1102,0.4803,1.4719); + transform: scaleY(1.1354); } - 88% { - -webkit-transform: translate(-13.5px, 156px) rotate(-1.5deg); - transform: translate(-13.5px, 156px) rotate(-1.5deg); + 41% { + animation-timing-function: cubic-bezier(0.0469,0.1108,0.4775,1.4732); + transform: scaleY(0.9052); } - 90% { - -webkit-transform: translate(-7.199999999999999px, 169.49999999999997px) rotate(-7.800000000000001deg); - transform: translate(-7.199999999999999px, 169.49999999999997px) rotate(-7.800000000000001deg); + 51% { + animation-timing-function: cubic-bezier(0.0478,0.1131,0.4723,1.4819); + transform: scaleY(1.0664); } - 93% { - -webkit-transform: translate(5.399999999999999px, 177px) rotate(-20.400000000000002deg); - transform: translate(5.399999999999999px, 177px) rotate(-20.400000000000002deg); + 61% { + animation-timing-function: cubic-bezier(0.0506,0.1192,0.4639,1.4818); + transform: scaleY(0.9536); } - 95% { - -webkit-transform: translate(12.9px, 180px) rotate(-27.900000000000002deg); - transform: translate(12.9px, 180px) rotate(-27.900000000000002deg); + 71% { + animation-timing-function: cubic-bezier(0.0581,0.1374,0.457,1.4901); + transform: scaleY(1.0326); } - 97% { - -webkit-transform: translate(14.399999999999999px, 181.5px) rotate(-29.4deg); - transform: translate(14.399999999999999px, 181.5px) rotate(-29.4deg); + 81% { + animation-timing-function: cubic-bezier(0.0765,0.1813,0.4542,1.4923); + transform: scaleY(0.9772); } - 99% { - -webkit-transform: translate(14.7px, 181.5px) rotate(-29.7deg); - transform: translate(14.7px, 181.5px) rotate(-29.7deg); + 91% { + animation-timing-function: cubic-bezier(0.1747,0.3181,0.341,0.878); + transform: scaleY(1.016); } 100% { - -webkit-transform: translate(15px, 181.5px) rotate(-30deg); - transform: translate(15px, 181.5px) rotate(-30deg); + transform: scaleY(0.9836); } } -.ld.ld-leaf-px { - -webkit-animation: ld-leaf-px 4s infinite cubic-bezier(0.1, 0.5, 0.1, 0.5); - animation: ld-leaf-px 4s infinite cubic-bezier(0.1, 0.5, 0.1, 0.5); +.ld.ld-rubber-v { + animation: ld-rubber-v 1s infinite linear; ; } -@keyframes ld-slot-px { +@keyframes ld-rubber-h +{ 0% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); - } - 9.09% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + animation-timing-function: cubic-bezier(0.1858,0.2841,0.5834,1.4615); + transform: scaleX(1); } - 9.1% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 31% { + animation-timing-function: cubic-bezier(0.0467,0.1102,0.4803,1.4719); + transform: scaleX(1.1354); } - 16.99% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 41% { + animation-timing-function: cubic-bezier(0.0469,0.1108,0.4775,1.4732); + transform: scaleX(0.9052); } - 17% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 51% { + animation-timing-function: cubic-bezier(0.0478,0.1131,0.4723,1.4819); + transform: scaleX(1.0664); } - 23.79% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 61% { + animation-timing-function: cubic-bezier(0.0506,0.1192,0.4639,1.4818); + transform: scaleX(0.9536); } - 23.8% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 71% { + animation-timing-function: cubic-bezier(0.0581,0.1374,0.457,1.4901); + transform: scaleX(1.0326); } - 29.59% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 81% { + animation-timing-function: cubic-bezier(0.0765,0.1813,0.4542,1.4923); + transform: scaleX(0.9772); } - 29.6% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 91% { + animation-timing-function: cubic-bezier(0.1747,0.3181,0.341,0.878); + transform: scaleX(1.016); } - 34.49% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 100% { + transform: scaleX(0.9836); } - 34.5% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); +} +.ld.ld-rubber-h,.ld.ld-rubber { + animation: ld-rubber-h 1s infinite linear; ; +} +@keyframes ld-shake-v +{ + 0% { + animation-timing-function: cubic-bezier(0.1441,0.1912,0.6583,1.1029); + transform: translate(0,0%); } - 38.49% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 31% { + animation-timing-function: cubic-bezier(0.0667,0.1419,0.6667,1.1415); + transform: translate(0,7.800000000000001%); } - 38.5% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 45% { + animation-timing-function: cubic-bezier(0.0542,0.1151,0.5697,1.181); + transform: translate(0,-4.680000000000001%); } - 41.79% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 59% { + animation-timing-function: cubic-bezier(0.0497,0.1058,0.4541,1.231); + transform: translate(0,2.8100000000000005%); } - 41.8% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 73% { + animation-timing-function: cubic-bezier(0.0808,0.1711,0.4109,1.2519); + transform: translate(0,-1.6800000000000002%); } - 44.39% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 87% { + animation-timing-function: cubic-bezier(0.2073,0.3705,0.4064,0.8839); + transform: translate(0,1.01%); } - 44.4% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 100% { + transform: translate(0,-0.78%); } - 46.29% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); +} +.ld.ld-shake-v { + animation: ld-shake-v 1s infinite linear; ; +} +@keyframes ld-shake-h +{ + 0% { + animation-timing-function: cubic-bezier(0.1515,0.2047,0.6562,1.1369); + transform: translate(0%,0); } - 46.3% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 31% { + animation-timing-function: cubic-bezier(0.0628,0.1361,0.6012,1.2083); + transform: translate(7.66%,0); } - 47.79% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 45% { + animation-timing-function: cubic-bezier(0.0579,0.1251,0.5661,1.2263); + transform: translate(-5.36%,0); } - 47.8% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 59% { + animation-timing-function: cubic-bezier(0.0523,0.113,0.5181,1.2493); + transform: translate(3.75%,0); } - 48.79% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 73% { + animation-timing-function: cubic-bezier(0.0513,0.1113,0.4632,1.2762); + transform: translate(-2.63%,0); } - 48.8% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 87% { + animation-timing-function: cubic-bezier(0.1502,0.2709,0.2303,0.8469); + transform: translate(1.8399999999999999%,0); } - 49.39% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 100% { + transform: translate(-1.6800000000000002%,0); } - 49.4% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); +} +.ld.ld-shake-h,.ld.ld-shake { + animation: ld-shake-h 1s infinite linear; ; +} +@keyframes ld-tick +{ + 0% { + animation-timing-function: cubic-bezier(0.1858,0.2841,0.5834,1.4615); + transform: rotate(0deg); } - 49.79% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 31% { + animation-timing-function: cubic-bezier(0.0467,0.1102,0.4803,1.4719); + transform: rotate(13.540000000000001deg); } - 49.8% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 41% { + animation-timing-function: cubic-bezier(0.0469,0.1108,0.4775,1.4732); + transform: rotate(-9.48deg); } - 49.99% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 51% { + animation-timing-function: cubic-bezier(0.0478,0.1131,0.4723,1.4819); + transform: rotate(6.640000000000001deg); } - 50% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 61% { + animation-timing-function: cubic-bezier(0.0506,0.1192,0.4639,1.4818); + transform: rotate(-4.640000000000001deg); } - 49.99% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 71% { + animation-timing-function: cubic-bezier(0.0581,0.1374,0.457,1.4901); + transform: rotate(3.2600000000000002deg); } - 50% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 81% { + animation-timing-function: cubic-bezier(0.0765,0.1813,0.4542,1.4923); + transform: rotate(-2.2800000000000002deg); } - 49.99% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 91% { + animation-timing-function: cubic-bezier(0.1747,0.3181,0.341,0.878); + transform: rotate(1.6deg); } - 50% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 100% { + transform: rotate(-1.6400000000000001deg); } - 49.99% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); +} +.ld.ld-tick { + animation: ld-tick 1s infinite linear; ; +} +@keyframes ld-smash +{ + 0% { + animation-timing-function: cubic-bezier(0.3385,0.332,0.6667,0.6667); + transform: rotate(0deg); } - 50% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 40.8% { + animation-timing-function: cubic-bezier(0.3316,0.3338,0.5714,1.3045); + transform: rotate(24.48deg); } - 50.190000000000005% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 48.5% { + animation-timing-function: cubic-bezier(0.9673,0.2776,0.6667,0.6667); + transform: rotate(29.07deg); } - 50.2% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 51% { + animation-timing-function: cubic-bezier(0.1933,0.2947,-0.0572,0.7191); + transform: rotate(25.38deg); } - 50.59% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 60.8% { + animation-timing-function: cubic-bezier(0.0583,2.8507,0.8558,1); + transform: rotate(0.54deg); } - 50.6% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 100% { + transform: rotate(0deg); } - 51.190000000000005% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); +} +.ld.ld-smash { + animation: ld-smash 1s infinite linear; ; +} +@keyframes ld-jelly-alt +{ + 0% { + animation-timing-function: cubic-bezier(0.1858,0.2841,0.5834,1.4615); + transform: skewX(0deg); } - 51.2% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 31% { + animation-timing-function: cubic-bezier(0.0467,0.1102,0.4803,1.4719); + transform: skewX(6.7700000000000005deg); } - 52.190000000000005% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 41% { + animation-timing-function: cubic-bezier(0.0469,0.1108,0.4775,1.4732); + transform: skewX(-4.74deg); } - 52.2% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 51% { + animation-timing-function: cubic-bezier(0.0478,0.1131,0.4723,1.4819); + transform: skewX(3.3200000000000003deg); } - 53.690000000000005% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 61% { + animation-timing-function: cubic-bezier(0.0506,0.1192,0.4639,1.4818); + transform: skewX(-2.3200000000000003deg); } - 53.7% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 71% { + animation-timing-function: cubic-bezier(0.0581,0.1374,0.457,1.4901); + transform: skewX(1.6300000000000001deg); } - 55.59% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 81% { + animation-timing-function: cubic-bezier(0.0765,0.1813,0.4542,1.4923); + transform: skewX(-1.1400000000000001deg); } - 55.6% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 91% { + animation-timing-function: cubic-bezier(0.1747,0.3181,0.341,0.878); + transform: skewX(0.8deg); } - 58.190000000000005% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 100% { + transform: skewX(-0.8200000000000001deg); } - 58.2% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); +} +.ld.ld-jelly-alt { + animation: ld-jelly-alt 1s infinite linear; ; +} +@keyframes ld-jelly +{ + 0% { + animation-timing-function: cubic-bezier(0.1441,0.1912,0.6583,1.1029); + transform: translate(0%,0) skewX(0deg); } - 61.49% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 31% { + animation-timing-function: cubic-bezier(0.0667,0.1419,0.6667,1.1415); + transform: translate(-7.800000000000001%,0) skewX(7.800000000000001deg); } - 61.5% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 45% { + animation-timing-function: cubic-bezier(0.0542,0.1151,0.5697,1.181); + transform: translate(4.680000000000001%,0) skewX(-4.680000000000001deg); } - 65.49% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 59% { + animation-timing-function: cubic-bezier(0.0497,0.1058,0.4541,1.231); + transform: translate(-2.8100000000000005%,0) skewX(2.8100000000000005deg); } - 65.5% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 73% { + animation-timing-function: cubic-bezier(0.0808,0.1711,0.4109,1.2519); + transform: translate(1.6800000000000002%,0) skewX(-1.6800000000000002deg); } - 70.39% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 87% { + animation-timing-function: cubic-bezier(0.2073,0.3705,0.4064,0.8839); + transform: translate(-1.01%,0) skewX(1.01deg); } - 70.4% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 100% { + transform: translate(0.78%,0) skewX(-0.78deg); } - 76.19% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); +} +.ld.ld-jelly { + animation: ld-jelly 1s infinite linear; ; +} +@keyframes ld-damage +{ + 0% { + animation-timing-function: cubic-bezier(0.1916,0.3481,0.5313,2.0622); + opacity: 1; } - 76.2% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 21% { + animation-timing-function: cubic-bezier(0.0461,0.1237,0.4559,1.8579); + opacity: 0.42200000000000004; } - 82.99% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 29% { + animation-timing-function: cubic-bezier(0.0468,0.1254,0.4564,1.8559); + opacity: 1.462; } - 83% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 37% { + animation-timing-function: cubic-bezier(0.0479,0.1283,0.457,1.856); + opacity: 0.63; } - 90.89% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 45% { + animation-timing-function: cubic-bezier(0.0487,0.1306,0.457,1.8506); + opacity: 1.296; } - 90.9% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 53% { + animation-timing-function: cubic-bezier(0.0515,0.1383,0.4591,1.8571); + opacity: 0.763; } - 99.99% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 61% { + animation-timing-function: cubic-bezier(0.0556,0.1484,0.4608,1.846); + opacity: 1.189; } - 100% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 69% { + animation-timing-function: cubic-bezier(0.0595,0.1602,0.4632,1.8456); + opacity: 0.848; } -} -@-webkit-keyframes ld-slot-px { - 0% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 77% { + animation-timing-function: cubic-bezier(0.0689,0.1849,0.4698,1.8391); + opacity: 1.121; } - 9.09% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 85% { + animation-timing-function: cubic-bezier(0.0794,0.2133,0.4765,1.8226); + opacity: 0.903; } - 9.1% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 93% { + animation-timing-function: cubic-bezier(0.1486,0.2692,0.2335,0.855); + opacity: 1.078; } - 16.99% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 100% { + opacity: 0.893; } - 17% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); +} +.ld.ld-damage { + animation: ld-damage 1s infinite linear; ; +} +@keyframes ld-rush-ltr { + 0% { animation-timing-function: cubic-bezier(0,0.5,0.5,1); opacity: 0 } + 5% { opacity: 1} + 0% { transform: translateX(-318.47520861406804%) skewX(30deg); } +25% { transform: translateX(-21.425625842204074%) skewX(-15deg); } +33% { transform: translateX(8.574374157795926%) skewX(-15deg); } +44% { transform: translateX(-4.212879922796667%) skewX(7.5deg); } +55.00000000000001% { transform: translateX(2.097390810087623%) skewX(-3.75deg); } +66% { transform: translateX(0%) skewX(0deg); } +80% { transform: translateX(0%) skewX(0deg); } +100% { transform: translateX(300%) skewX(30deg); } + + 100% { opacity: 1} +} +.ld.ld-rush-ltr { + animation: ld-rush-ltr 1s infinite linear; ; +} +@keyframes ld-rush-rtl { + 0% { animation-timing-function: cubic-bezier(0,0.5,0.5,1); opacity: 0 } + 5% { opacity: 1} + 0% { transform: translateX(318.47520861406804%) skewX(-30deg); } +25% { transform: translateX(21.425625842204074%) skewX(15deg); } +33% { transform: translateX(-8.574374157795926%) skewX(15deg); } +44% { transform: translateX(4.212879922796667%) skewX(-7.5deg); } +55.00000000000001% { transform: translateX(-2.097390810087623%) skewX(3.75deg); } +66% { transform: translateX(0%) skewX(0deg); } +80% { transform: translateX(0%) skewX(0deg); } +100% { transform: translateX(-300%) skewX(-30deg); } + + 100% { opacity: 1} +} +.ld.ld-rush-rtl { + animation: ld-rush-rtl 1s infinite linear; ; +} +@keyframes ld-rush-ttb { + 0% { animation-timing-function: cubic-bezier(0,0.5,0.5,1); opacity: 0 } + 5% { opacity: 1} + 0% { transform: translateY(-78.47520861406802%) skewY(30deg); } +25% { transform: translateY(2.5743741577959263%) skewY(-15deg); } +33% { transform: translateY(8.574374157795926%) skewY(-15deg); } +44% { transform: translateY(-4.212879922796667%) skewY(7.5deg); } +55.00000000000001% { transform: translateY(2.097390810087623%) skewY(-3.75deg); } +66% { transform: translateY(0%) skewY(0deg); } +80% { transform: translateY(0%) skewY(0deg); } +100% { transform: translateY(60%) skewY(30deg); } + + 100% { opacity: 1} +} +.ld.ld-rush-ttb { + animation: ld-rush-ttb 1s infinite linear; ; +} +@keyframes ld-rush-btt { + 0% { animation-timing-function: cubic-bezier(0,0.5,0.5,1); opacity: 0 } + 5% { opacity: 1} + 0% { transform: translateY(318.47520861406804%) skewY(-30deg); } +25% { transform: translateY(21.425625842204074%) skewY(15deg); } +33% { transform: translateY(-8.574374157795926%) skewY(15deg); } +44% { transform: translateY(4.212879922796667%) skewY(-7.5deg); } +55.00000000000001% { transform: translateY(-2.097390810087623%) skewY(3.75deg); } +66% { transform: translateY(0%) skewY(0deg); } +80% { transform: translateY(0%) skewY(0deg); } +100% { transform: translateY(-300%) skewY(-30deg); } + + 100% { opacity: 1} +} +.ld.ld-rush-btt { + animation: ld-rush-btt 1s infinite linear; ; +} +@keyframes ld-skew { + 0%, 50%, 100% { animation-timing-function: cubic-bezier(0.4,0,1,0.6) } + 25%, 75% { animation-timing-function: cubic-bezier(0,0.4,0.6,1) } + 0% { transform: skewX(20deg) scale(1) } + 25% { transform: skewX(0deg) scale(0.9) } + 50% { transform: skewX(-20deg) scale(1) } + 75% { transform: skewX(0deg) scale(0.9) } + 100% { transform: skewX(20deg) scale(1) } +} +.ld.ld-skew { + animation: ld-skew 1s infinite linear; ; +} +@keyframes ld-skew-alt { + 0%, 50%, 100% { animation-timing-function: cubic-bezier(0.4,0,1,0.6) } + 25%, 75% { animation-timing-function: cubic-bezier(0,0.4,0.6,1) } + 0% { transform: skewY(20deg) scale(1) } + 25% { transform: skewY(0deg) scale(0.9) } + 50% { transform: skewY(-20deg) scale(1) } + 75% { transform: skewY(0deg) scale(0.9) } + 100% { transform: skewY(20deg) scale(1) } +} +.ld.ld-skew-alt { + animation: ld-skew-alt 1s infinite linear; ; +} +@keyframes ld-slide-ltr +{ + 0% { + animation-timing-function: cubic-bezier(0.4652,0.1051,0.774,0.6426); + transform: translate(0%,0%); + opacity: 1; } - 23.79% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 22.5% { + animation-timing-function: cubic-bezier(0.4142,0.3131,0.7623,0.6513); + transform: translate(47.8%,0%); + opacity: 1; } - 23.8% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 45% { + animation-timing-function: cubic-bezier(0.3615,0.331,0.9646,1.3461); + transform: translate(147.8%,0%); + opacity: 1; } - 29.59% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 47.5% { + animation-timing-function: cubic-bezier(0.7006,0.3332,0.6667,0.6667); + transform: translate(165.6%,0%); + opacity: 0; } - 29.6% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 50% { + animation-timing-function: cubic-bezier(0.1604,0.3176,-0.0218,0.6965); + transform: translate(-200%,0%); + opacity: 0; } - 34.49% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 51% { + animation-timing-function: cubic-bezier(0.1983,0.3529,0.5263,0.6945); + transform: translate(-179.8%,0%); + opacity: 0; } - 34.5% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 80.4% { + animation-timing-function: cubic-bezier(0.2342,0.3708,0.5422,0.9065); + transform: translate(-38.4%,0%); + opacity: 1; } - 38.49% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 100% { + transform: translate(0%,0%); + opacity: 1; } - 38.5% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); +} +.ld.ld-slide-ltr { + animation: ld-slide-ltr 1s infinite linear; ; +} +@keyframes ld-slide-rtl +{ + 0% { + animation-timing-function: cubic-bezier(0.4652,0.1051,0.774,0.6426); + transform: translate(0%,0%); + opacity: 1; } - 41.79% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 22.5% { + animation-timing-function: cubic-bezier(0.4142,0.3131,0.7623,0.6513); + transform: translate(-47.8%,0%); + opacity: 1; } - 41.8% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 45% { + animation-timing-function: cubic-bezier(0.3615,0.331,0.9646,1.3461); + transform: translate(-147.8%,0%); + opacity: 1; } - 44.39% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 47.5% { + animation-timing-function: cubic-bezier(0.7006,0.3332,0.6667,0.6667); + transform: translate(-165.6%,0%); + opacity: 0; } - 44.4% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 50% { + animation-timing-function: cubic-bezier(0.1604,0.3176,-0.0218,0.6965); + transform: translate(200%,0%); + opacity: 0; } - 46.29% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 51% { + animation-timing-function: cubic-bezier(0.1983,0.3529,0.5263,0.6945); + transform: translate(179.8%,0%); + opacity: 0; } - 46.3% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 80.4% { + animation-timing-function: cubic-bezier(0.2342,0.3708,0.5422,0.9065); + transform: translate(38.4%,0%); + opacity: 1; } - 47.79% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 100% { + transform: translate(0%,0%); + opacity: 1; } - 47.8% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); +} +.ld.ld-slide-rtl { + animation: ld-slide-rtl 1s infinite linear; ; +} +@keyframes ld-slide-btt +{ + 0% { + animation-timing-function: cubic-bezier(0.4652,0.1051,0.774,0.6426); + transform: translate(0%,0%); + opacity: 1; } - 48.79% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 22.5% { + animation-timing-function: cubic-bezier(0.4142,0.3131,0.7623,0.6513); + transform: translate(0%,-47.8%); + opacity: 1; } - 48.8% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 45% { + animation-timing-function: cubic-bezier(0.3615,0.331,0.9646,1.3461); + transform: translate(0%,-147.8%); + opacity: 1; } - 49.39% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 47.5% { + animation-timing-function: cubic-bezier(0.7006,0.3332,0.6667,0.6667); + transform: translate(0%,-165.6%); + opacity: 0; } - 49.4% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 50% { + animation-timing-function: cubic-bezier(0.1604,0.3176,-0.0218,0.6965); + transform: translate(0%,200%); + opacity: 0; } - 49.79% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 51% { + animation-timing-function: cubic-bezier(0.1983,0.3529,0.5263,0.6945); + transform: translate(0%,179.8%); + opacity: 0; } - 49.8% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 80.4% { + animation-timing-function: cubic-bezier(0.2342,0.3708,0.5422,0.9065); + transform: translate(0%,38.4%); + opacity: 1; } - 49.99% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 100% { + transform: translate(0%,0%); + opacity: 1; } - 50% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); +} +.ld.ld-slide-btt { + animation: ld-slide-btt 1s infinite linear; ; +} +@keyframes ld-slide-ttb +{ + 0% { + animation-timing-function: cubic-bezier(0.4652,0.1051,0.774,0.6426); + transform: translate(0%,0%); + opacity: 1; } - 49.99% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 22.5% { + animation-timing-function: cubic-bezier(0.4142,0.3131,0.7623,0.6513); + transform: translate(0%,47.8%); + opacity: 1; } - 50% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 45% { + animation-timing-function: cubic-bezier(0.3615,0.331,0.9646,1.3461); + transform: translate(0%,147.8%); + opacity: 1; } - 49.99% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 47.5% { + animation-timing-function: cubic-bezier(0.7006,0.3332,0.6667,0.6667); + transform: translate(0%,165.6%); + opacity: 0; } 50% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + animation-timing-function: cubic-bezier(0.1604,0.3176,-0.0218,0.6965); + transform: translate(0%,-200%); + opacity: 0; } - 49.99% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 51% { + animation-timing-function: cubic-bezier(0.1983,0.3529,0.5263,0.6945); + transform: translate(0%,-179.8%); + opacity: 0; } - 50% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 80.4% { + animation-timing-function: cubic-bezier(0.2342,0.3708,0.5422,0.9065); + transform: translate(0%,-38.4%); + opacity: 1; } - 50.190000000000005% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 100% { + transform: translate(0%,0%); + opacity: 1; } - 50.2% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); +} +.ld.ld-slide-ttb { + animation: ld-slide-ttb 1s infinite linear; ; +} +@keyframes ld-coin-h +{ + 0% { + animation-timing-function: cubic-bezier(0.5856,0.0703,0.4143,0.9297); + transform: rotateY(0deg); } - 50.59% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 100% { + transform: rotateY(3600deg); } - 50.6% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); +} +.ld.ld-coin-h,.ld.ld-coin { + animation: ld-coin-h 2s infinite linear; ; +} +@keyframes ld-coin-v +{ + 0% { + animation-timing-function: cubic-bezier(0.5856,0.0703,0.4143,0.9297); + transform: rotateX(0deg); } - 51.190000000000005% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 100% { + transform: rotateX(3600deg); } - 51.2% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); +} +.ld.ld-coin-v { + animation: ld-coin-v 2s infinite linear; ; +} +@keyframes ld-cycle +{ + 0% { + animation-timing-function: cubic-bezier(0.3333,0.3333,0.6667,0.6667); + transform: rotate(0deg); } - 52.190000000000005% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 100% { + transform: rotate(360deg); } - 52.2% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); +} +.ld.ld-cycle { + animation: ld-cycle 1s infinite linear; ; +} +@keyframes ld-cycle-alt +{ + 0% { + animation-timing-function: cubic-bezier(0.3333,0.3333,0.6667,0.6667); + transform: rotate(0deg); } - 53.690000000000005% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 100% { + transform: rotate(-360deg); } - 53.7% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); +} +.ld.ld-cycle-alt { + animation: ld-cycle-alt 1s infinite linear; ; +} +@keyframes ld-flip-h +{ + 0% { + animation-timing-function: cubic-bezier(0.1909,0.4373,0.4509,0.7454); + transform: rotateY(0deg); } - 55.59% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 30% { + animation-timing-function: cubic-bezier(0.128,0.2315,0.9704,0.8632); + transform: rotateY(153.72deg); } - 55.6% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 50% { + animation-timing-function: cubic-bezier(0.5788,0.3001,0.5613,0.6784); + transform: rotateY(180deg); } - 58.190000000000005% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 55% { + animation-timing-function: cubic-bezier(0.1545,0.4929,0.6089,0.9373); + transform: rotateY(238.68deg); } - 58.2% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 100% { + transform: rotateY(360deg); } - 61.49% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); +} +.ld.ld-flip-h { + animation: ld-flip-h 1s infinite linear; ; +} +@keyframes ld-flip-v +{ + 0% { + animation-timing-function: cubic-bezier(0.1909,0.4373,0.4509,0.7454); + transform: rotateX(0deg); } - 61.5% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 30% { + animation-timing-function: cubic-bezier(0.128,0.2315,0.9704,0.8632); + transform: rotateX(153.72deg); } - 65.49% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 50% { + animation-timing-function: cubic-bezier(0.5788,0.3001,0.5613,0.6784); + transform: rotateX(180deg); } - 65.5% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 55% { + animation-timing-function: cubic-bezier(0.1545,0.4929,0.6089,0.9373); + transform: rotateX(238.68deg); } - 70.39% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 100% { + transform: rotateX(360deg); } - 70.4% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); +} +.ld.ld-flip-v { + animation: ld-flip-v 1s infinite linear; ; +} +@keyframes ld-spin-fast +{ + 0% { + animation-timing-function: cubic-bezier(0.5856,0.0703,0.4143,0.9297); + transform: rotate(0deg); } - 76.19% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 100% { + transform: rotate(1800deg); } - 76.2% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); +} +.ld.ld-spin-fast { + animation: ld-spin-fast 1s infinite linear; ; +} +@keyframes ld-spin +{ + 0% { + animation-timing-function: cubic-bezier(0.5856,0.0703,0.4143,0.9297); + transform: rotate(0deg); } - 82.99% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 100% { + transform: rotate(360deg); } - 83% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); +} +.ld.ld-spin { + animation: ld-spin 1s infinite linear; ; +} +@keyframes ld-squeeze +{ + 0% { + animation-timing-function: cubic-bezier(0.1685,0.4459,0.3641,0.7833); + transform: scale(0.5,1); } - 90.89% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 30% { + animation-timing-function: cubic-bezier(0.0995,0.199,0.9948,0.959); + transform: scale(0.9490000000000001,0.5509999999999999); } - 90.9% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + 50% { + animation-timing-function: cubic-bezier(0.6064,0.3078,0.5406,0.6764); + transform: scale(1,0.5); } - 99.99% { - -webkit-transform: translate(0, 100px); - transform: translate(0, 100px); + 55% { + animation-timing-function: cubic-bezier(0.1401,0.5826,0.6091,0.9651); + transform: scale(0.8019999999999999,0.6980000000000001); } 100% { - -webkit-transform: translate(0, -100px); - transform: translate(0, -100px); + transform: scale(0.5,1); } } -.ld.ld-slot-px { - -webkit-animation: ld-slot-px 6s infinite linear; - animation: ld-slot-px 6s infinite linear; +.ld.ld-squeeze { + animation: ld-squeeze 1s infinite linear; ; } - + @keyframes ld-static { 0% { } 100% { } } +.ld.ld-static { + animation: ld-static 1s infinite linear; ; +} +@keyframes ld-surprise { + 0% { transform: skewX(0deg) scale(1); } + 10% { transform: skewX(-25deg) scale(0.5); } + 20% { transform: skewX(-25deg) scale(0.5); } + 30% { transform: skewX(25deg) scale(1); } + 40% { transform: skewX(-25deg) scale(1); } + 50% { transform: skewX(25deg) scale(1); } + 60% { transform: skewX(-25deg) scale(1); } + 70% { transform: skewX(25deg) scale(1); } + 80% { transform: skewX(-25deg) scale(1); } + 90% { transform: skewX(25deg) scale(1); } + 100% { transform: skewX(-25deg) scale(1); } +} +.ld.ld-surprise { + animation: ld-surprise 1s infinite linear; ; +} +@keyframes ld-measure { + 0% { transform: translate(0%,0%) rotate(0deg) } + 3.33333% { transform: translate(0%,0%) rotate(-14.99241deg) } + 6.66667% { transform: translate(0%,0%) rotate(10.93733deg) } + 10% { transform: translate(0%,0%) rotate(10.60793deg) } + 13.33333% { transform: translate(0%,0%) rotate(-10.26249deg) } + 16.66667% { transform: translate(0%,0%) rotate(0.47337deg) } + 20% { transform: translate(0%,0%) rotate(15deg) } + 23.33333% { transform: translate(0%,0%) rotate(0.48087deg) } + 26.66667% { transform: translate(0%,0%) rotate(-10.26796deg) } + 30% { transform: translate(0%,0%) rotate(10.60262deg) } + 33.33333% { transform: translate(0%,0%) rotate(10.94246deg) } + 36.66667% { transform: translate(0%,0%) rotate(-14.99265deg) } + 40% { transform: translate(0%,0%) rotate(-0.0075deg) } + 43.33333% { transform: translate(0%,0%) rotate(14.99217deg) } + 46.66667% { transform: translate(0%,0%) rotate(-10.93219deg) } + 50% { transform: translate(0%,0%) rotate(-10.61323deg) } + 53.33333% { transform: translate(0%,0%) rotate(10.25702deg) } + 56.66667% { transform: translate(0%,0%) rotate(-0.46588deg) } + 60% { transform: translate(0%,0%) rotate(-15deg) } + 63.33333% { transform: translate(0%,0%) rotate(-0.48836deg) } + 66.66667% { transform: translate(0%,0%) rotate(10.27343deg) } + 70% { transform: translate(0%,0%) rotate(-10.59732deg) } + 73.33333% { transform: translate(0%,0%) rotate(-10.94759deg) } + 76.66667% { transform: translate(0%,0%) rotate(14.99288deg) } + 80% { transform: translate(0%,0%) rotate(0.015deg) } + 83.33333% { transform: translate(0%,0%) rotate(-14.99193deg) } + 86.66667% { transform: translate(0%,0%) rotate(10.92706deg) } + 90% { transform: translate(0%,0%) rotate(10.61853deg) } + 93.33333% { transform: translate(0%,0%) rotate(-10.25155deg) } + 96.66667% { transform: translate(0%,0%) rotate(0.45838deg) } + 100% { transform: translate(0,0) rotate(0) } +} +.ld.ld-measure { + animation: ld-measure 5s infinite linear; ; +} +@keyframes ld-shiver { + 0% { transform: translate(0%,0%) scale(1) } + 3.33333% { transform: translate(0%,0%) scale(1.04279) } + 6.66667% { transform: translate(0%,0%) scale(1.00524) } + 10% { transform: translate(0%,0%) scale(0.96369) } + 13.33333% { transform: translate(0%,0%) scale(0.95064) } + 16.66667% { transform: translate(0%,0%) scale(0.97651) } + 20% { transform: translate(0%,0%) scale(1.02078) } + 23.33333% { transform: translate(0%,0%) scale(1.04875) } + 26.66667% { transform: translate(0%,0%) scale(1.03832) } + 30% { transform: translate(0%,0%) scale(0.99777) } + 33.33333% { transform: translate(0%,0%) scale(0.95897) } + 36.66667% { transform: translate(0%,0%) scale(0.95244) } + 40% { transform: translate(0%,0%) scale(0.98335) } + 43.33333% { transform: translate(0%,0%) scale(1.02733) } + 46.66667% { transform: translate(0%,0%) scale(1.04988) } + 50% { transform: translate(0%,0%) scale(1.0331) } + 53.33333% { transform: translate(0%,0%) scale(0.99035) } + 56.66667% { transform: translate(0%,0%) scale(0.95507) } + 60% { transform: translate(0%,0%) scale(0.95527) } + 63.33333% { transform: translate(0%,0%) scale(0.99057) } + 66.66667% { transform: translate(0%,0%) scale(1.03343) } + 70% { transform: translate(0%,0%) scale(1.04984) } + 73.33333% { transform: translate(0%,0%) scale(1.02714) } + 76.66667% { transform: translate(0%,0%) scale(0.98293) } + 80% { transform: translate(0%,0%) scale(0.9523) } + 83.33333% { transform: translate(0%,0%) scale(0.9591) } + 86.66667% { transform: translate(0%,0%) scale(0.99821) } + 90% { transform: translate(0%,0%) scale(1.0386) } + 93.33333% { transform: translate(0%,0%) scale(1.0487) } + 96.66667% { transform: translate(0%,0%) scale(1.02038) } + 100% { transform: translate(0,0) scale(1) } +} +.ld.ld-shiver { + animation: ld-shiver 0.5s infinite linear; ; +} +@keyframes ld-swim { + 0% { transform: translate(0px,0px) rotate(0deg) } + 8.33333% { transform: translate(-5.96462px,4.90845px) rotate(-13.66821deg) } + 16.66667% { transform: translate(5.25471px,-2.05606px) rotate(0.47337deg) } + 25% { transform: translate(2.30929px,5.79372px) rotate(13.8564deg) } + 33.33333% { transform: translate(-5.75556px,-4.60802px) rotate(10.94246deg) } + 41.66667% { transform: translate(3.73522px,5.97742px) rotate(-14.03079deg) } + 50% { transform: translate(4.2628px,-3.01222px) rotate(-10.61323deg) } + 58.33333% { transform: translate(-4.65975px,-2.51269px) rotate(5.2869deg) } + 66.66667% { transform: translate(1.64024px,-1.05167px) rotate(10.27343deg) } + 75% { transform: translate(5.55954px,-4.22763px) rotate(-5.72726deg) } + 83.33333% { transform: translate(-2.84602px,5.91439px) rotate(-14.99193deg) } + 91.66667% { transform: translate(-0.70744px,-5.43064px) rotate(6.16192deg) } + 100% { transform: translate(0,0) rotate(0) } +} +.ld.ld-swim { + animation: ld-swim 10s infinite linear; ; +} +@keyframes ld-tremble { + 0% { transform: translate(0px,0px) } + 3.33333% { transform: translate(-0.18923px,1.45485px) } + 6.66667% { transform: translate(-0.84296px,-1.32524px) } + 10% { transform: translate(0.67971px,1.00422px) } + 13.33333% { transform: translate(-0.5056px,0.83616px) } + 16.66667% { transform: translate(1.31368px,-0.51401px) } + 20% { transform: translate(-1.21184px,1.49193px) } + 23.33333% { transform: translate(1.09065px,-0.21259px) } + 26.66667% { transform: translate(-1.49916px,0.56159px) } + 30% { transform: translate(1.48086px,1.21228px) } + 33.33333% { transform: translate(-1.43889px,-1.152px) } + 36.66667% { transform: translate(1.35914px,1.34835px) } + 40% { transform: translate(-1.42834px,0.3091px) } + 43.33333% { transform: translate(1.47472px,-1.49889px) } + 46.66667% { transform: translate(-0.92402px,1.4416px) } + 50% { transform: translate(1.0657px,-0.75306px) } + 53.33333% { transform: translate(-1.19035px,-1.07484px) } + 56.66667% { transform: translate(0.28828px,0.79337px) } + 60% { transform: translate(-0.47167px,-1.42789px) } + 63.33333% { transform: translate(0.64753px,-0.09795px) } + 66.66667% { transform: translate(0.41006px,-0.26292px) } + 70% { transform: translate(-0.22477px,-1.3683px) } + 73.33333% { transform: translate(0.03588px,0.92931px) } + 76.66667% { transform: translate(-1.01937px,-1.18398px) } + 80% { transform: translate(0.8724px,-0.60494px) } + 83.33333% { transform: translate(-0.71151px,1.4786px) } + 86.66667% { transform: translate(1.40734px,-1.49607px) } + 90% { transform: translate(-1.33062px,0.46957px) } + 93.33333% { transform: translate(1.23264px,1.26738px) } + 96.66667% { transform: translate(-1.48975px,-1.03867px) } + 100% { transform: translate(0,0) } +} +.ld.ld-tremble { + animation: ld-tremble 0.5s infinite linear; ; +} +@keyframes ld-vortex { + 0%, 60% { animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); } + 0% { opacity: 0; transform: rotate(-1800deg) scale(0.3); } + 60% { opacity: 1; transform: rotate(0deg) scale(1); } + 100% { opacity: 0; transform: rotate(0deg) scale(1); } +} +.ld.ld-vortex { + animation: ld-vortex 1s infinite linear; ; +} +@keyframes ld-vortex-alt { + 0%, 60% { animation-timing-function: cubic-bezier(0.3, 0, 1, 0.7); } + 0% { opacity: 0; transform: rotate(-1800deg) scale(3); } + 60% { opacity: 1; transform: rotate(0deg) scale(1); } + 100% { opacity: 0; transform: rotate(0deg) scale(1); } +} +.ld.ld-vortex-alt { + animation: ld-vortex-alt 1s infinite linear; ; +} +@keyframes ld-wrench { + 20%, 36%, 70%, 86% { + transform: rotate(0deg); + } + 0%, 50%, 100% { + transform: rotate(45deg); + } +} +.ld.ld-wrench { + animation: ld-wrench 1s infinite linear; ; +} \ No newline at end of file diff --git a/dist/loading.min.css b/dist/loading.min.css index 1f6693e..763369e 100644 --- a/dist/loading.min.css +++ b/dist/loading.min.css @@ -1 +1 @@ -.ld.reverse{-webkit-animation-direction:reverse;animation-direction:reverse}.ld.xhalf{-webkit-animation-duration:.5s;animation-duration:.5s}.ld.x1{-webkit-animation-duration:1s;animation-duration:1s}.ld.x2{-webkit-animation-duration:2s;animation-duration:2s}.ld.x4{-webkit-animation-duration:4s;animation-duration:4s}.ld.running{-webkit-animation-play-state:running;animation-play-state:running}.ld.paused{-webkit-animation-play-state:paused;animation-play-state:paused}.ld.f00{-webkit-animation-delay:0s;animation-delay:0s}.ld.f01{-webkit-animation-delay:-.1s;animation-delay:-.1s}.ld.f02{-webkit-animation-delay:-.2s;animation-delay:-.2s}.ld.f03{-webkit-animation-delay:-.3s;animation-delay:-.3s}.ld.f04{-webkit-animation-delay:-.4s;animation-delay:-.4s}.ld.f05{-webkit-animation-delay:-.5s;animation-delay:-.5s}.ld.f06{-webkit-animation-delay:-.6s;animation-delay:-.6s}.ld.f07{-webkit-animation-delay:-.7s;animation-delay:-.7s}.ld.f08{-webkit-animation-delay:-.8s;animation-delay:-.8s}.ld.f09{-webkit-animation-delay:-.9s;animation-delay:-.9s}.ld.f10{-webkit-animation-delay:-1s;animation-delay:-1s}.ld-ball,.ld-ring,.ld-hourglass,.ld-loader,.ld-cross,.ld-square,.ld-pie,.ld-spinner{width:1em;height:1em;position:relative;color:inherit;display:inline-block;}.ld-ball:after,.ld-ring:after,.ld-hourglass:after,.ld-loader:after,.ld-cross:after,.ld-square:after,.ld-pie:after,.ld-spinner:after{position:absolute;margin:auto;width:100%;height:100%;top:0;left:0;right:0;bottom:0;content:" ";display:inline-block;background:center center no-repeat;background-size:cover}.ld-ball:after{border-radius:50%;background:currentColor}.ld-pie:after{width:0;height:0;border-radius:50%;border-style:solid;border-width:.5em;-webkit-background-clip:padding-box;border-color:currentColor currentColor currentColor transparent}.ld-ring:after{border-radius:50%;border-style:solid;border-width:.15em;-webkit-background-clip:padding-box;border-color:currentColor currentColor currentColor transparent;box-sizing:border-box}.ld-hourglass:after{width:0;height:0;background:none;border-radius:50%;border-style:solid;border-width:.5em;border-color:currentColor transparent currentColor transparent}.ld-cross:after{width:18%;height:18%;background:currentColor;box-shadow:0 .18em 0 1px currentColor,0 -.18em 0 1px currentColor,.18em 0 0 1px currentColor,-.18em 0 0 1px currentColor,0 .36em 0 1px currentColor,0 -.36em 0 1px currentColor,.36em 0 0 1px currentColor,-.36em 0 0 1px currentColor}.ld-square:after{width:90%;height:90%;background:currentColor}.ld-spinner:after{width:20%;height:20%;border-radius:50%;background:none;box-shadow:0 0.5em 0 0 currentColor,0 -.5em 0 0 currentColor,.5em 0 0 0 currentColor,-.5em 0 0 0 currentColor,.35355339059327373em .35355339059327373em 0 0 currentColor,-.35355339059327373em .35355339059327373em 0 0 currentColor,.35355339059327373em -.35355339059327373em 0 0 currentColor,-.35355339059327373em -.35355339059327373em 0 0 currentColor}.ld-loader{background-size:cover}@keyframes ld-blink{0%{opacity:1}49%{opacity:1}50%{opacity:0}100%{opacity:0}}@-webkit-keyframes ld-blink{0%{opacity:1}49%{opacity:1}50%{opacity:0}100%{opacity:0}}.ld.ld-blink{-webkit-animation:ld-blink 1s infinite linear;animation:ld-blink 1s infinite linear}@keyframes ld-blur{0%{filter:blur(0)}50%{filter:blur(5px)}100%{filter:blur(0)}}@-webkit-keyframes ld-blur{0%{filter:blur(0)}50%{filter:blur(5px)}100%{filter:blur(0)}}.ld.ld-blur{-webkit-animation:ld-blur 1s infinite;animation:ld-blur 1s infinite}@keyframes ld-breath{0%{-webkit-transform:scale(.86);transform:scale(.86)}50%{-webkit-transform:scale(1.06);transform:scale(1.06)}100%{-webkit-transform:scale(.86);transform:scale(.86)}}@-webkit-keyframes ld-breath{0%{-webkit-transform:scale(.86);transform:scale(.86)}50%{-webkit-transform:scale(1.06);transform:scale(1.06)}100%{-webkit-transform:scale(.86);transform:scale(.86)}}.ld.ld-breath{-webkit-animation:ld-breath 1s infinite;animation:ld-breath 1s infinite}@keyframes ld-broadcast{0%{box-shadow:0 0 0 3px rgba(0,0,0,0.9)}19%{box-shadow:0 0 0 2px rgba(0,0,0,0.7)}20%{box-shadow:0 0 0 6px rgba(0,0,0,0.8)}39%{box-shadow:0 0 0 5px rgba(0,0,0,0.6)}40%{box-shadow:0 0 0 9px rgba(0,0,0,0.7)}60%{box-shadow:0 0 0 8px rgba(0,0,0,0.6);animation-timing-function:cubic-bezier(.5,0,1,.5)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0.2)}}@-webkit-keyframes ld-broadcast{0%{box-shadow:0 0 0 3px rgba(0,0,0,0.9)}19%{box-shadow:0 0 0 2px rgba(0,0,0,0.7)}20%{box-shadow:0 0 0 6px rgba(0,0,0,0.8)}39%{box-shadow:0 0 0 5px rgba(0,0,0,0.6)}40%{box-shadow:0 0 0 9px rgba(0,0,0,0.7)}60%{box-shadow:0 0 0 8px rgba(0,0,0,0.6);animation-timing-function:cubic-bezier(.5,0,1,.5)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0.2)}}.ld.ld-broadcast{-webkit-animation:ld-broadcast 1s infinite ease-out;animation:ld-broadcast 1s infinite ease-out;border-radius:50%}@keyframes ld-clock{0%{-webkit-transform:rotate(0);transform:rotate(0)}8.333%{-webkit-transform:rotate(30deg);transform:rotate(30deg)}16.667%{-webkit-transform:rotate(60deg);transform:rotate(60deg)}25%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}33.333%{-webkit-transform:rotate(120deg);transform:rotate(120deg)}41.667%{-webkit-transform:rotate(150deg);transform:rotate(150deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}58.333%{-webkit-transform:rotate(210deg);transform:rotate(210deg)}66.667%{-webkit-transform:rotate(240deg);transform:rotate(240deg)}75%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}83.333%{-webkit-transform:rotate(300deg);transform:rotate(300deg)}91.667%{-webkit-transform:rotate(330deg);transform:rotate(330deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes ld-clock{0%{-webkit-transform:rotate(0);transform:rotate(0)}8.333%{-webkit-transform:rotate(30deg);transform:rotate(30deg)}16.667%{-webkit-transform:rotate(60deg);transform:rotate(60deg)}25%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}33.333%{-webkit-transform:rotate(120deg);transform:rotate(120deg)}41.667%{-webkit-transform:rotate(150deg);transform:rotate(150deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}58.333%{-webkit-transform:rotate(210deg);transform:rotate(210deg)}66.667%{-webkit-transform:rotate(240deg);transform:rotate(240deg)}75%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}83.333%{-webkit-transform:rotate(300deg);transform:rotate(300deg)}91.667%{-webkit-transform:rotate(330deg);transform:rotate(330deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ld.ld-clock{-webkit-animation:ld-clock 9s infinite cubic-bezier(0,.7,.3,1);animation:ld-clock 9s infinite cubic-bezier(0,.7,.3,1)}@keyframes ld-cycle{0%,50%,100%{animation-timing-function:cubic-bezier(.5,.5,.5,.5)}0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes ld-cycle{0%,50%,100%{animation-timing-function:cubic-bezier(.5,.5,.5,.5)}0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ld.ld-cycle{-webkit-animation:ld-cycle 1s infinite linear;animation:ld-cycle 1s infinite linear}@keyframes ld-fade{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes ld-fade{0%{opacity:1}100%{opacity:0}}.ld.ld-fade{-webkit-animation:ld-fade 1s infinite linear;animation:ld-fade 1s infinite linear}@keyframes ld-flip{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}25%{-webkit-transform:rotateY(180deg) rotateX(0);transform:rotateY(180deg) rotateX(0)}50%{-webkit-transform:rotateY(180deg) rotateX(180deg);transform:rotateY(180deg) rotateX(180deg)}75%{-webkit-transform:rotateY(0) rotateX(180deg);transform:rotateY(0) rotateX(180deg)}100%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}}@-webkit-keyframes ld-flip{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}25%{-webkit-transform:rotateY(180deg) rotateX(0);transform:rotateY(180deg) rotateX(0)}50%{-webkit-transform:rotateY(180deg) rotateX(180deg);transform:rotateY(180deg) rotateX(180deg)}75%{-webkit-transform:rotateY(0) rotateX(180deg);transform:rotateY(0) rotateX(180deg)}100%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}}.ld.ld-flip{-webkit-animation:ld-flip 2s infinite;animation:ld-flip 2s infinite}@keyframes ld-flip-v{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:rotateX(0) rotateY(0);transform:rotateX(0) rotateY(0)}50%{-webkit-transform:rotateX(180deg) rotateY(0);transform:rotateX(180deg) rotateY(0)}100%{-webkit-transform:rotateX(0) rotateY(0);transform:rotateX(0) rotateY(0)}}@-webkit-keyframes ld-flip-v{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:rotateX(0) rotateY(0);transform:rotateX(0) rotateY(0)}50%{-webkit-transform:rotateX(180deg) rotateY(0);transform:rotateX(180deg) rotateY(0)}100%{-webkit-transform:rotateX(0) rotateY(0);transform:rotateX(0) rotateY(0)}}.ld.ld-flip-v{-webkit-animation:ld-flip-v 1s infinite;animation:ld-flip-v 1s infinite}@keyframes ld-flip-h{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}50%{-webkit-transform:rotateY(180deg) rotateX(0);transform:rotateY(180deg) rotateX(0)}100%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}}@-webkit-keyframes ld-flip-h{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}50%{-webkit-transform:rotateY(180deg) rotateX(0);transform:rotateY(180deg) rotateX(0)}100%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}}.ld.ld-flip-h{-webkit-animation:ld-flip-h 1s infinite;animation:ld-flip-h 1s infinite}@keyframes ld-coin-v{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:rotateX(0);transform:rotateX(0)}50%{-webkit-transform:rotateX(1800deg);transform:rotateX(1800deg)}100%{-webkit-transform:rotateX(3600deg);transform:rotateX(3600deg)}}@-webkit-keyframes ld-coin-v{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:rotateX(0);transform:rotateX(0)}50%{-webkit-transform:rotateX(1800deg);transform:rotateX(1800deg)}100%{-webkit-transform:rotateX(3600deg);transform:rotateX(3600deg)}}.ld.ld-coin-v{-webkit-animation:ld-coin-v 2s infinite;animation:ld-coin-v 2s infinite}@keyframes ld-coin-h{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:rotateY(0);transform:rotateY(0)}50%{-webkit-transform:rotateY(1800deg);transform:rotateY(1800deg)}100%{-webkit-transform:rotateY(3600deg);transform:rotateY(3600deg)}}@-webkit-keyframes ld-coin-h{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:rotateY(0);transform:rotateY(0)}50%{-webkit-transform:rotateY(1800deg);transform:rotateY(1800deg)}100%{-webkit-transform:rotateY(3600deg);transform:rotateY(3600deg)}}.ld.ld-coin-h{-webkit-animation:ld-coin-h 2s infinite;animation:ld-coin-h 2s infinite}@keyframes ld-heartbeat{0%{-webkit-transform:scale(1.05);transform:scale(1.05)}5%{-webkit-transform:scale(1.25);transform:scale(1.25)}39%{-webkit-transform:scale(.9);transform:scale(.9)}45%{-webkit-transform:scale(1.15);transform:scale(1.15)}60%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ld-heartbeat{0%{-webkit-transform:scale(1.05);transform:scale(1.05)}5%{-webkit-transform:scale(1.25);transform:scale(1.25)}39%{-webkit-transform:scale(.9);transform:scale(.9)}45%{-webkit-transform:scale(1.15);transform:scale(1.15)}60%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}.ld.ld-heartbeat{-webkit-animation:ld-heartbeat .8s infinite cubic-bezier(.215,.61,.355,1);animation:ld-heartbeat .8s infinite cubic-bezier(.215,.61,.355,1)}@keyframes ld-radio{0%{animation-timing-function:cubic-bezier(.3,.27,.13,1)}0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}5%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@-webkit-keyframes ld-radio{0%{animation-timing-function:cubic-bezier(.3,.27,.13,1)}0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}5%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}.ld.ld-radio{position:relative;display:inline-block;margin:0;padding:0;}.ld.ld-radio:after{-webkit-animation:ld-radio 1s infinite;animation:ld-radio 1s infinite;content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:6px solid #000;border-radius:50%;background:none}.ld.ld-radio.square:after{border-radius:0}@keyframes ld-rotate{0%,33%,66%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}16%,50%,83%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:skewX(0) skewY(0) scaleX(2) scaleY(.5);transform:skewX(0) skewY(0) scaleX(2) scaleY(.5)}16%{-webkit-transform:skewX(45deg) skewY(0) scaleX(1) scaleY(1);transform:skewX(45deg) skewY(0) scaleX(1) scaleY(1)}33%{-webkit-transform:skewX(0) skewY(45deg) scaleX(1) scaleY(1);transform:skewX(0) skewY(45deg) scaleX(1) scaleY(1)}50%{-webkit-transform:skewX(0) skewY(0) scaleX(.5) scaleY(2);transform:skewX(0) skewY(0) scaleX(.5) scaleY(2)}66%{-webkit-transform:skewX(0) skewY(-45deg) scaleX(1) scaleY(1);transform:skewX(0) skewY(-45deg) scaleX(1) scaleY(1)}83%{-webkit-transform:skewX(-45deg) skewY(0) scaleX(1) scaleY(1);transform:skewX(-45deg) skewY(0) scaleX(1) scaleY(1)}100%{-webkit-transform:skewX(0) skewY(0) scaleX(2) scaleY(.5);transform:skewX(0) skewY(0) scaleX(2) scaleY(.5)}}@-webkit-keyframes ld-rotate{0%,33%,66%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}16%,50%,83%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:skewX(0) skewY(0) scaleX(2) scaleY(.5);transform:skewX(0) skewY(0) scaleX(2) scaleY(.5)}16%{-webkit-transform:skewX(45deg) skewY(0) scaleX(1) scaleY(1);transform:skewX(45deg) skewY(0) scaleX(1) scaleY(1)}33%{-webkit-transform:skewX(0) skewY(45deg) scaleX(1) scaleY(1);transform:skewX(0) skewY(45deg) scaleX(1) scaleY(1)}50%{-webkit-transform:skewX(0) skewY(0) scaleX(.5) scaleY(2);transform:skewX(0) skewY(0) scaleX(.5) scaleY(2)}66%{-webkit-transform:skewX(0) skewY(-45deg) scaleX(1) scaleY(1);transform:skewX(0) skewY(-45deg) scaleX(1) scaleY(1)}83%{-webkit-transform:skewX(-45deg) skewY(0) scaleX(1) scaleY(1);transform:skewX(-45deg) skewY(0) scaleX(1) scaleY(1)}100%{-webkit-transform:skewX(0) skewY(0) scaleX(2) scaleY(.5);transform:skewX(0) skewY(0) scaleX(2) scaleY(.5)}}.ld.ld-rotate{-webkit-animation:ld-rotate 1s infinite;animation:ld-rotate 1s infinite}@keyframes ld-rubber{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}20%{-webkit-transform:scale(1.5,1);transform:scale(1.5,1)}30%{-webkit-transform:scale(.8,1);transform:scale(.8,1)}40%{-webkit-transform:scale(1.3,1);transform:scale(1.3,1)}50%{-webkit-transform:scale(.85,1);transform:scale(.85,1)}60%{-webkit-transform:scale(1.2,1);transform:scale(1.2,1)}70%{-webkit-transform:scale(.9,1);transform:scale(.9,1)}80%{-webkit-transform:scale(1.1,1);transform:scale(1.1,1)}90%{-webkit-transform:scale(.95,1);transform:scale(.95,1)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}@-webkit-keyframes ld-rubber{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}20%{-webkit-transform:scale(1.5,1);transform:scale(1.5,1)}30%{-webkit-transform:scale(.8,1);transform:scale(.8,1)}40%{-webkit-transform:scale(1.3,1);transform:scale(1.3,1)}50%{-webkit-transform:scale(.85,1);transform:scale(.85,1)}60%{-webkit-transform:scale(1.2,1);transform:scale(1.2,1)}70%{-webkit-transform:scale(.9,1);transform:scale(.9,1)}80%{-webkit-transform:scale(1.1,1);transform:scale(1.1,1)}90%{-webkit-transform:scale(.95,1);transform:scale(.95,1)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}.ld.ld-rubber{-webkit-animation:ld-rubber 1s ease-out infinite;animation:ld-rubber 1s ease-out infinite}@keyframes ld-shadow{0%,100%{animation-timing-function:cubic-bezier(.5,0,.5,1)}50%{animation-timing-function:cubic-bezier(.5,0,.5,1)}0%{box-shadow:0 0 0 0 rgba(0,0,0,0.2)}50%{box-shadow:0 0 0 10px rgba(0,0,0,0.9)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0.2)}}@-webkit-keyframes ld-shadow{0%,100%{animation-timing-function:cubic-bezier(.5,0,.5,1)}50%{animation-timing-function:cubic-bezier(.5,0,.5,1)}0%{box-shadow:0 0 0 0 rgba(0,0,0,0.2)}50%{box-shadow:0 0 0 10px rgba(0,0,0,0.9)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0.2)}}.ld.ld-shadow{-webkit-animation:ld-shadow 1s infinite;animation:ld-shadow 1s infinite;border-radius:50%}@keyframes ld-shadow-a{0%{box-shadow:3px 0 0 6px rgba(0,0,0,0.5)}8.33%{box-shadow:3px 1px 0 6px rgba(0,0,0,0.5)}16.67%{box-shadow:2px 3px 0 6px rgba(0,0,0,0.5)}25%{box-shadow:0 3px 0 6px rgba(0,0,0,0.5)}33.33%{box-shadow:-1px 3px 0 6px rgba(0,0,0,0.5)}41.67%{box-shadow:-3px 1px 0 6px rgba(0,0,0,0.5)}50%{box-shadow:-3px 0 0 6px rgba(0,0,0,0.5)}58.33%{box-shadow:-3px -1px 0 6px rgba(0,0,0,0.5)}66.67%{box-shadow:-2px -3px 0 6px rgba(0,0,0,0.5)}75%{box-shadow:0 -3px 0 6px rgba(0,0,0,0.5)}83.33%{box-shadow:2px -3px 0 6px rgba(0,0,0,0.5)}91.67%{box-shadow:3px -2px 0 6px rgba(0,0,0,0.5)}100%{box-shadow:3px 0 0 6px rgba(0,0,0,0.5)}}@-webkit-keyframes ld-shadow-a{0%{box-shadow:3px 0 0 6px rgba(0,0,0,0.5)}8.33%{box-shadow:3px 1px 0 6px rgba(0,0,0,0.5)}16.67%{box-shadow:2px 3px 0 6px rgba(0,0,0,0.5)}25%{box-shadow:0 3px 0 6px rgba(0,0,0,0.5)}33.33%{box-shadow:-1px 3px 0 6px rgba(0,0,0,0.5)}41.67%{box-shadow:-3px 1px 0 6px rgba(0,0,0,0.5)}50%{box-shadow:-3px 0 0 6px rgba(0,0,0,0.5)}58.33%{box-shadow:-3px -1px 0 6px rgba(0,0,0,0.5)}66.67%{box-shadow:-2px -3px 0 6px rgba(0,0,0,0.5)}75%{box-shadow:0 -3px 0 6px rgba(0,0,0,0.5)}83.33%{box-shadow:2px -3px 0 6px rgba(0,0,0,0.5)}91.67%{box-shadow:3px -2px 0 6px rgba(0,0,0,0.5)}100%{box-shadow:3px 0 0 6px rgba(0,0,0,0.5)}}.ld.ld-shadow-a{-webkit-animation:ld-shadow-a .5s infinite;animation:ld-shadow-a .5s infinite;box-shadow:3px 0 0 6px rgba(0,0,0,0.5);border-radius:50%}@keyframes ld-skew{0%,50%,100%{animation-timing-function:cubic-bezier(.4,0,1,.6)}25%,75%{animation-timing-function:cubic-bezier(0,.4,.6,1)}0%{-webkit-transform:skewX(20deg) scale(1);transform:skewX(20deg) scale(1)}25%{-webkit-transform:skewX(0) scale(.9);transform:skewX(0) scale(.9)}50%{-webkit-transform:skewX(-20deg) scale(1);transform:skewX(-20deg) scale(1)}75%{-webkit-transform:skewX(0) scale(.9);transform:skewX(0) scale(.9)}100%{-webkit-transform:skewX(20deg) scale(1);transform:skewX(20deg) scale(1)}}@-webkit-keyframes ld-skew{0%,50%,100%{animation-timing-function:cubic-bezier(.4,0,1,.6)}25%,75%{animation-timing-function:cubic-bezier(0,.4,.6,1)}0%{-webkit-transform:skewX(20deg) scale(1);transform:skewX(20deg) scale(1)}25%{-webkit-transform:skewX(0) scale(.9);transform:skewX(0) scale(.9)}50%{-webkit-transform:skewX(-20deg) scale(1);transform:skewX(-20deg) scale(1)}75%{-webkit-transform:skewX(0) scale(.9);transform:skewX(0) scale(.9)}100%{-webkit-transform:skewX(20deg) scale(1);transform:skewX(20deg) scale(1)}}.ld.ld-skew{-webkit-animation:ld-skew 1s infinite;animation:ld-skew 1s infinite}@keyframes ld-spin{0%{-webkit-transform:rotate(0);transform:rotate(0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);animation-timing-function:cubic-bezier(.215,.61,.355,1)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes ld-spin{0%{-webkit-transform:rotate(0);transform:rotate(0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);animation-timing-function:cubic-bezier(.215,.61,.355,1)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ld.ld-spin{-webkit-animation:ld-spin 1s infinite;animation:ld-spin 1s infinite}@keyframes ld-spin-fast{0%{-webkit-transform:rotate(0);transform:rotate(0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}50%{-webkit-transform:rotate(900deg);transform:rotate(900deg);animation-timing-function:cubic-bezier(.215,.61,.355,1)}100%{-webkit-transform:rotate(1800deg);transform:rotate(1800deg)}}@-webkit-keyframes ld-spin-fast{0%{-webkit-transform:rotate(0);transform:rotate(0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}50%{-webkit-transform:rotate(900deg);transform:rotate(900deg);animation-timing-function:cubic-bezier(.215,.61,.355,1)}100%{-webkit-transform:rotate(1800deg);transform:rotate(1800deg)}}.ld.ld-spin-fast{-webkit-animation:ld-spin-fast 1s infinite;animation:ld-spin-fast 1s infinite}@keyframes ld-squeeze{0%{-webkit-transform:scale(1,.5);transform:scale(1,.5)}50%{-webkit-transform:scale(.5,1);transform:scale(.5,1)}100%{-webkit-transform:scale(1,.5);transform:scale(1,.5)}}@-webkit-keyframes ld-squeeze{0%{-webkit-transform:scale(1,.5);transform:scale(1,.5)}50%{-webkit-transform:scale(.5,1);transform:scale(.5,1)}100%{-webkit-transform:scale(1,.5);transform:scale(1,.5)}}.ld.ld-squeeze{-webkit-animation:ld-squeeze .8s infinite cubic-bezier(.215,.61,.355,1);animation:ld-squeeze .8s infinite cubic-bezier(.215,.61,.355,1)}@keyframes ld-surprise{0%{-webkit-transform:skewX(0) scale(1);transform:skewX(0) scale(1)}10%{-webkit-transform:skewX(-15deg) scale(.8);transform:skewX(-15deg) scale(.8)}20%{-webkit-transform:skewX(-15deg) scale(.8);transform:skewX(-15deg) scale(.8)}30%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}40%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}50%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}60%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}70%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}80%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}90%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}100%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}}@-webkit-keyframes ld-surprise{0%{-webkit-transform:skewX(0) scale(1);transform:skewX(0) scale(1)}10%{-webkit-transform:skewX(-15deg) scale(.8);transform:skewX(-15deg) scale(.8)}20%{-webkit-transform:skewX(-15deg) scale(.8);transform:skewX(-15deg) scale(.8)}30%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}40%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}50%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}60%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}70%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}80%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}90%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}100%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}}.ld.ld-surprise{-webkit-animation:ld-surprise 1s infinite linear;animation:ld-surprise 1s infinite linear}@keyframes ld-tick{0%{-webkit-transform:rotate(0);transform:rotate(0)}20%{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}30%{-webkit-transform:rotate(30deg);transform:rotate(30deg)}40%{-webkit-transform:rotate(-21deg);transform:rotate(-21deg)}50%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}60%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}90%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes ld-tick{0%{-webkit-transform:rotate(0);transform:rotate(0)}20%{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}30%{-webkit-transform:rotate(30deg);transform:rotate(30deg)}40%{-webkit-transform:rotate(-21deg);transform:rotate(-21deg)}50%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}60%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}90%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.ld.ld-tick{-webkit-animation:ld-tick 1s ease-out infinite;animation:ld-tick 1s ease-out infinite}@keyframes ld-vortex-in{0%{-webkit-transform:rotate(1800deg) scale(3);transform:rotate(1800deg) scale(3);opacity:0}60%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1);opacity:1}100%{opacity:0}}@-webkit-keyframes ld-vortex-in{0%{-webkit-transform:rotate(1800deg) scale(3);transform:rotate(1800deg) scale(3);opacity:0}60%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1);opacity:1}100%{opacity:0}}.ld.ld-vortex-in{-webkit-animation:ld-vortex-in 2s infinite;animation:ld-vortex-in 2s infinite;animation-timing-function:cubic-bezier(.3,0,1,.7)}@keyframes ld-vortex-out{0%{-webkit-transform:rotate(0) scale(0);transform:rotate(0) scale(0);opacity:1}60%{-webkit-transform:rotate(1800deg) scale(1);transform:rotate(1800deg) scale(1);opacity:1}100%{-webkit-transform:rotate(1800deg) scale(1);transform:rotate(1800deg) scale(1);opacity:0}}@-webkit-keyframes ld-vortex-out{0%{-webkit-transform:rotate(0) scale(0);transform:rotate(0) scale(0);opacity:1}60%{-webkit-transform:rotate(1800deg) scale(1);transform:rotate(1800deg) scale(1);opacity:1}100%{-webkit-transform:rotate(1800deg) scale(1);transform:rotate(1800deg) scale(1);opacity:0}}.ld.ld-vortex-out{-webkit-animation:ld-vortex-out 2s infinite;animation:ld-vortex-out 2s infinite;animation-timing-function:cubic-bezier(.5,0,1,.5)}@keyframes ld-wrench{20%,36%,70%,86%{-webkit-transform:rotate(0);transform:rotate(0)}0%,50%,100%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@-webkit-keyframes ld-wrench{20%,36%,70%,86%{-webkit-transform:rotate(0);transform:rotate(0)}0%,50%,100%{-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.ld.ld-wrench{-webkit-animation:ld-wrench 1s infinite;animation:ld-wrench 1s infinite}@keyframes ld-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(.9);transform:scale(.9)}51%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(.9);transform:scale(.9)}}@-webkit-keyframes ld-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(.9);transform:scale(.9)}51%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(.9);transform:scale(.9)}}.ld.ld-pulse{-webkit-animation:ld-pulse .8s infinite cubic-bezier(.215,.61,.355,1);animation:ld-pulse .8s infinite cubic-bezier(.215,.61,.355,1)}@keyframes ld-bounce{0%,90%{animation-timing-function:linear}10%{animation-timing-function:cubic-bezier(0,.4,.6,1)}50%{animation-timing-function:cubic-bezier(.4,0,1,.6)}0%{-webkit-transform:translate(0%,30%) scaleY(.5);transform:translate(0%,30%) scaleY(.5)}10%{-webkit-transform:translate(0%,5%) scaleY(1.1);transform:translate(0%,5%) scaleY(1.1)}50%{-webkit-transform:translate(0%,-37%) scaleY(1.1);transform:translate(0%,-37%) scaleY(1.1)}90%{-webkit-transform:translate(0%,5%) scaleY(1.1);transform:translate(0%,5%) scaleY(1.1)}100%{-webkit-transform:translate(0%,30%) scaleY(.5);transform:translate(0%,30%) scaleY(.5)}}@-webkit-keyframes ld-bounce{0%,90%{animation-timing-function:linear}10%{animation-timing-function:cubic-bezier(0,.4,.6,1)}50%{animation-timing-function:cubic-bezier(.4,0,1,.6)}0%{-webkit-transform:translate(0%,30%) scaleY(.5);transform:translate(0%,30%) scaleY(.5)}10%{-webkit-transform:translate(0%,5%) scaleY(1.1);transform:translate(0%,5%) scaleY(1.1)}50%{-webkit-transform:translate(0%,-37%) scaleY(1.1);transform:translate(0%,-37%) scaleY(1.1)}90%{-webkit-transform:translate(0%,5%) scaleY(1.1);transform:translate(0%,5%) scaleY(1.1)}100%{-webkit-transform:translate(0%,30%) scaleY(.5);transform:translate(0%,30%) scaleY(.5)}}.ld.ld-bounce{-webkit-animation:ld-bounce 1s infinite;animation:ld-bounce 1s infinite}@keyframes ld-bounce-rtl{0%{-webkit-transform:translate(160%,-40%);transform:translate(160%,-40%)}12.5%{-webkit-transform:translate(120%,-23%);transform:translate(120%,-23%)}25%{-webkit-transform:translate(80%,0%);transform:translate(80%,0%)}37.5%{-webkit-transform:translate(50%,-23%);transform:translate(50%,-23%)}50%{-webkit-transform:translate(0%,-40%);transform:translate(0%,-40%)}62.5%{-webkit-transform:translate(-50%,-23%);transform:translate(-50%,-23%)}75%{-webkit-transform:translate(-80%,0%);transform:translate(-80%,0%)}87.5%{-webkit-transform:translate(-120%,-23%);transform:translate(-120%,-23%)}100%{-webkit-transform:translate(-160%,-40%);transform:translate(-160%,-40%)}}@-webkit-keyframes ld-bounce-rtl{0%{-webkit-transform:translate(160%,-40%);transform:translate(160%,-40%)}12.5%{-webkit-transform:translate(120%,-23%);transform:translate(120%,-23%)}25%{-webkit-transform:translate(80%,0%);transform:translate(80%,0%)}37.5%{-webkit-transform:translate(50%,-23%);transform:translate(50%,-23%)}50%{-webkit-transform:translate(0%,-40%);transform:translate(0%,-40%)}62.5%{-webkit-transform:translate(-50%,-23%);transform:translate(-50%,-23%)}75%{-webkit-transform:translate(-80%,0%);transform:translate(-80%,0%)}87.5%{-webkit-transform:translate(-120%,-23%);transform:translate(-120%,-23%)}100%{-webkit-transform:translate(-160%,-40%);transform:translate(-160%,-40%)}}.ld.ld-bounce-rtl{-webkit-animation:ld-bounce-rtl 1s infinite linear;animation:ld-bounce-rtl 1s infinite linear}@keyframes ld-bounce-ltr{0%{-webkit-transform:translate(-160%,-40%);transform:translate(-160%,-40%)}12.5%{-webkit-transform:translate(-120%,-23%);transform:translate(-120%,-23%)}25%{-webkit-transform:translate(-100%,0%);transform:translate(-100%,0%)}37.5%{-webkit-transform:translate(-50%,-23%);transform:translate(-50%,-23%)}50%{-webkit-transform:translate(0%,-40%);transform:translate(0%,-40%)}62.5%{-webkit-transform:translate(50%,-23%);transform:translate(50%,-23%)}75%{-webkit-transform:translate(100%,0%);transform:translate(100%,0%)}87.5%{-webkit-transform:translate(120%,-23%);transform:translate(120%,-23%)}100%{-webkit-transform:translate(160%,-40%);transform:translate(160%,-40%)}}@-webkit-keyframes ld-bounce-ltr{0%{-webkit-transform:translate(-160%,-40%);transform:translate(-160%,-40%)}12.5%{-webkit-transform:translate(-120%,-23%);transform:translate(-120%,-23%)}25%{-webkit-transform:translate(-100%,0%);transform:translate(-100%,0%)}37.5%{-webkit-transform:translate(-50%,-23%);transform:translate(-50%,-23%)}50%{-webkit-transform:translate(0%,-40%);transform:translate(0%,-40%)}62.5%{-webkit-transform:translate(50%,-23%);transform:translate(50%,-23%)}75%{-webkit-transform:translate(100%,0%);transform:translate(100%,0%)}87.5%{-webkit-transform:translate(120%,-23%);transform:translate(120%,-23%)}100%{-webkit-transform:translate(160%,-40%);transform:translate(160%,-40%)}}.ld.ld-bounce-ltr{-webkit-animation:ld-bounce-ltr 1s infinite linear;animation:ld-bounce-ltr 1s infinite linear}@keyframes ld-bounce-a-px{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,.4,.6,1)}12.5%,37.5%,62.5%,87.5%{animation-timing-function:cubic-bezier(.4,0,1,.6)}0%{-webkit-transform:translate(0%,0%);transform:translate(0%,0%)}12.5%{-webkit-transform:translate(5%,-28%);transform:translate(5%,-28%)}25%{-webkit-transform:translate(10%,0%);transform:translate(10%,0%)}37.5%{-webkit-transform:translate(5%,-28%);transform:translate(5%,-28%)}50%{-webkit-transform:translate(0%,0%);transform:translate(0%,0%)}62.5%{-webkit-transform:translate(-5%,-28%);transform:translate(-5%,-28%)}75%{-webkit-transform:translate(-10%,0%);transform:translate(-10%,0%)}87.5%{-webkit-transform:translate(-5%,-28%);transform:translate(-5%,-28%)}100%{-webkit-transform:translate(0%,0%);transform:translate(0%,0%)}}@-webkit-keyframes ld-bounce-a-px{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,.4,.6,1)}12.5%,37.5%,62.5%,87.5%{animation-timing-function:cubic-bezier(.4,0,1,.6)}0%{-webkit-transform:translate(0%,0%);transform:translate(0%,0%)}12.5%{-webkit-transform:translate(5%,-28%);transform:translate(5%,-28%)}25%{-webkit-transform:translate(10%,0%);transform:translate(10%,0%)}37.5%{-webkit-transform:translate(5%,-28%);transform:translate(5%,-28%)}50%{-webkit-transform:translate(0%,0%);transform:translate(0%,0%)}62.5%{-webkit-transform:translate(-5%,-28%);transform:translate(-5%,-28%)}75%{-webkit-transform:translate(-10%,0%);transform:translate(-10%,0%)}87.5%{-webkit-transform:translate(-5%,-28%);transform:translate(-5%,-28%)}100%{-webkit-transform:translate(0%,0%);transform:translate(0%,0%)}}.ld.ld-bounce-a-px{-webkit-animation:ld-bounce-a-px 2s infinite;animation:ld-bounce-a-px 2s infinite}@keyframes ld-float{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:linear}0%{-webkit-transform:translate(0,0);transform:translate(0,0);box-shadow:0 0 0 rgba(0,0,0,0.3)}30%{-webkit-transform:translate(0,-10%);transform:translate(0,-10%);box-shadow:0 5px 5px rgba(0,0,0,0.3)}50%{-webkit-transform:translate(0,-10%);transform:translate(0,-10%);box-shadow:0 5px 5px rgba(0,0,0,0.3)}100%{-webkit-transform:translate(0,0);transform:translate(0,0);box-shadow:0 0 0 rgba(0,0,0,0.3)}}@-webkit-keyframes ld-float{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:linear}0%{-webkit-transform:translate(0,0);transform:translate(0,0);box-shadow:0 0 0 rgba(0,0,0,0.3)}30%{-webkit-transform:translate(0,-10%);transform:translate(0,-10%);box-shadow:0 5px 5px rgba(0,0,0,0.3)}50%{-webkit-transform:translate(0,-10%);transform:translate(0,-10%);box-shadow:0 5px 5px rgba(0,0,0,0.3)}100%{-webkit-transform:translate(0,0);transform:translate(0,0);box-shadow:0 0 0 rgba(0,0,0,0.3)}}.ld.ld-float{-webkit-animation:ld-float 1s infinite;animation:ld-float 1s infinite}@keyframes ld-hit{0%{animation-timing-function:cubic-bezier(.5,0,1,.5);-webkit-transform:scale(0) translate(0,0) skewX(0);transform:scale(0) translate(0,0) skewX(0)}20%{-webkit-transform:scale(1) translate(0,0) skewX(20deg);transform:scale(1) translate(0,0) skewX(20deg)}50%{animation-timing-function:cubic-bezier(1,0,1,.5);-webkit-transform:scale(1) translate(0,0) skewX(20deg);transform:scale(1) translate(0,0) skewX(20deg)}100%{-webkit-transform:scale(1) translate(0,200%) skewX(20deg);transform:scale(1) translate(0,200%) skewX(20deg)}}@-webkit-keyframes ld-hit{0%{animation-timing-function:cubic-bezier(.5,0,1,.5);-webkit-transform:scale(0) translate(0,0) skewX(0);transform:scale(0) translate(0,0) skewX(0)}20%{-webkit-transform:scale(1) translate(0,0) skewX(20deg);transform:scale(1) translate(0,0) skewX(20deg)}50%{animation-timing-function:cubic-bezier(1,0,1,.5);-webkit-transform:scale(1) translate(0,0) skewX(20deg);transform:scale(1) translate(0,0) skewX(20deg)}100%{-webkit-transform:scale(1) translate(0,200%) skewX(20deg);transform:scale(1) translate(0,200%) skewX(20deg)}}.ld.ld-hit{-webkit-animation:ld-hit 2s infinite;animation:ld-hit 2s infinite}@keyframes ld-jelly{0%,16.6%,33.3%,50%,66.6%,83.3%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}16.6%{-webkit-transform:translate(-30%,0) skewX(30deg);transform:translate(-30%,0) skewX(30deg)}33.3%{-webkit-transform:translate(25%,0) skewX(-20deg);transform:translate(25%,0) skewX(-20deg)}50%{-webkit-transform:translate(-12%,0) skewX(10deg);transform:translate(-12%,0) skewX(10deg)}66.6%{-webkit-transform:translate(6%,0) skewX(-5deg);transform:translate(6%,0) skewX(-5deg)}83.3%{-webkit-transform:translate(-2.5%,0) skewX(2deg);transform:translate(-2.5%,0) skewX(2deg)}100%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}}@-webkit-keyframes ld-jelly{0%,16.6%,33.3%,50%,66.6%,83.3%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}16.6%{-webkit-transform:translate(-30%,0) skewX(30deg);transform:translate(-30%,0) skewX(30deg)}33.3%{-webkit-transform:translate(25%,0) skewX(-20deg);transform:translate(25%,0) skewX(-20deg)}50%{-webkit-transform:translate(-12%,0) skewX(10deg);transform:translate(-12%,0) skewX(10deg)}66.6%{-webkit-transform:translate(6%,0) skewX(-5deg);transform:translate(6%,0) skewX(-5deg)}83.3%{-webkit-transform:translate(-2.5%,0) skewX(2deg);transform:translate(-2.5%,0) skewX(2deg)}100%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}}.ld.ld-jelly{-webkit-animation:ld-jelly 1s infinite linear;animation:ld-jelly 1s infinite linear}@keyframes ld-jump{0%,28%,48%,64%,76%,86%,93%,100%{animation-timing-function:ease-out}14%,38%,56%,70%,81%,90%,97%{animation-timing-function:ease-in}0%{-webkit-transform:translateY(0%);transform:translateY(0%)}14%{-webkit-transform:translateY(-27%);transform:translateY(-27%)}28%{-webkit-transform:translateY(0%);transform:translateY(0%)}38%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}48%{-webkit-transform:translateY(0%);transform:translateY(0%)}56%{-webkit-transform:translateY(-16%);transform:translateY(-16%)}64%{-webkit-transform:translateY(0%);transform:translateY(0%)}70%{-webkit-transform:translateY(-12%);transform:translateY(-12%)}76%{-webkit-transform:translateY(0%);transform:translateY(0%)}81%{-webkit-transform:translateY(-7.5%);transform:translateY(-7.5%)}86%{-webkit-transform:translateY(0%);transform:translateY(0%)}90%{-webkit-transform:translateY(-3%);transform:translateY(-3%)}93%{-webkit-transform:translateY(0%);transform:translateY(0%)}97%{-webkit-transform:translateY(-1.5%);transform:translateY(-1.5%)}100%{-webkit-transform:translateY(0%);transform:translateY(0%)}}@-webkit-keyframes ld-jump{0%,28%,48%,64%,76%,86%,93%,100%{animation-timing-function:ease-out}14%,38%,56%,70%,81%,90%,97%{animation-timing-function:ease-in}0%{-webkit-transform:translateY(0%);transform:translateY(0%)}14%{-webkit-transform:translateY(-27%);transform:translateY(-27%)}28%{-webkit-transform:translateY(0%);transform:translateY(0%)}38%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}48%{-webkit-transform:translateY(0%);transform:translateY(0%)}56%{-webkit-transform:translateY(-16%);transform:translateY(-16%)}64%{-webkit-transform:translateY(0%);transform:translateY(0%)}70%{-webkit-transform:translateY(-12%);transform:translateY(-12%)}76%{-webkit-transform:translateY(0%);transform:translateY(0%)}81%{-webkit-transform:translateY(-7.5%);transform:translateY(-7.5%)}86%{-webkit-transform:translateY(0%);transform:translateY(0%)}90%{-webkit-transform:translateY(-3%);transform:translateY(-3%)}93%{-webkit-transform:translateY(0%);transform:translateY(0%)}97%{-webkit-transform:translateY(-1.5%);transform:translateY(-1.5%)}100%{-webkit-transform:translateY(0%);transform:translateY(0%)}}.ld.ld-jump{-webkit-animation:ld-jump 1.5s ease-in infinite;animation:ld-jump 1.5s ease-in infinite}@keyframes ld-orbit{0%{-webkit-transform:translate(30%,0%) rotate(0);transform:translate(30%,0%) rotate(0)}12.5%{-webkit-transform:translate(21%,21%) rotate(45deg);transform:translate(21%,21%) rotate(45deg)}25%{-webkit-transform:translate(0%,30%) rotate(90deg);transform:translate(0%,30%) rotate(90deg)}37.5%{-webkit-transform:translate(-21%,21%) rotate(135deg);transform:translate(-21%,21%) rotate(135deg)}50%{-webkit-transform:translate(-30%,0%) rotate(180deg);transform:translate(-30%,0%) rotate(180deg)}62.5%{-webkit-transform:translate(-21%,-21%) rotate(225deg);transform:translate(-21%,-21%) rotate(225deg)}75%{-webkit-transform:translate(0%,-30%) rotate(270deg);transform:translate(0%,-30%) rotate(270deg)}87.5%{-webkit-transform:translate(21%,-21%) rotate(315deg);transform:translate(21%,-21%) rotate(315deg)}100%{-webkit-transform:translate(30%,0%) rotate(360deg);transform:translate(30%,0%) rotate(360deg)}}@-webkit-keyframes ld-orbit{0%{-webkit-transform:translate(30%,0%) rotate(0);transform:translate(30%,0%) rotate(0)}12.5%{-webkit-transform:translate(21%,21%) rotate(45deg);transform:translate(21%,21%) rotate(45deg)}25%{-webkit-transform:translate(0%,30%) rotate(90deg);transform:translate(0%,30%) rotate(90deg)}37.5%{-webkit-transform:translate(-21%,21%) rotate(135deg);transform:translate(-21%,21%) rotate(135deg)}50%{-webkit-transform:translate(-30%,0%) rotate(180deg);transform:translate(-30%,0%) rotate(180deg)}62.5%{-webkit-transform:translate(-21%,-21%) rotate(225deg);transform:translate(-21%,-21%) rotate(225deg)}75%{-webkit-transform:translate(0%,-30%) rotate(270deg);transform:translate(0%,-30%) rotate(270deg)}87.5%{-webkit-transform:translate(21%,-21%) rotate(315deg);transform:translate(21%,-21%) rotate(315deg)}100%{-webkit-transform:translate(30%,0%) rotate(360deg);transform:translate(30%,0%) rotate(360deg)}}.ld.ld-orbit{-webkit-animation:ld-orbit 1s infinite linear;animation:ld-orbit 1s infinite linear}@keyframes ld-rush-rtl{0%{-webkit-transform:translate(200%,0) skewX(-45deg);transform:translate(200%,0) skewX(-45deg);animation-timing-function:cubic-bezier(0,.5,.5,1)}30%{-webkit-transform:translate(-40%,0) skewX(35deg);transform:translate(-40%,0) skewX(35deg)}45%{-webkit-transform:translate(20%,0) skewX(-15deg);transform:translate(20%,0) skewX(-15deg)}60%{-webkit-transform:translate(-10%,0) skewX(7deg);transform:translate(-10%,0) skewX(7deg)}80%{-webkit-transform:translate(0%,0) skewX(0);transform:translate(0%,0) skewX(0)}100%{-webkit-transform:translate(-250%,0) skewX(-45deg);transform:translate(-250%,0) skewX(-45deg)}}@-webkit-keyframes ld-rush-rtl{0%{-webkit-transform:translate(200%,0) skewX(-45deg);transform:translate(200%,0) skewX(-45deg);animation-timing-function:cubic-bezier(0,.5,.5,1)}30%{-webkit-transform:translate(-40%,0) skewX(35deg);transform:translate(-40%,0) skewX(35deg)}45%{-webkit-transform:translate(20%,0) skewX(-15deg);transform:translate(20%,0) skewX(-15deg)}60%{-webkit-transform:translate(-10%,0) skewX(7deg);transform:translate(-10%,0) skewX(7deg)}80%{-webkit-transform:translate(0%,0) skewX(0);transform:translate(0%,0) skewX(0)}100%{-webkit-transform:translate(-250%,0) skewX(-45deg);transform:translate(-250%,0) skewX(-45deg)}}.ld.ld-rush-rtl{-webkit-animation:ld-rush-rtl 1.5s infinite linear;animation:ld-rush-rtl 1.5s infinite linear}@keyframes ld-rush-ltr{0%{-webkit-transform:translate(-200%,0) skewX(45deg);transform:translate(-200%,0) skewX(45deg);animation-timing-function:cubic-bezier(0,.5,.5,1)}30%{-webkit-transform:translate(40%,0) skewX(-35deg);transform:translate(40%,0) skewX(-35deg)}45%{-webkit-transform:translate(-20%,0) skewX(15deg);transform:translate(-20%,0) skewX(15deg)}60%{-webkit-transform:translate(10%,0) skewX(-7deg);transform:translate(10%,0) skewX(-7deg)}80%{-webkit-transform:translate(0%,0) skewX(0);transform:translate(0%,0) skewX(0)}100%{-webkit-transform:translate(250%,0) skewX(45deg);transform:translate(250%,0) skewX(45deg)}}@-webkit-keyframes ld-rush-ltr{0%{-webkit-transform:translate(-200%,0) skewX(45deg);transform:translate(-200%,0) skewX(45deg);animation-timing-function:cubic-bezier(0,.5,.5,1)}30%{-webkit-transform:translate(40%,0) skewX(-35deg);transform:translate(40%,0) skewX(-35deg)}45%{-webkit-transform:translate(-20%,0) skewX(15deg);transform:translate(-20%,0) skewX(15deg)}60%{-webkit-transform:translate(10%,0) skewX(-7deg);transform:translate(10%,0) skewX(-7deg)}80%{-webkit-transform:translate(0%,0) skewX(0);transform:translate(0%,0) skewX(0)}100%{-webkit-transform:translate(250%,0) skewX(45deg);transform:translate(250%,0) skewX(45deg)}}.ld.ld-rush-ltr{-webkit-animation:ld-rush-ltr 1.5s infinite linear;animation:ld-rush-ltr 1.5s infinite linear}@keyframes ld-shake{0%,16.6%,33.3%,50%,66.6%,83.3%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}16.6%{-webkit-transform:translate(-35%,0);transform:translate(-35%,0)}33.3%{-webkit-transform:translate(25%,0);transform:translate(25%,0)}50%{-webkit-transform:translate(-12%,0);transform:translate(-12%,0)}66.6%{-webkit-transform:translate(6%,0);transform:translate(6%,0)}83.3%{-webkit-transform:translate(-2.5%,0);transform:translate(-2.5%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ld-shake{0%,16.6%,33.3%,50%,66.6%,83.3%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}16.6%{-webkit-transform:translate(-35%,0);transform:translate(-35%,0)}33.3%{-webkit-transform:translate(25%,0);transform:translate(25%,0)}50%{-webkit-transform:translate(-12%,0);transform:translate(-12%,0)}66.6%{-webkit-transform:translate(6%,0);transform:translate(6%,0)}83.3%{-webkit-transform:translate(-2.5%,0);transform:translate(-2.5%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ld.ld-shake{-webkit-animation:ld-shake 1s infinite linear;animation:ld-shake 1s infinite linear}@keyframes ld-slide-ltr{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(200%,0);transform:translate(200%,0)}50%{-webkit-transform:translate(-200%,0);transform:translate(-200%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ld-slide-ltr{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(200%,0);transform:translate(200%,0)}50%{-webkit-transform:translate(-200%,0);transform:translate(-200%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ld.ld-slide-ltr{-webkit-animation:ld-slide-ltr 1s infinite;animation:ld-slide-ltr 1s infinite}@keyframes ld-slide-rtl{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(-200%,0);transform:translate(-200%,0)}50%{-webkit-transform:translate(200%,0);transform:translate(200%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ld-slide-rtl{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(-200%,0);transform:translate(-200%,0)}50%{-webkit-transform:translate(200%,0);transform:translate(200%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ld.ld-slide-rtl{-webkit-animation:ld-slide-rtl 1s infinite;animation:ld-slide-rtl 1s infinite}@keyframes ld-slide-btt{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(0,-200%);transform:translate(0,-200%)}50%{-webkit-transform:translate(0,200%);transform:translate(0,200%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ld-slide-btt{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(0,-200%);transform:translate(0,-200%)}50%{-webkit-transform:translate(0,200%);transform:translate(0,200%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ld.ld-slide-btt{-webkit-animation:ld-slide-btt 1s infinite;animation:ld-slide-btt 1s infinite}@keyframes ld-slide-ttb{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(0,200%);transform:translate(0,200%)}50%{-webkit-transform:translate(0,-200%);transform:translate(0,-200%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ld-slide-ttb{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(0,200%);transform:translate(0,200%)}50%{-webkit-transform:translate(0,-200%);transform:translate(0,-200%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ld.ld-slide-ttb{-webkit-animation:ld-slide-ttb 1s infinite;animation:ld-slide-ttb 1s infinite}@keyframes ld-tremble{0%{-webkit-transform:translate(1%,1%);transform:translate(1%,1%)}5%{-webkit-transform:translate(0%,1%);transform:translate(0%,1%)}10%{-webkit-transform:translate(1%,2%);transform:translate(1%,2%)}15%{-webkit-transform:translate(2%,1%);transform:translate(2%,1%)}20%{-webkit-transform:translate(3%,0%);transform:translate(3%,0%)}25%{-webkit-transform:translate(1%,2%);transform:translate(1%,2%)}30%{-webkit-transform:translate(1%,3%);transform:translate(1%,3%)}35%{-webkit-transform:translate(0%,1%);transform:translate(0%,1%)}40%{-webkit-transform:translate(1%,1%);transform:translate(1%,1%)}45%{-webkit-transform:translate(1%,0%);transform:translate(1%,0%)}50%{-webkit-transform:translate(2%,1%);transform:translate(2%,1%)}55%{-webkit-transform:translate(1%,2%);transform:translate(1%,2%)}60%{-webkit-transform:translate(3%,1%);transform:translate(3%,1%)}65%{-webkit-transform:translate(0%,2%);transform:translate(0%,2%)}70%{-webkit-transform:translate(3%,0%);transform:translate(3%,0%)}75%{-webkit-transform:translate(0%,0%);transform:translate(0%,0%)}80%{-webkit-transform:translate(2%,3%);transform:translate(2%,3%)}85%{-webkit-transform:translate(1%,0%);transform:translate(1%,0%)}90%{-webkit-transform:translate(0%,2%);transform:translate(0%,2%)}95%{-webkit-transform:translate(3%,2%);transform:translate(3%,2%)}}@-webkit-keyframes ld-tremble{0%{-webkit-transform:translate(1%,1%);transform:translate(1%,1%)}5%{-webkit-transform:translate(0%,1%);transform:translate(0%,1%)}10%{-webkit-transform:translate(1%,2%);transform:translate(1%,2%)}15%{-webkit-transform:translate(2%,1%);transform:translate(2%,1%)}20%{-webkit-transform:translate(3%,0%);transform:translate(3%,0%)}25%{-webkit-transform:translate(1%,2%);transform:translate(1%,2%)}30%{-webkit-transform:translate(1%,3%);transform:translate(1%,3%)}35%{-webkit-transform:translate(0%,1%);transform:translate(0%,1%)}40%{-webkit-transform:translate(1%,1%);transform:translate(1%,1%)}45%{-webkit-transform:translate(1%,0%);transform:translate(1%,0%)}50%{-webkit-transform:translate(2%,1%);transform:translate(2%,1%)}55%{-webkit-transform:translate(1%,2%);transform:translate(1%,2%)}60%{-webkit-transform:translate(3%,1%);transform:translate(3%,1%)}65%{-webkit-transform:translate(0%,2%);transform:translate(0%,2%)}70%{-webkit-transform:translate(3%,0%);transform:translate(3%,0%)}75%{-webkit-transform:translate(0%,0%);transform:translate(0%,0%)}80%{-webkit-transform:translate(2%,3%);transform:translate(2%,3%)}85%{-webkit-transform:translate(1%,0%);transform:translate(1%,0%)}90%{-webkit-transform:translate(0%,2%);transform:translate(0%,2%)}95%{-webkit-transform:translate(3%,2%);transform:translate(3%,2%)}}.ld.ld-tremble{-webkit-animation:ld-tremble 1s infinite;animation:ld-tremble 1s infinite}@keyframes ld-wander-h{0%{-webkit-transform:translate(-35%,0);transform:translate(-35%,0)}50%{-webkit-transform:translate(35%,0);transform:translate(35%,0)}100%{-webkit-transform:translate(-35%,0);transform:translate(-35%,0)}}@-webkit-keyframes ld-wander-h{0%{-webkit-transform:translate(-35%,0);transform:translate(-35%,0)}50%{-webkit-transform:translate(35%,0);transform:translate(35%,0)}100%{-webkit-transform:translate(-35%,0);transform:translate(-35%,0)}}.ld.ld-wander-h{-webkit-animation:ld-wander-h 1s infinite ease-out;animation:ld-wander-h 1s infinite ease-out}@keyframes ld-wander-v{0%{-webkit-transform:translate(0,-35%);transform:translate(0,-35%)}50%{-webkit-transform:translate(0,35%);transform:translate(0,35%)}100%{-webkit-transform:translate(0,-35%);transform:translate(0,-35%)}}@-webkit-keyframes ld-wander-v{0%{-webkit-transform:translate(0,-35%);transform:translate(0,-35%)}50%{-webkit-transform:translate(0,35%);transform:translate(0,35%)}100%{-webkit-transform:translate(0,-35%);transform:translate(0,-35%)}}.ld.ld-wander-v{-webkit-animation:ld-wander-v 1s infinite ease-out;animation:ld-wander-v 1s infinite ease-out}@keyframes ld-jingle{0%{-webkit-transform:translate(0,-40%) rotate(0) translate(0,40%);transform:translate(0,-40%) rotate(0) translate(0,40%)}4%{-webkit-transform:translate(0,-40%) rotate(11deg) translate(0,40%);transform:translate(0,-40%) rotate(11deg) translate(0,40%)}10%{-webkit-transform:translate(0,-40%) rotate(15deg) translate(0,40%);transform:translate(0,-40%) rotate(15deg) translate(0,40%)}18%{-webkit-transform:translate(0,-40%) rotate(-11deg) translate(0,40%);transform:translate(0,-40%) rotate(-11deg) translate(0,40%)}20%{-webkit-transform:translate(0,-40%) rotate(-13deg) translate(0,40%);transform:translate(0,-40%) rotate(-13deg) translate(0,40%)}21%{-webkit-transform:translate(0,-40%) rotate(-12deg) translate(0,40%);transform:translate(0,-40%) rotate(-12deg) translate(0,40%)}22%{-webkit-transform:translate(0,-40%) rotate(-10deg) translate(0,40%);transform:translate(0,-40%) rotate(-10deg) translate(0,40%)}24%{-webkit-transform:translate(0,-40%) rotate(-5deg) translate(0,40%);transform:translate(0,-40%) rotate(-5deg) translate(0,40%)}26%{-webkit-transform:translate(0,-40%) rotate(3deg) translate(0,40%);transform:translate(0,-40%) rotate(3deg) translate(0,40%)}28%{-webkit-transform:translate(0,-40%) rotate(9deg) translate(0,40%);transform:translate(0,-40%) rotate(9deg) translate(0,40%)}30%{-webkit-transform:translate(0,-40%) rotate(10deg) translate(0,40%);transform:translate(0,-40%) rotate(10deg) translate(0,40%)}31%{-webkit-transform:translate(0,-40%) rotate(9deg) translate(0,40%);transform:translate(0,-40%) rotate(9deg) translate(0,40%)}33%{-webkit-transform:translate(0,-40%) rotate(5deg) translate(0,40%);transform:translate(0,-40%) rotate(5deg) translate(0,40%)}34%{-webkit-transform:translate(0,-40%) rotate(1deg) translate(0,40%);transform:translate(0,-40%) rotate(1deg) translate(0,40%)}36%{-webkit-transform:translate(0,-40%) rotate(-5deg) translate(0,40%);transform:translate(0,-40%) rotate(-5deg) translate(0,40%)}39%{-webkit-transform:translate(0,-40%) rotate(-8deg) translate(0,40%);transform:translate(0,-40%) rotate(-8deg) translate(0,40%)}40%{-webkit-transform:translate(0,-40%) rotate(-7deg) translate(0,40%);transform:translate(0,-40%) rotate(-7deg) translate(0,40%)}44%{-webkit-transform:translate(0,-40%) rotate(3deg) translate(0,40%);transform:translate(0,-40%) rotate(3deg) translate(0,40%)}47%{-webkit-transform:translate(0,-40%) rotate(7deg) translate(0,40%);transform:translate(0,-40%) rotate(7deg) translate(0,40%)}56%{-webkit-transform:translate(0,-40%) rotate(-5deg) translate(0,40%);transform:translate(0,-40%) rotate(-5deg) translate(0,40%)}63%{-webkit-transform:translate(0,-40%) rotate(1deg) translate(0,40%);transform:translate(0,-40%) rotate(1deg) translate(0,40%)}75%{-webkit-transform:translate(0,-40%) rotate(-1deg) translate(0,40%);transform:translate(0,-40%) rotate(-1deg) translate(0,40%)}100%{-webkit-transform:translate(0,-40%) rotate(0) translate(0,40%);transform:translate(0,-40%) rotate(0) translate(0,40%)}}@-webkit-keyframes ld-jingle{0%{-webkit-transform:translate(0,-40%) rotate(0) translate(0,40%);transform:translate(0,-40%) rotate(0) translate(0,40%)}4%{-webkit-transform:translate(0,-40%) rotate(11deg) translate(0,40%);transform:translate(0,-40%) rotate(11deg) translate(0,40%)}10%{-webkit-transform:translate(0,-40%) rotate(15deg) translate(0,40%);transform:translate(0,-40%) rotate(15deg) translate(0,40%)}18%{-webkit-transform:translate(0,-40%) rotate(-11deg) translate(0,40%);transform:translate(0,-40%) rotate(-11deg) translate(0,40%)}20%{-webkit-transform:translate(0,-40%) rotate(-13deg) translate(0,40%);transform:translate(0,-40%) rotate(-13deg) translate(0,40%)}21%{-webkit-transform:translate(0,-40%) rotate(-12deg) translate(0,40%);transform:translate(0,-40%) rotate(-12deg) translate(0,40%)}22%{-webkit-transform:translate(0,-40%) rotate(-10deg) translate(0,40%);transform:translate(0,-40%) rotate(-10deg) translate(0,40%)}24%{-webkit-transform:translate(0,-40%) rotate(-5deg) translate(0,40%);transform:translate(0,-40%) rotate(-5deg) translate(0,40%)}26%{-webkit-transform:translate(0,-40%) rotate(3deg) translate(0,40%);transform:translate(0,-40%) rotate(3deg) translate(0,40%)}28%{-webkit-transform:translate(0,-40%) rotate(9deg) translate(0,40%);transform:translate(0,-40%) rotate(9deg) translate(0,40%)}30%{-webkit-transform:translate(0,-40%) rotate(10deg) translate(0,40%);transform:translate(0,-40%) rotate(10deg) translate(0,40%)}31%{-webkit-transform:translate(0,-40%) rotate(9deg) translate(0,40%);transform:translate(0,-40%) rotate(9deg) translate(0,40%)}33%{-webkit-transform:translate(0,-40%) rotate(5deg) translate(0,40%);transform:translate(0,-40%) rotate(5deg) translate(0,40%)}34%{-webkit-transform:translate(0,-40%) rotate(1deg) translate(0,40%);transform:translate(0,-40%) rotate(1deg) translate(0,40%)}36%{-webkit-transform:translate(0,-40%) rotate(-5deg) translate(0,40%);transform:translate(0,-40%) rotate(-5deg) translate(0,40%)}39%{-webkit-transform:translate(0,-40%) rotate(-8deg) translate(0,40%);transform:translate(0,-40%) rotate(-8deg) translate(0,40%)}40%{-webkit-transform:translate(0,-40%) rotate(-7deg) translate(0,40%);transform:translate(0,-40%) rotate(-7deg) translate(0,40%)}44%{-webkit-transform:translate(0,-40%) rotate(3deg) translate(0,40%);transform:translate(0,-40%) rotate(3deg) translate(0,40%)}47%{-webkit-transform:translate(0,-40%) rotate(7deg) translate(0,40%);transform:translate(0,-40%) rotate(7deg) translate(0,40%)}56%{-webkit-transform:translate(0,-40%) rotate(-5deg) translate(0,40%);transform:translate(0,-40%) rotate(-5deg) translate(0,40%)}63%{-webkit-transform:translate(0,-40%) rotate(1deg) translate(0,40%);transform:translate(0,-40%) rotate(1deg) translate(0,40%)}75%{-webkit-transform:translate(0,-40%) rotate(-1deg) translate(0,40%);transform:translate(0,-40%) rotate(-1deg) translate(0,40%)}100%{-webkit-transform:translate(0,-40%) rotate(0) translate(0,40%);transform:translate(0,-40%) rotate(0) translate(0,40%)}}.ld.ld-jingle{-webkit-animation:ld-jingle 1s infinite;animation:ld-jingle 1s infinite}@keyframes ld-swim{0%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}12.5%{-webkit-transform:translate(5%,-10%) rotate(3deg);transform:translate(5%,-10%) rotate(3deg)}25%{-webkit-transform:translate(0,-15%) rotate(6deg);transform:translate(0,-15%) rotate(6deg)}37.5%{-webkit-transform:translate(-5%,-10%) rotate(3deg);transform:translate(-5%,-10%) rotate(3deg)}50%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}62.5%{-webkit-transform:translate(5%,10%) rotate(-3deg);transform:translate(5%,10%) rotate(-3deg)}75%{-webkit-transform:translate(0,15%) rotate(-6deg);transform:translate(0,15%) rotate(-6deg)}87.5%{-webkit-transform:translate(-5%,10%) rotate(-3deg);transform:translate(-5%,10%) rotate(-3deg)}100%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}}@-webkit-keyframes ld-swim{0%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}12.5%{-webkit-transform:translate(5%,-10%) rotate(3deg);transform:translate(5%,-10%) rotate(3deg)}25%{-webkit-transform:translate(0,-15%) rotate(6deg);transform:translate(0,-15%) rotate(6deg)}37.5%{-webkit-transform:translate(-5%,-10%) rotate(3deg);transform:translate(-5%,-10%) rotate(3deg)}50%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}62.5%{-webkit-transform:translate(5%,10%) rotate(-3deg);transform:translate(5%,10%) rotate(-3deg)}75%{-webkit-transform:translate(0,15%) rotate(-6deg);transform:translate(0,15%) rotate(-6deg)}87.5%{-webkit-transform:translate(-5%,10%) rotate(-3deg);transform:translate(-5%,10%) rotate(-3deg)}100%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}}.ld.ld-swim{-webkit-animation:ld-swim 3s infinite linear;animation:ld-swim 3s infinite linear}@keyframes ld-leaf{0%{-webkit-transform:translate(-14.7%,-117%) rotate(-.3deg);transform:translate(-14.7%,-117%) rotate(-.3deg)}1%{-webkit-transform:translate(-14.399999999999999%,-112.5%) rotate(-.6deg);transform:translate(-14.399999999999999%,-112.5%) rotate(-.6deg)}2%{-webkit-transform:translate(-13.8%,-102.00000000000001%) rotate(-1.2deg);transform:translate(-13.8%,-102.00000000000001%) rotate(-1.2deg)}3%{-webkit-transform:translate(-13.5%,-100.5%) rotate(-1.5deg);transform:translate(-13.5%,-100.5%) rotate(-1.5deg)}5%{-webkit-transform:translate(-7.199999999999999%,-87%) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999%,-87%) rotate(-7.800000000000001deg)}7%{-webkit-transform:translate(5.399999999999999%,-79.5%) rotate(-20.400000000000002deg);transform:translate(5.399999999999999%,-79.5%) rotate(-20.400000000000002deg)}10%{-webkit-transform:translate(12.9%,-76.5%) rotate(-27.900000000000002deg);transform:translate(12.9%,-76.5%) rotate(-27.900000000000002deg)}12%{-webkit-transform:translate(14.399999999999999%,-75%) rotate(-29.4deg);transform:translate(14.399999999999999%,-75%) rotate(-29.4deg)}13%{-webkit-transform:translate(14.7%,-75%) rotate(-29.7deg);transform:translate(14.7%,-75%) rotate(-29.7deg)}14%{-webkit-transform:translate(15%,-75%) rotate(-30deg);transform:translate(15%,-75%) rotate(-30deg)}15%{-webkit-transform:translate(14.399999999999999%,-69%) rotate(.6deg);transform:translate(14.399999999999999%,-69%) rotate(.6deg)}16%{-webkit-transform:translate(13.8%,-58.5%) rotate(1.2deg);transform:translate(13.8%,-58.5%) rotate(1.2deg)}19%{-webkit-transform:translate(7.199999999999999%,-45%) rotate(7.800000000000001deg);transform:translate(7.199999999999999%,-45%) rotate(7.800000000000001deg)}21%{-webkit-transform:translate(-5.399999999999999%,-37.5%) rotate(20.400000000000002deg);transform:translate(-5.399999999999999%,-37.5%) rotate(20.400000000000002deg)}24%{-webkit-transform:translate(-12.9%,-33%) rotate(27.900000000000002deg);transform:translate(-12.9%,-33%) rotate(27.900000000000002deg)}26%{-webkit-transform:translate(-14.399999999999999%,-33%) rotate(29.4deg);transform:translate(-14.399999999999999%,-33%) rotate(29.4deg)}27%{-webkit-transform:translate(-14.7%,-31.5%) rotate(29.7deg);transform:translate(-14.7%,-31.5%) rotate(29.7deg)}28%{-webkit-transform:translate(-15%,-31.5%) rotate(30deg);transform:translate(-15%,-31.5%) rotate(30deg)}29%{-webkit-transform:translate(-14.399999999999999%,-27%) rotate(-.6deg);transform:translate(-14.399999999999999%,-27%) rotate(-.6deg)}30%{-webkit-transform:translate(-13.8%,-16.5%) rotate(-1.2deg);transform:translate(-13.8%,-16.5%) rotate(-1.2deg)}31%{-webkit-transform:translate(-13.5%,-15%) rotate(-1.5deg);transform:translate(-13.5%,-15%) rotate(-1.5deg)}33%{-webkit-transform:translate(-7.199999999999999%,-1.5%) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999%,-1.5%) rotate(-7.800000000000001deg)}36%{-webkit-transform:translate(5.399999999999999%,4.5%) rotate(-20.400000000000002deg);transform:translate(5.399999999999999%,4.5%) rotate(-20.400000000000002deg)}38%{-webkit-transform:translate(12.9%,9%) rotate(-27.900000000000002deg);transform:translate(12.9%,9%) rotate(-27.900000000000002deg)}40%{-webkit-transform:translate(14.399999999999999%,10.500000000000002%) rotate(-29.4deg);transform:translate(14.399999999999999%,10.500000000000002%) rotate(-29.4deg)}41%{-webkit-transform:translate(14.7%,10.500000000000002%) rotate(-29.7deg);transform:translate(14.7%,10.500000000000002%) rotate(-29.7deg)}42%{-webkit-transform:translate(15%,10.500000000000002%) rotate(-30deg);transform:translate(15%,10.500000000000002%) rotate(-30deg)}43%{-webkit-transform:translate(15%,10.500000000000002%) rotate(-30deg);transform:translate(15%,10.500000000000002%) rotate(-30deg)}43%{-webkit-transform:translate(14.7%,10.500000000000002%) rotate(.3deg);transform:translate(14.7%,10.500000000000002%) rotate(.3deg)}43%{-webkit-transform:translate(14.399999999999999%,16.5%) rotate(.6deg);transform:translate(14.399999999999999%,16.5%) rotate(.6deg)}45%{-webkit-transform:translate(13.8%,25.500000000000004%) rotate(1.2deg);transform:translate(13.8%,25.500000000000004%) rotate(1.2deg)}45%{-webkit-transform:translate(13.5%,27%) rotate(1.5deg);transform:translate(13.5%,27%) rotate(1.5deg)}48%{-webkit-transform:translate(7.199999999999999%,40.5%) rotate(7.800000000000001deg);transform:translate(7.199999999999999%,40.5%) rotate(7.800000000000001deg)}50%{-webkit-transform:translate(-5.399999999999999%,48%) rotate(20.400000000000002deg);transform:translate(-5.399999999999999%,48%) rotate(20.400000000000002deg)}52%{-webkit-transform:translate(-12.9%,51.00000000000001%) rotate(27.900000000000002deg);transform:translate(-12.9%,51.00000000000001%) rotate(27.900000000000002deg)}54%{-webkit-transform:translate(-14.399999999999999%,52.5%) rotate(29.4deg);transform:translate(-14.399999999999999%,52.5%) rotate(29.4deg)}56%{-webkit-transform:translate(-14.7%,54%) rotate(29.7deg);transform:translate(-14.7%,54%) rotate(29.7deg)}57%{-webkit-transform:translate(-14.7%,54%) rotate(-.3deg);transform:translate(-14.7%,54%) rotate(-.3deg)}58%{-webkit-transform:translate(-14.399999999999999%,58.5%) rotate(-.6deg);transform:translate(-14.399999999999999%,58.5%) rotate(-.6deg)}59%{-webkit-transform:translate(-13.5%,70.5%) rotate(-1.5deg);transform:translate(-13.5%,70.5%) rotate(-1.5deg)}62%{-webkit-transform:translate(-7.199999999999999%,84.00000000000001%) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999%,84.00000000000001%) rotate(-7.800000000000001deg)}64%{-webkit-transform:translate(5.399999999999999%,91.5%) rotate(-20.400000000000002deg);transform:translate(5.399999999999999%,91.5%) rotate(-20.400000000000002deg)}67%{-webkit-transform:translate(12.9%,94.5%) rotate(-27.900000000000002deg);transform:translate(12.9%,94.5%) rotate(-27.900000000000002deg)}69%{-webkit-transform:translate(14.399999999999999%,96%) rotate(-29.4deg);transform:translate(14.399999999999999%,96%) rotate(-29.4deg)}70%{-webkit-transform:translate(14.7%,96%) rotate(-29.7deg);transform:translate(14.7%,96%) rotate(-29.7deg)}71%{-webkit-transform:translate(15%,96%) rotate(-30deg);transform:translate(15%,96%) rotate(-30deg)}72%{-webkit-transform:translate(14.399999999999999%,102.00000000000001%) rotate(.6deg);transform:translate(14.399999999999999%,102.00000000000001%) rotate(.6deg)}73%{-webkit-transform:translate(13.8%,111%) rotate(1.2deg);transform:translate(13.8%,111%) rotate(1.2deg)}74%{-webkit-transform:translate(13.5%,112.5%) rotate(1.5deg);transform:translate(13.5%,112.5%) rotate(1.5deg)}76%{-webkit-transform:translate(7.199999999999999%,126%) rotate(7.800000000000001deg);transform:translate(7.199999999999999%,126%) rotate(7.800000000000001deg)}79%{-webkit-transform:translate(-5.399999999999999%,133.5%) rotate(20.400000000000002deg);transform:translate(-5.399999999999999%,133.5%) rotate(20.400000000000002deg)}81%{-webkit-transform:translate(-12.9%,138%) rotate(27.900000000000002deg);transform:translate(-12.9%,138%) rotate(27.900000000000002deg)}83%{-webkit-transform:translate(-14.399999999999999%,139.5%) rotate(29.4deg);transform:translate(-14.399999999999999%,139.5%) rotate(29.4deg)}84%{-webkit-transform:translate(-14.7%,139.5%) rotate(29.7deg);transform:translate(-14.7%,139.5%) rotate(29.7deg)}85%{-webkit-transform:translate(-15%,139.5%) rotate(30deg);transform:translate(-15%,139.5%) rotate(30deg)}86%{-webkit-transform:translate(-14.7%,139.5%) rotate(-.3deg);transform:translate(-14.7%,139.5%) rotate(-.3deg)}86%{-webkit-transform:translate(-14.399999999999999%,144%) rotate(-.6deg);transform:translate(-14.399999999999999%,144%) rotate(-.6deg)}88%{-webkit-transform:translate(-13.5%,156%) rotate(-1.5deg);transform:translate(-13.5%,156%) rotate(-1.5deg)}90%{-webkit-transform:translate(-7.199999999999999%,169.49999999999997%) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999%,169.49999999999997%) rotate(-7.800000000000001deg)}93%{-webkit-transform:translate(5.399999999999999%,177%) rotate(-20.400000000000002deg);transform:translate(5.399999999999999%,177%) rotate(-20.400000000000002deg)}95%{-webkit-transform:translate(12.9%,180%) rotate(-27.900000000000002deg);transform:translate(12.9%,180%) rotate(-27.900000000000002deg)}97%{-webkit-transform:translate(14.399999999999999%,181.5%) rotate(-29.4deg);transform:translate(14.399999999999999%,181.5%) rotate(-29.4deg)}99%{-webkit-transform:translate(14.7%,181.5%) rotate(-29.7deg);transform:translate(14.7%,181.5%) rotate(-29.7deg)}100%{-webkit-transform:translate(15%,181.5%) rotate(-30deg);transform:translate(15%,181.5%) rotate(-30deg)}}@-webkit-keyframes ld-leaf{0%{-webkit-transform:translate(-14.7%,-117%) rotate(-.3deg);transform:translate(-14.7%,-117%) rotate(-.3deg)}1%{-webkit-transform:translate(-14.399999999999999%,-112.5%) rotate(-.6deg);transform:translate(-14.399999999999999%,-112.5%) rotate(-.6deg)}2%{-webkit-transform:translate(-13.8%,-102.00000000000001%) rotate(-1.2deg);transform:translate(-13.8%,-102.00000000000001%) rotate(-1.2deg)}3%{-webkit-transform:translate(-13.5%,-100.5%) rotate(-1.5deg);transform:translate(-13.5%,-100.5%) rotate(-1.5deg)}5%{-webkit-transform:translate(-7.199999999999999%,-87%) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999%,-87%) rotate(-7.800000000000001deg)}7%{-webkit-transform:translate(5.399999999999999%,-79.5%) rotate(-20.400000000000002deg);transform:translate(5.399999999999999%,-79.5%) rotate(-20.400000000000002deg)}10%{-webkit-transform:translate(12.9%,-76.5%) rotate(-27.900000000000002deg);transform:translate(12.9%,-76.5%) rotate(-27.900000000000002deg)}12%{-webkit-transform:translate(14.399999999999999%,-75%) rotate(-29.4deg);transform:translate(14.399999999999999%,-75%) rotate(-29.4deg)}13%{-webkit-transform:translate(14.7%,-75%) rotate(-29.7deg);transform:translate(14.7%,-75%) rotate(-29.7deg)}14%{-webkit-transform:translate(15%,-75%) rotate(-30deg);transform:translate(15%,-75%) rotate(-30deg)}15%{-webkit-transform:translate(14.399999999999999%,-69%) rotate(.6deg);transform:translate(14.399999999999999%,-69%) rotate(.6deg)}16%{-webkit-transform:translate(13.8%,-58.5%) rotate(1.2deg);transform:translate(13.8%,-58.5%) rotate(1.2deg)}19%{-webkit-transform:translate(7.199999999999999%,-45%) rotate(7.800000000000001deg);transform:translate(7.199999999999999%,-45%) rotate(7.800000000000001deg)}21%{-webkit-transform:translate(-5.399999999999999%,-37.5%) rotate(20.400000000000002deg);transform:translate(-5.399999999999999%,-37.5%) rotate(20.400000000000002deg)}24%{-webkit-transform:translate(-12.9%,-33%) rotate(27.900000000000002deg);transform:translate(-12.9%,-33%) rotate(27.900000000000002deg)}26%{-webkit-transform:translate(-14.399999999999999%,-33%) rotate(29.4deg);transform:translate(-14.399999999999999%,-33%) rotate(29.4deg)}27%{-webkit-transform:translate(-14.7%,-31.5%) rotate(29.7deg);transform:translate(-14.7%,-31.5%) rotate(29.7deg)}28%{-webkit-transform:translate(-15%,-31.5%) rotate(30deg);transform:translate(-15%,-31.5%) rotate(30deg)}29%{-webkit-transform:translate(-14.399999999999999%,-27%) rotate(-.6deg);transform:translate(-14.399999999999999%,-27%) rotate(-.6deg)}30%{-webkit-transform:translate(-13.8%,-16.5%) rotate(-1.2deg);transform:translate(-13.8%,-16.5%) rotate(-1.2deg)}31%{-webkit-transform:translate(-13.5%,-15%) rotate(-1.5deg);transform:translate(-13.5%,-15%) rotate(-1.5deg)}33%{-webkit-transform:translate(-7.199999999999999%,-1.5%) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999%,-1.5%) rotate(-7.800000000000001deg)}36%{-webkit-transform:translate(5.399999999999999%,4.5%) rotate(-20.400000000000002deg);transform:translate(5.399999999999999%,4.5%) rotate(-20.400000000000002deg)}38%{-webkit-transform:translate(12.9%,9%) rotate(-27.900000000000002deg);transform:translate(12.9%,9%) rotate(-27.900000000000002deg)}40%{-webkit-transform:translate(14.399999999999999%,10.500000000000002%) rotate(-29.4deg);transform:translate(14.399999999999999%,10.500000000000002%) rotate(-29.4deg)}41%{-webkit-transform:translate(14.7%,10.500000000000002%) rotate(-29.7deg);transform:translate(14.7%,10.500000000000002%) rotate(-29.7deg)}42%{-webkit-transform:translate(15%,10.500000000000002%) rotate(-30deg);transform:translate(15%,10.500000000000002%) rotate(-30deg)}43%{-webkit-transform:translate(15%,10.500000000000002%) rotate(-30deg);transform:translate(15%,10.500000000000002%) rotate(-30deg)}43%{-webkit-transform:translate(14.7%,10.500000000000002%) rotate(.3deg);transform:translate(14.7%,10.500000000000002%) rotate(.3deg)}43%{-webkit-transform:translate(14.399999999999999%,16.5%) rotate(.6deg);transform:translate(14.399999999999999%,16.5%) rotate(.6deg)}45%{-webkit-transform:translate(13.8%,25.500000000000004%) rotate(1.2deg);transform:translate(13.8%,25.500000000000004%) rotate(1.2deg)}45%{-webkit-transform:translate(13.5%,27%) rotate(1.5deg);transform:translate(13.5%,27%) rotate(1.5deg)}48%{-webkit-transform:translate(7.199999999999999%,40.5%) rotate(7.800000000000001deg);transform:translate(7.199999999999999%,40.5%) rotate(7.800000000000001deg)}50%{-webkit-transform:translate(-5.399999999999999%,48%) rotate(20.400000000000002deg);transform:translate(-5.399999999999999%,48%) rotate(20.400000000000002deg)}52%{-webkit-transform:translate(-12.9%,51.00000000000001%) rotate(27.900000000000002deg);transform:translate(-12.9%,51.00000000000001%) rotate(27.900000000000002deg)}54%{-webkit-transform:translate(-14.399999999999999%,52.5%) rotate(29.4deg);transform:translate(-14.399999999999999%,52.5%) rotate(29.4deg)}56%{-webkit-transform:translate(-14.7%,54%) rotate(29.7deg);transform:translate(-14.7%,54%) rotate(29.7deg)}57%{-webkit-transform:translate(-14.7%,54%) rotate(-.3deg);transform:translate(-14.7%,54%) rotate(-.3deg)}58%{-webkit-transform:translate(-14.399999999999999%,58.5%) rotate(-.6deg);transform:translate(-14.399999999999999%,58.5%) rotate(-.6deg)}59%{-webkit-transform:translate(-13.5%,70.5%) rotate(-1.5deg);transform:translate(-13.5%,70.5%) rotate(-1.5deg)}62%{-webkit-transform:translate(-7.199999999999999%,84.00000000000001%) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999%,84.00000000000001%) rotate(-7.800000000000001deg)}64%{-webkit-transform:translate(5.399999999999999%,91.5%) rotate(-20.400000000000002deg);transform:translate(5.399999999999999%,91.5%) rotate(-20.400000000000002deg)}67%{-webkit-transform:translate(12.9%,94.5%) rotate(-27.900000000000002deg);transform:translate(12.9%,94.5%) rotate(-27.900000000000002deg)}69%{-webkit-transform:translate(14.399999999999999%,96%) rotate(-29.4deg);transform:translate(14.399999999999999%,96%) rotate(-29.4deg)}70%{-webkit-transform:translate(14.7%,96%) rotate(-29.7deg);transform:translate(14.7%,96%) rotate(-29.7deg)}71%{-webkit-transform:translate(15%,96%) rotate(-30deg);transform:translate(15%,96%) rotate(-30deg)}72%{-webkit-transform:translate(14.399999999999999%,102.00000000000001%) rotate(.6deg);transform:translate(14.399999999999999%,102.00000000000001%) rotate(.6deg)}73%{-webkit-transform:translate(13.8%,111%) rotate(1.2deg);transform:translate(13.8%,111%) rotate(1.2deg)}74%{-webkit-transform:translate(13.5%,112.5%) rotate(1.5deg);transform:translate(13.5%,112.5%) rotate(1.5deg)}76%{-webkit-transform:translate(7.199999999999999%,126%) rotate(7.800000000000001deg);transform:translate(7.199999999999999%,126%) rotate(7.800000000000001deg)}79%{-webkit-transform:translate(-5.399999999999999%,133.5%) rotate(20.400000000000002deg);transform:translate(-5.399999999999999%,133.5%) rotate(20.400000000000002deg)}81%{-webkit-transform:translate(-12.9%,138%) rotate(27.900000000000002deg);transform:translate(-12.9%,138%) rotate(27.900000000000002deg)}83%{-webkit-transform:translate(-14.399999999999999%,139.5%) rotate(29.4deg);transform:translate(-14.399999999999999%,139.5%) rotate(29.4deg)}84%{-webkit-transform:translate(-14.7%,139.5%) rotate(29.7deg);transform:translate(-14.7%,139.5%) rotate(29.7deg)}85%{-webkit-transform:translate(-15%,139.5%) rotate(30deg);transform:translate(-15%,139.5%) rotate(30deg)}86%{-webkit-transform:translate(-14.7%,139.5%) rotate(-.3deg);transform:translate(-14.7%,139.5%) rotate(-.3deg)}86%{-webkit-transform:translate(-14.399999999999999%,144%) rotate(-.6deg);transform:translate(-14.399999999999999%,144%) rotate(-.6deg)}88%{-webkit-transform:translate(-13.5%,156%) rotate(-1.5deg);transform:translate(-13.5%,156%) rotate(-1.5deg)}90%{-webkit-transform:translate(-7.199999999999999%,169.49999999999997%) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999%,169.49999999999997%) rotate(-7.800000000000001deg)}93%{-webkit-transform:translate(5.399999999999999%,177%) rotate(-20.400000000000002deg);transform:translate(5.399999999999999%,177%) rotate(-20.400000000000002deg)}95%{-webkit-transform:translate(12.9%,180%) rotate(-27.900000000000002deg);transform:translate(12.9%,180%) rotate(-27.900000000000002deg)}97%{-webkit-transform:translate(14.399999999999999%,181.5%) rotate(-29.4deg);transform:translate(14.399999999999999%,181.5%) rotate(-29.4deg)}99%{-webkit-transform:translate(14.7%,181.5%) rotate(-29.7deg);transform:translate(14.7%,181.5%) rotate(-29.7deg)}100%{-webkit-transform:translate(15%,181.5%) rotate(-30deg);transform:translate(15%,181.5%) rotate(-30deg)}}.ld.ld-leaf{-webkit-animation:ld-leaf 4s infinite cubic-bezier(.1,.5,.1,.5);animation:ld-leaf 4s infinite cubic-bezier(.1,.5,.1,.5)}@keyframes ld-slot{0%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}9.09%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}9.1%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}16.99%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}17%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}23.79%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}23.8%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}29.59%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}29.6%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}34.49%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}34.5%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}38.49%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}38.5%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}41.79%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}41.8%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}44.39%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}44.4%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}46.29%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}46.3%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}47.79%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}47.8%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}48.79%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}48.8%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}49.39%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}49.4%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}49.79%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}49.8%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}49.99%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}50%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}49.99%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}50%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}49.99%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}50%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}49.99%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}50%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}50.190000000000005%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}50.2%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}50.59%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}50.6%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}51.190000000000005%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}51.2%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}52.190000000000005%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}52.2%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}53.690000000000005%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}53.7%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}55.59%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}55.6%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}58.190000000000005%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}58.2%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}61.49%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}61.5%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}65.49%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}65.5%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}70.39%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}70.4%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}76.19%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}76.2%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}82.99%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}83%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}90.89%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}90.9%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}99.99%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}100%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}}@-webkit-keyframes ld-slot{0%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}9.09%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}9.1%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}16.99%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}17%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}23.79%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}23.8%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}29.59%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}29.6%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}34.49%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}34.5%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}38.49%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}38.5%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}41.79%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}41.8%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}44.39%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}44.4%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}46.29%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}46.3%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}47.79%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}47.8%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}48.79%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}48.8%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}49.39%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}49.4%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}49.79%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}49.8%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}49.99%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}50%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}49.99%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}50%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}49.99%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}50%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}49.99%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}50%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}50.190000000000005%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}50.2%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}50.59%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}50.6%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}51.190000000000005%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}51.2%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}52.190000000000005%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}52.2%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}53.690000000000005%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}53.7%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}55.59%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}55.6%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}58.190000000000005%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}58.2%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}61.49%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}61.5%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}65.49%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}65.5%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}70.39%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}70.4%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}76.19%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}76.2%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}82.99%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}83%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}90.89%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}90.9%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}99.99%{-webkit-transform:translate(0,160%);transform:translate(0,160%)}100%{-webkit-transform:translate(0,-160%);transform:translate(0,-160%)}}.ld.ld-slot{-webkit-animation:ld-slot 6s infinite linear;animation:ld-slot 6s infinite linear}@keyframes ld-bounce-px{0%,90%{animation-timing-function:linear}10%{animation-timing-function:cubic-bezier(0,.4,.6,1)}50%{animation-timing-function:cubic-bezier(.4,0,1,.6)}0%{-webkit-transform:translate(0,30px) scaleY(.5);transform:translate(0,30px) scaleY(.5)}10%{-webkit-transform:translate(0,5px) scaleY(1.1);transform:translate(0,5px) scaleY(1.1)}50%{-webkit-transform:translate(0,-37px) scaleY(1.1);transform:translate(0,-37px) scaleY(1.1)}90%{-webkit-transform:translate(0,5px) scaleY(1.1);transform:translate(0,5px) scaleY(1.1)}100%{-webkit-transform:translate(0,30px) scaleY(.5);transform:translate(0,30px) scaleY(.5)}}@-webkit-keyframes ld-bounce-px{0%,90%{animation-timing-function:linear}10%{animation-timing-function:cubic-bezier(0,.4,.6,1)}50%{animation-timing-function:cubic-bezier(.4,0,1,.6)}0%{-webkit-transform:translate(0,30px) scaleY(.5);transform:translate(0,30px) scaleY(.5)}10%{-webkit-transform:translate(0,5px) scaleY(1.1);transform:translate(0,5px) scaleY(1.1)}50%{-webkit-transform:translate(0,-37px) scaleY(1.1);transform:translate(0,-37px) scaleY(1.1)}90%{-webkit-transform:translate(0,5px) scaleY(1.1);transform:translate(0,5px) scaleY(1.1)}100%{-webkit-transform:translate(0,30px) scaleY(.5);transform:translate(0,30px) scaleY(.5)}}.ld.ld-bounce-px{-webkit-animation:ld-bounce-px 1s infinite;animation:ld-bounce-px 1s infinite}@keyframes ld-bounce-px-rtl{0%{-webkit-transform:translate(80px,-20px);transform:translate(80px,-20px)}12.5%{-webkit-transform:translate(60px,-12px);transform:translate(60px,-12px)}25%{-webkit-transform:translate(40px,0);transform:translate(40px,0)}37.5%{-webkit-transform:translate(25px,-12px);transform:translate(25px,-12px)}50%{-webkit-transform:translate(0,-20px);transform:translate(0,-20px)}62.5%{-webkit-transform:translate(-25px,-12px);transform:translate(-25px,-12px)}75%{-webkit-transform:translate(-40px,0);transform:translate(-40px,0)}87.5%{-webkit-transform:translate(-60px,-12px);transform:translate(-60px,-12px)}100%{-webkit-transform:translate(-80px,-20px);transform:translate(-80px,-20px)}}@-webkit-keyframes ld-bounce-px-rtl{0%{-webkit-transform:translate(80px,-20px);transform:translate(80px,-20px)}12.5%{-webkit-transform:translate(60px,-12px);transform:translate(60px,-12px)}25%{-webkit-transform:translate(40px,0);transform:translate(40px,0)}37.5%{-webkit-transform:translate(25px,-12px);transform:translate(25px,-12px)}50%{-webkit-transform:translate(0,-20px);transform:translate(0,-20px)}62.5%{-webkit-transform:translate(-25px,-12px);transform:translate(-25px,-12px)}75%{-webkit-transform:translate(-40px,0);transform:translate(-40px,0)}87.5%{-webkit-transform:translate(-60px,-12px);transform:translate(-60px,-12px)}100%{-webkit-transform:translate(-80px,-20px);transform:translate(-80px,-20px)}}.ld.ld-bounce-px-rtl{-webkit-animation:ld-bounce-px-rtl 1s infinite linear;animation:ld-bounce-px-rtl 1s infinite linear}@keyframes ld-bounce-px-ltr{0%{-webkit-transform:translate(-80px,-20px);transform:translate(-80px,-20px)}12.5%{-webkit-transform:translate(-60px,-12px);transform:translate(-60px,-12px)}25%{-webkit-transform:translate(-50px,0);transform:translate(-50px,0)}37.5%{-webkit-transform:translate(-25px,-12px);transform:translate(-25px,-12px)}50%{-webkit-transform:translate(0,-20px);transform:translate(0,-20px)}62.5%{-webkit-transform:translate(25px,-12px);transform:translate(25px,-12px)}75%{-webkit-transform:translate(50px,0);transform:translate(50px,0)}87.5%{-webkit-transform:translate(60px,-12px);transform:translate(60px,-12px)}100%{-webkit-transform:translate(80px,-20px);transform:translate(80px,-20px)}}@-webkit-keyframes ld-bounce-px-ltr{0%{-webkit-transform:translate(-80px,-20px);transform:translate(-80px,-20px)}12.5%{-webkit-transform:translate(-60px,-12px);transform:translate(-60px,-12px)}25%{-webkit-transform:translate(-50px,0);transform:translate(-50px,0)}37.5%{-webkit-transform:translate(-25px,-12px);transform:translate(-25px,-12px)}50%{-webkit-transform:translate(0,-20px);transform:translate(0,-20px)}62.5%{-webkit-transform:translate(25px,-12px);transform:translate(25px,-12px)}75%{-webkit-transform:translate(50px,0);transform:translate(50px,0)}87.5%{-webkit-transform:translate(60px,-12px);transform:translate(60px,-12px)}100%{-webkit-transform:translate(80px,-20px);transform:translate(80px,-20px)}}.ld.ld-bounce-px-ltr{-webkit-animation:ld-bounce-px-ltr 1s infinite linear;animation:ld-bounce-px-ltr 1s infinite linear}@keyframes ld-bounce-a-px{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,.4,.6,1)}12.5%,37.5%,62.5%,87.5%{animation-timing-function:cubic-bezier(.4,0,1,.6)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}12.5%{-webkit-transform:translate(5px,-28px);transform:translate(5px,-28px)}25%{-webkit-transform:translate(10px,0);transform:translate(10px,0)}37.5%{-webkit-transform:translate(5px,-28px);transform:translate(5px,-28px)}50%{-webkit-transform:translate(0,0);transform:translate(0,0)}62.5%{-webkit-transform:translate(-5px,-28px);transform:translate(-5px,-28px)}75%{-webkit-transform:translate(-10px,0);transform:translate(-10px,0)}87.5%{-webkit-transform:translate(-5px,-28px);transform:translate(-5px,-28px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ld-bounce-a-px{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,.4,.6,1)}12.5%,37.5%,62.5%,87.5%{animation-timing-function:cubic-bezier(.4,0,1,.6)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}12.5%{-webkit-transform:translate(5px,-28px);transform:translate(5px,-28px)}25%{-webkit-transform:translate(10px,0);transform:translate(10px,0)}37.5%{-webkit-transform:translate(5px,-28px);transform:translate(5px,-28px)}50%{-webkit-transform:translate(0,0);transform:translate(0,0)}62.5%{-webkit-transform:translate(-5px,-28px);transform:translate(-5px,-28px)}75%{-webkit-transform:translate(-10px,0);transform:translate(-10px,0)}87.5%{-webkit-transform:translate(-5px,-28px);transform:translate(-5px,-28px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ld.ld-bounce-a-px{-webkit-animation:ld-bounce-a-px 2s infinite;animation:ld-bounce-a-px 2s infinite}@keyframes ld-float-px{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:linear}0%{-webkit-transform:translate(0,0);transform:translate(0,0);box-shadow:0 0 0 rgba(0,0,0,0.3)}30%{-webkit-transform:translate(0,-10px);transform:translate(0,-10px);box-shadow:0 5px 5px rgba(0,0,0,0.3)}50%{-webkit-transform:translate(0,-10px);transform:translate(0,-10px);box-shadow:0 5px 5px rgba(0,0,0,0.3)}100%{-webkit-transform:translate(0,0);transform:translate(0,0);box-shadow:0 0 0 rgba(0,0,0,0.3)}}@-webkit-keyframes ld-float-px{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:linear}0%{-webkit-transform:translate(0,0);transform:translate(0,0);box-shadow:0 0 0 rgba(0,0,0,0.3)}30%{-webkit-transform:translate(0,-10px);transform:translate(0,-10px);box-shadow:0 5px 5px rgba(0,0,0,0.3)}50%{-webkit-transform:translate(0,-10px);transform:translate(0,-10px);box-shadow:0 5px 5px rgba(0,0,0,0.3)}100%{-webkit-transform:translate(0,0);transform:translate(0,0);box-shadow:0 0 0 rgba(0,0,0,0.3)}}.ld.ld-float-px{-webkit-animation:ld-float-px 1s infinite;animation:ld-float-px 1s infinite}@keyframes ld-hit-px{0%{animation-timing-function:cubic-bezier(.5,0,1,.5);-webkit-transform:scale(0) translate(0,0) skewX(0);transform:scale(0) translate(0,0) skewX(0)}20%{-webkit-transform:scale(1) translate(0,0) skewX(20deg);transform:scale(1) translate(0,0) skewX(20deg)}50%{animation-timing-function:cubic-bezier(1,0,1,.5);-webkit-transform:scale(1) translate(0,0) skewX(20deg);transform:scale(1) translate(0,0) skewX(20deg)}100%{-webkit-transform:scale(1) translate(0,150px) skewX(20deg);transform:scale(1) translate(0,150px) skewX(20deg)}}@-webkit-keyframes ld-hit-px{0%{animation-timing-function:cubic-bezier(.5,0,1,.5);-webkit-transform:scale(0) translate(0,0) skewX(0);transform:scale(0) translate(0,0) skewX(0)}20%{-webkit-transform:scale(1) translate(0,0) skewX(20deg);transform:scale(1) translate(0,0) skewX(20deg)}50%{animation-timing-function:cubic-bezier(1,0,1,.5);-webkit-transform:scale(1) translate(0,0) skewX(20deg);transform:scale(1) translate(0,0) skewX(20deg)}100%{-webkit-transform:scale(1) translate(0,150px) skewX(20deg);transform:scale(1) translate(0,150px) skewX(20deg)}}.ld.ld-hit-px{-webkit-animation:ld-hit-px 2s infinite;animation:ld-hit-px 2s infinite}@keyframes ld-jelly-px{0%,16.6%,33.3%,50%,66.6%,83.3%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}16.6%{-webkit-transform:translate(-30px,0) skewX(30deg);transform:translate(-30px,0) skewX(30deg)}33.3%{-webkit-transform:translate(25px,0) skewX(-20deg);transform:translate(25px,0) skewX(-20deg)}50%{-webkit-transform:translate(-12px,0) skewX(10deg);transform:translate(-12px,0) skewX(10deg)}66.6%{-webkit-transform:translate(6px,0) skewX(-5deg);transform:translate(6px,0) skewX(-5deg)}83.3%{-webkit-transform:translate(-2.5px,0) skewX(2deg);transform:translate(-2.5px,0) skewX(2deg)}100%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}}@-webkit-keyframes ld-jelly-px{0%,16.6%,33.3%,50%,66.6%,83.3%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}16.6%{-webkit-transform:translate(-30px,0) skewX(30deg);transform:translate(-30px,0) skewX(30deg)}33.3%{-webkit-transform:translate(25px,0) skewX(-20deg);transform:translate(25px,0) skewX(-20deg)}50%{-webkit-transform:translate(-12px,0) skewX(10deg);transform:translate(-12px,0) skewX(10deg)}66.6%{-webkit-transform:translate(6px,0) skewX(-5deg);transform:translate(6px,0) skewX(-5deg)}83.3%{-webkit-transform:translate(-2.5px,0) skewX(2deg);transform:translate(-2.5px,0) skewX(2deg)}100%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}}.ld.ld-jelly-px{-webkit-animation:ld-jelly-px 1s infinite linear;animation:ld-jelly-px 1s infinite linear}@keyframes ld-jump-px{0%,28%,48%,64%,76%,86%,93%,100%{animation-timing-function:ease-out}14%,38%,56%,70%,81%,90%,97%{animation-timing-function:ease-in}0%{-webkit-transform:translateY(0);transform:translateY(0)}14%{-webkit-transform:translateY(-27px);transform:translateY(-27px)}28%{-webkit-transform:translateY(0);transform:translateY(0)}38%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}48%{-webkit-transform:translateY(0);transform:translateY(0)}56%{-webkit-transform:translateY(-16px);transform:translateY(-16px)}64%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(-12px);transform:translateY(-12px)}76%{-webkit-transform:translateY(0);transform:translateY(0)}81%{-webkit-transform:translateY(-7.5px);transform:translateY(-7.5px)}86%{-webkit-transform:translateY(0);transform:translateY(0)}90%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}93%{-webkit-transform:translateY(0);transform:translateY(0)}97%{-webkit-transform:translateY(-1.5px);transform:translateY(-1.5px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes ld-jump-px{0%,28%,48%,64%,76%,86%,93%,100%{animation-timing-function:ease-out}14%,38%,56%,70%,81%,90%,97%{animation-timing-function:ease-in}0%{-webkit-transform:translateY(0);transform:translateY(0)}14%{-webkit-transform:translateY(-27px);transform:translateY(-27px)}28%{-webkit-transform:translateY(0);transform:translateY(0)}38%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}48%{-webkit-transform:translateY(0);transform:translateY(0)}56%{-webkit-transform:translateY(-16px);transform:translateY(-16px)}64%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(-12px);transform:translateY(-12px)}76%{-webkit-transform:translateY(0);transform:translateY(0)}81%{-webkit-transform:translateY(-7.5px);transform:translateY(-7.5px)}86%{-webkit-transform:translateY(0);transform:translateY(0)}90%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}93%{-webkit-transform:translateY(0);transform:translateY(0)}97%{-webkit-transform:translateY(-1.5px);transform:translateY(-1.5px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.ld.ld-jump-px{-webkit-animation:ld-jump-px 1.5s ease-in infinite;animation:ld-jump-px 1.5s ease-in infinite}@keyframes ld-orbit-px{0%{-webkit-transform:translate(30px,0) rotate(0);transform:translate(30px,0) rotate(0)}12.5%{-webkit-transform:translate(21px,21px) rotate(45deg);transform:translate(21px,21px) rotate(45deg)}25%{-webkit-transform:translate(0,30px) rotate(90deg);transform:translate(0,30px) rotate(90deg)}37.5%{-webkit-transform:translate(-21px,21px) rotate(135deg);transform:translate(-21px,21px) rotate(135deg)}50%{-webkit-transform:translate(-30px,0) rotate(180deg);transform:translate(-30px,0) rotate(180deg)}62.5%{-webkit-transform:translate(-21px,-21px) rotate(225deg);transform:translate(-21px,-21px) rotate(225deg)}75%{-webkit-transform:translate(0,-30px) rotate(270deg);transform:translate(0,-30px) rotate(270deg)}87.5%{-webkit-transform:translate(21px,-21px) rotate(315deg);transform:translate(21px,-21px) rotate(315deg)}100%{-webkit-transform:translate(30px,0) rotate(360deg);transform:translate(30px,0) rotate(360deg)}}@-webkit-keyframes ld-orbit-px{0%{-webkit-transform:translate(30px,0) rotate(0);transform:translate(30px,0) rotate(0)}12.5%{-webkit-transform:translate(21px,21px) rotate(45deg);transform:translate(21px,21px) rotate(45deg)}25%{-webkit-transform:translate(0,30px) rotate(90deg);transform:translate(0,30px) rotate(90deg)}37.5%{-webkit-transform:translate(-21px,21px) rotate(135deg);transform:translate(-21px,21px) rotate(135deg)}50%{-webkit-transform:translate(-30px,0) rotate(180deg);transform:translate(-30px,0) rotate(180deg)}62.5%{-webkit-transform:translate(-21px,-21px) rotate(225deg);transform:translate(-21px,-21px) rotate(225deg)}75%{-webkit-transform:translate(0,-30px) rotate(270deg);transform:translate(0,-30px) rotate(270deg)}87.5%{-webkit-transform:translate(21px,-21px) rotate(315deg);transform:translate(21px,-21px) rotate(315deg)}100%{-webkit-transform:translate(30px,0) rotate(360deg);transform:translate(30px,0) rotate(360deg)}}.ld.ld-orbit-px{-webkit-animation:ld-orbit-px 1s infinite linear;animation:ld-orbit-px 1s infinite linear}@keyframes ld-rush-px-rtl{0%{-webkit-transform:translate(100px,0) skewX(-45deg);transform:translate(100px,0) skewX(-45deg);animation-timing-function:cubic-bezier(0,.5,.5,1)}30%{-webkit-transform:translate(-20px,0) skewX(35deg);transform:translate(-20px,0) skewX(35deg)}45%{-webkit-transform:translate(10px,0) skewX(-15deg);transform:translate(10px,0) skewX(-15deg)}60%{-webkit-transform:translate(-5px,0) skewX(7deg);transform:translate(-5px,0) skewX(7deg)}80%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}100%{-webkit-transform:translate(-150px,0) skewX(-45deg);transform:translate(-150px,0) skewX(-45deg)}}@-webkit-keyframes ld-rush-px-rtl{0%{-webkit-transform:translate(100px,0) skewX(-45deg);transform:translate(100px,0) skewX(-45deg);animation-timing-function:cubic-bezier(0,.5,.5,1)}30%{-webkit-transform:translate(-20px,0) skewX(35deg);transform:translate(-20px,0) skewX(35deg)}45%{-webkit-transform:translate(10px,0) skewX(-15deg);transform:translate(10px,0) skewX(-15deg)}60%{-webkit-transform:translate(-5px,0) skewX(7deg);transform:translate(-5px,0) skewX(7deg)}80%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}100%{-webkit-transform:translate(-150px,0) skewX(-45deg);transform:translate(-150px,0) skewX(-45deg)}}.ld.ld-rush-px-rtl{-webkit-animation:ld-rush-px-rtl 1.5s infinite linear;animation:ld-rush-px-rtl 1.5s infinite linear}@keyframes ld-rush-px-ltr{0%{-webkit-transform:translate(-100px,0) skewX(45deg);transform:translate(-100px,0) skewX(45deg);animation-timing-function:cubic-bezier(0,.5,.5,1)}30%{-webkit-transform:translate(20px,0) skewX(-35deg);transform:translate(20px,0) skewX(-35deg)}45%{-webkit-transform:translate(-10px,0) skewX(15deg);transform:translate(-10px,0) skewX(15deg)}60%{-webkit-transform:translate(5px,0) skewX(-7deg);transform:translate(5px,0) skewX(-7deg)}80%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}100%{-webkit-transform:translate(150px,0) skewX(45deg);transform:translate(150px,0) skewX(45deg)}}@-webkit-keyframes ld-rush-px-ltr{0%{-webkit-transform:translate(-100px,0) skewX(45deg);transform:translate(-100px,0) skewX(45deg);animation-timing-function:cubic-bezier(0,.5,.5,1)}30%{-webkit-transform:translate(20px,0) skewX(-35deg);transform:translate(20px,0) skewX(-35deg)}45%{-webkit-transform:translate(-10px,0) skewX(15deg);transform:translate(-10px,0) skewX(15deg)}60%{-webkit-transform:translate(5px,0) skewX(-7deg);transform:translate(5px,0) skewX(-7deg)}80%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}100%{-webkit-transform:translate(150px,0) skewX(45deg);transform:translate(150px,0) skewX(45deg)}}.ld.ld-rush-px-ltr{-webkit-animation:ld-rush-px-ltr 1.5s infinite linear;animation:ld-rush-px-ltr 1.5s infinite linear}@keyframes ld-shake-px{0%,16.6%,33.3%,50%,66.6%,83.3%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}16.6%{-webkit-transform:translate(-35px,0);transform:translate(-35px,0)}33.3%{-webkit-transform:translate(25px,0);transform:translate(25px,0)}50%{-webkit-transform:translate(-12px,0);transform:translate(-12px,0)}66.6%{-webkit-transform:translate(6px,0);transform:translate(6px,0)}83.3%{-webkit-transform:translate(-2.5px,0);transform:translate(-2.5px,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ld-shake-px{0%,16.6%,33.3%,50%,66.6%,83.3%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}16.6%{-webkit-transform:translate(-35px,0);transform:translate(-35px,0)}33.3%{-webkit-transform:translate(25px,0);transform:translate(25px,0)}50%{-webkit-transform:translate(-12px,0);transform:translate(-12px,0)}66.6%{-webkit-transform:translate(6px,0);transform:translate(6px,0)}83.3%{-webkit-transform:translate(-2.5px,0);transform:translate(-2.5px,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ld.ld-shake-px{-webkit-animation:ld-shake-px 1s infinite linear;animation:ld-shake-px 1s infinite linear}@keyframes ld-slide-px-ltr{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(100px,0);transform:translate(100px,0)}50%{-webkit-transform:translate(-100px,0);transform:translate(-100px,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ld-slide-px-ltr{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(100px,0);transform:translate(100px,0)}50%{-webkit-transform:translate(-100px,0);transform:translate(-100px,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ld.ld-slide-px-ltr{-webkit-animation:ld-slide-px-ltr 1s infinite;animation:ld-slide-px-ltr 1s infinite}@keyframes ld-slide-px-rtl{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(-100px,0);transform:translate(-100px,0)}50%{-webkit-transform:translate(100px,0);transform:translate(100px,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ld-slide-px-rtl{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(-100px,0);transform:translate(-100px,0)}50%{-webkit-transform:translate(100px,0);transform:translate(100px,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ld.ld-slide-px-rtl{-webkit-animation:ld-slide-px-rtl 1s infinite;animation:ld-slide-px-rtl 1s infinite}@keyframes ld-slide-px-btt{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}50%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ld-slide-px-btt{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}50%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ld.ld-slide-px-btt{-webkit-animation:ld-slide-px-btt 1s infinite;animation:ld-slide-px-btt 1s infinite}@keyframes ld-slide-px-ttb{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}50%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ld-slide-px-ttb{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}50%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ld.ld-slide-px-ttb{-webkit-animation:ld-slide-px-ttb 1s infinite;animation:ld-slide-px-ttb 1s infinite}@keyframes ld-tremble-px{0%{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}5%{-webkit-transform:translate(0,1px);transform:translate(0,1px)}10%{-webkit-transform:translate(1px,2px);transform:translate(1px,2px)}15%{-webkit-transform:translate(2px,1px);transform:translate(2px,1px)}20%{-webkit-transform:translate(3px,0);transform:translate(3px,0)}25%{-webkit-transform:translate(1px,2px);transform:translate(1px,2px)}30%{-webkit-transform:translate(1px,3px);transform:translate(1px,3px)}35%{-webkit-transform:translate(0,1px);transform:translate(0,1px)}40%{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}45%{-webkit-transform:translate(1px,0);transform:translate(1px,0)}50%{-webkit-transform:translate(2px,1px);transform:translate(2px,1px)}55%{-webkit-transform:translate(1px,2px);transform:translate(1px,2px)}60%{-webkit-transform:translate(3px,1px);transform:translate(3px,1px)}65%{-webkit-transform:translate(0,2px);transform:translate(0,2px)}70%{-webkit-transform:translate(3px,0);transform:translate(3px,0)}75%{-webkit-transform:translate(0,0);transform:translate(0,0)}80%{-webkit-transform:translate(2px,3px);transform:translate(2px,3px)}85%{-webkit-transform:translate(1px,0);transform:translate(1px,0)}90%{-webkit-transform:translate(0,2px);transform:translate(0,2px)}95%{-webkit-transform:translate(3px,2px);transform:translate(3px,2px)}}@-webkit-keyframes ld-tremble-px{0%{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}5%{-webkit-transform:translate(0,1px);transform:translate(0,1px)}10%{-webkit-transform:translate(1px,2px);transform:translate(1px,2px)}15%{-webkit-transform:translate(2px,1px);transform:translate(2px,1px)}20%{-webkit-transform:translate(3px,0);transform:translate(3px,0)}25%{-webkit-transform:translate(1px,2px);transform:translate(1px,2px)}30%{-webkit-transform:translate(1px,3px);transform:translate(1px,3px)}35%{-webkit-transform:translate(0,1px);transform:translate(0,1px)}40%{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}45%{-webkit-transform:translate(1px,0);transform:translate(1px,0)}50%{-webkit-transform:translate(2px,1px);transform:translate(2px,1px)}55%{-webkit-transform:translate(1px,2px);transform:translate(1px,2px)}60%{-webkit-transform:translate(3px,1px);transform:translate(3px,1px)}65%{-webkit-transform:translate(0,2px);transform:translate(0,2px)}70%{-webkit-transform:translate(3px,0);transform:translate(3px,0)}75%{-webkit-transform:translate(0,0);transform:translate(0,0)}80%{-webkit-transform:translate(2px,3px);transform:translate(2px,3px)}85%{-webkit-transform:translate(1px,0);transform:translate(1px,0)}90%{-webkit-transform:translate(0,2px);transform:translate(0,2px)}95%{-webkit-transform:translate(3px,2px);transform:translate(3px,2px)}}.ld.ld-tremble-px{-webkit-animation:ld-tremble-px 1s infinite;animation:ld-tremble-px 1s infinite}@keyframes ld-wander-px-h{0%{-webkit-transform:translate(-35px,0);transform:translate(-35px,0)}50%{-webkit-transform:translate(35px,0);transform:translate(35px,0)}100%{-webkit-transform:translate(-35px,0);transform:translate(-35px,0)}}@-webkit-keyframes ld-wander-px-h{0%{-webkit-transform:translate(-35px,0);transform:translate(-35px,0)}50%{-webkit-transform:translate(35px,0);transform:translate(35px,0)}100%{-webkit-transform:translate(-35px,0);transform:translate(-35px,0)}}.ld.ld-wander-px-h{-webkit-animation:ld-wander-px-h 1s infinite ease-out;animation:ld-wander-px-h 1s infinite ease-out}@keyframes ld-wander-px-v{0%{-webkit-transform:translate(0,-35px);transform:translate(0,-35px)}50%{-webkit-transform:translate(0,35px);transform:translate(0,35px)}100%{-webkit-transform:translate(0,-35px);transform:translate(0,-35px)}}@-webkit-keyframes ld-wander-px-v{0%{-webkit-transform:translate(0,-35px);transform:translate(0,-35px)}50%{-webkit-transform:translate(0,35px);transform:translate(0,35px)}100%{-webkit-transform:translate(0,-35px);transform:translate(0,-35px)}}.ld.ld-wander-px-v{-webkit-animation:ld-wander-px-v 1s infinite ease-out;animation:ld-wander-px-v 1s infinite ease-out}@keyframes ld-jingle-px{0%{-webkit-transform:translate(0,-40px) rotate(0) translate(0,40px);transform:translate(0,-40px) rotate(0) translate(0,40px)}4%{-webkit-transform:translate(0,-40px) rotate(11deg) translate(0,40px);transform:translate(0,-40px) rotate(11deg) translate(0,40px)}10%{-webkit-transform:translate(0,-40px) rotate(15deg) translate(0,40px);transform:translate(0,-40px) rotate(15deg) translate(0,40px)}18%{-webkit-transform:translate(0,-40px) rotate(-11deg) translate(0,40px);transform:translate(0,-40px) rotate(-11deg) translate(0,40px)}20%{-webkit-transform:translate(0,-40px) rotate(-13deg) translate(0,40px);transform:translate(0,-40px) rotate(-13deg) translate(0,40px)}21%{-webkit-transform:translate(0,-40px) rotate(-12deg) translate(0,40px);transform:translate(0,-40px) rotate(-12deg) translate(0,40px)}22%{-webkit-transform:translate(0,-40px) rotate(-10deg) translate(0,40px);transform:translate(0,-40px) rotate(-10deg) translate(0,40px)}24%{-webkit-transform:translate(0,-40px) rotate(-5deg) translate(0,40px);transform:translate(0,-40px) rotate(-5deg) translate(0,40px)}26%{-webkit-transform:translate(0,-40px) rotate(3deg) translate(0,40px);transform:translate(0,-40px) rotate(3deg) translate(0,40px)}28%{-webkit-transform:translate(0,-40px) rotate(9deg) translate(0,40px);transform:translate(0,-40px) rotate(9deg) translate(0,40px)}30%{-webkit-transform:translate(0,-40px) rotate(10deg) translate(0,40px);transform:translate(0,-40px) rotate(10deg) translate(0,40px)}31%{-webkit-transform:translate(0,-40px) rotate(9deg) translate(0,40px);transform:translate(0,-40px) rotate(9deg) translate(0,40px)}33%{-webkit-transform:translate(0,-40px) rotate(5deg) translate(0,40px);transform:translate(0,-40px) rotate(5deg) translate(0,40px)}34%{-webkit-transform:translate(0,-40px) rotate(1deg) translate(0,40px);transform:translate(0,-40px) rotate(1deg) translate(0,40px)}36%{-webkit-transform:translate(0,-40px) rotate(-5deg) translate(0,40px);transform:translate(0,-40px) rotate(-5deg) translate(0,40px)}39%{-webkit-transform:translate(0,-40px) rotate(-8deg) translate(0,40px);transform:translate(0,-40px) rotate(-8deg) translate(0,40px)}40%{-webkit-transform:translate(0,-40px) rotate(-7deg) translate(0,40px);transform:translate(0,-40px) rotate(-7deg) translate(0,40px)}44%{-webkit-transform:translate(0,-40px) rotate(3deg) translate(0,40px);transform:translate(0,-40px) rotate(3deg) translate(0,40px)}47%{-webkit-transform:translate(0,-40px) rotate(7deg) translate(0,40px);transform:translate(0,-40px) rotate(7deg) translate(0,40px)}56%{-webkit-transform:translate(0,-40px) rotate(-5deg) translate(0,40px);transform:translate(0,-40px) rotate(-5deg) translate(0,40px)}63%{-webkit-transform:translate(0,-40px) rotate(1deg) translate(0,40px);transform:translate(0,-40px) rotate(1deg) translate(0,40px)}75%{-webkit-transform:translate(0,-40px) rotate(-1deg) translate(0,40px);transform:translate(0,-40px) rotate(-1deg) translate(0,40px)}100%{-webkit-transform:translate(0,-40px) rotate(0) translate(0,40px);transform:translate(0,-40px) rotate(0) translate(0,40px)}}@-webkit-keyframes ld-jingle-px{0%{-webkit-transform:translate(0,-40px) rotate(0) translate(0,40px);transform:translate(0,-40px) rotate(0) translate(0,40px)}4%{-webkit-transform:translate(0,-40px) rotate(11deg) translate(0,40px);transform:translate(0,-40px) rotate(11deg) translate(0,40px)}10%{-webkit-transform:translate(0,-40px) rotate(15deg) translate(0,40px);transform:translate(0,-40px) rotate(15deg) translate(0,40px)}18%{-webkit-transform:translate(0,-40px) rotate(-11deg) translate(0,40px);transform:translate(0,-40px) rotate(-11deg) translate(0,40px)}20%{-webkit-transform:translate(0,-40px) rotate(-13deg) translate(0,40px);transform:translate(0,-40px) rotate(-13deg) translate(0,40px)}21%{-webkit-transform:translate(0,-40px) rotate(-12deg) translate(0,40px);transform:translate(0,-40px) rotate(-12deg) translate(0,40px)}22%{-webkit-transform:translate(0,-40px) rotate(-10deg) translate(0,40px);transform:translate(0,-40px) rotate(-10deg) translate(0,40px)}24%{-webkit-transform:translate(0,-40px) rotate(-5deg) translate(0,40px);transform:translate(0,-40px) rotate(-5deg) translate(0,40px)}26%{-webkit-transform:translate(0,-40px) rotate(3deg) translate(0,40px);transform:translate(0,-40px) rotate(3deg) translate(0,40px)}28%{-webkit-transform:translate(0,-40px) rotate(9deg) translate(0,40px);transform:translate(0,-40px) rotate(9deg) translate(0,40px)}30%{-webkit-transform:translate(0,-40px) rotate(10deg) translate(0,40px);transform:translate(0,-40px) rotate(10deg) translate(0,40px)}31%{-webkit-transform:translate(0,-40px) rotate(9deg) translate(0,40px);transform:translate(0,-40px) rotate(9deg) translate(0,40px)}33%{-webkit-transform:translate(0,-40px) rotate(5deg) translate(0,40px);transform:translate(0,-40px) rotate(5deg) translate(0,40px)}34%{-webkit-transform:translate(0,-40px) rotate(1deg) translate(0,40px);transform:translate(0,-40px) rotate(1deg) translate(0,40px)}36%{-webkit-transform:translate(0,-40px) rotate(-5deg) translate(0,40px);transform:translate(0,-40px) rotate(-5deg) translate(0,40px)}39%{-webkit-transform:translate(0,-40px) rotate(-8deg) translate(0,40px);transform:translate(0,-40px) rotate(-8deg) translate(0,40px)}40%{-webkit-transform:translate(0,-40px) rotate(-7deg) translate(0,40px);transform:translate(0,-40px) rotate(-7deg) translate(0,40px)}44%{-webkit-transform:translate(0,-40px) rotate(3deg) translate(0,40px);transform:translate(0,-40px) rotate(3deg) translate(0,40px)}47%{-webkit-transform:translate(0,-40px) rotate(7deg) translate(0,40px);transform:translate(0,-40px) rotate(7deg) translate(0,40px)}56%{-webkit-transform:translate(0,-40px) rotate(-5deg) translate(0,40px);transform:translate(0,-40px) rotate(-5deg) translate(0,40px)}63%{-webkit-transform:translate(0,-40px) rotate(1deg) translate(0,40px);transform:translate(0,-40px) rotate(1deg) translate(0,40px)}75%{-webkit-transform:translate(0,-40px) rotate(-1deg) translate(0,40px);transform:translate(0,-40px) rotate(-1deg) translate(0,40px)}100%{-webkit-transform:translate(0,-40px) rotate(0) translate(0,40px);transform:translate(0,-40px) rotate(0) translate(0,40px)}}.ld.ld-jingle-px{-webkit-animation:ld-jingle-px 1s infinite;animation:ld-jingle-px 1s infinite}@keyframes ld-swim-px{0%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}12.5%{-webkit-transform:translate(1px,-2px) rotate(3deg);transform:translate(1px,-2px) rotate(3deg)}25%{-webkit-transform:translate(0,-3px) rotate(6deg);transform:translate(0,-3px) rotate(6deg)}37.5%{-webkit-transform:translate(-1px,-2px) rotate(3deg);transform:translate(-1px,-2px) rotate(3deg)}50%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}62.5%{-webkit-transform:translate(1px,2px) rotate(-3deg);transform:translate(1px,2px) rotate(-3deg)}75%{-webkit-transform:translate(0,3px) rotate(-6deg);transform:translate(0,3px) rotate(-6deg)}87.5%{-webkit-transform:translate(-1px,2px) rotate(-3deg);transform:translate(-1px,2px) rotate(-3deg)}100%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}}@-webkit-keyframes ld-swim-px{0%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}12.5%{-webkit-transform:translate(1px,-2px) rotate(3deg);transform:translate(1px,-2px) rotate(3deg)}25%{-webkit-transform:translate(0,-3px) rotate(6deg);transform:translate(0,-3px) rotate(6deg)}37.5%{-webkit-transform:translate(-1px,-2px) rotate(3deg);transform:translate(-1px,-2px) rotate(3deg)}50%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}62.5%{-webkit-transform:translate(1px,2px) rotate(-3deg);transform:translate(1px,2px) rotate(-3deg)}75%{-webkit-transform:translate(0,3px) rotate(-6deg);transform:translate(0,3px) rotate(-6deg)}87.5%{-webkit-transform:translate(-1px,2px) rotate(-3deg);transform:translate(-1px,2px) rotate(-3deg)}100%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}}.ld.ld-swim-px{-webkit-animation:ld-swim-px 3s infinite linear;animation:ld-swim-px 3s infinite linear}@keyframes ld-leaf-px{0%{-webkit-transform:translate(-14.7px,-117px) rotate(-.3deg);transform:translate(-14.7px,-117px) rotate(-.3deg)}1%{-webkit-transform:translate(-14.399999999999999px,-112.5px) rotate(-.6deg);transform:translate(-14.399999999999999px,-112.5px) rotate(-.6deg)}2%{-webkit-transform:translate(-13.8px,-102.00000000000001px) rotate(-1.2deg);transform:translate(-13.8px,-102.00000000000001px) rotate(-1.2deg)}3%{-webkit-transform:translate(-13.5px,-100.5px) rotate(-1.5deg);transform:translate(-13.5px,-100.5px) rotate(-1.5deg)}5%{-webkit-transform:translate(-7.199999999999999px,-87px) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999px,-87px) rotate(-7.800000000000001deg)}7%{-webkit-transform:translate(5.399999999999999px,-79.5px) rotate(-20.400000000000002deg);transform:translate(5.399999999999999px,-79.5px) rotate(-20.400000000000002deg)}10%{-webkit-transform:translate(12.9px,-76.5px) rotate(-27.900000000000002deg);transform:translate(12.9px,-76.5px) rotate(-27.900000000000002deg)}12%{-webkit-transform:translate(14.399999999999999px,-75px) rotate(-29.4deg);transform:translate(14.399999999999999px,-75px) rotate(-29.4deg)}13%{-webkit-transform:translate(14.7px,-75px) rotate(-29.7deg);transform:translate(14.7px,-75px) rotate(-29.7deg)}14%{-webkit-transform:translate(15px,-75px) rotate(-30deg);transform:translate(15px,-75px) rotate(-30deg)}15%{-webkit-transform:translate(14.399999999999999px,-69px) rotate(.6deg);transform:translate(14.399999999999999px,-69px) rotate(.6deg)}16%{-webkit-transform:translate(13.8px,-58.5px) rotate(1.2deg);transform:translate(13.8px,-58.5px) rotate(1.2deg)}19%{-webkit-transform:translate(7.199999999999999px,-45px) rotate(7.800000000000001deg);transform:translate(7.199999999999999px,-45px) rotate(7.800000000000001deg)}21%{-webkit-transform:translate(-5.399999999999999px,-37.5px) rotate(20.400000000000002deg);transform:translate(-5.399999999999999px,-37.5px) rotate(20.400000000000002deg)}24%{-webkit-transform:translate(-12.9px,-33px) rotate(27.900000000000002deg);transform:translate(-12.9px,-33px) rotate(27.900000000000002deg)}26%{-webkit-transform:translate(-14.399999999999999px,-33px) rotate(29.4deg);transform:translate(-14.399999999999999px,-33px) rotate(29.4deg)}27%{-webkit-transform:translate(-14.7px,-31.5px) rotate(29.7deg);transform:translate(-14.7px,-31.5px) rotate(29.7deg)}28%{-webkit-transform:translate(-15px,-31.5px) rotate(30deg);transform:translate(-15px,-31.5px) rotate(30deg)}29%{-webkit-transform:translate(-14.399999999999999px,-27px) rotate(-.6deg);transform:translate(-14.399999999999999px,-27px) rotate(-.6deg)}30%{-webkit-transform:translate(-13.8px,-16.5px) rotate(-1.2deg);transform:translate(-13.8px,-16.5px) rotate(-1.2deg)}31%{-webkit-transform:translate(-13.5px,-15px) rotate(-1.5deg);transform:translate(-13.5px,-15px) rotate(-1.5deg)}33%{-webkit-transform:translate(-7.199999999999999px,-1.5px) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999px,-1.5px) rotate(-7.800000000000001deg)}36%{-webkit-transform:translate(5.399999999999999px,4.5px) rotate(-20.400000000000002deg);transform:translate(5.399999999999999px,4.5px) rotate(-20.400000000000002deg)}38%{-webkit-transform:translate(12.9px,9px) rotate(-27.900000000000002deg);transform:translate(12.9px,9px) rotate(-27.900000000000002deg)}40%{-webkit-transform:translate(14.399999999999999px,10.500000000000002px) rotate(-29.4deg);transform:translate(14.399999999999999px,10.500000000000002px) rotate(-29.4deg)}41%{-webkit-transform:translate(14.7px,10.500000000000002px) rotate(-29.7deg);transform:translate(14.7px,10.500000000000002px) rotate(-29.7deg)}42%{-webkit-transform:translate(15px,10.500000000000002px) rotate(-30deg);transform:translate(15px,10.500000000000002px) rotate(-30deg)}43%{-webkit-transform:translate(15px,10.500000000000002px) rotate(-30deg);transform:translate(15px,10.500000000000002px) rotate(-30deg)}43%{-webkit-transform:translate(14.7px,10.500000000000002px) rotate(.3deg);transform:translate(14.7px,10.500000000000002px) rotate(.3deg)}43%{-webkit-transform:translate(14.399999999999999px,16.5px) rotate(.6deg);transform:translate(14.399999999999999px,16.5px) rotate(.6deg)}45%{-webkit-transform:translate(13.8px,25.500000000000004px) rotate(1.2deg);transform:translate(13.8px,25.500000000000004px) rotate(1.2deg)}45%{-webkit-transform:translate(13.5px,27px) rotate(1.5deg);transform:translate(13.5px,27px) rotate(1.5deg)}48%{-webkit-transform:translate(7.199999999999999px,40.5px) rotate(7.800000000000001deg);transform:translate(7.199999999999999px,40.5px) rotate(7.800000000000001deg)}50%{-webkit-transform:translate(-5.399999999999999px,48px) rotate(20.400000000000002deg);transform:translate(-5.399999999999999px,48px) rotate(20.400000000000002deg)}52%{-webkit-transform:translate(-12.9px,51.00000000000001px) rotate(27.900000000000002deg);transform:translate(-12.9px,51.00000000000001px) rotate(27.900000000000002deg)}54%{-webkit-transform:translate(-14.399999999999999px,52.5px) rotate(29.4deg);transform:translate(-14.399999999999999px,52.5px) rotate(29.4deg)}56%{-webkit-transform:translate(-14.7px,54px) rotate(29.7deg);transform:translate(-14.7px,54px) rotate(29.7deg)}57%{-webkit-transform:translate(-14.7px,54px) rotate(-.3deg);transform:translate(-14.7px,54px) rotate(-.3deg)}58%{-webkit-transform:translate(-14.399999999999999px,58.5px) rotate(-.6deg);transform:translate(-14.399999999999999px,58.5px) rotate(-.6deg)}59%{-webkit-transform:translate(-13.5px,70.5px) rotate(-1.5deg);transform:translate(-13.5px,70.5px) rotate(-1.5deg)}62%{-webkit-transform:translate(-7.199999999999999px,84.00000000000001px) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999px,84.00000000000001px) rotate(-7.800000000000001deg)}64%{-webkit-transform:translate(5.399999999999999px,91.5px) rotate(-20.400000000000002deg);transform:translate(5.399999999999999px,91.5px) rotate(-20.400000000000002deg)}67%{-webkit-transform:translate(12.9px,94.5px) rotate(-27.900000000000002deg);transform:translate(12.9px,94.5px) rotate(-27.900000000000002deg)}69%{-webkit-transform:translate(14.399999999999999px,96px) rotate(-29.4deg);transform:translate(14.399999999999999px,96px) rotate(-29.4deg)}70%{-webkit-transform:translate(14.7px,96px) rotate(-29.7deg);transform:translate(14.7px,96px) rotate(-29.7deg)}71%{-webkit-transform:translate(15px,96px) rotate(-30deg);transform:translate(15px,96px) rotate(-30deg)}72%{-webkit-transform:translate(14.399999999999999px,102.00000000000001px) rotate(.6deg);transform:translate(14.399999999999999px,102.00000000000001px) rotate(.6deg)}73%{-webkit-transform:translate(13.8px,111px) rotate(1.2deg);transform:translate(13.8px,111px) rotate(1.2deg)}74%{-webkit-transform:translate(13.5px,112.5px) rotate(1.5deg);transform:translate(13.5px,112.5px) rotate(1.5deg)}76%{-webkit-transform:translate(7.199999999999999px,126px) rotate(7.800000000000001deg);transform:translate(7.199999999999999px,126px) rotate(7.800000000000001deg)}79%{-webkit-transform:translate(-5.399999999999999px,133.5px) rotate(20.400000000000002deg);transform:translate(-5.399999999999999px,133.5px) rotate(20.400000000000002deg)}81%{-webkit-transform:translate(-12.9px,138px) rotate(27.900000000000002deg);transform:translate(-12.9px,138px) rotate(27.900000000000002deg)}83%{-webkit-transform:translate(-14.399999999999999px,139.5px) rotate(29.4deg);transform:translate(-14.399999999999999px,139.5px) rotate(29.4deg)}84%{-webkit-transform:translate(-14.7px,139.5px) rotate(29.7deg);transform:translate(-14.7px,139.5px) rotate(29.7deg)}85%{-webkit-transform:translate(-15px,139.5px) rotate(30deg);transform:translate(-15px,139.5px) rotate(30deg)}86%{-webkit-transform:translate(-14.7px,139.5px) rotate(-.3deg);transform:translate(-14.7px,139.5px) rotate(-.3deg)}86%{-webkit-transform:translate(-14.399999999999999px,144px) rotate(-.6deg);transform:translate(-14.399999999999999px,144px) rotate(-.6deg)}88%{-webkit-transform:translate(-13.5px,156px) rotate(-1.5deg);transform:translate(-13.5px,156px) rotate(-1.5deg)}90%{-webkit-transform:translate(-7.199999999999999px,169.49999999999997px) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999px,169.49999999999997px) rotate(-7.800000000000001deg)}93%{-webkit-transform:translate(5.399999999999999px,177px) rotate(-20.400000000000002deg);transform:translate(5.399999999999999px,177px) rotate(-20.400000000000002deg)}95%{-webkit-transform:translate(12.9px,180px) rotate(-27.900000000000002deg);transform:translate(12.9px,180px) rotate(-27.900000000000002deg)}97%{-webkit-transform:translate(14.399999999999999px,181.5px) rotate(-29.4deg);transform:translate(14.399999999999999px,181.5px) rotate(-29.4deg)}99%{-webkit-transform:translate(14.7px,181.5px) rotate(-29.7deg);transform:translate(14.7px,181.5px) rotate(-29.7deg)}100%{-webkit-transform:translate(15px,181.5px) rotate(-30deg);transform:translate(15px,181.5px) rotate(-30deg)}}@-webkit-keyframes ld-leaf-px{0%{-webkit-transform:translate(-14.7px,-117px) rotate(-.3deg);transform:translate(-14.7px,-117px) rotate(-.3deg)}1%{-webkit-transform:translate(-14.399999999999999px,-112.5px) rotate(-.6deg);transform:translate(-14.399999999999999px,-112.5px) rotate(-.6deg)}2%{-webkit-transform:translate(-13.8px,-102.00000000000001px) rotate(-1.2deg);transform:translate(-13.8px,-102.00000000000001px) rotate(-1.2deg)}3%{-webkit-transform:translate(-13.5px,-100.5px) rotate(-1.5deg);transform:translate(-13.5px,-100.5px) rotate(-1.5deg)}5%{-webkit-transform:translate(-7.199999999999999px,-87px) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999px,-87px) rotate(-7.800000000000001deg)}7%{-webkit-transform:translate(5.399999999999999px,-79.5px) rotate(-20.400000000000002deg);transform:translate(5.399999999999999px,-79.5px) rotate(-20.400000000000002deg)}10%{-webkit-transform:translate(12.9px,-76.5px) rotate(-27.900000000000002deg);transform:translate(12.9px,-76.5px) rotate(-27.900000000000002deg)}12%{-webkit-transform:translate(14.399999999999999px,-75px) rotate(-29.4deg);transform:translate(14.399999999999999px,-75px) rotate(-29.4deg)}13%{-webkit-transform:translate(14.7px,-75px) rotate(-29.7deg);transform:translate(14.7px,-75px) rotate(-29.7deg)}14%{-webkit-transform:translate(15px,-75px) rotate(-30deg);transform:translate(15px,-75px) rotate(-30deg)}15%{-webkit-transform:translate(14.399999999999999px,-69px) rotate(.6deg);transform:translate(14.399999999999999px,-69px) rotate(.6deg)}16%{-webkit-transform:translate(13.8px,-58.5px) rotate(1.2deg);transform:translate(13.8px,-58.5px) rotate(1.2deg)}19%{-webkit-transform:translate(7.199999999999999px,-45px) rotate(7.800000000000001deg);transform:translate(7.199999999999999px,-45px) rotate(7.800000000000001deg)}21%{-webkit-transform:translate(-5.399999999999999px,-37.5px) rotate(20.400000000000002deg);transform:translate(-5.399999999999999px,-37.5px) rotate(20.400000000000002deg)}24%{-webkit-transform:translate(-12.9px,-33px) rotate(27.900000000000002deg);transform:translate(-12.9px,-33px) rotate(27.900000000000002deg)}26%{-webkit-transform:translate(-14.399999999999999px,-33px) rotate(29.4deg);transform:translate(-14.399999999999999px,-33px) rotate(29.4deg)}27%{-webkit-transform:translate(-14.7px,-31.5px) rotate(29.7deg);transform:translate(-14.7px,-31.5px) rotate(29.7deg)}28%{-webkit-transform:translate(-15px,-31.5px) rotate(30deg);transform:translate(-15px,-31.5px) rotate(30deg)}29%{-webkit-transform:translate(-14.399999999999999px,-27px) rotate(-.6deg);transform:translate(-14.399999999999999px,-27px) rotate(-.6deg)}30%{-webkit-transform:translate(-13.8px,-16.5px) rotate(-1.2deg);transform:translate(-13.8px,-16.5px) rotate(-1.2deg)}31%{-webkit-transform:translate(-13.5px,-15px) rotate(-1.5deg);transform:translate(-13.5px,-15px) rotate(-1.5deg)}33%{-webkit-transform:translate(-7.199999999999999px,-1.5px) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999px,-1.5px) rotate(-7.800000000000001deg)}36%{-webkit-transform:translate(5.399999999999999px,4.5px) rotate(-20.400000000000002deg);transform:translate(5.399999999999999px,4.5px) rotate(-20.400000000000002deg)}38%{-webkit-transform:translate(12.9px,9px) rotate(-27.900000000000002deg);transform:translate(12.9px,9px) rotate(-27.900000000000002deg)}40%{-webkit-transform:translate(14.399999999999999px,10.500000000000002px) rotate(-29.4deg);transform:translate(14.399999999999999px,10.500000000000002px) rotate(-29.4deg)}41%{-webkit-transform:translate(14.7px,10.500000000000002px) rotate(-29.7deg);transform:translate(14.7px,10.500000000000002px) rotate(-29.7deg)}42%{-webkit-transform:translate(15px,10.500000000000002px) rotate(-30deg);transform:translate(15px,10.500000000000002px) rotate(-30deg)}43%{-webkit-transform:translate(15px,10.500000000000002px) rotate(-30deg);transform:translate(15px,10.500000000000002px) rotate(-30deg)}43%{-webkit-transform:translate(14.7px,10.500000000000002px) rotate(.3deg);transform:translate(14.7px,10.500000000000002px) rotate(.3deg)}43%{-webkit-transform:translate(14.399999999999999px,16.5px) rotate(.6deg);transform:translate(14.399999999999999px,16.5px) rotate(.6deg)}45%{-webkit-transform:translate(13.8px,25.500000000000004px) rotate(1.2deg);transform:translate(13.8px,25.500000000000004px) rotate(1.2deg)}45%{-webkit-transform:translate(13.5px,27px) rotate(1.5deg);transform:translate(13.5px,27px) rotate(1.5deg)}48%{-webkit-transform:translate(7.199999999999999px,40.5px) rotate(7.800000000000001deg);transform:translate(7.199999999999999px,40.5px) rotate(7.800000000000001deg)}50%{-webkit-transform:translate(-5.399999999999999px,48px) rotate(20.400000000000002deg);transform:translate(-5.399999999999999px,48px) rotate(20.400000000000002deg)}52%{-webkit-transform:translate(-12.9px,51.00000000000001px) rotate(27.900000000000002deg);transform:translate(-12.9px,51.00000000000001px) rotate(27.900000000000002deg)}54%{-webkit-transform:translate(-14.399999999999999px,52.5px) rotate(29.4deg);transform:translate(-14.399999999999999px,52.5px) rotate(29.4deg)}56%{-webkit-transform:translate(-14.7px,54px) rotate(29.7deg);transform:translate(-14.7px,54px) rotate(29.7deg)}57%{-webkit-transform:translate(-14.7px,54px) rotate(-.3deg);transform:translate(-14.7px,54px) rotate(-.3deg)}58%{-webkit-transform:translate(-14.399999999999999px,58.5px) rotate(-.6deg);transform:translate(-14.399999999999999px,58.5px) rotate(-.6deg)}59%{-webkit-transform:translate(-13.5px,70.5px) rotate(-1.5deg);transform:translate(-13.5px,70.5px) rotate(-1.5deg)}62%{-webkit-transform:translate(-7.199999999999999px,84.00000000000001px) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999px,84.00000000000001px) rotate(-7.800000000000001deg)}64%{-webkit-transform:translate(5.399999999999999px,91.5px) rotate(-20.400000000000002deg);transform:translate(5.399999999999999px,91.5px) rotate(-20.400000000000002deg)}67%{-webkit-transform:translate(12.9px,94.5px) rotate(-27.900000000000002deg);transform:translate(12.9px,94.5px) rotate(-27.900000000000002deg)}69%{-webkit-transform:translate(14.399999999999999px,96px) rotate(-29.4deg);transform:translate(14.399999999999999px,96px) rotate(-29.4deg)}70%{-webkit-transform:translate(14.7px,96px) rotate(-29.7deg);transform:translate(14.7px,96px) rotate(-29.7deg)}71%{-webkit-transform:translate(15px,96px) rotate(-30deg);transform:translate(15px,96px) rotate(-30deg)}72%{-webkit-transform:translate(14.399999999999999px,102.00000000000001px) rotate(.6deg);transform:translate(14.399999999999999px,102.00000000000001px) rotate(.6deg)}73%{-webkit-transform:translate(13.8px,111px) rotate(1.2deg);transform:translate(13.8px,111px) rotate(1.2deg)}74%{-webkit-transform:translate(13.5px,112.5px) rotate(1.5deg);transform:translate(13.5px,112.5px) rotate(1.5deg)}76%{-webkit-transform:translate(7.199999999999999px,126px) rotate(7.800000000000001deg);transform:translate(7.199999999999999px,126px) rotate(7.800000000000001deg)}79%{-webkit-transform:translate(-5.399999999999999px,133.5px) rotate(20.400000000000002deg);transform:translate(-5.399999999999999px,133.5px) rotate(20.400000000000002deg)}81%{-webkit-transform:translate(-12.9px,138px) rotate(27.900000000000002deg);transform:translate(-12.9px,138px) rotate(27.900000000000002deg)}83%{-webkit-transform:translate(-14.399999999999999px,139.5px) rotate(29.4deg);transform:translate(-14.399999999999999px,139.5px) rotate(29.4deg)}84%{-webkit-transform:translate(-14.7px,139.5px) rotate(29.7deg);transform:translate(-14.7px,139.5px) rotate(29.7deg)}85%{-webkit-transform:translate(-15px,139.5px) rotate(30deg);transform:translate(-15px,139.5px) rotate(30deg)}86%{-webkit-transform:translate(-14.7px,139.5px) rotate(-.3deg);transform:translate(-14.7px,139.5px) rotate(-.3deg)}86%{-webkit-transform:translate(-14.399999999999999px,144px) rotate(-.6deg);transform:translate(-14.399999999999999px,144px) rotate(-.6deg)}88%{-webkit-transform:translate(-13.5px,156px) rotate(-1.5deg);transform:translate(-13.5px,156px) rotate(-1.5deg)}90%{-webkit-transform:translate(-7.199999999999999px,169.49999999999997px) rotate(-7.800000000000001deg);transform:translate(-7.199999999999999px,169.49999999999997px) rotate(-7.800000000000001deg)}93%{-webkit-transform:translate(5.399999999999999px,177px) rotate(-20.400000000000002deg);transform:translate(5.399999999999999px,177px) rotate(-20.400000000000002deg)}95%{-webkit-transform:translate(12.9px,180px) rotate(-27.900000000000002deg);transform:translate(12.9px,180px) rotate(-27.900000000000002deg)}97%{-webkit-transform:translate(14.399999999999999px,181.5px) rotate(-29.4deg);transform:translate(14.399999999999999px,181.5px) rotate(-29.4deg)}99%{-webkit-transform:translate(14.7px,181.5px) rotate(-29.7deg);transform:translate(14.7px,181.5px) rotate(-29.7deg)}100%{-webkit-transform:translate(15px,181.5px) rotate(-30deg);transform:translate(15px,181.5px) rotate(-30deg)}}.ld.ld-leaf-px{-webkit-animation:ld-leaf-px 4s infinite cubic-bezier(.1,.5,.1,.5);animation:ld-leaf-px 4s infinite cubic-bezier(.1,.5,.1,.5)}@keyframes ld-slot-px{0%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}9.09%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}9.1%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}16.99%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}17%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}23.79%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}23.8%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}29.59%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}29.6%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}34.49%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}34.5%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}38.49%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}38.5%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}41.79%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}41.8%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}44.39%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}44.4%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}46.29%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}46.3%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}47.79%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}47.8%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}48.79%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}48.8%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}49.39%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}49.4%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}49.79%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}49.8%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}49.99%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}50%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}49.99%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}50%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}49.99%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}50%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}49.99%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}50%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}50.190000000000005%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}50.2%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}50.59%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}50.6%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}51.190000000000005%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}51.2%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}52.190000000000005%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}52.2%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}53.690000000000005%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}53.7%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}55.59%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}55.6%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}58.190000000000005%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}58.2%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}61.49%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}61.5%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}65.49%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}65.5%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}70.39%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}70.4%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}76.19%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}76.2%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}82.99%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}83%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}90.89%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}90.9%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}99.99%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}100%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}}@-webkit-keyframes ld-slot-px{0%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}9.09%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}9.1%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}16.99%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}17%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}23.79%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}23.8%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}29.59%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}29.6%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}34.49%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}34.5%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}38.49%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}38.5%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}41.79%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}41.8%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}44.39%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}44.4%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}46.29%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}46.3%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}47.79%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}47.8%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}48.79%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}48.8%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}49.39%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}49.4%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}49.79%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}49.8%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}49.99%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}50%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}49.99%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}50%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}49.99%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}50%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}49.99%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}50%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}50.190000000000005%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}50.2%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}50.59%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}50.6%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}51.190000000000005%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}51.2%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}52.190000000000005%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}52.2%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}53.690000000000005%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}53.7%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}55.59%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}55.6%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}58.190000000000005%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}58.2%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}61.49%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}61.5%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}65.49%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}65.5%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}70.39%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}70.4%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}76.19%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}76.2%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}82.99%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}83%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}90.89%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}90.9%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}99.99%{-webkit-transform:translate(0,100px);transform:translate(0,100px)}100%{-webkit-transform:translate(0,-100px);transform:translate(0,-100px)}}.ld.ld-slot-px{-webkit-animation:ld-slot-px 6s infinite linear;animation:ld-slot-px 6s infinite linear} +.ld-ball,.ld-ring,.ld-hourglass,.ld-loader,.ld-cross,.ld-square,.ld-pie,.ld-spinner{width:1em;height:1em;position:relative;color:inherit;display:inline-block;box-sizing:content-box}.ld-ball:after,.ld-ring:after,.ld-hourglass:after,.ld-loader:after,.ld-cross:after,.ld-square:after,.ld-pie:after,.ld-spinner:after{content:" ";display:block;width:2em;height:2em;box-sizing:border-box;transform-origin:0 0;transform:translateZ(0) scale(0.5);backface-visibility:hidden}.ld-ring:after{border-radius:50%;border:.3em solid currentColor;border-left-color:transparent}.ld-ball:after{border-radius:50%;background:currentColor}.ld-hourglass:after{border-radius:50%;border:1em solid currentColor;border-left-color:transparent;border-right-color:transparent}.ld-cross:after{position:absolute;height:.5em;transform:translateZ(0) scale(0.5) translate(0,0.75em);background:currentColor}.ld-cross:before{content:" ";display:block;width:.5em;height:2em;box-sizing:border-box;transform-origin:0 0;backface-visibility:hidden;position:absolute;width:.5em;transform:translateZ(0) scale(0.5) translate(0.75em,0);background:currentColor}.ld-square:after{background:currentColor}.ld-pie:after{border-radius:50%;border:1em solid currentColor;border-left-color:transparent}.ld-spinner:after{position:absolute;width:.4em;height:.4em;transform:translateZ(0) scale(0.5) translate(0.8em,0.8em);border-radius:50%;background:0;box-shadow:0 1em 0 currentColor,0 -1em 0 currentColor,1em 0 0 currentColor,-1em 0 0 currentColor,.70710678em .70710678em 0 currentColor,-.70710678em .70710678em 0 currentColor,.70710678em -.70710678em 0 currentColor,-.70710678em -.70710678em 0 currentColor}.ld-loader{background-size:cover}.ld.reverse{animation-direction:reverse !important}.ld.xp15{animation-duration:.15s !important}.ld.xp35{animation-duration:.35s !important}.ld.xhalf{animation-duration:.5s !important}.ld.x1{animation-duration:1s !important}.ld.x2{animation-duration:2s !important}.ld.x4{animation-duration:4s !important}.ld.running{animation-play-state:running !important}.ld.paused{animation-play-state:paused !important}.ld.f00{animation-delay:0s !important}.ld.f01{animation-delay:-0.1s !important}.ld.f02{animation-delay:-0.2s !important}.ld.f03{animation-delay:-0.3s !important}.ld.f04{animation-delay:-0.4s !important}.ld.f05{animation-delay:-0.5s !important}.ld.f06{animation-delay:-0.6s !important}.ld.f07{animation-delay:-0.7s !important}.ld.f08{animation-delay:-0.8s !important}.ld.f09{animation-delay:-0.9s !important}.ld.f10{animation-delay:-1s !important}.ld{transform-origin:50% 50%;transform-box:fill-box}@keyframes ld-blink{0%{opacity:1}49.75%{opacity:1}50.25%{opacity:0}99.5%{opacity:0}100%{opacity:1}}.ld.ld-blink{animation:ld-blink 1s infinite linear}@keyframes ld-blur{0%{filter:blur(0)}50%{filter:blur(10px)}100%{filter:blur(0)}}.ld.ld-blur{animation:ld-blur 1s infinite linear}@keyframes ld-beat{0%{animation-timing-function:cubic-bezier(0.1028,0.2484,0.1372,0.849);transform:scale(1)}34%{animation-timing-function:cubic-bezier(0.7116,0.2095,0.8159,0.6876);transform:scale(1.2)}68%{animation-timing-function:cubic-bezier(0.1475,0.2888,0.294,0.883);transform:scale(1.0268)}84%{animation-timing-function:cubic-bezier(0.8176,0.2193,0.867,0.6889);transform:scale(1.0932)}100%{transform:scale(1)}}.ld.ld-beat{animation:ld-beat 1s infinite linear}@keyframes ld-bounceAlt{0%{animation-timing-function:cubic-bezier(0.1348,0.3256,0.2495,0.8687);transform:translate(0,0)}51%{animation-timing-function:cubic-bezier(0.7426,0.1782,0.8523,0.6514);transform:translate(0,-14%)}100%{transform:translate(0,0)}}.ld.ld-bounceAlt{animation:ld-bounceAlt 1s infinite linear}@keyframes ld-tick-alt{0%{animation-timing-function:cubic-bezier(0.0637,0.1569,-0.0154,0.8727);transform:rotate(0)}22%{animation-timing-function:cubic-bezier(0.7634,0.2713,0.7818,0.6832);transform:rotate(-44.865deg)}43%{animation-timing-function:cubic-bezier(0.0599,0.1266,0.2372,1.029);transform:rotate(-7.515000000000001deg)}56%{animation-timing-function:cubic-bezier(0.6353,0.3049,0.6792,0.6671);transform:rotate(-25.290000000000003deg)}68%{animation-timing-function:cubic-bezier(0.0513,0.1148,0.3085,1.1548);transform:rotate(-5.13deg)}76%{animation-timing-function:cubic-bezier(0.467,0.2881,0.3593,0.7819);transform:rotate(-14.175deg)}83%{animation-timing-function:cubic-bezier(0.0632,0.1615,0.3539,1.4565);transform:rotate(-3.6deg)}88%{animation-timing-function:cubic-bezier(0.3563,0.3125,0.5387,1.6475);transform:rotate(-7.74deg)}92%{animation-timing-function:cubic-bezier(0.1265,0.4155,0.3821,1.8827);transform:rotate(-2.6100000000000003deg)}95%{animation-timing-function:cubic-bezier(0.5727,1.3521,0.0229,3.0356);transform:rotate(-4.185deg)}98%{animation-timing-function:cubic-bezier(0.4531,-1.3593,0.757,0.0281);transform:rotate(-2.565deg)}100%{transform:rotate(0)}}.ld.ld-tick-alt{animation:ld-tick-alt 1s infinite linear}@keyframes ld-jump{0%{animation-timing-function:cubic-bezier(0.0637,0.1569,-0.0154,0.8727);transform:translate(0,0)}22%{animation-timing-function:cubic-bezier(0.7634,0.2713,0.7818,0.6832);transform:translate(0,-13.958%)}43%{animation-timing-function:cubic-bezier(0.0599,0.1266,0.2372,1.029);transform:translate(0,-2.338%)}56%{animation-timing-function:cubic-bezier(0.6353,0.3049,0.6792,0.6671);transform:translate(0,-7.868%)}68%{animation-timing-function:cubic-bezier(0.0513,0.1148,0.3085,1.1548);transform:translate(0,-1.596%)}76%{animation-timing-function:cubic-bezier(0.467,0.2881,0.3593,0.7819);transform:translate(0,-4.41%)}83%{animation-timing-function:cubic-bezier(0.0632,0.1615,0.3539,1.4565);transform:translate(0,-1.12%)}88%{animation-timing-function:cubic-bezier(0.3563,0.3125,0.5387,1.6475);transform:translate(0,-2.4080000000000004%)}92%{animation-timing-function:cubic-bezier(0.1265,0.4155,0.3821,1.8827);transform:translate(0,-0.812%)}95%{animation-timing-function:cubic-bezier(0.5727,1.3521,0.0229,3.0356);transform:translate(0,-1.302%)}98%{animation-timing-function:cubic-bezier(0.4531,-1.3593,0.757,0.0281);transform:translate(0,-0.798%)}100%{transform:translate(0,0)}}.ld.ld-jump{animation:ld-jump 1s infinite linear}@keyframes ld-bounce{0%{animation-timing-function:cubic-bezier(0.138,0.2541,0.2177,0.8747);transform:translate(0,0) scaleY(1)}37%{animation-timing-function:cubic-bezier(0.7679,0.1817,0.8401,0.7167);transform:translate(0,-39.96%) scaleY(1)}72.2%{animation-timing-function:cubic-bezier(0.1045,0.2026,0.2224,0.9608);transform:translate(0,0) scaleY(1)}87.2%{animation-timing-function:cubic-bezier(0.7463,0.2314,0.8159,0.6941);transform:translate(0,19.85%) scaleY(0.603)}100%{transform:translate(0,0) scaleY(1)}}.ld.ld-bounce{animation:ld-bounce 1s infinite linear}@keyframes ld-clock{0%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(0)}8.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(30deg)}16.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(60deg)}25%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(90deg)}33.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(120deg)}41.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(150deg)}50%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(180deg)}58.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(210deg)}66.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(240deg)}75%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(270deg)}83.33333%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(300deg)}91.66667%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(330deg)}100%{animation-timing-function:cubic-bezier(0,0.7,0.30000000000000004,1);transform:rotate(360deg)}}.ld.ld-clock{animation:ld-clock 12s infinite linear}@keyframes ld-fade{0%{animation-timing-function:cubic-bezier(0.2057,0.573,0.3723,0.9184);opacity:1}100%{opacity:0}}.ld.ld-fade{animation:ld-fade 1s infinite linear}@keyframes ld-flip{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}0%{transform:scale(1,1)}25%{transform:scale(-1,1)}50%{transform:scale(-1,-1)}75%{transform:scale(1,-1)}100%{transform:scale(1,1)}}.ld.ld-flip{animation:ld-flip 1s infinite linear}@keyframes ld-float{0%{animation-timing-function:cubic-bezier(0,0.4,0.6,1);transform:translate(0,0) scale(0.7);box-shadow:0 0 0 rgba(0,0,0,.3)}50%{animation-timing-function:cubic-bezier(0.4,0,1,0.6);transform:translate(0,-15%) scale(1);box-shadow:0 23% 5% -15% rgba(0,0,0,.2)}100%{transform:translate(0,0) scale(0.7);box-shadow:0 0 0 rgba(0,0,0,.3)}}.ld.ld-float{animation:ld-float 1s infinite linear}@keyframes ld-heartbeat{0%{animation-timing-function:cubic-bezier(0.1678,0.6042,0.5465,3.0859);transform:scale(1.3)}30%{animation-timing-function:cubic-bezier(0.3206,0.3435,0.6825,0.6598);transform:scale(1.15)}31%{animation-timing-function:cubic-bezier(0.2811,0.5061,0.5347,0.909);transform:scale(1.1458)}100%{transform:scale(1)}}.ld.ld-heartbeat{animation:ld-heartbeat 1s infinite linear}@keyframes ld-hit{0%{animation-timing-function:cubic-bezier(0.5,0,1,0.5);transform:scale(0) translate(0,0) skewX(0);opacity:1}20%{transform:scale(1) translate(0,0) skewX(20deg)}50%{animation-timing-function:cubic-bezier(0.6,0,1,0.4);transform:scale(1) translate(0,0) skewX(20deg)}50%{opacity:1}100%{transform:scale(1) translate(0,200%) skewX(20deg);opacity:0}}.ld.ld-hit{animation:ld-hit 2s infinite linear}@keyframes ld-move-ltr{0%{transform:translate(0,0)}40%{transform:translate(40%,0)}49.99999%{transform:translate(49.99999%,0)}50%{transform:translate(-50%,0)}50.00001%{transform:translate(-49.99999%,0)}60%{transform:translate(-40%,0)}100%{transform:translate(0,0)}}.ld.ld-move-ltr{animation:ld-move-ltr 1s infinite linear}@keyframes ld-move-rtl{0%{transform:translate(0,0)}40%{transform:translate(-40%,0)}49.99999%{transform:translate(-49.99999%,0)}50%{transform:translate(50%,0)}50.00001%{transform:translate(49.99999%,0)}60%{transform:translate(40%,0)}100%{transform:translate(0,0)}}.ld.ld-move-rtl{animation:ld-move-rtl 1s infinite linear}@keyframes ld-move-ttb{0%{transform:translate(0,0)}40%{transform:translate(0,40%)}49.99999%{transform:translate(0,49.99999%)}50%{transform:translate(0,-50%)}50.00001%{transform:translate(0,-49.99999%)}60%{transform:translate(0,-40%)}100%{transform:translate(0,0)}}.ld.ld-move-ttb{animation:ld-move-ttb 1s infinite linear}@keyframes ld-move-btt{0%{transform:translate(0,0)}40%{transform:translate(0,-40%)}49.99999%{transform:translate(0,-49.99999%)}50%{transform:translate(0,50%)}50.00001%{transform:translate(0,49.99999%)}60%{transform:translate(0,40%)}100%{transform:translate(0,0)}}.ld.ld-move-btt{animation:ld-move-btt 1s infinite linear}@keyframes ld-move-fade-ltr{0%{transform:translate(0,0);opacity:1}40%{transform:translate(40%,0);opacity:1}49.99999%{transform:translate(49.99999%,0);opacity:0}50%{transform:translate(-50%,0);opacity:0}50.00001%{transform:translate(-49.99999%,0);opacity:0}60%{transform:translate(-40%,0);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-move-fade-ltr{animation:ld-move-fade-ltr 1s infinite linear}@keyframes ld-move-fade-rtl{0%{transform:translate(0,0);opacity:1}40%{transform:translate(-40%,0);opacity:1}49.99999%{transform:translate(-49.99999%,0);opacity:0}50%{transform:translate(50%,0);opacity:0}50.00001%{transform:translate(49.99999%,0);opacity:0}60%{transform:translate(40%,0);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-move-fade-rtl{animation:ld-move-fade-rtl 1s infinite linear}@keyframes ld-move-fade-ttb{0%{transform:translate(0,0);opacity:1}40%{transform:translate(0,40%);opacity:1}49.99999%{transform:translate(0,49.99999%);opacity:0}50%{transform:translate(0,-50%);opacity:0}50.00001%{transform:translate(0,-49.99999%);opacity:0}60%{transform:translate(0,-40%);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-move-fade-ttb{animation:ld-move-fade-ttb 1s infinite linear}@keyframes ld-move-fade-btt{0%{transform:translate(0,0);opacity:1}40%{transform:translate(0,-40%);opacity:1}49.99999%{transform:translate(0,-49.99999%);opacity:0}50%{transform:translate(0,50%);opacity:0}50.00001%{transform:translate(0,49.99999%);opacity:0}60%{transform:translate(0,40%);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-move-fade-btt{animation:ld-move-fade-btt 1s infinite linear}@keyframes ld-orbit{0%{animation-timing-function:linear;transform:translate(0,-60%) rotate(0)}8.33333%{animation-timing-function:linear;transform:translate(30%,-51.96152%) rotate(30deg)}16.66667%{animation-timing-function:linear;transform:translate(51.96152%,-30%) rotate(60deg)}25%{animation-timing-function:linear;transform:translate(60%,0) rotate(90deg)}33.33333%{animation-timing-function:linear;transform:translate(51.96152%,30%) rotate(120deg)}41.66667%{animation-timing-function:linear;transform:translate(30%,51.96152%) rotate(150deg)}50%{animation-timing-function:linear;transform:translate(0,60%) rotate(180deg)}58.33333%{animation-timing-function:linear;transform:translate(-30%,51.96152%) rotate(210deg)}66.66667%{animation-timing-function:linear;transform:translate(-51.96152%,30%) rotate(240deg)}75%{animation-timing-function:linear;transform:translate(-60%,0) rotate(270deg)}83.33333%{animation-timing-function:linear;transform:translate(-51.96152%,-30%) rotate(300deg)}91.66667%{animation-timing-function:linear;transform:translate(-30%,-51.96152%) rotate(330deg)}100%{animation-timing-function:linear;transform:translate(0,-60%) rotate(360deg)}}.ld.ld-orbit{animation:ld-orbit 1s infinite linear}@keyframes ld-breath{0%{animation-timing-function:cubic-bezier(0.9647,0.2413,-0.0705,0.7911);transform:scale(0.9099999999999999)}51%{animation-timing-function:cubic-bezier(0.9226,0.2631,-0.0308,0.7628);transform:scale(1.02994)}100%{transform:scale(0.9099999999999999)}}.ld.ld-breath{animation:ld-breath 1s infinite linear}@keyframes ld-dim{0%{animation-timing-function:cubic-bezier(0.9647,0.2413,-0.0705,0.7911);opacity:0}51%{animation-timing-function:cubic-bezier(0.9226,0.2631,-0.0308,0.7628);opacity:.9995}100%{opacity:0}}.ld.ld-dim{animation:ld-dim 1s infinite linear}@keyframes ld-metronome{0%{animation-timing-function:cubic-bezier(0.7806,0.0715,0.8998,0.731);transform:translate(-10%) rotate(-20deg)}17.5%{animation-timing-function:cubic-bezier(0.484,0.3308,0.6853,0.6667);transform:translate(-6.18%) rotate(-12.36deg)}27.6%{animation-timing-function:cubic-bezier(0.0676,0.1836,0.0518,0.9433);transform:translate(2.48%) rotate(4.96deg)}50.1%{animation-timing-function:cubic-bezier(0.7773,0.0708,0.9008,0.735);transform:translate(10%) rotate(20deg)}67.6%{animation-timing-function:cubic-bezier(0.4888,0.331,0.6153,0.6674);transform:translate(6.16%) rotate(12.32deg)}80%{animation-timing-function:cubic-bezier(0.0801,0.2206,0.1357,0.9363);transform:translate(-4.57%) rotate(-9.14deg)}100%{transform:translate(-10%) rotate(-20deg)}}.ld.ld-metronome{animation:ld-metronome 1s infinite linear}@keyframes ld-swing{0%{animation-timing-function:cubic-bezier(0.9647,0.2413,-0.0705,0.7911);transform:rotate(-30deg)}51%{animation-timing-function:cubic-bezier(0.9226,0.2631,-0.0308,0.7628);transform:rotate(29.97deg)}100%{transform:rotate(-30deg)}}.ld.ld-swing{animation:ld-swing 1s infinite linear}@keyframes ld-wander-v{0%{animation-timing-function:cubic-bezier(0.7806,0.0715,0.8998,0.731);transform:translate(0,-10%)}17.5%{animation-timing-function:cubic-bezier(0.484,0.3308,0.6853,0.6667);transform:translate(0,-6.18%)}27.6%{animation-timing-function:cubic-bezier(0.2459,0.3343,0.4923,0.6717);transform:translate(0,2.48%)}35.1%{animation-timing-function:cubic-bezier(0.1317,0.3401,0.311,0.9176);transform:translate(0,7.49%)}50.1%{animation-timing-function:cubic-bezier(0.7773,0.0708,0.9008,0.735);transform:translate(0,10%)}67.6%{animation-timing-function:cubic-bezier(0.4888,0.331,0.6153,0.6674);transform:translate(0,6.16%)}80%{animation-timing-function:cubic-bezier(0.2539,0.3274,0.5671,0.676);transform:translate(0,-4.57%)}85%{animation-timing-function:cubic-bezier(0.1302,0.3349,0.3113,0.9183);transform:translate(0,-7.47%)}100%{transform:translate(0,-10%)}}.ld.ld-wander-v{animation:ld-wander-v 1s infinite linear}@keyframes ld-wander-h{0%{animation-timing-function:cubic-bezier(0.7806,0.0715,0.8998,0.731);transform:translate(-10%,0)}17.5%{animation-timing-function:cubic-bezier(0.484,0.3308,0.6853,0.6667);transform:translate(-6.18%,0)}27.6%{animation-timing-function:cubic-bezier(0.2459,0.3343,0.4923,0.6717);transform:translate(2.48%,0)}35.1%{animation-timing-function:cubic-bezier(0.1317,0.3401,0.311,0.9176);transform:translate(7.49%,0)}50.1%{animation-timing-function:cubic-bezier(0.7773,0.0708,0.9008,0.735);transform:translate(10%,0)}67.6%{animation-timing-function:cubic-bezier(0.4888,0.331,0.6153,0.6674);transform:translate(6.16%,0)}80%{animation-timing-function:cubic-bezier(0.2539,0.3274,0.5671,0.676);transform:translate(-4.57%,0)}85%{animation-timing-function:cubic-bezier(0.1302,0.3349,0.3113,0.9183);transform:translate(-7.47%,0)}100%{transform:translate(-10%,0)}}.ld.ld-wander-h,.ld.ld-wander{animation:ld-wander-h 1s infinite linear}@keyframes ld-pulse{0%{animation-timing-function:cubic-bezier(0.3333,0.3333,0.3124,0.6668);transform:scale(0.85)}0.5%{animation-timing-function:cubic-bezier(0.0233,-0.3865,0.6667,0.6667);transform:scale(1.141)}1.5%{animation-timing-function:cubic-bezier(0.2893,0.354,0.6158,0.6958);transform:scale(1.124)}11%{animation-timing-function:cubic-bezier(0.2861,0.4196,0.6215,0.7476);transform:scale(0.992)}25%{animation-timing-function:cubic-bezier(0.0793,0.2627,0.9972,1.5511);transform:scale(0.887)}49.5%{animation-timing-function:cubic-bezier(0.6664,0.3332,0.6667,0.6667);transform:scale(0.85)}50%{animation-timing-function:cubic-bezier(0,0.3522,1,0.6686);transform:scale(1.1500000000000001)}51%{animation-timing-function:cubic-bezier(0.2668,0.4036,0.554,0.7657);transform:scale(1.1320000000000001)}73.5%{animation-timing-function:cubic-bezier(0.2997,1.0028,0.6671,1);transform:scale(0.894)}100%{transform:scale(0.85)}}.ld.ld-pulse{animation:ld-pulse 1s infinite linear}@keyframes ld-jingle{0%{animation-timing-function:cubic-bezier(0.146,0.2111,0.5902,1.3204);transform:rotate(0)}11%{animation-timing-function:cubic-bezier(0.1079,0.1992,-0.6462,0.828);transform:rotate(7.61deg)}23%{animation-timing-function:cubic-bezier(0.0504,0.0951,0.0163,0.9677);transform:rotate(-5.789999999999999deg)}36%{animation-timing-function:cubic-bezier(0.0475,0.0921,0.3134,1.0455);transform:rotate(3.35deg)}49%{animation-timing-function:cubic-bezier(0.0789,0.1565,0.3413,1.0972);transform:rotate(-1.9300000000000002deg)}62%{animation-timing-function:cubic-bezier(0.141,0.2885,0.406,1.1519);transform:rotate(1.12deg)}75%{animation-timing-function:cubic-bezier(0.226,0.4698,0.5031,1.1722);transform:rotate(-0.64deg)}88%{animation-timing-function:cubic-bezier(0.3121,0.5521,0.5655,0.8997);transform:rotate(0.37deg)}100%{transform:rotate(-0.28deg)}}.ld.ld-jingle{animation:ld-jingle 1s infinite linear;transform-origin:50% 0}@keyframes ld-rubber-v{0%{animation-timing-function:cubic-bezier(0.1858,0.2841,0.5834,1.4615);transform:scaleY(1)}31%{animation-timing-function:cubic-bezier(0.0467,0.1102,0.4803,1.4719);transform:scaleY(1.1354)}41%{animation-timing-function:cubic-bezier(0.0469,0.1108,0.4775,1.4732);transform:scaleY(0.9052)}51%{animation-timing-function:cubic-bezier(0.0478,0.1131,0.4723,1.4819);transform:scaleY(1.0664)}61%{animation-timing-function:cubic-bezier(0.0506,0.1192,0.4639,1.4818);transform:scaleY(0.9536)}71%{animation-timing-function:cubic-bezier(0.0581,0.1374,0.457,1.4901);transform:scaleY(1.0326)}81%{animation-timing-function:cubic-bezier(0.0765,0.1813,0.4542,1.4923);transform:scaleY(0.9772)}91%{animation-timing-function:cubic-bezier(0.1747,0.3181,0.341,0.878);transform:scaleY(1.016)}100%{transform:scaleY(0.9836)}}.ld.ld-rubber-v{animation:ld-rubber-v 1s infinite linear}@keyframes ld-rubber-h{0%{animation-timing-function:cubic-bezier(0.1858,0.2841,0.5834,1.4615);transform:scaleX(1)}31%{animation-timing-function:cubic-bezier(0.0467,0.1102,0.4803,1.4719);transform:scaleX(1.1354)}41%{animation-timing-function:cubic-bezier(0.0469,0.1108,0.4775,1.4732);transform:scaleX(0.9052)}51%{animation-timing-function:cubic-bezier(0.0478,0.1131,0.4723,1.4819);transform:scaleX(1.0664)}61%{animation-timing-function:cubic-bezier(0.0506,0.1192,0.4639,1.4818);transform:scaleX(0.9536)}71%{animation-timing-function:cubic-bezier(0.0581,0.1374,0.457,1.4901);transform:scaleX(1.0326)}81%{animation-timing-function:cubic-bezier(0.0765,0.1813,0.4542,1.4923);transform:scaleX(0.9772)}91%{animation-timing-function:cubic-bezier(0.1747,0.3181,0.341,0.878);transform:scaleX(1.016)}100%{transform:scaleX(0.9836)}}.ld.ld-rubber-h,.ld.ld-rubber{animation:ld-rubber-h 1s infinite linear}@keyframes ld-shake-v{0%{animation-timing-function:cubic-bezier(0.1441,0.1912,0.6583,1.1029);transform:translate(0,0)}31%{animation-timing-function:cubic-bezier(0.0667,0.1419,0.6667,1.1415);transform:translate(0,7.800000000000001%)}45%{animation-timing-function:cubic-bezier(0.0542,0.1151,0.5697,1.181);transform:translate(0,-4.680000000000001%)}59%{animation-timing-function:cubic-bezier(0.0497,0.1058,0.4541,1.231);transform:translate(0,2.8100000000000005%)}73%{animation-timing-function:cubic-bezier(0.0808,0.1711,0.4109,1.2519);transform:translate(0,-1.6800000000000002%)}87%{animation-timing-function:cubic-bezier(0.2073,0.3705,0.4064,0.8839);transform:translate(0,1.01%)}100%{transform:translate(0,-0.78%)}}.ld.ld-shake-v{animation:ld-shake-v 1s infinite linear}@keyframes ld-shake-h{0%{animation-timing-function:cubic-bezier(0.1515,0.2047,0.6562,1.1369);transform:translate(0,0)}31%{animation-timing-function:cubic-bezier(0.0628,0.1361,0.6012,1.2083);transform:translate(7.66%,0)}45%{animation-timing-function:cubic-bezier(0.0579,0.1251,0.5661,1.2263);transform:translate(-5.36%,0)}59%{animation-timing-function:cubic-bezier(0.0523,0.113,0.5181,1.2493);transform:translate(3.75%,0)}73%{animation-timing-function:cubic-bezier(0.0513,0.1113,0.4632,1.2762);transform:translate(-2.63%,0)}87%{animation-timing-function:cubic-bezier(0.1502,0.2709,0.2303,0.8469);transform:translate(1.8399999999999999%,0)}100%{transform:translate(-1.6800000000000002%,0)}}.ld.ld-shake-h,.ld.ld-shake{animation:ld-shake-h 1s infinite linear}@keyframes ld-tick{0%{animation-timing-function:cubic-bezier(0.1858,0.2841,0.5834,1.4615);transform:rotate(0)}31%{animation-timing-function:cubic-bezier(0.0467,0.1102,0.4803,1.4719);transform:rotate(13.540000000000001deg)}41%{animation-timing-function:cubic-bezier(0.0469,0.1108,0.4775,1.4732);transform:rotate(-9.48deg)}51%{animation-timing-function:cubic-bezier(0.0478,0.1131,0.4723,1.4819);transform:rotate(6.640000000000001deg)}61%{animation-timing-function:cubic-bezier(0.0506,0.1192,0.4639,1.4818);transform:rotate(-4.640000000000001deg)}71%{animation-timing-function:cubic-bezier(0.0581,0.1374,0.457,1.4901);transform:rotate(3.2600000000000002deg)}81%{animation-timing-function:cubic-bezier(0.0765,0.1813,0.4542,1.4923);transform:rotate(-2.2800000000000002deg)}91%{animation-timing-function:cubic-bezier(0.1747,0.3181,0.341,0.878);transform:rotate(1.6deg)}100%{transform:rotate(-1.6400000000000001deg)}}.ld.ld-tick{animation:ld-tick 1s infinite linear}@keyframes ld-smash{0%{animation-timing-function:cubic-bezier(0.3385,0.332,0.6667,0.6667);transform:rotate(0)}40.8%{animation-timing-function:cubic-bezier(0.3316,0.3338,0.5714,1.3045);transform:rotate(24.48deg)}48.5%{animation-timing-function:cubic-bezier(0.9673,0.2776,0.6667,0.6667);transform:rotate(29.07deg)}51%{animation-timing-function:cubic-bezier(0.1933,0.2947,-0.0572,0.7191);transform:rotate(25.38deg)}60.8%{animation-timing-function:cubic-bezier(0.0583,2.8507,0.8558,1);transform:rotate(0.54deg)}100%{transform:rotate(0)}}.ld.ld-smash{animation:ld-smash 1s infinite linear}@keyframes ld-jelly-alt{0%{animation-timing-function:cubic-bezier(0.1858,0.2841,0.5834,1.4615);transform:skewX(0)}31%{animation-timing-function:cubic-bezier(0.0467,0.1102,0.4803,1.4719);transform:skewX(6.7700000000000005deg)}41%{animation-timing-function:cubic-bezier(0.0469,0.1108,0.4775,1.4732);transform:skewX(-4.74deg)}51%{animation-timing-function:cubic-bezier(0.0478,0.1131,0.4723,1.4819);transform:skewX(3.3200000000000003deg)}61%{animation-timing-function:cubic-bezier(0.0506,0.1192,0.4639,1.4818);transform:skewX(-2.3200000000000003deg)}71%{animation-timing-function:cubic-bezier(0.0581,0.1374,0.457,1.4901);transform:skewX(1.6300000000000001deg)}81%{animation-timing-function:cubic-bezier(0.0765,0.1813,0.4542,1.4923);transform:skewX(-1.1400000000000001deg)}91%{animation-timing-function:cubic-bezier(0.1747,0.3181,0.341,0.878);transform:skewX(0.8deg)}100%{transform:skewX(-0.8200000000000001deg)}}.ld.ld-jelly-alt{animation:ld-jelly-alt 1s infinite linear}@keyframes ld-jelly{0%{animation-timing-function:cubic-bezier(0.1441,0.1912,0.6583,1.1029);transform:translate(0,0) skewX(0)}31%{animation-timing-function:cubic-bezier(0.0667,0.1419,0.6667,1.1415);transform:translate(-7.800000000000001%,0) skewX(7.800000000000001deg)}45%{animation-timing-function:cubic-bezier(0.0542,0.1151,0.5697,1.181);transform:translate(4.680000000000001%,0) skewX(-4.680000000000001deg)}59%{animation-timing-function:cubic-bezier(0.0497,0.1058,0.4541,1.231);transform:translate(-2.8100000000000005%,0) skewX(2.8100000000000005deg)}73%{animation-timing-function:cubic-bezier(0.0808,0.1711,0.4109,1.2519);transform:translate(1.6800000000000002%,0) skewX(-1.6800000000000002deg)}87%{animation-timing-function:cubic-bezier(0.2073,0.3705,0.4064,0.8839);transform:translate(-1.01%,0) skewX(1.01deg)}100%{transform:translate(0.78%,0) skewX(-0.78deg)}}.ld.ld-jelly{animation:ld-jelly 1s infinite linear}@keyframes ld-damage{0%{animation-timing-function:cubic-bezier(0.1916,0.3481,0.5313,2.0622);opacity:1}21%{animation-timing-function:cubic-bezier(0.0461,0.1237,0.4559,1.8579);opacity:.42200000000000004}29%{animation-timing-function:cubic-bezier(0.0468,0.1254,0.4564,1.8559);opacity:1.462}37%{animation-timing-function:cubic-bezier(0.0479,0.1283,0.457,1.856);opacity:.63}45%{animation-timing-function:cubic-bezier(0.0487,0.1306,0.457,1.8506);opacity:1.296}53%{animation-timing-function:cubic-bezier(0.0515,0.1383,0.4591,1.8571);opacity:.763}61%{animation-timing-function:cubic-bezier(0.0556,0.1484,0.4608,1.846);opacity:1.189}69%{animation-timing-function:cubic-bezier(0.0595,0.1602,0.4632,1.8456);opacity:.848}77%{animation-timing-function:cubic-bezier(0.0689,0.1849,0.4698,1.8391);opacity:1.121}85%{animation-timing-function:cubic-bezier(0.0794,0.2133,0.4765,1.8226);opacity:.903}93%{animation-timing-function:cubic-bezier(0.1486,0.2692,0.2335,0.855);opacity:1.078}100%{opacity:.893}}.ld.ld-damage{animation:ld-damage 1s infinite linear}@keyframes ld-rush-ltr{0%{animation-timing-function:cubic-bezier(0,0.5,0.5,1);opacity:0}5%{opacity:1}0%{transform:translateX(-318.47520861406804%) skewX(30deg)}25%{transform:translateX(-21.425625842204074%) skewX(-15deg)}33%{transform:translateX(8.574374157795926%) skewX(-15deg)}44%{transform:translateX(-4.212879922796667%) skewX(7.5deg)}55.00000000000001%{transform:translateX(2.097390810087623%) skewX(-3.75deg)}66%{transform:translateX(0) skewX(0)}80%{transform:translateX(0) skewX(0)}100%{transform:translateX(300%) skewX(30deg)}100%{opacity:1}}.ld.ld-rush-ltr{animation:ld-rush-ltr 1s infinite linear}@keyframes ld-rush-rtl{0%{animation-timing-function:cubic-bezier(0,0.5,0.5,1);opacity:0}5%{opacity:1}0%{transform:translateX(318.47520861406804%) skewX(-30deg)}25%{transform:translateX(21.425625842204074%) skewX(15deg)}33%{transform:translateX(-8.574374157795926%) skewX(15deg)}44%{transform:translateX(4.212879922796667%) skewX(-7.5deg)}55.00000000000001%{transform:translateX(-2.097390810087623%) skewX(3.75deg)}66%{transform:translateX(0) skewX(0)}80%{transform:translateX(0) skewX(0)}100%{transform:translateX(-300%) skewX(-30deg)}100%{opacity:1}}.ld.ld-rush-rtl{animation:ld-rush-rtl 1s infinite linear}@keyframes ld-rush-ttb{0%{animation-timing-function:cubic-bezier(0,0.5,0.5,1);opacity:0}5%{opacity:1}0%{transform:translateY(-78.47520861406802%) skewY(30deg)}25%{transform:translateY(2.5743741577959263%) skewY(-15deg)}33%{transform:translateY(8.574374157795926%) skewY(-15deg)}44%{transform:translateY(-4.212879922796667%) skewY(7.5deg)}55.00000000000001%{transform:translateY(2.097390810087623%) skewY(-3.75deg)}66%{transform:translateY(0) skewY(0)}80%{transform:translateY(0) skewY(0)}100%{transform:translateY(60%) skewY(30deg)}100%{opacity:1}}.ld.ld-rush-ttb{animation:ld-rush-ttb 1s infinite linear}@keyframes ld-rush-btt{0%{animation-timing-function:cubic-bezier(0,0.5,0.5,1);opacity:0}5%{opacity:1}0%{transform:translateY(318.47520861406804%) skewY(-30deg)}25%{transform:translateY(21.425625842204074%) skewY(15deg)}33%{transform:translateY(-8.574374157795926%) skewY(15deg)}44%{transform:translateY(4.212879922796667%) skewY(-7.5deg)}55.00000000000001%{transform:translateY(-2.097390810087623%) skewY(3.75deg)}66%{transform:translateY(0) skewY(0)}80%{transform:translateY(0) skewY(0)}100%{transform:translateY(-300%) skewY(-30deg)}100%{opacity:1}}.ld.ld-rush-btt{animation:ld-rush-btt 1s infinite linear}@keyframes ld-skew{0%,50%,100%{animation-timing-function:cubic-bezier(0.4,0,1,0.6)}25%,75%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}0%{transform:skewX(20deg) scale(1)}25%{transform:skewX(0) scale(0.9)}50%{transform:skewX(-20deg) scale(1)}75%{transform:skewX(0) scale(0.9)}100%{transform:skewX(20deg) scale(1)}}.ld.ld-skew{animation:ld-skew 1s infinite linear}@keyframes ld-skew-alt{0%,50%,100%{animation-timing-function:cubic-bezier(0.4,0,1,0.6)}25%,75%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}0%{transform:skewY(20deg) scale(1)}25%{transform:skewY(0) scale(0.9)}50%{transform:skewY(-20deg) scale(1)}75%{transform:skewY(0) scale(0.9)}100%{transform:skewY(20deg) scale(1)}}.ld.ld-skew-alt{animation:ld-skew-alt 1s infinite linear}@keyframes ld-slide-ltr{0%{animation-timing-function:cubic-bezier(0.4652,0.1051,0.774,0.6426);transform:translate(0,0);opacity:1}22.5%{animation-timing-function:cubic-bezier(0.4142,0.3131,0.7623,0.6513);transform:translate(47.8%,0);opacity:1}45%{animation-timing-function:cubic-bezier(0.3615,0.331,0.9646,1.3461);transform:translate(147.8%,0);opacity:1}47.5%{animation-timing-function:cubic-bezier(0.7006,0.3332,0.6667,0.6667);transform:translate(165.6%,0);opacity:0}50%{animation-timing-function:cubic-bezier(0.1604,0.3176,-0.0218,0.6965);transform:translate(-200%,0);opacity:0}51%{animation-timing-function:cubic-bezier(0.1983,0.3529,0.5263,0.6945);transform:translate(-179.8%,0);opacity:0}80.4%{animation-timing-function:cubic-bezier(0.2342,0.3708,0.5422,0.9065);transform:translate(-38.4%,0);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-slide-ltr{animation:ld-slide-ltr 1s infinite linear}@keyframes ld-slide-rtl{0%{animation-timing-function:cubic-bezier(0.4652,0.1051,0.774,0.6426);transform:translate(0,0);opacity:1}22.5%{animation-timing-function:cubic-bezier(0.4142,0.3131,0.7623,0.6513);transform:translate(-47.8%,0);opacity:1}45%{animation-timing-function:cubic-bezier(0.3615,0.331,0.9646,1.3461);transform:translate(-147.8%,0);opacity:1}47.5%{animation-timing-function:cubic-bezier(0.7006,0.3332,0.6667,0.6667);transform:translate(-165.6%,0);opacity:0}50%{animation-timing-function:cubic-bezier(0.1604,0.3176,-0.0218,0.6965);transform:translate(200%,0);opacity:0}51%{animation-timing-function:cubic-bezier(0.1983,0.3529,0.5263,0.6945);transform:translate(179.8%,0);opacity:0}80.4%{animation-timing-function:cubic-bezier(0.2342,0.3708,0.5422,0.9065);transform:translate(38.4%,0);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-slide-rtl{animation:ld-slide-rtl 1s infinite linear}@keyframes ld-slide-btt{0%{animation-timing-function:cubic-bezier(0.4652,0.1051,0.774,0.6426);transform:translate(0,0);opacity:1}22.5%{animation-timing-function:cubic-bezier(0.4142,0.3131,0.7623,0.6513);transform:translate(0,-47.8%);opacity:1}45%{animation-timing-function:cubic-bezier(0.3615,0.331,0.9646,1.3461);transform:translate(0,-147.8%);opacity:1}47.5%{animation-timing-function:cubic-bezier(0.7006,0.3332,0.6667,0.6667);transform:translate(0,-165.6%);opacity:0}50%{animation-timing-function:cubic-bezier(0.1604,0.3176,-0.0218,0.6965);transform:translate(0,200%);opacity:0}51%{animation-timing-function:cubic-bezier(0.1983,0.3529,0.5263,0.6945);transform:translate(0,179.8%);opacity:0}80.4%{animation-timing-function:cubic-bezier(0.2342,0.3708,0.5422,0.9065);transform:translate(0,38.4%);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-slide-btt{animation:ld-slide-btt 1s infinite linear}@keyframes ld-slide-ttb{0%{animation-timing-function:cubic-bezier(0.4652,0.1051,0.774,0.6426);transform:translate(0,0);opacity:1}22.5%{animation-timing-function:cubic-bezier(0.4142,0.3131,0.7623,0.6513);transform:translate(0,47.8%);opacity:1}45%{animation-timing-function:cubic-bezier(0.3615,0.331,0.9646,1.3461);transform:translate(0,147.8%);opacity:1}47.5%{animation-timing-function:cubic-bezier(0.7006,0.3332,0.6667,0.6667);transform:translate(0,165.6%);opacity:0}50%{animation-timing-function:cubic-bezier(0.1604,0.3176,-0.0218,0.6965);transform:translate(0,-200%);opacity:0}51%{animation-timing-function:cubic-bezier(0.1983,0.3529,0.5263,0.6945);transform:translate(0,-179.8%);opacity:0}80.4%{animation-timing-function:cubic-bezier(0.2342,0.3708,0.5422,0.9065);transform:translate(0,-38.4%);opacity:1}100%{transform:translate(0,0);opacity:1}}.ld.ld-slide-ttb{animation:ld-slide-ttb 1s infinite linear}@keyframes ld-coin-h{0%{animation-timing-function:cubic-bezier(0.5856,0.0703,0.4143,0.9297);transform:rotateY(0)}100%{transform:rotateY(3600deg)}}.ld.ld-coin-h,.ld.ld-coin{animation:ld-coin-h 2s infinite linear}@keyframes ld-coin-v{0%{animation-timing-function:cubic-bezier(0.5856,0.0703,0.4143,0.9297);transform:rotateX(0)}100%{transform:rotateX(3600deg)}}.ld.ld-coin-v{animation:ld-coin-v 2s infinite linear}@keyframes ld-cycle{0%{animation-timing-function:cubic-bezier(0.3333,0.3333,0.6667,0.6667);transform:rotate(0)}100%{transform:rotate(360deg)}}.ld.ld-cycle{animation:ld-cycle 1s infinite linear}@keyframes ld-cycle-alt{0%{animation-timing-function:cubic-bezier(0.3333,0.3333,0.6667,0.6667);transform:rotate(0)}100%{transform:rotate(-360deg)}}.ld.ld-cycle-alt{animation:ld-cycle-alt 1s infinite linear}@keyframes ld-flip-h{0%{animation-timing-function:cubic-bezier(0.1909,0.4373,0.4509,0.7454);transform:rotateY(0)}30%{animation-timing-function:cubic-bezier(0.128,0.2315,0.9704,0.8632);transform:rotateY(153.72deg)}50%{animation-timing-function:cubic-bezier(0.5788,0.3001,0.5613,0.6784);transform:rotateY(180deg)}55%{animation-timing-function:cubic-bezier(0.1545,0.4929,0.6089,0.9373);transform:rotateY(238.68deg)}100%{transform:rotateY(360deg)}}.ld.ld-flip-h{animation:ld-flip-h 1s infinite linear}@keyframes ld-flip-v{0%{animation-timing-function:cubic-bezier(0.1909,0.4373,0.4509,0.7454);transform:rotateX(0)}30%{animation-timing-function:cubic-bezier(0.128,0.2315,0.9704,0.8632);transform:rotateX(153.72deg)}50%{animation-timing-function:cubic-bezier(0.5788,0.3001,0.5613,0.6784);transform:rotateX(180deg)}55%{animation-timing-function:cubic-bezier(0.1545,0.4929,0.6089,0.9373);transform:rotateX(238.68deg)}100%{transform:rotateX(360deg)}}.ld.ld-flip-v{animation:ld-flip-v 1s infinite linear}@keyframes ld-spin-fast{0%{animation-timing-function:cubic-bezier(0.5856,0.0703,0.4143,0.9297);transform:rotate(0)}100%{transform:rotate(1800deg)}}.ld.ld-spin-fast{animation:ld-spin-fast 1s infinite linear}@keyframes ld-spin{0%{animation-timing-function:cubic-bezier(0.5856,0.0703,0.4143,0.9297);transform:rotate(0)}100%{transform:rotate(360deg)}}.ld.ld-spin{animation:ld-spin 1s infinite linear}@keyframes ld-squeeze{0%{animation-timing-function:cubic-bezier(0.1685,0.4459,0.3641,0.7833);transform:scale(0.5,1)}30%{animation-timing-function:cubic-bezier(0.0995,0.199,0.9948,0.959);transform:scale(0.9490000000000001,0.5509999999999999)}50%{animation-timing-function:cubic-bezier(0.6064,0.3078,0.5406,0.6764);transform:scale(1,0.5)}55%{animation-timing-function:cubic-bezier(0.1401,0.5826,0.6091,0.9651);transform:scale(0.8019999999999999,0.6980000000000001)}100%{transform:scale(0.5,1)}}.ld.ld-squeeze{animation:ld-squeeze 1s infinite linear}@keyframes ld-static{}.ld.ld-static{animation:ld-static 1s infinite linear}@keyframes ld-surprise{0%{transform:skewX(0) scale(1)}10%{transform:skewX(-25deg) scale(0.5)}20%{transform:skewX(-25deg) scale(0.5)}30%{transform:skewX(25deg) scale(1)}40%{transform:skewX(-25deg) scale(1)}50%{transform:skewX(25deg) scale(1)}60%{transform:skewX(-25deg) scale(1)}70%{transform:skewX(25deg) scale(1)}80%{transform:skewX(-25deg) scale(1)}90%{transform:skewX(25deg) scale(1)}100%{transform:skewX(-25deg) scale(1)}}.ld.ld-surprise{animation:ld-surprise 1s infinite linear}@keyframes ld-measure{0%{transform:translate(0,0) rotate(0)}3.33333%{transform:translate(0,0) rotate(-14.99241deg)}6.66667%{transform:translate(0,0) rotate(10.93733deg)}10%{transform:translate(0,0) rotate(10.60793deg)}13.33333%{transform:translate(0,0) rotate(-10.26249deg)}16.66667%{transform:translate(0,0) rotate(0.47337deg)}20%{transform:translate(0,0) rotate(15deg)}23.33333%{transform:translate(0,0) rotate(0.48087deg)}26.66667%{transform:translate(0,0) rotate(-10.26796deg)}30%{transform:translate(0,0) rotate(10.60262deg)}33.33333%{transform:translate(0,0) rotate(10.94246deg)}36.66667%{transform:translate(0,0) rotate(-14.99265deg)}40%{transform:translate(0,0) rotate(-0.0075deg)}43.33333%{transform:translate(0,0) rotate(14.99217deg)}46.66667%{transform:translate(0,0) rotate(-10.93219deg)}50%{transform:translate(0,0) rotate(-10.61323deg)}53.33333%{transform:translate(0,0) rotate(10.25702deg)}56.66667%{transform:translate(0,0) rotate(-0.46588deg)}60%{transform:translate(0,0) rotate(-15deg)}63.33333%{transform:translate(0,0) rotate(-0.48836deg)}66.66667%{transform:translate(0,0) rotate(10.27343deg)}70%{transform:translate(0,0) rotate(-10.59732deg)}73.33333%{transform:translate(0,0) rotate(-10.94759deg)}76.66667%{transform:translate(0,0) rotate(14.99288deg)}80%{transform:translate(0,0) rotate(0.015deg)}83.33333%{transform:translate(0,0) rotate(-14.99193deg)}86.66667%{transform:translate(0,0) rotate(10.92706deg)}90%{transform:translate(0,0) rotate(10.61853deg)}93.33333%{transform:translate(0,0) rotate(-10.25155deg)}96.66667%{transform:translate(0,0) rotate(0.45838deg)}100%{transform:translate(0,0) rotate(0)}}.ld.ld-measure{animation:ld-measure 5s infinite linear}@keyframes ld-shiver{0%{transform:translate(0,0) scale(1)}3.33333%{transform:translate(0,0) scale(1.04279)}6.66667%{transform:translate(0,0) scale(1.00524)}10%{transform:translate(0,0) scale(0.96369)}13.33333%{transform:translate(0,0) scale(0.95064)}16.66667%{transform:translate(0,0) scale(0.97651)}20%{transform:translate(0,0) scale(1.02078)}23.33333%{transform:translate(0,0) scale(1.04875)}26.66667%{transform:translate(0,0) scale(1.03832)}30%{transform:translate(0,0) scale(0.99777)}33.33333%{transform:translate(0,0) scale(0.95897)}36.66667%{transform:translate(0,0) scale(0.95244)}40%{transform:translate(0,0) scale(0.98335)}43.33333%{transform:translate(0,0) scale(1.02733)}46.66667%{transform:translate(0,0) scale(1.04988)}50%{transform:translate(0,0) scale(1.0331)}53.33333%{transform:translate(0,0) scale(0.99035)}56.66667%{transform:translate(0,0) scale(0.95507)}60%{transform:translate(0,0) scale(0.95527)}63.33333%{transform:translate(0,0) scale(0.99057)}66.66667%{transform:translate(0,0) scale(1.03343)}70%{transform:translate(0,0) scale(1.04984)}73.33333%{transform:translate(0,0) scale(1.02714)}76.66667%{transform:translate(0,0) scale(0.98293)}80%{transform:translate(0,0) scale(0.9523)}83.33333%{transform:translate(0,0) scale(0.9591)}86.66667%{transform:translate(0,0) scale(0.99821)}90%{transform:translate(0,0) scale(1.0386)}93.33333%{transform:translate(0,0) scale(1.0487)}96.66667%{transform:translate(0,0) scale(1.02038)}100%{transform:translate(0,0) scale(1)}}.ld.ld-shiver{animation:ld-shiver .5s infinite linear}@keyframes ld-swim{0%{transform:translate(0,0) rotate(0)}8.33333%{transform:translate(-5.96462px,4.90845px) rotate(-13.66821deg)}16.66667%{transform:translate(5.25471px,-2.05606px) rotate(0.47337deg)}25%{transform:translate(2.30929px,5.79372px) rotate(13.8564deg)}33.33333%{transform:translate(-5.75556px,-4.60802px) rotate(10.94246deg)}41.66667%{transform:translate(3.73522px,5.97742px) rotate(-14.03079deg)}50%{transform:translate(4.2628px,-3.01222px) rotate(-10.61323deg)}58.33333%{transform:translate(-4.65975px,-2.51269px) rotate(5.2869deg)}66.66667%{transform:translate(1.64024px,-1.05167px) rotate(10.27343deg)}75%{transform:translate(5.55954px,-4.22763px) rotate(-5.72726deg)}83.33333%{transform:translate(-2.84602px,5.91439px) rotate(-14.99193deg)}91.66667%{transform:translate(-0.70744px,-5.43064px) rotate(6.16192deg)}100%{transform:translate(0,0) rotate(0)}}.ld.ld-swim{animation:ld-swim 10s infinite linear}@keyframes ld-tremble{0%{transform:translate(0,0)}3.33333%{transform:translate(-0.18923px,1.45485px)}6.66667%{transform:translate(-0.84296px,-1.32524px)}10%{transform:translate(0.67971px,1.00422px)}13.33333%{transform:translate(-0.5056px,0.83616px)}16.66667%{transform:translate(1.31368px,-0.51401px)}20%{transform:translate(-1.21184px,1.49193px)}23.33333%{transform:translate(1.09065px,-0.21259px)}26.66667%{transform:translate(-1.49916px,0.56159px)}30%{transform:translate(1.48086px,1.21228px)}33.33333%{transform:translate(-1.43889px,-1.152px)}36.66667%{transform:translate(1.35914px,1.34835px)}40%{transform:translate(-1.42834px,0.3091px)}43.33333%{transform:translate(1.47472px,-1.49889px)}46.66667%{transform:translate(-0.92402px,1.4416px)}50%{transform:translate(1.0657px,-0.75306px)}53.33333%{transform:translate(-1.19035px,-1.07484px)}56.66667%{transform:translate(0.28828px,0.79337px)}60%{transform:translate(-0.47167px,-1.42789px)}63.33333%{transform:translate(0.64753px,-0.09795px)}66.66667%{transform:translate(0.41006px,-0.26292px)}70%{transform:translate(-0.22477px,-1.3683px)}73.33333%{transform:translate(0.03588px,0.92931px)}76.66667%{transform:translate(-1.01937px,-1.18398px)}80%{transform:translate(0.8724px,-0.60494px)}83.33333%{transform:translate(-0.71151px,1.4786px)}86.66667%{transform:translate(1.40734px,-1.49607px)}90%{transform:translate(-1.33062px,0.46957px)}93.33333%{transform:translate(1.23264px,1.26738px)}96.66667%{transform:translate(-1.48975px,-1.03867px)}100%{transform:translate(0,0)}}.ld.ld-tremble{animation:ld-tremble .5s infinite linear}@keyframes ld-vortex{0%,60%{animation-timing-function:cubic-bezier(0.3,0,1,0.7)}0%{opacity:0;transform:rotate(-1800deg) scale(0.3)}60%{opacity:1;transform:rotate(0) scale(1)}100%{opacity:0;transform:rotate(0) scale(1)}}.ld.ld-vortex{animation:ld-vortex 1s infinite linear}@keyframes ld-vortex-alt{0%,60%{animation-timing-function:cubic-bezier(0.3,0,1,0.7)}0%{opacity:0;transform:rotate(-1800deg) scale(3)}60%{opacity:1;transform:rotate(0) scale(1)}100%{opacity:0;transform:rotate(0) scale(1)}}.ld.ld-vortex-alt{animation:ld-vortex-alt 1s infinite linear}@keyframes ld-wrench{20%,36%,70%,86%{transform:rotate(0)}0%,50%,100%{transform:rotate(45deg)}}.ld.ld-wrench{animation:ld-wrench 1s infinite linear} diff --git a/dist/loading.utils.css b/dist/loading.utils.css new file mode 100644 index 0000000..320dc24 --- /dev/null +++ b/dist/loading.utils.css @@ -0,0 +1,150 @@ +/* + with old method, spinner will shift when rotating if font-size contains floating point ( such as 22.5px ). + here we use 2em in width and height, scaling back to 1em with transform: scale(.5) to prevent this effect. +*/ +.ld-ball, +.ld-ring, +.ld-hourglass, +.ld-loader, +.ld-cross, +.ld-square, +.ld-pie, +.ld-spinner { + width: 1em; + height: 1em; + position: relative; + color: inherit; + display: inline-block; + box-sizing: content-box; +} +.ld-ball:after, +.ld-ring:after, +.ld-hourglass:after, +.ld-loader:after, +.ld-cross:after, +.ld-square:after, +.ld-pie:after, +.ld-spinner:after { + content: " "; + display: block; + width: 2em; + height: 2em; + box-sizing: border-box; + transform-origin: 0em 0em; + transform: translateZ(0) scale(0.5); + backface-visibility: hidden; +} +.ld-ring:after { + border-radius: 50%; + border: 0.3em solid currentColor; + border-left-color: transparent; +} +.ld-ball:after { + border-radius: 50%; + background: currentColor; +} +.ld-hourglass:after { + border-radius: 50%; + border: 1em solid currentColor; + border-left-color: transparent; + border-right-color: transparent; +} +.ld-cross:after { + position: absolute; + height: 0.5em; + transform: translateZ(0) scale(0.5) translate(0, 0.75em); + background: currentColor; +} +.ld-cross:before { + content: " "; + display: block; + width: 0.5em; + height: 2em; + box-sizing: border-box; + transform-origin: 0em 0em; + backface-visibility: hidden; + position: absolute; + width: 0.5em; + transform: translateZ(0) scale(0.5) translate(0.75em, 0); + background: currentColor; +} +.ld-square:after { + background: currentColor; +} +.ld-pie:after { + border-radius: 50%; + border: 1em solid currentColor; + border-left-color: transparent; +} +.ld-spinner:after { + position: absolute; + width: 0.4em; + height: 0.4em; + transform: translateZ(0) scale(0.5) translate(0.8em, 0.8em); + border-radius: 50%; + background: none; + box-shadow: 0 1em 0 currentColor,0 -1em 0 currentColor,1em 0 0 currentColor,-1em 0 0 currentColor,.70710678em .70710678em 0 currentColor,-.70710678em .70710678em 0 currentColor,.70710678em -.70710678em 0 currentColor,-.70710678em -.70710678em 0 currentColor; +} +.ld-loader { + background-size: cover; +} +.ld.reverse { + animation-direction: reverse !important; +} +.ld.xp15 { + animation-duration: 0.15s !important; +} +.ld.xp35 { + animation-duration: 0.35s !important; +} +.ld.xhalf { + animation-duration: 0.5s !important; +} +.ld.x1 { + animation-duration: 1s !important; +} +.ld.x2 { + animation-duration: 2s !important; +} +.ld.x4 { + animation-duration: 4s !important; +} +.ld.running { + animation-play-state: running !important; +} +.ld.paused { + animation-play-state: paused !important; +} +.ld.f00 { + animation-delay: 0s !important; +} +.ld.f01 { + animation-delay: -0.1s !important; +} +.ld.f02 { + animation-delay: -0.2s !important; +} +.ld.f03 { + animation-delay: -0.3s !important; +} +.ld.f04 { + animation-delay: -0.4s !important; +} +.ld.f05 { + animation-delay: -0.5s !important; +} +.ld.f06 { + animation-delay: -0.6s !important; +} +.ld.f07 { + animation-delay: -0.7s !important; +} +.ld.f08 { + animation-delay: -0.8s !important; +} +.ld.f09 { + animation-delay: -0.9s !important; +} +.ld.f10 { + animation-delay: -1s !important; +} diff --git a/dist/loading.utils.min.css b/dist/loading.utils.min.css new file mode 100644 index 0000000..73f4eee --- /dev/null +++ b/dist/loading.utils.min.css @@ -0,0 +1 @@ +.ld-ball,.ld-ring,.ld-hourglass,.ld-loader,.ld-cross,.ld-square,.ld-pie,.ld-spinner{width:1em;height:1em;position:relative;color:inherit;display:inline-block;box-sizing:content-box}.ld-ball:after,.ld-ring:after,.ld-hourglass:after,.ld-loader:after,.ld-cross:after,.ld-square:after,.ld-pie:after,.ld-spinner:after{content:" ";display:block;width:2em;height:2em;box-sizing:border-box;transform-origin:0 0;transform:translateZ(0) scale(0.5);backface-visibility:hidden}.ld-ring:after{border-radius:50%;border:.3em solid currentColor;border-left-color:transparent}.ld-ball:after{border-radius:50%;background:currentColor}.ld-hourglass:after{border-radius:50%;border:1em solid currentColor;border-left-color:transparent;border-right-color:transparent}.ld-cross:after{position:absolute;height:.5em;transform:translateZ(0) scale(0.5) translate(0,0.75em);background:currentColor}.ld-cross:before{content:" ";display:block;width:.5em;height:2em;box-sizing:border-box;transform-origin:0 0;backface-visibility:hidden;position:absolute;width:.5em;transform:translateZ(0) scale(0.5) translate(0.75em,0);background:currentColor}.ld-square:after{background:currentColor}.ld-pie:after{border-radius:50%;border:1em solid currentColor;border-left-color:transparent}.ld-spinner:after{position:absolute;width:.4em;height:.4em;transform:translateZ(0) scale(0.5) translate(0.8em,0.8em);border-radius:50%;background:0;box-shadow:0 1em 0 currentColor,0 -1em 0 currentColor,1em 0 0 currentColor,-1em 0 0 currentColor,.70710678em .70710678em 0 currentColor,-.70710678em .70710678em 0 currentColor,.70710678em -.70710678em 0 currentColor,-.70710678em -.70710678em 0 currentColor}.ld-loader{background-size:cover}.ld.reverse{animation-direction:reverse !important}.ld.xp15{animation-duration:.15s !important}.ld.xp35{animation-duration:.35s !important}.ld.xhalf{animation-duration:.5s !important}.ld.x1{animation-duration:1s !important}.ld.x2{animation-duration:2s !important}.ld.x4{animation-duration:4s !important}.ld.running{animation-play-state:running !important}.ld.paused{animation-play-state:paused !important}.ld.f00{animation-delay:0s !important}.ld.f01{animation-delay:-0.1s !important}.ld.f02{animation-delay:-0.2s !important}.ld.f03{animation-delay:-0.3s !important}.ld.f04{animation-delay:-0.4s !important}.ld.f05{animation-delay:-0.5s !important}.ld.f06{animation-delay:-0.6s !important}.ld.f07{animation-delay:-0.7s !important}.ld.f08{animation-delay:-0.8s !important}.ld.f09{animation-delay:-0.9s !important}.ld.f10{animation-delay:-1s !important} diff --git a/dist/shape.css b/dist/shape.css new file mode 100644 index 0000000..321194e --- /dev/null +++ b/dist/shape.css @@ -0,0 +1,90 @@ +/* + with old method, spinner will shift when rotating if font-size contains floating point ( such as 22.5px ). + here we use 2em in width and height, scaling back to 1em with transform: scale(.5) to prevent this effect. +*/ +.ld-ball, +.ld-ring, +.ld-hourglass, +.ld-loader, +.ld-cross, +.ld-square, +.ld-pie, +.ld-spinner { + width: 1em; + height: 1em; + position: relative; + color: inherit; + display: inline-block; + box-sizing: content-box; +} +.ld-ball:after, +.ld-ring:after, +.ld-hourglass:after, +.ld-loader:after, +.ld-cross:after, +.ld-square:after, +.ld-pie:after, +.ld-spinner:after { + content: " "; + display: block; + width: 2em; + height: 2em; + box-sizing: border-box; + transform-origin: 0em 0em; + transform: translateZ(0) scale(0.5); + backface-visibility: hidden; +} +.ld-ring:after { + border-radius: 50%; + border: 0.3em solid currentColor; + border-left-color: transparent; +} +.ld-ball:after { + border-radius: 50%; + background: currentColor; +} +.ld-hourglass:after { + border-radius: 50%; + border: 1em solid currentColor; + border-left-color: transparent; + border-right-color: transparent; +} +.ld-cross:after { + position: absolute; + height: 0.5em; + transform: translateZ(0) scale(0.5) translate(0, 0.75em); + background: currentColor; +} +.ld-cross:before { + content: " "; + display: block; + width: 0.5em; + height: 2em; + box-sizing: border-box; + transform-origin: 0em 0em; + backface-visibility: hidden; + position: absolute; + width: 0.5em; + transform: translateZ(0) scale(0.5) translate(0.75em, 0); + background: currentColor; +} +.ld-square:after { + background: currentColor; +} +.ld-pie:after { + border-radius: 50%; + border: 1em solid currentColor; + border-left-color: transparent; +} +.ld-spinner:after { + position: absolute; + width: 0.4em; + height: 0.4em; + transform: translateZ(0) scale(0.5) translate(0.8em, 0.8em); + border-radius: 50%; + background: none; + box-shadow: 0 1em 0 currentColor,0 -1em 0 currentColor,1em 0 0 currentColor,-1em 0 0 currentColor,.70710678em .70710678em 0 currentColor,-.70710678em .70710678em 0 currentColor,.70710678em -.70710678em 0 currentColor,-.70710678em -.70710678em 0 currentColor; +} +.ld-loader { + background-size: cover; +} diff --git a/dist/shape.min.css b/dist/shape.min.css new file mode 100644 index 0000000..ee77875 --- /dev/null +++ b/dist/shape.min.css @@ -0,0 +1 @@ +.ld-ball,.ld-ring,.ld-hourglass,.ld-loader,.ld-cross,.ld-square,.ld-pie,.ld-spinner{width:1em;height:1em;position:relative;color:inherit;display:inline-block;box-sizing:content-box}.ld-ball:after,.ld-ring:after,.ld-hourglass:after,.ld-loader:after,.ld-cross:after,.ld-square:after,.ld-pie:after,.ld-spinner:after{content:" ";display:block;width:2em;height:2em;box-sizing:border-box;transform-origin:0 0;transform:translateZ(0) scale(0.5);backface-visibility:hidden}.ld-ring:after{border-radius:50%;border:.3em solid currentColor;border-left-color:transparent}.ld-ball:after{border-radius:50%;background:currentColor}.ld-hourglass:after{border-radius:50%;border:1em solid currentColor;border-left-color:transparent;border-right-color:transparent}.ld-cross:after{position:absolute;height:.5em;transform:translateZ(0) scale(0.5) translate(0,0.75em);background:currentColor}.ld-cross:before{content:" ";display:block;width:.5em;height:2em;box-sizing:border-box;transform-origin:0 0;backface-visibility:hidden;position:absolute;width:.5em;transform:translateZ(0) scale(0.5) translate(0.75em,0);background:currentColor}.ld-square:after{background:currentColor}.ld-pie:after{border-radius:50%;border:1em solid currentColor;border-left-color:transparent}.ld-spinner:after{position:absolute;width:.4em;height:.4em;transform:translateZ(0) scale(0.5) translate(0.8em,0.8em);border-radius:50%;background:0;box-shadow:0 1em 0 currentColor,0 -1em 0 currentColor,1em 0 0 currentColor,-1em 0 0 currentColor,.70710678em .70710678em 0 currentColor,-.70710678em .70710678em 0 currentColor,.70710678em -.70710678em 0 currentColor,-.70710678em -.70710678em 0 currentColor}.ld-loader{background-size:cover} diff --git a/dist/utils.css b/dist/utils.css new file mode 100644 index 0000000..320dc24 --- /dev/null +++ b/dist/utils.css @@ -0,0 +1,150 @@ +/* + with old method, spinner will shift when rotating if font-size contains floating point ( such as 22.5px ). + here we use 2em in width and height, scaling back to 1em with transform: scale(.5) to prevent this effect. +*/ +.ld-ball, +.ld-ring, +.ld-hourglass, +.ld-loader, +.ld-cross, +.ld-square, +.ld-pie, +.ld-spinner { + width: 1em; + height: 1em; + position: relative; + color: inherit; + display: inline-block; + box-sizing: content-box; +} +.ld-ball:after, +.ld-ring:after, +.ld-hourglass:after, +.ld-loader:after, +.ld-cross:after, +.ld-square:after, +.ld-pie:after, +.ld-spinner:after { + content: " "; + display: block; + width: 2em; + height: 2em; + box-sizing: border-box; + transform-origin: 0em 0em; + transform: translateZ(0) scale(0.5); + backface-visibility: hidden; +} +.ld-ring:after { + border-radius: 50%; + border: 0.3em solid currentColor; + border-left-color: transparent; +} +.ld-ball:after { + border-radius: 50%; + background: currentColor; +} +.ld-hourglass:after { + border-radius: 50%; + border: 1em solid currentColor; + border-left-color: transparent; + border-right-color: transparent; +} +.ld-cross:after { + position: absolute; + height: 0.5em; + transform: translateZ(0) scale(0.5) translate(0, 0.75em); + background: currentColor; +} +.ld-cross:before { + content: " "; + display: block; + width: 0.5em; + height: 2em; + box-sizing: border-box; + transform-origin: 0em 0em; + backface-visibility: hidden; + position: absolute; + width: 0.5em; + transform: translateZ(0) scale(0.5) translate(0.75em, 0); + background: currentColor; +} +.ld-square:after { + background: currentColor; +} +.ld-pie:after { + border-radius: 50%; + border: 1em solid currentColor; + border-left-color: transparent; +} +.ld-spinner:after { + position: absolute; + width: 0.4em; + height: 0.4em; + transform: translateZ(0) scale(0.5) translate(0.8em, 0.8em); + border-radius: 50%; + background: none; + box-shadow: 0 1em 0 currentColor,0 -1em 0 currentColor,1em 0 0 currentColor,-1em 0 0 currentColor,.70710678em .70710678em 0 currentColor,-.70710678em .70710678em 0 currentColor,.70710678em -.70710678em 0 currentColor,-.70710678em -.70710678em 0 currentColor; +} +.ld-loader { + background-size: cover; +} +.ld.reverse { + animation-direction: reverse !important; +} +.ld.xp15 { + animation-duration: 0.15s !important; +} +.ld.xp35 { + animation-duration: 0.35s !important; +} +.ld.xhalf { + animation-duration: 0.5s !important; +} +.ld.x1 { + animation-duration: 1s !important; +} +.ld.x2 { + animation-duration: 2s !important; +} +.ld.x4 { + animation-duration: 4s !important; +} +.ld.running { + animation-play-state: running !important; +} +.ld.paused { + animation-play-state: paused !important; +} +.ld.f00 { + animation-delay: 0s !important; +} +.ld.f01 { + animation-delay: -0.1s !important; +} +.ld.f02 { + animation-delay: -0.2s !important; +} +.ld.f03 { + animation-delay: -0.3s !important; +} +.ld.f04 { + animation-delay: -0.4s !important; +} +.ld.f05 { + animation-delay: -0.5s !important; +} +.ld.f06 { + animation-delay: -0.6s !important; +} +.ld.f07 { + animation-delay: -0.7s !important; +} +.ld.f08 { + animation-delay: -0.8s !important; +} +.ld.f09 { + animation-delay: -0.9s !important; +} +.ld.f10 { + animation-delay: -1s !important; +} diff --git a/dist/utils.min.css b/dist/utils.min.css new file mode 100644 index 0000000..73f4eee --- /dev/null +++ b/dist/utils.min.css @@ -0,0 +1 @@ +.ld-ball,.ld-ring,.ld-hourglass,.ld-loader,.ld-cross,.ld-square,.ld-pie,.ld-spinner{width:1em;height:1em;position:relative;color:inherit;display:inline-block;box-sizing:content-box}.ld-ball:after,.ld-ring:after,.ld-hourglass:after,.ld-loader:after,.ld-cross:after,.ld-square:after,.ld-pie:after,.ld-spinner:after{content:" ";display:block;width:2em;height:2em;box-sizing:border-box;transform-origin:0 0;transform:translateZ(0) scale(0.5);backface-visibility:hidden}.ld-ring:after{border-radius:50%;border:.3em solid currentColor;border-left-color:transparent}.ld-ball:after{border-radius:50%;background:currentColor}.ld-hourglass:after{border-radius:50%;border:1em solid currentColor;border-left-color:transparent;border-right-color:transparent}.ld-cross:after{position:absolute;height:.5em;transform:translateZ(0) scale(0.5) translate(0,0.75em);background:currentColor}.ld-cross:before{content:" ";display:block;width:.5em;height:2em;box-sizing:border-box;transform-origin:0 0;backface-visibility:hidden;position:absolute;width:.5em;transform:translateZ(0) scale(0.5) translate(0.75em,0);background:currentColor}.ld-square:after{background:currentColor}.ld-pie:after{border-radius:50%;border:1em solid currentColor;border-left-color:transparent}.ld-spinner:after{position:absolute;width:.4em;height:.4em;transform:translateZ(0) scale(0.5) translate(0.8em,0.8em);border-radius:50%;background:0;box-shadow:0 1em 0 currentColor,0 -1em 0 currentColor,1em 0 0 currentColor,-1em 0 0 currentColor,.70710678em .70710678em 0 currentColor,-.70710678em .70710678em 0 currentColor,.70710678em -.70710678em 0 currentColor,-.70710678em -.70710678em 0 currentColor}.ld-loader{background-size:cover}.ld.reverse{animation-direction:reverse !important}.ld.xp15{animation-duration:.15s !important}.ld.xp35{animation-duration:.35s !important}.ld.xhalf{animation-duration:.5s !important}.ld.x1{animation-duration:1s !important}.ld.x2{animation-duration:2s !important}.ld.x4{animation-duration:4s !important}.ld.running{animation-play-state:running !important}.ld.paused{animation-play-state:paused !important}.ld.f00{animation-delay:0s !important}.ld.f01{animation-delay:-0.1s !important}.ld.f02{animation-delay:-0.2s !important}.ld.f03{animation-delay:-0.3s !important}.ld.f04{animation-delay:-0.4s !important}.ld.f05{animation-delay:-0.5s !important}.ld.f06{animation-delay:-0.6s !important}.ld.f07{animation-delay:-0.7s !important}.ld.f08{animation-delay:-0.8s !important}.ld.f09{animation-delay:-0.9s !important}.ld.f10{animation-delay:-1s !important} diff --git a/package-lock.json b/package-lock.json index 652e228..5b1c79e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,147 +1,8161 @@ { - "name": "loading.css", - "version": "0.0.1", - "lockfileVersion": 1, + "name": "@loadingio/loading.css", + "version": "3.2.1", + "lockfileVersion": 2, "requires": true, + "packages": { + "": { + "name": "@loadingio/loading.css", + "version": "3.2.1", + "license": "MIT", + "devDependencies": { + "anikit": "git+https://github.com/loadingio/anikit.git", + "fedep": "^1.3.0", + "livescript": "^1.6.0", + "stylus": "^0.55.0", + "uglifycss": "0.0.29", + "yargs": "^17.3.1" + }, + "engines": { + "node": ">=10.14.1", + "npm": ">=6.4.1" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.1.tgz", + "integrity": "sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.3.tgz", + "integrity": "sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.1", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.1", + "@babel/parser": "^7.24.1", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/core/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@babel/generator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.1.tgz", + "integrity": "sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.1.tgz", + "integrity": "sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz", + "integrity": "sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", + "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.1.tgz", + "integrity": "sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz", + "integrity": "sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz", + "integrity": "sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz", + "integrity": "sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz", + "integrity": "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz", + "integrity": "sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", + "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz", + "integrity": "sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz", + "integrity": "sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", + "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.1.tgz", + "integrity": "sha512-h71T2QQvDgM2SmT29UYU6ozjMlAt7s7CSs5Hvy8f8cf/GM/Z4a2zMfN+fjVGaieeCrXR3EdQl6C4gQG+OgmbKw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz", + "integrity": "sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.1.tgz", + "integrity": "sha512-FUHlKCn6J3ERiu8Dv+4eoz7w8+kFLSyeVG4vDAikwADGjUCoHw/JHokyGtr8OR4UjpwPVivyF+h8Q5iv/JmrtA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz", + "integrity": "sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", + "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/template": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz", + "integrity": "sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz", + "integrity": "sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz", + "integrity": "sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz", + "integrity": "sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz", + "integrity": "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz", + "integrity": "sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", + "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz", + "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz", + "integrity": "sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", + "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz", + "integrity": "sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz", + "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz", + "integrity": "sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", + "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz", + "integrity": "sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz", + "integrity": "sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz", + "integrity": "sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz", + "integrity": "sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz", + "integrity": "sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.1.tgz", + "integrity": "sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", + "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz", + "integrity": "sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.1.tgz", + "integrity": "sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz", + "integrity": "sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz", + "integrity": "sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.1.tgz", + "integrity": "sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", + "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz", + "integrity": "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz", + "integrity": "sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", + "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", + "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz", + "integrity": "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", + "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz", + "integrity": "sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz", + "integrity": "sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz", + "integrity": "sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz", + "integrity": "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz", + "integrity": "sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.3.tgz", + "integrity": "sha512-fSk430k5c2ff8536JcPvPWK4tZDwehWLGlBp0wrsBUjZVdeQV6lePbwKWZaZfK2vnh/1kQX1PzAJWsnBmVgGJA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.24.1", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.1", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.1", + "@babel/plugin-syntax-import-attributes": "^7.24.1", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.1", + "@babel/plugin-transform-async-generator-functions": "^7.24.3", + "@babel/plugin-transform-async-to-generator": "^7.24.1", + "@babel/plugin-transform-block-scoped-functions": "^7.24.1", + "@babel/plugin-transform-block-scoping": "^7.24.1", + "@babel/plugin-transform-class-properties": "^7.24.1", + "@babel/plugin-transform-class-static-block": "^7.24.1", + "@babel/plugin-transform-classes": "^7.24.1", + "@babel/plugin-transform-computed-properties": "^7.24.1", + "@babel/plugin-transform-destructuring": "^7.24.1", + "@babel/plugin-transform-dotall-regex": "^7.24.1", + "@babel/plugin-transform-duplicate-keys": "^7.24.1", + "@babel/plugin-transform-dynamic-import": "^7.24.1", + "@babel/plugin-transform-exponentiation-operator": "^7.24.1", + "@babel/plugin-transform-export-namespace-from": "^7.24.1", + "@babel/plugin-transform-for-of": "^7.24.1", + "@babel/plugin-transform-function-name": "^7.24.1", + "@babel/plugin-transform-json-strings": "^7.24.1", + "@babel/plugin-transform-literals": "^7.24.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", + "@babel/plugin-transform-member-expression-literals": "^7.24.1", + "@babel/plugin-transform-modules-amd": "^7.24.1", + "@babel/plugin-transform-modules-commonjs": "^7.24.1", + "@babel/plugin-transform-modules-systemjs": "^7.24.1", + "@babel/plugin-transform-modules-umd": "^7.24.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.24.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", + "@babel/plugin-transform-numeric-separator": "^7.24.1", + "@babel/plugin-transform-object-rest-spread": "^7.24.1", + "@babel/plugin-transform-object-super": "^7.24.1", + "@babel/plugin-transform-optional-catch-binding": "^7.24.1", + "@babel/plugin-transform-optional-chaining": "^7.24.1", + "@babel/plugin-transform-parameters": "^7.24.1", + "@babel/plugin-transform-private-methods": "^7.24.1", + "@babel/plugin-transform-private-property-in-object": "^7.24.1", + "@babel/plugin-transform-property-literals": "^7.24.1", + "@babel/plugin-transform-regenerator": "^7.24.1", + "@babel/plugin-transform-reserved-words": "^7.24.1", + "@babel/plugin-transform-shorthand-properties": "^7.24.1", + "@babel/plugin-transform-spread": "^7.24.1", + "@babel/plugin-transform-sticky-regex": "^7.24.1", + "@babel/plugin-transform-template-literals": "^7.24.1", + "@babel/plugin-transform-typeof-symbol": "^7.24.1", + "@babel/plugin-transform-unicode-escapes": "^7.24.1", + "@babel/plugin-transform-unicode-property-regex": "^7.24.1", + "@babel/plugin-transform-unicode-regex": "^7.24.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.1.tgz", + "integrity": "sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.1", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/traverse/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@loadingio/cubic": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@loadingio/cubic/-/cubic-0.0.4.tgz", + "integrity": "sha512-eicGxdJU+14HqZyiGDfH4kjByRQXCsEvIYOckRMQTLDMJKLoF6wM6P3coNzIbC+BxHUgxKeRa2woZ8eZ1m1J9A==", + "dev": true, + "engines": { + "node": ">=10.14.1", + "npm": ">=6.4.1" + } + }, + "node_modules/@plotdb/colors": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@plotdb/colors/-/colors-0.0.3.tgz", + "integrity": "sha512-XX74cbHQfgKSZkWxIIV6G8GVeUmSMcxl798vPRvW03ncnvN3AhsicibU98vqzJNYWp6j45Lodn9Y7mDUAqLA7Q==", + "dev": true + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/anikit": { + "version": "0.0.8", + "resolved": "git+ssh://git@github.com/loadingio/anikit.git#a9d407114a3b0eaf112cfb714bc21b9c24d367db", + "dev": true, + "license": "private", + "dependencies": { + "@loadingio/cubic": "^0.0.4", + "easing-fit": "^0.0.3", + "uuid": "^9.0.0" + }, + "engines": { + "node": ">=10.14.1", + "npm": ">=6.4.1" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/assert": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.1.tgz", + "integrity": "sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.4", + "util": "^0.10.4" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz", + "integrity": "sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.1", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", + "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.1", + "core-js-compat": "^3.36.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.1.tgz", + "integrity": "sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "dev": true + }, + "node_modules/browser-pack": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", + "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", + "dev": true, + "dependencies": { + "combine-source-map": "~0.8.0", + "defined": "^1.0.0", + "JSONStream": "^1.0.3", + "safe-buffer": "^5.1.1", + "through2": "^2.0.0", + "umd": "^3.0.0" + }, + "bin": { + "browser-pack": "bin/cmd.js" + } + }, + "node_modules/browser-resolve": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz", + "integrity": "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==", + "dev": true, + "dependencies": { + "resolve": "^1.17.0" + } + }, + "node_modules/browserify": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-17.0.0.tgz", + "integrity": "sha512-SaHqzhku9v/j6XsQMRxPyBrSP3gnwmE27gLJYZgMT2GeK3J0+0toN+MnuNYDfHwVGQfLiMZ7KSNSIXHemy905w==", + "dev": true, + "dependencies": { + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^2.0.0", + "browserify-zlib": "~0.2.0", + "buffer": "~5.2.1", + "cached-path-relative": "^1.0.0", + "concat-stream": "^1.6.0", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.1", + "domain-browser": "^1.2.0", + "duplexer2": "~0.1.2", + "events": "^3.0.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.2.1", + "JSONStream": "^1.0.3", + "labeled-stream-splicer": "^2.0.0", + "mkdirp-classic": "^0.5.2", + "module-deps": "^6.2.3", + "os-browserify": "~0.3.0", + "parents": "^1.0.1", + "path-browserify": "^1.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum-object": "^1.0.0", + "shell-quote": "^1.6.1", + "stream-browserify": "^3.0.0", + "stream-http": "^3.0.0", + "string_decoder": "^1.1.1", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "0.0.1", + "url": "~0.11.0", + "util": "~0.12.0", + "vm-browserify": "^1.0.0", + "xtend": "^4.0.0" + }, + "bin": { + "browserify": "bin/cmd.js" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", + "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", + "dev": true, + "dependencies": { + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.4", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.6", + "readable-stream": "^3.6.2", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", + "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true + }, + "node_modules/cached-path-relative": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.1.0.tgz", + "integrity": "sha512-WF0LihfemtesFcJgO7xfOoOcnWzY/QHR4qeDqV44jPU3HTI54+LnfXK3SA27AVVGCdZFgjjFFaqUA9Jx7dMJZA==", + "dev": true + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001600", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz", + "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/chalk/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/combine-source-map": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", + "integrity": "sha512-UlxQ9Vw0b/Bt/KYwCFqdEwsQ1eL8d1gibiFb7lxQJFdvTgc2hIZi6ugsg+kyhzhPV+QEpUiEIwInIAIrgoEkrg==", + "dev": true, + "dependencies": { + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha512-Y8L5rp6jo+g9VEPgvqNfEopjTR4OTYct8lXlS8iVQdmnjDvbdbzYe9rjtFCB9egC86JoNCU61WRY+ScjkZpnIg==", + "dev": true + }, + "node_modules/core-js-compat": { + "version": "3.36.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.1.tgz", + "integrity": "sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==", + "dev": true, + "dependencies": { + "browserslist": "^4.23.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + } + }, + "node_modules/css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dash-ast": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", + "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==", + "dev": true + }, + "node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/defined": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", + "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deps-sort": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.1.tgz", + "integrity": "sha512-1orqXQr5po+3KI6kQb9A4jnXT1PBwggGl2d7Sq2xsnOeI9GPcE/tGcF9UiSZtZBM7MukY4cAh7MemS6tZYipfw==", + "dev": true, + "dependencies": { + "JSONStream": "^1.0.3", + "shasum-object": "^1.0.0", + "subarg": "^1.0.0", + "through2": "^2.0.0" + }, + "bin": { + "deps-sort": "bin/cmd.js" + } + }, + "node_modules/des.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/detective": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", + "dev": true, + "dependencies": { + "acorn-node": "^1.8.2", + "defined": "^1.0.0", + "minimist": "^1.2.6" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/easing-fit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/easing-fit/-/easing-fit-0.0.3.tgz", + "integrity": "sha512-Td9zvaKo1I7GcMbVaLHmstvQiUjpuwbE0t+Ux5hlL8020iB4uVvkHEw8dSIo+tfSGoMEIU6F3SK2aLmN1NAdvA==", + "dev": true, + "dependencies": { + "fit-curve": "=0.1.6", + "svg-path-properties": "^0.4.7" + }, + "engines": { + "node": ">=0.12.6", + "npm": ">=1.2.2" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.722", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.722.tgz", + "integrity": "sha512-5nLE0TWFFpZ80Crhtp4pIp8LXCztjYX41yUcV6b+bKR2PqzjskTMOOlBi1VjBHlvHwS+4gar7kNKOrsbsewEZQ==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true + }, + "node_modules/fedep": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fedep/-/fedep-1.3.0.tgz", + "integrity": "sha512-TYML2Y/ub2Asv4Dq1YSmMxGLn0NOSOAsK76hff4+UvtIHSeN/pp1lTP9UUseuSrxXVOghfEvYOS5wd67QO7EYQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/preset-env": "^7.23.9", + "@plotdb/colors": "^0.0.3", + "browserify": "^17.0.0", + "fs-extra": "^9.0.1", + "glob": "^7.2.0", + "yargs": "^16.1.0" + }, + "bin": { + "fedep": "cli.js" + }, + "engines": { + "node": ">=10.14.1", + "npm": ">=6.4.1" + } + }, + "node_modules/fedep/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/fedep/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fedep/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/fit-curve": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/fit-curve/-/fit-curve-0.1.6.tgz", + "integrity": "sha512-y7eGfAc/9VWd+2rDw3qaO6E0ahf6cidHd9+BHiBJSruenZMISXEle+Hv3kfC9inVV5JJoBJcRaKHqHVPP1lTVQ==", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-assigned-identifiers": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", + "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==", + "dev": true + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/htmlescape": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", + "integrity": "sha512-eVcrzgbR4tim7c7soKQKtxa/kQM4TzjnlU83rcZ9bHU6t31ehfV7SktN6McWgwPWg+JYMA/O3qpGxBvFq1z2Jg==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "dev": true + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/inline-source-map": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", + "integrity": "sha512-0mVWSSbNDvedDWIN4wxLsdPM4a7cIPcpyMxj3QZ406QRwQ6ePGB1YIHxVPjqpcUGbWQ5C+nHTwGNWAGvt7ggVA==", + "dev": true, + "dependencies": { + "source-map": "~0.5.3" + } + }, + "node_modules/insert-module-globals": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.1.tgz", + "integrity": "sha512-ufS5Qq9RZN+Bu899eA9QCAYThY+gGW7oRkmb0vC93Vlyu/CFGcH0OYPEjVkDXA5FEbTt1+VWzdoOD3Ny9N+8tg==", + "dev": true, + "dependencies": { + "acorn-node": "^1.5.2", + "combine-source-map": "^0.8.0", + "concat-stream": "^1.6.1", + "is-buffer": "^1.1.0", + "JSONStream": "^1.0.3", + "path-is-absolute": "^1.0.1", + "process": "~0.11.0", + "through2": "^2.0.0", + "undeclared-identifiers": "^1.1.2", + "xtend": "^4.0.0" + }, + "bin": { + "insert-module-globals": "bin/cmd.js" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/labeled-stream-splicer": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz", + "integrity": "sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "stream-splicer": "^2.0.0" + } + }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/livescript": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/livescript/-/livescript-1.6.0.tgz", + "integrity": "sha512-x5q+sx1/rOPmx6Fp04gjUqRr4XL5djqXPctu6FPBktm7d7gfRrKkYj9PhMeKT8OKE1bfL92njzAwaN8JCj8kRQ==", + "dev": true, + "dependencies": { + "optionator": "~0.8.2", + "prelude-ls": "~1.1.2", + "source-map": "=0.6.1", + "source-map-support": "=0.5.6" + }, + "bin": { + "lsc": "bin/lsc" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/livescript/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", + "integrity": "sha512-eDn9kqrAmVUC1wmZvlQ6Uhde44n+tXpqPrN8olQJbttgh0oKclk+SF54P47VEGE9CEiMeRwAP8BaM7UHvBkz2A==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "node_modules/module-deps": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.3.tgz", + "integrity": "sha512-fg7OZaQBcL4/L+AK5f4iVqf9OMbCclXfy/znXRxTVhJSeW5AIlS9AwheYwDaXM3lVW7OBeaeUEY3gbaC6cLlSA==", + "dev": true, + "dependencies": { + "browser-resolve": "^2.0.0", + "cached-path-relative": "^1.0.2", + "concat-stream": "~1.6.0", + "defined": "^1.0.0", + "detective": "^5.2.0", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "JSONStream": "^1.0.3", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.4.0", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" + }, + "bin": { + "module-deps": "bin/cmd.js" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "dev": true + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parents": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", + "integrity": "sha512-mXKF3xkoUt5td2DoxpLmtOmZvko9VfFpwRwkKDHSNvgmpLAeBo18YDhcPbBzJq+QLCHMbGOfzia2cX4U+0v9Mg==", + "dev": true, + "dependencies": { + "path-platform": "~0.11.15" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-platform": { + "version": "0.11.15", + "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", + "integrity": "sha512-Y30dB6rab1A/nfEKsZxmr01nUotHX0c/ZiIAsCTatEe1CmS5Pm5He7fZ195bPT7RdquoaL8lLxFCMQi/bS7IJg==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + }, + "node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/read-only-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", + "integrity": "sha512-3ALe0bjBVZtkdWKIcThYpQCLbBMd/+Tbh2CDSrAIDO3UsZ4Xs+tnyjv2MjCOMMgBG+AsUOeuP1cgtY1INISc8w==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/readable-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shasum-object": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shasum-object/-/shasum-object-1.0.0.tgz", + "integrity": "sha512-Iqo5rp/3xVi6M4YheapzZhhGPVs0yZwHj7wvwQ1B9z8H6zk+FEnI7y3Teq7qwnekfEhu8WmG2z0z4iWZaxLWVg==", + "dev": true, + "dependencies": { + "fast-safe-stringify": "^2.0.7" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.6.tgz", + "integrity": "sha512-N4KXEz7jcKqPf2b2vZF11lQIz9W5ZMuUcIOGj243lduidkf2fjkVKJS9vNxVWn3u/uxX38AcE8U9nnH9FPcq+g==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "dev": true, + "dependencies": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "node_modules/stream-browserify/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==", + "dev": true, + "dependencies": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-http": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", + "dev": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "node_modules/stream-http/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/stream-splicer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.1.tgz", + "integrity": "sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylus": { + "version": "0.55.0", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.55.0.tgz", + "integrity": "sha512-MuzIIVRSbc8XxHH7FjkvWqkIcr1BvoMZoR/oFuAJDlh7VSaNJzrB4uJ38GRQa+mWjLXODAMzeDe0xi9GYbGwnw==", + "dev": true, + "dependencies": { + "css": "^3.0.0", + "debug": "~3.1.0", + "glob": "^7.1.6", + "mkdirp": "~1.0.4", + "safer-buffer": "^2.1.2", + "sax": "~1.2.4", + "semver": "^6.3.0", + "source-map": "^0.7.3" + }, + "bin": { + "stylus": "bin/stylus" + }, + "engines": { + "node": "*" + } + }, + "node_modules/stylus/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/subarg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "integrity": "sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==", + "dev": true, + "dependencies": { + "minimist": "^1.1.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-path-properties": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/svg-path-properties/-/svg-path-properties-0.4.11.tgz", + "integrity": "sha512-HKZzwmdYrkoML8oBntexuYDiTvAQbX1cJ0MjS6yxStawQ9X9jDaJ16DbnlxwTOJywVQas6HoLtX6I1LvfPguhw==", + "dev": true + }, + "node_modules/syntax-error": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", + "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", + "dev": true, + "dependencies": { + "acorn-node": "^1.2.0" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/timers-browserify": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", + "integrity": "sha512-PIxwAupJZiYU4JmVZYwXp9FKsHMXb5h0ZEFyuXTAn8WLHOlcij+FEcbrvDsom1o5dr1YggEtFbECvGCW2sT53Q==", + "dev": true, + "dependencies": { + "process": "~0.11.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true + }, + "node_modules/uglifycss": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/uglifycss/-/uglifycss-0.0.29.tgz", + "integrity": "sha512-J2SQ2QLjiknNGbNdScaNZsXgmMGI0kYNrXaDlr4obnPW9ni1jljb1NeEVWAiTgZ8z+EBWP2ozfT9vpy03rjlMQ==", + "dev": true, + "bin": { + "uglifycss": "uglifycss" + }, + "engines": { + "node": ">=6.4.0" + } + }, + "node_modules/umd": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", + "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==", + "dev": true, + "bin": { + "umd": "bin/cli.js" + } + }, + "node_modules/undeclared-identifiers": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz", + "integrity": "sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==", + "dev": true, + "dependencies": { + "acorn-node": "^1.3.0", + "dash-ast": "^1.0.0", + "get-assigned-identifiers": "^1.2.0", + "simple-concat": "^1.0.0", + "xtend": "^4.0.1" + }, + "bin": { + "undeclared-identifiers": "bin.js" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/url": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", + "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", + "dev": true, + "dependencies": { + "punycode": "^1.4.1", + "qs": "^6.11.2" + } + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + } + }, "dependencies": { - "amdefine": { + "@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "requires": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + } + }, + "@babel/compat-data": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.1.tgz", + "integrity": "sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==", + "dev": true + }, + "@babel/core": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.3.tgz", + "integrity": "sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.1", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.1", + "@babel/parser": "^7.24.1", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.1.tgz", + "integrity": "sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==", + "dev": true, + "requires": { + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.1.tgz", + "integrity": "sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz", + "integrity": "sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "requires": { + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "dev": true, + "requires": { + "@babel/types": "^7.24.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + } + }, + "@babel/helper-replace-supers": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", + "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + } + }, + "@babel/helpers": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.1.tgz", + "integrity": "sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==", + "dev": true, + "requires": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0" + } + }, + "@babel/highlight": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + } + }, + "@babel/parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz", + "integrity": "sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz", + "integrity": "sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.24.1" + } + }, + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz", + "integrity": "sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "requires": {} + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz", + "integrity": "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz", + "integrity": "sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", + "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz", + "integrity": "sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz", + "integrity": "sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", + "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.1.tgz", + "integrity": "sha512-h71T2QQvDgM2SmT29UYU6ozjMlAt7s7CSs5Hvy8f8cf/GM/Z4a2zMfN+fjVGaieeCrXR3EdQl6C4gQG+OgmbKw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz", + "integrity": "sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.1.tgz", + "integrity": "sha512-FUHlKCn6J3ERiu8Dv+4eoz7w8+kFLSyeVG4vDAikwADGjUCoHw/JHokyGtr8OR4UjpwPVivyF+h8Q5iv/JmrtA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz", + "integrity": "sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", + "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/template": "^7.24.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz", + "integrity": "sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz", + "integrity": "sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz", + "integrity": "sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz", + "integrity": "sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz", + "integrity": "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz", + "integrity": "sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", + "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz", + "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz", + "integrity": "sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", + "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz", + "integrity": "sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz", + "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz", + "integrity": "sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", + "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-simple-access": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz", + "integrity": "sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz", + "integrity": "sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz", + "integrity": "sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz", + "integrity": "sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz", + "integrity": "sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.1.tgz", + "integrity": "sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.1" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", + "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz", + "integrity": "sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.1.tgz", + "integrity": "sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz", + "integrity": "sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz", + "integrity": "sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.1.tgz", + "integrity": "sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", + "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz", + "integrity": "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "regenerator-transform": "^0.15.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz", + "integrity": "sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", + "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", + "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz", + "integrity": "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", + "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz", + "integrity": "sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz", + "integrity": "sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz", + "integrity": "sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz", + "integrity": "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz", + "integrity": "sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + } + }, + "@babel/preset-env": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.3.tgz", + "integrity": "sha512-fSk430k5c2ff8536JcPvPWK4tZDwehWLGlBp0wrsBUjZVdeQV6lePbwKWZaZfK2vnh/1kQX1PzAJWsnBmVgGJA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.24.1", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.1", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.1", + "@babel/plugin-syntax-import-attributes": "^7.24.1", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.1", + "@babel/plugin-transform-async-generator-functions": "^7.24.3", + "@babel/plugin-transform-async-to-generator": "^7.24.1", + "@babel/plugin-transform-block-scoped-functions": "^7.24.1", + "@babel/plugin-transform-block-scoping": "^7.24.1", + "@babel/plugin-transform-class-properties": "^7.24.1", + "@babel/plugin-transform-class-static-block": "^7.24.1", + "@babel/plugin-transform-classes": "^7.24.1", + "@babel/plugin-transform-computed-properties": "^7.24.1", + "@babel/plugin-transform-destructuring": "^7.24.1", + "@babel/plugin-transform-dotall-regex": "^7.24.1", + "@babel/plugin-transform-duplicate-keys": "^7.24.1", + "@babel/plugin-transform-dynamic-import": "^7.24.1", + "@babel/plugin-transform-exponentiation-operator": "^7.24.1", + "@babel/plugin-transform-export-namespace-from": "^7.24.1", + "@babel/plugin-transform-for-of": "^7.24.1", + "@babel/plugin-transform-function-name": "^7.24.1", + "@babel/plugin-transform-json-strings": "^7.24.1", + "@babel/plugin-transform-literals": "^7.24.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", + "@babel/plugin-transform-member-expression-literals": "^7.24.1", + "@babel/plugin-transform-modules-amd": "^7.24.1", + "@babel/plugin-transform-modules-commonjs": "^7.24.1", + "@babel/plugin-transform-modules-systemjs": "^7.24.1", + "@babel/plugin-transform-modules-umd": "^7.24.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.24.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", + "@babel/plugin-transform-numeric-separator": "^7.24.1", + "@babel/plugin-transform-object-rest-spread": "^7.24.1", + "@babel/plugin-transform-object-super": "^7.24.1", + "@babel/plugin-transform-optional-catch-binding": "^7.24.1", + "@babel/plugin-transform-optional-chaining": "^7.24.1", + "@babel/plugin-transform-parameters": "^7.24.1", + "@babel/plugin-transform-private-methods": "^7.24.1", + "@babel/plugin-transform-private-property-in-object": "^7.24.1", + "@babel/plugin-transform-property-literals": "^7.24.1", + "@babel/plugin-transform-regenerator": "^7.24.1", + "@babel/plugin-transform-reserved-words": "^7.24.1", + "@babel/plugin-transform-shorthand-properties": "^7.24.1", + "@babel/plugin-transform-spread": "^7.24.1", + "@babel/plugin-transform-sticky-regex": "^7.24.1", + "@babel/plugin-transform-template-literals": "^7.24.1", + "@babel/plugin-transform-typeof-symbol": "^7.24.1", + "@babel/plugin-transform-unicode-escapes": "^7.24.1", + "@babel/plugin-transform-unicode-property-regex": "^7.24.1", + "@babel/plugin-transform-unicode-regex": "^7.24.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + } + }, + "@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "@babel/runtime": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.1.tgz", + "integrity": "sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + } + }, + "@babel/traverse": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.1", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@loadingio/cubic": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@loadingio/cubic/-/cubic-0.0.4.tgz", + "integrity": "sha512-eicGxdJU+14HqZyiGDfH4kjByRQXCsEvIYOckRMQTLDMJKLoF6wM6P3coNzIbC+BxHUgxKeRa2woZ8eZ1m1J9A==", + "dev": true + }, + "@plotdb/colors": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@plotdb/colors/-/colors-0.0.3.tgz", + "integrity": "sha512-XX74cbHQfgKSZkWxIIV6G8GVeUmSMcxl798vPRvW03ncnvN3AhsicibU98vqzJNYWp6j45Lodn9Y7mDUAqLA7Q==", + "dev": true + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "anikit": { + "version": "git+ssh://git@github.com/loadingio/anikit.git#a9d407114a3b0eaf112cfb714bc21b9c24d367db", + "dev": true, + "from": "anikit@git+https://github.com/loadingio/anikit.git", + "requires": { + "@loadingio/cubic": "^0.0.4", + "easing-fit": "^0.0.3", + "uuid": "^9.0.0" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "assert": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.1.tgz", + "integrity": "sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==", + "dev": true, + "requires": { + "object.assign": "^4.1.4", + "util": "^0.10.4" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + } + } + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz", + "integrity": "sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.1", + "semver": "^6.3.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", + "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.6.1", + "core-js-compat": "^3.36.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.1.tgz", + "integrity": "sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.6.1" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "dev": true + }, + "browser-pack": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", + "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", + "dev": true, + "requires": { + "combine-source-map": "~0.8.0", + "defined": "^1.0.0", + "JSONStream": "^1.0.3", + "safe-buffer": "^5.1.1", + "through2": "^2.0.0", + "umd": "^3.0.0" + } + }, + "browser-resolve": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz", + "integrity": "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==", + "dev": true, + "requires": { + "resolve": "^1.17.0" + } + }, + "browserify": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-17.0.0.tgz", + "integrity": "sha512-SaHqzhku9v/j6XsQMRxPyBrSP3gnwmE27gLJYZgMT2GeK3J0+0toN+MnuNYDfHwVGQfLiMZ7KSNSIXHemy905w==", + "dev": true, + "requires": { + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^2.0.0", + "browserify-zlib": "~0.2.0", + "buffer": "~5.2.1", + "cached-path-relative": "^1.0.0", + "concat-stream": "^1.6.0", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.1", + "domain-browser": "^1.2.0", + "duplexer2": "~0.1.2", + "events": "^3.0.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.2.1", + "JSONStream": "^1.0.3", + "labeled-stream-splicer": "^2.0.0", + "mkdirp-classic": "^0.5.2", + "module-deps": "^6.2.3", + "os-browserify": "~0.3.0", + "parents": "^1.0.1", + "path-browserify": "^1.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum-object": "^1.0.0", + "shell-quote": "^1.6.1", + "stream-browserify": "^3.0.0", + "stream-http": "^3.0.0", + "string_decoder": "^1.1.1", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "0.0.1", + "url": "~0.11.0", + "util": "~0.12.0", + "vm-browserify": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", + "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", + "dev": true, + "requires": { + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.4", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.6", + "readable-stream": "^3.6.2", + "safe-buffer": "^5.2.1" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + } + }, + "buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", + "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true + }, + "cached-path-relative": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.1.0.tgz", + "integrity": "sha512-WF0LihfemtesFcJgO7xfOoOcnWzY/QHR4qeDqV44jPU3HTI54+LnfXK3SA27AVVGCdZFgjjFFaqUA9Jx7dMJZA==", + "dev": true + }, + "call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dev": true, + "requires": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + } + }, + "caniuse-lite": { + "version": "1.0.30001600", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz", + "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + } + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "combine-source-map": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", + "integrity": "sha512-UlxQ9Vw0b/Bt/KYwCFqdEwsQ1eL8d1gibiFb7lxQJFdvTgc2hIZi6ugsg+kyhzhPV+QEpUiEIwInIAIrgoEkrg==", + "dev": true, + "requires": { + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "dev": true + }, + "convert-source-map": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha512-Y8L5rp6jo+g9VEPgvqNfEopjTR4OTYct8lXlS8iVQdmnjDvbdbzYe9rjtFCB9egC86JoNCU61WRY+ScjkZpnIg==", + "dev": true + }, + "core-js-compat": { + "version": "3.36.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.1.tgz", + "integrity": "sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==", + "dev": true, + "requires": { + "browserslist": "^4.23.0" + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "dash-ast": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", + "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "dev": true + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, + "define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "defined": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", + "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", + "dev": true + }, + "deps-sort": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.1.tgz", + "integrity": "sha512-1orqXQr5po+3KI6kQb9A4jnXT1PBwggGl2d7Sq2xsnOeI9GPcE/tGcF9UiSZtZBM7MukY4cAh7MemS6tZYipfw==", + "dev": true, + "requires": { + "JSONStream": "^1.0.3", + "shasum-object": "^1.0.0", + "subarg": "^1.0.0", + "through2": "^2.0.0" + } + }, + "des.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "detective": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", + "dev": true, + "requires": { + "acorn-node": "^1.8.2", + "defined": "^1.0.0", + "minimist": "^1.2.6" + } + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.2" + } + }, + "easing-fit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/easing-fit/-/easing-fit-0.0.3.tgz", + "integrity": "sha512-Td9zvaKo1I7GcMbVaLHmstvQiUjpuwbE0t+Ux5hlL8020iB4uVvkHEw8dSIo+tfSGoMEIU6F3SK2aLmN1NAdvA==", + "dev": true, + "requires": { + "fit-curve": "=0.1.6", + "svg-path-properties": "^0.4.7" + } + }, + "electron-to-chromium": { + "version": "1.4.722", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.722.tgz", + "integrity": "sha512-5nLE0TWFFpZ80Crhtp4pIp8LXCztjYX41yUcV6b+bKR2PqzjskTMOOlBi1VjBHlvHwS+4gar7kNKOrsbsewEZQ==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true + }, + "fedep": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fedep/-/fedep-1.3.0.tgz", + "integrity": "sha512-TYML2Y/ub2Asv4Dq1YSmMxGLn0NOSOAsK76hff4+UvtIHSeN/pp1lTP9UUseuSrxXVOghfEvYOS5wd67QO7EYQ==", + "dev": true, + "requires": { + "@babel/core": "^7.23.9", + "@babel/preset-env": "^7.23.9", + "@plotdb/colors": "^0.0.3", + "browserify": "^17.0.0", + "fs-extra": "^9.0.1", + "glob": "^7.2.0", + "yargs": "^16.1.0" + }, + "dependencies": { + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + } + } + }, + "fit-curve": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/fit-curve/-/fit-curve-0.1.6.tgz", + "integrity": "sha512-y7eGfAc/9VWd+2rDw3qaO6E0ahf6cidHd9+BHiBJSruenZMISXEle+Hv3kfC9inVV5JJoBJcRaKHqHVPP1lTVQ==", + "dev": true + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-assigned-identifiers": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", + "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "has": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.2" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "hmac-drbg": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "htmlescape": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", + "integrity": "sha512-eVcrzgbR4tim7c7soKQKtxa/kQM4TzjnlU83rcZ9bHU6t31ehfV7SktN6McWgwPWg+JYMA/O3qpGxBvFq1z2Jg==", + "dev": true + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "dev": true + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "inline-source-map": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", + "integrity": "sha512-0mVWSSbNDvedDWIN4wxLsdPM4a7cIPcpyMxj3QZ406QRwQ6ePGB1YIHxVPjqpcUGbWQ5C+nHTwGNWAGvt7ggVA==", + "dev": true, + "requires": { + "source-map": "~0.5.3" + } }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + "insert-module-globals": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.1.tgz", + "integrity": "sha512-ufS5Qq9RZN+Bu899eA9QCAYThY+gGW7oRkmb0vC93Vlyu/CFGcH0OYPEjVkDXA5FEbTt1+VWzdoOD3Ny9N+8tg==", + "dev": true, + "requires": { + "acorn-node": "^1.5.2", + "combine-source-map": "^0.8.0", + "concat-stream": "^1.6.1", + "is-buffer": "^1.1.0", + "JSONStream": "^1.0.3", + "path-is-absolute": "^1.0.1", + "process": "~0.11.0", + "through2": "^2.0.0", + "undeclared-identifiers": "^1.1.2", + "xtend": "^4.0.0" + } }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true }, - "css-parse": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", - "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=" + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, "requires": { - "ms": "^2.1.1" + "hasown": "^2.0.0" } }, - "fs.realpath": { + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "requires": { + "which-typed-array": "^1.1.11" + } + }, + "isarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true }, - "glob": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" } }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" } }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "labeled-stream-splicer": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz", + "integrity": "sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "stream-splicer": "^2.0.0" + } }, - "minimatch": { + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "livescript": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/livescript/-/livescript-1.6.0.tgz", + "integrity": "sha512-x5q+sx1/rOPmx6Fp04gjUqRr4XL5djqXPctu6FPBktm7d7gfRrKkYj9PhMeKT8OKE1bfL92njzAwaN8JCj8kRQ==", + "dev": true, + "requires": { + "optionator": "~0.8.2", + "prelude-ls": "~1.1.2", + "source-map": "=0.6.1", + "source-map-support": "=0.5.6" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "lodash.memoize": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", + "integrity": "sha512-eDn9kqrAmVUC1wmZvlQ6Uhde44n+tXpqPrN8olQJbttgh0oKclk+SF54P47VEGE9CEiMeRwAP8BaM7UHvBkz2A==", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true }, "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "module-deps": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.3.tgz", + "integrity": "sha512-fg7OZaQBcL4/L+AK5f4iVqf9OMbCclXfy/znXRxTVhJSeW5AIlS9AwheYwDaXM3lVW7OBeaeUEY3gbaC6cLlSA==", + "dev": true, "requires": { - "minimist": "0.0.8" + "browser-resolve": "^2.0.0", + "cached-path-relative": "^1.0.2", + "concat-stream": "~1.6.0", + "defined": "^1.0.0", + "detective": "^5.2.0", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "JSONStream": "^1.0.3", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.4.0", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" } }, "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, "requires": { "wrappy": "1" } }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parents": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", + "integrity": "sha512-mXKF3xkoUt5td2DoxpLmtOmZvko9VfFpwRwkKDHSNvgmpLAeBo18YDhcPbBzJq+QLCHMbGOfzia2cX4U+0v9Mg==", + "dev": true, + "requires": { + "path-platform": "~0.11.15" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true + }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-platform": { + "version": "0.11.15", + "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", + "integrity": "sha512-Y30dB6rab1A/nfEKsZxmr01nUotHX0c/ZiIAsCTatEe1CmS5Pm5He7fZ195bPT7RdquoaL8lLxFCMQi/bS7IJg==", + "dev": true + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + }, + "qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "read-only-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", + "integrity": "sha512-3ALe0bjBVZtkdWKIcThYpQCLbBMd/+Tbh2CDSrAIDO3UsZ4Xs+tnyjv2MjCOMMgBG+AsUOeuP1cgtY1INISc8w==", + "dev": true, + "requires": { + "readable-stream": "^2.0.2" + } + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, + "regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true }, "sax": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", - "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=" + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + }, + "set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "requires": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shasum-object": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shasum-object/-/shasum-object-1.0.0.tgz", + "integrity": "sha512-Iqo5rp/3xVi6M4YheapzZhhGPVs0yZwHj7wvwQ1B9z8H6zk+FEnI7y3Teq7qwnekfEhu8WmG2z0z4iWZaxLWVg==", + "dev": true, + "requires": { + "fast-safe-stringify": "^2.0.7" + } + }, + "shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "dev": true }, "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + }, + "source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "source-map-support": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.6.tgz", + "integrity": "sha512-N4KXEz7jcKqPf2b2vZF11lQIz9W5ZMuUcIOGj243lduidkf2fjkVKJS9vNxVWn3u/uxX38AcE8U9nnH9FPcq+g==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "dev": true, + "requires": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==", + "dev": true, + "requires": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + } + }, + "stream-http": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "stream-splicer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.1.tgz", + "integrity": "sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "requires": { - "amdefine": ">=0.0.4" + "ansi-regex": "^5.0.1" } }, "stylus": { - "version": "0.54.5", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", - "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=", + "version": "0.55.0", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.55.0.tgz", + "integrity": "sha512-MuzIIVRSbc8XxHH7FjkvWqkIcr1BvoMZoR/oFuAJDlh7VSaNJzrB4uJ38GRQa+mWjLXODAMzeDe0xi9GYbGwnw==", + "dev": true, + "requires": { + "css": "^3.0.0", + "debug": "~3.1.0", + "glob": "^7.1.6", + "mkdirp": "~1.0.4", + "safer-buffer": "^2.1.2", + "sax": "~1.2.4", + "semver": "^6.3.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true + } + } + }, + "subarg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "integrity": "sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==", + "dev": true, + "requires": { + "minimist": "^1.1.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "svg-path-properties": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/svg-path-properties/-/svg-path-properties-0.4.11.tgz", + "integrity": "sha512-HKZzwmdYrkoML8oBntexuYDiTvAQbX1cJ0MjS6yxStawQ9X9jDaJ16DbnlxwTOJywVQas6HoLtX6I1LvfPguhw==", + "dev": true + }, + "syntax-error": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", + "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", + "dev": true, + "requires": { + "acorn-node": "^1.2.0" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "timers-browserify": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", + "integrity": "sha512-PIxwAupJZiYU4JmVZYwXp9FKsHMXb5h0ZEFyuXTAn8WLHOlcij+FEcbrvDsom1o5dr1YggEtFbECvGCW2sT53Q==", + "dev": true, + "requires": { + "process": "~0.11.0" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, + "tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true + }, + "uglifycss": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/uglifycss/-/uglifycss-0.0.29.tgz", + "integrity": "sha512-J2SQ2QLjiknNGbNdScaNZsXgmMGI0kYNrXaDlr4obnPW9ni1jljb1NeEVWAiTgZ8z+EBWP2ozfT9vpy03rjlMQ==", + "dev": true + }, + "umd": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", + "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==", + "dev": true + }, + "undeclared-identifiers": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz", + "integrity": "sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==", + "dev": true, + "requires": { + "acorn-node": "^1.3.0", + "dash-ast": "^1.0.0", + "get-assigned-identifiers": "^1.2.0", + "simple-concat": "^1.0.0", + "xtend": "^4.0.1" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true + }, + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "url": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", + "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", + "dev": true, + "requires": { + "punycode": "^1.4.1", + "qs": "^6.11.2" + } + }, + "util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "dev": true + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, + "word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "requires": { - "css-parse": "1.7.x", - "debug": "*", - "glob": "7.0.x", - "mkdirp": "0.5.x", - "sax": "0.5.x", - "source-map": "0.1.x" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true } } } diff --git a/package.json b/package.json index e9d94e3..480f979 100644 --- a/package.json +++ b/package.json @@ -1,20 +1,29 @@ { "author": "zbryikt", - "name": "loading.css", + "name": "@loadingio/loading.css", "license": "MIT", - "description": "handcrafted css animation dedicated for repeatable, infinitely playing.", - "version": "0.0.1", - "homepage": "https://github.com/loadingio/loading.css", + "description": "60+ handcrafted css animation dedicated for repeatable, infinitely playing.", + "version": "3.2.1", + "style": "dist/loading.min.css", + "files": [ + "dist/**/*" + ], + "homepage": "https://loading.io/animation/", "repository": { "type": "git", "url": "https://github.com/loadingio/loading.css" }, "engines": { - "node": "=7.6.0", - "npm": "=3.9.5" + "node": ">=10.14.1", + "npm": ">=6.4.1" }, "scripts": {}, "devDependencies": { - "stylus": "^0.54.5" + "anikit": "git+https://github.com/loadingio/anikit.git", + "fedep": "^1.3.0", + "livescript": "^1.6.0", + "stylus": "^0.55.0", + "uglifycss": "0.0.29", + "yargs": "^17.3.1" } } diff --git a/src/basic.styl b/src/basic.styl deleted file mode 100644 index 0fdcc14..0000000 --- a/src/basic.styl +++ /dev/null @@ -1,70 +0,0 @@ -vendors = official webkit - -keyframes(name) - @keyframes {name} - {block} - -transition() - -webkit-transition arguments - transition arguments - -transform() - -webkit-transform arguments - transform arguments - -transform-origin() - -webkit-transform-origin arguments - transform-origin arguments - -animation() - -webkit-animation arguments - animation arguments - -animation-duration() - -webkit-animation-duration arguments - animation-duration arguments - -animation-direction() - -webkit-animation-direction arguments - animation-direction arguments - -animation-delay() - -webkit-animation-delay arguments - animation-delay arguments - -animation-play-state() - -webkit-animation-play-state arguments - animation-play-state arguments - -no-selection() - -webkit-touch-callout: none - -webkit-user-select: none - -khtml-user-select: none - -moz-user-select: none - -ms-user-select: none - user-select: none - -ellipsis() - white-space: nowrap - overflow: hidden - text-overflow: ellipsis - -flexbox() - display: -webkit-flex - display: flex - -flex-wrap(arg) - -webkit-flex-wrap: arg - flex-wrap: arg - -flex(arg) - -webkit-flex: arg - flex: arg - -centered() - position: absolute - top: 0 - left: 0 - right: 0 - bottom: 0 - margin: auto diff --git a/src/config.json b/src/config.json new file mode 100644 index 0000000..6a8e158 --- /dev/null +++ b/src/config.json @@ -0,0 +1,9 @@ +{ + "blur": {"unit": "px"}, + "rush-btt": {"offset": 300}, + "rush-tbb": {"offset": 300}, + "rush-ltr": {"offset": 300}, + "rush-rtl": {"offset": 300}, + "swim": {"unit": "px"}, + "tremble": {"unit": "px"} +} diff --git a/src/ctrl.styl b/src/ctrl.styl new file mode 100644 index 0000000..808ab15 --- /dev/null +++ b/src/ctrl.styl @@ -0,0 +1,44 @@ +.ld.reverse + animation-direction: reverse!important + +.ld.xp15 + animation-duration: .15s!important +.ld.xp35 + animation-duration: .35s!important +.ld.xhalf + animation-duration: .5s!important +.ld.x1 + animation-duration: 1s!important +.ld.x2 + animation-duration: 2s!important +.ld.x4 + animation-duration: 4s!important + +.ld.running + animation-play-state: running!important +.ld.paused + animation-play-state: paused!important + +.ld.f00 + animation-delay: -0s!important +.ld.f01 + animation-delay: -.1s!important +.ld.f02 + animation-delay: -.2s!important +.ld.f03 + animation-delay: -.3s!important +.ld.f04 + animation-delay: -.4s!important +.ld.f05 + animation-delay: -.5s!important +.ld.f06 + animation-delay: -.6s!important +.ld.f07 + animation-delay: -.7s!important +.ld.f08 + animation-delay: -.8s!important +.ld.f09 + animation-delay: -.9s!important +.ld.f10 + animation-delay: -1s!important + diff --git a/src/loading/ctrl.styl b/src/loading/ctrl.styl deleted file mode 100644 index f5a0562..0000000 --- a/src/loading/ctrl.styl +++ /dev/null @@ -1,40 +0,0 @@ -.ld.reverse - animation-direction(reverse) - -.ld.xhalf - animation-duration(.5s) -.ld.x1 - animation-duration(1s) -.ld.x2 - animation-duration(2s) -.ld.x4 - animation-duration(4s) - -.ld.running - animation-play-state(running) -.ld.paused - animation-play-state(paused) - -.ld.f00 - animation-delay(-0s) -.ld.f01 - animation-delay(-.1s) -.ld.f02 - animation-delay(-.2s) -.ld.f03 - animation-delay(-.3s) -.ld.f04 - animation-delay(-.4s) -.ld.f05 - animation-delay(-.5s) -.ld.f06 - animation-delay(-.6s) -.ld.f07 - animation-delay(-.7s) -.ld.f08 - animation-delay(-.8s) -.ld.f09 - animation-delay(-.9s) -.ld.f10 - animation-delay(-1s) - diff --git a/src/loading/entries/blink.styl b/src/loading/entries/blink.styl deleted file mode 100644 index 1456d05..0000000 --- a/src/loading/entries/blink.styl +++ /dev/null @@ -1,16 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-blink) - 0% - opacity: 1 - 49% - opacity: 1 - 50% - opacity: 0 - 100% - opacity: 0 - -.ld.ld-blink - animation(ld-blink 1s infinite linear) - diff --git a/src/loading/entries/blur.styl b/src/loading/entries/blur.styl deleted file mode 100644 index a9f25b4..0000000 --- a/src/loading/entries/blur.styl +++ /dev/null @@ -1,13 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-blur) - 0% - filter: blur(0) - 50% - filter: blur(5px) - 100% - filter: blur(0) - -.ld.ld-blur - animation(ld-blur 1s infinite) diff --git a/src/loading/entries/bounce-a-px.styl b/src/loading/entries/bounce-a-px.styl deleted file mode 100644 index c2bd7c2..0000000 --- a/src/loading/entries/bounce-a-px.styl +++ /dev/null @@ -1,30 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-bounce-a-px) - 0%, 25%, 50%, 75%, 100% - animation-timing-function: cubic-bezier(0,.4,.6,1) - 12.5%, 37.5%, 62.5%, 87.5% - animation-timing-function: cubic-bezier(.4,0,1,.6) - 0% - transform: translate(0,0) - 12.5% - transform: translate(5px,-28px) - 25% - transform: translate(10px,0) - 37.5% - transform: translate(5px,-28px) - 50% - transform: translate(0,0) - 62.5% - transform: translate(-5px,-28px) - 75% - transform: translate(-10px,0) - 87.5% - transform: translate(-5px,-28px) - 100% - transform: translate(0,0) - -.ld.ld-bounce-a-px - animation(ld-bounce-a-px 2s infinite) - diff --git a/src/loading/entries/bounce-a.styl b/src/loading/entries/bounce-a.styl deleted file mode 100644 index fd0563b..0000000 --- a/src/loading/entries/bounce-a.styl +++ /dev/null @@ -1,29 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-bounce-a-px) - 0%, 25%, 50%, 75%, 100% - animation-timing-function: cubic-bezier(0,.4,.6,1) - 12.5%, 37.5%, 62.5%, 87.5% - animation-timing-function: cubic-bezier(.4,0,1,.6) - 0% - transform: translate(0%,0%) - 12.5% - transform: translate(5%,-28%) - 25% - transform: translate(10%,0%) - 37.5% - transform: translate(5%,-28%) - 50% - transform: translate(0%,0%) - 62.5% - transform: translate(-5%,-28%) - 75% - transform: translate(-10%,0%) - 87.5% - transform: translate(-5%,-28%) - 100% - transform: translate(0%,0%) - -.ld.ld-bounce-a-px - animation(ld-bounce-a-px 2s infinite) diff --git a/src/loading/entries/bounce-ltr.styl b/src/loading/entries/bounce-ltr.styl deleted file mode 100644 index 4b9e1b4..0000000 --- a/src/loading/entries/bounce-ltr.styl +++ /dev/null @@ -1,25 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-bounce-ltr) - 0% - transform: translate(-160%, -40%) - 12.5% - transform: translate(-120%, -23%) - 25% - transform: translate(-100%, 0%) - 37.5% - transform: translate(-50%, -23%) - 50% - transform: translate(0%, -40%) - 62.5% - transform: translate(50%, -23%) - 75% - transform: translate(100%, 0%) - 87.5% - transform: translate(120%, -23%) - 100% - transform: translate(160%, -40%) - -.ld.ld-bounce-ltr - animation(ld-bounce-ltr 1s infinite linear) diff --git a/src/loading/entries/bounce-px-ltr.styl b/src/loading/entries/bounce-px-ltr.styl deleted file mode 100644 index 8082bb8..0000000 --- a/src/loading/entries/bounce-px-ltr.styl +++ /dev/null @@ -1,26 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-bounce-px-ltr) - 0% - transform: translate(-80px, -20px) - 12.5% - transform: translate(-60px, -12px) - 25% - transform: translate(-50px, 0) - 37.5% - transform: translate(-25px, -12px) - 50% - transform: translate(0, -20px) - 62.5% - transform: translate(25px, -12px) - 75% - transform: translate(50px, 0) - 87.5% - transform: translate(60px, -12px) - 100% - transform: translate(80px, -20px) - -.ld.ld-bounce-px-ltr - animation(ld-bounce-px-ltr 1s infinite linear) - diff --git a/src/loading/entries/bounce-px-rtl.styl b/src/loading/entries/bounce-px-rtl.styl deleted file mode 100644 index c81b705..0000000 --- a/src/loading/entries/bounce-px-rtl.styl +++ /dev/null @@ -1,25 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-bounce-px-rtl) - 0% - transform: translate(80px, -20px) - 12.5% - transform: translate(60px, -12px) - 25% - transform: translate(40px, 0) - 37.5% - transform: translate(25px, -12px) - 50% - transform: translate(0, -20px) - 62.5% - transform: translate(-25px, -12px) - 75% - transform: translate(-40px, 0) - 87.5% - transform: translate(-60px, -12px) - 100% - transform: translate(-80px, -20px) - -.ld.ld-bounce-px-rtl - animation(ld-bounce-px-rtl 1s infinite linear) diff --git a/src/loading/entries/bounce-px.styl b/src/loading/entries/bounce-px.styl deleted file mode 100644 index 1ddb998..0000000 --- a/src/loading/entries/bounce-px.styl +++ /dev/null @@ -1,24 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-bounce-px) - 0%, 90% - animation-timing-function: linear - 10% - animation-timing-function: cubic-bezier(0,.4,.6,1) - 50% - animation-timing-function: cubic-bezier(.4,0,1,.6) - 0% - transform: translate(0,30px) scaleY(.5) - 10% - transform: translate(0,5px) scaleY(1.1) - 50% - transform: translate(0,-37px) scaleY(1.1) - 90% - transform: translate(0,5px) scaleY(1.1) - 100% - transform: translate(0,30px) scaleY(.5) - -.ld.ld-bounce-px - animation(ld-bounce-px 1s infinite) - diff --git a/src/loading/entries/bounce-rtl.styl b/src/loading/entries/bounce-rtl.styl deleted file mode 100644 index e94a47d..0000000 --- a/src/loading/entries/bounce-rtl.styl +++ /dev/null @@ -1,25 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-bounce-rtl) - 0% - transform: translate(160%, -40%) - 12.5% - transform: translate(120%, -23%) - 25% - transform: translate(80%, 0%) - 37.5% - transform: translate(50%, -23%) - 50% - transform: translate(0%, -40%) - 62.5% - transform: translate(-50%, -23%) - 75% - transform: translate(-80%, 0%) - 87.5% - transform: translate(-120%, -23%) - 100% - transform: translate(-160%, -40%) - -.ld.ld-bounce-rtl - animation(ld-bounce-rtl 1s infinite linear) diff --git a/src/loading/entries/bounce.styl b/src/loading/entries/bounce.styl deleted file mode 100644 index 805ef61..0000000 --- a/src/loading/entries/bounce.styl +++ /dev/null @@ -1,23 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-bounce) - 0%, 90% - animation-timing-function: linear - 10% - animation-timing-function: cubic-bezier(0,.4,.6,1) - 50% - animation-timing-function: cubic-bezier(.4,0,1,.6) - 0% - transform: translate(0%,30%) scaleY(.5) - 10% - transform: translate(0%,5%) scaleY(1.1) - 50% - transform: translate(0%,-37%) scaleY(1.1) - 90% - transform: translate(0%,5%) scaleY(1.1) - 100% - transform: translate(0%,30%) scaleY(.5) - -.ld.ld-bounce - animation(ld-bounce 1s infinite) diff --git a/src/loading/entries/breath.styl b/src/loading/entries/breath.styl deleted file mode 100644 index 4475398..0000000 --- a/src/loading/entries/breath.styl +++ /dev/null @@ -1,13 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-breath) - 0% - transform(scale(0.86)) - 50% - transform(scale(1.06)) - 100% - transform(scale(0.86)) - -.ld.ld-breath - animation(ld-breath 1s infinite) diff --git a/src/loading/entries/broadcast.styl b/src/loading/entries/broadcast.styl deleted file mode 100644 index e3f82de..0000000 --- a/src/loading/entries/broadcast.styl +++ /dev/null @@ -1,23 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-broadcast) - 0% - box-shadow: 0 0 0 3px rgba(0,0,0,0.9) - 19% - box-shadow: 0 0 0 2px rgba(0,0,0,0.7) - 20% - box-shadow: 0 0 0 6px rgba(0,0,0,0.8) - 39% - box-shadow: 0 0 0 5px rgba(0,0,0,0.6) - 40% - box-shadow: 0 0 0 9px rgba(0,0,0,0.7) - 60% - box-shadow: 0 0 0 8px rgba(0,0,0,0.6) - animation-timing-function: cubic-bezier(.5,0,1,.5) - 100% - box-shadow: 0 0 0 0px rgba(0,0,0,0.2) - -.ld.ld-broadcast - animation(ld-broadcast 1s infinite ease-out) - border-radius: 50% diff --git a/src/loading/entries/clock.styl b/src/loading/entries/clock.styl deleted file mode 100644 index 0a0e046..0000000 --- a/src/loading/entries/clock.styl +++ /dev/null @@ -1,33 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-clock) - 0% - transform: rotate(0deg) - 8.333% - transform: rotate(30deg) - 16.667% - transform: rotate(60deg) - 25% - transform: rotate(90deg) - 33.333% - transform: rotate(120deg) - 41.667% - transform: rotate(150deg) - 50% - transform: rotate(180deg) - 58.333% - transform: rotate(210deg) - 66.667% - transform: rotate(240deg) - 75% - transform: rotate(270deg) - 83.333% - transform: rotate(300deg) - 91.667% - transform: rotate(330deg) - 100% - transform: rotate(360deg) - -.ld.ld-clock - animation(ld-clock 9s infinite cubic-bezier(0,.7,.3,1)) diff --git a/src/loading/entries/coin-h.styl b/src/loading/entries/coin-h.styl deleted file mode 100644 index 21f15bb..0000000 --- a/src/loading/entries/coin-h.styl +++ /dev/null @@ -1,17 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-coin-h) - 0%, 100% - animation-timing-function: cubic-bezier(.5,0,1,.5) - 50% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: rotateY(0deg) - 50% - transform: rotateY(1800deg) - 100% - transform: rotateY(3600deg) - -.ld.ld-coin-h - animation(ld-coin-h 2s infinite) diff --git a/src/loading/entries/coin-v.styl b/src/loading/entries/coin-v.styl deleted file mode 100644 index 4fb7863..0000000 --- a/src/loading/entries/coin-v.styl +++ /dev/null @@ -1,17 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-coin-v) - 0%, 100% - animation-timing-function: cubic-bezier(.5,0,1,.5) - 50% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: rotateX(0deg) - 50% - transform: rotateX(1800deg) - 100% - transform: rotateX(3600deg) - -.ld.ld-coin-v - animation(ld-coin-v 2s infinite) diff --git a/src/loading/entries/cycle.styl b/src/loading/entries/cycle.styl deleted file mode 100644 index ea38723..0000000 --- a/src/loading/entries/cycle.styl +++ /dev/null @@ -1,15 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-cycle) - 0%, 50%, 100% - animation-timing-function: cubic-bezier(.5,.5,.5,.5) - 0% - transform: rotate(0) - 50% - transform: rotate(180deg) - 100% - transform: rotate(360deg) - -.ld.ld-cycle - animation(ld-cycle 1s infinite linear) diff --git a/src/loading/entries/fade.styl b/src/loading/entries/fade.styl deleted file mode 100644 index 71aad3b..0000000 --- a/src/loading/entries/fade.styl +++ /dev/null @@ -1,11 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-fade) - 0% - opacity: 1 - 100% - opacity: 0 - -.ld.ld-fade - animation(ld-fade 1s infinite linear) diff --git a/src/loading/entries/flip-h.styl b/src/loading/entries/flip-h.styl deleted file mode 100644 index 93536e4..0000000 --- a/src/loading/entries/flip-h.styl +++ /dev/null @@ -1,15 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-flip-h) - 0%, 25%, 50%, 75%, 100% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: rotateY(0deg) rotateX(0deg) - 50% - transform: rotateY(180deg) rotateX(0deg) - 100% - transform: rotateY(0deg) rotateX(0deg) - -.ld.ld-flip-h - animation(ld-flip-h 1s infinite) diff --git a/src/loading/entries/flip-v.styl b/src/loading/entries/flip-v.styl deleted file mode 100644 index 889af1e..0000000 --- a/src/loading/entries/flip-v.styl +++ /dev/null @@ -1,15 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-flip-v) - 0%, 25%, 50%, 75%, 100% - animation-timing-function: cubic-bezier(0,.5,0.5,1) - 0% - transform: rotateX(0deg) rotateY(0deg) - 50% - transform: rotateX(180deg) rotateY(0deg) - 100% - transform: rotateX(0deg) rotateY(0deg) - -.ld.ld-flip-v - animation(ld-flip-v 1s infinite) diff --git a/src/loading/entries/flip.styl b/src/loading/entries/flip.styl deleted file mode 100644 index c09c5e5..0000000 --- a/src/loading/entries/flip.styl +++ /dev/null @@ -1,19 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-flip) - 0%, 25%, 50%, 75%, 100% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: rotateY(0deg) rotateX(0deg) - 25% - transform: rotateY(180deg) rotateX(0deg) - 50% - transform: rotateY(180deg) rotateX(180deg) - 75% - transform: rotateY(0deg) rotateX(180deg) - 100% - transform: rotateY(0deg) rotateX(0deg) - -.ld.ld-flip - animation(ld-flip 2s infinite) diff --git a/src/loading/entries/float-px.styl b/src/loading/entries/float-px.styl deleted file mode 100644 index 47f04d6..0000000 --- a/src/loading/entries/float-px.styl +++ /dev/null @@ -1,23 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-float-px) - 0%, 100% - animation-timing-function: cubic-bezier(.5,0,1,.5) - 50% - animation-timing-function: linear - 0% - transform: translate(0,0) - box-shadow: 0 0 0 rgba(0,0,0,0.3) - 30% - transform: translate(0,-10px) - box-shadow: 0 5px 5px rgba(0,0,0,0.3) - 50% - transform: translate(0,-10px) - box-shadow: 0 5px 5px rgba(0,0,0,0.3) - 100% - transform: translate(0,0) - box-shadow: 0 0 0 rgba(0,0,0,0.3) - -.ld.ld-float-px - animation(ld-float-px 1s infinite) diff --git a/src/loading/entries/float.styl b/src/loading/entries/float.styl deleted file mode 100644 index b70eac5..0000000 --- a/src/loading/entries/float.styl +++ /dev/null @@ -1,23 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-float) - 0%, 100% - animation-timing-function: cubic-bezier(.5,0,1,.5) - 50% - animation-timing-function: linear - 0% - transform: translate(0,0) - box-shadow: 0 0 0 rgba(0,0,0,0.3) - 30% - transform: translate(0,-10%) - box-shadow: 0 5px 5px rgba(0,0,0,0.3) - 50% - transform: translate(0,-10%) - box-shadow: 0 5px 5px rgba(0,0,0,0.3) - 100% - transform: translate(0,0) - box-shadow: 0 0 0 rgba(0,0,0,0.3) - -.ld.ld-float - animation(ld-float 1s infinite) diff --git a/src/loading/entries/heartbeat.styl b/src/loading/entries/heartbeat.styl deleted file mode 100644 index 01113f6..0000000 --- a/src/loading/entries/heartbeat.styl +++ /dev/null @@ -1,19 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-heartbeat) - 0% - transform: scale(1.05) - 5% - transform: scale(1.25) - 39% - transform: scale(0.90) - 45% - transform: scale(1.15) - 60% - transform: scale(1.05) - 100% - transform: scale(1.00) - -.ld.ld-heartbeat - animation(ld-heartbeat 0.8s infinite cubic-bezier(0.215, 0.61, 0.355, 1)) diff --git a/src/loading/entries/hit-px.styl b/src/loading/entries/hit-px.styl deleted file mode 100644 index 0c0dd27..0000000 --- a/src/loading/entries/hit-px.styl +++ /dev/null @@ -1,17 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-hit-px) - 0% - animation-timing-function: cubic-bezier(.5,0,1,.5) - transform: scale(0) translate(0,0) skewX(0) - 20% - transform: scale(1) translate(0,0) skewX(20deg) - 50% - animation-timing-function: cubic-bezier(1,0,1,.5) - transform: scale(1) translate(0,0) skewX(20deg) - 100% - transform: scale(1) translate(0,150px) skewX(20deg) - -.ld.ld-hit-px - animation(ld-hit-px 2s infinite) diff --git a/src/loading/entries/hit.styl b/src/loading/entries/hit.styl deleted file mode 100644 index 70f8496..0000000 --- a/src/loading/entries/hit.styl +++ /dev/null @@ -1,17 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-hit) - 0% - animation-timing-function: cubic-bezier(.5,0,1,.5) - transform: scale(0) translate(0,0) skewX(0) - 20% - transform: scale(1) translate(0,0) skewX(20deg) - 50% - animation-timing-function: cubic-bezier(1,0,1,.5) - transform: scale(1) translate(0,0) skewX(20deg) - 100% - transform: scale(1) translate(0,200%) skewX(20deg) - -.ld.ld-hit - animation(ld-hit 2s infinite) diff --git a/src/loading/entries/jelly-px.styl b/src/loading/entries/jelly-px.styl deleted file mode 100644 index 763daf4..0000000 --- a/src/loading/entries/jelly-px.styl +++ /dev/null @@ -1,23 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-jelly-px) - 0%, 16.6%, 33.3%,50%,66.6%,83.3% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: translate(0,0) skewX(0deg) - 16.6% - transform: translate(-30px,0) skewX(30deg) - 33.3% - transform: translate(25px,0) skewX(-20deg) - 50% - transform: translate(-12px,0) skewX(10deg) - 66.6% - transform: translate(6px,0) skewX(-5deg) - 83.3% - transform: translate(-2.5px,0) skewX(2deg) - 100% - transform: translate(0,0) skewX(0deg) - -.ld.ld-jelly-px - animation(ld-jelly-px 1s infinite linear) diff --git a/src/loading/entries/jelly.styl b/src/loading/entries/jelly.styl deleted file mode 100644 index e990e1a..0000000 --- a/src/loading/entries/jelly.styl +++ /dev/null @@ -1,23 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-jelly) - 0%, 16.6%, 33.3%,50%,66.6%,83.3% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: translate(0,0) skewX(0deg) - 16.6% - transform: translate(-30%,0) skewX(30deg) - 33.3% - transform: translate(25%,0) skewX(-20deg) - 50% - transform: translate(-12%,0) skewX(10deg) - 66.6% - transform: translate(6%,0) skewX(-5deg) - 83.3% - transform: translate(-2.5%,0) skewX(2deg) - 100% - transform: translate(0,0) skewX(0deg) - -.ld.ld-jelly - animation(ld-jelly 1s infinite linear) diff --git a/src/loading/entries/jingle-px.styl b/src/loading/entries/jingle-px.styl deleted file mode 100644 index 2f3c5e6..0000000 --- a/src/loading/entries/jingle-px.styl +++ /dev/null @@ -1,54 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-jingle-px) - 0% - transform: translate(0,-40px) rotate(0deg) translate(0,40px) - 4% - transform: translate(0,-40px) rotate(11deg) translate(0,40px) - 10% - transform: translate(0,-40px) rotate(15deg) translate(0,40px) - 18% - transform: translate(0,-40px) rotate(-11deg) translate(0,40px) - 20% - transform: translate(0,-40px) rotate(-13deg) translate(0,40px) - 21% - transform: translate(0,-40px) rotate(-12deg) translate(0,40px) - 22% - transform: translate(0,-40px) rotate(-10deg) translate(0,40px) - 24% - transform: translate(0,-40px) rotate(-5deg) translate(0,40px) - 26% - transform: translate(0,-40px) rotate(3deg) translate(0,40px) - 28% - transform: translate(0,-40px) rotate(9deg) translate(0,40px) - 30% - transform: translate(0,-40px) rotate(10deg) translate(0,40px) - 31% - transform: translate(0,-40px) rotate(9deg) translate(0,40px) - 33% - transform: translate(0,-40px) rotate(5deg) translate(0,40px) - 34% - transform: translate(0,-40px) rotate(1deg) translate(0,40px) - 36% - transform: translate(0,-40px) rotate(-5deg) translate(0,40px) - 39% - transform: translate(0,-40px) rotate(-8deg) translate(0,40px) - 40% - transform: translate(0,-40px) rotate(-7deg) translate(0,40px) - 44% - transform: translate(0,-40px) rotate(3deg) translate(0,40px) - 47% - transform: translate(0,-40px) rotate(7deg) translate(0,40px) - 56% - transform: translate(0,-40px) rotate(-5deg) translate(0,40px) - 63% - transform: translate(0,-40px) rotate(1deg) translate(0,40px) - 75% - transform: translate(0,-40px) rotate(-1deg) translate(0,40px) - 100% - transform: translate(0,-40px) rotate(0deg) translate(0,40px) - -.ld.ld-jingle-px - animation(ld-jingle-px 1s infinite) - diff --git a/src/loading/entries/jingle.styl b/src/loading/entries/jingle.styl deleted file mode 100644 index 422f50d..0000000 --- a/src/loading/entries/jingle.styl +++ /dev/null @@ -1,54 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-jingle) - 0% - transform: translate(0,-40%) rotate(0deg) translate(0,40%) - 4% - transform: translate(0,-40%) rotate(11deg) translate(0,40%) - 10% - transform: translate(0,-40%) rotate(15deg) translate(0,40%) - 18% - transform: translate(0,-40%) rotate(-11deg) translate(0,40%) - 20% - transform: translate(0,-40%) rotate(-13deg) translate(0,40%) - 21% - transform: translate(0,-40%) rotate(-12deg) translate(0,40%) - 22% - transform: translate(0,-40%) rotate(-10deg) translate(0,40%) - 24% - transform: translate(0,-40%) rotate(-5deg) translate(0,40%) - 26% - transform: translate(0,-40%) rotate(3deg) translate(0,40%) - 28% - transform: translate(0,-40%) rotate(9deg) translate(0,40%) - 30% - transform: translate(0,-40%) rotate(10deg) translate(0,40%) - 31% - transform: translate(0,-40%) rotate(9deg) translate(0,40%) - 33% - transform: translate(0,-40%) rotate(5deg) translate(0,40%) - 34% - transform: translate(0,-40%) rotate(1deg) translate(0,40%) - 36% - transform: translate(0,-40%) rotate(-5deg) translate(0,40%) - 39% - transform: translate(0,-40%) rotate(-8deg) translate(0,40%) - 40% - transform: translate(0,-40%) rotate(-7deg) translate(0,40%) - 44% - transform: translate(0,-40%) rotate(3deg) translate(0,40%) - 47% - transform: translate(0,-40%) rotate(7deg) translate(0,40%) - 56% - transform: translate(0,-40%) rotate(-5deg) translate(0,40%) - 63% - transform: translate(0,-40%) rotate(1deg) translate(0,40%) - 75% - transform: translate(0,-40%) rotate(-1deg) translate(0,40%) - 100% - transform: translate(0,-40%) rotate(0deg) translate(0,40%) - -.ld.ld-jingle - animation(ld-jingle 1s infinite) - diff --git a/src/loading/entries/jump-px.styl b/src/loading/entries/jump-px.styl deleted file mode 100644 index 8ce2719..0000000 --- a/src/loading/entries/jump-px.styl +++ /dev/null @@ -1,42 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-jump-px) - 0%, 28%, 48%, 64%, 76%, 86%, 93%, 100% - animation-timing-function: ease-out - 14%, 38%, 56%, 70%, 81%, 90%, 97% - animation-timing-function: ease-in - 0% - transform: translateY(0px) - 14% - transform: translateY(-27px) - 28% - transform: translateY(0px) - 38% - transform: translateY(-20px) - 48% - transform: translateY(0px) - 56% - transform: translateY(-16px) - 64% - transform: translateY(0px) - 70% - transform: translateY(-12px) - 76% - transform: translateY(0px) - 81% - transform: translateY(-7.5px) - 86% - transform: translateY(0px) - 90% - transform: translateY(-3px) - 93% - transform: translateY(0px) - 97% - transform: translateY(-1.5px) - 100% - transform: translateY(0px) - -.ld.ld-jump-px - animation(ld-jump-px 1.5s ease-in infinite) - diff --git a/src/loading/entries/jump.styl b/src/loading/entries/jump.styl deleted file mode 100644 index 24efa18..0000000 --- a/src/loading/entries/jump.styl +++ /dev/null @@ -1,41 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-jump) - 0%, 28%, 48%, 64%, 76%, 86%, 93%, 100% - animation-timing-function: ease-out - 14%, 38%, 56%, 70%, 81%, 90%, 97% - animation-timing-function: ease-in - 0% - transform: translateY(0%) - 14% - transform: translateY(-27%) - 28% - transform: translateY(0%) - 38% - transform: translateY(-20%) - 48% - transform: translateY(0%) - 56% - transform: translateY(-16%) - 64% - transform: translateY(0%) - 70% - transform: translateY(-12%) - 76% - transform: translateY(0%) - 81% - transform: translateY(-7.5%) - 86% - transform: translateY(0%) - 90% - transform: translateY(-3%) - 93% - transform: translateY(0%) - 97% - transform: translateY(-1.5%) - 100% - transform: translateY(0%) - -.ld.ld-jump - animation(ld-jump 1.5s ease-in infinite) diff --git a/src/loading/entries/leaf-px.styl b/src/loading/entries/leaf-px.styl deleted file mode 100644 index 4bcd6b9..0000000 --- a/src/loading/entries/leaf-px.styl +++ /dev/null @@ -1,142 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -angle = -30deg -dx = 30px -dy = 150px - -+keyframes(ld-leaf-px) - 0% - transform: translate(-0.49 * dx,-0.78 * dy) rotate(0.01 * angle) - 1% - transform: translate(-0.48 * dx,-0.75 * dy) rotate(0.02 * angle) - 2% - transform: translate(-0.46 * dx,-0.68 * dy) rotate(0.04 * angle) - 3% - transform: translate(-0.45 * dx,-0.67 * dy) rotate(0.05 * angle) - 5% - transform: translate(-0.24 * dx,-0.58 * dy) rotate(0.26 * angle) - 7% - transform: translate(0.18 * dx,-0.53 * dy) rotate(0.68 * angle) - 10% - transform: translate(0.43 * dx,-0.51 * dy) rotate(0.93 * angle) - 12% - transform: translate(0.48 * dx,-0.50 * dy) rotate(0.98 * angle) - 13% - transform: translate(0.49 * dx,-0.5 * dy) rotate(0.99 * angle) - 14% - transform: translate(0.5 * dx,-0.5 * dy) rotate(1 * angle) - 15% - transform: translate(0.48 * dx,-0.46 * dy) rotate(-0.02 * angle) - 16% - transform: translate(0.46 * dx,-0.39 * dy) rotate(-0.04 * angle) - 19% - transform: translate(0.24 * dx,-0.3 * dy) rotate(-0.26 * angle) - 21% - transform: translate(-0.18 * dx,-0.25 * dy) rotate(-0.68 * angle) - 24% - transform: translate(-0.43 * dx,-0.22 * dy) rotate(-0.93 * angle) - 26% - transform: translate(-0.48 * dx,-0.22 * dy) rotate(-0.98 * angle) - 27% - transform: translate(-0.49 * dx,-0.21 * dy) rotate(-0.99 * angle) - 28% - transform: translate(-0.5 * dx,-0.21 * dy) rotate(-1 * angle) - 29% - transform: translate(-0.48 * dx,-0.18 * dy) rotate(0.02 * angle) - 30% - transform: translate(-0.46 * dx,-0.11 * dy) rotate(0.04 * angle) - 31% - transform: translate(-0.45 * dx,-0.10 * dy) rotate(0.05 * angle) - 33% - transform: translate(-0.24 * dx,-0.01 * dy) rotate(0.26 * angle) - 36% - transform: translate(0.18 * dx,0.03 * dy) rotate(0.68 * angle) - 38% - transform: translate(0.43 * dx,0.06 * dy) rotate(0.93 * angle) - 40% - transform: translate(0.48 * dx,0.07 * dy) rotate(0.98 * angle) - 41% - transform: translate(0.49 * dx,0.07 * dy) rotate(0.99 * angle) - 42% - transform: translate(0.5 * dx,0.07 * dy) rotate(1 * angle) - 43% - transform: translate(0.5 * dx,0.07 * dy) rotate(1 * angle) - 43% - transform: translate(0.49 * dx,0.07 * dy) rotate(-0.01 * angle) - 43% - transform: translate(0.48 * dx,0.11 * dy) rotate(-0.02 * angle) - 45% - transform: translate(0.46 * dx,0.17 * dy) rotate(-0.04 * angle) - 45% - transform: translate(0.45 * dx,0.18 * dy) rotate(-0.05 * angle) - 48% - transform: translate(0.24 * dx,0.27 * dy) rotate(-0.26 * angle) - 50% - transform: translate(-0.18 * dx,0.32 * dy) rotate(-0.68 * angle) - 52% - transform: translate(-0.43 * dx,0.34 * dy) rotate(-0.93 * angle) - 54% - transform: translate(-0.48 * dx,0.35 * dy) rotate(-0.98 * angle) - 56% - transform: translate(-0.49 * dx,0.36 * dy) rotate(-0.99 * angle) - 57% - transform: translate(-0.49 * dx,0.36 * dy) rotate(0.01 * angle) - 58% - transform: translate(-0.48 * dx,0.39 * dy) rotate(0.02 * angle) - 59% - transform: translate(-0.45 * dx,0.47 * dy) rotate(0.05 * angle) - 62% - transform: translate(-0.24 * dx,0.56 * dy) rotate(0.26 * angle) - 64% - transform: translate(0.18 * dx,0.61 * dy) rotate(0.68 * angle) - 67% - transform: translate(0.43 * dx,0.63 * dy) rotate(0.93 * angle) - 69% - transform: translate(0.48 * dx,0.64 * dy) rotate(0.98 * angle) - 70% - transform: translate(0.49 * dx,0.64 * dy) rotate(0.99 * angle) - 71% - transform: translate(0.5 * dx,0.64 * dy) rotate(1 * angle) - 72% - transform: translate(0.48 * dx,0.68 * dy) rotate(-0.02 * angle) - 73% - transform: translate(0.46 * dx,0.74 * dy) rotate(-0.04 * angle) - 74% - transform: translate(0.45 * dx,0.75 * dy) rotate(-0.05 * angle) - 76% - transform: translate(0.24 * dx,0.84 * dy) rotate(-0.26 * angle) - 79% - transform: translate(-0.18 * dx,0.89 * dy) rotate(-0.68 * angle) - 81% - transform: translate(-0.43 * dx,0.92 * dy) rotate(-0.93 * angle) - 83% - transform: translate(-0.48 * dx,0.93 * dy) rotate(-0.98 * angle) - 84% - transform: translate(-0.49 * dx,0.93 * dy) rotate(-0.99 * angle) - 85% - transform: translate(-0.5 * dx,0.93 * dy) rotate(-1 * angle) - 86% - transform: translate(-0.49 * dx,0.93 * dy) rotate(0.01 * angle) - 86% - transform: translate(-0.48 * dx,0.96 * dy) rotate(0.02 * angle) - 88% - transform: translate(-0.45 * dx,1.04 * dy) rotate(0.05 * angle) - 90% - transform: translate(-0.24 * dx,1.13 * dy) rotate(0.26 * angle) - 93% - transform: translate(0.18 * dx,1.18 * dy) rotate(0.68 * angle) - 95% - transform: translate(0.43 * dx,1.20 * dy) rotate(0.93 * angle) - 97% - transform: translate(0.48 * dx,1.21 * dy) rotate(0.98 * angle) - 99% - transform: translate(0.49 * dx,1.21 * dy) rotate(0.99 * angle) - 100% - transform: translate(0.5 * dx,1.21 * dy) rotate(1 * angle) - - - - -.ld.ld-leaf-px - animation(ld-leaf-px 4s infinite cubic-bezier(0.1,0.5,0.1,0.5)) diff --git a/src/loading/entries/leaf.styl b/src/loading/entries/leaf.styl deleted file mode 100644 index a82e9cc..0000000 --- a/src/loading/entries/leaf.styl +++ /dev/null @@ -1,142 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -angle = -30deg -dx = 30% -dy = 150% - -+keyframes(ld-leaf) - 0% - transform: translate(-0.49 * dx,-0.78 * dy) rotate(0.01 * angle) - 1% - transform: translate(-0.48 * dx,-0.75 * dy) rotate(0.02 * angle) - 2% - transform: translate(-0.46 * dx,-0.68 * dy) rotate(0.04 * angle) - 3% - transform: translate(-0.45 * dx,-0.67 * dy) rotate(0.05 * angle) - 5% - transform: translate(-0.24 * dx,-0.58 * dy) rotate(0.26 * angle) - 7% - transform: translate(0.18 * dx,-0.53 * dy) rotate(0.68 * angle) - 10% - transform: translate(0.43 * dx,-0.51 * dy) rotate(0.93 * angle) - 12% - transform: translate(0.48 * dx,-0.50 * dy) rotate(0.98 * angle) - 13% - transform: translate(0.49 * dx,-0.5 * dy) rotate(0.99 * angle) - 14% - transform: translate(0.5 * dx,-0.5 * dy) rotate(1 * angle) - 15% - transform: translate(0.48 * dx,-0.46 * dy) rotate(-0.02 * angle) - 16% - transform: translate(0.46 * dx,-0.39 * dy) rotate(-0.04 * angle) - 19% - transform: translate(0.24 * dx,-0.3 * dy) rotate(-0.26 * angle) - 21% - transform: translate(-0.18 * dx,-0.25 * dy) rotate(-0.68 * angle) - 24% - transform: translate(-0.43 * dx,-0.22 * dy) rotate(-0.93 * angle) - 26% - transform: translate(-0.48 * dx,-0.22 * dy) rotate(-0.98 * angle) - 27% - transform: translate(-0.49 * dx,-0.21 * dy) rotate(-0.99 * angle) - 28% - transform: translate(-0.5 * dx,-0.21 * dy) rotate(-1 * angle) - 29% - transform: translate(-0.48 * dx,-0.18 * dy) rotate(0.02 * angle) - 30% - transform: translate(-0.46 * dx,-0.11 * dy) rotate(0.04 * angle) - 31% - transform: translate(-0.45 * dx,-0.10 * dy) rotate(0.05 * angle) - 33% - transform: translate(-0.24 * dx,-0.01 * dy) rotate(0.26 * angle) - 36% - transform: translate(0.18 * dx,0.03 * dy) rotate(0.68 * angle) - 38% - transform: translate(0.43 * dx,0.06 * dy) rotate(0.93 * angle) - 40% - transform: translate(0.48 * dx,0.07 * dy) rotate(0.98 * angle) - 41% - transform: translate(0.49 * dx,0.07 * dy) rotate(0.99 * angle) - 42% - transform: translate(0.5 * dx,0.07 * dy) rotate(1 * angle) - 43% - transform: translate(0.5 * dx,0.07 * dy) rotate(1 * angle) - 43% - transform: translate(0.49 * dx,0.07 * dy) rotate(-0.01 * angle) - 43% - transform: translate(0.48 * dx,0.11 * dy) rotate(-0.02 * angle) - 45% - transform: translate(0.46 * dx,0.17 * dy) rotate(-0.04 * angle) - 45% - transform: translate(0.45 * dx,0.18 * dy) rotate(-0.05 * angle) - 48% - transform: translate(0.24 * dx,0.27 * dy) rotate(-0.26 * angle) - 50% - transform: translate(-0.18 * dx,0.32 * dy) rotate(-0.68 * angle) - 52% - transform: translate(-0.43 * dx,0.34 * dy) rotate(-0.93 * angle) - 54% - transform: translate(-0.48 * dx,0.35 * dy) rotate(-0.98 * angle) - 56% - transform: translate(-0.49 * dx,0.36 * dy) rotate(-0.99 * angle) - 57% - transform: translate(-0.49 * dx,0.36 * dy) rotate(0.01 * angle) - 58% - transform: translate(-0.48 * dx,0.39 * dy) rotate(0.02 * angle) - 59% - transform: translate(-0.45 * dx,0.47 * dy) rotate(0.05 * angle) - 62% - transform: translate(-0.24 * dx,0.56 * dy) rotate(0.26 * angle) - 64% - transform: translate(0.18 * dx,0.61 * dy) rotate(0.68 * angle) - 67% - transform: translate(0.43 * dx,0.63 * dy) rotate(0.93 * angle) - 69% - transform: translate(0.48 * dx,0.64 * dy) rotate(0.98 * angle) - 70% - transform: translate(0.49 * dx,0.64 * dy) rotate(0.99 * angle) - 71% - transform: translate(0.5 * dx,0.64 * dy) rotate(1 * angle) - 72% - transform: translate(0.48 * dx,0.68 * dy) rotate(-0.02 * angle) - 73% - transform: translate(0.46 * dx,0.74 * dy) rotate(-0.04 * angle) - 74% - transform: translate(0.45 * dx,0.75 * dy) rotate(-0.05 * angle) - 76% - transform: translate(0.24 * dx,0.84 * dy) rotate(-0.26 * angle) - 79% - transform: translate(-0.18 * dx,0.89 * dy) rotate(-0.68 * angle) - 81% - transform: translate(-0.43 * dx,0.92 * dy) rotate(-0.93 * angle) - 83% - transform: translate(-0.48 * dx,0.93 * dy) rotate(-0.98 * angle) - 84% - transform: translate(-0.49 * dx,0.93 * dy) rotate(-0.99 * angle) - 85% - transform: translate(-0.5 * dx,0.93 * dy) rotate(-1 * angle) - 86% - transform: translate(-0.49 * dx,0.93 * dy) rotate(0.01 * angle) - 86% - transform: translate(-0.48 * dx,0.96 * dy) rotate(0.02 * angle) - 88% - transform: translate(-0.45 * dx,1.04 * dy) rotate(0.05 * angle) - 90% - transform: translate(-0.24 * dx,1.13 * dy) rotate(0.26 * angle) - 93% - transform: translate(0.18 * dx,1.18 * dy) rotate(0.68 * angle) - 95% - transform: translate(0.43 * dx,1.20 * dy) rotate(0.93 * angle) - 97% - transform: translate(0.48 * dx,1.21 * dy) rotate(0.98 * angle) - 99% - transform: translate(0.49 * dx,1.21 * dy) rotate(0.99 * angle) - 100% - transform: translate(0.5 * dx,1.21 * dy) rotate(1 * angle) - - - - -.ld.ld-leaf - animation(ld-leaf 4s infinite cubic-bezier(0.1,0.5,0.1,0.5)) diff --git a/src/loading/entries/orbit-px.styl b/src/loading/entries/orbit-px.styl deleted file mode 100644 index ac0f07f..0000000 --- a/src/loading/entries/orbit-px.styl +++ /dev/null @@ -1,25 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-orbit-px) - 0% - transform: translate(30px,0) rotate(0deg) - 12.5% - transform: translate(21px,21px) rotate(45deg) - 25% - transform: translate(0,30px) rotate(90deg) - 37.5% - transform: translate(-21px,21px) rotate(135deg) - 50% - transform: translate(-30px,0) rotate(180deg) - 62.5% - transform: translate(-21px,-21px) rotate(225deg) - 75% - transform: translate(0,-30px) rotate(270deg) - 87.5% - transform: translate(21px,-21px) rotate(315deg) - 100% - transform: translate(30px,0) rotate(360deg) - -.ld.ld-orbit-px - animation(ld-orbit-px 1s infinite linear) diff --git a/src/loading/entries/orbit.styl b/src/loading/entries/orbit.styl deleted file mode 100644 index 86c0c48..0000000 --- a/src/loading/entries/orbit.styl +++ /dev/null @@ -1,25 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-orbit) - 0% - transform: translate(30%,0%) rotate(0deg) - 12.5% - transform: translate(21%,21%) rotate(45deg) - 25% - transform: translate(0%,30%) rotate(90deg) - 37.5% - transform: translate(-21%,21%) rotate(135deg) - 50% - transform: translate(-30%,0%) rotate(180deg) - 62.5% - transform: translate(-21%,-21%) rotate(225deg) - 75% - transform: translate(0%,-30%) rotate(270deg) - 87.5% - transform: translate(21%,-21%) rotate(315deg) - 100% - transform: translate(30%,0%) rotate(360deg) - -.ld.ld-orbit - animation(ld-orbit 1s infinite linear) diff --git a/src/loading/entries/pulse.styl b/src/loading/entries/pulse.styl deleted file mode 100644 index 3d56241..0000000 --- a/src/loading/entries/pulse.styl +++ /dev/null @@ -1,16 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-pulse) - 0% - transform: scale(1.1) - 50% - transform: scale(0.9) - 51% - transform: scale(1.1) - 100% - transform: scale(0.9) - -.ld.ld-pulse - animation(ld-pulse 0.8s infinite cubic-bezier(0.215, 0.61, 0.355, 1)) - diff --git a/src/loading/entries/radio.styl b/src/loading/entries/radio.styl deleted file mode 100644 index cf0a2e4..0000000 --- a/src/loading/entries/radio.styl +++ /dev/null @@ -1,36 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-radio) - 0% - animation-timing-function: cubic-bezier(.3,.27,.13,1) - 0% - transform: scale(0.8) - opacity: 0 - 5% - transform: scale(1.0) - opacity: 1 - 100% - transform: scale(1.5) - opacity: 0 - -.ld.ld-radio - position: relative - display: inline-block - margin: 0 - padding: 0 - &:after - animation(ld-radio 1s infinite) - content: " " - display: block - position: absolute - top: 0 - left: 0 - width: 100% - height: 100% - border: 6px solid #000 - border-radius: 50% - background: none - -.ld.ld-radio.square:after - border-radius: 0 diff --git a/src/loading/entries/rotate.styl b/src/loading/entries/rotate.styl deleted file mode 100644 index 9c1b603..0000000 --- a/src/loading/entries/rotate.styl +++ /dev/null @@ -1,25 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-rotate) - 0%,33%,66%,100% - animation-timing-function: cubic-bezier(.5,0,1,.5) - 16%,50%,83% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: skewX(0deg) skewY(0deg) scaleX(2) scaleY(.5) - 16% - transform: skewX(45deg) skewY(0deg) scaleX(1) scaleY(1) - 33% - transform: skewX( 0deg) skewY(45deg) scaleX(1) scaleY(1) - 50% - transform: skewX(0deg) skewY(0deg) scaleX(.5) scaleY(2) - 66% - transform: skewX( 0deg) skewY(-45deg) scaleX(1) scaleY(1) - 83% - transform: skewX(-45deg) skewY(0deg) scaleX(1) scaleY(1) - 100% - transform: skewX(0deg) skewY(0deg) scaleX(2) scaleY(.5) - -.ld.ld-rotate - animation(ld-rotate 1s infinite) diff --git a/src/loading/entries/rubber.styl b/src/loading/entries/rubber.styl deleted file mode 100644 index d5a6448..0000000 --- a/src/loading/entries/rubber.styl +++ /dev/null @@ -1,27 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-rubber) - 0% - transform: scale(1,1) - 20% - transform: scale(1.5,1) - 30% - transform: scale(0.8,1) - 40% - transform: scale(1.3,1) - 50% - transform: scale(0.85,1) - 60% - transform: scale(1.2,1) - 70% - transform: scale(0.9,1) - 80% - transform: scale(1.1,1) - 90% - transform: scale(0.95,1) - 100% - transform: scale(1,1) - -.ld.ld-rubber - animation(ld-rubber 1s ease-out infinite) diff --git a/src/loading/entries/rush-ltr.styl b/src/loading/entries/rush-ltr.styl deleted file mode 100644 index b4d9d35..0000000 --- a/src/loading/entries/rush-ltr.styl +++ /dev/null @@ -1,20 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-rush-ltr) - 0% - transform: translate(-200%,0) skewX(45deg) - animation-timing-function: cubic-bezier(0,.5,.5,1) - 30% - transform: translate(40%,0) skewX(-35deg) - 45% - transform: translate(-20%,0) skewX(15deg) - 60% - transform: translate(10%,0) skewX(-7deg) - 80% - transform: translate(0%,0) skewX(0deg) - 100% - transform: translate(250%,0) skewX(45deg) - -.ld.ld-rush-ltr - animation(ld-rush-ltr 1.5s infinite linear) diff --git a/src/loading/entries/rush-px-ltr.styl b/src/loading/entries/rush-px-ltr.styl deleted file mode 100644 index 1f15a3f..0000000 --- a/src/loading/entries/rush-px-ltr.styl +++ /dev/null @@ -1,21 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-rush-px-ltr) - 0% - transform: translate(-100px,0) skewX(45deg) - animation-timing-function: cubic-bezier(0,.5,.5,1) - 30% - transform: translate(20px,0) skewX(-35deg) - 45% - transform: translate(-10px,0) skewX(15deg) - 60% - transform: translate(5px,0) skewX(-7deg) - 80% - transform: translate(0,0) skewX(0deg) - 100% - transform: translate(150px,0) skewX(45deg) - -.ld.ld-rush-px-ltr - animation(ld-rush-px-ltr 1.5s infinite linear) - diff --git a/src/loading/entries/rush-px-rtl.styl b/src/loading/entries/rush-px-rtl.styl deleted file mode 100644 index 51a500e..0000000 --- a/src/loading/entries/rush-px-rtl.styl +++ /dev/null @@ -1,21 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-rush-px-rtl) - 0% - transform: translate(100px,0) skewX(-45deg) - animation-timing-function: cubic-bezier(0,.5,.5,1) - 30% - transform: translate(-20px,0) skewX(35deg) - 45% - transform: translate(10px,0) skewX(-15deg) - 60% - transform: translate(-5px,0) skewX(7deg) - 80% - transform: translate(0,0) skewX(0deg) - 100% - transform: translate(-150px,0) skewX(-45deg) - -.ld.ld-rush-px-rtl - animation(ld-rush-px-rtl 1.5s infinite linear) - diff --git a/src/loading/entries/rush-rtl.styl b/src/loading/entries/rush-rtl.styl deleted file mode 100644 index 1b00f75..0000000 --- a/src/loading/entries/rush-rtl.styl +++ /dev/null @@ -1,21 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-rush-rtl) - 0% - transform: translate(200%,0) skewX(-45deg) - animation-timing-function: cubic-bezier(0,.5,.5,1) - 30% - transform: translate(-40%,0) skewX(35deg) - 45% - transform: translate(20%,0) skewX(-15deg) - 60% - transform: translate(-10%,0) skewX(7deg) - 80% - transform: translate(0%,0) skewX(0deg) - 100% - transform: translate(-250%,0) skewX(-45deg) - -.ld.ld-rush-rtl - animation(ld-rush-rtl 1.5s infinite linear) - diff --git a/src/loading/entries/shadow-a.styl b/src/loading/entries/shadow-a.styl deleted file mode 100644 index 36c28c7..0000000 --- a/src/loading/entries/shadow-a.styl +++ /dev/null @@ -1,35 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-shadow-a) - 0% - box-shadow: 3px 0px 0 6px rgba(0,0,0,0.5) - 8.33% - box-shadow: 3px 1px 0 6px rgba(0,0,0,0.5) - 16.67% - box-shadow: 2px 3px 0 6px rgba(0,0,0,0.5) - 25% - box-shadow: 0px 3px 0 6px rgba(0,0,0,0.5) - 33.33% - box-shadow: -1px 3px 0 6px rgba(0,0,0,0.5) - 41.67% - box-shadow: -3px 1px 0 6px rgba(0,0,0,0.5) - 50% - box-shadow: -3px 0px 0 6px rgba(0,0,0,0.5) - 58.33% - box-shadow: -3px -1px 0 6px rgba(0,0,0,0.5) - 66.67% - box-shadow: -2px -3px 0 6px rgba(0,0,0,0.5) - 75% - box-shadow: 0px -3px 0 6px rgba(0,0,0,0.5) - 83.33% - box-shadow: 2px -3px 0 6px rgba(0,0,0,0.5) - 91.67% - box-shadow: 3px -2px 0 6px rgba(0,0,0,0.5) - 100% - box-shadow: 3px 0px 0 6px rgba(0,0,0,0.5) - -.ld.ld-shadow-a - animation(ld-shadow-a .5s infinite) - box-shadow: 3px 0px 0 6px rgba(0,0,0,0.5) - border-radius: 50% diff --git a/src/loading/entries/shadow.styl b/src/loading/entries/shadow.styl deleted file mode 100644 index fac60c1..0000000 --- a/src/loading/entries/shadow.styl +++ /dev/null @@ -1,18 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-shadow) - 0%, 100% - animation-timing-function: cubic-bezier(.5,0,.5,1) - 50% - animation-timing-function: cubic-bezier(.5,0,.5,1) - 0% - box-shadow: 0 0 0 0 rgba(0,0,0,0.2) - 50% - box-shadow: 0 0 0 10px rgba(0,0,0,0.9) - 100% - box-shadow: 0 0 0 0 rgba(0,0,0,0.2) - -.ld.ld-shadow - animation(ld-shadow 1s infinite) - border-radius: 50% diff --git a/src/loading/entries/shake-px.styl b/src/loading/entries/shake-px.styl deleted file mode 100644 index 540154b..0000000 --- a/src/loading/entries/shake-px.styl +++ /dev/null @@ -1,24 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-shake-px) - 0%, 16.6%, 33.3%,50%,66.6%,83.3% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: translate(0,0) - 16.6% - transform: translate(-35px,0) - 33.3% - transform: translate(25px,0) - 50% - transform: translate(-12px,0) - 66.6% - transform: translate(6px,0) - 83.3% - transform: translate(-2.5px,0) - 100% - transform: translate(0,0) - -.ld.ld-shake-px - animation(ld-shake-px 1s infinite linear) - diff --git a/src/loading/entries/shake.styl b/src/loading/entries/shake.styl deleted file mode 100644 index ca69a6d..0000000 --- a/src/loading/entries/shake.styl +++ /dev/null @@ -1,23 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-shake) - 0%, 16.6%, 33.3%,50%,66.6%,83.3% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: translate(0,0) - 16.6% - transform: translate(-35%,0) - 33.3% - transform: translate(25%,0) - 50% - transform: translate(-12%,0) - 66.6% - transform: translate(6%,0) - 83.3% - transform: translate(-2.5%,0) - 100% - transform: translate(0,0) - -.ld.ld-shake - animation(ld-shake 1s infinite linear) diff --git a/src/loading/entries/skew.styl b/src/loading/entries/skew.styl deleted file mode 100644 index b7ac3c9..0000000 --- a/src/loading/entries/skew.styl +++ /dev/null @@ -1,21 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-skew) - 0%, 50%, 100% - animation-timing-function: cubic-bezier(.4,0,1,.6) - 25%, 75% - animation-timing-function: cubic-bezier(0,.4,.6,1) - 0% - transform: skewX(20deg) scale(1) - 25% - transform: skewX(0deg) scale(0.9) - 50% - transform: skewX(-20deg) scale(1) - 75% - transform: skewX(0deg) scale(0.9) - 100% - transform: skewX(20deg) scale(1) - -.ld.ld-skew - animation(ld-skew 1s infinite) diff --git a/src/loading/entries/slide-btt.styl b/src/loading/entries/slide-btt.styl deleted file mode 100644 index cbc80c5..0000000 --- a/src/loading/entries/slide-btt.styl +++ /dev/null @@ -1,19 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-slide-btt) - 0%, 100% - animation-timing-function: cubic-bezier(.5,0,1,.5) - 50% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: translate(0,0) - 49.9% - transform: translate(0,-200%) - 50% - transform: translate(0,200%) - 100% - transform: translate(0,0) - -.ld.ld-slide-btt - animation(ld-slide-btt 1s infinite) diff --git a/src/loading/entries/slide-ltr.styl b/src/loading/entries/slide-ltr.styl deleted file mode 100644 index 3612eee..0000000 --- a/src/loading/entries/slide-ltr.styl +++ /dev/null @@ -1,19 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-slide-ltr) - 0%, 100% - animation-timing-function: cubic-bezier(.5,0,1,.5) - 50% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: translate(0,0) - 49.9% - transform: translate(200%,0) - 50% - transform: translate(-200%,0) - 100% - transform: translate(0,0) - -.ld.ld-slide-ltr - animation(ld-slide-ltr 1s infinite) diff --git a/src/loading/entries/slide-px-btt.styl b/src/loading/entries/slide-px-btt.styl deleted file mode 100644 index 7b5d10d..0000000 --- a/src/loading/entries/slide-px-btt.styl +++ /dev/null @@ -1,19 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-slide-px-btt) - 0%, 100% - animation-timing-function: cubic-bezier(.5,0,1,.5) - 50% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: translate(0,0) - 49.9% - transform: translate(0,-100px) - 50% - transform: translate(0,100px) - 100% - transform: translate(0,0) - -.ld.ld-slide-px-btt - animation(ld-slide-px-btt 1s infinite) diff --git a/src/loading/entries/slide-px-ltr.styl b/src/loading/entries/slide-px-ltr.styl deleted file mode 100644 index 96c2582..0000000 --- a/src/loading/entries/slide-px-ltr.styl +++ /dev/null @@ -1,19 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-slide-px-ltr) - 0%, 100% - animation-timing-function: cubic-bezier(.5,0,1,.5) - 50% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: translate(0,0) - 49.9% - transform: translate(100px,0) - 50% - transform: translate(-100px,0) - 100% - transform: translate(0,0) - -.ld.ld-slide-px-ltr - animation(ld-slide-px-ltr 1s infinite) diff --git a/src/loading/entries/slide-px-rtl.styl b/src/loading/entries/slide-px-rtl.styl deleted file mode 100644 index b398953..0000000 --- a/src/loading/entries/slide-px-rtl.styl +++ /dev/null @@ -1,20 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-slide-px-rtl) - 0%, 100% - animation-timing-function: cubic-bezier(.5,0,1,.5) - 50% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: translate(0,0) - 49.9% - transform: translate(-100px,0) - 50% - transform: translate(100px,0) - 100% - transform: translate(0,0) - -.ld.ld-slide-px-rtl - animation(ld-slide-px-rtl 1s infinite) - diff --git a/src/loading/entries/slide-px-ttb.styl b/src/loading/entries/slide-px-ttb.styl deleted file mode 100644 index 79ca579..0000000 --- a/src/loading/entries/slide-px-ttb.styl +++ /dev/null @@ -1,19 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-slide-px-ttb) - 0%, 100% - animation-timing-function: cubic-bezier(.5,0,1,.5) - 50% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: translate(0,0) - 49.9% - transform: translate(0,100px) - 50% - transform: translate(0,-100px) - 100% - transform: translate(0,0) - -.ld.ld-slide-px-ttb - animation(ld-slide-px-ttb 1s infinite) diff --git a/src/loading/entries/slide-rtl.styl b/src/loading/entries/slide-rtl.styl deleted file mode 100644 index b82df0a..0000000 --- a/src/loading/entries/slide-rtl.styl +++ /dev/null @@ -1,19 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-slide-rtl) - 0%, 100% - animation-timing-function: cubic-bezier(.5,0,1,.5) - 50% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: translate(0,0) - 49.9% - transform: translate(-200%,0) - 50% - transform: translate(200%,0) - 100% - transform: translate(0,0) - -.ld.ld-slide-rtl - animation(ld-slide-rtl 1s infinite) diff --git a/src/loading/entries/slide-ttb.styl b/src/loading/entries/slide-ttb.styl deleted file mode 100644 index a856fcb..0000000 --- a/src/loading/entries/slide-ttb.styl +++ /dev/null @@ -1,19 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-slide-ttb) - 0%, 100% - animation-timing-function: cubic-bezier(.5,0,1,.5) - 50% - animation-timing-function: cubic-bezier(0,.5,.5,1) - 0% - transform: translate(0,0) - 49.9% - transform: translate(0,200%) - 50% - transform: translate(0,-200%) - 100% - transform: translate(0,0) - -.ld.ld-slide-ttb - animation(ld-slide-ttb 1s infinite) diff --git a/src/loading/entries/slot-px.styl b/src/loading/entries/slot-px.styl deleted file mode 100644 index 06aef1a..0000000 --- a/src/loading/entries/slot-px.styl +++ /dev/null @@ -1,135 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -dy = 100px - -+keyframes(ld-slot-px) - 0% - transform: translate(0,-1 * dy) - 9.09% - transform: translate(0,1 * dy) - 9.1% - transform: translate(0,-1 * dy) - 16.99% - transform: translate(0,1 * dy) - 17% - transform: translate(0,-1 * dy) - 23.79% - transform: translate(0,1 * dy) - 23.8% - transform: translate(0,-1 * dy) - 29.59% - transform: translate(0,1 * dy) - 29.6% - transform: translate(0,-1 * dy) - 34.49% - transform: translate(0,1 * dy) - 34.5% - transform: translate(0,-1 * dy) - 38.49% - transform: translate(0,1 * dy) - 38.5% - transform: translate(0,-1 * dy) - 41.79% - transform: translate(0,1 * dy) - 41.8% - transform: translate(0,-1 * dy) - 44.39% - transform: translate(0,1 * dy) - 44.4% - transform: translate(0,-1 * dy) - 46.29% - transform: translate(0,1 * dy) - 46.3% - transform: translate(0,-1 * dy) - 47.79% - transform: translate(0,1 * dy) - 47.8% - transform: translate(0,-1 * dy) - 48.79% - transform: translate(0,1 * dy) - 48.8% - transform: translate(0,-1 * dy) - 49.39% - transform: translate(0,1 * dy) - 49.4% - transform: translate(0,-1 * dy) - 49.79% - transform: translate(0,1 * dy) - 49.8% - transform: translate(0,-1 * dy) - 49.99% - transform: translate(0,1 * dy) - 50% - transform: translate(0,-1 * dy) - 49.99% - transform: translate(0,1 * dy) - 50% - transform: translate(0,-1 * dy) - 49.99% - transform: translate(0,1 * dy) - 50% - transform: translate(0,-1 * dy) - 49.99% - transform: translate(0,1 * dy) - 50% - transform: translate(0,-1 * dy) - 50.190000000000005% - transform: translate(0,1 * dy) - 50.2% - transform: translate(0,-1 * dy) - 50.59% - transform: translate(0,1 * dy) - 50.6% - transform: translate(0,-1 * dy) - 51.190000000000005% - transform: translate(0,1 * dy) - 51.2% - transform: translate(0,-1 * dy) - 52.190000000000005% - transform: translate(0,1 * dy) - 52.2% - transform: translate(0,-1 * dy) - 53.690000000000005% - transform: translate(0,1 * dy) - 53.7% - transform: translate(0,-1 * dy) - 55.59% - transform: translate(0,1 * dy) - 55.6% - transform: translate(0,-1 * dy) - 58.190000000000005% - transform: translate(0,1 * dy) - 58.2% - transform: translate(0,-1 * dy) - 61.49% - transform: translate(0,1 * dy) - 61.5% - transform: translate(0,-1 * dy) - 65.49% - transform: translate(0,1 * dy) - 65.5% - transform: translate(0,-1 * dy) - 70.39% - transform: translate(0,1 * dy) - 70.4% - transform: translate(0,-1 * dy) - 76.19% - transform: translate(0,1 * dy) - 76.2% - transform: translate(0,-1 * dy) - 82.99% - transform: translate(0,1 * dy) - 83% - transform: translate(0,-1 * dy) - 90.89% - transform: translate(0,1 * dy) - 90.9% - transform: translate(0,-1 * dy) - 99.99% - transform: translate(0,1 * dy) - 100% - transform: translate(0,-1 * dy) - -.ld.ld-slot-px - animation(ld-slot-px 6s infinite linear) diff --git a/src/loading/entries/slot.styl b/src/loading/entries/slot.styl deleted file mode 100644 index a64f1f0..0000000 --- a/src/loading/entries/slot.styl +++ /dev/null @@ -1,135 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -dy = 160% - -+keyframes(ld-slot) - 0% - transform: translate(0,-1 * dy) - 9.09% - transform: translate(0,1 * dy) - 9.1% - transform: translate(0,-1 * dy) - 16.99% - transform: translate(0,1 * dy) - 17% - transform: translate(0,-1 * dy) - 23.79% - transform: translate(0,1 * dy) - 23.8% - transform: translate(0,-1 * dy) - 29.59% - transform: translate(0,1 * dy) - 29.6% - transform: translate(0,-1 * dy) - 34.49% - transform: translate(0,1 * dy) - 34.5% - transform: translate(0,-1 * dy) - 38.49% - transform: translate(0,1 * dy) - 38.5% - transform: translate(0,-1 * dy) - 41.79% - transform: translate(0,1 * dy) - 41.8% - transform: translate(0,-1 * dy) - 44.39% - transform: translate(0,1 * dy) - 44.4% - transform: translate(0,-1 * dy) - 46.29% - transform: translate(0,1 * dy) - 46.3% - transform: translate(0,-1 * dy) - 47.79% - transform: translate(0,1 * dy) - 47.8% - transform: translate(0,-1 * dy) - 48.79% - transform: translate(0,1 * dy) - 48.8% - transform: translate(0,-1 * dy) - 49.39% - transform: translate(0,1 * dy) - 49.4% - transform: translate(0,-1 * dy) - 49.79% - transform: translate(0,1 * dy) - 49.8% - transform: translate(0,-1 * dy) - 49.99% - transform: translate(0,1 * dy) - 50% - transform: translate(0,-1 * dy) - 49.99% - transform: translate(0,1 * dy) - 50% - transform: translate(0,-1 * dy) - 49.99% - transform: translate(0,1 * dy) - 50% - transform: translate(0,-1 * dy) - 49.99% - transform: translate(0,1 * dy) - 50% - transform: translate(0,-1 * dy) - 50.190000000000005% - transform: translate(0,1 * dy) - 50.2% - transform: translate(0,-1 * dy) - 50.59% - transform: translate(0,1 * dy) - 50.6% - transform: translate(0,-1 * dy) - 51.190000000000005% - transform: translate(0,1 * dy) - 51.2% - transform: translate(0,-1 * dy) - 52.190000000000005% - transform: translate(0,1 * dy) - 52.2% - transform: translate(0,-1 * dy) - 53.690000000000005% - transform: translate(0,1 * dy) - 53.7% - transform: translate(0,-1 * dy) - 55.59% - transform: translate(0,1 * dy) - 55.6% - transform: translate(0,-1 * dy) - 58.190000000000005% - transform: translate(0,1 * dy) - 58.2% - transform: translate(0,-1 * dy) - 61.49% - transform: translate(0,1 * dy) - 61.5% - transform: translate(0,-1 * dy) - 65.49% - transform: translate(0,1 * dy) - 65.5% - transform: translate(0,-1 * dy) - 70.39% - transform: translate(0,1 * dy) - 70.4% - transform: translate(0,-1 * dy) - 76.19% - transform: translate(0,1 * dy) - 76.2% - transform: translate(0,-1 * dy) - 82.99% - transform: translate(0,1 * dy) - 83% - transform: translate(0,-1 * dy) - 90.89% - transform: translate(0,1 * dy) - 90.9% - transform: translate(0,-1 * dy) - 99.99% - transform: translate(0,1 * dy) - 100% - transform: translate(0,-1 * dy) - -.ld.ld-slot - animation(ld-slot 6s infinite linear) diff --git a/src/loading/entries/spin-fast.styl b/src/loading/entries/spin-fast.styl deleted file mode 100644 index 9360ad1..0000000 --- a/src/loading/entries/spin-fast.styl +++ /dev/null @@ -1,15 +0,0 @@ -@import '../../vars.styl' -@import '../../basic' - -+keyframes(ld-spin-fast) - 0% - transform: rotate(0) - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19) - 50% - transform: rotate(900deg) - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1) - 100% - transform: rotate(1800deg) - -.ld.ld-spin-fast - animation(ld-spin-fast 1s infinite) diff --git a/src/loading/entries/spin.styl b/src/loading/entries/spin.styl deleted file mode 100644 index 22c39cd..0000000 --- a/src/loading/entries/spin.styl +++ /dev/null @@ -1,15 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-spin) - 0% - transform: rotate(0) - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19) - 50% - transform: rotate(180deg) - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1) - 100% - transform: rotate(360deg) - -.ld.ld-spin - animation(ld-spin 1s infinite) diff --git a/src/loading/entries/squeeze.styl b/src/loading/entries/squeeze.styl deleted file mode 100644 index 560800d..0000000 --- a/src/loading/entries/squeeze.styl +++ /dev/null @@ -1,13 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-squeeze) - 0% - transform: scale(1,0.5) - 50% - transform: scale(0.5,1) - 100% - transform: scale(1,0.5) - -.ld.ld-squeeze - animation(ld-squeeze 0.8s infinite cubic-bezier(0.215, 0.61, 0.355, 1)) diff --git a/src/loading/entries/surprise.styl b/src/loading/entries/surprise.styl deleted file mode 100644 index 7b156ce..0000000 --- a/src/loading/entries/surprise.styl +++ /dev/null @@ -1,29 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-surprise) - 0% - transform: skewX(0deg) scale(1) - 10% - transform: skewX(-15deg) scale(.8) - 20% - transform: skewX(-15deg) scale(.8) - 30% - transform: skewX(15deg) scale(1.3) - 40% - transform: skewX(-15deg) scale(1.3) - 50% - transform: skewX(15deg) scale(1.3) - 60% - transform: skewX(-15deg) scale(1.3) - 70% - transform: skewX(15deg) scale(1.3) - 80% - transform: skewX(-15deg) scale(1.3) - 90% - transform: skewX(15deg) scale(1.3) - 100% - transform: skewX(-15deg) scale(1.3) - -.ld.ld-surprise - animation(ld-surprise 1s infinite linear) diff --git a/src/loading/entries/swim-px.styl b/src/loading/entries/swim-px.styl deleted file mode 100644 index 5e8e49a..0000000 --- a/src/loading/entries/swim-px.styl +++ /dev/null @@ -1,29 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -angle = 3deg -dx = 1px -dy = 2px - -+keyframes(ld-swim-px) - 0% - transform: translate(0,0) rotate(angle * 0) - 12.5% - transform: translate(dx,-1 * dy) rotate(angle * 1) - 25% - transform: translate(0,-1.5 * dy) rotate(angle * 2) - 37.5% - transform: translate(-1 * dx,-1 * dy) rotate(angle * 1) - 50% - transform: translate(0,0) rotate(angle * 0) - 62.5% - transform: translate(dx,1 * dy) rotate(angle * -1) - 75% - transform: translate(0,1.5 * dy) rotate(angle * -2) - 87.5% - transform: translate(-1 * dx,1 * dy) rotate(angle * -1) - 100% - transform: translate(0,0) rotate(angle * 0) - -.ld.ld-swim-px - animation(ld-swim-px 3s infinite linear) diff --git a/src/loading/entries/swim.styl b/src/loading/entries/swim.styl deleted file mode 100644 index b135459..0000000 --- a/src/loading/entries/swim.styl +++ /dev/null @@ -1,29 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -angle = 3deg -dx = 5% -dy = 10% - -+keyframes(ld-swim) - 0% - transform: translate(0,0) rotate(angle * 0) - 12.5% - transform: translate(dx,-1 * dy) rotate(angle * 1) - 25% - transform: translate(0,-1.5 * dy) rotate(angle * 2) - 37.5% - transform: translate(-1 * dx,-1 * dy) rotate(angle * 1) - 50% - transform: translate(0,0) rotate(angle * 0) - 62.5% - transform: translate(dx,1 * dy) rotate(angle * -1) - 75% - transform: translate(0,1.5 * dy) rotate(angle * -2) - 87.5% - transform: translate(-1 * dx,1 * dy) rotate(angle * -1) - 100% - transform: translate(0,0) rotate(angle * 0) - -.ld.ld-swim - animation(ld-swim 3s infinite linear) diff --git a/src/loading/entries/tick.styl b/src/loading/entries/tick.styl deleted file mode 100644 index bf56df5..0000000 --- a/src/loading/entries/tick.styl +++ /dev/null @@ -1,27 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-tick) - 0% - transform: rotate(0) - 20% - transform: rotate(-30deg) - 30% - transform: rotate(30deg) - 40% - transform: rotate(-21deg) - 50% - transform: rotate(15deg) - 60% - transform: rotate(-10deg) - 70% - transform: rotate(6deg) - 80% - transform: rotate(-2deg) - 90% - transform: rotate(1deg) - 100% - transform: rotate(0deg) - -.ld.ld-tick - animation(ld-tick 1s ease-out infinite) diff --git a/src/loading/entries/tremble-px.styl b/src/loading/entries/tremble-px.styl deleted file mode 100644 index 96308d2..0000000 --- a/src/loading/entries/tremble-px.styl +++ /dev/null @@ -1,47 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-tremble-px) - 0% - transform: translate(1px,1px) - 5% - transform: translate(0,1px) - 10% - transform: translate(1px,2px) - 15% - transform: translate(2px,1px) - 20% - transform: translate(3px,0) - 25% - transform: translate(1px,2px) - 30% - transform: translate(1px,3px) - 35% - transform: translate(0,1px) - 40% - transform: translate(1px,1px) - 45% - transform: translate(1px,0) - 50% - transform: translate(2px,1px) - 55% - transform: translate(1px,2px) - 60% - transform: translate(3px,1px) - 65% - transform: translate(0,2px) - 70% - transform: translate(3px,0) - 75% - transform: translate(0,0) - 80% - transform: translate(2px,3px) - 85% - transform: translate(1px,0) - 90% - transform: translate(0,2px) - 95% - transform: translate(3px,2px) - -.ld.ld-tremble-px - animation(ld-tremble-px 1s infinite) diff --git a/src/loading/entries/tremble.styl b/src/loading/entries/tremble.styl deleted file mode 100644 index 9faabbb..0000000 --- a/src/loading/entries/tremble.styl +++ /dev/null @@ -1,47 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-tremble) - 0% - transform: translate(1%,1%) - 5% - transform: translate(0%,1%) - 10% - transform: translate(1%,2%) - 15% - transform: translate(2%,1%) - 20% - transform: translate(3%,0%) - 25% - transform: translate(1%,2%) - 30% - transform: translate(1%,3%) - 35% - transform: translate(0%,1%) - 40% - transform: translate(1%,1%) - 45% - transform: translate(1%,0%) - 50% - transform: translate(2%,1%) - 55% - transform: translate(1%,2%) - 60% - transform: translate(3%,1%) - 65% - transform: translate(0%,2%) - 70% - transform: translate(3%,0%) - 75% - transform: translate(0%,0%) - 80% - transform: translate(2%,3%) - 85% - transform: translate(1%,0%) - 90% - transform: translate(0%,2%) - 95% - transform: translate(3%,2%) - -.ld.ld-tremble - animation(ld-tremble 1s infinite) diff --git a/src/loading/entries/vortex-in.styl b/src/loading/entries/vortex-in.styl deleted file mode 100644 index 853c4a7..0000000 --- a/src/loading/entries/vortex-in.styl +++ /dev/null @@ -1,16 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-vortex-in) - 0% - transform: rotate(1800deg) scale(3) - opacity: 0 - 60% - transform: rotate(0deg) scale(1) - opacity: 1 - 100% - opacity: 0 - -.ld.ld-vortex-in - animation(ld-vortex-in 2s infinite) - animation-timing-function: cubic-bezier(.3,0,1,.7) diff --git a/src/loading/entries/vortex-out.styl b/src/loading/entries/vortex-out.styl deleted file mode 100644 index 56574cb..0000000 --- a/src/loading/entries/vortex-out.styl +++ /dev/null @@ -1,17 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-vortex-out) - 0% - transform: rotate(0deg) scale(0) - opacity: 1 - 60% - transform: rotate(1800deg) scale(1) - opacity: 1 - 100% - transform: rotate(1800deg) scale(1) - opacity: 0 - -.ld.ld-vortex-out - animation(ld-vortex-out 2s infinite) - animation-timing-function: cubic-bezier(.5,0,1,.5) diff --git a/src/loading/entries/wander-h.styl b/src/loading/entries/wander-h.styl deleted file mode 100644 index 12d242a..0000000 --- a/src/loading/entries/wander-h.styl +++ /dev/null @@ -1,13 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-wander-h) - 0% - transform: translate(-35%,0) - 50% - transform: translate(35%,0) - 100% - transform: translate(-35%,0) - -.ld.ld-wander-h - animation(ld-wander-h 1s infinite ease-out) diff --git a/src/loading/entries/wander-px-h.styl b/src/loading/entries/wander-px-h.styl deleted file mode 100644 index c50b9b3..0000000 --- a/src/loading/entries/wander-px-h.styl +++ /dev/null @@ -1,14 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-wander-px-h) - 0% - transform: translate(-35px,0) - 50% - transform: translate(35px,0) - 100% - transform: translate(-35px,0) - -.ld.ld-wander-px-h - animation(ld-wander-px-h 1s infinite ease-out) - diff --git a/src/loading/entries/wander-px-v.styl b/src/loading/entries/wander-px-v.styl deleted file mode 100644 index 8dc874f..0000000 --- a/src/loading/entries/wander-px-v.styl +++ /dev/null @@ -1,14 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-wander-px-v) - 0% - transform: translate(0,-35px) - 50% - transform: translate(0,35px) - 100% - transform: translate(0,-35px) -.ld.ld-wander-px-v - animation(ld-wander-px-v 1s infinite ease-out) - - diff --git a/src/loading/entries/wander-v.styl b/src/loading/entries/wander-v.styl deleted file mode 100644 index cb466eb..0000000 --- a/src/loading/entries/wander-v.styl +++ /dev/null @@ -1,14 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-wander-v) - 0% - transform: translate(0,-35%) - 50% - transform: translate(0,35%) - 100% - transform: translate(0,-35%) -.ld.ld-wander-v - animation(ld-wander-v 1s infinite ease-out) - - diff --git a/src/loading/entries/wrench.styl b/src/loading/entries/wrench.styl deleted file mode 100644 index 263e4e6..0000000 --- a/src/loading/entries/wrench.styl +++ /dev/null @@ -1,11 +0,0 @@ -@import '../../vars.styl' -@import '../../basic.styl' - -+keyframes(ld-wrench) - 20%, 36%, 70%, 86% - transform(rotate(0deg)) - 0%, 50%, 100% - transform(rotate(45deg)) - -.ld.ld-wrench - animation(ld-wrench 1s infinite) diff --git a/src/loading/index.styl b/src/loading/index.styl deleted file mode 100644 index a973d96..0000000 --- a/src/loading/index.styl +++ /dev/null @@ -1,84 +0,0 @@ -@import '../basic.styl' - -@import 'ctrl.styl' -@import 'shape.styl' - - -@import 'entries/blink.styl' -@import 'entries/blur.styl' -@import 'entries/breath.styl' -@import 'entries/broadcast.styl' -@import 'entries/clock.styl' -@import 'entries/cycle.styl' -@import 'entries/fade.styl' -@import 'entries/flip.styl' -@import 'entries/flip-v.styl' -@import 'entries/flip-h.styl' -@import 'entries/coin-v.styl' -@import 'entries/coin-h.styl' -@import 'entries/heartbeat.styl' -@import 'entries/radio.styl' -@import 'entries/rotate.styl' -@import 'entries/rubber.styl' -@import 'entries/shadow.styl' -@import 'entries/shadow-a.styl' -@import 'entries/skew.styl' -@import 'entries/spin.styl' -@import 'entries/spin-fast.styl' -@import 'entries/squeeze.styl' -@import 'entries/surprise.styl' -@import 'entries/tick.styl' -@import 'entries/vortex-in.styl' -@import 'entries/vortex-out.styl' -@import 'entries/wrench.styl' -@import 'entries/pulse.styl' - -// with translation percentage -@import 'entries/bounce.styl' -@import 'entries/bounce-rtl.styl' -@import 'entries/bounce-ltr.styl' -@import 'entries/bounce-a.styl' -@import 'entries/float.styl' -@import 'entries/hit.styl' -@import 'entries/jelly.styl' -@import 'entries/jump.styl' -@import 'entries/orbit.styl' -@import 'entries/rush-rtl.styl' -@import 'entries/rush-ltr.styl' -@import 'entries/shake.styl' -@import 'entries/slide-ltr.styl' -@import 'entries/slide-rtl.styl' -@import 'entries/slide-btt.styl' -@import 'entries/slide-ttb.styl' -@import 'entries/tremble.styl' -@import 'entries/wander-h.styl' -@import 'entries/wander-v.styl' -@import 'entries/jingle.styl' -@import 'entries/swim.styl' -@import 'entries/leaf.styl' -@import 'entries/slot.styl' - -// px patched for percentage -@import 'entries/bounce-px.styl' -@import 'entries/bounce-px-rtl.styl' -@import 'entries/bounce-px-ltr.styl' -@import 'entries/bounce-a-px.styl' -@import 'entries/float-px.styl' -@import 'entries/hit-px.styl' -@import 'entries/jelly-px.styl' -@import 'entries/jump-px.styl' -@import 'entries/orbit-px.styl' -@import 'entries/rush-px-rtl.styl' -@import 'entries/rush-px-ltr.styl' -@import 'entries/shake-px.styl' -@import 'entries/slide-px-ltr.styl' -@import 'entries/slide-px-rtl.styl' -@import 'entries/slide-px-btt.styl' -@import 'entries/slide-px-ttb.styl' -@import 'entries/tremble-px.styl' -@import 'entries/wander-px-h.styl' -@import 'entries/wander-px-v.styl' -@import 'entries/jingle-px.styl' -@import 'entries/swim-px.styl' -@import 'entries/leaf-px.styl' -@import 'entries/slot-px.styl' diff --git a/src/loading/shape.styl b/src/loading/shape.styl deleted file mode 100644 index 587c729..0000000 --- a/src/loading/shape.styl +++ /dev/null @@ -1,99 +0,0 @@ -@import '../basic' - -debug = false - -types = ld-ball ld-ring ld-hourglass ld-loader ld-cross ld-square ld-pie ld-spinner - -list = '.' + types[0] -for type in types - push(list, '.' + type) - -shapeCls = join(',',list) - -{shapeCls} - width: 1em - height: 1em - position: relative - color: inherit - display: inline-block - if debug - border: 1px dashed #000 - &:after - position: absolute - margin: auto - width: 100% - height: 100% - top: 0 - left: 0 - right: 0 - bottom: 0 - content: " " - display: inline-block - background: center center no-repeat - background-size: cover - /* - &:before - content: "โ" - display: block - visibility: hidden - */ - -.ld-ball:after - border-radius: 50% - background: currentColor - -.ld-pie:after - width: 0 - height: 0 - border-radius: 50% - border-style: solid - border-width: .5em - -webkit-background-clip: padding-box - border-color: currentColor currentColor currentColor transparent - -.ld-ring:after - border-radius: 50% - border-style: solid - border-width: .15em - -webkit-background-clip: padding-box - border-color: currentColor currentColor currentColor transparent - box-sizing: border-box - -.ld-hourglass:after - width: 0 - height: 0 - background: none - border-radius: 50% - border-style: solid - border-width: .5em - border-color: currentColor transparent currentColor transparent - -.ld-cross:after - width: 18% - height: 18% - background: currentColor - box-shadow: 0 .18em 0 1px currentColor, 0 -.18em 0 1px currentColor, .18em 0 0 1px currentColor, -.18em 0 0 1px currentColor, 0 .36em 0 1px currentColor, 0 -.36em 0 1px currentColor, .36em 0 0 1px currentColor, -.36em 0 0 1px currentColor - -.ld-square:after - width: 90% - height: 90% - background: currentColor - -.ld-spinner:after - width: 20% - height: 20% - border-radius: 50% - background: none - box-shadow: unquote(join(',', - '0 0.5em 0 0 currentColor', - '0 -.5em 0 0 currentColor', - '.5em 0 0 0 currentColor', - '-.5em 0 0 0 currentColor', - '.35355339059327373em .35355339059327373em 0 0 currentColor', - '-.35355339059327373em .35355339059327373em 0 0 currentColor', - '.35355339059327373em -.35355339059327373em 0 0 currentColor', - '-.35355339059327373em -.35355339059327373em 0 0 currentColor' - )) - -.ld-loader - background-size: cover diff --git a/src/loading/util/leaf.ls b/src/loading/util/leaf.ls deleted file mode 100644 index 17e782f..0000000 --- a/src/loading/util/leaf.ls +++ /dev/null @@ -1,21 +0,0 @@ -key = [0,4,13,15,33,50,67,81,90,96,100] - -count = 7 -d1 = 1 / count -d2 = 2 / count - -for j from 0 til count - for i in key - t = i / 100 - p = (i * d1 + j * d1 * 100) - x = Math.round(Math.pow(t, 3) * 100) * 0.01 - x = Math.round( 100 * - #(Math.pow(Math.E, (t - 0.5)* 15) / (Math.pow(Math.E, (t - 0.5) * 15) + 20)) - (Math.pow(Math.E, (t * 0.7 - 0.1)* 15) / (Math.pow(Math.E, (t * 0.7 - 0.1) * 15) + 20)) - ) * 0.01 - y = j * d2 + Math.round((1 - Math.pow(1 - t, 3)) * 100) * 0.01 * d2 - 0.5 - d2 * 1 - a = x * (if (j % 2) == 1 => -1 else 1) - if (j % 2) == 1 => x = 1 - x - x = x - 0.5 - console.log " #{Math.round(p)}%" - console.log " transform: translate(#x * dx,#y * dy) rotate(#{a} * angle)" diff --git a/src/loading/util/slot.ls b/src/loading/util/slot.ls deleted file mode 100644 index 874ecdc..0000000 --- a/src/loading/util/slot.ls +++ /dev/null @@ -1,21 +0,0 @@ -f = -> (it - 0.5) * (it - 0.5) -sum = 0 -count = 30 -for i from 0 to count - p = i / count - dp = f(p) - sum += dp - -out = (add,next) -> - console.log " #{Math.round(add/sum * 1000) / 10}%" - console.log " transform: translate(0,-1 * dy)" - if add/sum * 100 < 100 => - console.log " #{Math.round(next/sum * 1000) / 10 - 0.01}%" - console.log " transform: translate(0,1 * dy)" -add = 0 -for i from 0 to count + 1 - p = i / count - dp = f(p) - out add, add + dp - add = add + dp - diff --git a/src/shape.styl b/src/shape.styl new file mode 100644 index 0000000..3e07d0c --- /dev/null +++ b/src/shape.styl @@ -0,0 +1,84 @@ +/* + with old method, spinner will shift when rotating if font-size contains floating point ( such as 22.5px ). + here we use 2em in width and height, scaling back to 1em with transform: scale(.5) to prevent this effect. +*/ + +.ld-ball, .ld-ring, .ld-hourglass, .ld-loader, .ld-cross, .ld-square, .ld-pie, .ld-spinner + width: 1em + height: 1em + position: relative + color: inherit + display: inline-block + box-sizing: content-box + &:after + content: " " + display: block + width: 2em + height: 2em + box-sizing: border-box + transform-origin: 0em 0em + transform: translateZ(0) scale(.5) + backface-visibility: hidden + +.ld-ring:after + border-radius: 50% + border: .3em solid currentColor + border-left-color: transparent + +.ld-ball:after + border-radius: 50% + background: currentColor + +.ld-hourglass:after + border-radius: 50% + border: 1em solid currentColor + border-left-color: transparent + border-right-color: transparent + +.ld-cross:after + position: absolute + height: .5em + transform: translateZ(0) scale(.5) translate(0,.75em) + background: currentColor + +.ld-cross:before + content: " " + display: block + width: .5em + height: 2em + box-sizing: border-box + transform-origin: 0em 0em + backface-visibility: hidden + position: absolute + width: .5em + transform: translateZ(0) scale(.5) translate(.75em,0) + background: currentColor + +.ld-square:after + background: currentColor + +.ld-pie:after + border-radius: 50% + border: 1em solid currentColor + border-left-color: transparent + +.ld-spinner:after + position: absolute + width: 0.4em + height: 0.4em + transform: translateZ(0) scale(.5) translate(.8em, .8em) + border-radius: 50% + background: none + box-shadow: unquote(join(',', + '0 1em 0 currentColor', + '0 -1em 0 currentColor', + '1em 0 0 currentColor', + '-1em 0 0 currentColor', + '.70710678em .70710678em 0 currentColor', + '-.70710678em .70710678em 0 currentColor', + '.70710678em -.70710678em 0 currentColor', + '-.70710678em -.70710678em 0 currentColor' + )) + +.ld-loader + background-size: cover diff --git a/src/vars.styl b/src/vars.styl deleted file mode 100644 index e69de29..0000000 diff --git a/tool/build-css.ls b/tool/build-css.ls new file mode 100644 index 0000000..eb2a4d3 --- /dev/null +++ b/tool/build-css.ls @@ -0,0 +1,72 @@ +require! <[fs fs-extra anikit/src/anikit.ls uglifycss yargs]> + + +argv = yargs + .option \prefix, do + alias: \p + description: "class prefix" + type: \string + .option \dir, do + alias: \d + description: "output directory" + type: \string + .help \help + .alias \help, \h + .check (argv, options) -> return true + .argv + +prefix = argv.p or \ld +dir = argv.d or \dist + +if !(prefix and dir) => + console.log "usage: lsc build-css.ls -- -p prefix -d dir" + process.exit! + +alias = do + "rubber-h": <[rubber]> + "wander-h": <[wander]> + "coin-h": <[coin]> + "shake-h": <[shake]> + +custom = JSON.parse(fs.read-file-sync 'src/config.json' .toString!) +all = [".#{prefix} { transform-origin: 50% 50%; transform-box: fill-box; }"] +lite = [".#{prefix} { transform-origin: 50% 50%; transform-box: fill-box; }"] +console.log "prepare dist folder ... " +fs-extra.ensure-dir-sync "#dir/entries" + +console.log "generating css files for each animation ... " + +for k,v of anikit.types => + kit = new anikit.anikit k + if kit.config.repeat => continue # transitional animation should not be in loading.css + console.log " - #dir/#k.css / #k.min.css " + cls = kit.cls( + {unit: \%} <<< (custom[k] or {}), + {name: k, prefix, alias: if alias[k] => ([k] ++ alias[k]) else null} + ) + all.push cls + if k in <[flip-h spin cycle tick spin-fast clock rubber-h]> => lite.push cls + css = """ + #{all.0} + #cls + """ + fs.write-file-sync "#dir/entries/#k.css", css + + css-min = uglifycss.processString css + fs.write-file-sync "#dir/entries/#k.min.css", css-min + +console.log "generating #dir/loading.css ..." +css = all.join(\\n) +fs.write-file-sync "#dir/loading.css", css + +console.log "generating #dir/loading.min.css ..." +css-min = uglifycss.processString css +fs.write-file-sync "#dir/loading.min.css", css-min + +console.log "generating #dir/lite.css ..." +css = lite.join(\\n) +fs.write-file-sync "#dir/lite.css", css + +console.log "generating #dir/lite.min.css ..." +css-min = uglifycss.processString css +fs.write-file-sync "#dir/lite.min.css", css-min diff --git a/viewer/.gitignore b/viewer/.gitignore deleted file mode 100644 index 3c3629e..0000000 --- a/viewer/.gitignore +++ /dev/null @@ -1 +0,0 @@ -node_modules diff --git a/viewer/animation/beat/index.css b/viewer/animation/beat/index.css deleted file mode 100644 index a410cb4..0000000 --- a/viewer/animation/beat/index.css +++ /dev/null @@ -1,88 +0,0 @@ -@-moz-keyframes beat { - 0% { - transform: scale(0.9); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 33.333333333333336% { - transform: scale(0.7); - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 66.66666666666667% { - transform: scale(0.9); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 83.33333333333334% { - transform: scale(0.7); - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 100% { - transform: scale(0.9); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } -} -@-webkit-keyframes beat { - 0% { - transform: scale(0.9); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 33.333333333333336% { - transform: scale(0.7); - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 66.66666666666667% { - transform: scale(0.9); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 83.33333333333334% { - transform: scale(0.7); - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 100% { - transform: scale(0.9); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } -} -@-o-keyframes beat { - 0% { - transform: scale(0.9); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 33.333333333333336% { - transform: scale(0.7); - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 66.66666666666667% { - transform: scale(0.9); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 83.33333333333334% { - transform: scale(0.7); - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 100% { - transform: scale(0.9); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } -} -@keyframes beat { - 0% { - transform: scale(0.9); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 33.333333333333336% { - transform: scale(0.7); - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 66.66666666666667% { - transform: scale(0.9); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 83.33333333333334% { - transform: scale(0.7); - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 100% { - transform: scale(0.9); - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } -} diff --git a/viewer/animation/beat/index.styl b/viewer/animation/beat/index.styl deleted file mode 100644 index 1570284..0000000 --- a/viewer/animation/beat/index.styl +++ /dev/null @@ -1,38 +0,0 @@ - -//- jump -rate = 0.3 -r = 0.6 -N = 3 -R = 100 * (r - 1) / (r ** (N + 1) - 1) -D = -50px -k = 1.1 -alpha = 1 - -//- bounce -N = 1 -rate = .5 -r = .5 -R = 100 * (r - 1) / (r ** (N + 1) - 1) -k = 0 -D = 0.7 -mD = 0.9 -alpha = 0.9 - -@keyframes beat - 0% - transform: scale(mD) - animation-timing-function: cubic-bezier(0,rate,1 - rate, 1) - for num in (0..N) - p = (r ** ( num + 1 ) - 1) / (r - 1) - p2 = p - (r ** num) * 0.5 - d2 = D * ((r ** k) ** num) - {R * 1% * p2 } - transform: scale(d2) - animation-timing-function: cubic-bezier(rate,0,1,1 - rate) - {R * 1% * p} - transform: scale(mD) - animation-timing-function: cubic-bezier(0,rate,1 - rate, 1) - -rate = 0.3 -offset = 50px - diff --git a/viewer/animation/bounce/base.styl b/viewer/animation/bounce/base.styl deleted file mode 100644 index b69f0a1..0000000 --- a/viewer/animation/bounce/base.styl +++ /dev/null @@ -1,20 +0,0 @@ -//- module - -bounce(name, dur, iterations, accelerate, decay, power, offset, func) - R = 100 * (decay - 1) / (decay ** (iterations + 1) - 1) - .{name} - animation: unquote(name) dur linear infinite - @keyframes {name} - 0% - func(0,0) - timing-speed-down(accelerate) - for num in (0..iterations) - p = (decay ** ( num + 1 ) - 1) / (decay - 1) - p2 = p - (decay ** num) * 0.5 - d = offset * ((decay ** power) ** num) - {R * 1% * p2 } - func(d,num * 2 + 1) - timing-speed-up(accelerate) - {R * 1% * p} - func(0,num * 2 + 2) - timing-speed-down(accelerate) diff --git a/viewer/animation/bounce/beat.js b/viewer/animation/bounce/beat.js deleted file mode 100644 index 8042a18..0000000 --- a/viewer/animation/bounce/beat.js +++ /dev/null @@ -1,47 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'beat', - desc: '', - edit: { - iterations: { - 'default': 1, - type: 'number', - min: 0, - max: 10 - }, - accelerate: { - 'default': 0.4, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - decay: { - 'default': 0.5, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - power: { - 'default': 1.1, - type: 'number', - min: 0, - max: 10, - step: 0.1 - }, - offset: { - 'default': 0.2, - type: 'number', - min: 0, - max: 1 - } - }, - code: function(config){ - return "bounce(\"ld-beat\", config.dur, config.iterations, config.accelerate, config.decay, config.power, config.offset,@(v) { transform: scale(1 + config.offset - v) })"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/bounce/beat.ls b/viewer/animation/bounce/beat.ls deleted file mode 100644 index 2954465..0000000 --- a/viewer/animation/bounce/beat.ls +++ /dev/null @@ -1,16 +0,0 @@ - -ret = do - name: \beat - desc: '' - edit: do - iterations: default: 1, type: \number, min: 0, max: 10 - accelerate: default: 0.4, type: \number, min: 0, max: 1, step: 0.1 - decay: default: 0.5, type: \number, min: 0, max: 1, step: 0.1 - power: default: 1.1, type: \number, min:0, max: 10, step: 0.1 - offset: default: 0.2, type: \number, min: 0, max: 1 - code: (config) -> - """ - bounce("ld-beat", config.dur, config.iterations, config.accelerate, config.decay, config.power, config.offset,@(v) { transform: scale(1 + config.offset - v) }) - """ - -if module? => module.exports = ret diff --git a/viewer/animation/bounce/bounce-alt.js b/viewer/animation/bounce/bounce-alt.js deleted file mode 100644 index 9de34bc..0000000 --- a/viewer/animation/bounce/bounce-alt.js +++ /dev/null @@ -1,48 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'bounce-alt', - desc: '', - edit: { - iterations: { - 'default': 0, - type: 'number', - min: 0, - max: 10 - }, - accelerate: { - 'default': 0.5, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - decay: { - 'default': 0.5, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - power: { - 'default': 0, - type: 'number', - min: 0, - max: 10, - step: 0.1 - }, - offset: { - 'default': -14, - type: 'number', - unit: 'px', - min: -100, - max: 100 - } - }, - code: function(config){ - return "bounce(\"ld-bounce-alt\", config.dur, config.iterations, config.accelerate, config.decay, config.power, config.offset,@(v) { transform: translate(0,v) })"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/bounce/bounce-alt.ls b/viewer/animation/bounce/bounce-alt.ls deleted file mode 100644 index 21877fd..0000000 --- a/viewer/animation/bounce/bounce-alt.ls +++ /dev/null @@ -1,15 +0,0 @@ -ret = do - name: \bounce-alt - desc: '' - edit: do - iterations: default: 0, type: \number, min: 0, max: 10 - accelerate: default: 0.5, type: \number, min: 0, max: 1, step: 0.1 - decay: default: 0.5, type: \number, min: 0, max: 1, step: 0.1 - power: default: 0, type: \number, min:0, max: 10, step: 0.1 - offset: default: -14, type: \number, unit: \px, min: -100, max: 100 - code: (config) -> - """ - bounce("ld-bounce-alt", config.dur, config.iterations, config.accelerate, config.decay, config.power, config.offset,@(v) { transform: translate(0,v) }) - """ - -if module? => module.exports = ret diff --git a/viewer/animation/bounce/jump.js b/viewer/animation/bounce/jump.js deleted file mode 100644 index 16cf29b..0000000 --- a/viewer/animation/bounce/jump.js +++ /dev/null @@ -1,48 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'jump', - desc: '', - edit: { - iterations: { - 'default': 5, - type: 'number', - min: 0, - max: 10 - }, - accelerate: { - 'default': 0.4, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - decay: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - power: { - 'default': 1.1, - type: 'number', - min: 0, - max: 10, - step: 0.1 - }, - offset: { - 'default': -14, - type: 'number', - unit: 'px', - min: -100, - max: 100 - } - }, - code: function(config){ - return "bounce(\"ld-jump\", config.dur, config.iterations, config.accelerate, config.decay, config.power, config.offset,@(v) { transform: translate(0,v) })"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/bounce/jump.ls b/viewer/animation/bounce/jump.ls deleted file mode 100644 index 51aeca2..0000000 --- a/viewer/animation/bounce/jump.ls +++ /dev/null @@ -1,16 +0,0 @@ - -ret = do - name: \jump - desc: '' - edit: do - iterations: default: 5, type: \number, min: 0, max: 10 - accelerate: default: 0.4, type: \number, min: 0, max: 1, step: 0.1 - decay: default: 0.6, type: \number, min: 0, max: 1, step: 0.1 - power: default: 1.1, type: \number, min:0, max: 10, step: 0.1 - offset: default: -14, type: \number, unit: \px, min: -100, max: 100 - code: (config) -> - """ - bounce("ld-jump", config.dur, config.iterations, config.accelerate, config.decay, config.power, config.offset,@(v) { transform: translate(0,v) }) - """ - -if module? => module.exports = ret diff --git a/viewer/animation/bounce/pulse.js b/viewer/animation/bounce/pulse.js deleted file mode 100644 index 03096b4..0000000 --- a/viewer/animation/bounce/pulse.js +++ /dev/null @@ -1,50 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'pulse', - desc: '', - edit: { - dur: { - 'default': 0.5 - }, - iterations: { - 'default': 0, - type: 'number', - min: 0, - max: 10 - }, - accelerate: { - 'default': 0.4, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - decay: { - 'default': 0.5, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - power: { - 'default': 1.1, - type: 'number', - min: 0, - max: 10, - step: 0.1 - }, - offset: { - 'default': 0.2, - type: 'number', - min: 0, - max: 1 - } - }, - code: function(config){ - return "bounce(\"ld-pulse\", config.dur, config.iterations, config.accelerate, config.decay, config.power, config.offset,@(v) { transform: scale(1 - config.offset + v) })"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/bounce/pulse.ls b/viewer/animation/bounce/pulse.ls deleted file mode 100644 index b5c3680..0000000 --- a/viewer/animation/bounce/pulse.ls +++ /dev/null @@ -1,17 +0,0 @@ - -ret = do - name: \pulse - desc: '' - edit: do - dur: default: 0.5 - iterations: default: 0, type: \number, min: 0, max: 10 - accelerate: default: 0.4, type: \number, min: 0, max: 1, step: 0.1 - decay: default: 0.5, type: \number, min: 0, max: 1, step: 0.1 - power: default: 1.1, type: \number, min:0, max: 10, step: 0.1 - offset: default: 0.2, type: \number, min: 0, max: 1 - code: (config) -> - """ - bounce("ld-pulse", config.dur, config.iterations, config.accelerate, config.decay, config.power, config.offset,@(v) { transform: scale(1 - config.offset + v) }) - """ - -if module? => module.exports = ret diff --git a/viewer/animation/bounce/tick-alt.js b/viewer/animation/bounce/tick-alt.js deleted file mode 100644 index d8aa9bc..0000000 --- a/viewer/animation/bounce/tick-alt.js +++ /dev/null @@ -1,48 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'tick-alt', - desc: '', - edit: { - iterations: { - 'default': 5, - type: 'number', - min: 0, - max: 10 - }, - accelerate: { - 'default': 0.4, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - decay: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - power: { - 'default': 1.1, - type: 'number', - min: 0, - max: 10, - step: 0.1 - }, - offset: { - 'default': -45, - type: 'number', - unit: 'deg', - min: -100, - max: 100 - } - }, - code: function(config){ - return "bounce(\"ld-tick-alt\", config.dur, config.iterations, config.accelerate, config.decay, config.power, config.offset,@(v) { transform: rotate(v) })"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/bounce/tick-alt.ls b/viewer/animation/bounce/tick-alt.ls deleted file mode 100644 index e32cf68..0000000 --- a/viewer/animation/bounce/tick-alt.ls +++ /dev/null @@ -1,16 +0,0 @@ - -ret = do - name: \tick-alt - desc: '' - edit: do - iterations: default: 5, type: \number, min: 0, max: 10 - accelerate: default: 0.4, type: \number, min: 0, max: 1, step: 0.1 - decay: default: 0.6, type: \number, min: 0, max: 1, step: 0.1 - power: default: 1.1, type: \number, min:0, max: 10, step: 0.1 - offset: default: -45, type: \number, unit: \deg, min: -100, max: 100 - code: (config) -> - """ - bounce("ld-tick-alt", config.dur, config.iterations, config.accelerate, config.decay, config.power, config.offset,@(v) { transform: rotate(v) }) - """ - -if module? => module.exports = ret diff --git a/viewer/animation/flip/index.css b/viewer/animation/flip/index.css deleted file mode 100644 index fc0732f..0000000 --- a/viewer/animation/flip/index.css +++ /dev/null @@ -1,80 +0,0 @@ -@-moz-keyframes flip { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - transform: rotateX(0deg) rotateY(0deg); - } - 25% { - transform: rotateX(1800deg) rotateY(0deg); - } - 50% { - transform: rotateX(0deg) rotateY(0deg); - } - 75% { - transform: rotateX(1800deg) rotateY(0deg); - } - 100% { - transform: rotateX(0deg) rotateY(0deg); - } -} -@-webkit-keyframes flip { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - transform: rotateX(0deg) rotateY(0deg); - } - 25% { - transform: rotateX(1800deg) rotateY(0deg); - } - 50% { - transform: rotateX(0deg) rotateY(0deg); - } - 75% { - transform: rotateX(1800deg) rotateY(0deg); - } - 100% { - transform: rotateX(0deg) rotateY(0deg); - } -} -@-o-keyframes flip { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - transform: rotateX(0deg) rotateY(0deg); - } - 25% { - transform: rotateX(1800deg) rotateY(0deg); - } - 50% { - transform: rotateX(0deg) rotateY(0deg); - } - 75% { - transform: rotateX(1800deg) rotateY(0deg); - } - 100% { - transform: rotateX(0deg) rotateY(0deg); - } -} -@keyframes flip { - 0%, 25%, 50%, 75%, 100% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - transform: rotateX(0deg) rotateY(0deg); - } - 25% { - transform: rotateX(1800deg) rotateY(0deg); - } - 50% { - transform: rotateX(0deg) rotateY(0deg); - } - 75% { - transform: rotateX(1800deg) rotateY(0deg); - } - 100% { - transform: rotateX(0deg) rotateY(0deg); - } -} diff --git a/viewer/animation/flip/index.styl b/viewer/animation/flip/index.styl deleted file mode 100644 index 286f695..0000000 --- a/viewer/animation/flip/index.styl +++ /dev/null @@ -1,40 +0,0 @@ -rate = 0.5 -deg = 1800deg - -//- flip both -x1 = 1 -x2 = 0 -x3 = 0 -x4 = 1 - -y1 = 1 -y2 = 1 -y3 = 0 -y4 = 0 - -//- flip single -x1 = 0 -x2 = 1 -x3 = 0 -x4 = 1 - -y1 = 0 -y2 = 0 -y3 = 0 -y4 = 0 - -@keyframes flip - 0%, 25%, 50%, 75%, 100% - animation-timing-function: cubic-bezier(0,rate,1 - rate,1) - 0% - transform: rotateX(deg * x1) rotateY(deg * y1) - 25% - transform: rotateX(deg * x2) rotateY(deg * y2) - 50% - transform: rotateX(deg * x3) rotateY(deg * y3) - 75% - transform: rotateX(deg * x4) rotateY(deg * y4) - 100% - transform: rotateX(deg * x1) rotateY(deg * y1) - - diff --git a/viewer/animation/other/base.styl b/viewer/animation/other/base.styl deleted file mode 100644 index 093e25d..0000000 --- a/viewer/animation/other/base.styl +++ /dev/null @@ -1 +0,0 @@ -//- module diff --git a/viewer/animation/other/blink.js b/viewer/animation/other/blink.js deleted file mode 100644 index 555a222..0000000 --- a/viewer/animation/other/blink.js +++ /dev/null @@ -1,29 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'blink', - desc: '', - edit: { - dur: { - 'default': 1 - }, - showtime: { - 'default': 50, - type: 'number', - min: 0, - max: 100 - }, - transitiontime: { - 'default': 1, - type: 'number', - min: 0, - max: 100 - } - }, - code: function(config){ - return "@keyframes ld-blink\n 0%\n opacity: 1\n {config.showtime * 1%}\n opacity: 1\n {(config.transitiontime + config.showtime) * 1%}\n opacity: 0\n {(100 - config.transitiontime) * 1%}\n opacity: 0\n 100%\n opacity: 1\n.ld-blink\n animation: ld-blink config.dur linear infinite\n"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/blink.ls b/viewer/animation/other/blink.ls deleted file mode 100644 index bf3c6aa..0000000 --- a/viewer/animation/other/blink.ls +++ /dev/null @@ -1,26 +0,0 @@ -ret = do - name: \blink - desc: '' - edit: do - dur: default: 1 - showtime: default: 50, type: \number, min: 0, max: 100 - transitiontime: default: 1, type: \number, min: 0, max: 100 - code: (config) -> - """ - @keyframes ld-blink - 0% - opacity: 1 - {config.showtime * 1%} - opacity: 1 - {(config.transitiontime + config.showtime) * 1%} - opacity: 0 - {(100 - config.transitiontime) * 1%} - opacity: 0 - 100% - opacity: 1 - .ld-blink - animation: ld-blink config.dur linear infinite - - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/blur.js b/viewer/animation/other/blur.js deleted file mode 100644 index 0fdeecd..0000000 --- a/viewer/animation/other/blur.js +++ /dev/null @@ -1,21 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'blur', - desc: '', - edit: { - blur: { - 'default': 10, - type: 'number', - unit: 'px', - min: 0, - max: 100 - } - }, - code: function(config){ - return "@keyframes ld-blur\n 0%\n filter: blur(0)\n 50%\n filter: blur(config.blur)\n 100%\n filter: blur(0)\n.ld-blur\n animation: ld-blur config.dur linear infinite\n"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/blur.ls b/viewer/animation/other/blur.ls deleted file mode 100644 index 6dfd7fb..0000000 --- a/viewer/animation/other/blur.ls +++ /dev/null @@ -1,20 +0,0 @@ -ret = do - name: \blur - desc: '' - edit: do - blur: default: 10, type: \number, unit: \px, min: 0, max: 100 - code: (config) -> - """ - @keyframes ld-blur - 0% - filter: blur(0) - 50% - filter: blur(config.blur) - 100% - filter: blur(0) - .ld-blur - animation: ld-blur config.dur linear infinite - - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/bounce-a-alt.js b/viewer/animation/other/bounce-a-alt.js deleted file mode 100644 index b2ecda6..0000000 --- a/viewer/animation/other/bounce-a-alt.js +++ /dev/null @@ -1,31 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'bounce-a-alt', - desc: '', - edit: { - dur: { - 'default': 2 - }, - offset_x: { - 'default': 20, - type: 'number', - unit: 'px', - min: 0, - max: 1000 - }, - offset_y: { - 'default': 27, - type: 'number', - unit: 'px', - min: 0, - max: 3000 - } - }, - code: function(config){ - return "@keyframes ld-bounce-a-alt\n for i in (0..3)\n dx = 1 - math( 1 - i, 'abs' )\n sgn = math( i - 1.5, 'sign')\n { 0% + i * 25%}\n transform: translate((dx + sgn * 1) * config.offset_x, 0)\n { 4.2% + i * 25%}\n transform: translate((dx + sgn * 0.84) * config.offset_x, -0.55 * config.offset_y)\n { 8.4% + i * 25%}\n transform: translate((dx + sgn * 0.67) * config.offset_x, -0.88 * config.offset_y)\n {12.5% + i * 25%}\n transform: translate((dx + sgn * 0.5) * config.offset_x, -1 * config.offset_y)\n {16.7% + i * 25%}\n transform: translate((dx + sgn * 0.34) * config.offset_x, -0.88 * config.offset_y)\n {20.9% + i * 25%}\n transform: translate((dx + sgn * 0.17) * config.offset_x, -0.55 * config.offset_y)\n 100%\n transform: translate(-1 * config.offset_x, 0)\n\n.ld-bounce-a-alt\n animation: ld-bounce-a-alt config.dur infinite linear"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/bounce-a-alt.ls b/viewer/animation/other/bounce-a-alt.ls deleted file mode 100644 index 959bb64..0000000 --- a/viewer/animation/other/bounce-a-alt.ls +++ /dev/null @@ -1,34 +0,0 @@ -ret = do - name: \bounce-a-alt - desc: '' - edit: do - dur: default: 2 - offset_x: default: 20, type: \number, unit: \px, min: 0, max: 1000 - offset_y: default: 27, type: \number, unit: \px, min: 0, max: 3000 - - code: (config) -> - """ - @keyframes ld-bounce-a-alt - for i in (0..3) - dx = 1 - math( 1 - i, 'abs' ) - sgn = math( i - 1.5, 'sign') - { 0% + i * 25%} - transform: translate((dx + sgn * 1) * config.offset_x, 0) - { 4.2% + i * 25%} - transform: translate((dx + sgn * 0.84) * config.offset_x, -0.55 * config.offset_y) - { 8.4% + i * 25%} - transform: translate((dx + sgn * 0.67) * config.offset_x, -0.88 * config.offset_y) - {12.5% + i * 25%} - transform: translate((dx + sgn * 0.5) * config.offset_x, -1 * config.offset_y) - {16.7% + i * 25%} - transform: translate((dx + sgn * 0.34) * config.offset_x, -0.88 * config.offset_y) - {20.9% + i * 25%} - transform: translate((dx + sgn * 0.17) * config.offset_x, -0.55 * config.offset_y) - 100% - transform: translate(-1 * config.offset_x, 0) - - .ld-bounce-a-alt - animation: ld-bounce-a-alt config.dur infinite linear - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/bounce-a.js b/viewer/animation/other/bounce-a.js deleted file mode 100644 index 40f6641..0000000 --- a/viewer/animation/other/bounce-a.js +++ /dev/null @@ -1,50 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'bounce-a', - desc: '', - edit: { - dur: { - 'default': 2 - }, - offset_x: { - 'default': 15, - type: 'number', - unit: 'px', - min: 0, - max: 1000 - }, - offset_y: { - 'default': 25, - type: 'number', - unit: 'px', - min: 0, - max: 3000 - }, - offset_bottom: { - 'default': 25, - type: 'number', - unit: 'px', - min: 0, - max: 3000 - }, - zoom_min: { - 'default': 0.7, - type: 'number', - min: 0, - max: 1 - }, - zoom_max: { - 'default': 1.1, - type: 'number', - min: 1, - max: 2 - } - }, - code: function(config){ - return "@keyframes ld-bounce-a\n for i in (0..3)\n dx = 1 - math( 1 - i, 'abs' )\n sgn = math( i - 1.5, 'sign')\n { 0% + i * 25%}\n transform: translate((dx + sgn * 1) * config.offset_x, config.offset_bottom) scaleY(config.zoom_min)\n { 3.0% + i * 25%}\n transform: translate((dx + sgn * 1) * config.offset_x, 0) scaleY(config.zoom_max)\n { 4.2% + i * 25%}\n transform: translate((dx + sgn * 0.84) * config.offset_x, -0.55 * config.offset_y) scaleY(config.zoom_max)\n { 8.4% + i * 25%}\n transform: translate((dx + sgn * 0.67) * config.offset_x, -0.88 * config.offset_y) scaleY(config.zoom_max)\n {12.5% + i * 25%}\n transform: translate((dx + sgn * 0.5) * config.offset_x, -1 * config.offset_y) scaleY(config.zoom_max)\n {16.7% + i * 25%}\n transform: translate((dx + sgn * 0.34) * config.offset_x, -0.88 * config.offset_y) scaleY(config.zoom_max)\n {20.9% + i * 25%}\n transform: translate((dx + sgn * 0.17) * config.offset_x, -0.55 * config.offset_y) scaleY(config.zoom_max)\n {22.0% + i * 25%}\n transform: translate((dx + sgn * 0) * config.offset_x, 0) scaleY(config.zoom_max)\n 100%\n transform: translate(-1 * config.offset_x, config.offset_bottom) scaleY(config.zoom_min)\n\n.ld-bounce-a\n animation: ld-bounce-a config.dur infinite linear"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/bounce-a.ls b/viewer/animation/other/bounce-a.ls deleted file mode 100644 index 693b3d7..0000000 --- a/viewer/animation/other/bounce-a.ls +++ /dev/null @@ -1,41 +0,0 @@ -ret = do - name: \bounce-a - desc: '' - edit: do - dur: default: 2 - offset_x: default: 15, type: \number, unit: \px, min: 0, max: 1000 - offset_y: default: 25, type: \number, unit: \px, min: 0, max: 3000 - offset_bottom: default: 25, type: \number, unit: \px, min: 0, max: 3000 - zoom_min: default: 0.7, type: \number, min: 0, max: 1 - zoom_max: default: 1.1, type: \number, min: 1, max: 2 - - code: (config) -> - """ - @keyframes ld-bounce-a - for i in (0..3) - dx = 1 - math( 1 - i, 'abs' ) - sgn = math( i - 1.5, 'sign') - { 0% + i * 25%} - transform: translate((dx + sgn * 1) * config.offset_x, config.offset_bottom) scaleY(config.zoom_min) - { 3.0% + i * 25%} - transform: translate((dx + sgn * 1) * config.offset_x, 0) scaleY(config.zoom_max) - { 4.2% + i * 25%} - transform: translate((dx + sgn * 0.84) * config.offset_x, -0.55 * config.offset_y) scaleY(config.zoom_max) - { 8.4% + i * 25%} - transform: translate((dx + sgn * 0.67) * config.offset_x, -0.88 * config.offset_y) scaleY(config.zoom_max) - {12.5% + i * 25%} - transform: translate((dx + sgn * 0.5) * config.offset_x, -1 * config.offset_y) scaleY(config.zoom_max) - {16.7% + i * 25%} - transform: translate((dx + sgn * 0.34) * config.offset_x, -0.88 * config.offset_y) scaleY(config.zoom_max) - {20.9% + i * 25%} - transform: translate((dx + sgn * 0.17) * config.offset_x, -0.55 * config.offset_y) scaleY(config.zoom_max) - {22.0% + i * 25%} - transform: translate((dx + sgn * 0) * config.offset_x, 0) scaleY(config.zoom_max) - 100% - transform: translate(-1 * config.offset_x, config.offset_bottom) scaleY(config.zoom_min) - - .ld-bounce-a - animation: ld-bounce-a config.dur infinite linear - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/bounce-ltr-alt.js b/viewer/animation/other/bounce-ltr-alt.js deleted file mode 100644 index a944ae2..0000000 --- a/viewer/animation/other/bounce-ltr-alt.js +++ /dev/null @@ -1,31 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'bounce-ltr-alt', - desc: '', - edit: { - dur: { - 'default': 2 - }, - offset_x: { - 'default': 60, - type: 'number', - unit: 'px', - min: 0, - max: 1000 - }, - offset_y: { - 'default': 27, - type: 'number', - unit: 'px', - min: 0, - max: 3000 - } - }, - code: function(config){ - return "@keyframes ld-bounce-ltr-alt\n for i in (0..3)\n dx = i - 0.5\n sgn = -1\n { 0% + i * 25%}\n transform: translate((dx + sgn * 1) * config.offset_x, 0)\n { 4.2% + i * 25%}\n transform: translate((dx + sgn * 0.84) * config.offset_x, -0.55 * config.offset_y)\n { 8.4% + i * 25%}\n transform: translate((dx + sgn * 0.67) * config.offset_x, -0.88 * config.offset_y)\n {12.5% + i * 25%}\n transform: translate((dx + sgn * 0.5) * config.offset_x, -1 * config.offset_y)\n {16.7% + i * 25%}\n transform: translate((dx + sgn * 0.34) * config.offset_x, -0.88 * config.offset_y)\n {20.9% + i * 25%}\n transform: translate((dx + sgn * 0.17) * config.offset_x, -0.55 * config.offset_y)\n 100%\n transform: translate(2.5 * config.offset_x, 0)\n\n.ld-bounce-ltr-alt\n animation: ld-bounce-ltr-alt config.dur infinite linear"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/bounce-ltr-alt.ls b/viewer/animation/other/bounce-ltr-alt.ls deleted file mode 100644 index aaa0a51..0000000 --- a/viewer/animation/other/bounce-ltr-alt.ls +++ /dev/null @@ -1,34 +0,0 @@ -ret = do - name: \bounce-ltr-alt - desc: '' - edit: do - dur: default: 2 - offset_x: default: 60, type: \number, unit: \px, min: 0, max: 1000 - offset_y: default: 27, type: \number, unit: \px, min: 0, max: 3000 - - code: (config) -> - """ - @keyframes ld-bounce-ltr-alt - for i in (0..3) - dx = i - 0.5 - sgn = -1 - { 0% + i * 25%} - transform: translate((dx + sgn * 1) * config.offset_x, 0) - { 4.2% + i * 25%} - transform: translate((dx + sgn * 0.84) * config.offset_x, -0.55 * config.offset_y) - { 8.4% + i * 25%} - transform: translate((dx + sgn * 0.67) * config.offset_x, -0.88 * config.offset_y) - {12.5% + i * 25%} - transform: translate((dx + sgn * 0.5) * config.offset_x, -1 * config.offset_y) - {16.7% + i * 25%} - transform: translate((dx + sgn * 0.34) * config.offset_x, -0.88 * config.offset_y) - {20.9% + i * 25%} - transform: translate((dx + sgn * 0.17) * config.offset_x, -0.55 * config.offset_y) - 100% - transform: translate(2.5 * config.offset_x, 0) - - .ld-bounce-ltr-alt - animation: ld-bounce-ltr-alt config.dur infinite linear - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/bounce-ltr.js b/viewer/animation/other/bounce-ltr.js deleted file mode 100644 index 2b03000..0000000 --- a/viewer/animation/other/bounce-ltr.js +++ /dev/null @@ -1,50 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'bounce-ltr', - desc: '', - edit: { - dur: { - 'default': 3 - }, - offset_x: { - 'default': 50, - type: 'number', - unit: 'px', - min: 0, - max: 1000 - }, - offset_y: { - 'default': 25, - type: 'number', - unit: 'px', - min: 0, - max: 3000 - }, - offset_bottom: { - 'default': 25, - type: 'number', - unit: 'px', - min: 0, - max: 3000 - }, - zoom_min: { - 'default': 0.7, - type: 'number', - min: 0, - max: 1 - }, - zoom_max: { - 'default': 1.1, - type: 'number', - min: 1, - max: 2 - } - }, - code: function(config){ - return "@keyframes ld-bounce-ltr\n for i in (0..3)\n dx = i - 0.5\n sgn = -1\n { 0% + i * 25%}\n transform: translate((dx + sgn * 1) * config.offset_x, config.offset_bottom) scaleY(config.zoom_min)\n { 3.0% + i * 25%}\n transform: translate((dx + sgn * 1) * config.offset_x, 0) scaleY(config.zoom_max)\n { 4.2% + i * 25%}\n transform: translate((dx + sgn * 0.84) * config.offset_x, -0.55 * config.offset_y) scaleY(config.zoom_max)\n { 8.4% + i * 25%}\n transform: translate((dx + sgn * 0.67) * config.offset_x, -0.88 * config.offset_y) scaleY(config.zoom_max)\n {12.5% + i * 25%}\n transform: translate((dx + sgn * 0.5) * config.offset_x, -1 * config.offset_y) scaleY(config.zoom_max)\n {16.7% + i * 25%}\n transform: translate((dx + sgn * 0.34) * config.offset_x, -0.88 * config.offset_y) scaleY(config.zoom_max)\n {20.9% + i * 25%}\n transform: translate((dx + sgn * 0.17) * config.offset_x, -0.55 * config.offset_y) scaleY(config.zoom_max)\n {22.0% + i * 25%}\n transform: translate((dx + sgn * 0) * config.offset_x, 0) scaleY(config.zoom_max)\n 100%\n transform: translate(2.5 * config.offset_x, config.offset_bottom) scaleY(config.zoom_min)\n\n.ld-bounce-ltr\n animation: ld-bounce-ltr config.dur infinite linear"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/bounce-ltr.ls b/viewer/animation/other/bounce-ltr.ls deleted file mode 100644 index 2fda9ac..0000000 --- a/viewer/animation/other/bounce-ltr.ls +++ /dev/null @@ -1,41 +0,0 @@ -ret = do - name: \bounce-ltr - desc: '' - edit: do - dur: default: 3 - offset_x: default: 50, type: \number, unit: \px, min: 0, max: 1000 - offset_y: default: 25, type: \number, unit: \px, min: 0, max: 3000 - offset_bottom: default: 25, type: \number, unit: \px, min: 0, max: 3000 - zoom_min: default: 0.7, type: \number, min: 0, max: 1 - zoom_max: default: 1.1, type: \number, min: 1, max: 2 - - code: (config) -> - """ - @keyframes ld-bounce-ltr - for i in (0..3) - dx = i - 0.5 - sgn = -1 - { 0% + i * 25%} - transform: translate((dx + sgn * 1) * config.offset_x, config.offset_bottom) scaleY(config.zoom_min) - { 3.0% + i * 25%} - transform: translate((dx + sgn * 1) * config.offset_x, 0) scaleY(config.zoom_max) - { 4.2% + i * 25%} - transform: translate((dx + sgn * 0.84) * config.offset_x, -0.55 * config.offset_y) scaleY(config.zoom_max) - { 8.4% + i * 25%} - transform: translate((dx + sgn * 0.67) * config.offset_x, -0.88 * config.offset_y) scaleY(config.zoom_max) - {12.5% + i * 25%} - transform: translate((dx + sgn * 0.5) * config.offset_x, -1 * config.offset_y) scaleY(config.zoom_max) - {16.7% + i * 25%} - transform: translate((dx + sgn * 0.34) * config.offset_x, -0.88 * config.offset_y) scaleY(config.zoom_max) - {20.9% + i * 25%} - transform: translate((dx + sgn * 0.17) * config.offset_x, -0.55 * config.offset_y) scaleY(config.zoom_max) - {22.0% + i * 25%} - transform: translate((dx + sgn * 0) * config.offset_x, 0) scaleY(config.zoom_max) - 100% - transform: translate(2.5 * config.offset_x, config.offset_bottom) scaleY(config.zoom_min) - - .ld-bounce-ltr - animation: ld-bounce-ltr config.dur infinite linear - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/bounce-rtl-alt.js b/viewer/animation/other/bounce-rtl-alt.js deleted file mode 100644 index 4368279..0000000 --- a/viewer/animation/other/bounce-rtl-alt.js +++ /dev/null @@ -1,31 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'bounce-ltr-alt', - desc: '', - edit: { - dur: { - 'default': 2 - }, - offset_x: { - 'default': 60, - type: 'number', - unit: 'px', - min: 0, - max: 1000 - }, - offset_y: { - 'default': 27, - type: 'number', - unit: 'px', - min: 0, - max: 3000 - } - }, - code: function(config){ - return "@keyframes ld-bounce-rtl-alt\n for i in (0..3)\n dx = -(i - 0.5)\n sgn = 1\n { 0% + i * 25%}\n transform: translate((dx + sgn * 1) * config.offset_x, 0)\n { 4.2% + i * 25%}\n transform: translate((dx + sgn * 0.84) * config.offset_x, -0.55 * config.offset_y)\n { 8.4% + i * 25%}\n transform: translate((dx + sgn * 0.67) * config.offset_x, -0.88 * config.offset_y)\n {12.5% + i * 25%}\n transform: translate((dx + sgn * 0.5) * config.offset_x, -1 * config.offset_y)\n {16.7% + i * 25%}\n transform: translate((dx + sgn * 0.34) * config.offset_x, -0.88 * config.offset_y)\n {20.9% + i * 25%}\n transform: translate((dx + sgn * 0.17) * config.offset_x, -0.55 * config.offset_y)\n 100%\n transform: translate(-2.5 * config.offset_x, 0)\n\n.ld-bounce-rtl-alt\n animation: ld-bounce-rtl-alt config.dur infinite linear"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/bounce-rtl-alt.ls b/viewer/animation/other/bounce-rtl-alt.ls deleted file mode 100644 index e3cc08f..0000000 --- a/viewer/animation/other/bounce-rtl-alt.ls +++ /dev/null @@ -1,34 +0,0 @@ -ret = do - name: \bounce-ltr-alt - desc: '' - edit: do - dur: default: 2 - offset_x: default: 60, type: \number, unit: \px, min: 0, max: 1000 - offset_y: default: 27, type: \number, unit: \px, min: 0, max: 3000 - - code: (config) -> - """ - @keyframes ld-bounce-rtl-alt - for i in (0..3) - dx = -(i - 0.5) - sgn = 1 - { 0% + i * 25%} - transform: translate((dx + sgn * 1) * config.offset_x, 0) - { 4.2% + i * 25%} - transform: translate((dx + sgn * 0.84) * config.offset_x, -0.55 * config.offset_y) - { 8.4% + i * 25%} - transform: translate((dx + sgn * 0.67) * config.offset_x, -0.88 * config.offset_y) - {12.5% + i * 25%} - transform: translate((dx + sgn * 0.5) * config.offset_x, -1 * config.offset_y) - {16.7% + i * 25%} - transform: translate((dx + sgn * 0.34) * config.offset_x, -0.88 * config.offset_y) - {20.9% + i * 25%} - transform: translate((dx + sgn * 0.17) * config.offset_x, -0.55 * config.offset_y) - 100% - transform: translate(-2.5 * config.offset_x, 0) - - .ld-bounce-rtl-alt - animation: ld-bounce-rtl-alt config.dur infinite linear - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/bounce-rtl.js b/viewer/animation/other/bounce-rtl.js deleted file mode 100644 index a3b3c3e..0000000 --- a/viewer/animation/other/bounce-rtl.js +++ /dev/null @@ -1,50 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'bounce-rtl', - desc: '', - edit: { - dur: { - 'default': 3 - }, - offset_x: { - 'default': 50, - type: 'number', - unit: 'px', - min: 0, - max: 1000 - }, - offset_y: { - 'default': 25, - type: 'number', - unit: 'px', - min: 0, - max: 3000 - }, - offset_bottom: { - 'default': 25, - type: 'number', - unit: 'px', - min: 0, - max: 3000 - }, - zoom_min: { - 'default': 0.7, - type: 'number', - min: 0, - max: 1 - }, - zoom_max: { - 'default': 1.1, - type: 'number', - min: 1, - max: 2 - } - }, - code: function(config){ - return "@keyframes ld-bounce-rtl\n for i in (0..3)\n dx = -(i - 0.5)\n sgn = 1\n { 0% + i * 25%}\n transform: translate((dx + sgn * 1) * config.offset_x, config.offset_bottom) scaleY(config.zoom_min)\n { 3.0% + i * 25%}\n transform: translate((dx + sgn * 1) * config.offset_x, 0) scaleY(config.zoom_max)\n { 4.2% + i * 25%}\n transform: translate((dx + sgn * 0.84) * config.offset_x, -0.55 * config.offset_y) scaleY(config.zoom_max)\n { 8.4% + i * 25%}\n transform: translate((dx + sgn * 0.67) * config.offset_x, -0.88 * config.offset_y) scaleY(config.zoom_max)\n {12.5% + i * 25%}\n transform: translate((dx + sgn * 0.5) * config.offset_x, -1 * config.offset_y) scaleY(config.zoom_max)\n {16.7% + i * 25%}\n transform: translate((dx + sgn * 0.34) * config.offset_x, -0.88 * config.offset_y) scaleY(config.zoom_max)\n {20.9% + i * 25%}\n transform: translate((dx + sgn * 0.17) * config.offset_x, -0.55 * config.offset_y) scaleY(config.zoom_max)\n {22.0% + i * 25%}\n transform: translate((dx + sgn * 0) * config.offset_x, 0) scaleY(config.zoom_max)\n 100%\n transform: translate(-2.5 * config.offset_x, config.offset_bottom) scaleY(config.zoom_min)\n\n.ld-bounce-rtl\n animation: ld-bounce-rtl config.dur infinite linear"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/bounce-rtl.ls b/viewer/animation/other/bounce-rtl.ls deleted file mode 100644 index 3743f7a..0000000 --- a/viewer/animation/other/bounce-rtl.ls +++ /dev/null @@ -1,41 +0,0 @@ -ret = do - name: \bounce-rtl - desc: '' - edit: do - dur: default: 3 - offset_x: default: 50, type: \number, unit: \px, min: 0, max: 1000 - offset_y: default: 25, type: \number, unit: \px, min: 0, max: 3000 - offset_bottom: default: 25, type: \number, unit: \px, min: 0, max: 3000 - zoom_min: default: 0.7, type: \number, min: 0, max: 1 - zoom_max: default: 1.1, type: \number, min: 1, max: 2 - - code: (config) -> - """ - @keyframes ld-bounce-rtl - for i in (0..3) - dx = -(i - 0.5) - sgn = 1 - { 0% + i * 25%} - transform: translate((dx + sgn * 1) * config.offset_x, config.offset_bottom) scaleY(config.zoom_min) - { 3.0% + i * 25%} - transform: translate((dx + sgn * 1) * config.offset_x, 0) scaleY(config.zoom_max) - { 4.2% + i * 25%} - transform: translate((dx + sgn * 0.84) * config.offset_x, -0.55 * config.offset_y) scaleY(config.zoom_max) - { 8.4% + i * 25%} - transform: translate((dx + sgn * 0.67) * config.offset_x, -0.88 * config.offset_y) scaleY(config.zoom_max) - {12.5% + i * 25%} - transform: translate((dx + sgn * 0.5) * config.offset_x, -1 * config.offset_y) scaleY(config.zoom_max) - {16.7% + i * 25%} - transform: translate((dx + sgn * 0.34) * config.offset_x, -0.88 * config.offset_y) scaleY(config.zoom_max) - {20.9% + i * 25%} - transform: translate((dx + sgn * 0.17) * config.offset_x, -0.55 * config.offset_y) scaleY(config.zoom_max) - {22.0% + i * 25%} - transform: translate((dx + sgn * 0) * config.offset_x, 0) scaleY(config.zoom_max) - 100% - transform: translate(-2.5 * config.offset_x, config.offset_bottom) scaleY(config.zoom_min) - - .ld-bounce-rtl - animation: ld-bounce-rtl config.dur infinite linear - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/bounce.js b/viewer/animation/other/bounce.js deleted file mode 100644 index dfde51e..0000000 --- a/viewer/animation/other/bounce.js +++ /dev/null @@ -1,48 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'bounce', - desc: '', - edit: { - accelerate: { - 'default': 0.4, - type: 'number', - min: 0, - max: 1 - }, - zoom_max: { - 'default': 1.1, - type: 'number', - min: 1, - max: 2, - step: 0.1 - }, - zoom_min: { - 'default': 0.5, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - offset_top: { - 'default': 27, - type: 'number', - unit: 'px', - min: 0, - max: 3000 - }, - offset_bottom: { - 'default': 30, - type: 'number', - unit: 'px', - min: 0, - max: 3000 - } - }, - code: function(config){ - return "@keyframes ld-bounce\n 0%, 90%\n animation-timing-function: linear\n 10%\n timing-speed-down(config.accelerate)\n 50%\n timing-speed-up(config.accelerate)\n 0%\n transform: translate(0,config.offset_bottom) scaleY(config.zoom_min)\n 10%\n transform: translate(0,5%) scaleY(config.zoom_max)\n 50%\n transform: translate(0,-1 * config.offset_top) scaleY(config.zoom_max)\n 90%\n transform: translate(0,5%) scaleY(config.zoom_max)\n 100%\n transform: translate(0,config.offset_bottom) scaleY(config.zoom_min)\n.ld-bounce\n animation: ld-bounce config.dur infinite"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/bounce.ls b/viewer/animation/other/bounce.ls deleted file mode 100644 index a51c967..0000000 --- a/viewer/animation/other/bounce.ls +++ /dev/null @@ -1,34 +0,0 @@ -ret = do - name: \bounce - desc: '' - edit: do - accelerate: default: 0.4, type: \number, min: 0, max: 1 - zoom_max: default: 1.1, type: \number, min: 1, max: 2, step: 0.1 - zoom_min: default: 0.5, type: \number, min: 0, max: 1, step: 0.1 - offset_top: default: 27, type: \number, unit: \px, min: 0, max: 3000 - offset_bottom: default: 30, type: \number, unit: \px, min: 0, max: 3000 - - code: (config) -> - """ - @keyframes ld-bounce - 0%, 90% - animation-timing-function: linear - 10% - timing-speed-down(config.accelerate) - 50% - timing-speed-up(config.accelerate) - 0% - transform: translate(0,config.offset_bottom) scaleY(config.zoom_min) - 10% - transform: translate(0,5%) scaleY(config.zoom_max) - 50% - transform: translate(0,-1 * config.offset_top) scaleY(config.zoom_max) - 90% - transform: translate(0,5%) scaleY(config.zoom_max) - 100% - transform: translate(0,config.offset_bottom) scaleY(config.zoom_min) - .ld-bounce - animation: ld-bounce config.dur infinite - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/clock.js b/viewer/animation/other/clock.js deleted file mode 100644 index 5fabc06..0000000 --- a/viewer/animation/other/clock.js +++ /dev/null @@ -1,23 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'clock', - desc: '', - edit: { - dur: { - 'default': 12 - }, - accelerate: { - 'default': 0.7, - type: 'number', - min: 0, - max: 1 - } - }, - code: function(config){ - return "@keyframes ld-clock\n 0%\n transform: rotate(0deg)\n 8.333%\n transform: rotate(30deg)\n 16.667%\n transform: rotate(60deg)\n 25%\n transform: rotate(90deg)\n 33.333%\n transform: rotate(120deg)\n 41.667%\n transform: rotate(150deg)\n 50%\n transform: rotate(180deg)\n 58.333%\n transform: rotate(210deg)\n 66.667%\n transform: rotate(240deg)\n 75%\n transform: rotate(270deg)\n 83.333%\n transform: rotate(300deg)\n 91.667%\n transform: rotate(330deg)\n 100%\n transform: rotate(360deg)\n.ld-clock\n animation: ld-clock config.dur cubic-bezier(0,config.accelerate,1 - config.accelerate,1) infinite"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/clock.ls b/viewer/animation/other/clock.ls deleted file mode 100644 index 902c0d7..0000000 --- a/viewer/animation/other/clock.ls +++ /dev/null @@ -1,41 +0,0 @@ -ret = do - name: \clock - desc: '' - edit: do - dur: default: 12 - accelerate: default: 0.7, type: \number, min: 0, max: 1 - - code: (config) -> - """ - @keyframes ld-clock - 0% - transform: rotate(0deg) - 8.333% - transform: rotate(30deg) - 16.667% - transform: rotate(60deg) - 25% - transform: rotate(90deg) - 33.333% - transform: rotate(120deg) - 41.667% - transform: rotate(150deg) - 50% - transform: rotate(180deg) - 58.333% - transform: rotate(210deg) - 66.667% - transform: rotate(240deg) - 75% - transform: rotate(270deg) - 83.333% - transform: rotate(300deg) - 91.667% - transform: rotate(330deg) - 100% - transform: rotate(360deg) - .ld-clock - animation: ld-clock config.dur cubic-bezier(0,config.accelerate,1 - config.accelerate,1) infinite - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/fade.js b/viewer/animation/other/fade.js deleted file mode 100644 index 3ea37b1..0000000 --- a/viewer/animation/other/fade.js +++ /dev/null @@ -1,17 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'fade', - desc: '', - edit: { - dur: { - 'default': 1 - } - }, - code: function(config){ - return "@keyframes ld-fade\n 0%\n opacity: 1\n 100%\n opacity: 0\n.ld-fade\n animation: ld-fade config.dur linear infinite\n"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/fade.ls b/viewer/animation/other/fade.ls deleted file mode 100644 index e686db0..0000000 --- a/viewer/animation/other/fade.ls +++ /dev/null @@ -1,18 +0,0 @@ -ret = do - name: \fade - desc: '' - edit: do - dur: default: 1 - code: (config) -> - """ - @keyframes ld-fade - 0% - opacity: 1 - 100% - opacity: 0 - .ld-fade - animation: ld-fade config.dur linear infinite - - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/float.js b/viewer/animation/other/float.js deleted file mode 100644 index c8d608c..0000000 --- a/viewer/animation/other/float.js +++ /dev/null @@ -1,59 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'float', - desc: '', - edit: { - dur: { - 'default': 1 - }, - accelerate: { - 'default': 0.4, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - offset: { - 'default': 15, - type: 'number', - unit: 'px', - min: 0, - max: 1000 - }, - zoom: { - 'default': 0.7, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - shadow_offset: { - 'default': 23, - type: 'number', - unit: 'px', - min: 0, - max: 1000 - }, - shadow_blur: { - 'default': 5, - type: 'number', - unit: 'px', - min: 0, - max: 100 - }, - shadow_expand: { - 'default': -15, - type: 'number', - unit: 'px', - min: -1000, - max: 1000 - } - }, - code: function(config){ - return "@keyframes ld-float\n 0%\n transform: translate(0,0) scale(config.zoom)\n box-shadow: 0 0 0 rgba(0,0,0,.3)\n timing-speed-down(config.accelerate)\n 50%\n transform: translate(0,-1px * config.offset) scale(1)\n timing-speed-up(config.accelerate)\n box-shadow: 0 config.shadow_offset config.shadow_blur config.shadow_expand rgba(0,0,0,.2)\n 100%\n transform: translate(0,0) scale(config.zoom)\n box-shadow: 0 0 0 rgba(0,0,0,.3)\n.ld-float\n animation: ld-float config.dur linear infinite\n"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/float.ls b/viewer/animation/other/float.ls deleted file mode 100644 index 2235c76..0000000 --- a/viewer/animation/other/float.ls +++ /dev/null @@ -1,31 +0,0 @@ -ret = do - name: \float - desc: '' - edit: do - dur: default: 1 - accelerate: default: 0.4, type: \number, min: 0, max: 1, step: 0.1 - offset: default: 15, type: \number, unit: \px, min: 0, max: 1000 - zoom: default: 0.7, type: \number, min: 0, max: 1, step: 0.1 - shadow_offset: default: 23, type: \number, unit: \px, min: 0, max: 1000 - shadow_blur: default: 5, type: \number, unit: \px, min: 0, max: 100 - shadow_expand: default: -15, type: \number, unit: \px, min: -1000, max: 1000 - code: (config) -> - """ - @keyframes ld-float - 0% - transform: translate(0,0) scale(config.zoom) - box-shadow: 0 0 0 rgba(0,0,0,.3) - timing-speed-down(config.accelerate) - 50% - transform: translate(0,-1px * config.offset) scale(1) - timing-speed-up(config.accelerate) - box-shadow: 0 config.shadow_offset config.shadow_blur config.shadow_expand rgba(0,0,0,.2) - 100% - transform: translate(0,0) scale(config.zoom) - box-shadow: 0 0 0 rgba(0,0,0,.3) - .ld-float - animation: ld-float config.dur linear infinite - - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/heartbeat.js b/viewer/animation/other/heartbeat.js deleted file mode 100644 index de87edb..0000000 --- a/viewer/animation/other/heartbeat.js +++ /dev/null @@ -1,42 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'heartbeat', - desc: '', - edit: { - dur: { - 'default': 0.8 - }, - accelerate: { - 'default': 0.5, - type: 'number', - min: 0, - max: 1 - }, - offset: { - 'default': 10, - type: 'number', - unit: 'px', - min: 0, - max: 30 - }, - max: { - 'default': 1.25, - type: 'number', - min: 1.05, - max: 2 - }, - min: { - 'default': 0.9, - type: 'number', - min: 0, - max: 1 - } - }, - code: function(config){ - return "@keyframes ld-heartbeat\n 0%\n transform: scale(1.05)\n 5%\n transform: scale(config.max)\n 39%\n transform: scale(config.min)\n 45%\n transform: scale(1 + (config.max - 1) * 0.5)\n 60%\n transform: scale(1.05)\n 100%\n transform: scale(1.00)\n\n.ld-heartbeat\n animation: ld-heartbeat config.dur infinite\n timing-speed-down(config.accelerate)"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/heartbeat.ls b/viewer/animation/other/heartbeat.ls deleted file mode 100644 index b0e609b..0000000 --- a/viewer/animation/other/heartbeat.ls +++ /dev/null @@ -1,31 +0,0 @@ -ret = do - name: \heartbeat - desc: '' - edit: do - dur: default: 0.8 - accelerate: default: 0.5, type: \number, min: 0, max: 1 - offset: default: 10, type: \number, unit: \px, min: 0, max: 30 - max: default: 1.25, type: \number, min: 1.05, max: 2 - min: default: 0.9, type: \number, min: 0, max: 1 - code: (config) -> - """ - @keyframes ld-heartbeat - 0% - transform: scale(1.05) - 5% - transform: scale(config.max) - 39% - transform: scale(config.min) - 45% - transform: scale(1 + (config.max - 1) * 0.5) - 60% - transform: scale(1.05) - 100% - transform: scale(1.00) - - .ld-heartbeat - animation: ld-heartbeat config.dur infinite - timing-speed-down(config.accelerate) - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/hit.js b/viewer/animation/other/hit.js deleted file mode 100644 index 11d3b64..0000000 --- a/viewer/animation/other/hit.js +++ /dev/null @@ -1,43 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'hit', - desc: '', - edit: { - dur: { - 'default': 2.0 - }, - accelerate: { - 'default': 0.5, - type: 'number', - min: 0, - max: 1 - }, - zoom: { - 'default': 1, - type: 'number', - min: 0, - max: 10 - }, - skew: { - 'default': 20, - type: 'number', - unit: 'deg', - min: -90, - max: 90 - }, - offset: { - 'default': 200, - type: 'number', - unit: 'px', - min: 0, - max: 10000 - } - }, - code: function(config){ - return "@keyframes ld-hit\n 0%\n timing-speed-up(config.accelerate)\n transform: scale(0) translate(0,0) skewX(0)\n 20%\n transform: scale(config.zoom) translate(0,0) skewX(config.skew)\n 50%\n //animation-timing-function: cubic-bezier(1,0,1,.5)\n timing-speed-up(config.accelerate * 1.2)\n transform: scale(config.zoom) translate(0,0) skewX(config.skew)\n 100%\n transform: scale(config.zoom) translate(0,config.offset) skewX(config.skew)\n.ld-hit\n animation: ld-hit config.dur infinite\n"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/hit.ls b/viewer/animation/other/hit.ls deleted file mode 100644 index 91eb446..0000000 --- a/viewer/animation/other/hit.ls +++ /dev/null @@ -1,29 +0,0 @@ -ret = do - name: \hit - desc: '' - edit: do - dur: default: 2.0 - accelerate: default: 0.5, type: \number, min: 0, max: 1 - zoom: default: 1, type: \number, min: 0, max: 10 - skew: default: 20, type: \number, unit: \deg, min: -90, max: 90 - offset: default: 200, type: \number, unit: \px, min: 0, max: 10000 - code: (config) -> - """ - @keyframes ld-hit - 0% - timing-speed-up(config.accelerate) - transform: scale(0) translate(0,0) skewX(0) - 20% - transform: scale(config.zoom) translate(0,0) skewX(config.skew) - 50% - //animation-timing-function: cubic-bezier(1,0,1,.5) - timing-speed-up(config.accelerate * 1.2) - transform: scale(config.zoom) translate(0,0) skewX(config.skew) - 100% - transform: scale(config.zoom) translate(0,config.offset) skewX(config.skew) - .ld-hit - animation: ld-hit config.dur infinite - - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/leaf.js b/viewer/animation/other/leaf.js deleted file mode 100644 index e7a1c5d..0000000 --- a/viewer/animation/other/leaf.js +++ /dev/null @@ -1,51 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'leaf', - desc: '', - edit: { - dur: { - 'default': 4 - }, - count: { - 'default': 6, - type: 'number', - min: 0, - max: 20, - step: 2 - }, - accelerate: { - 'default': 0.3, - type: 'number', - min: 0, - max: 1 - }, - offset_y: { - 'default': 200, - type: 'number', - unit: 'px', - min: 0, - max: 1000 - }, - offset_x: { - 'default': 30, - type: 'number', - unit: 'px', - min: 0, - max: 1000 - }, - degree: { - 'default': 30, - type: 'number', - unit: 'deg', - min: 0, - max: 90 - } - }, - code: function(config){ - return "@keyframes ld-leaf\n sgn = 1\n for i in (0..config.count)\n y1 = (i * config.offset_y / config.count) - config.offset_y * 0.5\n y2 = ((i + 0.3) * config.offset_y / config.count) - config.offset_y * 0.5\n {100 * i/config.count * 1%}\n timing-speed-down(config.accelerate)\n transform: translate(1px * sgn * config.offset_x,y1) rotate(0)\n {100 * (i + 0.5)/config.count * 1%}\n timing-speed-up(config.accelerate)\n transform: translate(-.5px * sgn * config.offset_x,y2) rotate(config.degree * sgn * 1)\n sgn = sgn * -1\n\n.ld-leaf\n animation: ld-leaf config.dur linear infinite\n"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/leaf.ls b/viewer/animation/other/leaf.ls deleted file mode 100644 index 345e04b..0000000 --- a/viewer/animation/other/leaf.ls +++ /dev/null @@ -1,31 +0,0 @@ -ret = do - name: \leaf - desc: '' - edit: do - dur: default: 4 - count: default: 6, type: \number, min: 0, max: 20, step: 2 - accelerate: default: 0.3, type: \number, min: 0, max: 1 - offset_y: default: 200, type: \number, unit: \px, min: 0, max: 1000 - offset_x: default: 30, type: \number, unit: \px, min: 0, max: 1000 - degree: default: 30, type: \number, unit: \deg, min: 0, max: 90 - code: (config) -> - """ - @keyframes ld-leaf - sgn = 1 - for i in (0..config.count) - y1 = (i * config.offset_y / config.count) - config.offset_y * 0.5 - y2 = ((i + 0.3) * config.offset_y / config.count) - config.offset_y * 0.5 - {100 * i/config.count * 1%} - timing-speed-down(config.accelerate) - transform: translate(1px * sgn * config.offset_x,y1) rotate(0) - {100 * (i + 0.5)/config.count * 1%} - timing-speed-up(config.accelerate) - transform: translate(-.5px * sgn * config.offset_x,y2) rotate(config.degree * sgn * 1) - sgn = sgn * -1 - - .ld-leaf - animation: ld-leaf config.dur linear infinite - - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/orbit.js b/viewer/animation/other/orbit.js deleted file mode 100644 index 1309c96..0000000 --- a/viewer/animation/other/orbit.js +++ /dev/null @@ -1,21 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'orbit', - desc: '', - edit: { - radius: { - 'default': 60, - type: 'number', - unit: '%', - min: 0, - max: 1000 - } - }, - code: function(config){ - return "@keyframes ld-orbit\n for i in (0..8)\n r = 360deg * i * 0.125\n a = 3.1415926 * 2 * i * 0.125\n x = math(a, 'sin') * config.radius\n y = -1 * math(a, 'cos') * config.radius\n {i * 12.5%}\n transform: translate(x,y) rotate(r)\n.ld-orbit\n animation: ld-orbit config.dur linear infinite\n"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/orbit.ls b/viewer/animation/other/orbit.ls deleted file mode 100644 index 0264dba..0000000 --- a/viewer/animation/other/orbit.ls +++ /dev/null @@ -1,30 +0,0 @@ -ret = do - name: \orbit - desc: '' - edit: do - radius: default: 60, type: \number, unit: \%, min: 0, max: 1000 - - step: (t, config = {}) -> - t = t - Math.floor(t) - a = Math.PI * 2 * t - tx = Math.sin(a) * config.radius - ty = -1 * Math.cos(a) * config.radius - rz = a - return {tx, ty}, {rz} - - code: (config) -> - """ - @keyframes ld-orbit - for i in (0..8) - r = 360deg * i * 0.125 - a = 3.1415926 * 2 * i * 0.125 - x = math(a, 'sin') * config.radius - y = -1 * math(a, 'cos') * config.radius - {i * 12.5%} - transform: translate(x,y) rotate(r) - .ld-orbit - animation: ld-orbit config.dur linear infinite - - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/slot.js b/viewer/animation/other/slot.js deleted file mode 100644 index acca3ed..0000000 --- a/viewer/animation/other/slot.js +++ /dev/null @@ -1,37 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'slot', - desc: '', - edit: { - dur: { - 'default': 6 - }, - count: { - 'default': 12, - type: 'number', - min: 4, - max: 50 - }, - offset: { - 'default': 100, - type: 'number', - unit: 'px', - min: 0, - max: 10000 - }, - variation: { - 'default': 1.1, - type: 'number', - min: 0, - max: 10, - step: 0.1 - } - }, - code: function(config){ - return "@keyframes ld-slot\n sum = 0\n for i in (0..config.count)\n x = (i - config.count * 0.5)\n sum = sum + (1/(1 + config.variation * x * x))\n cur = 0\n for i in (0..config.count)\n x = (i - config.count * 0.5)\n offset = ((1/(1 + config.variation * x * x))) * 100 / sum\n {cur * 1%}\n transform: translate(0,-1px * config.offset)\n {(cur + offset - 0.01) * 1%}\n transform: translate(0,1px * config.offset)\n cur = cur + offset\n 100%\n transform: translate(0,-1px * config.offset)\n\n.ld-slot\n animation: ld-slot config.dur linear infinite\n"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/slot.ls b/viewer/animation/other/slot.ls deleted file mode 100644 index 5bfd382..0000000 --- a/viewer/animation/other/slot.ls +++ /dev/null @@ -1,33 +0,0 @@ -ret = do - name: \slot - desc: '' - edit: do - dur: default: 6 - count: default: 12, type: \number, min: 4, max: 50 - offset: default: 100, type: \number, unit: \px, min: 0, max: 10000 - variation: default: 1.1, type: \number, min: 0, max: 10, step: 0.1 - code: (config) -> - """ - @keyframes ld-slot - sum = 0 - for i in (0..config.count) - x = (i - config.count * 0.5) - sum = sum + (1/(1 + config.variation * x * x)) - cur = 0 - for i in (0..config.count) - x = (i - config.count * 0.5) - offset = ((1/(1 + config.variation * x * x))) * 100 / sum - {cur * 1%} - transform: translate(0,-1px * config.offset) - {(cur + offset - 0.01) * 1%} - transform: translate(0,1px * config.offset) - cur = cur + offset - 100% - transform: translate(0,-1px * config.offset) - - .ld-slot - animation: ld-slot config.dur linear infinite - - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/squeeze.js b/viewer/animation/other/squeeze.js deleted file mode 100644 index 410a708..0000000 --- a/viewer/animation/other/squeeze.js +++ /dev/null @@ -1,34 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'squeeze', - desc: '', - edit: { - accelerate: { - 'default': 0.7, - type: 'number', - min: 0, - max: 1 - }, - zoom_x: { - 'default': 0.5, - type: 'number', - min: 0, - max: 3, - step: 0.1 - }, - zoom_y: { - 'default': 0.5, - type: 'number', - min: 0, - max: 3, - step: 0.1 - } - }, - code: function(config){ - return "@keyframes ld-squeeze\n 0%\n transform: scale(1,config.zoom_y)\n 50%\n transform: scale(config.zoom_x,1)\n 100%\n transform: scale(1,config.zoom_y)\n.ld-squeeze\n animation: ld-squeeze config.dur infinite\n timing-speed-down(config.accelerate)"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/squeeze.ls b/viewer/animation/other/squeeze.ls deleted file mode 100644 index 59031dc..0000000 --- a/viewer/animation/other/squeeze.ls +++ /dev/null @@ -1,23 +0,0 @@ -ret = do - name: \squeeze - desc: '' - edit: do - accelerate: default: 0.7, type: \number, min: 0, max: 1 - zoom_x: default: 0.5, type: \number, min: 0, max: 3, step: 0.1 - zoom_y: default: 0.5, type: \number, min: 0, max: 3, step: 0.1 - - code: (config) -> - """ - @keyframes ld-squeeze - 0% - transform: scale(1,config.zoom_y) - 50% - transform: scale(config.zoom_x,1) - 100% - transform: scale(1,config.zoom_y) - .ld-squeeze - animation: ld-squeeze config.dur infinite - timing-speed-down(config.accelerate) - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/surprise.js b/viewer/animation/other/surprise.js deleted file mode 100644 index 247ad2d..0000000 --- a/viewer/animation/other/surprise.js +++ /dev/null @@ -1,38 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'surprise', - desc: '', - edit: { - dur: { - 'default': 1 - }, - zoom_min: { - 'default': 0.1, - type: 'number', - min: 0, - max: 10, - step: 0.1 - }, - zoom_max: { - 'default': 1.1, - type: 'number', - min: 0, - max: 10, - step: 0.1 - }, - skew: { - 'default': 35, - type: 'number', - unit: 'deg', - min: -90, - max: 90 - } - }, - code: function(config){ - return "@keyframes ld-surprise\n 0%\n transform: skewX(0deg) scale(1)\n 10%\n transform: skewX(-1 * config.skew) scale(config.zoom_min)\n 20%\n transform: skewX(-1 * config.skew) scale(config.zoom_min)\n 30%\n transform: skewX(config.skew) scale(config.zoom_max)\n 40%\n transform: skewX(-1 * config.skew) scale(config.zoom_max)\n 50%\n transform: skewX(config.skew) scale(config.zoom_max)\n 60%\n transform: skewX(-1 * config.skew) scale(config.zoom_max)\n 70%\n transform: skewX(config.skew) scale(config.zoom_max)\n 80%\n transform: skewX(-1 * config.skew) scale(config.zoom_max)\n 90%\n transform: skewX(config.skew) scale(config.zoom_max)\n 100%\n transform: skewX(-1 * config.skew) scale(config.zoom_max)\n\n.ld-surprise\n animation: ld-surprise config.dur linear infinite\n"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/surprise.ls b/viewer/animation/other/surprise.ls deleted file mode 100644 index f415efa..0000000 --- a/viewer/animation/other/surprise.ls +++ /dev/null @@ -1,40 +0,0 @@ -ret = do - name: \surprise - desc: '' - edit: do - dur: default: 1 - zoom_min: default: 0.1, type: \number, min: 0, max: 10, step: 0.1 - zoom_max: default: 1.1, type: \number, min: 0, max: 10, step: 0.1 - skew: default: 35, type: \number, unit: \deg, min: -90, max: 90 - code: (config) -> - """ - @keyframes ld-surprise - 0% - transform: skewX(0deg) scale(1) - 10% - transform: skewX(-1 * config.skew) scale(config.zoom_min) - 20% - transform: skewX(-1 * config.skew) scale(config.zoom_min) - 30% - transform: skewX(config.skew) scale(config.zoom_max) - 40% - transform: skewX(-1 * config.skew) scale(config.zoom_max) - 50% - transform: skewX(config.skew) scale(config.zoom_max) - 60% - transform: skewX(-1 * config.skew) scale(config.zoom_max) - 70% - transform: skewX(config.skew) scale(config.zoom_max) - 80% - transform: skewX(-1 * config.skew) scale(config.zoom_max) - 90% - transform: skewX(config.skew) scale(config.zoom_max) - 100% - transform: skewX(-1 * config.skew) scale(config.zoom_max) - - .ld-surprise - animation: ld-surprise config.dur linear infinite - - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/tmp-bounce-a b/viewer/animation/other/tmp-bounce-a deleted file mode 100644 index f826cfe..0000000 --- a/viewer/animation/other/tmp-bounce-a +++ /dev/null @@ -1,45 +0,0 @@ -ret = do - name: \bounce-a - desc: '' - edit: do - dur: default: 2 - accelerate: default: 0.2, type: \number, min: 0, max: 1 - zoom_max: default: 1.1, type: \number, min: 1, max: 2, step: 0.1 - zoom_min: default: 0.5, type: \number, min: 0, max: 1, step: 0.1 - offset_x: default: 10, type: \number, unit: \px, min: 0, max: 1000 - offset_top: default: 27, type: \number, unit: \px, min: 0, max: 3000 - offset_bottom: default: 30, type: \number, unit: \px, min: 0, max: 3000 - - code: (config) -> - """ - @keyframes ld-bounce-a - 0%, 45%, 50%, 95% - animation-timing-function: linear - 5%, 55% - timing-speed-down(config.accelerate) - 25%, 75% - timing-speed-up(config.accelerate) - 0% - transform: translate(-1 * config.offset_x,config.offset_bottom) scaleY(config.zoom_min) - 5% - transform: translate(-1 * config.offset_x,5%) scaleY(config.zoom_max) - 25% - transform: translate(0,-1 * config.offset_top) scaleY(config.zoom_max) - 45% - transform: translate(config.offset_x,5%) scaleY(config.zoom_max) - 50% - transform: translate(config.offset_x,config.offset_bottom) scaleY(config.zoom_min) - 55% - transform: translate(config.offset_x,5%) scaleY(config.zoom_max) - 75% - transform: translate(0,-1 * config.offset_top) scaleY(config.zoom_max) - 95% - transform: translate(-1 * config.offset_x,5%) scaleY(config.zoom_max) - 100% - transform: translate(-1 * config.offset_x,config.offset_bottom) scaleY(config.zoom_min) - - .ld-bounce-a - animation: ld-bounce-a config.dur infinite - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/vortex-in.js b/viewer/animation/other/vortex-in.js deleted file mode 100644 index 44fd707..0000000 --- a/viewer/animation/other/vortex-in.js +++ /dev/null @@ -1,35 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'vortex-in', - desc: '', - edit: { - dur: { - 'default': 2 - }, - accelerate: { - 'default': 0.4, - type: 'number', - min: 0, - max: 1 - }, - rotate: { - 'default': 5, - type: 'number', - min: 0, - max: 20 - }, - zoom: { - 'default': 3, - type: 'number', - min: 0, - max: 10 - } - }, - code: function(config){ - return "@keyframes ld-vortex-in\n 0%\n transform: rotate(360deg * config.rotate) scale(config.zoom)\n opacity: 0\n 60%\n transform: rotate(0deg) scale(1)\n opacity: 1\n 100%\n opacity: 0\n\n.ld-vortex-in\n animation: ld-vortex-in config.dur infinite\n timing-speed-up(config.accelerate)"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/vortex-in.ls b/viewer/animation/other/vortex-in.ls deleted file mode 100644 index 77d4e51..0000000 --- a/viewer/animation/other/vortex-in.ls +++ /dev/null @@ -1,27 +0,0 @@ -ret = do - name: \vortex-in - desc: '' - edit: do - dur: default: 2 - accelerate: default: 0.4, type: \number, min: 0, max: 1 - rotate: default: 5, type: \number, min: 0, max: 20 - zoom: default: 3, type: \number, min: 0, max: 10 - - code: (config) -> - """ - @keyframes ld-vortex-in - 0% - transform: rotate(360deg * config.rotate) scale(config.zoom) - opacity: 0 - 60% - transform: rotate(0deg) scale(1) - opacity: 1 - 100% - opacity: 0 - - .ld-vortex-in - animation: ld-vortex-in config.dur infinite - timing-speed-up(config.accelerate) - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/vortex-out.js b/viewer/animation/other/vortex-out.js deleted file mode 100644 index e44a83b..0000000 --- a/viewer/animation/other/vortex-out.js +++ /dev/null @@ -1,35 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'vortex-out', - desc: '', - edit: { - dur: { - 'default': 2 - }, - accelerate: { - 'default': 0.4, - type: 'number', - min: 0, - max: 1 - }, - rotate: { - 'default': 5, - type: 'number', - min: 0, - max: 20 - }, - zoom: { - 'default': 0, - type: 'number', - min: 0, - max: 10 - } - }, - code: function(config){ - return "@keyframes ld-vortex-out\n 0%\n transform: rotate(360deg * config.rotate) scale(config.zoom)\n opacity: 0\n 60%\n transform: rotate(0deg) scale(1)\n opacity: 1\n 100%\n opacity: 0\n\n.ld-vortex-out\n animation: ld-vortex-out config.dur infinite\n timing-speed-up(config.accelerate)"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/vortex-out.ls b/viewer/animation/other/vortex-out.ls deleted file mode 100644 index 595f7a8..0000000 --- a/viewer/animation/other/vortex-out.ls +++ /dev/null @@ -1,27 +0,0 @@ -ret = do - name: \vortex-out - desc: '' - edit: do - dur: default: 2 - accelerate: default: 0.4, type: \number, min: 0, max: 1 - rotate: default: 5, type: \number, min: 0, max: 20 - zoom: default: 0, type: \number, min: 0, max: 10 - - code: (config) -> - """ - @keyframes ld-vortex-out - 0% - transform: rotate(360deg * config.rotate) scale(config.zoom) - opacity: 0 - 60% - transform: rotate(0deg) scale(1) - opacity: 1 - 100% - opacity: 0 - - .ld-vortex-out - animation: ld-vortex-out config.dur infinite - timing-speed-up(config.accelerate) - """ - -if module? => module.exports = ret diff --git a/viewer/animation/other/wrench.js b/viewer/animation/other/wrench.js deleted file mode 100644 index e095a62..0000000 --- a/viewer/animation/other/wrench.js +++ /dev/null @@ -1,24 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'wrench', - desc: '', - edit: { - dur: { - 'default': 1 - }, - rotate: { - 'default': 45, - type: 'number', - unit: 'deg', - min: 0, - max: 360 - } - }, - code: function(config){ - return "@keyframes ld-wrench\n 20%, 36%, 70%, 86%\n transform: rotate(0deg)\n 0%, 50%, 100%\n transform: rotate(config.rotate * 1deg)\n.ld-wrench\n animation: ld-wrench config.dur linear infinite\n"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/other/wrench.ls b/viewer/animation/other/wrench.ls deleted file mode 100644 index ff50152..0000000 --- a/viewer/animation/other/wrench.ls +++ /dev/null @@ -1,19 +0,0 @@ -ret = do - name: \wrench - desc: '' - edit: do - dur: default: 1 - rotate: default: 45, type: \number, unit: \deg, min: 0, max: 360 - code: (config) -> - """ - @keyframes ld-wrench - 20%, 36%, 70%, 86% - transform: rotate(0deg) - 0%, 50%, 100% - transform: rotate(config.rotate * 1deg) - .ld-wrench - animation: ld-wrench config.dur linear infinite - - """ - -if module? => module.exports = ret diff --git a/viewer/animation/patrol/base.styl b/viewer/animation/patrol/base.styl deleted file mode 100644 index 06b8d4d..0000000 --- a/viewer/animation/patrol/base.styl +++ /dev/null @@ -1,13 +0,0 @@ -//- module -patrol(name, dur, rate, max, func) - .{name} - animation: unquote(name) dur linear infinite - @keyframes {name} - 0%,50%,100% - timing-step(rate) - 0% - func(-1 * max) - 50% - func(1 * max) - 100% - func(-1 * max) diff --git a/viewer/animation/patrol/breath.js b/viewer/animation/patrol/breath.js deleted file mode 100644 index 47afd18..0000000 --- a/viewer/animation/patrol/breath.js +++ /dev/null @@ -1,26 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'breath', - desc: '', - edit: { - accelerate: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1 - }, - scale: { - 'default': 0.06, - type: 'number', - min: 0, - max: 1 - } - }, - code: function(config){ - return "patrol(\"ld-breath\", config.dur, config.accelerate, config.scale, @(v) {\n transform: scale(1 + v * 2 - 0.03)\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/patrol/breath.ls b/viewer/animation/patrol/breath.ls deleted file mode 100644 index 80eb26c..0000000 --- a/viewer/animation/patrol/breath.ls +++ /dev/null @@ -1,12 +0,0 @@ -ret = do - name: \breath - desc: '' - edit: do - accelerate: default: 0.6, type: \number, min: 0, max: 1 - scale: default: 0.06, type: \number, min: 0, max: 1 - code: (config) -> - """patrol("ld-breath", config.dur, config.accelerate, config.scale, @(v) { - transform: scale(1 + v * 2 - 0.03) - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/patrol/dim.js b/viewer/animation/patrol/dim.js deleted file mode 100644 index 28f94dc..0000000 --- a/viewer/animation/patrol/dim.js +++ /dev/null @@ -1,26 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'dim', - desc: '', - edit: { - accelerate: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1 - }, - opacity: { - 'default': 0.5, - type: 'number', - min: 0, - max: 0.5 - } - }, - code: function(config){ - return "patrol(\"ld-dim\", config.dur, config.accelerate, config.opacity, @(v) {\n opacity: 0.5 + v\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/patrol/dim.ls b/viewer/animation/patrol/dim.ls deleted file mode 100644 index 798c5c0..0000000 --- a/viewer/animation/patrol/dim.ls +++ /dev/null @@ -1,12 +0,0 @@ -ret = do - name: \dim - desc: '' - edit: do - accelerate: default: 0.6, type: \number, min: 0, max: 1 - opacity: default: 0.5, type: \number, min: 0, max: 0.5 - code: (config) -> - """patrol("ld-dim", config.dur, config.accelerate, config.opacity, @(v) { - opacity: 0.5 + v - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/patrol/metronome.js b/viewer/animation/patrol/metronome.js deleted file mode 100644 index aa8c8db..0000000 --- a/viewer/animation/patrol/metronome.js +++ /dev/null @@ -1,34 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'metronome', - desc: '', - edit: { - accelerate: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1 - }, - offset: { - 'default': 10, - type: 'number', - unit: 'px', - min: 0, - max: 30 - }, - rotate: { - 'default': 30, - type: 'number', - unit: 'deg', - min: 0, - max: 30 - } - }, - code: function(config){ - return "patrol(\"ld-metronome\", config.dur, config.accelerate, 1, @(v) {\n transform: translate(v * config.offset,0) rotate(v * config.rotate)\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/patrol/metronome.ls b/viewer/animation/patrol/metronome.ls deleted file mode 100644 index ef45eb3..0000000 --- a/viewer/animation/patrol/metronome.ls +++ /dev/null @@ -1,13 +0,0 @@ -ret = do - name: \metronome - desc: '' - edit: do - accelerate: default: 0.6, type: \number, min: 0, max: 1 - offset: default: 10, type: \number, unit: \px, min: 0, max: 30 - rotate: default: 30, type: \number, unit: \deg, min: 0, max: 30 - code: (config) -> - """patrol("ld-metronome", config.dur, config.accelerate, 1, @(v) { - transform: translate(v * config.offset,0) rotate(v * config.rotate) - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/patrol/swing.js b/viewer/animation/patrol/swing.js deleted file mode 100644 index e890921..0000000 --- a/viewer/animation/patrol/swing.js +++ /dev/null @@ -1,34 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'swing', - desc: '', - edit: { - accelerate: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1 - }, - offset: { - 'default': 30, - type: 'number', - unit: 'px', - min: 0, - max: 30 - }, - rotate: { - 'default': 30, - type: 'number', - unit: 'deg', - min: 0, - max: 30 - } - }, - code: function(config){ - return "patrol(\"ld-swing\", config.dur, config.accelerate, config.rotate, @(v) { transform: rotate(v) })"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/patrol/swing.ls b/viewer/animation/patrol/swing.ls deleted file mode 100644 index e993205..0000000 --- a/viewer/animation/patrol/swing.ls +++ /dev/null @@ -1,11 +0,0 @@ -ret = do - name: \swing - desc: '' - edit: do - accelerate: default: 0.6, type: \number, min: 0, max: 1 - offset: default: 30, type: \number, unit: \px, min: 0, max: 30 - rotate: default: 30, type: \number, unit: \deg, min: 0, max: 30 - code: (config) -> - """patrol("ld-swing", config.dur, config.accelerate, config.rotate, @(v) { transform: rotate(v) })""" - -if module? => module.exports = ret diff --git a/viewer/animation/patrol/wander-v.js b/viewer/animation/patrol/wander-v.js deleted file mode 100644 index b4cf9cd..0000000 --- a/viewer/animation/patrol/wander-v.js +++ /dev/null @@ -1,27 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'wander-v', - desc: '', - edit: { - accelerate: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1 - }, - offset: { - 'default': 10, - type: 'number', - unit: 'px', - min: 0, - max: 30 - } - }, - code: function(config){ - return "patrol(\"ld-wander-v\", config.dur, config.accelerate, config.offset, @(v) {\n transform: translate(0,v * 1px)\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/patrol/wander-v.ls b/viewer/animation/patrol/wander-v.ls deleted file mode 100644 index 7843b1e..0000000 --- a/viewer/animation/patrol/wander-v.ls +++ /dev/null @@ -1,12 +0,0 @@ -ret = do - name: \wander-v - desc: '' - edit: do - accelerate: default: 0.6, type: \number, min: 0, max: 1 - offset: default: 10, type: \number, unit: \px, min: 0, max: 30 - code: (config) -> - """patrol("ld-wander-v", config.dur, config.accelerate, config.offset, @(v) { - transform: translate(0,v * 1px) - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/patrol/wander.js b/viewer/animation/patrol/wander.js deleted file mode 100644 index 34dec81..0000000 --- a/viewer/animation/patrol/wander.js +++ /dev/null @@ -1,27 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'wander', - desc: '', - edit: { - accelerate: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1 - }, - offset: { - 'default': 10, - type: 'number', - unit: 'px', - min: 0, - max: 30 - } - }, - code: function(config){ - return "patrol(\"ld-wander\", config.dur, config.accelerate, config.offset, @(v) {\n transform: translate(v * 1px,0)\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/patrol/wander.ls b/viewer/animation/patrol/wander.ls deleted file mode 100644 index 2a20cac..0000000 --- a/viewer/animation/patrol/wander.ls +++ /dev/null @@ -1,12 +0,0 @@ -ret = do - name: \wander - desc: '' - edit: do - accelerate: default: 0.6, type: \number, min: 0, max: 1 - offset: default: 10, type: \number, unit: \px, min: 0, max: 30 - code: (config) -> - """patrol("ld-wander", config.dur, config.accelerate, config.offset, @(v) { - transform: translate(v * 1px,0) - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/rubber/base.styl b/viewer/animation/rubber/base.styl deleted file mode 100644 index 5df0e9a..0000000 --- a/viewer/animation/rubber/base.styl +++ /dev/null @@ -1,16 +0,0 @@ -//- module - -rubber(name, dur, iterations, offset, ratio, delay, func) - .{name} - animation: unquote(name) dur linear infinite - @keyframes {name} - 0% - func(0) - {delay * 1%} - func(offset) - for num in (1..(iterations - 1)) - value = (offset) * (ratio ** (num - 1)) * (-1 ** (num)) - {(delay + num * (100 - delay) / iterations) * 1%} - func(value) - 100% - func(0) diff --git a/viewer/animation/rubber/damage.js b/viewer/animation/rubber/damage.js deleted file mode 100644 index e0348e6..0000000 --- a/viewer/animation/rubber/damage.js +++ /dev/null @@ -1,41 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'damage', - desc: '', - edit: { - iterations: { - 'default': 10, - type: 'number', - min: 0, - max: 50 - }, - offset: { - 'default': 1, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - ratio: { - 'default': 0.8, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - delay: { - 'default': 20, - type: 'number', - min: 0, - max: 100, - step: 0.1 - } - }, - code: function(config){ - return "rubber(\"ld-damage\", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) {\n animation-timing-function: ease-out;\n opacity: 1 - v;\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/rubber/damage.ls b/viewer/animation/rubber/damage.ls deleted file mode 100644 index a701bb4..0000000 --- a/viewer/animation/rubber/damage.ls +++ /dev/null @@ -1,16 +0,0 @@ -ret = do - name: \damage - desc: '' - edit: do - iterations: default: 10, type: \number, min: 0, max: 50 - offset: default: 1, type: \number, min: 0, max: 1, step: 0.1 - ratio: default: 0.8, type: \number, min: 0, max: 1, step: 0.1 - delay: default: 20, type: \number, min: 0, max: 100, step: 0.1 - code: (config) -> - """ - rubber("ld-damage", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) { - animation-timing-function: ease-out; - opacity: 1 - v; - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/rubber/index.css b/viewer/animation/rubber/index.css deleted file mode 100644 index b4e6427..0000000 --- a/viewer/animation/rubber/index.css +++ /dev/null @@ -1,700 +0,0 @@ -@-moz-keyframes rubber { - 0% { - transform: scaleX(1); - } - 30% { - transform: scaleX(1.3); - } - 37% { - transform: scaleX(0.7); - } - 44% { - transform: scaleX(1.24); - } - 51% { - transform: scaleX(0.808); - } - 58% { - transform: scaleX(1.1536); - } - 65% { - transform: scaleX(0.87712); - } - 72% { - transform: scaleX(1.098304); - } - 79% { - transform: scaleX(0.9213568); - } - 86% { - transform: scaleX(1.06291456); - } - 93% { - transform: scaleX(0.949668352); - } - 100% { - transform: scaleX(1); - } -} -@-webkit-keyframes rubber { - 0% { - transform: scaleX(1); - } - 30% { - transform: scaleX(1.3); - } - 37% { - transform: scaleX(0.7); - } - 44% { - transform: scaleX(1.24); - } - 51% { - transform: scaleX(0.808); - } - 58% { - transform: scaleX(1.1536); - } - 65% { - transform: scaleX(0.87712); - } - 72% { - transform: scaleX(1.098304); - } - 79% { - transform: scaleX(0.9213568); - } - 86% { - transform: scaleX(1.06291456); - } - 93% { - transform: scaleX(0.949668352); - } - 100% { - transform: scaleX(1); - } -} -@-o-keyframes rubber { - 0% { - transform: scaleX(1); - } - 30% { - transform: scaleX(1.3); - } - 37% { - transform: scaleX(0.7); - } - 44% { - transform: scaleX(1.24); - } - 51% { - transform: scaleX(0.808); - } - 58% { - transform: scaleX(1.1536); - } - 65% { - transform: scaleX(0.87712); - } - 72% { - transform: scaleX(1.098304); - } - 79% { - transform: scaleX(0.9213568); - } - 86% { - transform: scaleX(1.06291456); - } - 93% { - transform: scaleX(0.949668352); - } - 100% { - transform: scaleX(1); - } -} -@keyframes rubber { - 0% { - transform: scaleX(1); - } - 30% { - transform: scaleX(1.3); - } - 37% { - transform: scaleX(0.7); - } - 44% { - transform: scaleX(1.24); - } - 51% { - transform: scaleX(0.808); - } - 58% { - transform: scaleX(1.1536); - } - 65% { - transform: scaleX(0.87712); - } - 72% { - transform: scaleX(1.098304); - } - 79% { - transform: scaleX(0.9213568); - } - 86% { - transform: scaleX(1.06291456); - } - 93% { - transform: scaleX(0.949668352); - } - 100% { - transform: scaleX(1); - } -} -@-moz-keyframes tick { - 0% { - transform: rotate(0deg); - } - 30% { - transform: rotate(45deg); - } - 37% { - transform: rotate(-45deg); - } - 44% { - transform: rotate(36deg); - } - 51% { - transform: rotate(-28.800000000000004deg); - } - 58% { - transform: rotate(23.040000000000006deg); - } - 65% { - transform: rotate(-18.43200000000001deg); - } - 72% { - transform: rotate(14.745600000000008deg); - } - 79% { - transform: rotate(-11.796480000000006deg); - } - 86% { - transform: rotate(9.437184000000007deg); - } - 93% { - transform: rotate(-7.549747200000007deg); - } - 100% { - transform: rotate(0deg); - } -} -@-webkit-keyframes tick { - 0% { - transform: rotate(0deg); - } - 30% { - transform: rotate(45deg); - } - 37% { - transform: rotate(-45deg); - } - 44% { - transform: rotate(36deg); - } - 51% { - transform: rotate(-28.800000000000004deg); - } - 58% { - transform: rotate(23.040000000000006deg); - } - 65% { - transform: rotate(-18.43200000000001deg); - } - 72% { - transform: rotate(14.745600000000008deg); - } - 79% { - transform: rotate(-11.796480000000006deg); - } - 86% { - transform: rotate(9.437184000000007deg); - } - 93% { - transform: rotate(-7.549747200000007deg); - } - 100% { - transform: rotate(0deg); - } -} -@-o-keyframes tick { - 0% { - transform: rotate(0deg); - } - 30% { - transform: rotate(45deg); - } - 37% { - transform: rotate(-45deg); - } - 44% { - transform: rotate(36deg); - } - 51% { - transform: rotate(-28.800000000000004deg); - } - 58% { - transform: rotate(23.040000000000006deg); - } - 65% { - transform: rotate(-18.43200000000001deg); - } - 72% { - transform: rotate(14.745600000000008deg); - } - 79% { - transform: rotate(-11.796480000000006deg); - } - 86% { - transform: rotate(9.437184000000007deg); - } - 93% { - transform: rotate(-7.549747200000007deg); - } - 100% { - transform: rotate(0deg); - } -} -@keyframes tick { - 0% { - transform: rotate(0deg); - } - 30% { - transform: rotate(45deg); - } - 37% { - transform: rotate(-45deg); - } - 44% { - transform: rotate(36deg); - } - 51% { - transform: rotate(-28.800000000000004deg); - } - 58% { - transform: rotate(23.040000000000006deg); - } - 65% { - transform: rotate(-18.43200000000001deg); - } - 72% { - transform: rotate(14.745600000000008deg); - } - 79% { - transform: rotate(-11.796480000000006deg); - } - 86% { - transform: rotate(9.437184000000007deg); - } - 93% { - transform: rotate(-7.549747200000007deg); - } - 100% { - transform: rotate(0deg); - } -} -@-moz-keyframes oscillate { - 0% { - transform: translate(0, 0); - } - 30% { - transform: translate(0, 10px); - } - 37% { - transform: translate(0, -10px); - } - 44% { - transform: translate(0, 8px); - } - 51% { - transform: translate(0, -6.400000000000001px); - } - 58% { - transform: translate(0, 5.120000000000001px); - } - 65% { - transform: translate(0, -4.096000000000002px); - } - 72% { - transform: translate(0, 3.276800000000002px); - } - 79% { - transform: translate(0, -2.621440000000002px); - } - 86% { - transform: translate(0, 2.097152000000002px); - } - 93% { - transform: translate(0, -1.677721600000001px); - } - 100% { - transform: translate(0, 0); - } -} -@-webkit-keyframes oscillate { - 0% { - transform: translate(0, 0); - } - 30% { - transform: translate(0, 10px); - } - 37% { - transform: translate(0, -10px); - } - 44% { - transform: translate(0, 8px); - } - 51% { - transform: translate(0, -6.400000000000001px); - } - 58% { - transform: translate(0, 5.120000000000001px); - } - 65% { - transform: translate(0, -4.096000000000002px); - } - 72% { - transform: translate(0, 3.276800000000002px); - } - 79% { - transform: translate(0, -2.621440000000002px); - } - 86% { - transform: translate(0, 2.097152000000002px); - } - 93% { - transform: translate(0, -1.677721600000001px); - } - 100% { - transform: translate(0, 0); - } -} -@-o-keyframes oscillate { - 0% { - transform: translate(0, 0); - } - 30% { - transform: translate(0, 10px); - } - 37% { - transform: translate(0, -10px); - } - 44% { - transform: translate(0, 8px); - } - 51% { - transform: translate(0, -6.400000000000001px); - } - 58% { - transform: translate(0, 5.120000000000001px); - } - 65% { - transform: translate(0, -4.096000000000002px); - } - 72% { - transform: translate(0, 3.276800000000002px); - } - 79% { - transform: translate(0, -2.621440000000002px); - } - 86% { - transform: translate(0, 2.097152000000002px); - } - 93% { - transform: translate(0, -1.677721600000001px); - } - 100% { - transform: translate(0, 0); - } -} -@keyframes oscillate { - 0% { - transform: translate(0, 0); - } - 30% { - transform: translate(0, 10px); - } - 37% { - transform: translate(0, -10px); - } - 44% { - transform: translate(0, 8px); - } - 51% { - transform: translate(0, -6.400000000000001px); - } - 58% { - transform: translate(0, 5.120000000000001px); - } - 65% { - transform: translate(0, -4.096000000000002px); - } - 72% { - transform: translate(0, 3.276800000000002px); - } - 79% { - transform: translate(0, -2.621440000000002px); - } - 86% { - transform: translate(0, 2.097152000000002px); - } - 93% { - transform: translate(0, -1.677721600000001px); - } - 100% { - transform: translate(0, 0); - } -} -@-moz-keyframes skewx { - 0% { - transform: skewX(0); - } - 30% { - transform: skewX(20deg); - } - 37% { - transform: skewX(-20deg); - } - 44% { - transform: skewX(16deg); - } - 51% { - transform: skewX(-12.800000000000002deg); - } - 58% { - transform: skewX(10.240000000000002deg); - } - 65% { - transform: skewX(-8.192000000000004deg); - } - 72% { - transform: skewX(6.553600000000004deg); - } - 79% { - transform: skewX(-5.242880000000003deg); - } - 86% { - transform: skewX(4.194304000000003deg); - } - 93% { - transform: skewX(-3.355443200000003deg); - } - 100% { - transform: skewX(0); - } -} -@-webkit-keyframes skewx { - 0% { - transform: skewX(0); - } - 30% { - transform: skewX(20deg); - } - 37% { - transform: skewX(-20deg); - } - 44% { - transform: skewX(16deg); - } - 51% { - transform: skewX(-12.800000000000002deg); - } - 58% { - transform: skewX(10.240000000000002deg); - } - 65% { - transform: skewX(-8.192000000000004deg); - } - 72% { - transform: skewX(6.553600000000004deg); - } - 79% { - transform: skewX(-5.242880000000003deg); - } - 86% { - transform: skewX(4.194304000000003deg); - } - 93% { - transform: skewX(-3.355443200000003deg); - } - 100% { - transform: skewX(0); - } -} -@-o-keyframes skewx { - 0% { - transform: skewX(0); - } - 30% { - transform: skewX(20deg); - } - 37% { - transform: skewX(-20deg); - } - 44% { - transform: skewX(16deg); - } - 51% { - transform: skewX(-12.800000000000002deg); - } - 58% { - transform: skewX(10.240000000000002deg); - } - 65% { - transform: skewX(-8.192000000000004deg); - } - 72% { - transform: skewX(6.553600000000004deg); - } - 79% { - transform: skewX(-5.242880000000003deg); - } - 86% { - transform: skewX(4.194304000000003deg); - } - 93% { - transform: skewX(-3.355443200000003deg); - } - 100% { - transform: skewX(0); - } -} -@keyframes skewx { - 0% { - transform: skewX(0); - } - 30% { - transform: skewX(20deg); - } - 37% { - transform: skewX(-20deg); - } - 44% { - transform: skewX(16deg); - } - 51% { - transform: skewX(-12.800000000000002deg); - } - 58% { - transform: skewX(10.240000000000002deg); - } - 65% { - transform: skewX(-8.192000000000004deg); - } - 72% { - transform: skewX(6.553600000000004deg); - } - 79% { - transform: skewX(-5.242880000000003deg); - } - 86% { - transform: skewX(4.194304000000003deg); - } - 93% { - transform: skewX(-3.355443200000003deg); - } - 100% { - transform: skewX(0); - } -} -@-moz-keyframes turn { - 0% { - transform: rotateY(0); - } - 30% { - transform: rotateY(45deg); - } - 44% { - transform: rotateY(-45deg); - } - 58% { - transform: rotateY(36deg); - } - 72% { - transform: rotateY(-28.800000000000004deg); - } - 86% { - transform: rotateY(23.040000000000006deg); - } - 100% { - transform: rotateY(0); - } -} -@-webkit-keyframes turn { - 0% { - transform: rotateY(0); - } - 30% { - transform: rotateY(45deg); - } - 44% { - transform: rotateY(-45deg); - } - 58% { - transform: rotateY(36deg); - } - 72% { - transform: rotateY(-28.800000000000004deg); - } - 86% { - transform: rotateY(23.040000000000006deg); - } - 100% { - transform: rotateY(0); - } -} -@-o-keyframes turn { - 0% { - transform: rotateY(0); - } - 30% { - transform: rotateY(45deg); - } - 44% { - transform: rotateY(-45deg); - } - 58% { - transform: rotateY(36deg); - } - 72% { - transform: rotateY(-28.800000000000004deg); - } - 86% { - transform: rotateY(23.040000000000006deg); - } - 100% { - transform: rotateY(0); - } -} -@keyframes turn { - 0% { - transform: rotateY(0); - } - 30% { - transform: rotateY(45deg); - } - 44% { - transform: rotateY(-45deg); - } - 58% { - transform: rotateY(36deg); - } - 72% { - transform: rotateY(-28.800000000000004deg); - } - 86% { - transform: rotateY(23.040000000000006deg); - } - 100% { - transform: rotateY(0); - } -} diff --git a/viewer/animation/rubber/index.styl b/viewer/animation/rubber/index.styl deleted file mode 100644 index 3f2cb69..0000000 --- a/viewer/animation/rubber/index.styl +++ /dev/null @@ -1,85 +0,0 @@ -N = 10 -max = 1.3 -ratio = 0.8 -initP = 30 - -@keyframes rubber - 0% - transform: scaleX(1) - {initP * 1%} - transform: scaleX(max) - for num in (1..(N - 1)) - value = 1 + (max - 1) * (ratio ** (num - 1)) * (-1 ** (num)) - {(initP + num * (100 - initP) / N) * 1%} - transform: scaleX(value) - 100% - transform: scaleX(1) - -N = 10 -max = 45deg -ratio = 0.8 -initP = 30 - -@keyframes tick - 0% - transform: rotate(0deg) - {initP * 1%} - transform: rotate(max) - for num in (1..(N - 1)) - value = (max) * (ratio ** (num - 1)) * (-1 ** (num)) - {(initP + num * (100 - initP) / N) * 1%} - transform: rotate(value * 1deg) - 100% - transform: rotate(0deg) - - -N = 10 -max = 10px -ratio = 0.8 -initP = 30 - -@keyframes oscillate - 0% - transform: translate(0,0) - {initP * 1%} - transform: translate(0,max) - for num in (1..(N - 1)) - value = (max) * (ratio ** (num - 1)) * (-1 ** (num)) - {(initP + num * (100 - initP) / N) * 1%} - transform: translate(0,value) - 100% - transform: translate(0,0) - -N = 10 -max = 20deg -ratio = 0.8 -initP = 30 - -@keyframes skewx - 0% - transform: skewX(0) - {initP * 1%} - transform: skewX(max) - for num in (1..(N - 1)) - value = (max) * (ratio ** (num - 1)) * (-1 ** (num)) - {(initP + num * (100 - initP) / N) * 1%} - transform: skewX(value) - 100% - transform: skewX(0) - -N = 5 -max = 45deg -ratio = 0.8 -initP = 30 - -@keyframes turn - 0% - transform: rotateY(0) - {initP * 1%} - transform: rotateY(max) - for num in (1..(N - 1)) - value = (max) * (ratio ** (num - 1)) * (-1 ** (num)) - {(initP + num * (100 - initP) / N) * 1%} - transform: rotateY(value) - 100% - transform: rotateY(0) diff --git a/viewer/animation/rubber/jelly-alt.js b/viewer/animation/rubber/jelly-alt.js deleted file mode 100644 index 1490513..0000000 --- a/viewer/animation/rubber/jelly-alt.js +++ /dev/null @@ -1,41 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'jelly-alt', - desc: '', - edit: { - iterations: { - 'default': 7, - type: 'number', - min: 0, - max: 50 - }, - offset: { - 'default': 1, - type: 'number', - min: -10, - max: 10, - step: 0.1 - }, - ratio: { - 'default': 0.7, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - delay: { - 'default': 30, - type: 'number', - min: 0, - max: 100, - step: 0.1 - } - }, - code: function(config){ - return "rubber(\"ld-jelly-alt\", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) {\n animation-timing-function: ease-out\n transform: skewX(v * 10deg);\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/rubber/jelly-alt.ls b/viewer/animation/rubber/jelly-alt.ls deleted file mode 100644 index d7d8339..0000000 --- a/viewer/animation/rubber/jelly-alt.ls +++ /dev/null @@ -1,16 +0,0 @@ -ret = do - name: \jelly-alt - desc: '' - edit: do - iterations: default: 7, type: \number, min: 0, max: 50 - offset: default: 1, type: \number, min: -10, max: 10, step: 0.1 - ratio: default: 0.7, type: \number, min: 0, max: 1, step: 0.1 - delay: default: 30, type: \number, min: 0, max: 100, step: 0.1 - code: (config) -> - """ - rubber("ld-jelly-alt", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) { - animation-timing-function: ease-out - transform: skewX(v * 10deg); - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/rubber/jelly.js b/viewer/animation/rubber/jelly.js deleted file mode 100644 index 4a23e69..0000000 --- a/viewer/animation/rubber/jelly.js +++ /dev/null @@ -1,41 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'jelly', - desc: '', - edit: { - iterations: { - 'default': 5, - type: 'number', - min: 0, - max: 50 - }, - offset: { - 'default': 1, - type: 'number', - min: -10, - max: 10, - step: 0.1 - }, - ratio: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - delay: { - 'default': 30, - type: 'number', - min: 0, - max: 100, - step: 0.1 - } - }, - code: function(config){ - return "rubber(\"ld-jelly\", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) {\n animation-timing-function: ease-out\n transform: translate(v * -10px,0) skewX(v * 10deg);\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/rubber/jelly.ls b/viewer/animation/rubber/jelly.ls deleted file mode 100644 index 01e17b6..0000000 --- a/viewer/animation/rubber/jelly.ls +++ /dev/null @@ -1,16 +0,0 @@ -ret = do - name: \jelly - desc: '' - edit: do - iterations: default: 5, type: \number, min: 0, max: 50 - offset: default: 1, type: \number, min: -10, max: 10, step: 0.1 - ratio: default: 0.6, type: \number, min: 0, max: 1, step: 0.1 - delay: default: 30, type: \number, min: 0, max: 100, step: 0.1 - code: (config) -> - """ - rubber("ld-jelly", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) { - animation-timing-function: ease-out - transform: translate(v * -10px,0) skewX(v * 10deg); - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/rubber/jingle.js b/viewer/animation/rubber/jingle.js deleted file mode 100644 index cd1f597..0000000 --- a/viewer/animation/rubber/jingle.js +++ /dev/null @@ -1,41 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'jingle', - desc: '', - edit: { - iterations: { - 'default': 7, - type: 'number', - min: 0, - max: 50 - }, - offset: { - 'default': 1, - type: 'number', - min: -10, - max: 10, - step: 0.1 - }, - ratio: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - delay: { - 'default': 10, - type: 'number', - min: 0, - max: 100, - step: 0.1 - } - }, - code: function(config){ - return "rubber(\"ld-jingle\", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) {\n transform-origin: 50% 0%\n animation-timing-function: ease-out\n transform: rotate(v * 10deg);\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/rubber/jingle.ls b/viewer/animation/rubber/jingle.ls deleted file mode 100644 index eb5f6b3..0000000 --- a/viewer/animation/rubber/jingle.ls +++ /dev/null @@ -1,17 +0,0 @@ -ret = do - name: \jingle - desc: '' - edit: do - iterations: default: 7, type: \number, min: 0, max: 50 - offset: default: 1, type: \number, min: -10, max: 10, step: 0.1 - ratio: default: 0.6, type: \number, min: 0, max: 1, step: 0.1 - delay: default: 10, type: \number, min: 0, max: 100, step: 0.1 - code: (config) -> - """ - rubber("ld-jingle", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) { - transform-origin: 50% 0% - animation-timing-function: ease-out - transform: rotate(v * 10deg); - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/rubber/rubber-v.js b/viewer/animation/rubber/rubber-v.js deleted file mode 100644 index d3395a8..0000000 --- a/viewer/animation/rubber/rubber-v.js +++ /dev/null @@ -1,41 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'rubber-v', - desc: '', - edit: { - iterations: { - 'default': 7, - type: 'number', - min: 0, - max: 50 - }, - offset: { - 'default': 0.2, - type: 'number', - min: 0, - max: 2, - step: 0.1 - }, - ratio: { - 'default': 0.7, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - delay: { - 'default': 30, - type: 'number', - min: 0, - max: 100, - step: 0.1 - } - }, - code: function(config){ - return "rubber(\"ld-rubber-v\", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) {\n transform: scaleY(1 + v);\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/rubber/rubber-v.ls b/viewer/animation/rubber/rubber-v.ls deleted file mode 100644 index efb1b3a..0000000 --- a/viewer/animation/rubber/rubber-v.ls +++ /dev/null @@ -1,15 +0,0 @@ -ret = do - name: \rubber-v - desc: '' - edit: do - iterations: default: 7, type: \number, min: 0, max: 50 - offset: default: 0.2, type: \number, min: 0, max: 2, step: 0.1 - ratio: default: 0.7, type: \number, min: 0, max: 1, step: 0.1 - delay: default: 30, type: \number, min: 0, max: 100, step: 0.1 - code: (config) -> - """ - rubber("ld-rubber-v", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) { - transform: scaleY(1 + v); - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/rubber/rubber.js b/viewer/animation/rubber/rubber.js deleted file mode 100644 index 7e778b6..0000000 --- a/viewer/animation/rubber/rubber.js +++ /dev/null @@ -1,41 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'rubber', - desc: '', - edit: { - iterations: { - 'default': 7, - type: 'number', - min: 0, - max: 50 - }, - offset: { - 'default': 0.2, - type: 'number', - min: 0, - max: 2, - step: 0.1 - }, - ratio: { - 'default': 0.7, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - delay: { - 'default': 30, - type: 'number', - min: 0, - max: 100, - step: 0.1 - } - }, - code: function(config){ - return "rubber(\"ld-rubber\", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) {\n transform: scaleX(1 + v);\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/rubber/rubber.ls b/viewer/animation/rubber/rubber.ls deleted file mode 100644 index 04c8c5b..0000000 --- a/viewer/animation/rubber/rubber.ls +++ /dev/null @@ -1,15 +0,0 @@ -ret = do - name: \rubber - desc: '' - edit: do - iterations: default: 7, type: \number, min: 0, max: 50 - offset: default: 0.2, type: \number, min: 0, max: 2, step: 0.1 - ratio: default: 0.7, type: \number, min: 0, max: 1, step: 0.1 - delay: default: 30, type: \number, min: 0, max: 100, step: 0.1 - code: (config) -> - """ - rubber("ld-rubber", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) { - transform: scaleX(1 + v); - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/rubber/shake-v.js b/viewer/animation/rubber/shake-v.js deleted file mode 100644 index 3470458..0000000 --- a/viewer/animation/rubber/shake-v.js +++ /dev/null @@ -1,42 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'shake-v', - desc: '', - edit: { - iterations: { - 'default': 5, - type: 'number', - min: 0, - max: 50 - }, - offset: { - 'default': 10, - type: 'number', - unit: 'px', - min: 0, - max: 20, - step: 1 - }, - ratio: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - delay: { - 'default': 30, - type: 'number', - min: 0, - max: 100, - step: 0.1 - } - }, - code: function(config){ - return "rubber(\"ld-shake-v\", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) {\n animation-timing-function: ease-out;\n transform: translate(0,v);\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/rubber/shake-v.ls b/viewer/animation/rubber/shake-v.ls deleted file mode 100644 index 88750ac..0000000 --- a/viewer/animation/rubber/shake-v.ls +++ /dev/null @@ -1,16 +0,0 @@ -ret = do - name: \shake-v - desc: '' - edit: do - iterations: default: 5, type: \number, min: 0, max: 50 - offset: default: 10, type: \number, unit: \px, min: 0, max: 20, step: 1 - ratio: default: 0.6, type: \number, min: 0, max: 1, step: 0.1 - delay: default: 30, type: \number, min: 0, max: 100, step: 0.1 - code: (config) -> - """ - rubber("ld-shake-v", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) { - animation-timing-function: ease-out; - transform: translate(0,v); - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/rubber/shake.js b/viewer/animation/rubber/shake.js deleted file mode 100644 index 2183eb3..0000000 --- a/viewer/animation/rubber/shake.js +++ /dev/null @@ -1,42 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'shake', - desc: '', - edit: { - iterations: { - 'default': 5, - type: 'number', - min: 0, - max: 50 - }, - offset: { - 'default': 10, - type: 'number', - unit: 'px', - min: 0, - max: 20, - step: 1 - }, - ratio: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - delay: { - 'default': 30, - type: 'number', - min: 0, - max: 100, - step: 0.1 - } - }, - code: function(config){ - return "rubber(\"ld-shake\", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) {\n animation-timing-function: ease-out;\n transform: translate(v,0);\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/rubber/shake.ls b/viewer/animation/rubber/shake.ls deleted file mode 100644 index eebdeb3..0000000 --- a/viewer/animation/rubber/shake.ls +++ /dev/null @@ -1,16 +0,0 @@ -ret = do - name: \shake - desc: '' - edit: do - iterations: default: 5, type: \number, min: 0, max: 50 - offset: default: 10, type: \number, unit: \px, min: 0, max: 20, step: 1 - ratio: default: 0.6, type: \number, min: 0, max: 1, step: 0.1 - delay: default: 30, type: \number, min: 0, max: 100, step: 0.1 - code: (config) -> - """ - rubber("ld-shake", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) { - animation-timing-function: ease-out; - transform: translate(v,0); - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/rubber/smash.js b/viewer/animation/rubber/smash.js deleted file mode 100644 index f57edc8..0000000 --- a/viewer/animation/rubber/smash.js +++ /dev/null @@ -1,45 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'smash', - desc: '', - edit: { - dur: { - 'default': 1.0 - }, - iterations: { - 'default': 4, - type: 'number', - min: 0, - max: 50 - }, - offset: { - 'default': 30, - type: 'number', - unit: 'deg', - min: -360, - max: 360, - step: 1 - }, - ratio: { - 'default': 0, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - delay: { - 'default': 40, - type: 'number', - min: 0, - max: 100, - step: 0.1 - } - }, - code: function(config){ - return "rubber(\"ld-smash\", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) {\n transform: rotate(v);\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/rubber/smash.ls b/viewer/animation/rubber/smash.ls deleted file mode 100644 index 4039903..0000000 --- a/viewer/animation/rubber/smash.ls +++ /dev/null @@ -1,16 +0,0 @@ -ret = do - name: \smash - desc: '' - edit: do - dur: default: 1.0 - iterations: default: 4, type: \number, min: 0, max: 50 - offset: default: 30, type: \number, unit: \deg, min: -360, max: 360, step: 1 - ratio: default: 0, type: \number, min: 0, max: 1, step: 0.1 - delay: default: 40, type: \number, min: 0, max: 100, step: 0.1 - code: (config) -> - """ - rubber("ld-smash", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) { - transform: rotate(v); - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/rubber/tick.js b/viewer/animation/rubber/tick.js deleted file mode 100644 index 56f3b04..0000000 --- a/viewer/animation/rubber/tick.js +++ /dev/null @@ -1,42 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'tick', - desc: '', - edit: { - iterations: { - 'default': 7, - type: 'number', - min: 0, - max: 50 - }, - offset: { - 'default': 20, - type: 'number', - unit: 'deg', - min: -360, - max: 360, - step: 1 - }, - ratio: { - 'default': 0.7, - type: 'number', - min: 0, - max: 1, - step: 0.1 - }, - delay: { - 'default': 30, - type: 'number', - min: 0, - max: 100, - step: 0.1 - } - }, - code: function(config){ - return "rubber(\"ld-tick\", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) {\n transform: rotate(v);\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/rubber/tick.ls b/viewer/animation/rubber/tick.ls deleted file mode 100644 index aa27249..0000000 --- a/viewer/animation/rubber/tick.ls +++ /dev/null @@ -1,15 +0,0 @@ -ret = do - name: \tick - desc: '' - edit: do - iterations: default: 7, type: \number, min: 0, max: 50 - offset: default: 20, type: \number, unit: \deg, min: -360, max: 360, step: 1 - ratio: default: 0.7, type: \number, min: 0, max: 1, step: 0.1 - delay: default: 30, type: \number, min: 0, max: 100, step: 0.1 - code: (config) -> - """ - rubber("ld-tick", config.dur, config.iterations, config.offset, config.ratio, config.delay, @(v) { - transform: rotate(v); - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/rush/base.styl b/viewer/animation/rush/base.styl deleted file mode 100644 index 194d525..0000000 --- a/viewer/animation/rush/base.styl +++ /dev/null @@ -1,21 +0,0 @@ -//- module - -rush(name, dur, rate, offset_near, offset_far, direction, percent_in, percent_out, skew) - .{name} - animation: unquote(name) 1s linear infinite - @keyframes {name} - 0% - transform: translate(-1 * direction * offset_far, 0 ) skewX( direction * skew ) - timing-speed-down(rate) - {percent_in * .37} - transform: translate( 1 * direction * offset_near, 0) skewX( -0.78 * direction * skew ) - {percent_in * .56} - transform: translate( -0.5 * direction * offset_near, 0) skewX( 0.34 * direction * skew ) - {percent_in * .75} - transform: translate( 0.25 * direction * offset_near, 0) skew( -0.17 * direction * skew ) - {percent_in * 1} - transform: translate( 0, 0 ) skew(0deg) - {percent_out * 1} - transform: translate( 0, 0 ) skew(0deg) - 100% - transform: translate(direction * offset_far, 0) skewX( direction * skew ) diff --git a/viewer/animation/rush/rush-ltr.js b/viewer/animation/rush/rush-ltr.js deleted file mode 100644 index 7cf85a1..0000000 --- a/viewer/animation/rush/rush-ltr.js +++ /dev/null @@ -1,62 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'rush-ltr', - desc: '', - edit: { - accelerate: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1 - }, - offset_near: { - 'default': 20, - type: 'number', - unit: 'px', - min: 0, - max: 1000 - }, - offset_far: { - 'default': 200, - type: 'number', - unit: 'px', - min: 0, - max: 1000 - }, - direction: { - 'default': 1, - type: 'number', - min: -1, - max: 1, - step: 2 - }, - percent_in: { - 'default': 70, - type: 'number', - unit: '%', - min: 0, - max: 100 - }, - percent_out: { - 'default': 80, - type: 'number', - unit: '%', - min: 0, - max: 100 - }, - skew: { - 'default': 15, - type: 'number', - unit: 'deg', - min: 0, - max: 360 - } - }, - code: function(config){ - return "rush(\"ld-rush-ltr\", config.dur, config.accelerate, config.offset_near, config.offset_far, config.direction, config.percent_in, config.percent_out, config.skew)"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/rush/rush-ltr.ls b/viewer/animation/rush/rush-ltr.ls deleted file mode 100644 index da424d4..0000000 --- a/viewer/animation/rush/rush-ltr.ls +++ /dev/null @@ -1,16 +0,0 @@ -ret = do - name: \rush-ltr - desc: '' - edit: do - accelerate: default: 0.6, type: \number, min: 0, max: 1 - offset_near: default: 20, type: \number, unit: \px, min: 0, max: 1000 - offset_far: default: 200, type: \number, unit: \px, min: 0, max: 1000 - direction: default: 1, type: \number, min: -1, max: 1, step: 2 - percent_in: default: 70, type: \number, unit: \%, min: 0, max: 100 - percent_out: default: 80, type: \number, unit: \%, min: 0, max: 100 - skew: default: 15, type: \number, unit: \deg, min: 0, max: 360 - - code: (config) -> - """rush("ld-rush-ltr", config.dur, config.accelerate, config.offset_near, config.offset_far, config.direction, config.percent_in, config.percent_out, config.skew)""" - -if module? => module.exports = ret diff --git a/viewer/animation/rush/rush-rtl.js b/viewer/animation/rush/rush-rtl.js deleted file mode 100644 index 605ce40..0000000 --- a/viewer/animation/rush/rush-rtl.js +++ /dev/null @@ -1,62 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'rush-rtl', - desc: '', - edit: { - accelerate: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1 - }, - offset_near: { - 'default': 20, - type: 'number', - unit: 'px', - min: 0, - max: 1000 - }, - offset_far: { - 'default': 200, - type: 'number', - unit: 'px', - min: 0, - max: 1000 - }, - direction: { - 'default': -1, - type: 'number', - min: -1, - max: 1, - step: 2 - }, - percent_in: { - 'default': 70, - type: 'number', - unit: '%', - min: 0, - max: 100 - }, - percent_out: { - 'default': 80, - type: 'number', - unit: '%', - min: 0, - max: 100 - }, - skew: { - 'default': 15, - type: 'number', - unit: 'deg', - min: 0, - max: 360 - } - }, - code: function(config){ - return "rush(\"ld-rush-rtl\", config.dur, config.accelerate, config.offset_near, config.offset_far, config.direction, config.percent_in, config.percent_out, config.skew)"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/rush/rush-rtl.ls b/viewer/animation/rush/rush-rtl.ls deleted file mode 100644 index cc325e6..0000000 --- a/viewer/animation/rush/rush-rtl.ls +++ /dev/null @@ -1,16 +0,0 @@ -ret = do - name: \rush-rtl - desc: '' - edit: do - accelerate: default: 0.6, type: \number, min: 0, max: 1 - offset_near: default: 20, type: \number, unit: \px, min: 0, max: 1000 - offset_far: default: 200, type: \number, unit: \px, min: 0, max: 1000 - direction: default: -1, type: \number, min: -1, max: 1, step: 2 - percent_in: default: 70, type: \number, unit: \%, min: 0, max: 100 - percent_out: default: 80, type: \number, unit: \%, min: 0, max: 100 - skew: default: 15, type: \number, unit: \deg, min: 0, max: 360 - - code: (config) -> - """rush("ld-rush-rtl", config.dur, config.accelerate, config.offset_near, config.offset_far, config.direction, config.percent_in, config.percent_out, config.skew)""" - -if module? => module.exports = ret diff --git a/viewer/animation/slide/base.styl b/viewer/animation/slide/base.styl deleted file mode 100644 index a4233cd..0000000 --- a/viewer/animation/slide/base.styl +++ /dev/null @@ -1,19 +0,0 @@ -//- module - -slide(name, dur, rate, offset, func) - .{name} - animation: unquote(name) dur linear infinite - @keyframes {name} - 0%, 100% - timing-speed-up(rate) - 50% - timing-speed-down(rate) - 0% - func(0) - 49.9% - func(offset) - 50% - func(-1 * offset) - 100% - func(0) - diff --git a/viewer/animation/slide/index.css b/viewer/animation/slide/index.css deleted file mode 100644 index a5dcc9a..0000000 --- a/viewer/animation/slide/index.css +++ /dev/null @@ -1,80 +0,0 @@ -@-moz-keyframes slide { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - transform: translate(0, 0); - } - 49.9% { - transform: translate(200px, 0); - } - 50% { - transform: translate(-200px, 0); - } - 100% { - transform: translate(0, 0); - } -} -@-webkit-keyframes slide { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - transform: translate(0, 0); - } - 49.9% { - transform: translate(200px, 0); - } - 50% { - transform: translate(-200px, 0); - } - 100% { - transform: translate(0, 0); - } -} -@-o-keyframes slide { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - transform: translate(0, 0); - } - 49.9% { - transform: translate(200px, 0); - } - 50% { - transform: translate(-200px, 0); - } - 100% { - transform: translate(0, 0); - } -} -@keyframes slide { - 0%, 100% { - animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5); - } - 50% { - animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1); - } - 0% { - transform: translate(0, 0); - } - 49.9% { - transform: translate(200px, 0); - } - 50% { - transform: translate(-200px, 0); - } - 100% { - transform: translate(0, 0); - } -} diff --git a/viewer/animation/slide/index.styl b/viewer/animation/slide/index.styl deleted file mode 100644 index 4b04529..0000000 --- a/viewer/animation/slide/index.styl +++ /dev/null @@ -1,16 +0,0 @@ -unit = 2px -rate2 = .5 -@keyframes slide - 0%, 100% - animation-timing-function: cubic-bezier(rate2,0,1,1 - rate2) - 50% - animation-timing-function: cubic-bezier(0,rate2,1 - rate2,1) - 0% - transform: translate(0,0) - 49.9% - transform: translate(100 * unit,0) - 50% - transform: translate(-100 * unit,0) - 100% - transform: translate(0,0) - diff --git a/viewer/animation/slide/slide-btt.js b/viewer/animation/slide/slide-btt.js deleted file mode 100644 index 91412cc..0000000 --- a/viewer/animation/slide/slide-btt.js +++ /dev/null @@ -1,27 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'slide-btt', - desc: '', - edit: { - accelerate: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1 - }, - offset: { - 'default': -200, - type: 'number', - unit: 'px', - min: -2000, - max: 2000 - } - }, - code: function(config){ - return "slide(\"ld-slide-btt\", config.dur, config.accelerate, config.offset, @(v) { transform: translate(0,v) })"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/slide/slide-btt.ls b/viewer/animation/slide/slide-btt.ls deleted file mode 100644 index c352dc8..0000000 --- a/viewer/animation/slide/slide-btt.ls +++ /dev/null @@ -1,10 +0,0 @@ -ret = do - name: \slide-btt - desc: '' - edit: do - accelerate: default: 0.6, type: \number, min: 0, max: 1 - offset: default: -200, type: \number, unit: \px, min: -2000, max: 2000 - code: (config) -> - """slide("ld-slide-btt", config.dur, config.accelerate, config.offset, @(v) { transform: translate(0,v) })""" - -if module? => module.exports = ret diff --git a/viewer/animation/slide/slide-ltr.js b/viewer/animation/slide/slide-ltr.js deleted file mode 100644 index 9295cf0..0000000 --- a/viewer/animation/slide/slide-ltr.js +++ /dev/null @@ -1,27 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'slide-ltr', - desc: '', - edit: { - accelerate: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1 - }, - offset: { - 'default': 200, - type: 'number', - unit: 'px', - min: -2000, - max: 2000 - } - }, - code: function(config){ - return "slide(\"ld-slide-ltr\", config.dur, config.accelerate, config.offset, @(v) { transform: translate(v,0) })"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/slide/slide-ltr.ls b/viewer/animation/slide/slide-ltr.ls deleted file mode 100644 index 281f3fc..0000000 --- a/viewer/animation/slide/slide-ltr.ls +++ /dev/null @@ -1,10 +0,0 @@ -ret = do - name: \slide-ltr - desc: '' - edit: do - accelerate: default: 0.6, type: \number, min: 0, max: 1 - offset: default: 200, type: \number, unit: \px, min: -2000, max: 2000 - code: (config) -> - """slide("ld-slide-ltr", config.dur, config.accelerate, config.offset, @(v) { transform: translate(v,0) })""" - -if module? => module.exports = ret diff --git a/viewer/animation/slide/slide-rtl.js b/viewer/animation/slide/slide-rtl.js deleted file mode 100644 index 67dcd2c..0000000 --- a/viewer/animation/slide/slide-rtl.js +++ /dev/null @@ -1,27 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'slide-rtl', - desc: '', - edit: { - accelerate: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1 - }, - offset: { - 'default': -200, - type: 'number', - unit: 'px', - min: -2000, - max: 2000 - } - }, - code: function(config){ - return "slide(\"ld-slide-rtl\", config.dur, config.accelerate, config.offset, @(v) { transform: translate(v,0) })"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/slide/slide-rtl.ls b/viewer/animation/slide/slide-rtl.ls deleted file mode 100644 index 483766a..0000000 --- a/viewer/animation/slide/slide-rtl.ls +++ /dev/null @@ -1,10 +0,0 @@ -ret = do - name: \slide-rtl - desc: '' - edit: do - accelerate: default: 0.6, type: \number, min: 0, max: 1 - offset: default: -200, type: \number, unit: \px, min: -2000, max: 2000 - code: (config) -> - """slide("ld-slide-rtl", config.dur, config.accelerate, config.offset, @(v) { transform: translate(v,0) })""" - -if module? => module.exports = ret diff --git a/viewer/animation/slide/slide-ttb.js b/viewer/animation/slide/slide-ttb.js deleted file mode 100644 index 8a527a4..0000000 --- a/viewer/animation/slide/slide-ttb.js +++ /dev/null @@ -1,27 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'slide-ttb', - desc: '', - edit: { - accelerate: { - 'default': 0.6, - type: 'number', - min: 0, - max: 1 - }, - offset: { - 'default': 200, - type: 'number', - unit: 'px', - min: -2000, - max: 2000 - } - }, - code: function(config){ - return "slide(\"ld-slide-ttb\", config.dur, config.accelerate, config.offset, @(v) { transform: translate(0,v) })"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/slide/slide-ttb.ls b/viewer/animation/slide/slide-ttb.ls deleted file mode 100644 index d140be7..0000000 --- a/viewer/animation/slide/slide-ttb.ls +++ /dev/null @@ -1,10 +0,0 @@ -ret = do - name: \slide-ttb - desc: '' - edit: do - accelerate: default: 0.6, type: \number, min: 0, max: 1 - offset: default: 200, type: \number, unit: \px, min: -2000, max: 2000 - code: (config) -> - """slide("ld-slide-ttb", config.dur, config.accelerate, config.offset, @(v) { transform: translate(0,v) })""" - -if module? => module.exports = ret diff --git a/viewer/animation/spin/base.styl b/viewer/animation/spin/base.styl deleted file mode 100644 index e9337c1..0000000 --- a/viewer/animation/spin/base.styl +++ /dev/null @@ -1,15 +0,0 @@ -//- module - -spin(name, dur, rate, offset, func) - .{name} - animation: unquote(name) dur linear infinite - - @keyframes {name} - 0% - timing-speed-up(rate) - func(0) - 50% - timing-speed-down(rate) - func(offset * 0.5) - 100% - func(offset) diff --git a/viewer/animation/spin/coin-h.js b/viewer/animation/spin/coin-h.js deleted file mode 100644 index a820d50..0000000 --- a/viewer/animation/spin/coin-h.js +++ /dev/null @@ -1,31 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'coin-h', - desc: '', - edit: { - dur: { - 'default': 2 - }, - accelerate: { - 'default': 0.4, - type: 'number', - min: 0, - max: 1 - }, - cycle: { - 'default': 3600, - type: 'number', - unit: 'deg', - min: 0, - max: 3600, - step: 360 - } - }, - code: function(config){ - return "spin(\"ld-coin-h\", config.dur, config.accelerate, config.cycle, @(v) {\n transform: rotateY(v)\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/spin/coin-h.ls b/viewer/animation/spin/coin-h.ls deleted file mode 100644 index 98bc966..0000000 --- a/viewer/animation/spin/coin-h.ls +++ /dev/null @@ -1,13 +0,0 @@ -ret = do - name: \coin-h - desc: '' - edit: do - dur: default: 2 - accelerate: default: 0.4, type: \number, min: 0, max: 1 - cycle: default: 3600, type: \number, unit: \deg, min: 0, max: 3600, step: 360 - code: (config) -> - """spin("ld-coin-h", config.dur, config.accelerate, config.cycle, @(v) { - transform: rotateY(v) - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/spin/coin-v.js b/viewer/animation/spin/coin-v.js deleted file mode 100644 index 6ef6539..0000000 --- a/viewer/animation/spin/coin-v.js +++ /dev/null @@ -1,31 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'coin-v', - desc: '', - edit: { - dur: { - 'default': 2 - }, - accelerate: { - 'default': 0.4, - type: 'number', - min: 0, - max: 1 - }, - cycle: { - 'default': 3600, - type: 'number', - unit: 'deg', - min: 0, - max: 3600, - step: 360 - } - }, - code: function(config){ - return "spin(\"ld-coin-v\", config.dur, config.accelerate, config.cycle, @(v) {\n transform: rotateX(v)\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/spin/coin-v.ls b/viewer/animation/spin/coin-v.ls deleted file mode 100644 index 4530188..0000000 --- a/viewer/animation/spin/coin-v.ls +++ /dev/null @@ -1,13 +0,0 @@ -ret = do - name: \coin-v - desc: '' - edit: do - dur: default: 2 - accelerate: default: 0.4, type: \number, min: 0, max: 1 - cycle: default: 3600, type: \number, unit: \deg, min: 0, max: 3600, step: 360 - code: (config) -> - """spin("ld-coin-v", config.dur, config.accelerate, config.cycle, @(v) { - transform: rotateX(v) - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/spin/cycle.js b/viewer/animation/spin/cycle.js deleted file mode 100644 index 1d14cd1..0000000 --- a/viewer/animation/spin/cycle.js +++ /dev/null @@ -1,28 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'cycle', - desc: '', - edit: { - accelerate: { - 'default': 0.0, - type: 'number', - min: 0, - max: 1 - }, - cycle: { - 'default': 360, - type: 'number', - unit: 'deg', - min: 0, - max: 3600, - step: 360 - } - }, - code: function(config){ - return "spin(\"ld-cycle\", config.dur, config.accelerate, config.cycle, @(v) {\n transform: rotate(v)\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/spin/cycle.ls b/viewer/animation/spin/cycle.ls deleted file mode 100644 index 7e44513..0000000 --- a/viewer/animation/spin/cycle.ls +++ /dev/null @@ -1,12 +0,0 @@ -ret = do - name: \cycle - desc: '' - edit: do - accelerate: default: 0.0, type: \number, min: 0, max: 1 - cycle: default: 360, type: \number, unit: \deg, min: 0, max: 3600, step: 360 - code: (config) -> - """spin("ld-cycle", config.dur, config.accelerate, config.cycle, @(v) { - transform: rotate(v) - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/spin/flip-h.js b/viewer/animation/spin/flip-h.js deleted file mode 100644 index 0215a24..0000000 --- a/viewer/animation/spin/flip-h.js +++ /dev/null @@ -1,28 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'flip-h', - desc: '', - edit: { - accelerate: { - 'default': 0.4, - type: 'number', - min: 0, - max: 1 - }, - cycle: { - 'default': 360, - type: 'number', - unit: 'deg', - min: 0, - max: 3600, - step: 360 - } - }, - code: function(config){ - return "spin(\"ld-flip-h\", config.dur, config.accelerate, config.cycle, @(v) {\n timing-speed-down(config.accelerate)\n transform: rotateY(v)\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/spin/flip-h.ls b/viewer/animation/spin/flip-h.ls deleted file mode 100644 index 4c885f6..0000000 --- a/viewer/animation/spin/flip-h.ls +++ /dev/null @@ -1,13 +0,0 @@ -ret = do - name: \flip-h - desc: '' - edit: do - accelerate: default: 0.4, type: \number, min: 0, max: 1 - cycle: default: 360, type: \number, unit: \deg, min: 0, max: 3600, step: 360 - code: (config) -> - """spin("ld-flip-h", config.dur, config.accelerate, config.cycle, @(v) { - timing-speed-down(config.accelerate) - transform: rotateY(v) - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/spin/flip-v.js b/viewer/animation/spin/flip-v.js deleted file mode 100644 index 46458d4..0000000 --- a/viewer/animation/spin/flip-v.js +++ /dev/null @@ -1,28 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'flip-v', - desc: '', - edit: { - accelerate: { - 'default': 0.4, - type: 'number', - min: 0, - max: 1 - }, - cycle: { - 'default': 360, - type: 'number', - unit: 'deg', - min: 0, - max: 3600, - step: 360 - } - }, - code: function(config){ - return "spin(\"ld-flip-v\", config.dur, config.accelerate, config.cycle, @(v) {\n timing-speed-down(config.accelerate)\n transform: rotateX(v)\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/spin/flip-v.ls b/viewer/animation/spin/flip-v.ls deleted file mode 100644 index 78d9adc..0000000 --- a/viewer/animation/spin/flip-v.ls +++ /dev/null @@ -1,13 +0,0 @@ -ret = do - name: \flip-v - desc: '' - edit: do - accelerate: default: 0.4, type: \number, min: 0, max: 1 - cycle: default: 360, type: \number, unit: \deg, min: 0, max: 3600, step: 360 - code: (config) -> - """spin("ld-flip-v", config.dur, config.accelerate, config.cycle, @(v) { - timing-speed-down(config.accelerate) - transform: rotateX(v) - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/spin/flip.js b/viewer/animation/spin/flip.js deleted file mode 100644 index 93fbe39..0000000 --- a/viewer/animation/spin/flip.js +++ /dev/null @@ -1,31 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'flip-h', - desc: '', - edit: { - dur: { - 'default': 2 - }, - accelerate: { - 'default': 0.4, - type: 'number', - min: 0, - max: 1 - }, - degree: { - 'default': 180, - type: 'number', - unit: 'deg', - min: 0, - max: 3600, - step: 360 - } - }, - code: function(config){ - return "x1 = 1\nx2 = 0\nx3 = 0\nx4 = 1\ny1 = 1\ny2 = 1\ny3 = 0\ny4 = 0\n\n.ld-flip\n animation: ld-flip config.dur infinite\n@keyframes ld-flip\n 0%, 25%, 50%, 75%, 100%\n timing-speed-down(config.accelerate)\n 0%\n transform: rotateX(config.degree * x1) rotateY(config.degree * y1)\n 25%\n transform: rotateX(config.degree * x2) rotateY(config.degree * y2)\n 50%\n transform: rotateX(config.degree * x3) rotateY(config.degree * y3)\n 75%\n transform: rotateX(config.degree * x4) rotateY(config.degree * y4)\n 100%\n transform: rotateX(config.degree * x1) rotateY(config.degree * y1)"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/spin/flip.ls b/viewer/animation/spin/flip.ls deleted file mode 100644 index 6fec91d..0000000 --- a/viewer/animation/spin/flip.ls +++ /dev/null @@ -1,39 +0,0 @@ -ret = do - name: \flip-h - desc: '' - edit: do - dur: default: 2 - accelerate: default: 0.4, type: \number, min: 0, max: 1 - degree: default: 180, type: \number, unit: \deg, min: 0, max: 3600, step: 360 - code: (config) -> - """ - x1 = 1 - x2 = 0 - x3 = 0 - x4 = 1 - y1 = 1 - y2 = 1 - y3 = 0 - y4 = 0 - - .ld-flip - animation: ld-flip config.dur infinite - @keyframes ld-flip - 0%, 25%, 50%, 75%, 100% - timing-speed-down(config.accelerate) - 0% - transform: rotateX(config.degree * x1) rotateY(config.degree * y1) - 25% - transform: rotateX(config.degree * x2) rotateY(config.degree * y2) - 50% - transform: rotateX(config.degree * x3) rotateY(config.degree * y3) - 75% - transform: rotateX(config.degree * x4) rotateY(config.degree * y4) - 100% - transform: rotateX(config.degree * x1) rotateY(config.degree * y1) - """ - - -if module? => module.exports = ret - - diff --git a/viewer/animation/spin/index.css b/viewer/animation/spin/index.css deleted file mode 100644 index e69de29..0000000 diff --git a/viewer/animation/spin/index.styl b/viewer/animation/spin/index.styl deleted file mode 100644 index 46de422..0000000 --- a/viewer/animation/spin/index.styl +++ /dev/null @@ -1,13 +0,0 @@ -rate = 0.3 -cycle = 2 - -ld-spin(name, rate, cycle) - @keyframes name - 0% - transform: rotate(0deg) - animation-timing-function: cubic-bezier(0,rate,1 - rate,1) - 50% - transform: rotate(180deg * cycle) - animation-timing-function: cubic-bezier(rate,0,1,1 - rate) - 100% - transform: rotate(360deg * cycle) diff --git a/viewer/animation/spin/spin-fast.js b/viewer/animation/spin/spin-fast.js deleted file mode 100644 index b5c441a..0000000 --- a/viewer/animation/spin/spin-fast.js +++ /dev/null @@ -1,28 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'spin-fast', - desc: '', - edit: { - accelerate: { - 'default': 0.4, - type: 'number', - min: 0, - max: 1 - }, - cycle: { - 'default': 1800, - type: 'number', - unit: 'deg', - min: 0, - max: 3600, - step: 360 - } - }, - code: function(config){ - return "spin(\"ld-spin-fast\", config.dur, config.accelerate, config.cycle, @(v) {\n transform: rotate(v)\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/spin/spin-fast.ls b/viewer/animation/spin/spin-fast.ls deleted file mode 100644 index b6ee90c..0000000 --- a/viewer/animation/spin/spin-fast.ls +++ /dev/null @@ -1,12 +0,0 @@ -ret = do - name: \spin-fast - desc: '' - edit: do - accelerate: default: 0.4, type: \number, min: 0, max: 1 - cycle: default: 1800, type: \number, unit: \deg, min: 0, max: 3600, step: 360 - code: (config) -> - """spin("ld-spin-fast", config.dur, config.accelerate, config.cycle, @(v) { - transform: rotate(v) - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/spin/spin.js b/viewer/animation/spin/spin.js deleted file mode 100644 index 700f1af..0000000 --- a/viewer/animation/spin/spin.js +++ /dev/null @@ -1,28 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'spin', - desc: '', - edit: { - accelerate: { - 'default': 0.4, - type: 'number', - min: 0, - max: 1 - }, - cycle: { - 'default': 360, - type: 'number', - unit: 'deg', - min: 0, - max: 3600, - step: 360 - } - }, - code: function(config){ - return "spin(\"ld-spin\", config.dur, config.accelerate, config.cycle, @(v) {\n transform: rotate(v)\n})"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/spin/spin.ls b/viewer/animation/spin/spin.ls deleted file mode 100644 index d5287aa..0000000 --- a/viewer/animation/spin/spin.ls +++ /dev/null @@ -1,12 +0,0 @@ -ret = do - name: \spin - desc: '' - edit: do - accelerate: default: 0.4, type: \number, min: 0, max: 1 - cycle: default: 360, type: \number, unit: \deg, min: 0, max: 3600, step: 360 - code: (config) -> - """spin("ld-spin", config.dur, config.accelerate, config.cycle, @(v) { - transform: rotate(v) - })""" - -if module? => module.exports = ret diff --git a/viewer/animation/tremble/base.styl b/viewer/animation/tremble/base.styl deleted file mode 100644 index 0cc3732..0000000 --- a/viewer/animation/tremble/base.styl +++ /dev/null @@ -1,34 +0,0 @@ -//- module - -random() - return math(0, 'random') - -/* -//- swim -range = 10px -rrange = 30deg -N = 6 - -//- tremble -range = 3px -rrange = 10deg -N = 30 -*/ - -tremble(name, dur, iterations, offset, degree, zoom) - x0 = 0 - y0 = 0 - .{name} - animation: unquote(name) dur linear infinite - @keyframes {name} - 0% - transform: translate(x0,y0) rotate(0deg) scale(1) - for num in (1..(iterations - 1)) - {1% * num * 100/iterations} - x = random() * offset - offset * 0.5 - y = random() * offset - offset * 0.5 - r = random() * degree - degree * 0.5 - s = 1 + random() * zoom - zoom * 0.5 - transform: translate(x,y) rotate(r) scale(s) - 100% - transform: translate(x0,y0) rotate(0deg) scale(1) diff --git a/viewer/animation/tremble/index.css b/viewer/animation/tremble/index.css deleted file mode 100644 index 55dba24..0000000 --- a/viewer/animation/tremble/index.css +++ /dev/null @@ -1,380 +0,0 @@ -@-moz-keyframes tremble { - 0% { - transform: translate(0, 0) rotate(0deg); - } - 3.3333333333333335% { - transform: translate(0.773974992434644px, -0.198386743093478px) rotate(2.132180704304432deg); - } - 6.666666666666667% { - transform: translate(-0.510627037523084px, -1.261379076726742px) rotate(1.147453665723502deg); - } - 10% { - transform: translate(0.096069934883752px, 0.664406073726112px) rotate(-1.854888929703218deg); - } - 13.333333333333334% { - transform: translate(1.065718831468979px, -1.265193267994505px) rotate(3.650159439628604deg); - } - 16.666666666666668% { - transform: translate(0.158297971952328px, -0.415603935274496px) rotate(-3.689789580496092deg); - } - 20% { - transform: translate(0.167783678699504px, 0.129384359752503px) rotate(1.330857771927154deg); - } - 23.333333333333332% { - transform: translate(-0.147878621176418px, -1.148533753300648px) rotate(2.032383719735085deg); - } - 26.666666666666668% { - transform: translate(-1.283929284878222px, 0.040220213048925px) rotate(4.875625946027728deg); - } - 30% { - transform: translate(-0.028183218976743px, -0.812579792254639px) rotate(2.291581589062917deg); - } - 33.333333333333336% { - transform: translate(-0.762077184569025px, 0.085765239325858px) rotate(-4.097772778457182deg); - } - 36.666666666666664% { - transform: translate(-0.676505434520083px, 0.288043283398786px) rotate(0.496713227606797deg); - } - 40% { - transform: translate(-0.438250606908751px, 0.638694359197206px) rotate(-4.885824428317904deg); - } - 43.333333333333336% { - transform: translate(1.183530221070108px, -1.403504443729642px) rotate(0.854119732234619deg); - } - 46.666666666666664% { - transform: translate(-0.542343129241263px, -1.358019479930596px) rotate(-0.036212484008105deg); - } - 50% { - transform: translate(1.217320756074868px, 0.648518604523207px) rotate(1.043911936340813deg); - } - 53.333333333333336% { - transform: translate(0.600453546383638px, 0.409222063025763px) rotate(-2.070518381293749deg); - } - 56.666666666666664% { - transform: translate(1.250462022638972px, 1.395603494279012px) rotate(-0.854701586476594deg); - } - 60% { - transform: translate(0.707385516734576px, -1.037380511691272px) rotate(0.408802201974865deg); - } - 63.333333333333336% { - transform: translate(1.107960612618989px, -0.03425535032261px) rotate(2.790105248964245deg); - } - 66.66666666666667% { - transform: translate(-0.816098547912361px, 1.207472766588501px) rotate(3.837125250737081deg); - } - 70% { - transform: translate(-1.422356418449711px, -1.085662002969125px) rotate(3.6223694688324deg); - } - 73.33333333333333% { - transform: translate(-0.213296314630586px, -0.207859350860768px) rotate(-1.766502199951663deg); - } - 76.66666666666667% { - transform: translate(0.593474970023478px, -0.953420503094287px) rotate(-1.668114629832713deg); - } - 80% { - transform: translate(-0.943422298981699px, -1.023636607813315px) rotate(-3.607139367881755deg); - } - 83.33333333333333% { - transform: translate(1.10927138391875px, 1.420334192798825px) rotate(-3.637664243958445deg); - } - 86.66666666666667% { - transform: translate(0.237932627714819px, -1.11555624175904px) rotate(2.610492458986609deg); - } - 90% { - transform: translate(0.935062874123518px, 0.913930980061322px) rotate(-2.317400322302192deg); - } - 93.33333333333333% { - transform: translate(0.514656618042187px, -1.414007257999679px) rotate(3.44186486986726deg); - } - 96.66666666666667% { - transform: translate(-0.384510593872092px, 1.236034645468042px) rotate(-3.795662925541947deg); - } - 100% { - transform: translate(0, 0) rotate(0deg); - } -} -@-webkit-keyframes tremble { - 0% { - transform: translate(0, 0) rotate(0deg); - } - 3.3333333333333335% { - transform: translate(0.773974992434644px, -0.198386743093478px) rotate(2.132180704304432deg); - } - 6.666666666666667% { - transform: translate(-0.510627037523084px, -1.261379076726742px) rotate(1.147453665723502deg); - } - 10% { - transform: translate(0.096069934883752px, 0.664406073726112px) rotate(-1.854888929703218deg); - } - 13.333333333333334% { - transform: translate(1.065718831468979px, -1.265193267994505px) rotate(3.650159439628604deg); - } - 16.666666666666668% { - transform: translate(0.158297971952328px, -0.415603935274496px) rotate(-3.689789580496092deg); - } - 20% { - transform: translate(0.167783678699504px, 0.129384359752503px) rotate(1.330857771927154deg); - } - 23.333333333333332% { - transform: translate(-0.147878621176418px, -1.148533753300648px) rotate(2.032383719735085deg); - } - 26.666666666666668% { - transform: translate(-1.283929284878222px, 0.040220213048925px) rotate(4.875625946027728deg); - } - 30% { - transform: translate(-0.028183218976743px, -0.812579792254639px) rotate(2.291581589062917deg); - } - 33.333333333333336% { - transform: translate(-0.762077184569025px, 0.085765239325858px) rotate(-4.097772778457182deg); - } - 36.666666666666664% { - transform: translate(-0.676505434520083px, 0.288043283398786px) rotate(0.496713227606797deg); - } - 40% { - transform: translate(-0.438250606908751px, 0.638694359197206px) rotate(-4.885824428317904deg); - } - 43.333333333333336% { - transform: translate(1.183530221070108px, -1.403504443729642px) rotate(0.854119732234619deg); - } - 46.666666666666664% { - transform: translate(-0.542343129241263px, -1.358019479930596px) rotate(-0.036212484008105deg); - } - 50% { - transform: translate(1.217320756074868px, 0.648518604523207px) rotate(1.043911936340813deg); - } - 53.333333333333336% { - transform: translate(0.600453546383638px, 0.409222063025763px) rotate(-2.070518381293749deg); - } - 56.666666666666664% { - transform: translate(1.250462022638972px, 1.395603494279012px) rotate(-0.854701586476594deg); - } - 60% { - transform: translate(0.707385516734576px, -1.037380511691272px) rotate(0.408802201974865deg); - } - 63.333333333333336% { - transform: translate(1.107960612618989px, -0.03425535032261px) rotate(2.790105248964245deg); - } - 66.66666666666667% { - transform: translate(-0.816098547912361px, 1.207472766588501px) rotate(3.837125250737081deg); - } - 70% { - transform: translate(-1.422356418449711px, -1.085662002969125px) rotate(3.6223694688324deg); - } - 73.33333333333333% { - transform: translate(-0.213296314630586px, -0.207859350860768px) rotate(-1.766502199951663deg); - } - 76.66666666666667% { - transform: translate(0.593474970023478px, -0.953420503094287px) rotate(-1.668114629832713deg); - } - 80% { - transform: translate(-0.943422298981699px, -1.023636607813315px) rotate(-3.607139367881755deg); - } - 83.33333333333333% { - transform: translate(1.10927138391875px, 1.420334192798825px) rotate(-3.637664243958445deg); - } - 86.66666666666667% { - transform: translate(0.237932627714819px, -1.11555624175904px) rotate(2.610492458986609deg); - } - 90% { - transform: translate(0.935062874123518px, 0.913930980061322px) rotate(-2.317400322302192deg); - } - 93.33333333333333% { - transform: translate(0.514656618042187px, -1.414007257999679px) rotate(3.44186486986726deg); - } - 96.66666666666667% { - transform: translate(-0.384510593872092px, 1.236034645468042px) rotate(-3.795662925541947deg); - } - 100% { - transform: translate(0, 0) rotate(0deg); - } -} -@-o-keyframes tremble { - 0% { - transform: translate(0, 0) rotate(0deg); - } - 3.3333333333333335% { - transform: translate(0.773974992434644px, -0.198386743093478px) rotate(2.132180704304432deg); - } - 6.666666666666667% { - transform: translate(-0.510627037523084px, -1.261379076726742px) rotate(1.147453665723502deg); - } - 10% { - transform: translate(0.096069934883752px, 0.664406073726112px) rotate(-1.854888929703218deg); - } - 13.333333333333334% { - transform: translate(1.065718831468979px, -1.265193267994505px) rotate(3.650159439628604deg); - } - 16.666666666666668% { - transform: translate(0.158297971952328px, -0.415603935274496px) rotate(-3.689789580496092deg); - } - 20% { - transform: translate(0.167783678699504px, 0.129384359752503px) rotate(1.330857771927154deg); - } - 23.333333333333332% { - transform: translate(-0.147878621176418px, -1.148533753300648px) rotate(2.032383719735085deg); - } - 26.666666666666668% { - transform: translate(-1.283929284878222px, 0.040220213048925px) rotate(4.875625946027728deg); - } - 30% { - transform: translate(-0.028183218976743px, -0.812579792254639px) rotate(2.291581589062917deg); - } - 33.333333333333336% { - transform: translate(-0.762077184569025px, 0.085765239325858px) rotate(-4.097772778457182deg); - } - 36.666666666666664% { - transform: translate(-0.676505434520083px, 0.288043283398786px) rotate(0.496713227606797deg); - } - 40% { - transform: translate(-0.438250606908751px, 0.638694359197206px) rotate(-4.885824428317904deg); - } - 43.333333333333336% { - transform: translate(1.183530221070108px, -1.403504443729642px) rotate(0.854119732234619deg); - } - 46.666666666666664% { - transform: translate(-0.542343129241263px, -1.358019479930596px) rotate(-0.036212484008105deg); - } - 50% { - transform: translate(1.217320756074868px, 0.648518604523207px) rotate(1.043911936340813deg); - } - 53.333333333333336% { - transform: translate(0.600453546383638px, 0.409222063025763px) rotate(-2.070518381293749deg); - } - 56.666666666666664% { - transform: translate(1.250462022638972px, 1.395603494279012px) rotate(-0.854701586476594deg); - } - 60% { - transform: translate(0.707385516734576px, -1.037380511691272px) rotate(0.408802201974865deg); - } - 63.333333333333336% { - transform: translate(1.107960612618989px, -0.03425535032261px) rotate(2.790105248964245deg); - } - 66.66666666666667% { - transform: translate(-0.816098547912361px, 1.207472766588501px) rotate(3.837125250737081deg); - } - 70% { - transform: translate(-1.422356418449711px, -1.085662002969125px) rotate(3.6223694688324deg); - } - 73.33333333333333% { - transform: translate(-0.213296314630586px, -0.207859350860768px) rotate(-1.766502199951663deg); - } - 76.66666666666667% { - transform: translate(0.593474970023478px, -0.953420503094287px) rotate(-1.668114629832713deg); - } - 80% { - transform: translate(-0.943422298981699px, -1.023636607813315px) rotate(-3.607139367881755deg); - } - 83.33333333333333% { - transform: translate(1.10927138391875px, 1.420334192798825px) rotate(-3.637664243958445deg); - } - 86.66666666666667% { - transform: translate(0.237932627714819px, -1.11555624175904px) rotate(2.610492458986609deg); - } - 90% { - transform: translate(0.935062874123518px, 0.913930980061322px) rotate(-2.317400322302192deg); - } - 93.33333333333333% { - transform: translate(0.514656618042187px, -1.414007257999679px) rotate(3.44186486986726deg); - } - 96.66666666666667% { - transform: translate(-0.384510593872092px, 1.236034645468042px) rotate(-3.795662925541947deg); - } - 100% { - transform: translate(0, 0) rotate(0deg); - } -} -@keyframes tremble { - 0% { - transform: translate(0, 0) rotate(0deg); - } - 3.3333333333333335% { - transform: translate(0.773974992434644px, -0.198386743093478px) rotate(2.132180704304432deg); - } - 6.666666666666667% { - transform: translate(-0.510627037523084px, -1.261379076726742px) rotate(1.147453665723502deg); - } - 10% { - transform: translate(0.096069934883752px, 0.664406073726112px) rotate(-1.854888929703218deg); - } - 13.333333333333334% { - transform: translate(1.065718831468979px, -1.265193267994505px) rotate(3.650159439628604deg); - } - 16.666666666666668% { - transform: translate(0.158297971952328px, -0.415603935274496px) rotate(-3.689789580496092deg); - } - 20% { - transform: translate(0.167783678699504px, 0.129384359752503px) rotate(1.330857771927154deg); - } - 23.333333333333332% { - transform: translate(-0.147878621176418px, -1.148533753300648px) rotate(2.032383719735085deg); - } - 26.666666666666668% { - transform: translate(-1.283929284878222px, 0.040220213048925px) rotate(4.875625946027728deg); - } - 30% { - transform: translate(-0.028183218976743px, -0.812579792254639px) rotate(2.291581589062917deg); - } - 33.333333333333336% { - transform: translate(-0.762077184569025px, 0.085765239325858px) rotate(-4.097772778457182deg); - } - 36.666666666666664% { - transform: translate(-0.676505434520083px, 0.288043283398786px) rotate(0.496713227606797deg); - } - 40% { - transform: translate(-0.438250606908751px, 0.638694359197206px) rotate(-4.885824428317904deg); - } - 43.333333333333336% { - transform: translate(1.183530221070108px, -1.403504443729642px) rotate(0.854119732234619deg); - } - 46.666666666666664% { - transform: translate(-0.542343129241263px, -1.358019479930596px) rotate(-0.036212484008105deg); - } - 50% { - transform: translate(1.217320756074868px, 0.648518604523207px) rotate(1.043911936340813deg); - } - 53.333333333333336% { - transform: translate(0.600453546383638px, 0.409222063025763px) rotate(-2.070518381293749deg); - } - 56.666666666666664% { - transform: translate(1.250462022638972px, 1.395603494279012px) rotate(-0.854701586476594deg); - } - 60% { - transform: translate(0.707385516734576px, -1.037380511691272px) rotate(0.408802201974865deg); - } - 63.333333333333336% { - transform: translate(1.107960612618989px, -0.03425535032261px) rotate(2.790105248964245deg); - } - 66.66666666666667% { - transform: translate(-0.816098547912361px, 1.207472766588501px) rotate(3.837125250737081deg); - } - 70% { - transform: translate(-1.422356418449711px, -1.085662002969125px) rotate(3.6223694688324deg); - } - 73.33333333333333% { - transform: translate(-0.213296314630586px, -0.207859350860768px) rotate(-1.766502199951663deg); - } - 76.66666666666667% { - transform: translate(0.593474970023478px, -0.953420503094287px) rotate(-1.668114629832713deg); - } - 80% { - transform: translate(-0.943422298981699px, -1.023636607813315px) rotate(-3.607139367881755deg); - } - 83.33333333333333% { - transform: translate(1.10927138391875px, 1.420334192798825px) rotate(-3.637664243958445deg); - } - 86.66666666666667% { - transform: translate(0.237932627714819px, -1.11555624175904px) rotate(2.610492458986609deg); - } - 90% { - transform: translate(0.935062874123518px, 0.913930980061322px) rotate(-2.317400322302192deg); - } - 93.33333333333333% { - transform: translate(0.514656618042187px, -1.414007257999679px) rotate(3.44186486986726deg); - } - 96.66666666666667% { - transform: translate(-0.384510593872092px, 1.236034645468042px) rotate(-3.795662925541947deg); - } - 100% { - transform: translate(0, 0) rotate(0deg); - } -} diff --git a/viewer/animation/tremble/index.styl b/viewer/animation/tremble/index.styl deleted file mode 100644 index 24c4f54..0000000 --- a/viewer/animation/tremble/index.styl +++ /dev/null @@ -1,27 +0,0 @@ - -random() - return math(0, 'random') - -//- swim -range = 10px -rrange = 30deg -N = 6 - -//- tremble -range = 3px -rrange = 10deg -N = 30 - -x0 = 0 -y0 = 0 -@keyframes tremble - 0% - transform: translate(x0,y0) rotate(0deg) - for num in (1..(N - 1)) - {1% * num * 100/N} - x = random() * range - range * 0.5 - y = random() * range - range * 0.5 - r = random() * rrange - rrange * 0.5 - transform: translate(x,y) rotate(r) - 100% - transform: translate(x0,y0) rotate(0deg) diff --git a/viewer/animation/tremble/measure.js b/viewer/animation/tremble/measure.js deleted file mode 100644 index cdc54a7..0000000 --- a/viewer/animation/tremble/measure.js +++ /dev/null @@ -1,43 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'measure', - desc: '', - edit: { - dur: { - 'default': 4 - }, - iterations: { - 'default': 30, - type: 'number', - min: 0, - max: 100 - }, - offset: { - 'default': 0, - type: 'number', - unit: 'px', - min: 0, - max: 30 - }, - degree: { - 'default': 30, - type: 'number', - unit: 'degree', - min: 0, - max: 360 - }, - zoom: { - 'default': 0.0, - type: 'number', - min: 0, - max: 2 - } - }, - code: function(config){ - return "tremble(\"ld-measure\", config.dur, config.iterations, config.offset, config.degree, config.zoom)"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/tremble/measure.ls b/viewer/animation/tremble/measure.ls deleted file mode 100644 index 7600e55..0000000 --- a/viewer/animation/tremble/measure.ls +++ /dev/null @@ -1,13 +0,0 @@ -ret = do - name: \measure - desc: '' - edit: do - dur: default: 4 - iterations: default: 30, type: \number, min: 0, max: 100 - offset: default: 0, type: \number, unit: \px, min: 0, max: 30 - degree: default: 30, type: \number, unit: \degree, min: 0, max: 360 - zoom: default: 0.0, type: \number, min: 0, max: 2 - code: (config) -> - """tremble("ld-measure", config.dur, config.iterations, config.offset, config.degree, config.zoom)""" - -if module? => module.exports = ret diff --git a/viewer/animation/tremble/shiver.js b/viewer/animation/tremble/shiver.js deleted file mode 100644 index f2afe1b..0000000 --- a/viewer/animation/tremble/shiver.js +++ /dev/null @@ -1,40 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'broadcast-alt', - desc: '', - edit: { - iterations: { - 'default': 30, - type: 'number', - min: 0, - max: 100 - }, - offset: { - 'default': 0, - type: 'number', - unit: 'px', - min: 0, - max: 30 - }, - degree: { - 'default': 0, - type: 'number', - unit: 'degree', - min: 0, - max: 360 - }, - zoom: { - 'default': 0.1, - type: 'number', - min: 0, - max: 2 - } - }, - code: function(config){ - return "tremble(\"ld-shiver\", config.dur, config.iterations, config.offset, config.degree, config.zoom)"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/tremble/shiver.ls b/viewer/animation/tremble/shiver.ls deleted file mode 100644 index eb27e32..0000000 --- a/viewer/animation/tremble/shiver.ls +++ /dev/null @@ -1,12 +0,0 @@ -ret = do - name: \broadcast-alt - desc: '' - edit: do - iterations: default: 30, type: \number, min: 0, max: 100 - offset: default: 0, type: \number, unit: \px, min: 0, max: 30 - degree: default: 0, type: \number, unit: \degree, min: 0, max: 360 - zoom: default: 0.1, type: \number, min: 0, max: 2 - code: (config) -> - """tremble("ld-shiver", config.dur, config.iterations, config.offset, config.degree, config.zoom)""" - -if module? => module.exports = ret diff --git a/viewer/animation/tremble/swim.js b/viewer/animation/tremble/swim.js deleted file mode 100644 index b097f10..0000000 --- a/viewer/animation/tremble/swim.js +++ /dev/null @@ -1,43 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'swim', - desc: '', - edit: { - dur: { - 'default': 6 - }, - iterations: { - 'default': 7, - type: 'number', - min: 0, - max: 100 - }, - offset: { - 'default': 12, - type: 'number', - unit: 'px', - min: 0, - max: 30 - }, - degree: { - 'default': 20, - type: 'number', - unit: 'degree', - min: 0, - max: 360 - }, - zoom: { - 'default': 0.0, - type: 'number', - min: 0, - max: 2 - } - }, - code: function(config){ - return "tremble(\"ld-swim\", config.dur, config.iterations, config.offset, config.degree, config.zoom)"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/tremble/swim.ls b/viewer/animation/tremble/swim.ls deleted file mode 100644 index 43d00eb..0000000 --- a/viewer/animation/tremble/swim.ls +++ /dev/null @@ -1,13 +0,0 @@ -ret = do - name: \swim - desc: '' - edit: do - dur: default: 6 - iterations: default: 7, type: \number, min: 0, max: 100 - offset: default: 12, type: \number, unit: \px, min: 0, max: 30 - degree: default: 20, type: \number, unit: \degree, min: 0, max: 360 - zoom: default: 0.0, type: \number, min: 0, max: 2 - code: (config) -> - """tremble("ld-swim", config.dur, config.iterations, config.offset, config.degree, config.zoom)""" - -if module? => module.exports = ret diff --git a/viewer/animation/tremble/tremble.js b/viewer/animation/tremble/tremble.js deleted file mode 100644 index 0a47780..0000000 --- a/viewer/animation/tremble/tremble.js +++ /dev/null @@ -1,40 +0,0 @@ -// Generated by LiveScript 1.3.1 -var ret; -ret = { - name: 'tremble', - desc: '', - edit: { - iterations: { - 'default': 30, - type: 'number', - min: 0, - max: 100 - }, - offset: { - 'default': 4, - type: 'number', - unit: 'px', - min: 0, - max: 30 - }, - degree: { - 'default': 0, - type: 'number', - unit: 'degree', - min: 0, - max: 360 - }, - zoom: { - 'default': 0.0, - type: 'number', - min: 0, - max: 2 - } - }, - code: function(config){ - return "tremble(\"ld-tremble\", config.dur, config.iterations, config.offset, config.degree, config.zoom)"; - } -}; -if (typeof module != 'undefined' && module !== null) { - module.exports = ret; -} \ No newline at end of file diff --git a/viewer/animation/tremble/tremble.ls b/viewer/animation/tremble/tremble.ls deleted file mode 100644 index 53c0e8e..0000000 --- a/viewer/animation/tremble/tremble.ls +++ /dev/null @@ -1,12 +0,0 @@ -ret = do - name: \tremble - desc: '' - edit: do - iterations: default: 30, type: \number, min: 0, max: 100 - offset: default: 4, type: \number, unit: \px, min: 0, max: 30 - degree: default: 0, type: \number, unit: \degree, min: 0, max: 360 - zoom: default: 0.0, type: \number, min: 0, max: 2 - code: (config) -> - """tremble("ld-tremble", config.dur, config.iterations, config.offset, config.degree, config.zoom)""" - -if module? => module.exports = ret diff --git a/viewer/basic.styl b/viewer/basic.styl deleted file mode 100644 index 99f6428..0000000 --- a/viewer/basic.styl +++ /dev/null @@ -1,8 +0,0 @@ -timing-step(rate) - animation-timing-function: cubic-bezier(rate,0,1 - rate,1) - -timing-speed-down(rate) - animation-timing-function: cubic-bezier(0,rate,1 - rate,1) - -timing-speed-up(rate) - animation-timing-function: cubic-bezier(rate,0,1,1 - rate) diff --git a/viewer/bee-01.svg b/viewer/bee-01.svg deleted file mode 100644 index 5ddf0c0..0000000 --- a/viewer/bee-01.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - diff --git a/viewer/bee.png b/viewer/bee.png deleted file mode 100644 index bcef8a5..0000000 Binary files a/viewer/bee.png and /dev/null differ diff --git a/viewer/build.js b/viewer/build.js deleted file mode 100644 index 23cb5c4..0000000 --- a/viewer/build.js +++ /dev/null @@ -1,68 +0,0 @@ -// Generated by LiveScript 1.3.1 -var fs, bluebird, path, stylus, render, recurse, list; -fs = require('fs'); -bluebird = require('bluebird'); -path = require('path'); -stylus = require('stylus'); -render = function(modPath){ - return new bluebird(function(res, rej){ - var module, defaultConfigs, k, v, base, hash, ref$, code; - module = require(modPath); - defaultConfigs = { - dur: { - 'default': 1, - type: 'number', - unit: 's', - min: 0, - max: 10 - } - }; - for (k in defaultConfigs) { - v = defaultConfigs[k]; - (module.edit || (module.edit = {}))[k] = import$(v, (module.edit || (module.edit = {}))[k] || {}); - } - base = path.dirname(modPath); - hash = {}; - for (k in ref$ = module.edit) { - v = ref$[k]; - hash[k] = v.unit - ? v['default'] + "" + v.unit - : v['default']; - } - code = "@import 'base.styl'\nconfig = " + JSON.stringify(hash).replace(/"/g, '') + "\n" + module.code(); - return stylus(code).set('filename', base + "/" + module.name + ".styl")['import'](__dirname + '/basic.styl').render(function(err, css){ - if (err) { - return rej(err); - } else { - return res(css); - } - }); - }); -}; -recurse = function(root){ - var list, files, i$, len$, file; - list = []; - files = fs.readdirSync(root).map(function(it){ - return root + "/" + it; - }); - for (i$ = 0, len$ = files.length; i$ < len$; ++i$) { - file = files[i$]; - if (/\.ls$/.exec(file)) { - list.push(("./" + file).replace(/\.ls$/, '')); - } else if (fs.statSync(file).isDirectory()) { - list = list.concat(recurse(file)); - } - } - return list; -}; -list = recurse('animation'); -bluebird.all(list.map(function(it){ - return render(it); -})).then(function(it){ - return fs.writeFileSync("loading.css", it.join('')); -}); -function import$(obj, src){ - var own = {}.hasOwnProperty; - for (var key in src) if (own.call(src, key)) obj[key] = src[key]; - return obj; -} \ No newline at end of file diff --git a/viewer/build.ls b/viewer/build.ls deleted file mode 100644 index 5ffc6a7..0000000 --- a/viewer/build.ls +++ /dev/null @@ -1,34 +0,0 @@ -require! <[fs bluebird path stylus]> - - -render = (mod-path) -> new bluebird (res, rej) -> - module = require mod-path - default-configs = do - dur: {default: 1, type: \number, unit: \s, min: 0, max: 10} - for k,v of default-configs => module.{}edit[k] = v <<< (module.{}edit[k] or {}) - base = path.dirname mod-path - hash = {} - for k,v of module.edit - hash[k] = if v.unit => "#{v.default}#{v.unit}" else v.default - code = """ - @import 'base.styl' - config = #{JSON.stringify(hash).replace(/"/g, '')} - #{module.code!} - """ - stylus code - .set \filename, "#{base}/#{module.name}.styl" - .import(__dirname + '/basic.styl') - .render (err, css) -> if err => rej err else res css - -recurse = (root) -> - list = [] - files = fs.readdir-sync root .map -> "#root/#it" - for file in files => - if /\.ls$/.exec(file) => list.push "./#file".replace /\.ls$/, '' - else if fs.stat-sync file .is-directory! => list ++= recurse(file) - return list - -list = recurse \animation - -bluebird.all list.map(-> render it) - .then -> fs.write-file-sync "loading.css", it.join('') diff --git a/viewer/editor.css b/viewer/editor.css deleted file mode 100644 index 5f23e65..0000000 --- a/viewer/editor.css +++ /dev/null @@ -1,15 +0,0 @@ -.block { - width: 160px; - height: 160px; - background: #eee; - padding: 42px; -} -.item { - width: 100px; - height: 100px; - border-radius: 50%; - background: #f00; - border: 20px solid #fff; - border-color: transparent; - border-top-color: #fff; -} diff --git a/viewer/editor.html b/viewer/editor.html deleted file mode 100644 index a17f402..0000000 --- a/viewer/editor.html +++ /dev/null @@ -1 +0,0 @@ -