{"version":3,"file":"spinner-hourglass.mjs","sources":["../../../../../../packages/components/ui/spinner/spinner-hourglass.ts"],"sourcesContent":["import { h, defineComponent } from 'vue'\n\nimport useSpinner, { useSpinnerProps } from './use-spinner'\n\nconst svg = [\n  h('g', [\n    h('path', {\n      fill: 'none',\n      stroke: 'currentColor',\n      'stroke-width': '5',\n      'stroke-miterlimit': '10',\n      d: 'M58.4,51.7c-0.9-0.9-1.4-2-1.4-2.3s0.5-0.4,1.4-1.4 C70.8,43.8,79.8,30.5,80,15.5H70H30H20c0.2,15,9.2,28.1,21.6,32.3c0.9,0.9,1.4,1.2,1.4,1.5s-0.5,1.6-1.4,2.5 C29.2,56.1,20.2,69.5,20,85.5h10h40h10C79.8,69.5,70.8,55.9,58.4,51.7z'\n    }),\n    h(\n      'clipPath',\n      {\n        id: 'uil-hourglass-clip1'\n      },\n      [\n        h(\n          'rect',\n          {\n            x: '15',\n            y: '20',\n            width: ' 70',\n            height: '25'\n          },\n          [\n            h('animate', {\n              attributeName: 'height',\n              from: '25',\n              to: '0',\n              dur: '1s',\n              repeatCount: 'indefinite',\n              values: '25;0;0',\n              keyTimes: '0;0.5;1'\n            }),\n            h('animate', {\n              attributeName: 'y',\n              from: '20',\n              to: '45',\n              dur: '1s',\n              repeatCount: 'indefinite',\n              values: '20;45;45',\n              keyTimes: '0;0.5;1'\n            })\n          ]\n        )\n      ]\n    ),\n    h(\n      'clipPath',\n      {\n        id: 'uil-hourglass-clip2'\n      },\n      [\n        h(\n          'rect',\n          {\n            x: '15',\n            y: '55',\n            width: ' 70',\n            height: '25'\n          },\n          [\n            h('animate', {\n              attributeName: 'height',\n              from: '0',\n              to: '25',\n              dur: '1s',\n              repeatCount: 'indefinite',\n              values: '0;25;25',\n              keyTimes: '0;0.5;1'\n            }),\n            h('animate', {\n              attributeName: 'y',\n              from: '80',\n              to: '55',\n              dur: '1s',\n              repeatCount: 'indefinite',\n              values: '80;55;55',\n              keyTimes: '0;0.5;1'\n            })\n          ]\n        )\n      ]\n    ),\n    h('path', {\n      d: 'M29,23c3.1,11.4,11.3,19.5,21,19.5S67.9,34.4,71,23H29z',\n      'clip-path': 'url(#uil-hourglass-clip1)',\n      fill: 'currentColor'\n    }),\n    h('path', {\n      d: 'M71.6,78c-3-11.6-11.5-20-21.5-20s-18.5,8.4-21.5,20H71.6z',\n      'clip-path': 'url(#uil-hourglass-clip2)',\n      fill: 'currentColor'\n    }),\n    h('animateTransform', {\n      attributeName: 'transform',\n      type: 'rotate',\n      from: '0 50 50',\n      to: '180 50 50',\n      repeatCount: 'indefinite',\n      dur: '1s',\n      values: '0 50 50;0 50 50;180 50 50',\n      keyTimes: '0;0.7;1'\n    })\n  ])\n]\n\nexport default defineComponent({\n  name: 'VcSpinnerHourglass',\n\n  props: useSpinnerProps,\n\n  setup(props) {\n    const { cSize, classes } = useSpinner(props)\n\n    return () =>\n      h(\n        'svg',\n        {\n          class: classes.value,\n          width: cSize.value,\n          height: cSize.value,\n          viewBox: '0 0 100 100',\n          preserveAspectRatio: 'xMidYMid',\n          xmlns: 'http://www.w3.org/2000/svg'\n        },\n        svg\n      )\n  }\n})\n"],"names":[],"mappings":"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"}