{"version":3,"file":"waze-wiki.js","names":["define","_exports","_component","_component2","_I18n","_templateFactory","Object","defineProperty","value","default","__COLOCATED_TEMPLATE__","createTemplateFactory","id","block","moduleName","isStrictMode","WazeWikiBadge","badgeText","t","setComponentTemplate","__WEBPACK_EXTERNAL_MODULE_discourse_lib_plugin_api_dfe1d9c2__","__WEBPACK_EXTERNAL_MODULE_virtual_dom_95435d3c__","__webpack_require__","exports","definition","key","o","enumerable","get","obj","prop","prototype","hasOwnProperty","call","__webpack_exports__","d","A","plugin_api_namespaceObject","y","x","withPluginApi","external_virtual_dom_namespaceObject","external_virtual_dom_x","h","waze_wiki_initializer","name","initialize","api","reopenWidget","html","attrs","wiki","post_number","avatarImageSize","postInfo","push","attributes","className","href","usernameUrl","username","tabIndex","width","toString","height","src","avatar_template","replace","loading","tabindex","moment","created_at","format","this","_super"],"sources":["discourse/plugins/waze-wiki/discourse/components/waze-wiki-badge.js","discourse/plugins/waze-wiki/discourse/templates/connectors/search-menu-results-topic-title-suffix/waze-wiki-badge.js","discourse/plugins/waze-wiki/discourse/templates/connectors/search-results-topic-title-suffix/waze-wiki-badge.js","discourse/plugins/waze-wiki/discourse/templates/connectors/topic-above-post-stream/waze-wiki-badge.js","discourse/plugins/waze-wiki/initializers/waze-wiki-initializer.js"],"sourcesContent":["define(\"discourse/plugins/waze-wiki/discourse/components/waze-wiki-badge\", [\"exports\", \"@ember/component\", \"@glimmer/component\", \"I18n\", \"@ember/template-factory\"], function (_exports, _component, _component2, _I18n, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const __COLOCATED_TEMPLATE__ = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <div class=\"waze-wiki-badge {{@class}}\">\n    <div class=\"waze-wiki-badge-content\">\n      {{dIcon \"w-doc\"}}\n      <wz-caption>{{this.badgeText}}</wz-caption>\n    </div>\n  </div>\n  */\n  {\n    \"id\": \"t7wKEOGM\",\n    \"block\": \"[[[10,0],[15,0,[29,[\\\"waze-wiki-badge \\\",[30,1]]]],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"waze-wiki-badge-content\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,1],[\\\"w-doc\\\"],null]],[1,\\\"\\\\n    \\\"],[10,\\\"wz-caption\\\"],[12],[1,[30,0,[\\\"badgeText\\\"]]],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@class\\\"],false,[\\\"div\\\",\\\"dIcon\\\",\\\"wz-caption\\\"]]\",\n    \"moduleName\": \"discourse/plugins/waze-wiki/discourse/components/waze-wiki-badge.hbs\",\n    \"isStrictMode\": false\n  });\n  class WazeWikiBadge extends _component2.default {\n    get badgeText() {\n      return _I18n.default.t(\"waze.wiki.wiki_badge_text\");\n    }\n  }\n  _exports.default = WazeWikiBadge;\n  (0, _component.setComponentTemplate)(__COLOCATED_TEMPLATE__, WazeWikiBadge);\n});","define(\"discourse/plugins/waze-wiki/discourse/templates/connectors/search-menu-results-topic-title-suffix/waze-wiki-badge\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if @outletArgs.topic.first_post_wiki}}\n    <WazeWikiBadge @class=\"wiki-badge-search-menu-results-topic-title-suffix\" />\n  {{/if}}\n  */\n  {\n    \"id\": \"BbLwXiEw\",\n    \"block\": \"[[[41,[30,1,[\\\"topic\\\",\\\"first_post_wiki\\\"]],[[[1,\\\"  \\\"],[8,[39,1],null,[[\\\"@class\\\"],[\\\"wiki-badge-search-menu-results-topic-title-suffix\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"@outletArgs\\\"],false,[\\\"if\\\",\\\"waze-wiki-badge\\\"]]\",\n    \"moduleName\": \"discourse/plugins/waze-wiki/discourse/templates/connectors/search-menu-results-topic-title-suffix/waze-wiki-badge.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"discourse/plugins/waze-wiki/discourse/templates/connectors/search-results-topic-title-suffix/waze-wiki-badge\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if @outletArgs.topic.first_post_wiki}}\n    <WazeWikiBadge @class=\"wiki-badge-search-results-topic-title-suffix\" />\n  {{/if}}\n  */\n  {\n    \"id\": \"u7X4k6aM\",\n    \"block\": \"[[[41,[30,1,[\\\"topic\\\",\\\"first_post_wiki\\\"]],[[[1,\\\"  \\\"],[8,[39,1],null,[[\\\"@class\\\"],[\\\"wiki-badge-search-results-topic-title-suffix\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"@outletArgs\\\"],false,[\\\"if\\\",\\\"waze-wiki-badge\\\"]]\",\n    \"moduleName\": \"discourse/plugins/waze-wiki/discourse/templates/connectors/search-results-topic-title-suffix/waze-wiki-badge.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"discourse/plugins/waze-wiki/discourse/templates/connectors/topic-above-post-stream/waze-wiki-badge\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if @outletArgs.model.postStream.posts.0.wiki}}\n    <WazeWikiBadge @class=\"wiki-badge-topic-above-post-stream\" />\n  {{/if}}\n  */\n  {\n    \"id\": \"svo6kphL\",\n    \"block\": \"[[[41,[30,1,[\\\"model\\\",\\\"postStream\\\",\\\"posts\\\",\\\"0\\\",\\\"wiki\\\"]],[[[1,\\\"  \\\"],[8,[39,1],null,[[\\\"@class\\\"],[\\\"wiki-badge-topic-above-post-stream\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null]],[\\\"@outletArgs\\\"],false,[\\\"if\\\",\\\"waze-wiki-badge\\\"]]\",\n    \"moduleName\": \"discourse/plugins/waze-wiki/discourse/templates/connectors/topic-above-post-stream/waze-wiki-badge.hbs\",\n    \"isStrictMode\": false\n  });\n});","define(\"discourse/plugins/waze-wiki/initializers/waze-wiki-initializer\", [\"exports\", \"discourse/lib/plugin-api\", \"virtual-dom\"], function (_exports, __WEBPACK_EXTERNAL_MODULE_discourse_lib_plugin_api_dfe1d9c2__, __WEBPACK_EXTERNAL_MODULE_virtual_dom_95435d3c__) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  /******/ // The require scope\n  /******/var __webpack_require__ = {};\n  /******/\n  /************************************************************************/\n  /******/ /* webpack/runtime/define property getters */\n  /******/\n  (() => {\n    /******/ // define getter functions for harmony exports\n    /******/__webpack_require__.d = (exports, definition) => {\n      /******/for (var key in definition) {\n        /******/if (__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n          /******/Object.defineProperty(exports, key, {\n            enumerable: true,\n            get: definition[key]\n          });\n          /******/\n        }\n        /******/\n      }\n      /******/\n    };\n    /******/\n  })();\n  /******/\n  /******/ /* webpack/runtime/hasOwnProperty shorthand */\n  /******/\n  (() => {\n    /******/__webpack_require__.o = (obj, prop) => Object.prototype.hasOwnProperty.call(obj, prop);\n    /******/\n  })();\n  /******/\n  /************************************************************************/\n  var __webpack_exports__ = {};\n\n  // EXPORTS\n  __webpack_require__.d(__webpack_exports__, {\n    A: () => (/* binding */waze_wiki_initializer)\n  });\n  ; // external \"discourse/lib/plugin-api\"\n  var x = y => {\n    var x = {};\n    __webpack_require__.d(x, y);\n    return x;\n  };\n  var y = x => () => x;\n  const plugin_api_namespaceObject = x({\n    [\"withPluginApi\"]: () => __WEBPACK_EXTERNAL_MODULE_discourse_lib_plugin_api_dfe1d9c2__.withPluginApi\n  });\n  ; // external \"virtual-dom\"\n  var external_virtual_dom_x = y => {\n    var x = {};\n    __webpack_require__.d(x, y);\n    return x;\n  };\n  var external_virtual_dom_y = x => () => x;\n  const external_virtual_dom_namespaceObject = external_virtual_dom_x({\n    [\"h\"]: () => __WEBPACK_EXTERNAL_MODULE_virtual_dom_95435d3c__.h\n  });\n  ; // ./src/plugin/assets/javascripts/discourse/initializers/waze-wiki-initializer.ts\n  /* global moment */\n  // @ts-expect-error no types\n\n  /* harmony default export */\n  const waze_wiki_initializer = {\n    name: \"init-waze-wiki\",\n    initialize() {\n      (0, plugin_api_namespaceObject.withPluginApi)(\"2.0.0\", api => {\n        api.reopenWidget(\"poster-name\", {\n          html(attrs) {\n            if (attrs.wiki && attrs.post_number === 1) {\n              const avatarImageSize = 36;\n              const postInfo = [];\n              postInfo.push((0, external_virtual_dom_namespaceObject.h)(\"a\", {\n                attributes: {\n                  className: \"trigger-user-card main-avatar\",\n                  href: attrs.usernameUrl,\n                  \"data-user-card\": attrs.username,\n                  tabIndex: \"-1\"\n                }\n              }, [(0, external_virtual_dom_namespaceObject.h)(\"div.wiki-post-meta-data-container\", {}, [(0, external_virtual_dom_namespaceObject.h)(\"img.avatar\", {\n                attributes: {\n                  width: avatarImageSize.toString(),\n                  height: avatarImageSize.toString(),\n                  src: attrs.avatar_template.replace(\"{size}\", avatarImageSize * 2),\n                  loading: \"lazy\",\n                  tabindex: \"-1\"\n                }\n              }, []), [(0, external_virtual_dom_namespaceObject.h)(\"div.wiki-post-meta-data-text-container\", {}, [(0, external_virtual_dom_namespaceObject.h)(\"wz-subhead-4\", {}, [attrs.name || attrs.username]), (0, external_virtual_dom_namespaceObject.h)(\"wz-caption\", {}, [moment(attrs.created_at).format(\"LL\")])])]])]));\n              return postInfo;\n            } else {\n              return this._super(attrs);\n            }\n          }\n        });\n      });\n    }\n  };\n  var __webpack_exports__default = _exports.default = __webpack_exports__.A;\n});"],"mappings":"AAAAA,OAAA,kKAAAC,EAAAC,EAAAC,EAAAC,EAAAC,GACA;AAEAC,OAAAC,eAAAN,EAAA,cACAO,OAAA,IAEAP,EAAAQ,aAAA;AACA,MAAAC,GAAA,EAAAL,EAAAM,uBASA,CACAC,GAAA,WACAC,MAAA,iTACAC,WAAA,uEACAC,cAAA;AAEA,MAAAC,UAAAb,EAAAM,QACA,aAAAQ,GACA,OAAAb,EAAAK,QAAAS,EAAA,4BACA,EAEAjB,EAAAQ,QAAAO,GACA,EAAAd,EAAAiB,sBAAAT,EAAAM,E,IC5BAhB,OAAA,oKAAAC,EAAAI,GACA;AAEAC,OAAAC,eAAAN,EAAA,cACAO,OAAA,IAEAP,EAAAQ,aAAA;AACAR,EAAAQ,SAAA,EAAAJ,EAAAM,uBAMA,CACAC,GAAA,WACAC,MAAA,oNACAC,WAAA,wHACAC,cAAA,G,ICjBAf,OAAA,+JAAAC,EAAAI,GACA;AAEAC,OAAAC,eAAAN,EAAA,cACAO,OAAA,IAEAP,EAAAQ,aAAA;AACAR,EAAAQ,SAAA,EAAAJ,EAAAM,uBAMA,CACAC,GAAA,WACAC,MAAA,+MACAC,WAAA,mHACAC,cAAA,G,ICjBAf,OAAA,qJAAAC,EAAAI,GACA;AAEAC,OAAAC,eAAAN,EAAA,cACAO,OAAA,IAEAP,EAAAQ,aAAA;AACAR,EAAAQ,SAAA,EAAAJ,EAAAM,uBAMA,CACAC,GAAA,WACAC,MAAA,mNACAC,WAAA,yGACAC,cAAA,G,ICjBAf,OAAA,gIAAAC,EAAAmB,EAAAC,GACA;AAEAf,OAAAC,eAAAN,EAAA,cACAO,OAAA,IAEAP,EAAAQ,aAAA;AAEA,IAAAa,EAAA,CAOAA,EAAA,CAAAC,EAAAC,KACA,QAAAC,KAAAD,EACAF,EAAAI,EAAAF,EAAAC,KAAAH,EAAAI,EAAAH,EAAAE,IACAnB,OAAAC,eAAAgB,EAAAE,EAAA,CACAE,YAAA,EACAC,IAAAJ,EAAAC,IAKA,EASAH,EAAA,CAAAO,EAAAC,IAAAxB,OAAAyB,UAAAC,eAAAC,KAAAJ,EAAAC,IAKAI,EAAA;AAGAZ,EAAAa,EAAAD,EAAA,CACAE,EAAA;AASA,MAAAC,EANAC,KACA,IAAAC,EAAA;AAEA,OADAjB,EAAAa,EAAAI,EAAAD,GACAC,CAAA,EAGAA,CAAA,CACAC,cAAA,IAAApB,EAAAoB;AASA,MAAAC,EANAH,KACA,IAAAC,EAAA;AAEA,OADAjB,EAAAa,EAAAI,EAAAD,GACAC,CAAA,EAGAG,CAAA,CACAC,EAAA,IAAAtB,EAAAsB,IAOAC,EAAA,CACAC,KAAA,iBACA,UAAAC,IACA,EAAAT,EAAAG,eAAA,SAAAO,IACAA,EAAAC,aAAA,eACA,IAAAC,CAAAC,GACA,GAAAA,EAAAC,MAAA,IAAAD,EAAAE,YAAA,CACA,MAAAC,EAAA,GACAC,EAAA;AAiBA,OAhBAA,EAAAC,MAAA,EAAAd,EAAAE,GAAA,KACAa,WAAA,CACAC,UAAA,gCACAC,KAAAR,EAAAS,YACA,iBAAAT,EAAAU,SACAC,SAAA,OAEA,IAAApB,EAAAE,GAAA,2CAAAF,EAAAE,GAAA,cACAa,WAAA,CACAM,MAAAT,EAAAU,WACAC,OAAAX,EAAAU,WACAE,IAAAf,EAAAgB,gBAAAC,QAAA,WAAAd,GACAe,QAAA,OACAC,SAAA,OAEA,QAAA5B,EAAAE,GAAA,gDAAAF,EAAAE,GAAA,mBAAAO,EAAAL,MAAAK,EAAAU,YAAA,EAAAnB,EAAAE,GAAA,iBAAA2B,OAAApB,EAAAqB,YAAAC,OAAA,gBACAlB,CACA,CACA,OAAAmB,KAAAC,OAAAxB,EAEA,GACA,GAEA;AAEAjD,EAAAQ,QAAAyB,EAAAE,C","ignoreList":[]}