{"version":3,"names":["SITE","TARGETS","ICON","build","asListItem","wrap","document","createElement","className","a","href","title","setAttribute","innerHTML","appendChild","place","i","length","host","querySelector","insertBefore","tagName","firstChild","start","MutationObserver","observe","body","childList","subtree","readyState","addEventListener"],"sources":["theme-9-inline-common-body_tag.js"],"sourcesContent":["\n(function () {\n  var SITE = \"https://portalize.net\";\n  // Header markup has changed across Discourse versions (widget -> Glimmer), so\n  // try the known containers in order rather than betting on one class name.\n  var TARGETS = [\n    \"ul.d-header-icons\",\n    \".d-header-icons\",\n    \".d-header .icons\",\n    \".d-header .panel ul\",\n    \".d-header .panel\",\n  ];\n\n  // Solid house, drawn on the same 24x24 grid Discourse's icons use.\n  var ICON =\n    '<svg class=\"fa d-icon d-icon-house svg-icon svg-string\" viewBox=\"0 0 24 24\"' +\n    ' fill=\"currentColor\" aria-hidden=\"true\">' +\n    '<path d=\"M12 2.6 1.9 11.4c-.4.3-.5.9-.2 1.4.2.4.6.6 1.1.6H4.5v7.1c0 .8.6 1.4 1.4 1.4h3.2' +\n    'c.5 0 .9-.4.9-.9v-4.6c0-.4.3-.7.7-.7h2.6c.4 0 .7.3.7.7V21c0 .5.4.9.9.9h3.2c.8 0 1.4-.6' +\n    '1.4-1.4v-7.1h1.7c.5 0 .9-.2 1.1-.6.3-.5.2-1.1-.2-1.4L12 2.6z\"/></svg>';\n\n  function build(asListItem) {\n    var wrap = document.createElement(asListItem ? \"li\" : \"div\");\n    wrap.className = \"header-dropdown-toggle portalize-home-item\";\n    var a = document.createElement(\"a\");\n    a.className = \"btn btn-flat btn-icon no-text icon portalize-home-link\";\n    a.href = SITE;\n    a.title = \"Portalize.net\";\n    a.setAttribute(\"aria-label\", \"Portalize.net\");\n    a.innerHTML = ICON;\n    wrap.appendChild(a);\n    return wrap;\n  }\n\n  // Ember renders the header after this runs and re-renders it on navigation, so\n  // re-insert whenever ours has gone missing.\n  function place() {\n    for (var i = 0; i < TARGETS.length; i++) {\n      var host = document.querySelector(TARGETS[i]);\n      if (!host) continue;\n      if (host.querySelector(\".portalize-home-item\")) return;\n      host.insertBefore(build(host.tagName === \"UL\"), host.firstChild);\n      return;\n    }\n  }\n\n  function start() {\n    place();\n    new MutationObserver(place).observe(document.body, { childList: true, subtree: true });\n  }\n\n  if (document.readyState === \"loading\") {\n    document.addEventListener(\"DOMContentLoaded\", start);\n  } else {\n    start();\n  }\n})();\n"],"mappings":"AACA,CAAC,YAAY;EACX,IAAIA,IAAI,GAAG,uBAAuB;EAClC;EACA;EACA,IAAIC,OAAO,GAAG,CACZ,mBAAmB,EACnB,iBAAiB,EACjB,kBAAkB,EAClB,qBAAqB,EACrB,kBAAkB,CACnB;;EAED;EACA,IAAIC,IAAI,GACN,6EAA6E,GAC7E,0CAA0C,GAC1C,0FAA0F,GAC1F,wFAAwF,GACxF,uEAAuE;EAEzE,SAASC,KAAKA,CAACC,UAAU,EAAE;IACzB,IAAIC,IAAI,GAAGC,QAAQ,CAACC,aAAa,CAACH,UAAU,GAAG,IAAI,GAAG,KAAK,CAAC;IAC5DC,IAAI,CAACG,SAAS,GAAG,4CAA4C;IAC7D,IAAIC,CAAC,GAAGH,QAAQ,CAACC,aAAa,CAAC,GAAG,CAAC;IACnCE,CAAC,CAACD,SAAS,GAAG,wDAAwD;IACtEC,CAAC,CAACC,IAAI,GAAGV,IAAI;IACbS,CAAC,CAACE,KAAK,GAAG,eAAe;IACzBF,CAAC,CAACG,YAAY,CAAC,YAAY,EAAE,eAAe,CAAC;IAC7CH,CAAC,CAACI,SAAS,GAAGX,IAAI;IAClBG,IAAI,CAACS,WAAW,CAACL,CAAC,CAAC;IACnB,OAAOJ,IAAI;EACb;;EAEA;EACA;EACA,SAASU,KAAKA,CAAA,EAAG;IACf,KAAK,IAAIC,CAAC,GAAG,CAAC,EAAEA,CAAC,GAAGf,OAAO,CAACgB,MAAM,EAAED,CAAC,EAAE,EAAE;MACvC,IAAIE,IAAI,GAAGZ,QAAQ,CAACa,aAAa,CAAClB,OAAO,CAACe,CAAC,CAAC,CAAC;MAC7C,IAAI,CAACE,IAAI,EAAE;MACX,IAAIA,IAAI,CAACC,aAAa,CAAC,sBAAsB,CAAC,EAAE;MAChDD,IAAI,CAACE,YAAY,CAACjB,KAAK,CAACe,IAAI,CAACG,OAAO,KAAK,IAAI,CAAC,EAAEH,IAAI,CAACI,UAAU,CAAC;MAChE;IACF;EACF;EAEA,SAASC,KAAKA,CAAA,EAAG;IACfR,KAAK,CAAC,CAAC;IACP,IAAIS,gBAAgB,CAACT,KAAK,CAAC,CAACU,OAAO,CAACnB,QAAQ,CAACoB,IAAI,EAAE;MAAEC,SAAS,EAAE,IAAI;MAAEC,OAAO,EAAE;IAAK,CAAC,CAAC;EACxF;EAEA,IAAItB,QAAQ,CAACuB,UAAU,KAAK,SAAS,EAAE;IACrCvB,QAAQ,CAACwB,gBAAgB,CAAC,kBAAkB,EAAEP,KAAK,CAAC;EACtD,CAAC,MAAM;IACLA,KAAK,CAAC,CAAC;EACT;AACF,CAAC,EAAE,CAAC","ignoreList":[]}