{"id":"MG8l","dependencies":[{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/styled-system/dist/esm/config/background.js.map","includedInParent":true,"mtime":1616745790711},{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/example/package.json","includedInParent":true,"mtime":1616745785170},{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/styled-system/package.json","includedInParent":true,"mtime":1616745790711},{"name":"../utils","loc":{"line":1,"column":18},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/styled-system/dist/esm/config/background.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/styled-system/dist/esm/utils/index.js"},{"name":"../utils/parse-gradient","loc":{"line":2,"column":34},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/styled-system/dist/esm/config/background.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/styled-system/dist/esm/utils/parse-gradient.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.background=void 0;var o=require(\"../utils\"),r=require(\"../utils/parse-gradient\");function t(o){return\"text\"===o?{color:\"transparent\",backgroundClip:\"text\"}:{backgroundClip:o}}var a={bg:o.t.colors(\"background\"),bgColor:o.t.colors(\"backgroundColor\"),background:o.t.colors(\"background\"),backgroundColor:o.t.colors(\"backgroundColor\"),backgroundImage:!0,backgroundSize:!0,backgroundPosition:!0,backgroundRepeat:!0,backgroundAttachment:!0,backgroundBlendMode:!0,backgroundClip:{transform:t},bgImage:o.t.prop(\"backgroundImage\"),bgImg:o.t.prop(\"backgroundImage\"),bgBlendMode:o.t.prop(\"backgroundBlendMode\"),bgSize:o.t.prop(\"backgroundSize\"),bgPosition:o.t.prop(\"backgroundPosition\"),bgPos:o.t.prop(\"backgroundPosition\"),bgRepeat:o.t.prop(\"backgroundRepeat\"),bgAttachment:o.t.prop(\"backgroundAttachment\"),bgGradient:{property:\"backgroundImage\",transform:r.gradientTransform},bgClip:{transform:t}};exports.background=a;"},"sourceMaps":{"js":{"mappings":[{"source":"../../../src/config/background.ts","name":null,"original":{"line":12,"column":7},"generated":{"line":1,"column":0}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":12,"column":7},"generated":{"line":1,"column":13}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":12,"column":7},"generated":{"line":1,"column":20}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":12,"column":7},"generated":{"line":1,"column":35}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":12,"column":7},"generated":{"line":1,"column":43}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":12,"column":7},"generated":{"line":1,"column":56}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":12,"column":7},"generated":{"line":1,"column":57}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":12,"column":7},"generated":{"line":1,"column":64}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":12,"column":7},"generated":{"line":1,"column":68}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":12,"column":7},"generated":{"line":1,"column":76}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":12,"column":7},"generated":{"line":1,"column":92}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":94}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":98}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":100}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":108}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":1,"column":120}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":1,"column":122}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":1,"column":130}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":6,"column":0},"generated":{"line":1,"column":157}},{"source":"../../../src/config/background.ts","name":"bgClipTransform","original":{"line":6,"column":9},"generated":{"line":1,"column":166}},{"source":"../../../src/config/background.ts","name":"value","original":{"line":6,"column":25},"generated":{"line":1,"column":168}},{"source":"../../../src/config/background.ts","name":"value","original":{"line":7,"column":9},"generated":{"line":1,"column":171}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":7,"column":19},"generated":{"line":1,"column":177}},{"source":"../../../src/config/background.ts","name":"value","original":{"line":7,"column":9},"generated":{"line":1,"column":186}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":8,"column":6},"generated":{"line":1,"column":188}},{"source":"../../../src/config/background.ts","name":"color","original":{"line":8,"column":8},"generated":{"line":1,"column":189}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":8,"column":15},"generated":{"line":1,"column":195}},{"source":"../../../src/config/background.ts","name":"backgroundClip","original":{"line":8,"column":30},"generated":{"line":1,"column":209}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":8,"column":46},"generated":{"line":1,"column":224}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":9,"column":6},"generated":{"line":1,"column":232}},{"source":"../../../src/config/background.ts","name":"backgroundClip","original":{"line":9,"column":8},"generated":{"line":1,"column":233}},{"source":"../../../src/config/background.ts","name":"value","original":{"line":9,"column":24},"generated":{"line":1,"column":248}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":12,"column":7},"generated":{"line":1,"column":251}},{"source":"../../../src/config/background.ts","name":"background","original":{"line":12,"column":13},"generated":{"line":1,"column":255}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":12,"column":34},"generated":{"line":1,"column":257}},{"source":"../../../src/config/background.ts","name":"bg","original":{"line":13,"column":2},"generated":{"line":1,"column":258}},{"source":"../../../src/config/background.ts","name":"t","original":{"line":13,"column":6},"generated":{"line":1,"column":261}},{"source":"../../../src/config/background.ts","name":"colors","original":{"line":13,"column":8},"generated":{"line":1,"column":263}},{"source":"../../../src/config/background.ts","name":"colors","original":{"line":13,"column":8},"generated":{"line":1,"column":265}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":13,"column":15},"generated":{"line":1,"column":272}},{"source":"../../../src/config/background.ts","name":"bgColor","original":{"line":14,"column":2},"generated":{"line":1,"column":286}},{"source":"../../../src/config/background.ts","name":"t","original":{"line":14,"column":11},"generated":{"line":1,"column":294}},{"source":"../../../src/config/background.ts","name":"colors","original":{"line":14,"column":13},"generated":{"line":1,"column":296}},{"source":"../../../src/config/background.ts","name":"colors","original":{"line":14,"column":13},"generated":{"line":1,"column":298}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":14,"column":20},"generated":{"line":1,"column":305}},{"source":"../../../src/config/background.ts","name":"background","original":{"line":15,"column":2},"generated":{"line":1,"column":324}},{"source":"../../../src/config/background.ts","name":"t","original":{"line":15,"column":14},"generated":{"line":1,"column":335}},{"source":"../../../src/config/background.ts","name":"colors","original":{"line":15,"column":16},"generated":{"line":1,"column":337}},{"source":"../../../src/config/background.ts","name":"colors","original":{"line":15,"column":16},"generated":{"line":1,"column":339}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":15,"column":23},"generated":{"line":1,"column":346}},{"source":"../../../src/config/background.ts","name":"backgroundColor","original":{"line":16,"column":2},"generated":{"line":1,"column":360}},{"source":"../../../src/config/background.ts","name":"t","original":{"line":16,"column":19},"generated":{"line":1,"column":376}},{"source":"../../../src/config/background.ts","name":"colors","original":{"line":16,"column":21},"generated":{"line":1,"column":378}},{"source":"../../../src/config/background.ts","name":"colors","original":{"line":16,"column":21},"generated":{"line":1,"column":380}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":16,"column":28},"generated":{"line":1,"column":387}},{"source":"../../../src/config/background.ts","name":"backgroundImage","original":{"line":17,"column":2},"generated":{"line":1,"column":406}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":17,"column":19},"generated":{"line":1,"column":423}},{"source":"../../../src/config/background.ts","name":"backgroundSize","original":{"line":18,"column":2},"generated":{"line":1,"column":425}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":18,"column":18},"generated":{"line":1,"column":441}},{"source":"../../../src/config/background.ts","name":"backgroundPosition","original":{"line":19,"column":2},"generated":{"line":1,"column":443}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":19,"column":22},"generated":{"line":1,"column":463}},{"source":"../../../src/config/background.ts","name":"backgroundRepeat","original":{"line":20,"column":2},"generated":{"line":1,"column":465}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":20,"column":20},"generated":{"line":1,"column":483}},{"source":"../../../src/config/background.ts","name":"backgroundAttachment","original":{"line":21,"column":2},"generated":{"line":1,"column":485}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":21,"column":24},"generated":{"line":1,"column":507}},{"source":"../../../src/config/background.ts","name":"backgroundBlendMode","original":{"line":22,"column":2},"generated":{"line":1,"column":509}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":22,"column":23},"generated":{"line":1,"column":530}},{"source":"../../../src/config/background.ts","name":"backgroundClip","original":{"line":23,"column":2},"generated":{"line":1,"column":532}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":23,"column":18},"generated":{"line":1,"column":547}},{"source":"../../../src/config/background.ts","name":"transform","original":{"line":24,"column":4},"generated":{"line":1,"column":548}},{"source":"../../../src/config/background.ts","name":"bgClipTransform","original":{"line":24,"column":15},"generated":{"line":1,"column":558}},{"source":"../../../src/config/background.ts","name":"bgImage","original":{"line":26,"column":2},"generated":{"line":1,"column":561}},{"source":"../../../src/config/background.ts","name":"t","original":{"line":26,"column":11},"generated":{"line":1,"column":569}},{"source":"../../../src/config/background.ts","name":"prop","original":{"line":26,"column":13},"generated":{"line":1,"column":571}},{"source":"../../../src/config/background.ts","name":"prop","original":{"line":26,"column":13},"generated":{"line":1,"column":573}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":26,"column":18},"generated":{"line":1,"column":578}},{"source":"../../../src/config/background.ts","name":"bgImg","original":{"line":27,"column":2},"generated":{"line":1,"column":597}},{"source":"../../../src/config/background.ts","name":"t","original":{"line":27,"column":9},"generated":{"line":1,"column":603}},{"source":"../../../src/config/background.ts","name":"prop","original":{"line":27,"column":11},"generated":{"line":1,"column":605}},{"source":"../../../src/config/background.ts","name":"prop","original":{"line":27,"column":11},"generated":{"line":1,"column":607}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":27,"column":16},"generated":{"line":1,"column":612}},{"source":"../../../src/config/background.ts","name":"bgBlendMode","original":{"line":28,"column":2},"generated":{"line":1,"column":631}},{"source":"../../../src/config/background.ts","name":"t","original":{"line":28,"column":15},"generated":{"line":1,"column":643}},{"source":"../../../src/config/background.ts","name":"prop","original":{"line":28,"column":17},"generated":{"line":1,"column":645}},{"source":"../../../src/config/background.ts","name":"prop","original":{"line":28,"column":17},"generated":{"line":1,"column":647}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":28,"column":22},"generated":{"line":1,"column":652}},{"source":"../../../src/config/background.ts","name":"bgSize","original":{"line":29,"column":2},"generated":{"line":1,"column":675}},{"source":"../../../src/config/background.ts","name":"t","original":{"line":29,"column":10},"generated":{"line":1,"column":682}},{"source":"../../../src/config/background.ts","name":"prop","original":{"line":29,"column":12},"generated":{"line":1,"column":684}},{"source":"../../../src/config/background.ts","name":"prop","original":{"line":29,"column":12},"generated":{"line":1,"column":686}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":29,"column":17},"generated":{"line":1,"column":691}},{"source":"../../../src/config/background.ts","name":"bgPosition","original":{"line":30,"column":2},"generated":{"line":1,"column":709}},{"source":"../../../src/config/background.ts","name":"t","original":{"line":30,"column":14},"generated":{"line":1,"column":720}},{"source":"../../../src/config/background.ts","name":"prop","original":{"line":30,"column":16},"generated":{"line":1,"column":722}},{"source":"../../../src/config/background.ts","name":"prop","original":{"line":30,"column":16},"generated":{"line":1,"column":724}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":30,"column":21},"generated":{"line":1,"column":729}},{"source":"../../../src/config/background.ts","name":"bgPos","original":{"line":31,"column":2},"generated":{"line":1,"column":751}},{"source":"../../../src/config/background.ts","name":"t","original":{"line":31,"column":9},"generated":{"line":1,"column":757}},{"source":"../../../src/config/background.ts","name":"prop","original":{"line":31,"column":11},"generated":{"line":1,"column":759}},{"source":"../../../src/config/background.ts","name":"prop","original":{"line":31,"column":11},"generated":{"line":1,"column":761}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":31,"column":16},"generated":{"line":1,"column":766}},{"source":"../../../src/config/background.ts","name":"bgRepeat","original":{"line":32,"column":2},"generated":{"line":1,"column":788}},{"source":"../../../src/config/background.ts","name":"t","original":{"line":32,"column":12},"generated":{"line":1,"column":797}},{"source":"../../../src/config/background.ts","name":"prop","original":{"line":32,"column":14},"generated":{"line":1,"column":799}},{"source":"../../../src/config/background.ts","name":"prop","original":{"line":32,"column":14},"generated":{"line":1,"column":801}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":32,"column":19},"generated":{"line":1,"column":806}},{"source":"../../../src/config/background.ts","name":"bgAttachment","original":{"line":33,"column":2},"generated":{"line":1,"column":826}},{"source":"../../../src/config/background.ts","name":"t","original":{"line":33,"column":16},"generated":{"line":1,"column":839}},{"source":"../../../src/config/background.ts","name":"prop","original":{"line":33,"column":18},"generated":{"line":1,"column":841}},{"source":"../../../src/config/background.ts","name":"prop","original":{"line":33,"column":18},"generated":{"line":1,"column":843}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":33,"column":23},"generated":{"line":1,"column":848}},{"source":"../../../src/config/background.ts","name":"bgGradient","original":{"line":34,"column":2},"generated":{"line":1,"column":872}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":34,"column":14},"generated":{"line":1,"column":883}},{"source":"../../../src/config/background.ts","name":"property","original":{"line":35,"column":4},"generated":{"line":1,"column":884}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":35,"column":14},"generated":{"line":1,"column":893}},{"source":"../../../src/config/background.ts","name":"transform","original":{"line":36,"column":4},"generated":{"line":1,"column":911}},{"source":"../../../src/config/background.ts","name":"gradientTransform","original":{"line":36,"column":15},"generated":{"line":1,"column":921}},{"source":"../../../src/config/background.ts","name":"gradientTransform","original":{"line":36,"column":15},"generated":{"line":1,"column":923}},{"source":"../../../src/config/background.ts","name":"bgClip","original":{"line":38,"column":2},"generated":{"line":1,"column":942}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":38,"column":10},"generated":{"line":1,"column":949}},{"source":"../../../src/config/background.ts","name":"transform","original":{"line":39,"column":4},"generated":{"line":1,"column":950}},{"source":"../../../src/config/background.ts","name":"bgClipTransform","original":{"line":39,"column":15},"generated":{"line":1,"column":960}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":12,"column":7},"generated":{"line":1,"column":964}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":12,"column":7},"generated":{"line":1,"column":972}},{"source":"../../../src/config/background.ts","name":null,"original":{"line":12,"column":7},"generated":{"line":1,"column":983}}],"sources":{"../../../src/config/background.ts":"import * as CSS from \"csstype\"\nimport type { Config } from \"../prop-config\"\nimport { t, Token } from \"../utils\"\nimport { gradientTransform } from \"../utils/parse-gradient\"\n\nfunction bgClipTransform(value: string) {\n  return value === \"text\"\n    ? { color: \"transparent\", backgroundClip: \"text\" }\n    : { backgroundClip: value }\n}\n\nexport const background: Config = {\n  bg: t.colors(\"background\"),\n  bgColor: t.colors(\"backgroundColor\"),\n  background: t.colors(\"background\"),\n  backgroundColor: t.colors(\"backgroundColor\"),\n  backgroundImage: true,\n  backgroundSize: true,\n  backgroundPosition: true,\n  backgroundRepeat: true,\n  backgroundAttachment: true,\n  backgroundBlendMode: true,\n  backgroundClip: {\n    transform: bgClipTransform,\n  },\n  bgImage: t.prop(\"backgroundImage\"),\n  bgImg: t.prop(\"backgroundImage\"),\n  bgBlendMode: t.prop(\"backgroundBlendMode\"),\n  bgSize: t.prop(\"backgroundSize\"),\n  bgPosition: t.prop(\"backgroundPosition\"),\n  bgPos: t.prop(\"backgroundPosition\"),\n  bgRepeat: t.prop(\"backgroundRepeat\"),\n  bgAttachment: t.prop(\"backgroundAttachment\"),\n  bgGradient: {\n    property: \"backgroundImage\",\n    transform: gradientTransform,\n  },\n  bgClip: {\n    transform: bgClipTransform,\n  },\n}\n\nexport interface BackgroundProps {\n  /**\n   * The CSS `background` property\n   */\n  bg?: Token<CSS.Property.Color, \"colors\">\n  /**\n   * The CSS `background-clip` property\n   */\n  bgClip?: Token<CSS.Property.BackgroundClip | \"text\">\n  /**\n   * The CSS `background-clip` property\n   */\n  backgroundClip?: Token<CSS.Property.BackgroundClip | \"text\">\n  /**\n   * The CSS `background` property\n   */\n  background?: Token<CSS.Property.Color, \"colors\">\n  /**\n   * The CSS `background-color` property\n   */\n  bgColor?: Token<CSS.Property.Color, \"colors\">\n  /**\n   * The CSS `background-color` property\n   */\n  backgroundColor?: Token<CSS.Property.Color, \"colors\">\n  /**\n   * The CSS `background-image` property\n   */\n  backgroundImage?: Token<CSS.Property.BackgroundImage>\n  /**\n   * The background-gradient shorthand\n   */\n  bgGradient?: Token<CSS.Property.BackgroundImage>\n  /**\n   * The CSS `background-blend-mode` property\n   */\n  backgroundBlendMode?: Token<CSS.Property.BackgroundBlendMode>\n  /**\n   * The CSS `background-blend-mode` property\n   */\n  bgBlendMode?: Token<CSS.Property.BackgroundBlendMode>\n  /**\n   * The CSS `background-size` property\n   */\n  backgroundSize?: Token<CSS.Property.BackgroundSize | number>\n  /**\n   * The CSS `background-position` property\n   */\n  bgPos?: Token<CSS.Property.BackgroundPosition | number>\n  /**\n   * The CSS `background-position` property\n   */\n  backgroundPosition?: Token<CSS.Property.BackgroundPosition | number>\n  /**\n   * The CSS `background-image` property\n   */\n  bgImage?: Token<CSS.Property.BackgroundImage>\n  /**\n   * The CSS `background-image` property\n   */\n  bgImg?: Token<CSS.Property.BackgroundImage>\n  /**\n   * The CSS `background-repeat` property\n   */\n  bgRepeat?: Token<CSS.Property.BackgroundRepeat>\n  /**\n   * The CSS `background-repeat` property\n   */\n  backgroundRepeat?: Token<CSS.Property.BackgroundRepeat>\n  /**\n   * The CSS `background-size` property\n   */\n  bgSize?: Token<CSS.Property.BackgroundSize | number>\n  /**\n   * The CSS `background-attachment` property\n   */\n  bgAttachment?: Token<CSS.Property.BackgroundAttachment>\n  /**\n   * The CSS `background-attachment` property\n   */\n  backgroundAttachment?: Token<CSS.Property.BackgroundAttachment>\n  /**\n   * The CSS `background-position` property\n   */\n  bgPosition?: Token<CSS.Property.BackgroundPosition | number>\n}\n"},"lineCount":null}},"error":null,"hash":"a5ced511c18cf32db2a3d6cfe72f9169","cacheData":{"env":{}}}