{"version":3,"file":"105-71e1a3da5c605b23dacc.js","mappings":"uWAWIA,EAAU,CAAC,EAEfA,EAAQC,kBAAoB,IAC5BD,EAAQE,cAAgB,IAElBF,EAAQG,OAAS,SAAc,KAAM,QAE3CH,EAAQI,OAAS,IACjBJ,EAAQK,mBAAqB,IAEhB,IAAI,IAASL,GAKJ,KAAW,YAAiB,WALlD,I,0BCXA,IAqCMM,GAAgBC,EAAAA,EAAAA,KACpBC,EAAAA,EAAAA,KAtCkB,SAAHC,GAAuC,IAClDC,EADiBC,EAAKF,EAALE,MAAOC,EAAIH,EAAJG,KAAMC,EAAIJ,EAAJI,KAASC,E,kXAAIC,CAAAN,EAAAO,GA6B/C,OAjBEN,EAVGO,IAAUN,IAAWM,IAAUL,IASxBK,IAAUN,IAAUM,IAAUL,GAEtCM,IAAAA,cAAA,SACMJ,EACJH,GAEKM,IAAUN,KAAWM,IAAUL,GAEtCM,IAAAA,cAAA,SACMJ,EAEJI,IAAAA,cAAA,OAAKC,UAAU,UAAUC,IAAKR,KAI1BM,IAAAA,cAAAA,IAAAA,SAAA,MAtBNA,IAAAA,cAAA,SACMJ,EAEJI,IAAAA,cAAA,OAAKC,UAAU,UAAUC,IAAKR,IAC7BD,GAsBLO,IAAAA,cAAAA,IAAAA,SAAA,KACGR,EACAG,GAAQK,IAAAA,cAAA,WAAKA,IAAAA,cAAA,QAAMC,UAAU,yBAAyBN,IAG7D,IAKI,SAAAQ,GAAK,MAAK,CAAEF,UAAW,+BAAgC,IACvD,SAAAE,GAAK,MAAK,CAAEF,UAAW,iCAAkC,IACzD,SAAAE,GAAK,MAAK,CACRF,UAAW,+BACXG,QAAS,kBAAMC,OAAOC,SAAWH,EAAMI,IAAI,EAC5C,IAEH,CAAC,UAAW,WAAY,YAAa,UAEvCC,EAAAA,EAAAA,GAAM,uBAEN,IC3DA,ED2DA,C,wDE1DIC,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,oUAAqU,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,wCAAwC,MAAQ,GAAG,SAAW,qHAAqH,eAAiB,CAAC,4ZAA4Z,WAAa,MAEv/B,K","sources":["webpack:///./react/button/button.scss?4b07","webpack:///./react/button/button.js","webpack:///./react/button/index.js","webpack:///./react/button/button.scss"],"sourcesContent":["\n      import API from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n      import domAPI from \"!../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n      import insertFn from \"!../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n      import setAttributes from \"!../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n      import insertStyleElement from \"!../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n      import styleTagTransformFn from \"!../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n      import content, * as namedExport from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js!./button.scss\";\n      \n      \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n      options.insert = insertFn.bind(null, \"head\");\n    \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js!./button.scss\";\n       export default content && content.locals ? content.locals : undefined;\n","/* eslint-disable jsx-a11y/alt-text */\nimport React from 'react';\nimport _ from 'lodash';\n\nimport { I18N } from '../../components';\nimport { MakeButton } from '../../common';\nimport { lfLog } from '../../helpers/lf-log';\n\nimport './button.scss';\n\nconst ReactButton = ({ label, icon, hint, ...rest }) => {\n  let inner;\n  if (!_.isEmpty(label) && !_.isEmpty(icon)) {\n    inner = (\n      <button        \n        {...rest}\n      >\n        <img className=\"lf-icon\" src={icon} />\n        {label}\n      </button>\n    ) \n  } else if (!_.isEmpty(label) && _.isEmpty(icon)) {\n    inner = (\n      <button\n        {...rest}\n      >{label}</button>\n    ) \n  } else if (_.isEmpty(label) && !_.isEmpty(icon)) {\n    inner = (\n      <button\n        {...rest}\n      >\n        <img className=\"lf-icon\" src={icon} />\n      </button>\n    );\n  } else {\n    inner = <></>;\n  }\n\n  return (\n    <>\n      {inner}\n      {hint && <div><span className=\"lf-form-react-message\">{hint}</span></div>}    \n    </>\n  );\n};\n\nconst BiStateButton = I18N(\n  MakeButton(\n    ReactButton, \n    props => ({ className: 'lf-form-react-primary-button' }), \n    props => ({ className: 'lf-form-react-secondary-button' }),\n    props => ({ \n      className: 'lf-form-react-primary-button', \n      onClick: () => window.location = props.href\n    })\n  ),\n  ['labelOn', 'labelOff', 'labelLink', 'hint']\n);\nlfLog('Loaded React.Button');\n\nexport default BiStateButton;\n","import Button from './button';\n\nexport default Button;","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".lf-form-react .lf-control-button{min-height:20px}.lf-form-react .lf-control-button .lf-icon{max-width:20px;max-height:20px;margin-top:-2px;margin-right:5px}.lf-form-react .lf-control-button .btn-lg .lf-icon{max-width:24px;max-height:24px}.lf-form-react .lf-control-button .btn-sm .lf-icon{max-width:16px;max-height:16px}\", \"\",{\"version\":3,\"sources\":[\"webpack://./react/button/button.scss\"],\"names\":[],\"mappings\":\"AACE,kCACE,eAAA,CAEA,2CACE,cAAA,CACA,eAAA,CACA,eAAA,CACA,gBAAA,CAIA,mDACE,cAAA,CACA,eAAA,CAKF,mDACE,cAAA,CACA,eAAA\",\"sourcesContent\":[\".lf-form-react {\\n  .lf-control-button {\\n    min-height: 20px;\\n    \\n    .lf-icon {\\n      max-width: 20px;\\n      max-height: 20px;\\n      margin-top: -2px;\\n      margin-right: 5px;\\n    }\\n\\n    .btn-lg {\\n      .lf-icon {\\n        max-width: 24px;\\n        max-height: 24px;\\n      }\\n    }\\n\\n    .btn-sm {\\n      .lf-icon {\\n        max-width: 16px;\\n        max-height: 16px;\\n      }\\n    }\\n  }\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n"],"names":["options","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","BiStateButton","I18N","MakeButton","_ref","inner","label","icon","hint","rest","_objectWithoutProperties","_excluded","_isEmpty","React","className","src","props","onClick","window","location","href","lfLog","___CSS_LOADER_EXPORT___","push","module","id"],"sourceRoot":""}