{"version":3,"sources":["discourse/initializers/theme-field-243-desktop-html-script-1.js"],"names":["window","define","_exports","_pluginApi","Object","defineProperty","value","default","require","getObjectForTheme","_default","name","after","initialize","withPluginApi","api","ajax","getCurrentUser","registerConnectorClass","setupComponent","args","component","username","get","then","result","stinkinBadges","userLikesReceived","user_summary","likes_received","userLikesGiven","likes_given","badges","forEach","push","set"],"mappings":"AAAI,WAAYA,QAChBC,OAAO,wEAAyE,CAAC,UAAW,6BAA6B,SAAUC,EAAUC,GAC3I;AAEAC,OAAOC,eAAeH,EAAU,aAAc,CAC5CI,OAAO,IAETJ,EAASK,aAAU;AACFC,QAAQ,sCAAsCC,kBAAkB;AAEjF,IAAIC,EAAW,CACbC,KAAM,wCACNC,MAAO,iBACPC,cACE,EAAIV,EAAWW,eAAe,OAAOC,IACnC,MAAMC,EAAOR,QAAQ,sBAAsBQ;AAG3C,GAA6B,OAAzBD,EAAIE,iBAA2B,OAAO;AAC1CF,EAAIG,uBAAuB,kBAAmB,UAAW,CACvDC,eAAeC,EAAMC,GACnB,IAAIC,EAAWD,EAAUE,IAAI;AAC7BP,EAAK,MAAQM,EAAW,iBAAiBE,MAAK,SAAUC,GACtD,MAAMC,EAAgB,GAChBC,EAAoBF,EAAOG,aAAaC,eACxCC,EAAiBL,EAAOG,aAAaG;AACvCN,EAAOO,QACTP,EAAOO,OAAOC,SAAQ,SAAUD,GAC9BN,EAAcQ,KAAKF,EACrB,IAEFX,EAAUc,IAAI,oBAAqBR,GACnCN,EAAUc,IAAI,iBAAkBL,GAChCT,EAAUc,IAAI,gBAAiBT,GAC/BL,EAAUc,IAAI,WAAYpB,EAAIE,iBAAiBN,MAC/CU,EAAUc,IAAI,OAAQpB,EAAIE,iBAAiBK,SAC7C,GACF,GACA,GAEN;AAEFpB,EAASK,QAAUG,CACrB","sourceRoot":"theme-36/","sourcesContent":["if ('define' in window) {\ndefine(\"discourse/theme-36/initializers/theme-field-243-desktop-html-script-1\", [\"exports\", \"discourse/lib/plugin-api\"], function (_exports, _pluginApi) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const settings = require(\"discourse/lib/theme-settings-store\").getObjectForTheme(36);\n  const themePrefix = key => `theme_translations.36.${key}`;\n  var _default = {\n    name: \"theme-field-243-desktop-html-script-1\",\n    after: \"inject-objects\",\n    initialize() {\n      (0, _pluginApi.withPluginApi)(\"0.8\", api => {\n        const ajax = require('discourse/lib/ajax').ajax;\n\n        // script wont run unless user is logged in\n        if (api.getCurrentUser() === null) return false;\n        api.registerConnectorClass('discovery-below', 'sidebar', {\n          setupComponent(args, component) {\n            let username = component.get('currentUser.username');\n            ajax(\"/u/\" + username + \"/summary.json\").then(function (result) {\n              const stinkinBadges = [];\n              const userLikesReceived = result.user_summary.likes_received;\n              const userLikesGiven = result.user_summary.likes_given;\n              if (result.badges) {\n                result.badges.forEach(function (badges) {\n                  stinkinBadges.push(badges);\n                });\n              }\n              component.set('userLikesReceived', userLikesReceived);\n              component.set('userLikesGiven', userLikesGiven);\n              component.set('stinkinBadges', stinkinBadges);\n              component.set('userName', api.getCurrentUser().name);\n              component.set('user', api.getCurrentUser().username);\n            });\n          }\n        });\n      });\n    }\n  };\n  _exports.default = _default;\n});\n}\n"]}