├── .eslintrc.js ├── .gitignore ├── .npmrc ├── .storybook ├── main.ts └── preview.tsx ├── .stylelintrc.js ├── LICENSE ├── README.md ├── docs ├── assets │ ├── CodeAnimate.stories-2bbc82f8.js │ ├── CodeAnimate.stories-2bbc82f8.js.map │ ├── CodeAnimate.stories-569411eb.css │ ├── Color-6VNJS4EI-432f5d0c.js │ ├── Color-6VNJS4EI-432f5d0c.js.map │ ├── DocsRenderer-3PUGWF3O-443f76da.js │ ├── DocsRenderer-3PUGWF3O-443f76da.js.map │ ├── GlobalScrollAreaStyles-UY5SB7EJ-95aace88.js │ ├── GlobalScrollAreaStyles-UY5SB7EJ-95aace88.js.map │ ├── OverlayScrollbars-GZGLA7DL-14afcb95.js │ ├── OverlayScrollbars-GZGLA7DL-14afcb95.js.map │ ├── WithTooltip-J57HCPYA-f909f8f4.js │ ├── WithTooltip-J57HCPYA-f909f8f4.js.map │ ├── _commonjsHelpers-de833af9.js │ ├── _commonjsHelpers-de833af9.js.map │ ├── _getPrototype-ddf2eac9.js │ ├── _getPrototype-ddf2eac9.js.map │ ├── axe-ace75cbe.js │ ├── axe-ace75cbe.js.map │ ├── config-1eaa3c45.js │ ├── config-1eaa3c45.js.map │ ├── formatter-SWP5E3XI-f66e8321.js │ ├── formatter-SWP5E3XI-f66e8321.js.map │ ├── iframe-bdde5ff5.js │ ├── iframe-bdde5ff5.js.map │ ├── index-356e4a49.js │ ├── index-356e4a49.js.map │ ├── index-3fd0d1ea.js │ ├── index-3fd0d1ea.js.map │ ├── index-76fb7be0.js │ ├── index-76fb7be0.js.map │ ├── jsx-runtime-ffb262ed.js │ ├── jsx-runtime-ffb262ed.js.map │ ├── preview-15309724.js │ ├── preview-15309724.js.map │ ├── preview-2059b184.js │ ├── preview-2059b184.js.map │ ├── preview-309a9ce1.js │ ├── preview-309a9ce1.js.map │ ├── preview-66141387.js │ ├── preview-66141387.js.map │ ├── preview-b1ab1624.js │ ├── preview-b1ab1624.js.map │ ├── preview-b3c37142.js │ ├── preview-b3c37142.js.map │ ├── preview-b8d6c68d.js │ ├── preview-b8d6c68d.js.map │ ├── preview-bed967c6.js │ ├── preview-bed967c6.js.map │ ├── syntaxhighlighter-PONEFOSF-6752b9bd.js │ └── syntaxhighlighter-PONEFOSF-6752b9bd.js.map ├── favicon.svg ├── iframe.html ├── index.html ├── index.json ├── project.json ├── sb-addons │ ├── a11y-0 │ │ ├── manager-bundle.js │ │ └── manager-bundle.js.LEGAL.txt │ ├── essentials-actions-2 │ │ ├── manager-bundle.js │ │ └── manager-bundle.js.LEGAL.txt │ ├── essentials-backgrounds-3 │ │ ├── manager-bundle.js │ │ └── manager-bundle.js.LEGAL.txt │ ├── essentials-controls-1 │ │ ├── manager-bundle.js │ │ └── manager-bundle.js.LEGAL.txt │ ├── essentials-measure-6 │ │ ├── manager-bundle.js │ │ └── manager-bundle.js.LEGAL.txt │ ├── essentials-outline-7 │ │ ├── manager-bundle.js │ │ └── manager-bundle.js.LEGAL.txt │ ├── essentials-toolbars-5 │ │ ├── manager-bundle.js │ │ └── manager-bundle.js.LEGAL.txt │ └── essentials-viewport-4 │ │ ├── manager-bundle.js │ │ └── manager-bundle.js.LEGAL.txt ├── sb-common-assets │ ├── fonts.css │ ├── nunito-sans-bold-italic.woff2 │ ├── nunito-sans-bold.woff2 │ ├── nunito-sans-italic.woff2 │ └── nunito-sans-regular.woff2 ├── sb-manager │ ├── GlobalScrollAreaStyles-UY5SB7EJ-BKTFUTA6.js │ ├── OverlayScrollbars-GZGLA7DL-YJ2Z3IBE.js │ ├── WithTooltip-J57HCPYA-3VOMFVVS.js │ ├── chunk-3J6GS6FI.js │ ├── chunk-45GKKSU6.js │ ├── chunk-NBCGHFLK.js │ ├── chunk-O2ZUMB77.js │ ├── chunk-QMHPSTMR.js │ ├── chunk-QPL63VNK.js │ ├── chunk-RKFFWI2D.js │ ├── chunk-SPUAGIB2.js │ ├── formatter-SWP5E3XI-FS7NNRKF.js │ ├── globals.js │ ├── index.js │ ├── runtime.js │ └── syntaxhighlighter-PONEFOSF-PLQPOLN2.js ├── sb-preview │ ├── globals.js │ └── runtime.js └── stories.json ├── index.html ├── package.json ├── packages └── animate-code │ ├── examples │ ├── AnimateCode.stories.tsx │ └── styles.css │ ├── package.json │ └── src │ └── index.tsx ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── rollup.config.js ├── storybook-static ├── assets │ ├── AnimateCode.stories-18cf8a18.js │ ├── AnimateCode.stories-18cf8a18.js.map │ ├── AnimateCode.stories-569411eb.css │ ├── Color-6VNJS4EI-53eda683.js │ ├── Color-6VNJS4EI-53eda683.js.map │ ├── DocsRenderer-3PUGWF3O-f88f27c9.js │ ├── DocsRenderer-3PUGWF3O-f88f27c9.js.map │ ├── GlobalScrollAreaStyles-UY5SB7EJ-cfa35a59.js │ ├── GlobalScrollAreaStyles-UY5SB7EJ-cfa35a59.js.map │ ├── OverlayScrollbars-GZGLA7DL-14afcb95.js │ ├── OverlayScrollbars-GZGLA7DL-14afcb95.js.map │ ├── WithTooltip-J57HCPYA-29955d62.js │ ├── WithTooltip-J57HCPYA-29955d62.js.map │ ├── _commonjsHelpers-de833af9.js │ ├── _commonjsHelpers-de833af9.js.map │ ├── _getPrototype-ddf2eac9.js │ ├── _getPrototype-ddf2eac9.js.map │ ├── axe-3e344d98.js │ ├── axe-3e344d98.js.map │ ├── config-1eaa3c45.js │ ├── config-1eaa3c45.js.map │ ├── formatter-SWP5E3XI-220d97c7.js │ ├── formatter-SWP5E3XI-220d97c7.js.map │ ├── iframe-0eaaf2e4.js │ ├── iframe-0eaaf2e4.js.map │ ├── index-356e4a49.js │ ├── index-356e4a49.js.map │ ├── index-3fd0d1ea.js │ ├── index-3fd0d1ea.js.map │ ├── index-76fb7be0.js │ ├── index-76fb7be0.js.map │ ├── jsx-runtime-ffb262ed.js │ ├── jsx-runtime-ffb262ed.js.map │ ├── preview-06cd8dd8.js │ ├── preview-06cd8dd8.js.map │ ├── preview-0a608381.js │ ├── preview-0a608381.js.map │ ├── preview-15309724.js │ ├── preview-15309724.js.map │ ├── preview-2059b184.js │ ├── preview-2059b184.js.map │ ├── preview-54688ead.js │ ├── preview-54688ead.js.map │ ├── preview-b3c37142.js │ ├── preview-b3c37142.js.map │ ├── preview-b8d6c68d.js │ ├── preview-b8d6c68d.js.map │ ├── preview-bed967c6.js │ ├── preview-bed967c6.js.map │ ├── syntaxhighlighter-PONEFOSF-8b0d7bfc.js │ └── syntaxhighlighter-PONEFOSF-8b0d7bfc.js.map ├── favicon.svg ├── iframe.html ├── index.html ├── index.json ├── project.json ├── sb-addons │ ├── a11y-0 │ │ ├── manager-bundle.js │ │ └── manager-bundle.js.LEGAL.txt │ ├── essentials-actions-2 │ │ ├── manager-bundle.js │ │ └── manager-bundle.js.LEGAL.txt │ ├── essentials-backgrounds-3 │ │ ├── manager-bundle.js │ │ └── manager-bundle.js.LEGAL.txt │ ├── essentials-controls-1 │ │ ├── manager-bundle.js │ │ └── manager-bundle.js.LEGAL.txt │ ├── essentials-measure-6 │ │ ├── manager-bundle.js │ │ └── manager-bundle.js.LEGAL.txt │ ├── essentials-outline-7 │ │ ├── manager-bundle.js │ │ └── manager-bundle.js.LEGAL.txt │ ├── essentials-toolbars-5 │ │ ├── manager-bundle.js │ │ └── manager-bundle.js.LEGAL.txt │ └── essentials-viewport-4 │ │ ├── manager-bundle.js │ │ └── manager-bundle.js.LEGAL.txt ├── sb-common-assets │ ├── fonts.css │ ├── nunito-sans-bold-italic.woff2 │ ├── nunito-sans-bold.woff2 │ ├── nunito-sans-italic.woff2 │ └── nunito-sans-regular.woff2 ├── sb-manager │ ├── GlobalScrollAreaStyles-UY5SB7EJ-BKTFUTA6.js │ ├── OverlayScrollbars-GZGLA7DL-YJ2Z3IBE.js │ ├── WithTooltip-J57HCPYA-3VOMFVVS.js │ ├── chunk-3J6GS6FI.js │ ├── chunk-45GKKSU6.js │ ├── chunk-NBCGHFLK.js │ ├── chunk-O2ZUMB77.js │ ├── chunk-QMHPSTMR.js │ ├── chunk-QPL63VNK.js │ ├── chunk-RKFFWI2D.js │ ├── chunk-SPUAGIB2.js │ ├── formatter-SWP5E3XI-FS7NNRKF.js │ ├── globals.js │ ├── index.js │ ├── runtime.js │ └── syntaxhighlighter-PONEFOSF-PLQPOLN2.js ├── sb-preview │ ├── globals.js │ └── runtime.js └── stories.json ├── tsconfig.json └── vite.config.ts /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: [ 3 | "plugin:prettier/recommended", 4 | "plugin:@typescript-eslint/recommended", 5 | "plugin:storybook/recommended", 6 | "plugin:import/recommended" 7 | ], 8 | plugins: [ 9 | "import" 10 | ], 11 | rules: { 12 | // "import/no-extraneous-dependencies": ["error"], 13 | "import/no-unresolved": ["off"], 14 | // "import/no-relative-packages": "error", 15 | // "import/no-unused-modules": [1, {"unusedExports": true}], 16 | // "import/no-internal-modules": ["error", { 17 | // "allow": [ 18 | // "**/actions/*", 19 | // "source-map-support/*" 20 | // ], 21 | // }], 22 | "@typescript-eslint/explicit-function-return-type": ["off"], 23 | "@typescript-eslint/no-non-null-assertion": ["off"], 24 | "@typescript-eslint/explicit-module-boundary-types": ["off"], 25 | "@typescript-eslint/member-delimiter-style": ["off"], 26 | '@typescript-eslint/no-explicit-any': ['off'], 27 | '@typescript-eslint/ban-ts-ignore': ['off'], 28 | '@typescript-eslint/ban-ts-comment': ['off'], 29 | '@typescript-eslint/ban-types': ['off'], 30 | "prettier/prettier": ["warn", { 31 | singleQuote: true, 32 | semi: false, 33 | printWidth: 110, 34 | endOfLine: 'auto' 35 | }], 36 | '@typescript-eslint/no-extra-semi': ['off'], 37 | "spaced-comment": ["error", "always", { 38 | "markers": ["/"] 39 | }] 40 | }, 41 | settings: {}, 42 | ignorePatterns: ["*.js", "dist"] 43 | }; -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ### Node ### 2 | # Logs 3 | logs 4 | *.log 5 | npm-debug.log* 6 | yarn-debug.log* 7 | yarn-error.log* 8 | 9 | # Runtime data 10 | pids 11 | *.pid 12 | *.seed 13 | *.pid.lock 14 | 15 | # Directory for instrumented libs generated by jscoverage/JSCover 16 | lib-cov 17 | 18 | # Coverage directory used by tools like istanbul 19 | coverage 20 | 21 | # nyc test coverage 22 | .nyc_output 23 | 24 | # Grunt intermediate storage 25 | .grunt 26 | 27 | # Bower dependency directory 28 | bower_components 29 | 30 | # node-waf configuration 31 | .lock-wscript 32 | 33 | # Compiled binary addons 34 | dist 35 | build/Release 36 | lib 37 | 38 | # Dependency directories 39 | node_modules/ 40 | 41 | # Typescript v1 declaration files 42 | typings/ 43 | 44 | # Optional npm cache directory 45 | .npm 46 | 47 | # Optional eslint cache 48 | .eslintcache 49 | 50 | # Optional REPL history 51 | .node_repl_history 52 | 53 | # Output of 'npm pack' 54 | *.tgz 55 | 56 | # Yarn Integrity file 57 | .yarn-integrity 58 | 59 | # dotenv environment variables file 60 | .env 61 | .env.local 62 | .env.development 63 | .env.staging 64 | .env.production 65 | 66 | .idea 67 | .vscode 68 | .cache 69 | .DS_Store 70 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | public-hoist-pattern=* -------------------------------------------------------------------------------- /.storybook/main.ts: -------------------------------------------------------------------------------- 1 | import type { StorybookConfig } from '@storybook/react-vite' 2 | 3 | const config: StorybookConfig = { 4 | addons: ['@storybook/addon-a11y', '@storybook/addon-essentials'], 5 | "stories": [ 6 | "../packages/**/*.stories.@(js|jsx|ts|tsx)", 7 | "../examples/**/*.stories.@(js|jsx|ts|tsx)" 8 | ], 9 | framework: { 10 | name: '@storybook/react-vite', 11 | options: {}, 12 | } 13 | } 14 | 15 | export default config 16 | -------------------------------------------------------------------------------- /.storybook/preview.tsx: -------------------------------------------------------------------------------- 1 | import type { Preview, Parameters } from '@storybook/react' 2 | import React from 'react' 3 | 4 | export const parameters: Parameters = { 5 | layout: 'fullscreen', 6 | } 7 | 8 | const preview: Preview = { 9 | decorators: [ 10 | Story => { 11 | // Reset theme for each story. 12 | window.document.documentElement.setAttribute('data-theme', 'light') 13 | window.localStorage.setItem('theme', 'light') 14 | 15 | return 16 | }, 17 | ], 18 | } 19 | 20 | export default preview 21 | -------------------------------------------------------------------------------- /.stylelintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['stylelint-config-standard', 'stylelint-config-recess-order'], 3 | ignoreFiles: [], 4 | rules: { 5 | 'declaration-property-value-no-unknown': true, 6 | 'keyframes-name-pattern': [ 7 | '^[a-z][a-zA-Z0-9]+$', 8 | { 9 | message: 'Expected keyframe name to be lowerCamelCase', 10 | }, 11 | ], 12 | 'property-no-unknown': [ 13 | true, 14 | { 15 | ignoreProperties: [ 16 | // CSS Modules composition 17 | // https://github.com/css-modules/css-modules#composition 18 | 'composes', 19 | ], 20 | }, 21 | ], 22 | 'selector-class-pattern': [ 23 | '^[a-z][a-zA-Z0-9]+$', 24 | { 25 | message: 'Expected class selector to be lowerCamelCase', 26 | }, 27 | ], 28 | }, 29 | } 30 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | ISC License 2 | 3 | Copyright (c) 2024 Onur Kerimov 4 | 5 | Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. 6 | 7 | THE SOFTWARE IS PROVIDED “AS IS” AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # animate-code 2 | The **AnimateCode** component is a React component designed to animate code blocks. It uses **Prismjs** for code highlighting and **@formkit/auto-animate** for transitions. 3 | 4 | See it in heavy action in **xoid**'s docs: [xoid.dev](https://xoid.dev) 5 | 6 | ### Usage 7 | ```js 8 | import CodeAnimate from 'animate-code'; 9 | import 'prismjs/components/prism-jsx' // Make sure to include Prismjs grammar you want to use. 10 | import 'prismjs/themes/prism-tomorrow.css' // Use a Prismjs theme 11 | 12 | 25 | ``` 26 | 27 | ### Props 28 | 29 | - `value`: (required) The code string to be displayed and animated. 30 | - `animationEnabled`: (optional) A boolean indicating whether animation is enabled. Defaults to `true`. 31 | - `animationOptions`: (optional) An object containing animation options compatible with **@formkit/auto-animate/react**. 32 | - `grammar`: (optional) The Prism grammar object to be used for syntax highlighting. Defaults to `Prism.languages.jsx`. 33 | - `language`: (optional) The language string used for Prism highlighting. Defaults to `"javascript"`. 34 | - `getKey`: (optional) A function used to generate unique keys for lines of code. Defaults to: `(line) => line.trimStart()`. Trimming the beginning makes morphing into different indentations of the same line possible. 35 | - `checkSpecialLine`: (optional) A function used to determine if a line of code is special and should be rendered differently. 36 | - `renderSpecialLine`: (optional) A function used to render special lines of code differently. 37 | - `maxAnchor`: (optional) The maximum number of characters to pad each line by. Defaults to `20`. (You probably won't need this as long as you're animating an indentation level of 20 spaces) 38 | - `innerProps`: (optional) `ComponentProps<'code'>` -------------------------------------------------------------------------------- /docs/assets/CodeAnimate.stories-569411eb.css: -------------------------------------------------------------------------------- 1 | code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}code{display:block;overflow:hidden;font-size:14px;line-height:1.3;color:#fff;background:#234}pre{margin:0} 2 | -------------------------------------------------------------------------------- /docs/assets/WithTooltip-J57HCPYA-f909f8f4.js: -------------------------------------------------------------------------------- 1 | import{W as T,W as e,a as h}from"./DocsRenderer-3PUGWF3O-443f76da.js";import"./iframe-bdde5ff5.js";import"../sb-preview/runtime.js";import"./index-76fb7be0.js";import"./_commonjsHelpers-de833af9.js";import"./_getPrototype-ddf2eac9.js";import"./index-356e4a49.js";export{T as WithToolTipState,e as WithTooltip,h as WithTooltipPure}; 2 | //# sourceMappingURL=WithTooltip-J57HCPYA-f909f8f4.js.map 3 | -------------------------------------------------------------------------------- /docs/assets/WithTooltip-J57HCPYA-f909f8f4.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"WithTooltip-J57HCPYA-f909f8f4.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} -------------------------------------------------------------------------------- /docs/assets/_commonjsHelpers-de833af9.js: -------------------------------------------------------------------------------- 1 | var u=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function f(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function l(e){if(e.__esModule)return e;var r=e.default;if(typeof r=="function"){var t=function o(){return this instanceof o?Reflect.construct(r,arguments,this.constructor):r.apply(this,arguments)};t.prototype=r.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(e).forEach(function(o){var n=Object.getOwnPropertyDescriptor(e,o);Object.defineProperty(t,o,n.get?n:{enumerable:!0,get:function(){return e[o]}})}),t}export{l as a,u as c,f as g}; 2 | //# sourceMappingURL=_commonjsHelpers-de833af9.js.map 3 | -------------------------------------------------------------------------------- /docs/assets/_commonjsHelpers-de833af9.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"_commonjsHelpers-de833af9.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} -------------------------------------------------------------------------------- /docs/assets/iframe-bdde5ff5.js: -------------------------------------------------------------------------------- 1 | import"../sb-preview/runtime.js";(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const t of document.querySelectorAll('link[rel="modulepreload"]'))c(t);new MutationObserver(t=>{for(const e of t)if(e.type==="childList")for(const r of e.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&c(r)}).observe(document,{childList:!0,subtree:!0});function s(t){const e={};return t.integrity&&(e.integrity=t.integrity),t.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),t.crossOrigin==="use-credentials"?e.credentials="include":t.crossOrigin==="anonymous"?e.credentials="omit":e.credentials="same-origin",e}function c(t){if(t.ep)return;t.ep=!0;const e=s(t);fetch(t.href,e)}})();const E="modulepreload",p=function(n,i){return new URL(n,i).href},u={},o=function(i,s,c){if(!s||s.length===0)return i();const t=document.getElementsByTagName("link");return Promise.all(s.map(e=>{if(e=p(e,c),e in u)return;u[e]=!0;const r=e.endsWith(".css"),m=r?'[rel="stylesheet"]':"";if(!!c)for(let l=t.length-1;l>=0;l--){const a=t[l];if(a.href===e&&(!r||a.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${e}"]${m}`))return;const _=document.createElement("link");if(_.rel=r?"stylesheet":E,r||(_.as="script",_.crossOrigin=""),_.href=e,document.head.appendChild(_),r)return new Promise((l,a)=>{_.addEventListener("load",l),_.addEventListener("error",()=>a(new Error(`Unable to preload CSS for ${e}`)))})})).then(()=>i()).catch(e=>{const r=new Event("vite:preloadError",{cancelable:!0});if(r.payload=e,window.dispatchEvent(r),!r.defaultPrevented)throw e})},{createBrowserChannel:f}=__STORYBOOK_MODULE_CHANNELS__,{addons:R}=__STORYBOOK_MODULE_PREVIEW_API__,O=f({page:"preview"});R.setChannel(O);window.__STORYBOOK_ADDONS_CHANNEL__=O;window.CONFIG_TYPE==="DEVELOPMENT"&&(window.__STORYBOOK_SERVER_CHANNEL__=O);const w={"./packages/animate-code/examples/CodeAnimate.stories.tsx":async()=>o(()=>import("./CodeAnimate.stories-2bbc82f8.js"),["./CodeAnimate.stories-2bbc82f8.js","./jsx-runtime-ffb262ed.js","./index-76fb7be0.js","./_commonjsHelpers-de833af9.js","./CodeAnimate.stories-569411eb.css"],import.meta.url)};async function d(n){return w[n]()}d.__docgenInfo={description:"",methods:[],displayName:"importFn"};const{composeConfigs:P,PreviewWeb:T,ClientApi:S}=__STORYBOOK_MODULE_PREVIEW_API__,L=async()=>{const n=await Promise.all([o(()=>import("./config-1eaa3c45.js"),["./config-1eaa3c45.js","./index-76fb7be0.js","./_commonjsHelpers-de833af9.js","./_getPrototype-ddf2eac9.js","./index-356e4a49.js"],import.meta.url),o(()=>import("./preview-b1ab1624.js"),[],import.meta.url),o(()=>import("./preview-309a9ce1.js"),[],import.meta.url),o(()=>import("./preview-bed967c6.js"),[],import.meta.url),o(()=>import("./preview-15309724.js"),["./preview-15309724.js","./index-356e4a49.js"],import.meta.url),o(()=>import("./preview-2059b184.js"),[],import.meta.url),o(()=>import("./preview-b8d6c68d.js"),["./preview-b8d6c68d.js","./index-356e4a49.js"],import.meta.url),o(()=>import("./preview-b3c37142.js"),[],import.meta.url),o(()=>import("./preview-66141387.js"),["./preview-66141387.js","./jsx-runtime-ffb262ed.js","./index-76fb7be0.js","./_commonjsHelpers-de833af9.js"],import.meta.url)]);return P(n)};window.__STORYBOOK_PREVIEW__=window.__STORYBOOK_PREVIEW__||new T;window.__STORYBOOK_STORY_STORE__=window.__STORYBOOK_STORY_STORE__||window.__STORYBOOK_PREVIEW__.storyStore;window.__STORYBOOK_CLIENT_API__=window.__STORYBOOK_CLIENT_API__||new S({storyStore:window.__STORYBOOK_PREVIEW__.storyStore});window.__STORYBOOK_PREVIEW__.initialize({importFn:d,getProjectAnnotations:L});export{o as _}; 2 | //# sourceMappingURL=iframe-bdde5ff5.js.map 3 | -------------------------------------------------------------------------------- /docs/assets/iframe-bdde5ff5.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"mappings":"olDAAA,sBAAAA,CAAA,gCACI,QAAAC,CAAA,mCAEMC,EAAUF,EAAqB,CAAEG,KAAM,SAAU,CAAC,EACxDF,EAAOG,WAAWF,CAAO,EACzBG,OAAOC,6BAA+BJ,EAElCG,OAAOE,cAAgB,gBACzBF,OAAOG,6BAA+BN,GCR5C,MAAAO,EAAA,CACA,oEAAAC,EAAA,8NACA,EAEA,eAAAC,EAAAC,EAAA,CACA,OAAAH,EAAAG,CAAA,GACA,CAAAD,EAAAE,aAAA,mDCNA,qBAAAC,EAAA,WAAAC,EAAA,UAAAC,CAAA,mCAKQC,EAAwB,SAAY,CACxC,MAAMC,EAAU,MAAMC,QAAQC,IAAI,CAACV,EAAA,WAAO,sBAA0B,uJACxEA,EAAA,WAAO,uBAA+B,sBACtCA,EAAA,WAAO,uBAA0C,EAAC,oBAClDA,EAAA,WAAO,uBAA6C,sBACpDA,EAAA,WAAO,uBAAiD,mEACxDA,EAAA,WAAO,uBAA6C,EAAC,oBACrDA,EAAA,WAAO,uBAA6C,EAAC,uEACrD,OAAO,uBAA+C,sBACtDA,EAAA,WAAO,uBAAyB,EAAC,8HAAC,EAC9B,OAAOI,EAAeI,CAAO,CAC/B,EAEEb,OAAOgB,sBAAwBhB,OAAOgB,uBAAyB,IAAIN,EAEnEV,OAAOiB,0BAA4BjB,OAAOiB,2BAA6BjB,OAAOgB,sBAAsBE,WACpGlB,OAAOmB,yBAA2BnB,OAAOmB,0BAA4B,IAAIR,EAAU,CAAEO,WAAYlB,OAAOgB,sBAAsBE,UAAW,CAAC,EAC1IlB,OAAOgB,sBAAsBI,WAAW,CAAEd,WAAUM,uBAAsB,CAAC","names":["createBrowserChannel","addons","channel","page","setChannel","window","__STORYBOOK_ADDONS_CHANNEL__","CONFIG_TYPE","__STORYBOOK_SERVER_CHANNEL__","importers","__vitePreload","importFn","path","__docgenInfo","composeConfigs","PreviewWeb","ClientApi","getProjectAnnotations","configs","Promise","all","__STORYBOOK_PREVIEW__","__STORYBOOK_STORY_STORE__","storyStore","__STORYBOOK_CLIENT_API__","initialize"],"sources":["../../../../../../../../virtual:/@storybook/builder-vite/setup-addons.js","../../../../../../../../virtual:/@storybook/builder-vite/storybook-stories.js","../../../../../../../../virtual:/@storybook/builder-vite/vite-app.js"],"sourcesContent":["import { createBrowserChannel } from '@storybook/channels';\n import { addons } from '@storybook/preview-api';\n\n const channel = createBrowserChannel({ page: 'preview' });\n addons.setChannel(channel);\n window.__STORYBOOK_ADDONS_CHANNEL__ = channel;\n \n if (window.CONFIG_TYPE === 'DEVELOPMENT'){\n window.__STORYBOOK_SERVER_CHANNEL__ = channel;\n }","const importers = {\n './packages/animate-code/examples/CodeAnimate.stories.tsx': async () => import('/@fs//Users/onurkerimov/Desktop/Places/repos/animate-code/packages/animate-code/examples/CodeAnimate.stories.tsx')\n };\n\n export async function importFn(path) {\n return importers[path]();\n }","import { composeConfigs, PreviewWeb, ClientApi } from '@storybook/preview-api';\n import '/virtual:/@storybook/builder-vite/setup-addons.js';\n import { importFn } from '/virtual:/@storybook/builder-vite/storybook-stories.js';\n \n \n const getProjectAnnotations = async () => {\n const configs = await Promise.all([import('@storybook/react/preview'),\nimport('@storybook/addon-a11y/preview'),\nimport('@storybook/addon-essentials/docs/preview'),\nimport('@storybook/addon-essentials/actions/preview'),\nimport('@storybook/addon-essentials/backgrounds/preview'),\nimport('@storybook/addon-essentials/measure/preview'),\nimport('@storybook/addon-essentials/outline/preview'),\nimport('@storybook/addon-essentials/highlight/preview'),\nimport('/.storybook/preview.tsx')])\n return composeConfigs(configs);\n }\n\n window.__STORYBOOK_PREVIEW__ = window.__STORYBOOK_PREVIEW__ || new PreviewWeb();\n \n window.__STORYBOOK_STORY_STORE__ = window.__STORYBOOK_STORY_STORE__ || window.__STORYBOOK_PREVIEW__.storyStore;\n window.__STORYBOOK_CLIENT_API__ = window.__STORYBOOK_CLIENT_API__ || new ClientApi({ storyStore: window.__STORYBOOK_PREVIEW__.storyStore });\n window.__STORYBOOK_PREVIEW__.initialize({ importFn, getProjectAnnotations });\n \n if (import.meta.hot) {\n import.meta.hot.accept('/virtual:/@storybook/builder-vite/storybook-stories.js', (newModule) => {\n // importFn has changed so we need to patch the new one in\n window.__STORYBOOK_PREVIEW__.onStoriesChanged({ importFn: newModule.importFn });\n });\n\n import.meta.hot.accept([\"@storybook/react/preview\",\"@storybook/addon-a11y/preview\",\"@storybook/addon-essentials/docs/preview\",\"@storybook/addon-essentials/actions/preview\",\"@storybook/addon-essentials/backgrounds/preview\",\"@storybook/addon-essentials/measure/preview\",\"@storybook/addon-essentials/outline/preview\",\"@storybook/addon-essentials/highlight/preview\",\"/.storybook/preview.tsx\"], () => {\n \n const getProjectAnnotations = async () => {\n const configs = await Promise.all([import('@storybook/react/preview'),\nimport('@storybook/addon-a11y/preview'),\nimport('@storybook/addon-essentials/docs/preview'),\nimport('@storybook/addon-essentials/actions/preview'),\nimport('@storybook/addon-essentials/backgrounds/preview'),\nimport('@storybook/addon-essentials/measure/preview'),\nimport('@storybook/addon-essentials/outline/preview'),\nimport('@storybook/addon-essentials/highlight/preview'),\nimport('/.storybook/preview.tsx')])\n return composeConfigs(configs);\n }\n // getProjectAnnotations has changed so we need to patch the new one in\n window.__STORYBOOK_PREVIEW__.onGetProjectAnnotationsChanged({ getProjectAnnotations });\n });\n };"],"file":"assets/iframe-bdde5ff5.js"} -------------------------------------------------------------------------------- /docs/assets/index-356e4a49.js: -------------------------------------------------------------------------------- 1 | function l(o){for(var f=[],i=1;itypeof t=="function"?t(e):{...e,...t},[e,t])}const c={};function a({components:t,children:e,disableParentContext:r}){let n;return r?n=typeof t=="function"?t({}):t||c:n=i(t),o.createElement(u.Provider,{value:n},e)}export{u as MDXContext,a as MDXProvider,i as useMDXComponents,C as withMDXComponents}; 2 | //# sourceMappingURL=index-3fd0d1ea.js.map 3 | -------------------------------------------------------------------------------- /docs/assets/index-3fd0d1ea.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index-3fd0d1ea.js","sources":["../../node_modules/.pnpm/@mdx-js+react@2.3.0_react@18.2.0/node_modules/@mdx-js/react/lib/index.js"],"sourcesContent":["/**\n * @typedef {import('react').ReactNode} ReactNode\n * @typedef {import('mdx/types.js').MDXComponents} Components\n *\n * @typedef Props\n * Configuration.\n * @property {Components | MergeComponents | null | undefined} [components]\n * Mapping of names for JSX components to React components.\n * @property {boolean | null | undefined} [disableParentContext=false]\n * Turn off outer component context.\n * @property {ReactNode | null | undefined} [children]\n * Children.\n *\n * @callback MergeComponents\n * Custom merge function.\n * @param {Components} currentComponents\n * Current components from the context.\n * @returns {Components}\n * Merged components.\n */\n\nimport React from 'react'\n\n/**\n * @type {import('react').Context}\n * @deprecated\n * This export is marked as a legacy feature.\n * That means it’s no longer recommended for use as it might be removed\n * in a future major release.\n *\n * Please use `useMDXComponents` to get context based components and\n * `MDXProvider` to set context based components instead.\n */\nexport const MDXContext = React.createContext({})\n\n/**\n * @param {import('react').ComponentType} Component\n * @deprecated\n * This export is marked as a legacy feature.\n * That means it’s no longer recommended for use as it might be removed\n * in a future major release.\n *\n * Please use `useMDXComponents` to get context based components instead.\n */\nexport function withMDXComponents(Component) {\n return boundMDXComponent\n\n /**\n * @param {Record & {components?: Components | null | undefined}} props\n * @returns {JSX.Element}\n */\n function boundMDXComponent(props) {\n const allComponents = useMDXComponents(props.components)\n return React.createElement(Component, {...props, allComponents})\n }\n}\n\n/**\n * Get current components from the MDX Context.\n *\n * @param {Components | MergeComponents | null | undefined} [components]\n * Additional components to use or a function that takes the current\n * components and filters/merges/changes them.\n * @returns {Components}\n * Current components.\n */\nexport function useMDXComponents(components) {\n const contextComponents = React.useContext(MDXContext)\n\n // Memoize to avoid unnecessary top-level context changes\n return React.useMemo(() => {\n // Custom merge via a function prop\n if (typeof components === 'function') {\n return components(contextComponents)\n }\n\n return {...contextComponents, ...components}\n }, [contextComponents, components])\n}\n\n/** @type {Components} */\nconst emptyObject = {}\n\n/**\n * Provider for MDX context\n *\n * @param {Props} props\n * @returns {JSX.Element}\n */\nexport function MDXProvider({components, children, disableParentContext}) {\n /** @type {Components} */\n let allComponents\n\n if (disableParentContext) {\n allComponents =\n typeof components === 'function'\n ? components({})\n : components || emptyObject\n } else {\n allComponents = useMDXComponents(components)\n }\n\n return React.createElement(\n MDXContext.Provider,\n {value: allComponents},\n children\n )\n}\n"],"names":["MDXContext","React","withMDXComponents","Component","boundMDXComponent","props","allComponents","useMDXComponents","components","contextComponents","emptyObject","MDXProvider","children","disableParentContext"],"mappings":"+EAiCY,MAACA,EAAaC,EAAM,cAAc,EAAE,EAWzC,SAASC,EAAkBC,EAAW,CAC3C,OAAOC,EAMP,SAASA,EAAkBC,EAAO,CAChC,MAAMC,EAAgBC,EAAiBF,EAAM,UAAU,EACvD,OAAOJ,EAAM,cAAcE,EAAW,CAAC,GAAGE,EAAO,cAAAC,CAAa,CAAC,CAChE,CACH,CAWO,SAASC,EAAiBC,EAAY,CAC3C,MAAMC,EAAoBR,EAAM,WAAWD,CAAU,EAGrD,OAAOC,EAAM,QAAQ,IAEf,OAAOO,GAAe,WACjBA,EAAWC,CAAiB,EAG9B,CAAC,GAAGA,EAAmB,GAAGD,CAAU,EAC1C,CAACC,EAAmBD,CAAU,CAAC,CACpC,CAGA,MAAME,EAAc,CAAE,EAQf,SAASC,EAAY,CAAC,WAAAH,EAAY,SAAAI,EAAU,qBAAAC,CAAoB,EAAG,CAExE,IAAIP,EAEJ,OAAIO,EACFP,EACE,OAAOE,GAAe,WAClBA,EAAW,CAAA,CAAE,EACbA,GAAcE,EAEpBJ,EAAgBC,EAAiBC,CAAU,EAGtCP,EAAM,cACXD,EAAW,SACX,CAAC,MAAOM,CAAa,EACrBM,CACD,CACH","x_google_ignoreList":[0]} -------------------------------------------------------------------------------- /docs/assets/index-76fb7be0.js: -------------------------------------------------------------------------------- 1 | import{g as D}from"./_commonjsHelpers-de833af9.js";function T(e,t){for(var n=0;nu[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var $={exports:{}},r={};/** 2 | * @license React 3 | * react.production.min.js 4 | * 5 | * Copyright (c) Facebook, Inc. and its affiliates. 6 | * 7 | * This source code is licensed under the MIT license found in the 8 | * LICENSE file in the root directory of this source tree. 9 | */var y=Symbol.for("react.element"),V=Symbol.for("react.portal"),F=Symbol.for("react.fragment"),U=Symbol.for("react.strict_mode"),q=Symbol.for("react.profiler"),L=Symbol.for("react.provider"),M=Symbol.for("react.context"),N=Symbol.for("react.forward_ref"),z=Symbol.for("react.suspense"),B=Symbol.for("react.memo"),H=Symbol.for("react.lazy"),R=Symbol.iterator;function W(e){return e===null||typeof e!="object"?null:(e=R&&e[R]||e["@@iterator"],typeof e=="function"?e:null)}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},j=Object.assign,C={};function p(e,t,n){this.props=e,this.context=t,this.refs=C,this.updater=n||g}p.prototype.isReactComponent={};p.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};p.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function O(){}O.prototype=p.prototype;function v(e,t,n){this.props=e,this.context=t,this.refs=C,this.updater=n||g}var S=v.prototype=new O;S.constructor=v;j(S,p.prototype);S.isPureReactComponent=!0;var k=Array.isArray,x=Object.prototype.hasOwnProperty,E={current:null},P={key:!0,ref:!0,__self:!0,__source:!0};function I(e,t,n){var u,o={},c=null,s=null;if(t!=null)for(u in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(c=""+t.key),t)x.call(t,u)&&!P.hasOwnProperty(u)&&(o[u]=t[u]);var f=arguments.length-2;if(f===1)o.children=n;else if(1B.matchMedia("(prefers-reduced-motion: reduce)").matches,x=(r,e=[],t)=>{if(r==="transparent")return"transparent";if(e.find(a=>a.value===r))return r;let n=e.find(a=>a.name===t);if(n)return n.value;if(t){let a=e.map(i=>i.name).join(", ");h.warn(E` 2 | Backgrounds Addon: could not find the default color "${t}". 3 | These are the available colors for your story based on your configuration: 4 | ${a}. 5 | `)}return"transparent"},v=r=>{(Array.isArray(r)?r:[r]).forEach(O)},O=r=>{let e=s.getElementById(r);e&&e.parentElement.removeChild(e)},w=(r,e)=>{let t=s.getElementById(r);if(t)t.innerHTML!==e&&(t.innerHTML=e);else{let n=s.createElement("style");n.setAttribute("id",r),n.innerHTML=e,s.head.appendChild(n)}},A=(r,e,t)=>{let n=s.getElementById(r);if(n)n.innerHTML!==e&&(n.innerHTML=e);else{let a=s.createElement("style");a.setAttribute("id",r),a.innerHTML=e;let i=`addon-backgrounds-grid${t?`-docs-${t}`:""}`,d=s.getElementById(i);d?d.parentElement.insertBefore(a,d):s.head.appendChild(a)}};const{useMemo:f,useEffect:k}=__STORYBOOK_MODULE_PREVIEW_API__;var L=(r,e)=>{var c;let{globals:t,parameters:n}=e,a=(c=t[p])==null?void 0:c.value,i=n[p],d=f(()=>i.disable?"transparent":x(a,i.values,i.default),[i,a]),o=f(()=>d&&d!=="transparent",[d]),g=e.viewMode==="docs"?`#anchor--${e.id} .docs-story`:".sb-show-main",u=f(()=>{let l="transition: background-color 0.3s;";return` 6 | ${g} { 7 | background: ${d} !important; 8 | ${S()?"":l} 9 | } 10 | `},[d,g]);return k(()=>{let l=e.viewMode==="docs"?`addon-backgrounds-docs-${e.id}`:"addon-backgrounds-color";if(!o){v(l);return}A(l,u,e.viewMode==="docs"?e.id:null)},[o,u,e]),r()},T=(r,e)=>{var y;let{globals:t,parameters:n}=e,a=n[p].grid,i=((y=t[p])==null?void 0:y.grid)===!0&&a.disable!==!0,{cellAmount:d,cellSize:o,opacity:g}=a,u=e.viewMode==="docs",c=n.layout===void 0||n.layout==="padded"?16:0,l=a.offsetX??(u?20:c),m=a.offsetY??(u?20:c),$=f(()=>{let b=e.viewMode==="docs"?`#anchor--${e.id} .docs-story`:".sb-show-main",_=[`${o*d}px ${o*d}px`,`${o*d}px ${o*d}px`,`${o}px ${o}px`,`${o}px ${o}px`].join(", ");return` 11 | ${b} { 12 | background-size: ${_} !important; 13 | background-position: ${l}px ${m}px, ${l}px ${m}px, ${l}px ${m}px, ${l}px ${m}px !important; 14 | background-blend-mode: difference !important; 15 | background-image: linear-gradient(rgba(130, 130, 130, ${g}) 1px, transparent 1px), 16 | linear-gradient(90deg, rgba(130, 130, 130, ${g}) 1px, transparent 1px), 17 | linear-gradient(rgba(130, 130, 130, ${g/2}) 1px, transparent 1px), 18 | linear-gradient(90deg, rgba(130, 130, 130, ${g/2}) 1px, transparent 1px) !important; 19 | } 20 | `},[o]);return k(()=>{let b=e.viewMode==="docs"?`addon-backgrounds-grid-docs-${e.id}`:"addon-backgrounds-grid";if(!i){v(b);return}w(b,$)},[i,$,e]),r()},I=[T,L],R={[p]:{grid:{cellSize:20,opacity:.5,cellAmount:5},values:[{name:"light",value:"#F8F8F8"},{name:"dark",value:"#333333"}]}},G={[p]:null};export{I as decorators,G as globals,R as parameters}; 21 | //# sourceMappingURL=preview-15309724.js.map 22 | -------------------------------------------------------------------------------- /docs/assets/preview-2059b184.js: -------------------------------------------------------------------------------- 1 | var K="measureEnabled",U=!0,S="Invariant failed";function A(o,t){if(!o){if(U)throw new Error(S);var e=typeof t=="function"?t():t,l=e?"".concat(S,": ").concat(e):S;throw new Error(l)}}const{useEffect:W}=__STORYBOOK_MODULE_PREVIEW_API__,{global:d}=__STORYBOOK_MODULE_GLOBAL__;function H(){let o=d.document.documentElement,t=Math.max(o.scrollHeight,o.offsetHeight);return{width:Math.max(o.scrollWidth,o.offsetWidth),height:t}}function V(){let o=d.document.createElement("canvas");o.id="storybook-addon-measure";let t=o.getContext("2d");A(t!=null);let{width:e,height:l}=H();return P(o,t,{width:e,height:l}),o.style.position="absolute",o.style.left="0",o.style.top="0",o.style.zIndex="2147483647",o.style.pointerEvents="none",d.document.body.appendChild(o),{canvas:o,context:t,width:e,height:l}}function P(o,t,{width:e,height:l}){o.style.width=`${e}px`,o.style.height=`${l}px`;let i=d.window.devicePixelRatio;o.width=Math.floor(e*i),o.height=Math.floor(l*i),t.scale(i,i)}var s={};function Z(){s.canvas||(s=V())}function C(){s.context&&s.context.clearRect(0,0,s.width??0,s.height??0)}function G(o){C(),o(s.context)}function J(){A(s.canvas,"Canvas should exist in the state."),A(s.context,"Context should exist in the state."),P(s.canvas,s.context,{width:0,height:0});let{width:o,height:t}=H();P(s.canvas,s.context,{width:o,height:t}),s.width=o,s.height=t}function Q(){var o;s.canvas&&(C(),(o=s.canvas.parentNode)==null||o.removeChild(s.canvas),s={})}var w={margin:"#f6b26b",border:"#ffe599",padding:"#93c47d",content:"#6fa8dc",text:"#232020"},p=6;function B(o,{x:t,y:e,w:l,h:i,r:n}){t=t-l/2,e=e-i/2,l<2*n&&(n=l/2),i<2*n&&(n=i/2),o.beginPath(),o.moveTo(t+n,e),o.arcTo(t+l,e,t+l,e+i,n),o.arcTo(t+l,e+i,t,e+i,n),o.arcTo(t,e+i,t,e,n),o.arcTo(t,e,t+l,e,n),o.closePath()}function x(o,{padding:t,border:e,width:l,height:i,top:n,left:f}){let r=l-e.left-e.right-t.left-t.right,a=i-t.top-t.bottom-e.top-e.bottom,h=f+e.left+t.left,u=n+e.top+t.top;return o==="top"?h+=r/2:o==="right"?(h+=r,u+=a/2):o==="bottom"?(h+=r/2,u+=a):o==="left"?u+=a/2:o==="center"&&(h+=r/2,u+=a/2),{x:h,y:u}}function tt(o,t,{margin:e,border:l,padding:i},n,f){let r=m=>0,a=0,h=0,u=f?1:.5,c=f?n*2:0;return o==="padding"?r=m=>i[m]*u+c:o==="border"?r=m=>i[m]+l[m]*u+c:o==="margin"&&(r=m=>i[m]+l[m]+e[m]*u+c),t==="top"?h=-r("top"):t==="right"?a=r("right"):t==="bottom"?h=r("bottom"):t==="left"&&(a=-r("left")),{offsetX:a,offsetY:h}}function ot(o,t){return Math.abs(o.x-t.x){let r=l&&n.position==="center"?nt(o,t,n):it(o,t,n,i[f-1],l);i[f]=r})}function rt(o,t,e,l){let i=e.reduce((n,f)=>{var r;return Object.prototype.hasOwnProperty.call(n,f.position)||(n[f.position]=[]),(r=n[f.position])==null||r.push(f),n},{});i.top&&v(o,t,i.top,l),i.right&&v(o,t,i.right,l),i.bottom&&v(o,t,i.bottom,l),i.left&&v(o,t,i.left,l),i.center&&v(o,t,i.center,l)}var L={margin:"#f6b26ba8",border:"#ffe599a8",padding:"#93c47d8c",content:"#6fa8dca8"},O=30;function g(o){return parseInt(o.replace("px",""),10)}function b(o){return Number.isInteger(o)?o:o.toFixed(2)}function _(o){return o.filter(t=>t.text!==0&&t.text!=="0")}function ft(o){let t={top:d.window.scrollY,bottom:d.window.scrollY+d.window.innerHeight,left:d.window.scrollX,right:d.window.scrollX+d.window.innerWidth},e={top:Math.abs(t.top-o.top),bottom:Math.abs(t.bottom-o.bottom),left:Math.abs(t.left-o.left),right:Math.abs(t.right-o.right)};return{x:e.left>e.right?"left":"right",y:e.top>e.bottom?"top":"bottom"}}function at(o){let t=d.getComputedStyle(o),{top:e,left:l,right:i,bottom:n,width:f,height:r}=o.getBoundingClientRect(),{marginTop:a,marginBottom:h,marginLeft:u,marginRight:c,paddingTop:m,paddingBottom:E,paddingLeft:F,paddingRight:I,borderBottomWidth:D,borderTopWidth:$,borderLeftWidth:N,borderRightWidth:q}=t;e=e+d.window.scrollY,l=l+d.window.scrollX,n=n+d.window.scrollY,i=i+d.window.scrollX;let y={top:g(a),bottom:g(h),left:g(u),right:g(c)},z={top:g(m),bottom:g(E),left:g(F),right:g(I)},j={top:g($),bottom:g(D),left:g(N),right:g(q)},T={top:e-y.top,bottom:n+y.bottom,left:l-y.left,right:i+y.right};return{margin:y,padding:z,border:j,top:e,left:l,bottom:n,right:i,width:f,height:r,extremities:T,floatingAlignment:ft(T)}}function ht(o,{margin:t,width:e,height:l,top:i,left:n,bottom:f,right:r}){let a=l+t.bottom+t.top;o.fillStyle=L.margin,o.fillRect(n,i-t.top,e,t.top),o.fillRect(r,i-t.top,t.right,a),o.fillRect(n,f,e,t.bottom),o.fillRect(n-t.left,i-t.top,t.left,a);let h=[{type:"margin",text:b(t.top),position:"top"},{type:"margin",text:b(t.right),position:"right"},{type:"margin",text:b(t.bottom),position:"bottom"},{type:"margin",text:b(t.left),position:"left"}];return _(h)}function st(o,{padding:t,border:e,width:l,height:i,top:n,left:f,bottom:r,right:a}){let h=l-e.left-e.right,u=i-t.top-t.bottom-e.top-e.bottom;o.fillStyle=L.padding,o.fillRect(f+e.left,n+e.top,h,t.top),o.fillRect(a-t.right-e.right,n+t.top+e.top,t.right,u),o.fillRect(f+e.left,r-t.bottom-e.bottom,h,t.bottom),o.fillRect(f+e.left,n+t.top+e.top,t.left,u);let c=[{type:"padding",text:t.top,position:"top"},{type:"padding",text:t.right,position:"right"},{type:"padding",text:t.bottom,position:"bottom"},{type:"padding",text:t.left,position:"left"}];return _(c)}function ut(o,{border:t,width:e,height:l,top:i,left:n,bottom:f,right:r}){let a=l-t.top-t.bottom;o.fillStyle=L.border,o.fillRect(n,i,e,t.top),o.fillRect(n,f-t.bottom,e,t.bottom),o.fillRect(n,i+t.top,t.left,a),o.fillRect(r-t.right,i+t.top,t.right,a);let h=[{type:"border",text:t.top,position:"top"},{type:"border",text:t.right,position:"right"},{type:"border",text:t.bottom,position:"bottom"},{type:"border",text:t.left,position:"left"}];return _(h)}function dt(o,{padding:t,border:e,width:l,height:i,top:n,left:f}){let r=l-e.left-e.right-t.left-t.right,a=i-t.top-t.bottom-e.top-e.bottom;return o.fillStyle=L.content,o.fillRect(f+e.left+t.left,n+e.top+t.top,r,a),[{type:"content",position:"center",text:`${b(r)} x ${b(a)}`}]}function mt(o){return t=>{if(o&&t){let e=at(o),l=ht(t,e),i=st(t,e),n=ut(t,e),f=dt(t,e),r=e.width<=O*3||e.height<=O;rt(t,e,[...f,...i,...n,...l],r)}}}function ct(o){G(mt(o))}var gt=(o,t)=>{let e=d.document.elementFromPoint(o,t),l=i=>{if(i&&i.shadowRoot){let n=i.shadowRoot.elementFromPoint(o,t);return i.isEqualNode(n)?i:n.shadowRoot?l(n):n}return i};return l(e)||e},R,M={x:0,y:0};function Y(o,t){R=gt(o,t),ct(R)}var pt=(o,t)=>{let{measureEnabled:e}=t.globals;return W(()=>{let l=i=>{window.requestAnimationFrame(()=>{i.stopPropagation(),M.x=i.clientX,M.y=i.clientY})};return document.addEventListener("pointermove",l),()=>{document.removeEventListener("pointermove",l)}},[]),W(()=>{let l=n=>{window.requestAnimationFrame(()=>{n.stopPropagation(),Y(n.clientX,n.clientY)})},i=()=>{window.requestAnimationFrame(()=>{J()})};return t.viewMode==="story"&&e&&(document.addEventListener("pointerover",l),Z(),window.addEventListener("resize",i),Y(M.x,M.y)),()=>{window.removeEventListener("resize",i),Q()}},[e,t.viewMode]),o()},wt=[pt],bt={[K]:!1};export{wt as decorators,bt as globals}; 2 | //# sourceMappingURL=preview-2059b184.js.map 3 | -------------------------------------------------------------------------------- /docs/assets/preview-309a9ce1.js: -------------------------------------------------------------------------------- 1 | import{_ as t}from"./iframe-bdde5ff5.js";import"../sb-preview/runtime.js";var _={docs:{renderer:async()=>{let{DocsRenderer:r}=await t(()=>import("./DocsRenderer-3PUGWF3O-443f76da.js").then(e=>e.D),["./DocsRenderer-3PUGWF3O-443f76da.js","./iframe-bdde5ff5.js","./index-76fb7be0.js","./_commonjsHelpers-de833af9.js","./_getPrototype-ddf2eac9.js","./index-356e4a49.js"],import.meta.url);return new r}}};export{_ as parameters}; 2 | //# sourceMappingURL=preview-309a9ce1.js.map 3 | -------------------------------------------------------------------------------- /docs/assets/preview-309a9ce1.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"mappings":"0EAAG,IAACA,EAAW,CAAC,KAAK,CAAC,SAAS,SAAS,CAAC,GAAG,CAAC,aAAAC,CAAY,EAAE,YAAM,OAAO,qCAA6B,OAAAC,KAAA,8LAAE,OAAO,IAAID,CAAY,CAAC,CAAC","names":["parameters","DocsRenderer","n"],"sources":["../../node_modules/.pnpm/@storybook+addon-docs@7.4.5_@types+react-dom@18.2.8_@types+react@18.2.24_react-dom@18.2.0_react@18.2.0/node_modules/@storybook/addon-docs/dist/preview.mjs"],"sourcesContent":["var parameters={docs:{renderer:async()=>{let{DocsRenderer}=await import('./DocsRenderer-3PUGWF3O.mjs');return new DocsRenderer}}};\n\nexport { parameters };\n"],"file":"assets/preview-309a9ce1.js"} -------------------------------------------------------------------------------- /docs/assets/preview-66141387.js: -------------------------------------------------------------------------------- 1 | import{j as t}from"./jsx-runtime-ffb262ed.js";import"./index-76fb7be0.js";import"./_commonjsHelpers-de833af9.js";const s={layout:"fullscreen"},a={decorators:[e=>(window.document.documentElement.setAttribute("data-theme","light"),window.localStorage.setItem("theme","light"),t.jsx(t.Fragment,{children:t.jsx(e,{})}))]};export{a as default,s as parameters}; 2 | //# sourceMappingURL=preview-66141387.js.map 3 | -------------------------------------------------------------------------------- /docs/assets/preview-66141387.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"preview-66141387.js","sources":["../../.storybook/preview.tsx"],"sourcesContent":["import type { Preview, Parameters } from '@storybook/react'\nimport React from 'react'\n\nexport const parameters: Parameters = {\n layout: 'fullscreen',\n}\n\nconst preview: Preview = {\n decorators: [\n Story => {\n // Reset theme for each story.\n window.document.documentElement.setAttribute('data-theme', 'light')\n window.localStorage.setItem('theme', 'light')\n\n return (\n <>\n \n \n )\n },\n ],\n}\n\nexport default preview\n"],"names":["parameters","layout","preview","decorators","Story","window","document","documentElement","setAttribute","localStorage","setItem","jsx","Fragment"],"mappings":"iHAGO,MAAMA,EAAyB,CACpCC,OAAQ,YACV,EAEMC,EAAmB,CACvBC,WAAY,CACDC,IAEPC,OAAOC,SAASC,gBAAgBC,aAAa,aAAc,OAAO,EAC3DC,OAAAA,aAAaC,QAAQ,QAAS,OAAO,EAG1CC,EAAA,IAAAC,EAAA,SAAA,CACE,SAACD,EAAA,IAAAP,EAAA,CAAA,CAAK,CACR,CAAA,EAEH,CAEL"} -------------------------------------------------------------------------------- /docs/assets/preview-b1ab1624.js: -------------------------------------------------------------------------------- 1 | import{_ as S}from"./iframe-bdde5ff5.js";import"../sb-preview/runtime.js";var n="storybook/a11y",T=`${n}/result`,N=`${n}/request`,U=`${n}/running`,w=`${n}/error`,y=`${n}/manual`,a={RESULT:T,REQUEST:N,RUNNING:U,ERROR:w,MANUAL:y};const{global:L}=__STORYBOOK_MODULE_GLOBAL__,{addons:d}=__STORYBOOK_MODULE_PREVIEW_API__;var{document:f,window:g}=L,r=d.getChannel(),o=!1,_,p=async t=>{let{manual:e}=await E(t);e||await l(t)},l=async t=>{_=t;try{let e=await E(t);if(!o){o=!0,r.emit(a.RUNNING);let i=(await S(()=>import("./axe-ace75cbe.js").then(s=>s.a),["./axe-ace75cbe.js","./_commonjsHelpers-de833af9.js"],import.meta.url)).default,{element:O="#storybook-root",config:R,options:m={}}=e,u=f.querySelector(O);if(!u)return;i.reset(),R&&i.configure(R);let c=await i.run(u,m);_===t?r.emit(a.RESULT,c):(o=!1,l(_))}}catch(e){r.emit(a.ERROR,e)}finally{o=!1}},E=async t=>{let{parameters:e}=await g.__STORYBOOK_STORY_STORE__.loadStory({storyId:t})||{};return e.a11y||{config:{},options:{}}};r.on(a.REQUEST,p);r.on(a.MANUAL,l); 2 | //# sourceMappingURL=preview-b1ab1624.js.map 3 | -------------------------------------------------------------------------------- /docs/assets/preview-b1ab1624.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"mappings":"0EAAG,IAACA,EAAS,iBAA+DC,EAAO,GAAGD,CAAQ,UAAUE,EAAQ,GAAGF,CAAQ,WAAWG,EAAQ,GAAGH,CAAQ,WAAWI,EAAM,GAAGJ,CAAQ,SAASK,EAAO,GAAGL,CAAQ,UAAUM,EAAO,CAAC,OAAAL,EAAO,QAAAC,EAAQ,QAAAC,EAAQ,MAAAC,EAAM,OAAAC,CAAM,ECCrQ,aAAAE,CAAA,8BACA,QAAAC,CAAA,mCAEA,GAAG,CAAC,SAAAC,EAAS,OAAOC,CAAY,EAAEH,EAAOI,EAAQH,EAAO,WAAU,EAAGI,EAAO,GAAGC,EAAcC,EAAc,MAAMC,GAAS,CAAC,GAAG,CAAC,OAAAC,CAAM,EAAE,MAAMC,EAAUF,CAAO,EAAEC,GAAQ,MAAME,EAAIH,CAAO,CAAE,EAAEG,EAAI,MAAMH,GAAS,CAACF,EAAcE,EAAQ,GAAG,CAAC,IAAII,EAAM,MAAMF,EAAUF,CAAO,EAAE,GAAG,CAACH,EAAO,CAACA,EAAO,GAAGD,EAAQ,KAAKL,EAAO,OAAO,EAAE,IAAIc,GAAK,MAAMC,EAAA,WAAO,mBAAU,OAAAC,KAAA,GAAC,yEAAE,QAAQ,CAAC,QAAAC,EAAQ,kBAAkB,OAAAC,EAAO,QAAAC,EAAQ,EAAE,EAAEN,EAAMO,EAAYjB,EAAS,cAAcc,CAAO,EAAE,GAAG,CAACG,EAAY,OAAON,EAAI,QAAQI,GAAQJ,EAAI,UAAUI,CAAM,EAAE,IAAIG,EAAO,MAAMP,EAAI,IAAIM,EAAYD,CAAO,EAAEZ,IAAgBE,EAAQJ,EAAQ,KAAKL,EAAO,OAAOqB,CAAM,GAAGf,EAAO,GAAGM,EAAIL,CAAa,EAAG,CAAC,OAAOe,EAAM,CAACjB,EAAQ,KAAKL,EAAO,MAAMsB,CAAK,CAAE,QAAC,CAAQhB,EAAO,EAAG,CAAC,EAAEK,EAAU,MAAMF,GAAS,CAAC,GAAG,CAAC,WAAAc,CAAU,EAAE,MAAMnB,EAAa,0BAA0B,UAAU,CAAC,QAAAK,CAAO,CAAC,GAAG,GAAG,OAAOc,EAAW,MAAM,CAAC,OAAO,CAAE,EAAC,QAAQ,CAAE,EAAC,EAAElB,EAAQ,GAAGL,EAAO,QAAQQ,CAAa,EAAEH,EAAQ,GAAGL,EAAO,OAAOY,CAAG","names":["ADDON_ID","RESULT","REQUEST","RUNNING","ERROR","MANUAL","EVENTS","global","addons","document","globalWindow","channel","active","activeStoryId","handleRequest","storyId","manual","getParams","run","input","axe","__vitePreload","n","element","config","options","htmlElement","result","error","parameters"],"sources":["../../node_modules/.pnpm/@storybook+addon-a11y@7.4.5_@types+react-dom@18.2.8_@types+react@18.2.24_react-dom@18.2.0_react@18.2.0/node_modules/@storybook/addon-a11y/dist/chunk-RCNGGLPU.mjs","../../node_modules/.pnpm/@storybook+addon-a11y@7.4.5_@types+react-dom@18.2.8_@types+react@18.2.24_react-dom@18.2.0_react@18.2.0/node_modules/@storybook/addon-a11y/dist/preview.mjs"],"sourcesContent":["var ADDON_ID=\"storybook/a11y\",PANEL_ID=`${ADDON_ID}/panel`,PARAM_KEY=\"a11y\",RESULT=`${ADDON_ID}/result`,REQUEST=`${ADDON_ID}/request`,RUNNING=`${ADDON_ID}/running`,ERROR=`${ADDON_ID}/error`,MANUAL=`${ADDON_ID}/manual`,EVENTS={RESULT,REQUEST,RUNNING,ERROR,MANUAL};\n\nexport { ADDON_ID, EVENTS, PANEL_ID, PARAM_KEY };\n","import { EVENTS } from './chunk-RCNGGLPU.mjs';\nimport { global } from '@storybook/global';\nimport { addons } from '@storybook/preview-api';\n\nvar{document,window:globalWindow}=global,channel=addons.getChannel(),active=!1,activeStoryId,handleRequest=async storyId=>{let{manual}=await getParams(storyId);manual||await run(storyId);},run=async storyId=>{activeStoryId=storyId;try{let input=await getParams(storyId);if(!active){active=!0,channel.emit(EVENTS.RUNNING);let axe=(await import('axe-core')).default,{element=\"#storybook-root\",config,options={}}=input,htmlElement=document.querySelector(element);if(!htmlElement)return;axe.reset(),config&&axe.configure(config);let result=await axe.run(htmlElement,options);activeStoryId===storyId?channel.emit(EVENTS.RESULT,result):(active=!1,run(activeStoryId));}}catch(error){channel.emit(EVENTS.ERROR,error);}finally{active=!1;}},getParams=async storyId=>{let{parameters}=await globalWindow.__STORYBOOK_STORY_STORE__.loadStory({storyId})||{};return parameters.a11y||{config:{},options:{}}};channel.on(EVENTS.REQUEST,handleRequest);channel.on(EVENTS.MANUAL,run);\n"],"file":"assets/preview-b1ab1624.js"} -------------------------------------------------------------------------------- /docs/assets/preview-b3c37142.js: -------------------------------------------------------------------------------- 1 | var i="storybook/highlight",d="storybookHighlight",r=`${i}/add`,s=`${i}/reset`;const{global:O}=__STORYBOOK_MODULE_GLOBAL__,{addons:g}=__STORYBOOK_MODULE_PREVIEW_API__,{STORY_CHANGED:E}=__STORYBOOK_MODULE_CORE_EVENTS__;var{document:l}=O,H=(e="#FF4785",t="dashed")=>` 2 | outline: 2px ${t} ${e}; 3 | outline-offset: 2px; 4 | box-shadow: 0 0 0 6px rgba(255,255,255,0.6); 5 | `,I=e=>({outline:`2px dashed ${e}`,outlineOffset:2,boxShadow:"0 0 0 6px rgba(255,255,255,0.6)"}),_=g.getChannel(),T=e=>{let t=d;n();let o=Array.from(new Set(e.elements)),h=l.createElement("style");h.setAttribute("id",t),h.innerHTML=o.map(a=>`${a}{ 6 | ${H(e.color,e.style)} 7 | }`).join(" "),l.head.appendChild(h)},n=()=>{var o;let e=d,t=l.getElementById(e);t&&((o=t.parentNode)==null||o.removeChild(t))};_.on(E,n);_.on(s,n);_.on(r,T);export{I as highlightObject,H as highlightStyle}; 8 | //# sourceMappingURL=preview-b3c37142.js.map 9 | -------------------------------------------------------------------------------- /docs/assets/preview-b3c37142.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"preview-b3c37142.js","sources":["../../node_modules/.pnpm/@storybook+addon-highlight@7.4.5/node_modules/@storybook/addon-highlight/dist/chunk-33ALZPRS.mjs","../../node_modules/.pnpm/@storybook+addon-highlight@7.4.5/node_modules/@storybook/addon-highlight/dist/preview.mjs"],"sourcesContent":["var ADDON_ID=\"storybook/highlight\",HIGHLIGHT_STYLE_ID=\"storybookHighlight\",HIGHLIGHT=`${ADDON_ID}/add`,RESET_HIGHLIGHT=`${ADDON_ID}/reset`;\n\nexport { HIGHLIGHT, HIGHLIGHT_STYLE_ID, RESET_HIGHLIGHT };\n","import { RESET_HIGHLIGHT, HIGHLIGHT, HIGHLIGHT_STYLE_ID } from './chunk-33ALZPRS.mjs';\nimport { global } from '@storybook/global';\nimport { addons } from '@storybook/preview-api';\nimport { STORY_CHANGED } from '@storybook/core-events';\n\nvar {document}=global,highlightStyle=(color=\"#FF4785\",style=\"dashed\")=>`\n outline: 2px ${style} ${color};\n outline-offset: 2px;\n box-shadow: 0 0 0 6px rgba(255,255,255,0.6);\n`,highlightObject=color=>({outline:`2px dashed ${color}`,outlineOffset:2,boxShadow:\"0 0 0 6px rgba(255,255,255,0.6)\"}),channel=addons.getChannel(),highlight=infos=>{let id=HIGHLIGHT_STYLE_ID;resetHighlight();let elements=Array.from(new Set(infos.elements)),sheet=document.createElement(\"style\");sheet.setAttribute(\"id\",id),sheet.innerHTML=elements.map(target=>`${target}{\n ${highlightStyle(infos.color,infos.style)}\n }`).join(\" \"),document.head.appendChild(sheet);},resetHighlight=()=>{let id=HIGHLIGHT_STYLE_ID,sheetToBeRemoved=document.getElementById(id);sheetToBeRemoved&&sheetToBeRemoved.parentNode?.removeChild(sheetToBeRemoved);};channel.on(STORY_CHANGED,resetHighlight);channel.on(RESET_HIGHLIGHT,resetHighlight);channel.on(HIGHLIGHT,highlight);\n\nexport { highlightObject, highlightStyle };\n"],"names":["ADDON_ID","HIGHLIGHT_STYLE_ID","HIGHLIGHT","RESET_HIGHLIGHT","global","addons","STORY_CHANGED","document","highlightStyle","color","style","highlightObject","channel","highlight","infos","id","resetHighlight","elements","sheet","target","_a","sheetToBeRemoved"],"mappings":"AAAA,IAAIA,EAAS,sBAAsBC,EAAmB,qBAAqBC,EAAU,GAAGF,CAAQ,OAAOG,EAAgB,GAAGH,CAAQ,SCClI,KAAA,CAAA,OAAAI,CAAA,EAAA,4BACA,CAAA,OAAAC,CAAA,EAAA,iCACA,CAAA,cAAAC,CAAA,EAAA,iCAEG,GAAC,CAAC,SAAAC,CAAQ,EAAEH,EAAOI,EAAe,CAACC,EAAM,UAAUC,EAAM,WAAW;AAAA,iBACtDA,CAAK,IAAID,CAAK;AAAA;AAAA;AAAA,EAG7BE,EAAgBF,IAAQ,CAAC,QAAQ,cAAcA,CAAK,GAAG,cAAc,EAAE,UAAU,iCAAiC,GAAGG,EAAQP,EAAO,WAAU,EAAGQ,EAAUC,GAAO,CAAC,IAAIC,EAAGd,EAAmBe,IAAiB,IAAIC,EAAS,MAAM,KAAK,IAAI,IAAIH,EAAM,QAAQ,CAAC,EAAEI,EAAMX,EAAS,cAAc,OAAO,EAAEW,EAAM,aAAa,KAAKH,CAAE,EAAEG,EAAM,UAAUD,EAAS,IAAIE,GAAQ,GAAGA,CAAM;AAAA,YACrWX,EAAeM,EAAM,MAAMA,EAAM,KAAK,CAAC;AAAA,WACxC,EAAE,KAAK,GAAG,EAAEP,EAAS,KAAK,YAAYW,CAAK,CAAE,EAAEF,EAAe,IAAI,CDX7E,IAAAI,ECW8E,IAAIL,EAAGd,EAAmBoB,EAAiBd,EAAS,eAAeQ,CAAE,EAAEM,KAAkBD,EAAAC,EAAiB,aAAjB,MAAAD,EAA6B,YAAYC,GAAkB,EAAET,EAAQ,GAAGN,EAAcU,CAAc,EAAEJ,EAAQ,GAAGT,EAAgBa,CAAc,EAAEJ,EAAQ,GAAGV,EAAUW,CAAS","x_google_ignoreList":[0,1]} -------------------------------------------------------------------------------- /docs/assets/preview-bed967c6.js: -------------------------------------------------------------------------------- 1 | var h="storybook/actions",D=`${h}/action-event`;let a;const b=new Uint8Array(16);function v(){if(!a&&(a=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!a))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return a(b)}const o=[];for(let t=0;t<256;++t)o.push((t+256).toString(16).slice(1));function x(t,e=0){return o[t[e+0]]+o[t[e+1]]+o[t[e+2]]+o[t[e+3]]+"-"+o[t[e+4]]+o[t[e+5]]+"-"+o[t[e+6]]+o[t[e+7]]+"-"+o[t[e+8]]+o[t[e+9]]+"-"+o[t[e+10]]+o[t[e+11]]+o[t[e+12]]+o[t[e+13]]+o[t[e+14]]+o[t[e+15]]}const A=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),d={randomUUID:A};function R(t,e,r){if(d.randomUUID&&!e&&!t)return d.randomUUID();t=t||{};const n=t.random||(t.rng||v)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,e){r=r||0;for(let i=0;i<16;++i)e[r+i]=n[i];return e}return x(n)}const{addons:U}=__STORYBOOK_MODULE_PREVIEW_API__;var j={depth:10,clearOnStoryChange:!0,limit:50},l=(t,e)=>{let r=Object.getPrototypeOf(t);return!r||e(r)?r:l(r,e)},E=t=>!!(typeof t=="object"&&t&&l(t,e=>/^Synthetic(?:Base)?Event$/.test(e.constructor.name))&&typeof t.persist=="function"),I=t=>{if(E(t)){let e=Object.create(t.constructor.prototype,Object.getOwnPropertyDescriptors(t));e.persist();let r=Object.getOwnPropertyDescriptor(e,"view"),n=r==null?void 0:r.value;return typeof n=="object"&&(n==null?void 0:n.constructor.name)==="Window"&&Object.defineProperty(e,"view",{...r,value:Object.create(n.constructor.prototype)}),e}return t};function y(t,e={}){let r={...j,...e},n=function(...i){let c=U.getChannel(),p=R(),s=5,u=i.map(I),m=i.length>1?u:u[0],O={id:p,count:0,data:{name:t,args:m},options:{...r,maxDepth:s+(r.depth||3),allowFunction:r.allowFunction||!1}};c.emit(D,O)};return n.isAction=!0,n}var g=(t,e)=>typeof e[t]>"u"&&!(t in e),T=t=>{let{initialArgs:e,argTypes:r,parameters:{actions:n}}=t;if(!n||n.disable||!n.argTypesRegex||!r)return{};let i=new RegExp(n.argTypesRegex);return Object.entries(r).filter(([c])=>!!i.test(c)).reduce((c,[p,s])=>(g(p,e)&&(c[p]=y(p)),c),{})},w=t=>{let{initialArgs:e,argTypes:r,parameters:{actions:n}}=t;return n!=null&&n.disable||!r?{}:Object.entries(r).filter(([i,c])=>!!c.action).reduce((i,[c,p])=>(g(c,e)&&(i[c]=y(typeof p.action=="string"?p.action:c)),i),{})},_=[w,T];export{_ as argsEnhancers}; 2 | //# sourceMappingURL=preview-bed967c6.js.map 3 | -------------------------------------------------------------------------------- /docs/assets/syntaxhighlighter-PONEFOSF-6752b9bd.js: -------------------------------------------------------------------------------- 1 | import{S as s,c,s as l}from"./DocsRenderer-3PUGWF3O-443f76da.js";import"./iframe-bdde5ff5.js";import"../sb-preview/runtime.js";import"./index-76fb7be0.js";import"./_commonjsHelpers-de833af9.js";import"./_getPrototype-ddf2eac9.js";import"./index-356e4a49.js";export{s as SyntaxHighlighter,c as createCopyToClipboardFunction,l as default}; 2 | //# sourceMappingURL=syntaxhighlighter-PONEFOSF-6752b9bd.js.map 3 | -------------------------------------------------------------------------------- /docs/assets/syntaxhighlighter-PONEFOSF-6752b9bd.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"syntaxhighlighter-PONEFOSF-6752b9bd.js","sources":[],"sourcesContent":[],"names":[],"mappings":""} -------------------------------------------------------------------------------- /docs/favicon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | @storybook/cli - Storybook 7 | 8 | 9 | 10 | 11 | 12 | 19 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 53 | 54 | 55 | 56 | 57 |
58 | 59 | 60 | 96 | 97 | 98 | 119 | 120 | 121 | 122 | 123 | -------------------------------------------------------------------------------- /docs/index.json: -------------------------------------------------------------------------------- 1 | {"v":4,"entries":{"basic-animation--simple":{"type":"story","id":"basic-animation--simple","name":"Simple","title":"Basic animation","importPath":"./packages/animate-code/examples/CodeAnimate.stories.tsx","tags":["story"]},"basic-animation--special-lines":{"type":"story","id":"basic-animation--special-lines","name":"Special Lines","title":"Basic animation","importPath":"./packages/animate-code/examples/CodeAnimate.stories.tsx","tags":["story"]}}} 2 | -------------------------------------------------------------------------------- /docs/project.json: -------------------------------------------------------------------------------- 1 | {"generatedAt":1707212137008,"hasCustomBabel":false,"hasCustomWebpack":false,"hasStaticDirs":false,"hasStorybookEslint":false,"refCount":0,"monorepo":"Workspaces","packageManager":{"type":"pnpm","version":"8.15.1"},"preview":{"usesGlobals":false},"framework":{"name":"@storybook/react-vite","options":{}},"builder":"@storybook/builder-vite","renderer":"@storybook/react","language":"typescript","storybookPackages":{},"addons":{"@storybook/addon-a11y":{"version":"7.4.5"},"@storybook/addon-essentials":{"version":"7.4.5"}}} 2 | -------------------------------------------------------------------------------- /docs/sb-addons/a11y-0/manager-bundle.js.LEGAL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onurkerimov/animate-code/e3470d7cd9d33badda8d8d6b2cc6168a8f8a39b8/docs/sb-addons/a11y-0/manager-bundle.js.LEGAL.txt -------------------------------------------------------------------------------- /docs/sb-addons/essentials-actions-2/manager-bundle.js.LEGAL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onurkerimov/animate-code/e3470d7cd9d33badda8d8d6b2cc6168a8f8a39b8/docs/sb-addons/essentials-actions-2/manager-bundle.js.LEGAL.txt -------------------------------------------------------------------------------- /docs/sb-addons/essentials-backgrounds-3/manager-bundle.js.LEGAL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onurkerimov/animate-code/e3470d7cd9d33badda8d8d6b2cc6168a8f8a39b8/docs/sb-addons/essentials-backgrounds-3/manager-bundle.js.LEGAL.txt -------------------------------------------------------------------------------- /docs/sb-addons/essentials-controls-1/manager-bundle.js.LEGAL.txt: -------------------------------------------------------------------------------- 1 | Bundled license information: 2 | 3 | telejson/dist/index.mjs: 4 | /*! 5 | * isobject 6 | * 7 | * Copyright (c) 2014-2017, Jon Schlinkert. 8 | * Released under the MIT License. 9 | */ 10 | /** 11 | * @license 12 | * Lodash (Custom Build) 13 | * Build: `lodash modularize exports="es" -o ./` 14 | * Copyright OpenJS Foundation and other contributors 15 | * Released under MIT license 16 | * Based on Underscore.js 1.8.3 17 | * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors 18 | */ 19 | -------------------------------------------------------------------------------- /docs/sb-addons/essentials-measure-6/manager-bundle.js: -------------------------------------------------------------------------------- 1 | try{ 2 | var r="storybook/measure-addon",u=`${r}/tool`;var a=__REACT__,{Children:M,Component:B,Fragment:P,Profiler:D,PureComponent:x,StrictMode:N,Suspense:v,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:H,cloneElement:F,createContext:K,createElement:W,createFactory:Y,createRef:G,forwardRef:w,isValidElement:U,lazy:V,memo:q,useCallback:p,useContext:z,useDebugValue:Z,useEffect:S,useImperativeHandle:$,useLayoutEffect:j,useMemo:J,useReducer:Q,useRef:X,useState:ee,version:oe}=__REACT__;var se=__STORYBOOKAPI__,{ActiveTabs:le,Consumer:ue,ManagerContext:ce,Provider:me,addons:c,combineParameters:ie,controlOrMetaKey:pe,controlOrMetaSymbol:Se,eventMatchesShortcut:de,eventToShortcut:_e,isMacLike:Te,isShortcutTaken:be,keyToSymbol:Oe,merge:ye,mockChannel:Ce,optionOrAltSymbol:Ee,shortcutMatchesShortcut:he,shortcutToHumanString:fe,types:d,useAddonState:Ae,useArgTypes:ge,useArgs:Ie,useChannel:Re,useGlobalTypes:ke,useGlobals:_,useParameter:Le,useSharedState:Me,useStoryPrepared:Be,useStorybookApi:T,useStorybookState:Pe}=__STORYBOOKAPI__;var He=__STORYBOOKCOMPONENTS__,{A:Fe,ActionBar:Ke,AddonPanel:We,Badge:Ye,Bar:Ge,Blockquote:we,Button:Ue,ClipboardCode:Ve,Code:qe,DL:ze,Div:Ze,DocumentWrapper:$e,ErrorFormatter:je,FlexBar:Je,Form:Qe,H1:Xe,H2:eo,H3:oo,H4:to,H5:ro,H6:ao,HR:no,IconButton:b,IconButtonSkeleton:so,Icons:O,Img:lo,LI:uo,Link:co,ListItem:mo,Loader:io,OL:po,P:So,Placeholder:_o,Pre:To,ResetWrapper:bo,ScrollArea:Oo,Separator:yo,Spaced:Co,Span:Eo,StorybookIcon:ho,StorybookLogo:fo,Symbols:Ao,SyntaxHighlighter:go,TT:Io,TabBar:Ro,TabButton:ko,TabWrapper:Lo,Table:Mo,Tabs:Bo,TabsState:Po,TooltipLinkList:Do,TooltipMessage:xo,TooltipNote:No,UL:vo,WithTooltip:Ho,WithTooltipPure:Fo,Zoom:Ko,codeCommon:Wo,components:Yo,createCopyToClipboardFunction:Go,getStoryHref:wo,icons:Uo,interleaveSeparators:Vo,nameSpaceClassNames:qo,resetComponents:zo,withReset:Zo}=__STORYBOOKCOMPONENTS__;var y=()=>{let[n,m]=_(),{measureEnabled:s}=n,i=T(),l=p(()=>m({measureEnabled:!s}),[m,s]);return S(()=>{i.setAddonShortcut(r,{label:"Toggle Measure [M]",defaultShortcut:["M"],actionName:"measure",showInMenu:!1,action:l})},[l,i]),a.createElement(b,{key:u,active:s,title:"Enable measure",onClick:l},a.createElement(O,{icon:"ruler"}))};c.register(r,()=>{c.add(u,{type:d.TOOL,title:"Measure",match:({viewMode:n})=>n==="story",render:()=>a.createElement(y,null)})}); 3 | }catch(e){ console.error("[Storybook] One of your manager-entries failed: " + import.meta.url, e); } 4 | -------------------------------------------------------------------------------- /docs/sb-addons/essentials-measure-6/manager-bundle.js.LEGAL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onurkerimov/animate-code/e3470d7cd9d33badda8d8d6b2cc6168a8f8a39b8/docs/sb-addons/essentials-measure-6/manager-bundle.js.LEGAL.txt -------------------------------------------------------------------------------- /docs/sb-addons/essentials-outline-7/manager-bundle.js: -------------------------------------------------------------------------------- 1 | try{ 2 | var a="storybook/outline",u="outline";var n=__REACT__,{Children:L,Component:x,Fragment:M,Profiler:v,PureComponent:D,StrictMode:N,Suspense:H,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:F,cloneElement:K,createContext:Y,createElement:W,createFactory:G,createRef:w,forwardRef:U,isValidElement:V,lazy:q,memo:p,useCallback:m,useContext:z,useDebugValue:Z,useEffect:S,useImperativeHandle:$,useLayoutEffect:j,useMemo:J,useReducer:Q,useRef:X,useState:ee,version:te}=__REACT__;var le=__STORYBOOKAPI__,{ActiveTabs:se,Consumer:ue,ManagerContext:ce,Provider:ie,addons:c,combineParameters:pe,controlOrMetaKey:me,controlOrMetaSymbol:Se,eventMatchesShortcut:_e,eventToShortcut:de,isMacLike:Oe,isShortcutTaken:Te,keyToSymbol:be,merge:ye,mockChannel:Ae,optionOrAltSymbol:Ce,shortcutMatchesShortcut:he,shortcutToHumanString:fe,types:_,useAddonState:Ee,useArgTypes:ge,useArgs:Re,useChannel:ke,useGlobalTypes:Ie,useGlobals:d,useParameter:Pe,useSharedState:Be,useStoryPrepared:Le,useStorybookApi:O,useStorybookState:xe}=__STORYBOOKAPI__;var He=__STORYBOOKCOMPONENTS__,{A:Fe,ActionBar:Ke,AddonPanel:Ye,Badge:We,Bar:Ge,Blockquote:we,Button:Ue,ClipboardCode:Ve,Code:qe,DL:ze,Div:Ze,DocumentWrapper:$e,ErrorFormatter:je,FlexBar:Je,Form:Qe,H1:Xe,H2:et,H3:tt,H4:ot,H5:rt,H6:at,HR:nt,IconButton:T,IconButtonSkeleton:lt,Icons:b,Img:st,LI:ut,Link:ct,ListItem:it,Loader:pt,OL:mt,P:St,Placeholder:_t,Pre:dt,ResetWrapper:Ot,ScrollArea:Tt,Separator:bt,Spaced:yt,Span:At,StorybookIcon:Ct,StorybookLogo:ht,Symbols:ft,SyntaxHighlighter:Et,TT:gt,TabBar:Rt,TabButton:kt,TabWrapper:It,Table:Pt,Tabs:Bt,TabsState:Lt,TooltipLinkList:xt,TooltipMessage:Mt,TooltipNote:vt,UL:Dt,WithTooltip:Nt,WithTooltipPure:Ht,Zoom:Ft,codeCommon:Kt,components:Yt,createCopyToClipboardFunction:Wt,getStoryHref:Gt,icons:wt,interleaveSeparators:Ut,nameSpaceClassNames:Vt,resetComponents:qt,withReset:zt}=__STORYBOOKCOMPONENTS__;var A=p(function(){let[r,y]=d(),i=O(),l=[!0,"true"].includes(r[u]),s=m(()=>y({[u]:!l}),[l]);return S(()=>{i.setAddonShortcut(a,{label:"Toggle Outline [O]",defaultShortcut:["O"],actionName:"outline",showInMenu:!1,action:s})},[s,i]),n.createElement(T,{key:"outline",active:l,title:"Apply outlines to the preview",onClick:s},n.createElement(b,{icon:"outline"}))});c.register(a,()=>{c.add(a,{title:"Outline",type:_.TOOL,match:({viewMode:r})=>!!(r&&r.match(/^(story|docs)$/)),render:()=>n.createElement(A,null)})}); 3 | }catch(e){ console.error("[Storybook] One of your manager-entries failed: " + import.meta.url, e); } 4 | -------------------------------------------------------------------------------- /docs/sb-addons/essentials-outline-7/manager-bundle.js.LEGAL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onurkerimov/animate-code/e3470d7cd9d33badda8d8d6b2cc6168a8f8a39b8/docs/sb-addons/essentials-outline-7/manager-bundle.js.LEGAL.txt -------------------------------------------------------------------------------- /docs/sb-addons/essentials-toolbars-5/manager-bundle.js: -------------------------------------------------------------------------------- 1 | try{ 2 | var l=__REACT__,{Children:le,Component:ne,Fragment:ie,Profiler:se,PureComponent:ce,StrictMode:ue,Suspense:me,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:pe,cloneElement:de,createContext:be,createElement:Se,createFactory:Te,createRef:ye,forwardRef:fe,isValidElement:Ce,lazy:ve,memo:_e,useCallback:_,useContext:Ie,useDebugValue:Oe,useEffect:E,useImperativeHandle:xe,useLayoutEffect:Ee,useMemo:ge,useReducer:he,useRef:L,useState:R,version:ke}=__REACT__;var Pe=__STORYBOOKAPI__,{ActiveTabs:Me,Consumer:Ne,ManagerContext:we,Provider:He,addons:g,combineParameters:Ve,controlOrMetaKey:De,controlOrMetaSymbol:Fe,eventMatchesShortcut:Ge,eventToShortcut:We,isMacLike:Ke,isShortcutTaken:Ye,keyToSymbol:$e,merge:ze,mockChannel:Ue,optionOrAltSymbol:je,shortcutMatchesShortcut:qe,shortcutToHumanString:Ze,types:B,useAddonState:Je,useArgTypes:Qe,useArgs:Xe,useChannel:et,useGlobalTypes:P,useGlobals:h,useParameter:tt,useSharedState:ot,useStoryPrepared:rt,useStorybookApi:M,useStorybookState:at}=__STORYBOOKAPI__;var ct=__STORYBOOKCOMPONENTS__,{A:ut,ActionBar:mt,AddonPanel:pt,Badge:dt,Bar:bt,Blockquote:St,Button:Tt,ClipboardCode:yt,Code:ft,DL:Ct,Div:vt,DocumentWrapper:_t,ErrorFormatter:It,FlexBar:Ot,Form:xt,H1:Et,H2:gt,H3:ht,H4:kt,H5:At,H6:Lt,HR:Rt,IconButton:N,IconButtonSkeleton:Bt,Icons:k,Img:Pt,LI:Mt,Link:Nt,ListItem:wt,Loader:Ht,OL:Vt,P:Dt,Placeholder:Ft,Pre:Gt,ResetWrapper:Wt,ScrollArea:Kt,Separator:w,Spaced:Yt,Span:$t,StorybookIcon:zt,StorybookLogo:Ut,Symbols:jt,SyntaxHighlighter:qt,TT:Zt,TabBar:Jt,TabButton:Qt,TabWrapper:Xt,Table:eo,Tabs:to,TabsState:oo,TooltipLinkList:H,TooltipMessage:ro,TooltipNote:ao,UL:lo,WithTooltip:V,WithTooltipPure:no,Zoom:io,codeCommon:so,components:co,createCopyToClipboardFunction:uo,getStoryHref:mo,icons:po,interleaveSeparators:bo,nameSpaceClassNames:So,resetComponents:To,withReset:yo}=__STORYBOOKCOMPONENTS__;var G=({active:o,title:t,icon:e,description:r,onClick:a})=>l.createElement(N,{active:o,title:r,onClick:a},e&&l.createElement(k,{icon:e}),t?`\xA0${t}`:null),W=["reset"],K=o=>o.filter(t=>!W.includes(t.type)).map(t=>t.value),b="addon-toolbars",Y=async(o,t,e)=>{e&&e.next&&await o.setAddonShortcut(b,{label:e.next.label,defaultShortcut:e.next.keys,actionName:`${t}:next`,action:e.next.action}),e&&e.previous&&await o.setAddonShortcut(b,{label:e.previous.label,defaultShortcut:e.previous.keys,actionName:`${t}:previous`,action:e.previous.action}),e&&e.reset&&await o.setAddonShortcut(b,{label:e.reset.label,defaultShortcut:e.reset.keys,actionName:`${t}:reset`,action:e.reset.action})},$=o=>t=>{let{id:e,toolbar:{items:r,shortcuts:a}}=t,d=M(),[S,i]=h(),n=L([]),s=S[e],I=_(()=>{i({[e]:""})},[i]),O=_(()=>{let p=n.current,c=p.indexOf(s),m=c===p.length-1?0:c+1,T=n.current[m];i({[e]:T})},[n,s,i]),u=_(()=>{let p=n.current,c=p.indexOf(s),m=c>-1?c:0,T=m===0?p.length-1:m-1,y=n.current[T];i({[e]:y})},[n,s,i]);return E(()=>{a&&Y(d,e,{next:{...a.next,action:O},previous:{...a.previous,action:u},reset:{...a.reset,action:I}})},[d,e,a,O,u,I]),E(()=>{n.current=K(r)},[]),l.createElement(o,{cycleValues:n.current,...t})},D=({currentValue:o,items:t})=>o!=null&&t.find(e=>e.value===o&&e.type!=="reset"),z=({currentValue:o,items:t})=>{let e=D({currentValue:o,items:t});if(e)return e.icon},U=({currentValue:o,items:t})=>{let e=D({currentValue:o,items:t});if(e)return e.title},j=({left:o,right:t,title:e,value:r,icon:a,hideIcon:d,onClick:S,currentValue:i})=>{let n=a&&l.createElement(k,{style:{opacity:1},icon:a}),s={id:r??"_reset",active:i===r,right:t,title:e,left:o,onClick:S};return a&&!d&&(s.left=n),s},q=$(({id:o,name:t,description:e,toolbar:{icon:r,items:a,title:d,preventDynamicIcon:S,dynamicTitle:i}})=>{let[n,s]=h(),[I,O]=R(!1),u=n[o],p=!!u,c=r,m=d;S||(c=z({currentValue:u,items:a})||c),i&&(m=U({currentValue:u,items:a})||m),!m&&!c&&console.warn(`Toolbar '${t}' has no title or icon`);let T=_(y=>{s({[o]:y})},[u,s]);return l.createElement(V,{placement:"top",tooltip:({onHide:y})=>{let F=a.filter(({type:x})=>{let A=!0;return x==="reset"&&!u&&(A=!1),A}).map(x=>j({...x,currentValue:u,onClick:()=>{T(x.value),y()}}));return l.createElement(H,{links:F})},closeOnOutsideClick:!0,onVisibleChange:O},l.createElement(G,{active:I||p,description:e||"",icon:c,title:m||""}))}),Z={type:"item",value:""},J=(o,t)=>({...t,name:t.name||o,description:t.description||o,toolbar:{...t.toolbar,items:t.toolbar.items.map(e=>{let r=typeof e=="string"?{value:e,title:e}:e;return r.type==="reset"&&t.toolbar.icon&&(r.icon=t.toolbar.icon,r.hideIcon=!0),{...Z,...r}})}}),Q=()=>{let o=P(),t=Object.keys(o).filter(e=>!!o[e].toolbar);return t.length?l.createElement(l.Fragment,null,l.createElement(w,null),t.map(e=>{let r=J(e,o[e]);return l.createElement(q,{key:e,id:e,...r})})):null};g.register(b,()=>g.add(b,{title:b,type:B.TOOL,match:()=>!0,render:()=>l.createElement(Q,null)})); 3 | }catch(e){ console.error("[Storybook] One of your manager-entries failed: " + import.meta.url, e); } 4 | -------------------------------------------------------------------------------- /docs/sb-addons/essentials-toolbars-5/manager-bundle.js.LEGAL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onurkerimov/animate-code/e3470d7cd9d33badda8d8d6b2cc6168a8f8a39b8/docs/sb-addons/essentials-toolbars-5/manager-bundle.js.LEGAL.txt -------------------------------------------------------------------------------- /docs/sb-addons/essentials-viewport-4/manager-bundle.js.LEGAL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onurkerimov/animate-code/e3470d7cd9d33badda8d8d6b2cc6168a8f8a39b8/docs/sb-addons/essentials-viewport-4/manager-bundle.js.LEGAL.txt -------------------------------------------------------------------------------- /docs/sb-common-assets/fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Nunito Sans'; 3 | font-style: normal; 4 | font-weight: 400; 5 | font-display: swap; 6 | src: url('./nunito-sans-regular.woff2') format('woff2'); 7 | } 8 | 9 | @font-face { 10 | font-family: 'Nunito Sans'; 11 | font-style: italic; 12 | font-weight: 400; 13 | font-display: swap; 14 | src: url('./nunito-sans-italic.woff2') format('woff2'); 15 | } 16 | 17 | @font-face { 18 | font-family: 'Nunito Sans'; 19 | font-style: normal; 20 | font-weight: 700; 21 | font-display: swap; 22 | src: url('./nunito-sans-bold.woff2') format('woff2'); 23 | } 24 | 25 | @font-face { 26 | font-family: 'Nunito Sans'; 27 | font-style: italic; 28 | font-weight: 700; 29 | font-display: swap; 30 | src: url('./nunito-sans-bold-italic.woff2') format('woff2'); 31 | } 32 | -------------------------------------------------------------------------------- /docs/sb-common-assets/nunito-sans-bold-italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onurkerimov/animate-code/e3470d7cd9d33badda8d8d6b2cc6168a8f8a39b8/docs/sb-common-assets/nunito-sans-bold-italic.woff2 -------------------------------------------------------------------------------- /docs/sb-common-assets/nunito-sans-bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onurkerimov/animate-code/e3470d7cd9d33badda8d8d6b2cc6168a8f8a39b8/docs/sb-common-assets/nunito-sans-bold.woff2 -------------------------------------------------------------------------------- /docs/sb-common-assets/nunito-sans-italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onurkerimov/animate-code/e3470d7cd9d33badda8d8d6b2cc6168a8f8a39b8/docs/sb-common-assets/nunito-sans-italic.woff2 -------------------------------------------------------------------------------- /docs/sb-common-assets/nunito-sans-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onurkerimov/animate-code/e3470d7cd9d33badda8d8d6b2cc6168a8f8a39b8/docs/sb-common-assets/nunito-sans-regular.woff2 -------------------------------------------------------------------------------- /docs/sb-manager/WithTooltip-J57HCPYA-3VOMFVVS.js: -------------------------------------------------------------------------------- 1 | import{WithToolTipState,WithTooltipPure}from"./chunk-NBCGHFLK.js";import"./chunk-QPL63VNK.js";import"./chunk-SPUAGIB2.js";import"./chunk-QMHPSTMR.js";import"./chunk-3J6GS6FI.js";import"./chunk-RKFFWI2D.js";export{WithToolTipState,WithToolTipState as WithTooltip,WithTooltipPure}; 2 | -------------------------------------------------------------------------------- /docs/sb-manager/chunk-3J6GS6FI.js: -------------------------------------------------------------------------------- 1 | import{__commonJS,__require}from"./chunk-RKFFWI2D.js";var require_memoizerific=__commonJS({"../../node_modules/memoizerific/memoizerific.js"(exports,module){(function(f){if(typeof exports=="object"&&typeof module<"u")module.exports=f();else if(typeof define=="function"&&define.amd)define([],f);else{var g;typeof window<"u"?g=window:typeof global<"u"?g=global:typeof self<"u"?g=self:g=this,g.memoizerific=f()}})(function(){var define2,module2,exports2;return function e(t,n,r){function s(o2,u){if(!n[o2]){if(!t[o2]){var a=typeof __require=="function"&&__require;if(!u&&a)return a(o2,!0);if(i)return i(o2,!0);var f=new Error("Cannot find module '"+o2+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o2]={exports:{}};t[o2][0].call(l.exports,function(e2){var n2=t[o2][1][e2];return s(n2||e2)},l,l.exports,e,t,n,r)}return n[o2].exports}for(var i=typeof __require=="function"&&__require,o=0;o=0)return this.lastItem=this.list[index],this.list[index].val},Similar.prototype.set=function(key,val){var index;return this.lastItem&&this.isEqual(this.lastItem.key,key)?(this.lastItem.val=val,this):(index=this.indexOf(key),index>=0?(this.lastItem=this.list[index],this.list[index].val=val,this):(this.lastItem={key,val},this.list.push(this.lastItem),this.size++,this))},Similar.prototype.delete=function(key){var index;if(this.lastItem&&this.isEqual(this.lastItem.key,key)&&(this.lastItem=void 0),index=this.indexOf(key),index>=0)return this.size--,this.list.splice(index,1)[0]},Similar.prototype.has=function(key){var index;return this.lastItem&&this.isEqual(this.lastItem.key,key)?!0:(index=this.indexOf(key),index>=0?(this.lastItem=this.list[index],!0):!1)},Similar.prototype.forEach=function(callback,thisArg){var i;for(i=0;i0&&(lruPath[argsLengthMinusOne]={cacheItem:currentCache,arg:arguments[argsLengthMinusOne]},isMemoized?moveToMostRecentLru(lru,lruPath):lru.push(lruPath),lru.length>limit&&removeCachedResult(lru.shift())),memoizerific.wasMemoized=isMemoized,memoizerific.numArgs=argsLengthMinusOne+1,fnResult};return memoizerific.limit=limit,memoizerific.wasMemoized=!1,memoizerific.cache=cache,memoizerific.lru=lru,memoizerific}};function moveToMostRecentLru(lru,lruPath){var lruLen=lru.length,lruPathLen=lruPath.length,isMatch,i,ii;for(i=0;i=0&&(currentLru=removedLru[i],tmp=currentLru.cacheItem.get(currentLru.arg),!tmp||!tmp.size);i--)currentLru.cacheItem.delete(currentLru.arg)}function isEqual(val1,val2){return val1===val2||val1!==val1&&val2!==val2}},{"map-or-similar":1}]},{},[3])(3)})}});export{require_memoizerific}; 2 | -------------------------------------------------------------------------------- /docs/sb-manager/chunk-QPL63VNK.js: -------------------------------------------------------------------------------- 1 | function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;i=0)&&(target[key]=source[key]);return target}export{_extends,_objectWithoutPropertiesLoose}; 2 | -------------------------------------------------------------------------------- /docs/sb-manager/chunk-RKFFWI2D.js: -------------------------------------------------------------------------------- 1 | var __create=Object.create;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty;var __require=(x=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(x,{get:(a,b)=>(typeof require<"u"?require:a)[b]}):x)(function(x){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+x+'" is not supported')});var __esm=(fn,res)=>function(){return fn&&(res=(0,fn[__getOwnPropNames(fn)[0]])(fn=0)),res};var __commonJS=(cb,mod)=>function(){return mod||(0,cb[__getOwnPropNames(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports};var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to};var __toESM=(mod,isNodeMode,target)=>(target=mod!=null?__create(__getProtoOf(mod)):{},__copyProps(isNodeMode||!mod||!mod.__esModule?__defProp(target,"default",{value:mod,enumerable:!0}):target,mod)),__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod);var __create2=Object.create,__defProp2=Object.defineProperty,__getOwnPropDesc2=Object.getOwnPropertyDescriptor,__getOwnPropNames2=Object.getOwnPropertyNames,__getProtoOf2=Object.getPrototypeOf,__hasOwnProp2=Object.prototype.hasOwnProperty,__commonJS2=(cb,mod)=>function(){return mod||(0,cb[__getOwnPropNames2(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports},__copyProps2=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames2(from))!__hasOwnProp2.call(to,key)&&key!==except&&__defProp2(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc2(from,key))||desc.enumerable});return to},__toESM2=(mod,isNodeMode,target)=>(target=mod!=null?__create2(__getProtoOf2(mod)):{},__copyProps2(isNodeMode||!mod||!mod.__esModule?__defProp2(target,"default",{value:mod,enumerable:!0}):target,mod));export{__require,__esm,__commonJS,__export,__toESM,__toCommonJS,__commonJS2,__toESM2}; 2 | -------------------------------------------------------------------------------- /docs/sb-manager/globals.js: -------------------------------------------------------------------------------- 1 | var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to};var __toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod);var globals_exports={};__export(globals_exports,{definitions:()=>definitions});module.exports=__toCommonJS(globals_exports);var exports_default={react:["Children","Component","Fragment","Profiler","PureComponent","StrictMode","Suspense","__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED","cloneElement","createContext","createElement","createFactory","createRef","forwardRef","isValidElement","lazy","memo","useCallback","useContext","useDebugValue","useEffect","useImperativeHandle","useLayoutEffect","useMemo","useReducer","useRef","useState","version"],"react-dom":["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED","createPortal","findDOMNode","flushSync","hydrate","render","unmountComponentAtNode","unstable_batchedUpdates","unstable_createPortal","unstable_renderSubtreeIntoContainer","version"],"@storybook/components":["A","ActionBar","AddonPanel","Badge","Bar","Blockquote","Button","ClipboardCode","Code","DL","Div","DocumentWrapper","ErrorFormatter","FlexBar","Form","H1","H2","H3","H4","H5","H6","HR","IconButton","IconButtonSkeleton","Icons","Img","LI","Link","ListItem","Loader","OL","P","Placeholder","Pre","ResetWrapper","ScrollArea","Separator","Spaced","Span","StorybookIcon","StorybookLogo","Symbols","SyntaxHighlighter","TT","TabBar","TabButton","TabWrapper","Table","Tabs","TabsState","TooltipLinkList","TooltipMessage","TooltipNote","UL","WithTooltip","WithTooltipPure","Zoom","codeCommon","components","createCopyToClipboardFunction","getStoryHref","icons","interleaveSeparators","nameSpaceClassNames","resetComponents","withReset"],"@storybook/channels":["Channel","PostMessageTransport","WebsocketTransport","createBrowserChannel","createPostMessageChannel","createWebSocketChannel"],"@storybook/core-events":["CHANNEL_CREATED","CONFIG_ERROR","CURRENT_STORY_WAS_SET","DOCS_PREPARED","DOCS_RENDERED","FORCE_REMOUNT","FORCE_RE_RENDER","GLOBALS_UPDATED","IGNORED_EXCEPTION","NAVIGATE_URL","PLAY_FUNCTION_THREW_EXCEPTION","PRELOAD_ENTRIES","PREVIEW_BUILDER_PROGRESS","PREVIEW_KEYDOWN","REGISTER_SUBSCRIPTION","REQUEST_WHATS_NEW_DATA","RESET_STORY_ARGS","RESULT_WHATS_NEW_DATA","SELECT_STORY","SET_CONFIG","SET_CURRENT_STORY","SET_GLOBALS","SET_INDEX","SET_STORIES","SET_WHATS_NEW_CACHE","SHARED_STATE_CHANGED","SHARED_STATE_SET","STORIES_COLLAPSE_ALL","STORIES_EXPAND_ALL","STORY_ARGS_UPDATED","STORY_CHANGED","STORY_ERRORED","STORY_INDEX_INVALIDATED","STORY_MISSING","STORY_PREPARED","STORY_RENDERED","STORY_RENDER_PHASE_CHANGED","STORY_SPECIFIED","STORY_THREW_EXCEPTION","STORY_UNCHANGED","TELEMETRY_ERROR","TOGGLE_WHATS_NEW_NOTIFICATIONS","UPDATE_GLOBALS","UPDATE_QUERY_PARAMS","UPDATE_STORY_ARGS"],"@storybook/router":["BaseLocationProvider","DEEPLY_EQUAL","Link","Location","LocationProvider","Match","Route","buildArgsParam","deepDiff","getMatch","parsePath","queryFromLocation","queryFromString","stringifyQuery","useNavigate"],"@storybook/theming":["CacheProvider","ClassNames","Global","ThemeProvider","background","color","convert","create","createCache","createGlobal","createReset","css","darken","ensure","ignoreSsrWarning","isPropValid","jsx","keyframes","lighten","styled","themes","typography","useTheme","withTheme"],"@storybook/api":["ActiveTabs","Consumer","ManagerContext","Provider","addons","combineParameters","controlOrMetaKey","controlOrMetaSymbol","eventMatchesShortcut","eventToShortcut","isMacLike","isShortcutTaken","keyToSymbol","merge","mockChannel","optionOrAltSymbol","shortcutMatchesShortcut","shortcutToHumanString","types","useAddonState","useArgTypes","useArgs","useChannel","useGlobalTypes","useGlobals","useParameter","useSharedState","useStoryPrepared","useStorybookApi","useStorybookState"],"@storybook/manager-api":["ActiveTabs","Consumer","ManagerContext","Provider","addons","combineParameters","controlOrMetaKey","controlOrMetaSymbol","eventMatchesShortcut","eventToShortcut","isMacLike","isShortcutTaken","keyToSymbol","merge","mockChannel","optionOrAltSymbol","shortcutMatchesShortcut","shortcutToHumanString","types","useAddonState","useArgTypes","useArgs","useChannel","useGlobalTypes","useGlobals","useParameter","useSharedState","useStoryPrepared","useStorybookApi","useStorybookState"],"@storybook/addons":["addons","types","mockChannel"],"@storybook/client-logger":["deprecate","logger","once","pretty"]};var Keys=(Keys2=>(Keys2.react="__REACT__",Keys2["react-dom"]="__REACTDOM__",Keys2["@storybook/components"]="__STORYBOOKCOMPONENTS__",Keys2["@storybook/channels"]="__STORYBOOKCHANNELS__",Keys2["@storybook/core-events"]="__STORYBOOKCOREEVENTS__",Keys2["@storybook/router"]="__STORYBOOKROUTER__",Keys2["@storybook/theming"]="__STORYBOOKTHEMING__",Keys2["@storybook/api"]="__STORYBOOKAPI__",Keys2["@storybook/manager-api"]="__STORYBOOKAPI__",Keys2["@storybook/addons"]="__STORYBOOKADDONS__",Keys2["@storybook/client-logger"]="__STORYBOOKCLIENTLOGGER__",Keys2))(Keys||{});var createModuleInfo=m=>({type:"esm",varName:Keys[m],namedExports:exports_default[m],defaultExport:!0}),definitions=Object.keys(Keys).reduce((acc,key)=>(acc[key]=createModuleInfo(key),acc),{});0&&(module.exports={definitions}); 2 | -------------------------------------------------------------------------------- /docs/sb-manager/index.js: -------------------------------------------------------------------------------- 1 | import{Provider,Root,renderStorybookUI}from"./chunk-45GKKSU6.js";import"./chunk-O2ZUMB77.js";import"./chunk-NBCGHFLK.js";import"./chunk-QPL63VNK.js";import"./chunk-SPUAGIB2.js";import"./chunk-QMHPSTMR.js";import"./chunk-3J6GS6FI.js";import"./chunk-RKFFWI2D.js";export{Provider,Root,renderStorybookUI}; 2 | -------------------------------------------------------------------------------- /docs/sb-manager/runtime.js: -------------------------------------------------------------------------------- 1 | import{Addon_TypesEnum,CHANNEL_CREATED,Provider,TELEMETRY_ERROR,UncaughtManagerError,addons,createBrowserChannel,dist_exports as dist_exports2,dist_exports2 as dist_exports3,dist_exports3 as dist_exports4,dist_exports4 as dist_exports5,dist_exports5 as dist_exports7,mockChannel,renderStorybookUI}from"./chunk-45GKKSU6.js";import"./chunk-O2ZUMB77.js";import{require_react_dom}from"./chunk-NBCGHFLK.js";import"./chunk-QPL63VNK.js";import{dist_exports,dist_exports2 as dist_exports6,scope}from"./chunk-SPUAGIB2.js";import{require_react}from"./chunk-QMHPSTMR.js";import"./chunk-3J6GS6FI.js";import{__toESM}from"./chunk-RKFFWI2D.js";var REACT=__toESM(require_react()),REACTDOM=__toESM(require_react_dom());var values={react:REACT,"react-dom":REACTDOM,"@storybook/components":dist_exports7,"@storybook/channels":dist_exports4,"@storybook/core-events":dist_exports3,"@storybook/router":dist_exports2,"@storybook/theming":dist_exports6,"@storybook/api":dist_exports5,"@storybook/manager-api":dist_exports5,"@storybook/addons":{addons,types:Addon_TypesEnum,mockChannel},"@storybook/client-logger":dist_exports};var Keys=(Keys2=>(Keys2.react="__REACT__",Keys2["react-dom"]="__REACTDOM__",Keys2["@storybook/components"]="__STORYBOOKCOMPONENTS__",Keys2["@storybook/channels"]="__STORYBOOKCHANNELS__",Keys2["@storybook/core-events"]="__STORYBOOKCOREEVENTS__",Keys2["@storybook/router"]="__STORYBOOKROUTER__",Keys2["@storybook/theming"]="__STORYBOOKTHEMING__",Keys2["@storybook/api"]="__STORYBOOKAPI__",Keys2["@storybook/manager-api"]="__STORYBOOKAPI__",Keys2["@storybook/addons"]="__STORYBOOKADDONS__",Keys2["@storybook/client-logger"]="__STORYBOOKCLIENTLOGGER__",Keys2))(Keys||{});var{FEATURES,CONFIG_TYPE}=scope,ReactProvider=class extends Provider{constructor(){super();let channel=createBrowserChannel({page:"manager"});addons.setChannel(channel),channel.emit(CHANNEL_CREATED),this.addons=addons,this.channel=channel,scope.__STORYBOOK_ADDONS_CHANNEL__=channel,FEATURES?.storyStoreV7&&CONFIG_TYPE==="DEVELOPMENT"&&(this.serverChannel=this.channel,addons.setServerChannel(this.serverChannel))}getElements(type){return this.addons.getElements(type)}getConfig(){return this.addons.getConfig()}handleAPI(api){this.addons.loadAddons(api)}};Object.keys(Keys).forEach(key=>{scope[Keys[key]]=values[key]});function preprocessError(originalError){let error=originalError;return originalError.fromStorybook||(error=new UncaughtManagerError(originalError)),(error.target===window||error.currentTarget===window||error.srcElement===window)&&(error=new Error(originalError.message),error.name=originalError.name||error.name,error.category=originalError.category),error}scope.sendTelemetryError=error=>{scope.__STORYBOOK_ADDONS_CHANNEL__.emit(TELEMETRY_ERROR,preprocessError(error))};scope.addEventListener("error",args=>{let error=args.error||args;scope.sendTelemetryError(error)});scope.addEventListener("unhandledrejection",({reason})=>{scope.sendTelemetryError(reason)});var{document}=scope,rootEl=document.getElementById("root");renderStorybookUI(rootEl,new ReactProvider); 2 | -------------------------------------------------------------------------------- /docs/sb-manager/syntaxhighlighter-PONEFOSF-PLQPOLN2.js: -------------------------------------------------------------------------------- 1 | import{SyntaxHighlighter2,createCopyToClipboardFunction,syntaxhighlighter_default}from"./chunk-O2ZUMB77.js";import"./chunk-QPL63VNK.js";import"./chunk-SPUAGIB2.js";import"./chunk-QMHPSTMR.js";import"./chunk-3J6GS6FI.js";import"./chunk-RKFFWI2D.js";export{SyntaxHighlighter2 as SyntaxHighlighter,createCopyToClipboardFunction,syntaxhighlighter_default as default}; 2 | -------------------------------------------------------------------------------- /docs/sb-preview/globals.js: -------------------------------------------------------------------------------- 1 | "use strict";var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to};var __toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod);var globals_exports={};__export(globals_exports,{globals:()=>globals});module.exports=__toCommonJS(globals_exports);var globals={"@storybook/addons":"__STORYBOOK_MODULE_ADDONS__","@storybook/global":"__STORYBOOK_MODULE_GLOBAL__","@storybook/channel-postmessage":"__STORYBOOK_MODULE_CHANNEL_POSTMESSAGE__","@storybook/channel-websocket":"__STORYBOOK_MODULE_CHANNEL_WEBSOCKET__","@storybook/channels":"__STORYBOOK_MODULE_CHANNELS__","@storybook/client-api":"__STORYBOOK_MODULE_CLIENT_API__","@storybook/client-logger":"__STORYBOOK_MODULE_CLIENT_LOGGER__","@storybook/core-client":"__STORYBOOK_MODULE_CORE_CLIENT__","@storybook/core-events":"__STORYBOOK_MODULE_CORE_EVENTS__","@storybook/preview-web":"__STORYBOOK_MODULE_PREVIEW_WEB__","@storybook/preview-api":"__STORYBOOK_MODULE_PREVIEW_API__","@storybook/store":"__STORYBOOK_MODULE_STORE__"};0&&(module.exports={globals}); 2 | -------------------------------------------------------------------------------- /docs/stories.json: -------------------------------------------------------------------------------- 1 | {"v":3,"stories":{"basic-animation--simple":{"id":"basic-animation--simple","name":"Simple","title":"Basic animation","importPath":"./packages/animate-code/examples/CodeAnimate.stories.tsx","tags":["story"],"kind":"Basic animation","story":"Simple","parameters":{"__id":"basic-animation--simple","docsOnly":false,"fileName":"./packages/animate-code/examples/CodeAnimate.stories.tsx"}},"basic-animation--special-lines":{"id":"basic-animation--special-lines","name":"Special Lines","title":"Basic animation","importPath":"./packages/animate-code/examples/CodeAnimate.stories.tsx","tags":["story"],"kind":"Basic animation","story":"Special Lines","parameters":{"__id":"basic-animation--special-lines","docsOnly":false,"fileName":"./packages/animate-code/examples/CodeAnimate.stories.tsx"}}}} 2 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vite App 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "animate-code-root", 3 | "private": "true", 4 | "version": "1.0.0", 5 | "description": "A React component for animating code blocks into one another", 6 | "homepage": "https://github.com/onurkerimov/animate-code#readme", 7 | "bugs": { 8 | "url": "https://github.com/onurkerimov/animate-code/issues" 9 | }, 10 | "workspaces": { 11 | "packages": [ 12 | "packages/*" 13 | ] 14 | }, 15 | "license": "ISC", 16 | "author": "onurkerimov", 17 | "type": "module", 18 | "main": "index.js", 19 | "repository": { 20 | "type": "git", 21 | "url": "git+https://github.com/onurkerimov/animate-code.git" 22 | }, 23 | "packageManager": "pnpm@8.8.0", 24 | "scripts": { 25 | "dev": "vite dev", 26 | "build": "rollup -c", 27 | "preview": "vite preview", 28 | "lint": "pnpm lint:eslint && pnpm lint:style", 29 | "lint:fix": "pnpm lint:eslint-fix && pnpm lint:style-fix", 30 | "lint:eslint": "eslint . --ext .js,.ts,.tsx", 31 | "lint:eslint-fix": "eslint . --fix --ext .js,.ts,.tsx", 32 | "lint:style": "stylelint 'src/**/*.css'", 33 | "lint:style-fix": "stylelint --fix 'src/**/*.css'", 34 | "storybook": "storybook dev -p 6006", 35 | "build:storybook": "storybook build", 36 | "test": "vitest run", 37 | "test:coverage": "vitest run --coverage", 38 | "test:virtual-update": "vitest run --update", 39 | "typecheck": "tsc --project tsconfig.json --pretty --noEmit --incremental false" 40 | }, 41 | "dependencies": { 42 | "@types/prismjs": "^1.26.3", 43 | "microbundle": "^0.15.1", 44 | "prismjs": "^1.29.0", 45 | "react": "^18.2.0", 46 | "react-dom": "18.2.0", 47 | "rollup-plugin-copy": "^3.5.0", 48 | "rollup-plugin-typescript2": "^0.36.0", 49 | "vite-plugin-dts": "^3.7.2", 50 | "vite-plugin-lib-inject-css": "^1.3.0", 51 | "workspaces-run": "^1.0.2" 52 | }, 53 | "devDependencies": { 54 | "@babel/helper-module-imports": "^7.22.15", 55 | "@types/node": "^20.8.0", 56 | "@types/react": "18.2.24", 57 | "@types/react-dom": "18.2.8", 58 | "@vitejs/plugin-react-swc": "3.3.2", 59 | "babel-plugin-macros": "^3.1.0", 60 | "stylelint": "15.10.3", 61 | "stylelint-config-recess-order": "4.3.0", 62 | "stylelint-config-standard": "34.0.0", 63 | "typescript": "5.2.2", 64 | "typescript-plugin-css-modules": "^5.0.2", 65 | "vite": "4.4.9", 66 | "vite-plugin-babel-macros": "^1.0.6", 67 | "vite-plugin-pages": "^0.31.0", 68 | "vite-tsconfig-paths": "^4.2.1", 69 | "@storybook/addon-a11y": "7.4.5", 70 | "@storybook/addon-essentials": "7.4.5", 71 | "@storybook/react": "7.4.5", 72 | "@storybook/react-vite": "7.4.5", 73 | "storybook": "7.4.5" 74 | } 75 | } 76 | -------------------------------------------------------------------------------- /packages/animate-code/examples/AnimateCode.stories.tsx: -------------------------------------------------------------------------------- 1 | import type { Meta, StoryObj } from '@storybook/react' 2 | import React, { ComponentProps, useState } from 'react' 3 | import CodeAnimate from '../src' 4 | import 'prismjs/components/prism-jsx' 5 | import 'prismjs/themes/prism-tomorrow.css' 6 | import './styles.css' 7 | 8 | const Template = ( 9 | args: ComponentProps & { 10 | before: string 11 | after: string 12 | }, 13 | ) => { 14 | const [state, setState] = useState(true) 15 | return ( 16 | <> 17 | 18 | 21 | line 22 | .trimStart() 23 | .replace(/^(export )?const /, '') 24 | .substring(0, 7) 25 | } 26 | {...args} 27 | /> 28 | 29 | ) 30 | } 31 | 32 | const meta: Meta = { 33 | title: 'AnmateCode', 34 | component: Template, 35 | } 36 | 37 | export default meta 38 | type Story = StoryObj 39 | 40 | export const Simple: Story = { 41 | args: { 42 | before: `import create from 'xoid' 43 | import { useAtom } from '@xoid/react' 44 | 45 | export const $counter = create(0) 46 | 47 | export const Counter = () => { 48 | const count = useAtom($counter) 49 | const increment = () => $counter.value++ 50 | const decrement = () => $counter.value-- 51 | return ( 52 | <> 53 | {count} 54 | 55 | 56 | 57 | ) 58 | }`, 59 | after: `import create from 'xoid' 60 | import { useAtom } from '@xoid/react' 61 | 62 | export const $counter = create(0, (atom) => ({ 63 | increment: () => atom.value++, 64 | decrement: () => atom.value--, 65 | })) 66 | 67 | export const Counter = () => { 68 | const count = useAtom($counter) 69 | const { increment, decrement } = $counter.actions 70 | 71 | return ( 72 | <> 73 | {count} 74 | 75 | 76 | 77 | ) 78 | }`, 79 | animationOptions: {}, 80 | }, 81 | } 82 | 83 | export const SpecialLines: Story = { 84 | args: { 85 | after: ` 94 | 95 | `, 100 | before: `import create from 'xoid' 101 | 102 | export const $counter = create(0) 103 | 104 | --- 105 | 106 | 114 | 115 | `, 120 | checkSpecialLine: (line: string) => ['---'].includes(line), 121 | renderSpecialLine: () =>
, 122 | }, 123 | } 124 | -------------------------------------------------------------------------------- /packages/animate-code/examples/styles.css: -------------------------------------------------------------------------------- 1 | 2 | code { 3 | display: block; 4 | overflow: hidden; 5 | font-size: 14px; 6 | line-height: 1.3; 7 | color: white; 8 | background: #234; 9 | } 10 | 11 | pre { 12 | margin: 0; 13 | } -------------------------------------------------------------------------------- /packages/animate-code/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "animate-code", 3 | "version": "0.0.1", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "keywords": [], 10 | "author": "", 11 | "license": "ISC", 12 | "peerDependencies": { 13 | "@formkit/auto-animate": ">=0.8.0", 14 | "prismjs": ">=1.0.0", 15 | "react": "*" 16 | }, 17 | "dependencies": { 18 | "@storybook/react": "^7.6.15" 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /packages/animate-code/src/index.tsx: -------------------------------------------------------------------------------- 1 | import { useAutoAnimate } from '@formkit/auto-animate/react' 2 | import Prism from 'prismjs' 3 | import React, { ComponentProps, useEffect, useMemo } from 'react' 4 | 5 | type LineData = { 6 | line: string 7 | key: string 8 | anchor: number 9 | } 10 | 11 | const getKeyDefault = (line: string) => line.trimStart() 12 | 13 | export const getHighlightedLines = (props: { 14 | value: string 15 | grammar: Parameters<(typeof Prism)['highlight']>[1] 16 | language: Parameters<(typeof Prism)['highlight']>[2] 17 | }) => { 18 | const { value, grammar, language } = props 19 | const highlightedLines = Prism.highlight(value, grammar, language) 20 | .split('\n') 21 | .map((s) => (!s ? '\n' : s)) 22 | 23 | return highlightedLines 24 | } 25 | 26 | export const getLinesData = (props: { value: string; getKey: typeof getKeyDefault }) => { 27 | const { value, getKey } = props 28 | const lines = value.split('\n') 29 | 30 | const linesData = [] as LineData[] 31 | const usedKeys = Object.create(null) 32 | const ensureUnique = (key: string) => (usedKeys[key] ? key + ++usedKeys[key] : key) 33 | 34 | // It's important that we hold 2 different counters for auto-keyed ones and keyful ones. 35 | // `usedKeys` is a counter too. 36 | let j = 0 37 | // let maxAnchor = 0 38 | lines.forEach((line) => { 39 | const initialKey = getKey(line) 40 | const key = initialKey ? ensureUnique(initialKey) : `${++j}` 41 | usedKeys[key] = 1 42 | const anchor = line.indexOf(initialKey) 43 | // if (anchor > maxAnchor) maxAnchor = anchor 44 | linesData.push({ 45 | line, 46 | key: key, 47 | anchor, 48 | }) 49 | }) 50 | return linesData 51 | } 52 | 53 | export default function CodeAnimate(props: { 54 | value: string 55 | animationEnabled?: boolean 56 | animationOptions?: Parameters[0] 57 | grammar?: Parameters<(typeof Prism)['highlight']>[1] 58 | language?: Parameters<(typeof Prism)['highlight']>[2] 59 | getKey?: typeof getKeyDefault 60 | checkSpecialLine?: (line: string) => boolean 61 | renderSpecialLine?: (props: { line: string }) => JSX.Element 62 | maxAnchor?: number 63 | innerProps?: ComponentProps<'code'> 64 | }) { 65 | const { 66 | value, 67 | grammar = Prism.languages.jsx, 68 | language = 'javascript', 69 | animationOptions, 70 | animationEnabled, 71 | getKey = getKeyDefault, 72 | checkSpecialLine, 73 | renderSpecialLine, 74 | maxAnchor = 15, 75 | innerProps, 76 | } = props 77 | 78 | const linesData = useMemo(() => getLinesData({ value, getKey }), [value, getKey]) 79 | const highlightedLines = useMemo(() => getHighlightedLines({ value, grammar, language }), [value]) 80 | 81 | const [ref, setEnabled] = useAutoAnimate({ 82 | disrespectUserMotionPreference: true, 83 | ...animationOptions, 84 | }) 85 | 86 | useEffect(() => setEnabled(animationEnabled), [animationEnabled]) 87 | 88 | return ( 89 | 90 | {linesData.map((data, i) => 91 | checkSpecialLine?.(data.line) ? ( 92 | renderSpecialLine({ line: data.line }) 93 | ) : ( 94 | 95 | ), 96 | )} 97 | 98 | ) 99 | } 100 | 101 | const Line = (props: { data: LineData; maxAnchor: number; line: string }) => { 102 | const { data, maxAnchor, line } = props 103 | const padding = maxAnchor - data.anchor 104 | 105 | return ( 106 |
113 |   )
114 | }
115 | 


--------------------------------------------------------------------------------
/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 |   - "apps/*"
3 |   - "packages/**"


--------------------------------------------------------------------------------
/rollup.config.js:
--------------------------------------------------------------------------------
  1 | import fs from 'fs';
  2 | import { readdirSync } from 'node:fs'
  3 | import path from 'path';
  4 | import typescript from 'rollup-plugin-typescript2';
  5 | import workspacesRun from 'workspaces-run';
  6 | import copy from 'rollup-plugin-copy';
  7 | import { fileURLToPath } from 'url';
  8 | 
  9 | const __filename = fileURLToPath(import.meta.url);
 10 | const __dirname = path.dirname(__filename);
 11 | 
 12 | // import dts from 'rollup-plugin-dts';
 13 | // import linaria from '@linaria/rollup';
 14 | // import css from 'rollup-plugin-css-only';
 15 | 
 16 | 
 17 | const { join } = path
 18 | const { statSync } = fs
 19 | const isDirectory = path => statSync(path).isDirectory();
 20 | const getDirectories = path =>
 21 |     readdirSync(path).map(name => join(path, name)).filter(isDirectory);
 22 | 
 23 | const isFile = path => statSync(path).isFile();  
 24 | const getFiles = path =>
 25 |     readdirSync(path).map(name => join(path, name)).filter(isFile);
 26 | 
 27 | const getFilesRecursively = (path) => {
 28 |     let dirs = getDirectories(path);
 29 |     let files = dirs
 30 |         .map(dir => getFilesRecursively(dir)) // go through each directory
 31 |         .reduce((a,b) => a.concat(b), []);    // map returns a 2d array (array of file arrays) so flatten
 32 |     return files.concat(getFiles(path));
 33 | };
 34 | 
 35 | async function main() {
 36 |   const copyTargets = []
 37 |   const plugins = [
 38 |     typescript({
 39 |       useTsconfigDeclarationDir: true,
 40 |     }),
 41 |     copy({ targets: copyTargets })
 42 |   ];
 43 | 
 44 |   const results = [];
 45 |   let packages = [];
 46 | 
 47 |   await workspacesRun({ cwd: __dirname, orderByDeps: true }, async (pkg) => {
 48 |     if (!pkg.config.private) {
 49 |       packages.push(pkg);
 50 |     }
 51 |   });
 52 | 
 53 |   if (!process.env.TARGET) {
 54 |     console.log('Found the following packages:')
 55 |     packages.forEach((pkg) => console.log('- ', pkg.name))
 56 |   } else {
 57 |     packages = packages.filter((pkg) => pkg.name === process.env.TARGET)
 58 |     if (!packages.length) throw new Error(`No package with name "${process.env.TARGET}". `)
 59 |   }
 60 | 
 61 |   packages.forEach((pkg) => {
 62 |     const basePath = path.relative(__dirname, pkg.dir)
 63 |     const outputPath = basePath.replace('packages/', 'dist/');
 64 |     let copyPath = path.join(basePath, 'copy');
 65 | 
 66 |     if(fs.existsSync(copyPath)) {
 67 |       copyTargets.push({ src: `${copyPath}/*`, dest: outputPath })
 68 |     }
 69 |     ['package.json', 'README.md'].forEach((fileName) => {
 70 |       const file = path.join(basePath, fileName)
 71 |       if(fs.existsSync(file)) {
 72 |         copyTargets.push({ src: file, dest: outputPath })
 73 |       } else if (fileName === 'README.md') {
 74 |         copyTargets.push({ src: 'README.md', dest: outputPath })
 75 |       }
 76 |     })
 77 | 
 78 |     const fsBased = true
 79 | 
 80 |     const configExports = pkg.config.exports || {'.': {
 81 |       types: pkg.config.types,
 82 |       module: pkg.config.module,
 83 |       default: pkg.config.main,
 84 |     }}
 85 | 
 86 |     let entries = Object.keys(configExports)
 87 | 
 88 |     if(fsBased) {
 89 |       const srcPath = path.join(basePath, 'src')
 90 |       const files = getFilesRecursively(srcPath);
 91 |       entries = files.map(s => './' + path.relative(srcPath, s).replace(/\.[^/.]+$/, ""))
 92 |     }
 93 | 
 94 |     entries.forEach((entry) => {
 95 |       const externalLookup = [
 96 |         ...Object.keys(pkg.config.dependencies || []),
 97 |         ...Object.keys(pkg.config.peerDependencies || []),
 98 |         ...entries.filter(s => s !== '.' || s !== entry)
 99 |       ];
100 |       const external = fsBased ? () => true : (name) => externalLookup.includes(/^((?:\.\/)?(?:.*?))(?:\/|$)/.exec(name)[1])
101 | 
102 |       if(entry === '.') entry = 'index'
103 | 
104 |       const input = path.join(basePath, 'src', entry + '.tsx');
105 |       const output = []
106 | 
107 |       if(fsBased || configExports[entry].default) {
108 |         output.push({
109 |           file: path.join(outputPath, entry + '.js'),
110 |           format: 'esm', // !!!
111 |         })
112 |       }
113 |       
114 |       // if(fsBased || configExports[entry].module) {
115 |       //   output.push({
116 |       //     file: path.join(outputPath, entry + '.esm.js'),
117 |       //     format: 'esm',
118 |       //   })
119 |       // }
120 |       
121 |       results.push({
122 |         input,
123 |         output,
124 |         external,
125 |         plugins,
126 |       });
127 | 
128 |       copyTargets.push({
129 |         src: path.join('dist/ts-out', basePath, `src/${entry}.d.ts`),
130 |         dest: path.join(outputPath, entry.replace(/\/[^/.]+$/, "")),
131 |       })
132 | 
133 |       // if(fsBased || configExports[entry].types) {
134 |       //   results.push({
135 |       //     input: path.join('dist/ts-out', basePath, `src/${entry}.d.ts`),
136 |       //     output: { file: path.join(outputPath, `${entry}.d.ts`), format: 'es' },
137 |       //     external,
138 |       //     plugins: [dts({})],
139 |       //   });
140 |       // }
141 |       
142 |     })
143 |     
144 |   });
145 |   return results;
146 | }
147 | 
148 | export default main();
149 | 


--------------------------------------------------------------------------------
/storybook-static/assets/AnimateCode.stories-569411eb.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}code{display:block;overflow:hidden;font-size:14px;line-height:1.3;color:#fff;background:#234}pre{margin:0}
2 | 


--------------------------------------------------------------------------------
/storybook-static/assets/WithTooltip-J57HCPYA-29955d62.js:
--------------------------------------------------------------------------------
1 | import{W as T,W as e,a as h}from"./DocsRenderer-3PUGWF3O-f88f27c9.js";import"./iframe-0eaaf2e4.js";import"../sb-preview/runtime.js";import"./index-76fb7be0.js";import"./_commonjsHelpers-de833af9.js";import"./_getPrototype-ddf2eac9.js";import"./index-356e4a49.js";export{T as WithToolTipState,e as WithTooltip,h as WithTooltipPure};
2 | //# sourceMappingURL=WithTooltip-J57HCPYA-29955d62.js.map
3 | 


--------------------------------------------------------------------------------
/storybook-static/assets/WithTooltip-J57HCPYA-29955d62.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"WithTooltip-J57HCPYA-29955d62.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}


--------------------------------------------------------------------------------
/storybook-static/assets/_commonjsHelpers-de833af9.js:
--------------------------------------------------------------------------------
1 | var u=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function f(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function l(e){if(e.__esModule)return e;var r=e.default;if(typeof r=="function"){var t=function o(){return this instanceof o?Reflect.construct(r,arguments,this.constructor):r.apply(this,arguments)};t.prototype=r.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(e).forEach(function(o){var n=Object.getOwnPropertyDescriptor(e,o);Object.defineProperty(t,o,n.get?n:{enumerable:!0,get:function(){return e[o]}})}),t}export{l as a,u as c,f as g};
2 | //# sourceMappingURL=_commonjsHelpers-de833af9.js.map
3 | 


--------------------------------------------------------------------------------
/storybook-static/assets/_commonjsHelpers-de833af9.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"_commonjsHelpers-de833af9.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}


--------------------------------------------------------------------------------
/storybook-static/assets/iframe-0eaaf2e4.js:
--------------------------------------------------------------------------------
1 | import"../sb-preview/runtime.js";(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const t of document.querySelectorAll('link[rel="modulepreload"]'))c(t);new MutationObserver(t=>{for(const e of t)if(e.type==="childList")for(const r of e.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&c(r)}).observe(document,{childList:!0,subtree:!0});function s(t){const e={};return t.integrity&&(e.integrity=t.integrity),t.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),t.crossOrigin==="use-credentials"?e.credentials="include":t.crossOrigin==="anonymous"?e.credentials="omit":e.credentials="same-origin",e}function c(t){if(t.ep)return;t.ep=!0;const e=s(t);fetch(t.href,e)}})();const E="modulepreload",p=function(n,i){return new URL(n,i).href},u={},o=function(i,s,c){if(!s||s.length===0)return i();const t=document.getElementsByTagName("link");return Promise.all(s.map(e=>{if(e=p(e,c),e in u)return;u[e]=!0;const r=e.endsWith(".css"),m=r?'[rel="stylesheet"]':"";if(!!c)for(let l=t.length-1;l>=0;l--){const a=t[l];if(a.href===e&&(!r||a.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${e}"]${m}`))return;const _=document.createElement("link");if(_.rel=r?"stylesheet":E,r||(_.as="script",_.crossOrigin=""),_.href=e,document.head.appendChild(_),r)return new Promise((l,a)=>{_.addEventListener("load",l),_.addEventListener("error",()=>a(new Error(`Unable to preload CSS for ${e}`)))})})).then(()=>i()).catch(e=>{const r=new Event("vite:preloadError",{cancelable:!0});if(r.payload=e,window.dispatchEvent(r),!r.defaultPrevented)throw e})},{createBrowserChannel:f}=__STORYBOOK_MODULE_CHANNELS__,{addons:R}=__STORYBOOK_MODULE_PREVIEW_API__,O=f({page:"preview"});R.setChannel(O);window.__STORYBOOK_ADDONS_CHANNEL__=O;window.CONFIG_TYPE==="DEVELOPMENT"&&(window.__STORYBOOK_SERVER_CHANNEL__=O);const w={"./packages/animate-code/examples/AnimateCode.stories.tsx":async()=>o(()=>import("./AnimateCode.stories-18cf8a18.js"),["./AnimateCode.stories-18cf8a18.js","./jsx-runtime-ffb262ed.js","./index-76fb7be0.js","./_commonjsHelpers-de833af9.js","./AnimateCode.stories-569411eb.css"],import.meta.url)};async function d(n){return w[n]()}d.__docgenInfo={description:"",methods:[],displayName:"importFn"};const{composeConfigs:P,PreviewWeb:T,ClientApi:S}=__STORYBOOK_MODULE_PREVIEW_API__,L=async()=>{const n=await Promise.all([o(()=>import("./config-1eaa3c45.js"),["./config-1eaa3c45.js","./index-76fb7be0.js","./_commonjsHelpers-de833af9.js","./_getPrototype-ddf2eac9.js","./index-356e4a49.js"],import.meta.url),o(()=>import("./preview-0a608381.js"),[],import.meta.url),o(()=>import("./preview-54688ead.js"),[],import.meta.url),o(()=>import("./preview-bed967c6.js"),[],import.meta.url),o(()=>import("./preview-15309724.js"),["./preview-15309724.js","./index-356e4a49.js"],import.meta.url),o(()=>import("./preview-2059b184.js"),[],import.meta.url),o(()=>import("./preview-b8d6c68d.js"),["./preview-b8d6c68d.js","./index-356e4a49.js"],import.meta.url),o(()=>import("./preview-b3c37142.js"),[],import.meta.url),o(()=>import("./preview-06cd8dd8.js"),["./preview-06cd8dd8.js","./jsx-runtime-ffb262ed.js","./index-76fb7be0.js","./_commonjsHelpers-de833af9.js"],import.meta.url)]);return P(n)};window.__STORYBOOK_PREVIEW__=window.__STORYBOOK_PREVIEW__||new T;window.__STORYBOOK_STORY_STORE__=window.__STORYBOOK_STORY_STORE__||window.__STORYBOOK_PREVIEW__.storyStore;window.__STORYBOOK_CLIENT_API__=window.__STORYBOOK_CLIENT_API__||new S({storyStore:window.__STORYBOOK_PREVIEW__.storyStore});window.__STORYBOOK_PREVIEW__.initialize({importFn:d,getProjectAnnotations:L});export{o as _};
2 | //# sourceMappingURL=iframe-0eaaf2e4.js.map
3 | 


--------------------------------------------------------------------------------
/storybook-static/assets/iframe-0eaaf2e4.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"mappings":"olDAAA,sBAAAA,CAAA,gCACI,QAAAC,CAAA,mCAEMC,EAAUF,EAAqB,CAAEG,KAAM,SAAU,CAAC,EACxDF,EAAOG,WAAWF,CAAO,EACzBG,OAAOC,6BAA+BJ,EAElCG,OAAOE,cAAgB,gBACzBF,OAAOG,6BAA+BN,GCR5C,MAAAO,EAAA,CACA,oEAAAC,EAAA,8NACA,EAEA,eAAAC,EAAAC,EAAA,CACA,OAAAH,EAAAG,CAAA,GACA,CAAAD,EAAAE,aAAA,mDCNA,qBAAAC,EAAA,WAAAC,EAAA,UAAAC,CAAA,mCAKQC,EAAwB,SAAY,CACxC,MAAMC,EAAU,MAAMC,QAAQC,IAAI,CAACV,EAAA,WAAO,sBAA0B,uJACxEA,EAAA,WAAO,uBAA+B,sBACtCA,EAAA,WAAO,uBAA0C,EAAC,oBAClDA,EAAA,WAAO,uBAA6C,sBACpDA,EAAA,WAAO,uBAAiD,mEACxDA,EAAA,WAAO,uBAA6C,EAAC,oBACrDA,EAAA,WAAO,uBAA6C,EAAC,uEACrD,OAAO,uBAA+C,sBACtDA,EAAA,WAAO,uBAAyB,EAAC,8HAAC,EAC9B,OAAOI,EAAeI,CAAO,CAC/B,EAEEb,OAAOgB,sBAAwBhB,OAAOgB,uBAAyB,IAAIN,EAEnEV,OAAOiB,0BAA4BjB,OAAOiB,2BAA6BjB,OAAOgB,sBAAsBE,WACpGlB,OAAOmB,yBAA2BnB,OAAOmB,0BAA4B,IAAIR,EAAU,CAAEO,WAAYlB,OAAOgB,sBAAsBE,UAAW,CAAC,EAC1IlB,OAAOgB,sBAAsBI,WAAW,CAAEd,WAAUM,uBAAsB,CAAC","names":["createBrowserChannel","addons","channel","page","setChannel","window","__STORYBOOK_ADDONS_CHANNEL__","CONFIG_TYPE","__STORYBOOK_SERVER_CHANNEL__","importers","__vitePreload","importFn","path","__docgenInfo","composeConfigs","PreviewWeb","ClientApi","getProjectAnnotations","configs","Promise","all","__STORYBOOK_PREVIEW__","__STORYBOOK_STORY_STORE__","storyStore","__STORYBOOK_CLIENT_API__","initialize"],"sources":["../../../../../../../../virtual:/@storybook/builder-vite/setup-addons.js","../../../../../../../../virtual:/@storybook/builder-vite/storybook-stories.js","../../../../../../../../virtual:/@storybook/builder-vite/vite-app.js"],"sourcesContent":["import { createBrowserChannel } from '@storybook/channels';\n    import { addons } from '@storybook/preview-api';\n\n    const channel = createBrowserChannel({ page: 'preview' });\n    addons.setChannel(channel);\n    window.__STORYBOOK_ADDONS_CHANNEL__ = channel;\n    \n    if (window.CONFIG_TYPE === 'DEVELOPMENT'){\n      window.__STORYBOOK_SERVER_CHANNEL__ = channel;\n    }","const importers = {\n        './packages/animate-code/examples/AnimateCode.stories.tsx': async () => import('/@fs//Users/onurkerimov/Desktop/Places/repos/animate-code/packages/animate-code/examples/AnimateCode.stories.tsx')\n    };\n\n    export async function importFn(path) {\n        return importers[path]();\n    }","import { composeConfigs, PreviewWeb, ClientApi } from '@storybook/preview-api';\n  import '/virtual:/@storybook/builder-vite/setup-addons.js';\n  import { importFn } from '/virtual:/@storybook/builder-vite/storybook-stories.js';\n  \n    \n  const getProjectAnnotations = async () => {\n    const configs = await Promise.all([import('@storybook/react/preview'),\nimport('@storybook/addon-a11y/preview'),\nimport('@storybook/addon-essentials/docs/preview'),\nimport('@storybook/addon-essentials/actions/preview'),\nimport('@storybook/addon-essentials/backgrounds/preview'),\nimport('@storybook/addon-essentials/measure/preview'),\nimport('@storybook/addon-essentials/outline/preview'),\nimport('@storybook/addon-essentials/highlight/preview'),\nimport('/.storybook/preview.tsx')])\n    return composeConfigs(configs);\n  }\n\n    window.__STORYBOOK_PREVIEW__ = window.__STORYBOOK_PREVIEW__ || new PreviewWeb();\n    \n    window.__STORYBOOK_STORY_STORE__ = window.__STORYBOOK_STORY_STORE__ || window.__STORYBOOK_PREVIEW__.storyStore;\n    window.__STORYBOOK_CLIENT_API__ = window.__STORYBOOK_CLIENT_API__ || new ClientApi({ storyStore: window.__STORYBOOK_PREVIEW__.storyStore });\n    window.__STORYBOOK_PREVIEW__.initialize({ importFn, getProjectAnnotations });\n    \n    if (import.meta.hot) {\n      import.meta.hot.accept('/virtual:/@storybook/builder-vite/storybook-stories.js', (newModule) => {\n      // importFn has changed so we need to patch the new one in\n      window.__STORYBOOK_PREVIEW__.onStoriesChanged({ importFn: newModule.importFn });\n      });\n\n    import.meta.hot.accept([\"@storybook/react/preview\",\"@storybook/addon-a11y/preview\",\"@storybook/addon-essentials/docs/preview\",\"@storybook/addon-essentials/actions/preview\",\"@storybook/addon-essentials/backgrounds/preview\",\"@storybook/addon-essentials/measure/preview\",\"@storybook/addon-essentials/outline/preview\",\"@storybook/addon-essentials/highlight/preview\",\"/.storybook/preview.tsx\"], () => {\n      \n  const getProjectAnnotations = async () => {\n    const configs = await Promise.all([import('@storybook/react/preview'),\nimport('@storybook/addon-a11y/preview'),\nimport('@storybook/addon-essentials/docs/preview'),\nimport('@storybook/addon-essentials/actions/preview'),\nimport('@storybook/addon-essentials/backgrounds/preview'),\nimport('@storybook/addon-essentials/measure/preview'),\nimport('@storybook/addon-essentials/outline/preview'),\nimport('@storybook/addon-essentials/highlight/preview'),\nimport('/.storybook/preview.tsx')])\n    return composeConfigs(configs);\n  }\n      // getProjectAnnotations has changed so we need to patch the new one in\n      window.__STORYBOOK_PREVIEW__.onGetProjectAnnotationsChanged({ getProjectAnnotations });\n    });\n  };"],"file":"assets/iframe-0eaaf2e4.js"}


--------------------------------------------------------------------------------
/storybook-static/assets/index-356e4a49.js:
--------------------------------------------------------------------------------
1 | function l(o){for(var f=[],i=1;itypeof t=="function"?t(e):{...e,...t},[e,t])}const c={};function a({components:t,children:e,disableParentContext:r}){let n;return r?n=typeof t=="function"?t({}):t||c:n=i(t),o.createElement(u.Provider,{value:n},e)}export{u as MDXContext,a as MDXProvider,i as useMDXComponents,C as withMDXComponents};
2 | //# sourceMappingURL=index-3fd0d1ea.js.map
3 | 


--------------------------------------------------------------------------------
/storybook-static/assets/index-3fd0d1ea.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"index-3fd0d1ea.js","sources":["../../node_modules/.pnpm/@mdx-js+react@2.3.0_react@18.2.0/node_modules/@mdx-js/react/lib/index.js"],"sourcesContent":["/**\n * @typedef {import('react').ReactNode} ReactNode\n * @typedef {import('mdx/types.js').MDXComponents} Components\n *\n * @typedef Props\n *   Configuration.\n * @property {Components | MergeComponents | null | undefined} [components]\n *   Mapping of names for JSX components to React components.\n * @property {boolean | null | undefined} [disableParentContext=false]\n *   Turn off outer component context.\n * @property {ReactNode | null | undefined} [children]\n *   Children.\n *\n * @callback MergeComponents\n *   Custom merge function.\n * @param {Components} currentComponents\n *   Current components from the context.\n * @returns {Components}\n *   Merged components.\n */\n\nimport React from 'react'\n\n/**\n * @type {import('react').Context}\n * @deprecated\n *   This export is marked as a legacy feature.\n *   That means it’s no longer recommended for use as it might be removed\n *   in a future major release.\n *\n *   Please use `useMDXComponents` to get context based components and\n *   `MDXProvider` to set context based components instead.\n */\nexport const MDXContext = React.createContext({})\n\n/**\n * @param {import('react').ComponentType} Component\n * @deprecated\n *   This export is marked as a legacy feature.\n *   That means it’s no longer recommended for use as it might be removed\n *   in a future major release.\n *\n *   Please use `useMDXComponents` to get context based components instead.\n */\nexport function withMDXComponents(Component) {\n  return boundMDXComponent\n\n  /**\n   * @param {Record & {components?: Components | null | undefined}} props\n   * @returns {JSX.Element}\n   */\n  function boundMDXComponent(props) {\n    const allComponents = useMDXComponents(props.components)\n    return React.createElement(Component, {...props, allComponents})\n  }\n}\n\n/**\n * Get current components from the MDX Context.\n *\n * @param {Components | MergeComponents | null | undefined} [components]\n *   Additional components to use or a function that takes the current\n *   components and filters/merges/changes them.\n * @returns {Components}\n *   Current components.\n */\nexport function useMDXComponents(components) {\n  const contextComponents = React.useContext(MDXContext)\n\n  // Memoize to avoid unnecessary top-level context changes\n  return React.useMemo(() => {\n    // Custom merge via a function prop\n    if (typeof components === 'function') {\n      return components(contextComponents)\n    }\n\n    return {...contextComponents, ...components}\n  }, [contextComponents, components])\n}\n\n/** @type {Components} */\nconst emptyObject = {}\n\n/**\n * Provider for MDX context\n *\n * @param {Props} props\n * @returns {JSX.Element}\n */\nexport function MDXProvider({components, children, disableParentContext}) {\n  /** @type {Components} */\n  let allComponents\n\n  if (disableParentContext) {\n    allComponents =\n      typeof components === 'function'\n        ? components({})\n        : components || emptyObject\n  } else {\n    allComponents = useMDXComponents(components)\n  }\n\n  return React.createElement(\n    MDXContext.Provider,\n    {value: allComponents},\n    children\n  )\n}\n"],"names":["MDXContext","React","withMDXComponents","Component","boundMDXComponent","props","allComponents","useMDXComponents","components","contextComponents","emptyObject","MDXProvider","children","disableParentContext"],"mappings":"+EAiCY,MAACA,EAAaC,EAAM,cAAc,EAAE,EAWzC,SAASC,EAAkBC,EAAW,CAC3C,OAAOC,EAMP,SAASA,EAAkBC,EAAO,CAChC,MAAMC,EAAgBC,EAAiBF,EAAM,UAAU,EACvD,OAAOJ,EAAM,cAAcE,EAAW,CAAC,GAAGE,EAAO,cAAAC,CAAa,CAAC,CAChE,CACH,CAWO,SAASC,EAAiBC,EAAY,CAC3C,MAAMC,EAAoBR,EAAM,WAAWD,CAAU,EAGrD,OAAOC,EAAM,QAAQ,IAEf,OAAOO,GAAe,WACjBA,EAAWC,CAAiB,EAG9B,CAAC,GAAGA,EAAmB,GAAGD,CAAU,EAC1C,CAACC,EAAmBD,CAAU,CAAC,CACpC,CAGA,MAAME,EAAc,CAAE,EAQf,SAASC,EAAY,CAAC,WAAAH,EAAY,SAAAI,EAAU,qBAAAC,CAAoB,EAAG,CAExE,IAAIP,EAEJ,OAAIO,EACFP,EACE,OAAOE,GAAe,WAClBA,EAAW,CAAA,CAAE,EACbA,GAAcE,EAEpBJ,EAAgBC,EAAiBC,CAAU,EAGtCP,EAAM,cACXD,EAAW,SACX,CAAC,MAAOM,CAAa,EACrBM,CACD,CACH","x_google_ignoreList":[0]}


--------------------------------------------------------------------------------
/storybook-static/assets/index-76fb7be0.js:
--------------------------------------------------------------------------------
 1 | import{g as D}from"./_commonjsHelpers-de833af9.js";function T(e,t){for(var n=0;nu[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var $={exports:{}},r={};/**
 2 |  * @license React
 3 |  * react.production.min.js
 4 |  *
 5 |  * Copyright (c) Facebook, Inc. and its affiliates.
 6 |  *
 7 |  * This source code is licensed under the MIT license found in the
 8 |  * LICENSE file in the root directory of this source tree.
 9 |  */var y=Symbol.for("react.element"),V=Symbol.for("react.portal"),F=Symbol.for("react.fragment"),U=Symbol.for("react.strict_mode"),q=Symbol.for("react.profiler"),L=Symbol.for("react.provider"),M=Symbol.for("react.context"),N=Symbol.for("react.forward_ref"),z=Symbol.for("react.suspense"),B=Symbol.for("react.memo"),H=Symbol.for("react.lazy"),R=Symbol.iterator;function W(e){return e===null||typeof e!="object"?null:(e=R&&e[R]||e["@@iterator"],typeof e=="function"?e:null)}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},j=Object.assign,C={};function p(e,t,n){this.props=e,this.context=t,this.refs=C,this.updater=n||g}p.prototype.isReactComponent={};p.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};p.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function O(){}O.prototype=p.prototype;function v(e,t,n){this.props=e,this.context=t,this.refs=C,this.updater=n||g}var S=v.prototype=new O;S.constructor=v;j(S,p.prototype);S.isPureReactComponent=!0;var k=Array.isArray,x=Object.prototype.hasOwnProperty,E={current:null},P={key:!0,ref:!0,__self:!0,__source:!0};function I(e,t,n){var u,o={},c=null,s=null;if(t!=null)for(u in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(c=""+t.key),t)x.call(t,u)&&!P.hasOwnProperty(u)&&(o[u]=t[u]);var f=arguments.length-2;if(f===1)o.children=n;else if(1(window.document.documentElement.setAttribute("data-theme","light"),window.localStorage.setItem("theme","light"),e.jsx(t,{}))]};export{a as default,s as parameters};
2 | //# sourceMappingURL=preview-06cd8dd8.js.map
3 | 


--------------------------------------------------------------------------------
/storybook-static/assets/preview-06cd8dd8.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"preview-06cd8dd8.js","sources":["../../.storybook/preview.tsx"],"sourcesContent":["import type { Preview, Parameters } from '@storybook/react'\nimport React from 'react'\n\nexport const parameters: Parameters = {\n  layout: 'fullscreen',\n}\n\nconst preview: Preview = {\n  decorators: [\n    Story => {\n      // Reset theme for each story.\n      window.document.documentElement.setAttribute('data-theme', 'light')\n      window.localStorage.setItem('theme', 'light')\n\n      return \n    },\n  ],\n}\n\nexport default preview\n"],"names":["parameters","layout","preview","decorators","Story","window","document","documentElement","setAttribute","localStorage","setItem"],"mappings":"iHAGO,MAAMA,EAAyB,CACpCC,OAAQ,YACV,EAEMC,EAAmB,CACvBC,WAAY,CACDC,IAEPC,OAAOC,SAASC,gBAAgBC,aAAa,aAAc,OAAO,EAC3DC,OAAAA,aAAaC,QAAQ,QAAS,OAAO,QAEpCN,EAAQ,CAAA,CAAA,EACjB,CAEL"}


--------------------------------------------------------------------------------
/storybook-static/assets/preview-0a608381.js:
--------------------------------------------------------------------------------
1 | import{_ as S}from"./iframe-0eaaf2e4.js";import"../sb-preview/runtime.js";var n="storybook/a11y",T=`${n}/result`,N=`${n}/request`,U=`${n}/running`,w=`${n}/error`,y=`${n}/manual`,a={RESULT:T,REQUEST:N,RUNNING:U,ERROR:w,MANUAL:y};const{global:L}=__STORYBOOK_MODULE_GLOBAL__,{addons:d}=__STORYBOOK_MODULE_PREVIEW_API__;var{document:f,window:g}=L,r=d.getChannel(),o=!1,_,p=async t=>{let{manual:e}=await E(t);e||await l(t)},l=async t=>{_=t;try{let e=await E(t);if(!o){o=!0,r.emit(a.RUNNING);let i=(await S(()=>import("./axe-3e344d98.js").then(s=>s.a),["./axe-3e344d98.js","./_commonjsHelpers-de833af9.js"],import.meta.url)).default,{element:O="#storybook-root",config:R,options:m={}}=e,u=f.querySelector(O);if(!u)return;i.reset(),R&&i.configure(R);let c=await i.run(u,m);_===t?r.emit(a.RESULT,c):(o=!1,l(_))}}catch(e){r.emit(a.ERROR,e)}finally{o=!1}},E=async t=>{let{parameters:e}=await g.__STORYBOOK_STORY_STORE__.loadStory({storyId:t})||{};return e.a11y||{config:{},options:{}}};r.on(a.REQUEST,p);r.on(a.MANUAL,l);
2 | //# sourceMappingURL=preview-0a608381.js.map
3 | 


--------------------------------------------------------------------------------
/storybook-static/assets/preview-0a608381.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"mappings":"0EAAG,IAACA,EAAS,iBAA+DC,EAAO,GAAGD,CAAQ,UAAUE,EAAQ,GAAGF,CAAQ,WAAWG,EAAQ,GAAGH,CAAQ,WAAWI,EAAM,GAAGJ,CAAQ,SAASK,EAAO,GAAGL,CAAQ,UAAUM,EAAO,CAAC,OAAAL,EAAO,QAAAC,EAAQ,QAAAC,EAAQ,MAAAC,EAAM,OAAAC,CAAM,ECCrQ,aAAAE,CAAA,8BACA,QAAAC,CAAA,mCAEA,GAAG,CAAC,SAAAC,EAAS,OAAOC,CAAY,EAAEH,EAAOI,EAAQH,EAAO,WAAU,EAAGI,EAAO,GAAGC,EAAcC,EAAc,MAAMC,GAAS,CAAC,GAAG,CAAC,OAAAC,CAAM,EAAE,MAAMC,EAAUF,CAAO,EAAEC,GAAQ,MAAME,EAAIH,CAAO,CAAE,EAAEG,EAAI,MAAMH,GAAS,CAACF,EAAcE,EAAQ,GAAG,CAAC,IAAII,EAAM,MAAMF,EAAUF,CAAO,EAAE,GAAG,CAACH,EAAO,CAACA,EAAO,GAAGD,EAAQ,KAAKL,EAAO,OAAO,EAAE,IAAIc,GAAK,MAAMC,EAAA,WAAO,mBAAU,OAAAC,KAAA,GAAC,yEAAE,QAAQ,CAAC,QAAAC,EAAQ,kBAAkB,OAAAC,EAAO,QAAAC,EAAQ,EAAE,EAAEN,EAAMO,EAAYjB,EAAS,cAAcc,CAAO,EAAE,GAAG,CAACG,EAAY,OAAON,EAAI,QAAQI,GAAQJ,EAAI,UAAUI,CAAM,EAAE,IAAIG,EAAO,MAAMP,EAAI,IAAIM,EAAYD,CAAO,EAAEZ,IAAgBE,EAAQJ,EAAQ,KAAKL,EAAO,OAAOqB,CAAM,GAAGf,EAAO,GAAGM,EAAIL,CAAa,EAAG,CAAC,OAAOe,EAAM,CAACjB,EAAQ,KAAKL,EAAO,MAAMsB,CAAK,CAAE,QAAC,CAAQhB,EAAO,EAAG,CAAC,EAAEK,EAAU,MAAMF,GAAS,CAAC,GAAG,CAAC,WAAAc,CAAU,EAAE,MAAMnB,EAAa,0BAA0B,UAAU,CAAC,QAAAK,CAAO,CAAC,GAAG,GAAG,OAAOc,EAAW,MAAM,CAAC,OAAO,CAAE,EAAC,QAAQ,CAAE,EAAC,EAAElB,EAAQ,GAAGL,EAAO,QAAQQ,CAAa,EAAEH,EAAQ,GAAGL,EAAO,OAAOY,CAAG","names":["ADDON_ID","RESULT","REQUEST","RUNNING","ERROR","MANUAL","EVENTS","global","addons","document","globalWindow","channel","active","activeStoryId","handleRequest","storyId","manual","getParams","run","input","axe","__vitePreload","n","element","config","options","htmlElement","result","error","parameters"],"sources":["../../node_modules/.pnpm/@storybook+addon-a11y@7.4.5_@types+react-dom@18.2.8_@types+react@18.2.24_react-dom@18.2.0_react@18.2.0/node_modules/@storybook/addon-a11y/dist/chunk-RCNGGLPU.mjs","../../node_modules/.pnpm/@storybook+addon-a11y@7.4.5_@types+react-dom@18.2.8_@types+react@18.2.24_react-dom@18.2.0_react@18.2.0/node_modules/@storybook/addon-a11y/dist/preview.mjs"],"sourcesContent":["var ADDON_ID=\"storybook/a11y\",PANEL_ID=`${ADDON_ID}/panel`,PARAM_KEY=\"a11y\",RESULT=`${ADDON_ID}/result`,REQUEST=`${ADDON_ID}/request`,RUNNING=`${ADDON_ID}/running`,ERROR=`${ADDON_ID}/error`,MANUAL=`${ADDON_ID}/manual`,EVENTS={RESULT,REQUEST,RUNNING,ERROR,MANUAL};\n\nexport { ADDON_ID, EVENTS, PANEL_ID, PARAM_KEY };\n","import { EVENTS } from './chunk-RCNGGLPU.mjs';\nimport { global } from '@storybook/global';\nimport { addons } from '@storybook/preview-api';\n\nvar{document,window:globalWindow}=global,channel=addons.getChannel(),active=!1,activeStoryId,handleRequest=async storyId=>{let{manual}=await getParams(storyId);manual||await run(storyId);},run=async storyId=>{activeStoryId=storyId;try{let input=await getParams(storyId);if(!active){active=!0,channel.emit(EVENTS.RUNNING);let axe=(await import('axe-core')).default,{element=\"#storybook-root\",config,options={}}=input,htmlElement=document.querySelector(element);if(!htmlElement)return;axe.reset(),config&&axe.configure(config);let result=await axe.run(htmlElement,options);activeStoryId===storyId?channel.emit(EVENTS.RESULT,result):(active=!1,run(activeStoryId));}}catch(error){channel.emit(EVENTS.ERROR,error);}finally{active=!1;}},getParams=async storyId=>{let{parameters}=await globalWindow.__STORYBOOK_STORY_STORE__.loadStory({storyId})||{};return parameters.a11y||{config:{},options:{}}};channel.on(EVENTS.REQUEST,handleRequest);channel.on(EVENTS.MANUAL,run);\n"],"file":"assets/preview-0a608381.js"}


--------------------------------------------------------------------------------
/storybook-static/assets/preview-15309724.js:
--------------------------------------------------------------------------------
 1 | import{d as E}from"./index-356e4a49.js";const{global:M}=__STORYBOOK_MODULE_GLOBAL__,{logger:h}=__STORYBOOK_MODULE_CLIENT_LOGGER__;var p="backgrounds",{document:s,window:B}=M,S=()=>B.matchMedia("(prefers-reduced-motion: reduce)").matches,x=(r,e=[],t)=>{if(r==="transparent")return"transparent";if(e.find(a=>a.value===r))return r;let n=e.find(a=>a.name===t);if(n)return n.value;if(t){let a=e.map(i=>i.name).join(", ");h.warn(E`
 2 |         Backgrounds Addon: could not find the default color "${t}".
 3 |         These are the available colors for your story based on your configuration:
 4 |         ${a}.
 5 |       `)}return"transparent"},v=r=>{(Array.isArray(r)?r:[r]).forEach(O)},O=r=>{let e=s.getElementById(r);e&&e.parentElement.removeChild(e)},w=(r,e)=>{let t=s.getElementById(r);if(t)t.innerHTML!==e&&(t.innerHTML=e);else{let n=s.createElement("style");n.setAttribute("id",r),n.innerHTML=e,s.head.appendChild(n)}},A=(r,e,t)=>{let n=s.getElementById(r);if(n)n.innerHTML!==e&&(n.innerHTML=e);else{let a=s.createElement("style");a.setAttribute("id",r),a.innerHTML=e;let i=`addon-backgrounds-grid${t?`-docs-${t}`:""}`,d=s.getElementById(i);d?d.parentElement.insertBefore(a,d):s.head.appendChild(a)}};const{useMemo:f,useEffect:k}=__STORYBOOK_MODULE_PREVIEW_API__;var L=(r,e)=>{var c;let{globals:t,parameters:n}=e,a=(c=t[p])==null?void 0:c.value,i=n[p],d=f(()=>i.disable?"transparent":x(a,i.values,i.default),[i,a]),o=f(()=>d&&d!=="transparent",[d]),g=e.viewMode==="docs"?`#anchor--${e.id} .docs-story`:".sb-show-main",u=f(()=>{let l="transition: background-color 0.3s;";return`
 6 |       ${g} {
 7 |         background: ${d} !important;
 8 |         ${S()?"":l}
 9 |       }
10 |     `},[d,g]);return k(()=>{let l=e.viewMode==="docs"?`addon-backgrounds-docs-${e.id}`:"addon-backgrounds-color";if(!o){v(l);return}A(l,u,e.viewMode==="docs"?e.id:null)},[o,u,e]),r()},T=(r,e)=>{var y;let{globals:t,parameters:n}=e,a=n[p].grid,i=((y=t[p])==null?void 0:y.grid)===!0&&a.disable!==!0,{cellAmount:d,cellSize:o,opacity:g}=a,u=e.viewMode==="docs",c=n.layout===void 0||n.layout==="padded"?16:0,l=a.offsetX??(u?20:c),m=a.offsetY??(u?20:c),$=f(()=>{let b=e.viewMode==="docs"?`#anchor--${e.id} .docs-story`:".sb-show-main",_=[`${o*d}px ${o*d}px`,`${o*d}px ${o*d}px`,`${o}px ${o}px`,`${o}px ${o}px`].join(", ");return`
11 |       ${b} {
12 |         background-size: ${_} !important;
13 |         background-position: ${l}px ${m}px, ${l}px ${m}px, ${l}px ${m}px, ${l}px ${m}px !important;
14 |         background-blend-mode: difference !important;
15 |         background-image: linear-gradient(rgba(130, 130, 130, ${g}) 1px, transparent 1px),
16 |          linear-gradient(90deg, rgba(130, 130, 130, ${g}) 1px, transparent 1px),
17 |          linear-gradient(rgba(130, 130, 130, ${g/2}) 1px, transparent 1px),
18 |          linear-gradient(90deg, rgba(130, 130, 130, ${g/2}) 1px, transparent 1px) !important;
19 |       }
20 |     `},[o]);return k(()=>{let b=e.viewMode==="docs"?`addon-backgrounds-grid-docs-${e.id}`:"addon-backgrounds-grid";if(!i){v(b);return}w(b,$)},[i,$,e]),r()},I=[T,L],R={[p]:{grid:{cellSize:20,opacity:.5,cellAmount:5},values:[{name:"light",value:"#F8F8F8"},{name:"dark",value:"#333333"}]}},G={[p]:null};export{I as decorators,G as globals,R as parameters};
21 | //# sourceMappingURL=preview-15309724.js.map
22 | 


--------------------------------------------------------------------------------
/storybook-static/assets/preview-2059b184.js:
--------------------------------------------------------------------------------
1 | var K="measureEnabled",U=!0,S="Invariant failed";function A(o,t){if(!o){if(U)throw new Error(S);var e=typeof t=="function"?t():t,l=e?"".concat(S,": ").concat(e):S;throw new Error(l)}}const{useEffect:W}=__STORYBOOK_MODULE_PREVIEW_API__,{global:d}=__STORYBOOK_MODULE_GLOBAL__;function H(){let o=d.document.documentElement,t=Math.max(o.scrollHeight,o.offsetHeight);return{width:Math.max(o.scrollWidth,o.offsetWidth),height:t}}function V(){let o=d.document.createElement("canvas");o.id="storybook-addon-measure";let t=o.getContext("2d");A(t!=null);let{width:e,height:l}=H();return P(o,t,{width:e,height:l}),o.style.position="absolute",o.style.left="0",o.style.top="0",o.style.zIndex="2147483647",o.style.pointerEvents="none",d.document.body.appendChild(o),{canvas:o,context:t,width:e,height:l}}function P(o,t,{width:e,height:l}){o.style.width=`${e}px`,o.style.height=`${l}px`;let i=d.window.devicePixelRatio;o.width=Math.floor(e*i),o.height=Math.floor(l*i),t.scale(i,i)}var s={};function Z(){s.canvas||(s=V())}function C(){s.context&&s.context.clearRect(0,0,s.width??0,s.height??0)}function G(o){C(),o(s.context)}function J(){A(s.canvas,"Canvas should exist in the state."),A(s.context,"Context should exist in the state."),P(s.canvas,s.context,{width:0,height:0});let{width:o,height:t}=H();P(s.canvas,s.context,{width:o,height:t}),s.width=o,s.height=t}function Q(){var o;s.canvas&&(C(),(o=s.canvas.parentNode)==null||o.removeChild(s.canvas),s={})}var w={margin:"#f6b26b",border:"#ffe599",padding:"#93c47d",content:"#6fa8dc",text:"#232020"},p=6;function B(o,{x:t,y:e,w:l,h:i,r:n}){t=t-l/2,e=e-i/2,l<2*n&&(n=l/2),i<2*n&&(n=i/2),o.beginPath(),o.moveTo(t+n,e),o.arcTo(t+l,e,t+l,e+i,n),o.arcTo(t+l,e+i,t,e+i,n),o.arcTo(t,e+i,t,e,n),o.arcTo(t,e,t+l,e,n),o.closePath()}function x(o,{padding:t,border:e,width:l,height:i,top:n,left:f}){let r=l-e.left-e.right-t.left-t.right,a=i-t.top-t.bottom-e.top-e.bottom,h=f+e.left+t.left,u=n+e.top+t.top;return o==="top"?h+=r/2:o==="right"?(h+=r,u+=a/2):o==="bottom"?(h+=r/2,u+=a):o==="left"?u+=a/2:o==="center"&&(h+=r/2,u+=a/2),{x:h,y:u}}function tt(o,t,{margin:e,border:l,padding:i},n,f){let r=m=>0,a=0,h=0,u=f?1:.5,c=f?n*2:0;return o==="padding"?r=m=>i[m]*u+c:o==="border"?r=m=>i[m]+l[m]*u+c:o==="margin"&&(r=m=>i[m]+l[m]+e[m]*u+c),t==="top"?h=-r("top"):t==="right"?a=r("right"):t==="bottom"?h=r("bottom"):t==="left"&&(a=-r("left")),{offsetX:a,offsetY:h}}function ot(o,t){return Math.abs(o.x-t.x){let r=l&&n.position==="center"?nt(o,t,n):it(o,t,n,i[f-1],l);i[f]=r})}function rt(o,t,e,l){let i=e.reduce((n,f)=>{var r;return Object.prototype.hasOwnProperty.call(n,f.position)||(n[f.position]=[]),(r=n[f.position])==null||r.push(f),n},{});i.top&&v(o,t,i.top,l),i.right&&v(o,t,i.right,l),i.bottom&&v(o,t,i.bottom,l),i.left&&v(o,t,i.left,l),i.center&&v(o,t,i.center,l)}var L={margin:"#f6b26ba8",border:"#ffe599a8",padding:"#93c47d8c",content:"#6fa8dca8"},O=30;function g(o){return parseInt(o.replace("px",""),10)}function b(o){return Number.isInteger(o)?o:o.toFixed(2)}function _(o){return o.filter(t=>t.text!==0&&t.text!=="0")}function ft(o){let t={top:d.window.scrollY,bottom:d.window.scrollY+d.window.innerHeight,left:d.window.scrollX,right:d.window.scrollX+d.window.innerWidth},e={top:Math.abs(t.top-o.top),bottom:Math.abs(t.bottom-o.bottom),left:Math.abs(t.left-o.left),right:Math.abs(t.right-o.right)};return{x:e.left>e.right?"left":"right",y:e.top>e.bottom?"top":"bottom"}}function at(o){let t=d.getComputedStyle(o),{top:e,left:l,right:i,bottom:n,width:f,height:r}=o.getBoundingClientRect(),{marginTop:a,marginBottom:h,marginLeft:u,marginRight:c,paddingTop:m,paddingBottom:E,paddingLeft:F,paddingRight:I,borderBottomWidth:D,borderTopWidth:$,borderLeftWidth:N,borderRightWidth:q}=t;e=e+d.window.scrollY,l=l+d.window.scrollX,n=n+d.window.scrollY,i=i+d.window.scrollX;let y={top:g(a),bottom:g(h),left:g(u),right:g(c)},z={top:g(m),bottom:g(E),left:g(F),right:g(I)},j={top:g($),bottom:g(D),left:g(N),right:g(q)},T={top:e-y.top,bottom:n+y.bottom,left:l-y.left,right:i+y.right};return{margin:y,padding:z,border:j,top:e,left:l,bottom:n,right:i,width:f,height:r,extremities:T,floatingAlignment:ft(T)}}function ht(o,{margin:t,width:e,height:l,top:i,left:n,bottom:f,right:r}){let a=l+t.bottom+t.top;o.fillStyle=L.margin,o.fillRect(n,i-t.top,e,t.top),o.fillRect(r,i-t.top,t.right,a),o.fillRect(n,f,e,t.bottom),o.fillRect(n-t.left,i-t.top,t.left,a);let h=[{type:"margin",text:b(t.top),position:"top"},{type:"margin",text:b(t.right),position:"right"},{type:"margin",text:b(t.bottom),position:"bottom"},{type:"margin",text:b(t.left),position:"left"}];return _(h)}function st(o,{padding:t,border:e,width:l,height:i,top:n,left:f,bottom:r,right:a}){let h=l-e.left-e.right,u=i-t.top-t.bottom-e.top-e.bottom;o.fillStyle=L.padding,o.fillRect(f+e.left,n+e.top,h,t.top),o.fillRect(a-t.right-e.right,n+t.top+e.top,t.right,u),o.fillRect(f+e.left,r-t.bottom-e.bottom,h,t.bottom),o.fillRect(f+e.left,n+t.top+e.top,t.left,u);let c=[{type:"padding",text:t.top,position:"top"},{type:"padding",text:t.right,position:"right"},{type:"padding",text:t.bottom,position:"bottom"},{type:"padding",text:t.left,position:"left"}];return _(c)}function ut(o,{border:t,width:e,height:l,top:i,left:n,bottom:f,right:r}){let a=l-t.top-t.bottom;o.fillStyle=L.border,o.fillRect(n,i,e,t.top),o.fillRect(n,f-t.bottom,e,t.bottom),o.fillRect(n,i+t.top,t.left,a),o.fillRect(r-t.right,i+t.top,t.right,a);let h=[{type:"border",text:t.top,position:"top"},{type:"border",text:t.right,position:"right"},{type:"border",text:t.bottom,position:"bottom"},{type:"border",text:t.left,position:"left"}];return _(h)}function dt(o,{padding:t,border:e,width:l,height:i,top:n,left:f}){let r=l-e.left-e.right-t.left-t.right,a=i-t.top-t.bottom-e.top-e.bottom;return o.fillStyle=L.content,o.fillRect(f+e.left+t.left,n+e.top+t.top,r,a),[{type:"content",position:"center",text:`${b(r)} x ${b(a)}`}]}function mt(o){return t=>{if(o&&t){let e=at(o),l=ht(t,e),i=st(t,e),n=ut(t,e),f=dt(t,e),r=e.width<=O*3||e.height<=O;rt(t,e,[...f,...i,...n,...l],r)}}}function ct(o){G(mt(o))}var gt=(o,t)=>{let e=d.document.elementFromPoint(o,t),l=i=>{if(i&&i.shadowRoot){let n=i.shadowRoot.elementFromPoint(o,t);return i.isEqualNode(n)?i:n.shadowRoot?l(n):n}return i};return l(e)||e},R,M={x:0,y:0};function Y(o,t){R=gt(o,t),ct(R)}var pt=(o,t)=>{let{measureEnabled:e}=t.globals;return W(()=>{let l=i=>{window.requestAnimationFrame(()=>{i.stopPropagation(),M.x=i.clientX,M.y=i.clientY})};return document.addEventListener("pointermove",l),()=>{document.removeEventListener("pointermove",l)}},[]),W(()=>{let l=n=>{window.requestAnimationFrame(()=>{n.stopPropagation(),Y(n.clientX,n.clientY)})},i=()=>{window.requestAnimationFrame(()=>{J()})};return t.viewMode==="story"&&e&&(document.addEventListener("pointerover",l),Z(),window.addEventListener("resize",i),Y(M.x,M.y)),()=>{window.removeEventListener("resize",i),Q()}},[e,t.viewMode]),o()},wt=[pt],bt={[K]:!1};export{wt as decorators,bt as globals};
2 | //# sourceMappingURL=preview-2059b184.js.map
3 | 


--------------------------------------------------------------------------------
/storybook-static/assets/preview-54688ead.js:
--------------------------------------------------------------------------------
1 | import{_ as t}from"./iframe-0eaaf2e4.js";import"../sb-preview/runtime.js";var _={docs:{renderer:async()=>{let{DocsRenderer:r}=await t(()=>import("./DocsRenderer-3PUGWF3O-f88f27c9.js").then(e=>e.D),["./DocsRenderer-3PUGWF3O-f88f27c9.js","./iframe-0eaaf2e4.js","./index-76fb7be0.js","./_commonjsHelpers-de833af9.js","./_getPrototype-ddf2eac9.js","./index-356e4a49.js"],import.meta.url);return new r}}};export{_ as parameters};
2 | //# sourceMappingURL=preview-54688ead.js.map
3 | 


--------------------------------------------------------------------------------
/storybook-static/assets/preview-54688ead.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"mappings":"0EAAG,IAACA,EAAW,CAAC,KAAK,CAAC,SAAS,SAAS,CAAC,GAAG,CAAC,aAAAC,CAAY,EAAE,YAAM,OAAO,qCAA6B,OAAAC,KAAA,8LAAE,OAAO,IAAID,CAAY,CAAC,CAAC","names":["parameters","DocsRenderer","n"],"sources":["../../node_modules/.pnpm/@storybook+addon-docs@7.4.5_@types+react-dom@18.2.8_@types+react@18.2.24_react-dom@18.2.0_react@18.2.0/node_modules/@storybook/addon-docs/dist/preview.mjs"],"sourcesContent":["var parameters={docs:{renderer:async()=>{let{DocsRenderer}=await import('./DocsRenderer-3PUGWF3O.mjs');return new DocsRenderer}}};\n\nexport { parameters };\n"],"file":"assets/preview-54688ead.js"}


--------------------------------------------------------------------------------
/storybook-static/assets/preview-b3c37142.js:
--------------------------------------------------------------------------------
1 | var i="storybook/highlight",d="storybookHighlight",r=`${i}/add`,s=`${i}/reset`;const{global:O}=__STORYBOOK_MODULE_GLOBAL__,{addons:g}=__STORYBOOK_MODULE_PREVIEW_API__,{STORY_CHANGED:E}=__STORYBOOK_MODULE_CORE_EVENTS__;var{document:l}=O,H=(e="#FF4785",t="dashed")=>`
2 |   outline: 2px ${t} ${e};
3 |   outline-offset: 2px;
4 |   box-shadow: 0 0 0 6px rgba(255,255,255,0.6);
5 | `,I=e=>({outline:`2px dashed ${e}`,outlineOffset:2,boxShadow:"0 0 0 6px rgba(255,255,255,0.6)"}),_=g.getChannel(),T=e=>{let t=d;n();let o=Array.from(new Set(e.elements)),h=l.createElement("style");h.setAttribute("id",t),h.innerHTML=o.map(a=>`${a}{
6 |           ${H(e.color,e.style)}
7 |          }`).join(" "),l.head.appendChild(h)},n=()=>{var o;let e=d,t=l.getElementById(e);t&&((o=t.parentNode)==null||o.removeChild(t))};_.on(E,n);_.on(s,n);_.on(r,T);export{I as highlightObject,H as highlightStyle};
8 | //# sourceMappingURL=preview-b3c37142.js.map
9 | 


--------------------------------------------------------------------------------
/storybook-static/assets/preview-b3c37142.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"preview-b3c37142.js","sources":["../../node_modules/.pnpm/@storybook+addon-highlight@7.4.5/node_modules/@storybook/addon-highlight/dist/chunk-33ALZPRS.mjs","../../node_modules/.pnpm/@storybook+addon-highlight@7.4.5/node_modules/@storybook/addon-highlight/dist/preview.mjs"],"sourcesContent":["var ADDON_ID=\"storybook/highlight\",HIGHLIGHT_STYLE_ID=\"storybookHighlight\",HIGHLIGHT=`${ADDON_ID}/add`,RESET_HIGHLIGHT=`${ADDON_ID}/reset`;\n\nexport { HIGHLIGHT, HIGHLIGHT_STYLE_ID, RESET_HIGHLIGHT };\n","import { RESET_HIGHLIGHT, HIGHLIGHT, HIGHLIGHT_STYLE_ID } from './chunk-33ALZPRS.mjs';\nimport { global } from '@storybook/global';\nimport { addons } from '@storybook/preview-api';\nimport { STORY_CHANGED } from '@storybook/core-events';\n\nvar {document}=global,highlightStyle=(color=\"#FF4785\",style=\"dashed\")=>`\n  outline: 2px ${style} ${color};\n  outline-offset: 2px;\n  box-shadow: 0 0 0 6px rgba(255,255,255,0.6);\n`,highlightObject=color=>({outline:`2px dashed ${color}`,outlineOffset:2,boxShadow:\"0 0 0 6px rgba(255,255,255,0.6)\"}),channel=addons.getChannel(),highlight=infos=>{let id=HIGHLIGHT_STYLE_ID;resetHighlight();let elements=Array.from(new Set(infos.elements)),sheet=document.createElement(\"style\");sheet.setAttribute(\"id\",id),sheet.innerHTML=elements.map(target=>`${target}{\n          ${highlightStyle(infos.color,infos.style)}\n         }`).join(\" \"),document.head.appendChild(sheet);},resetHighlight=()=>{let id=HIGHLIGHT_STYLE_ID,sheetToBeRemoved=document.getElementById(id);sheetToBeRemoved&&sheetToBeRemoved.parentNode?.removeChild(sheetToBeRemoved);};channel.on(STORY_CHANGED,resetHighlight);channel.on(RESET_HIGHLIGHT,resetHighlight);channel.on(HIGHLIGHT,highlight);\n\nexport { highlightObject, highlightStyle };\n"],"names":["ADDON_ID","HIGHLIGHT_STYLE_ID","HIGHLIGHT","RESET_HIGHLIGHT","global","addons","STORY_CHANGED","document","highlightStyle","color","style","highlightObject","channel","highlight","infos","id","resetHighlight","elements","sheet","target","_a","sheetToBeRemoved"],"mappings":"AAAA,IAAIA,EAAS,sBAAsBC,EAAmB,qBAAqBC,EAAU,GAAGF,CAAQ,OAAOG,EAAgB,GAAGH,CAAQ,SCClI,KAAA,CAAA,OAAAI,CAAA,EAAA,4BACA,CAAA,OAAAC,CAAA,EAAA,iCACA,CAAA,cAAAC,CAAA,EAAA,iCAEG,GAAC,CAAC,SAAAC,CAAQ,EAAEH,EAAOI,EAAe,CAACC,EAAM,UAAUC,EAAM,WAAW;AAAA,iBACtDA,CAAK,IAAID,CAAK;AAAA;AAAA;AAAA,EAG7BE,EAAgBF,IAAQ,CAAC,QAAQ,cAAcA,CAAK,GAAG,cAAc,EAAE,UAAU,iCAAiC,GAAGG,EAAQP,EAAO,WAAU,EAAGQ,EAAUC,GAAO,CAAC,IAAIC,EAAGd,EAAmBe,IAAiB,IAAIC,EAAS,MAAM,KAAK,IAAI,IAAIH,EAAM,QAAQ,CAAC,EAAEI,EAAMX,EAAS,cAAc,OAAO,EAAEW,EAAM,aAAa,KAAKH,CAAE,EAAEG,EAAM,UAAUD,EAAS,IAAIE,GAAQ,GAAGA,CAAM;AAAA,YACrWX,EAAeM,EAAM,MAAMA,EAAM,KAAK,CAAC;AAAA,WACxC,EAAE,KAAK,GAAG,EAAEP,EAAS,KAAK,YAAYW,CAAK,CAAE,EAAEF,EAAe,IAAI,CDX7E,IAAAI,ECW8E,IAAIL,EAAGd,EAAmBoB,EAAiBd,EAAS,eAAeQ,CAAE,EAAEM,KAAkBD,EAAAC,EAAiB,aAAjB,MAAAD,EAA6B,YAAYC,GAAkB,EAAET,EAAQ,GAAGN,EAAcU,CAAc,EAAEJ,EAAQ,GAAGT,EAAgBa,CAAc,EAAEJ,EAAQ,GAAGV,EAAUW,CAAS","x_google_ignoreList":[0,1]}


--------------------------------------------------------------------------------
/storybook-static/assets/preview-bed967c6.js:
--------------------------------------------------------------------------------
1 | var h="storybook/actions",D=`${h}/action-event`;let a;const b=new Uint8Array(16);function v(){if(!a&&(a=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!a))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return a(b)}const o=[];for(let t=0;t<256;++t)o.push((t+256).toString(16).slice(1));function x(t,e=0){return o[t[e+0]]+o[t[e+1]]+o[t[e+2]]+o[t[e+3]]+"-"+o[t[e+4]]+o[t[e+5]]+"-"+o[t[e+6]]+o[t[e+7]]+"-"+o[t[e+8]]+o[t[e+9]]+"-"+o[t[e+10]]+o[t[e+11]]+o[t[e+12]]+o[t[e+13]]+o[t[e+14]]+o[t[e+15]]}const A=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),d={randomUUID:A};function R(t,e,r){if(d.randomUUID&&!e&&!t)return d.randomUUID();t=t||{};const n=t.random||(t.rng||v)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,e){r=r||0;for(let i=0;i<16;++i)e[r+i]=n[i];return e}return x(n)}const{addons:U}=__STORYBOOK_MODULE_PREVIEW_API__;var j={depth:10,clearOnStoryChange:!0,limit:50},l=(t,e)=>{let r=Object.getPrototypeOf(t);return!r||e(r)?r:l(r,e)},E=t=>!!(typeof t=="object"&&t&&l(t,e=>/^Synthetic(?:Base)?Event$/.test(e.constructor.name))&&typeof t.persist=="function"),I=t=>{if(E(t)){let e=Object.create(t.constructor.prototype,Object.getOwnPropertyDescriptors(t));e.persist();let r=Object.getOwnPropertyDescriptor(e,"view"),n=r==null?void 0:r.value;return typeof n=="object"&&(n==null?void 0:n.constructor.name)==="Window"&&Object.defineProperty(e,"view",{...r,value:Object.create(n.constructor.prototype)}),e}return t};function y(t,e={}){let r={...j,...e},n=function(...i){let c=U.getChannel(),p=R(),s=5,u=i.map(I),m=i.length>1?u:u[0],O={id:p,count:0,data:{name:t,args:m},options:{...r,maxDepth:s+(r.depth||3),allowFunction:r.allowFunction||!1}};c.emit(D,O)};return n.isAction=!0,n}var g=(t,e)=>typeof e[t]>"u"&&!(t in e),T=t=>{let{initialArgs:e,argTypes:r,parameters:{actions:n}}=t;if(!n||n.disable||!n.argTypesRegex||!r)return{};let i=new RegExp(n.argTypesRegex);return Object.entries(r).filter(([c])=>!!i.test(c)).reduce((c,[p,s])=>(g(p,e)&&(c[p]=y(p)),c),{})},w=t=>{let{initialArgs:e,argTypes:r,parameters:{actions:n}}=t;return n!=null&&n.disable||!r?{}:Object.entries(r).filter(([i,c])=>!!c.action).reduce((i,[c,p])=>(g(c,e)&&(i[c]=y(typeof p.action=="string"?p.action:c)),i),{})},_=[w,T];export{_ as argsEnhancers};
2 | //# sourceMappingURL=preview-bed967c6.js.map
3 | 


--------------------------------------------------------------------------------
/storybook-static/assets/syntaxhighlighter-PONEFOSF-8b0d7bfc.js:
--------------------------------------------------------------------------------
1 | import{S as s,c,s as l}from"./DocsRenderer-3PUGWF3O-f88f27c9.js";import"./iframe-0eaaf2e4.js";import"../sb-preview/runtime.js";import"./index-76fb7be0.js";import"./_commonjsHelpers-de833af9.js";import"./_getPrototype-ddf2eac9.js";import"./index-356e4a49.js";export{s as SyntaxHighlighter,c as createCopyToClipboardFunction,l as default};
2 | //# sourceMappingURL=syntaxhighlighter-PONEFOSF-8b0d7bfc.js.map
3 | 


--------------------------------------------------------------------------------
/storybook-static/assets/syntaxhighlighter-PONEFOSF-8b0d7bfc.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"syntaxhighlighter-PONEFOSF-8b0d7bfc.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}


--------------------------------------------------------------------------------
/storybook-static/favicon.svg:
--------------------------------------------------------------------------------
1 | 
2 |   
3 |     
4 |     
5 |   
6 |   
7 | 


--------------------------------------------------------------------------------
/storybook-static/index.html:
--------------------------------------------------------------------------------
  1 | 
  2 | 
  3 |   
  4 |     
  5 | 
  6 |     @storybook/cli - Storybook
  7 |     
  8 | 
  9 |     
 10 |     
 11 |     
 12 |     
 19 |     
 26 |     
 27 | 
 28 |     
 29 | 
 30 |     
 31 |     
 32 |     
 33 |     
 34 |     
 35 |     
 36 |     
 37 |     
 38 |     
 39 |     
 40 |     
 41 |     
 42 |     
 43 |     
 44 |     
 45 |     
 46 |        
 47 | 
 48 |     
 53 | 
 54 |     
 55 |   
 56 |   
 57 |     
58 | 59 | 60 | 96 | 97 | 98 | 119 | 120 | 121 | 122 | 123 | -------------------------------------------------------------------------------- /storybook-static/index.json: -------------------------------------------------------------------------------- 1 | {"v":4,"entries":{"anmatecode--simple":{"type":"story","id":"anmatecode--simple","name":"Simple","title":"AnmateCode","importPath":"./packages/animate-code/examples/AnimateCode.stories.tsx","tags":["story"]},"anmatecode--special-lines":{"type":"story","id":"anmatecode--special-lines","name":"Special Lines","title":"AnmateCode","importPath":"./packages/animate-code/examples/AnimateCode.stories.tsx","tags":["story"]}}} 2 | -------------------------------------------------------------------------------- /storybook-static/project.json: -------------------------------------------------------------------------------- 1 | {"generatedAt":1713523326012,"hasCustomBabel":false,"hasCustomWebpack":false,"hasStaticDirs":false,"hasStorybookEslint":false,"refCount":0,"monorepo":"Workspaces","packageManager":{"type":"pnpm","version":"8.15.1"},"preview":{"usesGlobals":false},"framework":{"name":"@storybook/react-vite","options":{}},"builder":"@storybook/builder-vite","renderer":"@storybook/react","storybookVersion":"7.4.5","storybookVersionSpecifier":"7.4.5","language":"typescript","storybookPackages":{"@storybook/react":{"version":"7.4.5"},"@storybook/react-vite":{"version":"7.4.5"},"storybook":{"version":"7.4.5"}},"addons":{"@storybook/addon-a11y":{"version":"7.4.5"},"@storybook/addon-essentials":{"version":"7.4.5"}}} 2 | -------------------------------------------------------------------------------- /storybook-static/sb-addons/a11y-0/manager-bundle.js.LEGAL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onurkerimov/animate-code/e3470d7cd9d33badda8d8d6b2cc6168a8f8a39b8/storybook-static/sb-addons/a11y-0/manager-bundle.js.LEGAL.txt -------------------------------------------------------------------------------- /storybook-static/sb-addons/essentials-actions-2/manager-bundle.js.LEGAL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onurkerimov/animate-code/e3470d7cd9d33badda8d8d6b2cc6168a8f8a39b8/storybook-static/sb-addons/essentials-actions-2/manager-bundle.js.LEGAL.txt -------------------------------------------------------------------------------- /storybook-static/sb-addons/essentials-backgrounds-3/manager-bundle.js.LEGAL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onurkerimov/animate-code/e3470d7cd9d33badda8d8d6b2cc6168a8f8a39b8/storybook-static/sb-addons/essentials-backgrounds-3/manager-bundle.js.LEGAL.txt -------------------------------------------------------------------------------- /storybook-static/sb-addons/essentials-controls-1/manager-bundle.js.LEGAL.txt: -------------------------------------------------------------------------------- 1 | Bundled license information: 2 | 3 | telejson/dist/index.mjs: 4 | /*! 5 | * isobject 6 | * 7 | * Copyright (c) 2014-2017, Jon Schlinkert. 8 | * Released under the MIT License. 9 | */ 10 | /** 11 | * @license 12 | * Lodash (Custom Build) 13 | * Build: `lodash modularize exports="es" -o ./` 14 | * Copyright OpenJS Foundation and other contributors 15 | * Released under MIT license 16 | * Based on Underscore.js 1.8.3 17 | * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors 18 | */ 19 | -------------------------------------------------------------------------------- /storybook-static/sb-addons/essentials-measure-6/manager-bundle.js: -------------------------------------------------------------------------------- 1 | try{ 2 | var r="storybook/measure-addon",u=`${r}/tool`;var a=__REACT__,{Children:M,Component:B,Fragment:P,Profiler:D,PureComponent:x,StrictMode:N,Suspense:v,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:H,cloneElement:F,createContext:K,createElement:W,createFactory:Y,createRef:G,forwardRef:w,isValidElement:U,lazy:V,memo:q,useCallback:p,useContext:z,useDebugValue:Z,useEffect:S,useImperativeHandle:$,useLayoutEffect:j,useMemo:J,useReducer:Q,useRef:X,useState:ee,version:oe}=__REACT__;var se=__STORYBOOKAPI__,{ActiveTabs:le,Consumer:ue,ManagerContext:ce,Provider:me,addons:c,combineParameters:ie,controlOrMetaKey:pe,controlOrMetaSymbol:Se,eventMatchesShortcut:de,eventToShortcut:_e,isMacLike:Te,isShortcutTaken:be,keyToSymbol:Oe,merge:ye,mockChannel:Ce,optionOrAltSymbol:Ee,shortcutMatchesShortcut:he,shortcutToHumanString:fe,types:d,useAddonState:Ae,useArgTypes:ge,useArgs:Ie,useChannel:Re,useGlobalTypes:ke,useGlobals:_,useParameter:Le,useSharedState:Me,useStoryPrepared:Be,useStorybookApi:T,useStorybookState:Pe}=__STORYBOOKAPI__;var He=__STORYBOOKCOMPONENTS__,{A:Fe,ActionBar:Ke,AddonPanel:We,Badge:Ye,Bar:Ge,Blockquote:we,Button:Ue,ClipboardCode:Ve,Code:qe,DL:ze,Div:Ze,DocumentWrapper:$e,ErrorFormatter:je,FlexBar:Je,Form:Qe,H1:Xe,H2:eo,H3:oo,H4:to,H5:ro,H6:ao,HR:no,IconButton:b,IconButtonSkeleton:so,Icons:O,Img:lo,LI:uo,Link:co,ListItem:mo,Loader:io,OL:po,P:So,Placeholder:_o,Pre:To,ResetWrapper:bo,ScrollArea:Oo,Separator:yo,Spaced:Co,Span:Eo,StorybookIcon:ho,StorybookLogo:fo,Symbols:Ao,SyntaxHighlighter:go,TT:Io,TabBar:Ro,TabButton:ko,TabWrapper:Lo,Table:Mo,Tabs:Bo,TabsState:Po,TooltipLinkList:Do,TooltipMessage:xo,TooltipNote:No,UL:vo,WithTooltip:Ho,WithTooltipPure:Fo,Zoom:Ko,codeCommon:Wo,components:Yo,createCopyToClipboardFunction:Go,getStoryHref:wo,icons:Uo,interleaveSeparators:Vo,nameSpaceClassNames:qo,resetComponents:zo,withReset:Zo}=__STORYBOOKCOMPONENTS__;var y=()=>{let[n,m]=_(),{measureEnabled:s}=n,i=T(),l=p(()=>m({measureEnabled:!s}),[m,s]);return S(()=>{i.setAddonShortcut(r,{label:"Toggle Measure [M]",defaultShortcut:["M"],actionName:"measure",showInMenu:!1,action:l})},[l,i]),a.createElement(b,{key:u,active:s,title:"Enable measure",onClick:l},a.createElement(O,{icon:"ruler"}))};c.register(r,()=>{c.add(u,{type:d.TOOL,title:"Measure",match:({viewMode:n})=>n==="story",render:()=>a.createElement(y,null)})}); 3 | }catch(e){ console.error("[Storybook] One of your manager-entries failed: " + import.meta.url, e); } 4 | -------------------------------------------------------------------------------- /storybook-static/sb-addons/essentials-measure-6/manager-bundle.js.LEGAL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onurkerimov/animate-code/e3470d7cd9d33badda8d8d6b2cc6168a8f8a39b8/storybook-static/sb-addons/essentials-measure-6/manager-bundle.js.LEGAL.txt -------------------------------------------------------------------------------- /storybook-static/sb-addons/essentials-outline-7/manager-bundle.js: -------------------------------------------------------------------------------- 1 | try{ 2 | var a="storybook/outline",u="outline";var n=__REACT__,{Children:L,Component:x,Fragment:M,Profiler:v,PureComponent:D,StrictMode:N,Suspense:H,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:F,cloneElement:K,createContext:Y,createElement:W,createFactory:G,createRef:w,forwardRef:U,isValidElement:V,lazy:q,memo:p,useCallback:m,useContext:z,useDebugValue:Z,useEffect:S,useImperativeHandle:$,useLayoutEffect:j,useMemo:J,useReducer:Q,useRef:X,useState:ee,version:te}=__REACT__;var le=__STORYBOOKAPI__,{ActiveTabs:se,Consumer:ue,ManagerContext:ce,Provider:ie,addons:c,combineParameters:pe,controlOrMetaKey:me,controlOrMetaSymbol:Se,eventMatchesShortcut:_e,eventToShortcut:de,isMacLike:Oe,isShortcutTaken:Te,keyToSymbol:be,merge:ye,mockChannel:Ae,optionOrAltSymbol:Ce,shortcutMatchesShortcut:he,shortcutToHumanString:fe,types:_,useAddonState:Ee,useArgTypes:ge,useArgs:Re,useChannel:ke,useGlobalTypes:Ie,useGlobals:d,useParameter:Pe,useSharedState:Be,useStoryPrepared:Le,useStorybookApi:O,useStorybookState:xe}=__STORYBOOKAPI__;var He=__STORYBOOKCOMPONENTS__,{A:Fe,ActionBar:Ke,AddonPanel:Ye,Badge:We,Bar:Ge,Blockquote:we,Button:Ue,ClipboardCode:Ve,Code:qe,DL:ze,Div:Ze,DocumentWrapper:$e,ErrorFormatter:je,FlexBar:Je,Form:Qe,H1:Xe,H2:et,H3:tt,H4:ot,H5:rt,H6:at,HR:nt,IconButton:T,IconButtonSkeleton:lt,Icons:b,Img:st,LI:ut,Link:ct,ListItem:it,Loader:pt,OL:mt,P:St,Placeholder:_t,Pre:dt,ResetWrapper:Ot,ScrollArea:Tt,Separator:bt,Spaced:yt,Span:At,StorybookIcon:Ct,StorybookLogo:ht,Symbols:ft,SyntaxHighlighter:Et,TT:gt,TabBar:Rt,TabButton:kt,TabWrapper:It,Table:Pt,Tabs:Bt,TabsState:Lt,TooltipLinkList:xt,TooltipMessage:Mt,TooltipNote:vt,UL:Dt,WithTooltip:Nt,WithTooltipPure:Ht,Zoom:Ft,codeCommon:Kt,components:Yt,createCopyToClipboardFunction:Wt,getStoryHref:Gt,icons:wt,interleaveSeparators:Ut,nameSpaceClassNames:Vt,resetComponents:qt,withReset:zt}=__STORYBOOKCOMPONENTS__;var A=p(function(){let[r,y]=d(),i=O(),l=[!0,"true"].includes(r[u]),s=m(()=>y({[u]:!l}),[l]);return S(()=>{i.setAddonShortcut(a,{label:"Toggle Outline [O]",defaultShortcut:["O"],actionName:"outline",showInMenu:!1,action:s})},[s,i]),n.createElement(T,{key:"outline",active:l,title:"Apply outlines to the preview",onClick:s},n.createElement(b,{icon:"outline"}))});c.register(a,()=>{c.add(a,{title:"Outline",type:_.TOOL,match:({viewMode:r})=>!!(r&&r.match(/^(story|docs)$/)),render:()=>n.createElement(A,null)})}); 3 | }catch(e){ console.error("[Storybook] One of your manager-entries failed: " + import.meta.url, e); } 4 | -------------------------------------------------------------------------------- /storybook-static/sb-addons/essentials-outline-7/manager-bundle.js.LEGAL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onurkerimov/animate-code/e3470d7cd9d33badda8d8d6b2cc6168a8f8a39b8/storybook-static/sb-addons/essentials-outline-7/manager-bundle.js.LEGAL.txt -------------------------------------------------------------------------------- /storybook-static/sb-addons/essentials-toolbars-5/manager-bundle.js: -------------------------------------------------------------------------------- 1 | try{ 2 | var l=__REACT__,{Children:le,Component:ne,Fragment:ie,Profiler:se,PureComponent:ce,StrictMode:ue,Suspense:me,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:pe,cloneElement:de,createContext:be,createElement:Se,createFactory:Te,createRef:ye,forwardRef:fe,isValidElement:Ce,lazy:ve,memo:_e,useCallback:_,useContext:Ie,useDebugValue:Oe,useEffect:E,useImperativeHandle:xe,useLayoutEffect:Ee,useMemo:ge,useReducer:he,useRef:L,useState:R,version:ke}=__REACT__;var Pe=__STORYBOOKAPI__,{ActiveTabs:Me,Consumer:Ne,ManagerContext:we,Provider:He,addons:g,combineParameters:Ve,controlOrMetaKey:De,controlOrMetaSymbol:Fe,eventMatchesShortcut:Ge,eventToShortcut:We,isMacLike:Ke,isShortcutTaken:Ye,keyToSymbol:$e,merge:ze,mockChannel:Ue,optionOrAltSymbol:je,shortcutMatchesShortcut:qe,shortcutToHumanString:Ze,types:B,useAddonState:Je,useArgTypes:Qe,useArgs:Xe,useChannel:et,useGlobalTypes:P,useGlobals:h,useParameter:tt,useSharedState:ot,useStoryPrepared:rt,useStorybookApi:M,useStorybookState:at}=__STORYBOOKAPI__;var ct=__STORYBOOKCOMPONENTS__,{A:ut,ActionBar:mt,AddonPanel:pt,Badge:dt,Bar:bt,Blockquote:St,Button:Tt,ClipboardCode:yt,Code:ft,DL:Ct,Div:vt,DocumentWrapper:_t,ErrorFormatter:It,FlexBar:Ot,Form:xt,H1:Et,H2:gt,H3:ht,H4:kt,H5:At,H6:Lt,HR:Rt,IconButton:N,IconButtonSkeleton:Bt,Icons:k,Img:Pt,LI:Mt,Link:Nt,ListItem:wt,Loader:Ht,OL:Vt,P:Dt,Placeholder:Ft,Pre:Gt,ResetWrapper:Wt,ScrollArea:Kt,Separator:w,Spaced:Yt,Span:$t,StorybookIcon:zt,StorybookLogo:Ut,Symbols:jt,SyntaxHighlighter:qt,TT:Zt,TabBar:Jt,TabButton:Qt,TabWrapper:Xt,Table:eo,Tabs:to,TabsState:oo,TooltipLinkList:H,TooltipMessage:ro,TooltipNote:ao,UL:lo,WithTooltip:V,WithTooltipPure:no,Zoom:io,codeCommon:so,components:co,createCopyToClipboardFunction:uo,getStoryHref:mo,icons:po,interleaveSeparators:bo,nameSpaceClassNames:So,resetComponents:To,withReset:yo}=__STORYBOOKCOMPONENTS__;var G=({active:o,title:t,icon:e,description:r,onClick:a})=>l.createElement(N,{active:o,title:r,onClick:a},e&&l.createElement(k,{icon:e}),t?`\xA0${t}`:null),W=["reset"],K=o=>o.filter(t=>!W.includes(t.type)).map(t=>t.value),b="addon-toolbars",Y=async(o,t,e)=>{e&&e.next&&await o.setAddonShortcut(b,{label:e.next.label,defaultShortcut:e.next.keys,actionName:`${t}:next`,action:e.next.action}),e&&e.previous&&await o.setAddonShortcut(b,{label:e.previous.label,defaultShortcut:e.previous.keys,actionName:`${t}:previous`,action:e.previous.action}),e&&e.reset&&await o.setAddonShortcut(b,{label:e.reset.label,defaultShortcut:e.reset.keys,actionName:`${t}:reset`,action:e.reset.action})},$=o=>t=>{let{id:e,toolbar:{items:r,shortcuts:a}}=t,d=M(),[S,i]=h(),n=L([]),s=S[e],I=_(()=>{i({[e]:""})},[i]),O=_(()=>{let p=n.current,c=p.indexOf(s),m=c===p.length-1?0:c+1,T=n.current[m];i({[e]:T})},[n,s,i]),u=_(()=>{let p=n.current,c=p.indexOf(s),m=c>-1?c:0,T=m===0?p.length-1:m-1,y=n.current[T];i({[e]:y})},[n,s,i]);return E(()=>{a&&Y(d,e,{next:{...a.next,action:O},previous:{...a.previous,action:u},reset:{...a.reset,action:I}})},[d,e,a,O,u,I]),E(()=>{n.current=K(r)},[]),l.createElement(o,{cycleValues:n.current,...t})},D=({currentValue:o,items:t})=>o!=null&&t.find(e=>e.value===o&&e.type!=="reset"),z=({currentValue:o,items:t})=>{let e=D({currentValue:o,items:t});if(e)return e.icon},U=({currentValue:o,items:t})=>{let e=D({currentValue:o,items:t});if(e)return e.title},j=({left:o,right:t,title:e,value:r,icon:a,hideIcon:d,onClick:S,currentValue:i})=>{let n=a&&l.createElement(k,{style:{opacity:1},icon:a}),s={id:r??"_reset",active:i===r,right:t,title:e,left:o,onClick:S};return a&&!d&&(s.left=n),s},q=$(({id:o,name:t,description:e,toolbar:{icon:r,items:a,title:d,preventDynamicIcon:S,dynamicTitle:i}})=>{let[n,s]=h(),[I,O]=R(!1),u=n[o],p=!!u,c=r,m=d;S||(c=z({currentValue:u,items:a})||c),i&&(m=U({currentValue:u,items:a})||m),!m&&!c&&console.warn(`Toolbar '${t}' has no title or icon`);let T=_(y=>{s({[o]:y})},[u,s]);return l.createElement(V,{placement:"top",tooltip:({onHide:y})=>{let F=a.filter(({type:x})=>{let A=!0;return x==="reset"&&!u&&(A=!1),A}).map(x=>j({...x,currentValue:u,onClick:()=>{T(x.value),y()}}));return l.createElement(H,{links:F})},closeOnOutsideClick:!0,onVisibleChange:O},l.createElement(G,{active:I||p,description:e||"",icon:c,title:m||""}))}),Z={type:"item",value:""},J=(o,t)=>({...t,name:t.name||o,description:t.description||o,toolbar:{...t.toolbar,items:t.toolbar.items.map(e=>{let r=typeof e=="string"?{value:e,title:e}:e;return r.type==="reset"&&t.toolbar.icon&&(r.icon=t.toolbar.icon,r.hideIcon=!0),{...Z,...r}})}}),Q=()=>{let o=P(),t=Object.keys(o).filter(e=>!!o[e].toolbar);return t.length?l.createElement(l.Fragment,null,l.createElement(w,null),t.map(e=>{let r=J(e,o[e]);return l.createElement(q,{key:e,id:e,...r})})):null};g.register(b,()=>g.add(b,{title:b,type:B.TOOL,match:()=>!0,render:()=>l.createElement(Q,null)})); 3 | }catch(e){ console.error("[Storybook] One of your manager-entries failed: " + import.meta.url, e); } 4 | -------------------------------------------------------------------------------- /storybook-static/sb-addons/essentials-toolbars-5/manager-bundle.js.LEGAL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onurkerimov/animate-code/e3470d7cd9d33badda8d8d6b2cc6168a8f8a39b8/storybook-static/sb-addons/essentials-toolbars-5/manager-bundle.js.LEGAL.txt -------------------------------------------------------------------------------- /storybook-static/sb-addons/essentials-viewport-4/manager-bundle.js.LEGAL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onurkerimov/animate-code/e3470d7cd9d33badda8d8d6b2cc6168a8f8a39b8/storybook-static/sb-addons/essentials-viewport-4/manager-bundle.js.LEGAL.txt -------------------------------------------------------------------------------- /storybook-static/sb-common-assets/fonts.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Nunito Sans'; 3 | font-style: normal; 4 | font-weight: 400; 5 | font-display: swap; 6 | src: url('./nunito-sans-regular.woff2') format('woff2'); 7 | } 8 | 9 | @font-face { 10 | font-family: 'Nunito Sans'; 11 | font-style: italic; 12 | font-weight: 400; 13 | font-display: swap; 14 | src: url('./nunito-sans-italic.woff2') format('woff2'); 15 | } 16 | 17 | @font-face { 18 | font-family: 'Nunito Sans'; 19 | font-style: normal; 20 | font-weight: 700; 21 | font-display: swap; 22 | src: url('./nunito-sans-bold.woff2') format('woff2'); 23 | } 24 | 25 | @font-face { 26 | font-family: 'Nunito Sans'; 27 | font-style: italic; 28 | font-weight: 700; 29 | font-display: swap; 30 | src: url('./nunito-sans-bold-italic.woff2') format('woff2'); 31 | } 32 | -------------------------------------------------------------------------------- /storybook-static/sb-common-assets/nunito-sans-bold-italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onurkerimov/animate-code/e3470d7cd9d33badda8d8d6b2cc6168a8f8a39b8/storybook-static/sb-common-assets/nunito-sans-bold-italic.woff2 -------------------------------------------------------------------------------- /storybook-static/sb-common-assets/nunito-sans-bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onurkerimov/animate-code/e3470d7cd9d33badda8d8d6b2cc6168a8f8a39b8/storybook-static/sb-common-assets/nunito-sans-bold.woff2 -------------------------------------------------------------------------------- /storybook-static/sb-common-assets/nunito-sans-italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onurkerimov/animate-code/e3470d7cd9d33badda8d8d6b2cc6168a8f8a39b8/storybook-static/sb-common-assets/nunito-sans-italic.woff2 -------------------------------------------------------------------------------- /storybook-static/sb-common-assets/nunito-sans-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onurkerimov/animate-code/e3470d7cd9d33badda8d8d6b2cc6168a8f8a39b8/storybook-static/sb-common-assets/nunito-sans-regular.woff2 -------------------------------------------------------------------------------- /storybook-static/sb-manager/WithTooltip-J57HCPYA-3VOMFVVS.js: -------------------------------------------------------------------------------- 1 | import{WithToolTipState,WithTooltipPure}from"./chunk-NBCGHFLK.js";import"./chunk-QPL63VNK.js";import"./chunk-SPUAGIB2.js";import"./chunk-QMHPSTMR.js";import"./chunk-3J6GS6FI.js";import"./chunk-RKFFWI2D.js";export{WithToolTipState,WithToolTipState as WithTooltip,WithTooltipPure}; 2 | -------------------------------------------------------------------------------- /storybook-static/sb-manager/chunk-3J6GS6FI.js: -------------------------------------------------------------------------------- 1 | import{__commonJS,__require}from"./chunk-RKFFWI2D.js";var require_memoizerific=__commonJS({"../../node_modules/memoizerific/memoizerific.js"(exports,module){(function(f){if(typeof exports=="object"&&typeof module<"u")module.exports=f();else if(typeof define=="function"&&define.amd)define([],f);else{var g;typeof window<"u"?g=window:typeof global<"u"?g=global:typeof self<"u"?g=self:g=this,g.memoizerific=f()}})(function(){var define2,module2,exports2;return function e(t,n,r){function s(o2,u){if(!n[o2]){if(!t[o2]){var a=typeof __require=="function"&&__require;if(!u&&a)return a(o2,!0);if(i)return i(o2,!0);var f=new Error("Cannot find module '"+o2+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o2]={exports:{}};t[o2][0].call(l.exports,function(e2){var n2=t[o2][1][e2];return s(n2||e2)},l,l.exports,e,t,n,r)}return n[o2].exports}for(var i=typeof __require=="function"&&__require,o=0;o=0)return this.lastItem=this.list[index],this.list[index].val},Similar.prototype.set=function(key,val){var index;return this.lastItem&&this.isEqual(this.lastItem.key,key)?(this.lastItem.val=val,this):(index=this.indexOf(key),index>=0?(this.lastItem=this.list[index],this.list[index].val=val,this):(this.lastItem={key,val},this.list.push(this.lastItem),this.size++,this))},Similar.prototype.delete=function(key){var index;if(this.lastItem&&this.isEqual(this.lastItem.key,key)&&(this.lastItem=void 0),index=this.indexOf(key),index>=0)return this.size--,this.list.splice(index,1)[0]},Similar.prototype.has=function(key){var index;return this.lastItem&&this.isEqual(this.lastItem.key,key)?!0:(index=this.indexOf(key),index>=0?(this.lastItem=this.list[index],!0):!1)},Similar.prototype.forEach=function(callback,thisArg){var i;for(i=0;i0&&(lruPath[argsLengthMinusOne]={cacheItem:currentCache,arg:arguments[argsLengthMinusOne]},isMemoized?moveToMostRecentLru(lru,lruPath):lru.push(lruPath),lru.length>limit&&removeCachedResult(lru.shift())),memoizerific.wasMemoized=isMemoized,memoizerific.numArgs=argsLengthMinusOne+1,fnResult};return memoizerific.limit=limit,memoizerific.wasMemoized=!1,memoizerific.cache=cache,memoizerific.lru=lru,memoizerific}};function moveToMostRecentLru(lru,lruPath){var lruLen=lru.length,lruPathLen=lruPath.length,isMatch,i,ii;for(i=0;i=0&&(currentLru=removedLru[i],tmp=currentLru.cacheItem.get(currentLru.arg),!tmp||!tmp.size);i--)currentLru.cacheItem.delete(currentLru.arg)}function isEqual(val1,val2){return val1===val2||val1!==val1&&val2!==val2}},{"map-or-similar":1}]},{},[3])(3)})}});export{require_memoizerific}; 2 | -------------------------------------------------------------------------------- /storybook-static/sb-manager/chunk-QPL63VNK.js: -------------------------------------------------------------------------------- 1 | function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;i=0)&&(target[key]=source[key]);return target}export{_extends,_objectWithoutPropertiesLoose}; 2 | -------------------------------------------------------------------------------- /storybook-static/sb-manager/chunk-RKFFWI2D.js: -------------------------------------------------------------------------------- 1 | var __create=Object.create;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty;var __require=(x=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(x,{get:(a,b)=>(typeof require<"u"?require:a)[b]}):x)(function(x){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+x+'" is not supported')});var __esm=(fn,res)=>function(){return fn&&(res=(0,fn[__getOwnPropNames(fn)[0]])(fn=0)),res};var __commonJS=(cb,mod)=>function(){return mod||(0,cb[__getOwnPropNames(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports};var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to};var __toESM=(mod,isNodeMode,target)=>(target=mod!=null?__create(__getProtoOf(mod)):{},__copyProps(isNodeMode||!mod||!mod.__esModule?__defProp(target,"default",{value:mod,enumerable:!0}):target,mod)),__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod);var __create2=Object.create,__defProp2=Object.defineProperty,__getOwnPropDesc2=Object.getOwnPropertyDescriptor,__getOwnPropNames2=Object.getOwnPropertyNames,__getProtoOf2=Object.getPrototypeOf,__hasOwnProp2=Object.prototype.hasOwnProperty,__commonJS2=(cb,mod)=>function(){return mod||(0,cb[__getOwnPropNames2(cb)[0]])((mod={exports:{}}).exports,mod),mod.exports},__copyProps2=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames2(from))!__hasOwnProp2.call(to,key)&&key!==except&&__defProp2(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc2(from,key))||desc.enumerable});return to},__toESM2=(mod,isNodeMode,target)=>(target=mod!=null?__create2(__getProtoOf2(mod)):{},__copyProps2(isNodeMode||!mod||!mod.__esModule?__defProp2(target,"default",{value:mod,enumerable:!0}):target,mod));export{__require,__esm,__commonJS,__export,__toESM,__toCommonJS,__commonJS2,__toESM2}; 2 | -------------------------------------------------------------------------------- /storybook-static/sb-manager/globals.js: -------------------------------------------------------------------------------- 1 | var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to};var __toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod);var globals_exports={};__export(globals_exports,{definitions:()=>definitions});module.exports=__toCommonJS(globals_exports);var exports_default={react:["Children","Component","Fragment","Profiler","PureComponent","StrictMode","Suspense","__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED","cloneElement","createContext","createElement","createFactory","createRef","forwardRef","isValidElement","lazy","memo","useCallback","useContext","useDebugValue","useEffect","useImperativeHandle","useLayoutEffect","useMemo","useReducer","useRef","useState","version"],"react-dom":["__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED","createPortal","findDOMNode","flushSync","hydrate","render","unmountComponentAtNode","unstable_batchedUpdates","unstable_createPortal","unstable_renderSubtreeIntoContainer","version"],"@storybook/components":["A","ActionBar","AddonPanel","Badge","Bar","Blockquote","Button","ClipboardCode","Code","DL","Div","DocumentWrapper","ErrorFormatter","FlexBar","Form","H1","H2","H3","H4","H5","H6","HR","IconButton","IconButtonSkeleton","Icons","Img","LI","Link","ListItem","Loader","OL","P","Placeholder","Pre","ResetWrapper","ScrollArea","Separator","Spaced","Span","StorybookIcon","StorybookLogo","Symbols","SyntaxHighlighter","TT","TabBar","TabButton","TabWrapper","Table","Tabs","TabsState","TooltipLinkList","TooltipMessage","TooltipNote","UL","WithTooltip","WithTooltipPure","Zoom","codeCommon","components","createCopyToClipboardFunction","getStoryHref","icons","interleaveSeparators","nameSpaceClassNames","resetComponents","withReset"],"@storybook/channels":["Channel","PostMessageTransport","WebsocketTransport","createBrowserChannel","createPostMessageChannel","createWebSocketChannel"],"@storybook/core-events":["CHANNEL_CREATED","CONFIG_ERROR","CURRENT_STORY_WAS_SET","DOCS_PREPARED","DOCS_RENDERED","FORCE_REMOUNT","FORCE_RE_RENDER","GLOBALS_UPDATED","IGNORED_EXCEPTION","NAVIGATE_URL","PLAY_FUNCTION_THREW_EXCEPTION","PRELOAD_ENTRIES","PREVIEW_BUILDER_PROGRESS","PREVIEW_KEYDOWN","REGISTER_SUBSCRIPTION","REQUEST_WHATS_NEW_DATA","RESET_STORY_ARGS","RESULT_WHATS_NEW_DATA","SELECT_STORY","SET_CONFIG","SET_CURRENT_STORY","SET_GLOBALS","SET_INDEX","SET_STORIES","SET_WHATS_NEW_CACHE","SHARED_STATE_CHANGED","SHARED_STATE_SET","STORIES_COLLAPSE_ALL","STORIES_EXPAND_ALL","STORY_ARGS_UPDATED","STORY_CHANGED","STORY_ERRORED","STORY_INDEX_INVALIDATED","STORY_MISSING","STORY_PREPARED","STORY_RENDERED","STORY_RENDER_PHASE_CHANGED","STORY_SPECIFIED","STORY_THREW_EXCEPTION","STORY_UNCHANGED","TELEMETRY_ERROR","TOGGLE_WHATS_NEW_NOTIFICATIONS","UPDATE_GLOBALS","UPDATE_QUERY_PARAMS","UPDATE_STORY_ARGS"],"@storybook/router":["BaseLocationProvider","DEEPLY_EQUAL","Link","Location","LocationProvider","Match","Route","buildArgsParam","deepDiff","getMatch","parsePath","queryFromLocation","queryFromString","stringifyQuery","useNavigate"],"@storybook/theming":["CacheProvider","ClassNames","Global","ThemeProvider","background","color","convert","create","createCache","createGlobal","createReset","css","darken","ensure","ignoreSsrWarning","isPropValid","jsx","keyframes","lighten","styled","themes","typography","useTheme","withTheme"],"@storybook/api":["ActiveTabs","Consumer","ManagerContext","Provider","addons","combineParameters","controlOrMetaKey","controlOrMetaSymbol","eventMatchesShortcut","eventToShortcut","isMacLike","isShortcutTaken","keyToSymbol","merge","mockChannel","optionOrAltSymbol","shortcutMatchesShortcut","shortcutToHumanString","types","useAddonState","useArgTypes","useArgs","useChannel","useGlobalTypes","useGlobals","useParameter","useSharedState","useStoryPrepared","useStorybookApi","useStorybookState"],"@storybook/manager-api":["ActiveTabs","Consumer","ManagerContext","Provider","addons","combineParameters","controlOrMetaKey","controlOrMetaSymbol","eventMatchesShortcut","eventToShortcut","isMacLike","isShortcutTaken","keyToSymbol","merge","mockChannel","optionOrAltSymbol","shortcutMatchesShortcut","shortcutToHumanString","types","useAddonState","useArgTypes","useArgs","useChannel","useGlobalTypes","useGlobals","useParameter","useSharedState","useStoryPrepared","useStorybookApi","useStorybookState"],"@storybook/addons":["addons","types","mockChannel"],"@storybook/client-logger":["deprecate","logger","once","pretty"]};var Keys=(Keys2=>(Keys2.react="__REACT__",Keys2["react-dom"]="__REACTDOM__",Keys2["@storybook/components"]="__STORYBOOKCOMPONENTS__",Keys2["@storybook/channels"]="__STORYBOOKCHANNELS__",Keys2["@storybook/core-events"]="__STORYBOOKCOREEVENTS__",Keys2["@storybook/router"]="__STORYBOOKROUTER__",Keys2["@storybook/theming"]="__STORYBOOKTHEMING__",Keys2["@storybook/api"]="__STORYBOOKAPI__",Keys2["@storybook/manager-api"]="__STORYBOOKAPI__",Keys2["@storybook/addons"]="__STORYBOOKADDONS__",Keys2["@storybook/client-logger"]="__STORYBOOKCLIENTLOGGER__",Keys2))(Keys||{});var createModuleInfo=m=>({type:"esm",varName:Keys[m],namedExports:exports_default[m],defaultExport:!0}),definitions=Object.keys(Keys).reduce((acc,key)=>(acc[key]=createModuleInfo(key),acc),{});0&&(module.exports={definitions}); 2 | -------------------------------------------------------------------------------- /storybook-static/sb-manager/index.js: -------------------------------------------------------------------------------- 1 | import{Provider,Root,renderStorybookUI}from"./chunk-45GKKSU6.js";import"./chunk-O2ZUMB77.js";import"./chunk-NBCGHFLK.js";import"./chunk-QPL63VNK.js";import"./chunk-SPUAGIB2.js";import"./chunk-QMHPSTMR.js";import"./chunk-3J6GS6FI.js";import"./chunk-RKFFWI2D.js";export{Provider,Root,renderStorybookUI}; 2 | -------------------------------------------------------------------------------- /storybook-static/sb-manager/runtime.js: -------------------------------------------------------------------------------- 1 | import{Addon_TypesEnum,CHANNEL_CREATED,Provider,TELEMETRY_ERROR,UncaughtManagerError,addons,createBrowserChannel,dist_exports as dist_exports2,dist_exports2 as dist_exports3,dist_exports3 as dist_exports4,dist_exports4 as dist_exports5,dist_exports5 as dist_exports7,mockChannel,renderStorybookUI}from"./chunk-45GKKSU6.js";import"./chunk-O2ZUMB77.js";import{require_react_dom}from"./chunk-NBCGHFLK.js";import"./chunk-QPL63VNK.js";import{dist_exports,dist_exports2 as dist_exports6,scope}from"./chunk-SPUAGIB2.js";import{require_react}from"./chunk-QMHPSTMR.js";import"./chunk-3J6GS6FI.js";import{__toESM}from"./chunk-RKFFWI2D.js";var REACT=__toESM(require_react()),REACTDOM=__toESM(require_react_dom());var values={react:REACT,"react-dom":REACTDOM,"@storybook/components":dist_exports7,"@storybook/channels":dist_exports4,"@storybook/core-events":dist_exports3,"@storybook/router":dist_exports2,"@storybook/theming":dist_exports6,"@storybook/api":dist_exports5,"@storybook/manager-api":dist_exports5,"@storybook/addons":{addons,types:Addon_TypesEnum,mockChannel},"@storybook/client-logger":dist_exports};var Keys=(Keys2=>(Keys2.react="__REACT__",Keys2["react-dom"]="__REACTDOM__",Keys2["@storybook/components"]="__STORYBOOKCOMPONENTS__",Keys2["@storybook/channels"]="__STORYBOOKCHANNELS__",Keys2["@storybook/core-events"]="__STORYBOOKCOREEVENTS__",Keys2["@storybook/router"]="__STORYBOOKROUTER__",Keys2["@storybook/theming"]="__STORYBOOKTHEMING__",Keys2["@storybook/api"]="__STORYBOOKAPI__",Keys2["@storybook/manager-api"]="__STORYBOOKAPI__",Keys2["@storybook/addons"]="__STORYBOOKADDONS__",Keys2["@storybook/client-logger"]="__STORYBOOKCLIENTLOGGER__",Keys2))(Keys||{});var{FEATURES,CONFIG_TYPE}=scope,ReactProvider=class extends Provider{constructor(){super();let channel=createBrowserChannel({page:"manager"});addons.setChannel(channel),channel.emit(CHANNEL_CREATED),this.addons=addons,this.channel=channel,scope.__STORYBOOK_ADDONS_CHANNEL__=channel,FEATURES?.storyStoreV7&&CONFIG_TYPE==="DEVELOPMENT"&&(this.serverChannel=this.channel,addons.setServerChannel(this.serverChannel))}getElements(type){return this.addons.getElements(type)}getConfig(){return this.addons.getConfig()}handleAPI(api){this.addons.loadAddons(api)}};Object.keys(Keys).forEach(key=>{scope[Keys[key]]=values[key]});function preprocessError(originalError){let error=originalError;return originalError.fromStorybook||(error=new UncaughtManagerError(originalError)),(error.target===window||error.currentTarget===window||error.srcElement===window)&&(error=new Error(originalError.message),error.name=originalError.name||error.name,error.category=originalError.category),error}scope.sendTelemetryError=error=>{scope.__STORYBOOK_ADDONS_CHANNEL__.emit(TELEMETRY_ERROR,preprocessError(error))};scope.addEventListener("error",args=>{let error=args.error||args;scope.sendTelemetryError(error)});scope.addEventListener("unhandledrejection",({reason})=>{scope.sendTelemetryError(reason)});var{document}=scope,rootEl=document.getElementById("root");renderStorybookUI(rootEl,new ReactProvider); 2 | -------------------------------------------------------------------------------- /storybook-static/sb-manager/syntaxhighlighter-PONEFOSF-PLQPOLN2.js: -------------------------------------------------------------------------------- 1 | import{SyntaxHighlighter2,createCopyToClipboardFunction,syntaxhighlighter_default}from"./chunk-O2ZUMB77.js";import"./chunk-QPL63VNK.js";import"./chunk-SPUAGIB2.js";import"./chunk-QMHPSTMR.js";import"./chunk-3J6GS6FI.js";import"./chunk-RKFFWI2D.js";export{SyntaxHighlighter2 as SyntaxHighlighter,createCopyToClipboardFunction,syntaxhighlighter_default as default}; 2 | -------------------------------------------------------------------------------- /storybook-static/sb-preview/globals.js: -------------------------------------------------------------------------------- 1 | "use strict";var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to};var __toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod);var globals_exports={};__export(globals_exports,{globals:()=>globals});module.exports=__toCommonJS(globals_exports);var globals={"@storybook/addons":"__STORYBOOK_MODULE_ADDONS__","@storybook/global":"__STORYBOOK_MODULE_GLOBAL__","@storybook/channel-postmessage":"__STORYBOOK_MODULE_CHANNEL_POSTMESSAGE__","@storybook/channel-websocket":"__STORYBOOK_MODULE_CHANNEL_WEBSOCKET__","@storybook/channels":"__STORYBOOK_MODULE_CHANNELS__","@storybook/client-api":"__STORYBOOK_MODULE_CLIENT_API__","@storybook/client-logger":"__STORYBOOK_MODULE_CLIENT_LOGGER__","@storybook/core-client":"__STORYBOOK_MODULE_CORE_CLIENT__","@storybook/core-events":"__STORYBOOK_MODULE_CORE_EVENTS__","@storybook/preview-web":"__STORYBOOK_MODULE_PREVIEW_WEB__","@storybook/preview-api":"__STORYBOOK_MODULE_PREVIEW_API__","@storybook/store":"__STORYBOOK_MODULE_STORE__"};0&&(module.exports={globals}); 2 | -------------------------------------------------------------------------------- /storybook-static/stories.json: -------------------------------------------------------------------------------- 1 | {"v":3,"stories":{"anmatecode--simple":{"id":"anmatecode--simple","name":"Simple","title":"AnmateCode","importPath":"./packages/animate-code/examples/AnimateCode.stories.tsx","tags":["story"],"kind":"AnmateCode","story":"Simple","parameters":{"__id":"anmatecode--simple","docsOnly":false,"fileName":"./packages/animate-code/examples/AnimateCode.stories.tsx"}},"anmatecode--special-lines":{"id":"anmatecode--special-lines","name":"Special Lines","title":"AnmateCode","importPath":"./packages/animate-code/examples/AnimateCode.stories.tsx","tags":["story"],"kind":"AnmateCode","story":"Special Lines","parameters":{"__id":"anmatecode--special-lines","docsOnly":false,"fileName":"./packages/animate-code/examples/AnimateCode.stories.tsx"}}}} 2 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "plugins": [{ "name": "typescript-plugin-css-modules" }], 4 | "target": "ES2020", 5 | "module": "ES2020", 6 | "moduleResolution": "bundler", 7 | "jsx": "react", 8 | "types": ["vite/client"], 9 | "strict": true, 10 | "allowSyntheticDefaultImports": true, 11 | "esModuleInterop": true, 12 | "strictNullChecks": false, 13 | "forceConsistentCasingInFileNames": true, 14 | "skipLibCheck": true, 15 | "isolatedModules": true, 16 | "noEmit": true, 17 | "noFallthroughCasesInSwitch": true, 18 | "noImplicitReturns": true, 19 | "noUnusedLocals": true, 20 | "noUnusedParameters": true, 21 | "declaration": true, 22 | "declarationDir": "dist/ts-out", 23 | "baseUrl": "./", 24 | "paths": { 25 | "@/*": ["packages/*"], 26 | "@apps/*": ["apps/*"] 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import reactPlugin from '@vitejs/plugin-react-swc' 2 | import { defineConfig } from 'vite' 3 | // import pages from 'vite-plugin-pages' 4 | import tsconfigPaths from 'vite-tsconfig-paths' 5 | import macrosPlugin from 'vite-plugin-babel-macros' 6 | 7 | export default defineConfig({ 8 | plugins: [ 9 | reactPlugin(), 10 | // pages(), 11 | tsconfigPaths(), 12 | macrosPlugin(), 13 | // linaria({ 14 | // include: ['**/*.t|j{s,sx}'], 15 | // babelOptions: { 16 | // presets: ['@babel/preset-typescript', '@babel/preset-react'], 17 | // }, 18 | // }), 19 | ], 20 | // test: { 21 | // root: './', 22 | // globals: true, 23 | // environment: 'jsdom', 24 | // setupFiles: ['./config/setupTests.ts'], 25 | // passWithNoTests: true, 26 | // }, 27 | resolve: { 28 | alias: { 29 | // xoid: '@xoid/development', 30 | // '@xoid/react': '@xoid/development' 31 | }, 32 | }, 33 | }) 34 | --------------------------------------------------------------------------------