{"version":3,"sources":["jsdelivr-header.js","/npm/css-modules-components@1.0.1/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,OCNO,UAAW,uBAEH,GAgDN,IAAI,MAAM,CAAC,EAAG,CAAE,IA/CX,CAAC,EAAG,EAAW,IAAO,IAEL,gBAAzB,QAAQ,IAAI,eACa,IAAzB,EAAO,IAEP,QAAQ,KAAK,yBAAyB,KAGxC,MAyBM,EAAY,MAAM,KACtB,MAAM,YAAW,EAAG,WAAU,KAAK,KAAc,GAAS,IACxD,MAAM,cACJ,EA5Be,EAAC,EAAW,EAAO,KACtC,MAAM,EAAU,CAAC,EAAO,IAClB,EAAO,CAAE,MAAK,aAoBpB,OAnBA,OAAO,KAAK,GAAO,SAAQ,IACrB,EAAO,IACU,IAAf,EAAM,GACR,EAAQ,KAAK,EAAO,IAEK,gBAAzB,QAAQ,IAAI,WACG,IAAf,EAAM,IAEN,QAAQ,KACN,YAAY,mDACV,EAAM,MAKZ,EAAK,GAAO,EAAM,EACpB,IAEF,EAAK,UAAY,EAAQ,KAAK,KACvB,CAAI,EAOP,CAAa,EAAc,EAAO,GAClC,MAKN,OADA,EAAU,YAAc,GAAG,MACpB,CAAS","file":"/npm/css-modules-components@1.0.1/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/css-modules-components@1.0.1/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","import React from \"react\";\n\nexport default styles => {\n  const get = (_, defaultAs, __) => defaultClass => {\n    if (\n      process.env.NODE_ENV === \"development\" &&\n      styles[defaultClass] === undefined\n    ) {\n      console.warn(`Class name is missing ${defaultClass}`);\n    }\n\n    const proceedProps = (className, props, ref) => {\n      const classes = [styles[className]];\n      const rest = { ref, className };\n      Object.keys(props).forEach(key => {\n        if (styles[key]) {\n          if (props[key] === true) {\n            classes.push(styles[key]);\n          } else if (\n            process.env.NODE_ENV === \"development\" &&\n            props[key] !== false\n          ) {\n            console.warn(\n              `Modifier ${key} expected to be boolean value, but instead got ${\n                props[key]\n              }`\n            );\n          }\n        } else {\n          rest[key] = props[key];\n        }\n      });\n      rest.className = classes.join(\" \");\n      return rest;\n    };\n\n    const component = React.memo(\n      React.forwardRef(({ children, as = defaultAs, ...props }, ref) =>\n        React.createElement(\n          as,\n          proceedProps(defaultClass, props, ref),\n          children\n        )\n      )\n    );\n    component.displayName = `${defaultClass}💅`;\n    return component;\n  };\n\n  // browser support https://caniuse.com/#search=proxy\n  return new Proxy({}, { get });\n};\n"]}