{"version":3,"file":"modern.badges.Bk_b1r5d.js","names":["PropTypes","config","require_react","__toESM","t","require_client","Badge","config_default","require_prop_types","import_client","import_react","import_prop_types","import_jsx_runtime","require_jsx_runtime","App","badges","a","b","badge","index","social","assets","renderApp","container"],"sources":["../../src/modern/features/badges/App.js","../../src/modern/features/badges/index.js"],"sourcesContent":["import React from 'react'\nimport PropTypes from 'prop-types'\n\nimport { t } from '@owl-nest/localize'\nimport { Badge } from '@ulule/owl-kit-components/next'\n\nclass App extends React.Component {\n render() {\n //immutable way to sort an array\n const badges = [...this.props.badges].sort((a, b) => {\n return a.position - b.position\n })\n const { social = { facebook: 'ulule' }, assets } = this.props\n\n return (\n
\n

\n {t('Badges to celebrate and discover Ululers that make good things happen!')}\n

\n \n
\n )\n }\n}\n\nApp.propTypes = {\n assets: PropTypes.shape({\n question_mark: PropTypes.string,\n }),\n badges: PropTypes.arrayOf(\n PropTypes.shape({\n absolute_url: PropTypes.string,\n color: PropTypes.string,\n description: PropTypes.string,\n image: PropTypes.shape({\n versions: PropTypes.shape({\n full: PropTypes.shape({\n height: PropTypes.number,\n url: PropTypes.string,\n width: PropTypes.number,\n }),\n }),\n }),\n name: PropTypes.string,\n position: PropTypes.number,\n secondary_color: PropTypes.string,\n slug: PropTypes.string,\n users_count: PropTypes.number,\n }),\n ),\n social: PropTypes.shape({\n facebookAppId: PropTypes.string,\n facebook: PropTypes.string,\n }),\n}\n\nexport default App\n","import * as React from 'react'\nimport * as ReactDOM from 'react-dom/client'\n\nimport config from '$utils/config'\n\nimport App from './App'\n\nconst renderApp = (store) => {\n const container = document.querySelector('#react-ulule-badges')\n\n const root = ReactDOM.createRoot(container)\n root.render()\n}\n\nconfig.set({\n ...window.UFE,\n ...window.BADGES_DATA,\n ...window.BADGES_ASSETS,\n})\n\nwindow.addEventListener('js:location:loaded', async (event) => {\n renderApp()\n})\n"],"mappings":"A,0VAMMc,EAAN,cAAAJ,EAAwB,SAAU,CAChC,QAAS,CAEP,IAAMK,EAAS,CAAC,GAAG,KAAK,MAAM,MAAM,CAAC,CAAC,MAAM,EAAG,IACtCC,EAAE,SAAWC,EAAE,QACvB,EACK,CAAE,SAAS,CAAE,SAAU,OAAQ,EAAG,UAAW,KAAK,MAExD,OACE,EAAAL,EAAA,KAAA,CAAC,MAAD,CAAK,UAAU,WAAf,SAAA,EACE,EAAAA,EAAA,IAAA,CAAC,IAAD,CAAG,UAAU,oBACV,SAAAR,EAAE,wEAAwE,CAC1E,CAAA,GACH,EAAAQ,EAAA,KAAA,CAAC,KAAD,CAAI,UAAU,SAAd,SAAA,CACGG,GACCA,EAAO,OAAS,GAChBA,EAAO,KAAK,EAAO,KAEf,EAAAH,EAAA,IAAA,CAAC,KAAD,CAAI,UAAU,eACZ,UAAA,EAAAA,EAAA,IAAA,CAACN,EAAD,CAEE,MAAOY,EAAM,MACb,YAAaA,EAAM,YACnB,KAAMA,EAAM,aACZ,KAAMA,EAAM,MAAM,SAAS,KAAK,IAChC,MAAOA,EAAM,KACb,MAAOA,EAAM,WACd,EAPMC,CAON,CACC,EAV8BA,CAU9B,CAEP,GACH,EAAAP,EAAA,IAAA,CAAC,KAAD,CAAwB,UAAU,eAChC,UAAA,EAAAA,EAAA,IAAA,CAACN,EAAD,CACE,KAAM,4BAA4Bc,GAAUA,EAAO,WACnD,MAAM,OACN,YAAahB,EAAE,uDAAuD,EACtE,KAAMiB,GAAUA,EAAO,cACvB,MAAOjB,EAAE,aAAa,EACtB,MAAO,IACR,CAAA,CACC,EATI,eASJ,CACF,CACD,CAAA,CAAA,C,EAET,CACF,EAEA,EAAI,UAAY,CACd,OAAQJ,EAAAA,QAAU,MAAM,CACtB,cAAeA,EAAAA,QAAU,MAC3B,CAAC,EACD,OAAQA,EAAAA,QAAU,QAChBA,EAAAA,QAAU,MAAM,CACd,aAAcA,EAAAA,QAAU,OACxB,MAAOA,EAAAA,QAAU,OACjB,YAAaA,EAAAA,QAAU,OACvB,MAAOA,EAAAA,QAAU,MAAM,CACrB,SAAUA,EAAAA,QAAU,MAAM,CACxB,KAAMA,EAAAA,QAAU,MAAM,CACpB,OAAQA,EAAAA,QAAU,OAClB,IAAKA,EAAAA,QAAU,OACf,MAAOA,EAAAA,QAAU,MACnB,CAAC,CACH,CAAC,CACH,CAAC,EACD,KAAMA,EAAAA,QAAU,OAChB,SAAUA,EAAAA,QAAU,OACpB,gBAAiBA,EAAAA,QAAU,OAC3B,KAAMA,EAAAA,QAAU,OAChB,YAAaA,EAAAA,QAAU,MACzB,CAAC,CACH,EACA,OAAQA,EAAAA,QAAU,MAAM,CACtB,cAAeA,EAAAA,QAAU,OACzB,SAAUA,EAAAA,QAAU,MACtB,CAAC,CACH,EC3EA,IAAMsB,EAAa,GAAU,CAC3B,IAAMC,EAAY,SAAS,cAAc,qBAAqB,EAG9Dd,EADsB,WAAWc,CACjC,CAAA,CAAK,QAAO,EAAAX,EAAA,IAAA,CAACE,EAAD,CAAK,OAAQb,EAAO,IAAI,QAAQ,EAAG,OAAQA,EAAO,IAAI,QAAQ,EAAG,OAAQA,EAAO,IAAI,eAAe,CAAI,CAAA,CAAC,CACtH,EAEAA,EAAO,IAAI,CACT,GAAG,OAAO,IACV,GAAG,OAAO,YACV,GAAG,OAAO,aACZ,CAAC,EAED,OAAO,iBAAiB,qBAAsB,KAAO,IAAU,CAC7DqB,EAAU,CACZ,CAAC"}