{"version":3,"names":["window","require","registerSettings","theme_uploads","logo","config","hostname","location","indexOf","aiUrl","btnText","tipText","btn","document","getElementById","popup","frame","tip","loaded","currentCommunityUrl","href","split","finalAiUrl","encodeURIComponent","togglePopup","src","classList","toggle","add","innerHTML","style","display","addEventListener","e","contains","target","remove","urlParams","URLSearchParams","search","get","console","log","delete","cleanSearch","toString","cleanUrl","pathname","history","replaceState","setTimeout"],"sourceRoot":"theme-2/","sources":["settings.js","_html/common/body_tag_1.js"],"sourcesContent":["(function() {\n  if ('require' in window) {\n    require(\"discourse/lib/theme-settings-store\").registerSettings(2, {\"theme_uploads\":{\"ai-clear\":\"/uploads/default/original/2X/6/65fcc9da271c2fc4d0342578894afe5cd16a5f89.svg\",\"ai-close\":\"/uploads/default/original/2X/b/b67431534c444b778183aa6f003a649a8432e295.svg\",\"ai-copy\":\"/uploads/default/original/2X/9/9acb80ebc563f2e170de2d91e15a052764abf356.svg\",\"ai-copy-active\":\"/uploads/default/original/2X/8/8ab4d4943948e4cffc11e9aeb6dc10f5c5972ca0.svg\",\"ai-dislike\":\"/uploads/default/original/2X/7/781c3e7e6a40fecb9e9b9bdc1336d7f531c36b31.svg\",\"ai-dislike-active\":\"/uploads/default/original/2X/4/4d70ba4fefc501ba126cab32ba7fda67c29f8067.svg\",\"ai-input\":\"/uploads/default/original/2X/2/25a23c3990122b10559ba9e6e9e23f1be0dd7f6f.svg\",\"ai-like\":\"/uploads/default/original/2X/a/a65c6279df983f320276634cd342e6e1514f66a1.svg\",\"ai-like-active\":\"/uploads/default/original/2X/8/8d31444476ffc9b42499624157e721a335307268.svg\",\"ai-link\":\"/uploads/default/original/2X/b/b308c2b488c2ab0c7fe6ee45586cbd5b30426d52.svg\",\"ai-normal\":\"/uploads/default/original/2X/c/c8e52393462b10d80ed6220630440bbc9d6258c1.svg\",\"ai-robot\":\"/uploads/default/original/2X/d/d6b00bfd97d0e288b03c55c6cc28255cd32444f2.svg\",\"ai-robot-icon\":\"/uploads/default/original/2X/6/6a306d62d68544dcacea2c81f319e6784c5bc172.svg\",\"ai-rotate\":\"/uploads/default/original/2X/2/2776bf4d4f27a339ed5f575ba8354024497d8ff6.svg\",\"ai-user\":\"/uploads/default/original/2X/6/6e51f7db36be5710d911441548c8a840bc0d5391.svg\",\"logo\":\"/uploads/default/original/2X/a/ae2983099198b9a09fe6e37e7fb01fad70cc6311.gif\"}});\n  }\n})();\n","\n(function () {\n  // 根据当前域名自动选择语言环境\n  var hostname = window.location.hostname;\n  var config;\n\n  if (hostname.indexOf('mech-mind.com.cn') !== -1) {\n    // 中文社区\n    config = {\n      aiUrl:   'https://ai-assistant.mech-mind.com/zh/chat',\n      btnText: 'AI<br>助<br>手',\n      tipText: '<p>AI助手已上线</p><p>快来体验吧</p>'\n    };\n  } else if (hostname.indexOf('mech-mind.co.jp') !== -1) {\n    // 日语社区\n    config = {\n      aiUrl:   'https://ai-assistant.mech-mind.com/ja/chat',\n      btnText: 'AI<br>ア<br>シ<br>ス<br>タ<br>ン<br>ト',\n      tipText: '<p>AIアシスタントが登場！</p><p>今すぐ体験してみましょう！</p>'\n    };\n  } else {\n    // 英文社区（mech-mind.com 及其他）\n    config = {\n      aiUrl:   'https://ai-assistant.mech-mind.com/en/chat',\n      btnText: 'AI<br>BOT',\n      tipText: '<p>The AI Assistant is now available.</p><p>Come and try it out!</p>'\n    };\n  }\n\n  var btn    = document.getElementById('aibot-btn');\n  var popup  = document.getElementById('ai-assistant-popup');\n  var frame  = document.getElementById('ai-assistant-frame');\n  var tip    = document.getElementById('aibot-btn-hover-tip');\n  var loaded = false;\n\n  // 将当前社区网址作为参数传递给 AI 助手（用于无缝登录回调跳回）\n  var currentCommunityUrl = window.location.href.split('#')[0]; // 去除现有的 hash\n  var finalAiUrl = config.aiUrl + (config.aiUrl.indexOf('?') === -1 ? '?' : '&') + 'community_url=' + encodeURIComponent(currentCommunityUrl);\n\n  // 填入对应语言文案\n  document.getElementById('aibot-btn-text').innerHTML = config.btnText;\n  tip.innerHTML = config.tipText;\n\n  // 显示按钮\n  btn.style.display = 'flex';\n\n  // 点击切换弹窗（首次点击才加载 iframe，节省资源）\n  function togglePopup() {\n    if (!loaded) { frame.src = finalAiUrl; loaded = true; }\n    popup.classList.toggle('active');\n    tip.classList.add('permanently-hidden');\n  }\n\n  btn.addEventListener('click', togglePopup);\n\n  // 点击弹窗外部关闭\n  document.addEventListener('click', function (e) {\n    if (!btn.contains(e.target) && !popup.contains(e.target)) {\n      popup.classList.remove('active');\n    }\n  });\n\n  // SSO 回调后自动打开气泡：检测 ai_auto_open=1 查询参数\n  // 使用查询参数而非 hash，因为 HTTP 重定向可能丢弃 hash 片段\n  var urlParams = new URLSearchParams(window.location.search);\n  if (urlParams.get('ai_auto_open') === '1') {\n    console.log('[AI-Widget] Detected ai_auto_open=1, will auto-open popup');\n    // 从 URL 中移除参数，避免刷新页面再次触发\n    urlParams.delete('ai_auto_open');\n    var cleanSearch = urlParams.toString();\n    var cleanUrl = window.location.pathname + (cleanSearch ? '?' + cleanSearch : '');\n    history.replaceState(null, '', cleanUrl);\n    // 延迟打开，确保 Discourse 页面完全渲染\n    setTimeout(function() {\n      console.log('[AI-Widget] Auto-opening popup now');\n      togglePopup();\n    }, 500);\n  }\n})();\n\n"],"mappings":"AACM,YAAaA,QACfC,QAAQ,sCAAsCC,iBAAiB,EAAG,CAACC,cAAgB,CAAC,WAAW,8EAA8E,WAAW,8EAA8E,UAAU,8EAA8E,iBAAiB,8EAA8E,aAAa,8EAA8E,oBAAoB,8EAA8E,WAAW,8EAA8E,UAAU,8EAA8E,iBAAiB,8EAA8E,UAAU,8EAA8E,YAAY,8EAA8E,WAAW,8EAA8E,gBAAgB,8EAA8E,YAAY,8EAA8E,UAAU,8EAA8EC,KAAO,iFCDh7C,WAEE,IACIC,EADAC,EAAWN,OAAOO,SAASD;AAK7BD,GAF4C,IAA1CC,EAASE,QAAQ,oBAEV,CACPC,MAAS,6CACTC,QAAS,eACTC,QAAS,+BAEuC,IAAzCL,EAASE,QAAQ,mBAEjB,CACPC,MAAS,6CACTC,QAAS,mCACTC,QAAS,2CAIF,CACPF,MAAS,6CACTC,QAAS,YACTC,QAAS;AAIb,IAAIC,EAASC,SAASC,eAAe,aACjCC,EAASF,SAASC,eAAe,sBACjCE,EAASH,SAASC,eAAe,sBACjCG,EAASJ,SAASC,eAAe,uBACjCI,GAAS,EAGTC,EAAsBnB,OAAOO,SAASa,KAAKC,MAAM,KAAK,GACtDC,EAAajB,EAAOI,QAAwC,IAA/BJ,EAAOI,MAAMD,QAAQ,KAAc,IAAM,KAAO,iBAAmBe,mBAAmBJ;AAUvH,SAASK,IACFN,IAAUF,EAAMS,IAAMH,EAAYJ,GAAS,GAChDH,EAAMW,UAAUC,OAAO,UACvBV,EAAIS,UAAUE,IAAI,qBACpB,CAXAf,SAASC,eAAe,kBAAkBe,UAAYxB,EAAOK,QAC7DO,EAAIY,UAAYxB,EAAOM,QAGvBC,EAAIkB,MAAMC,QAAU,OASpBnB,EAAIoB,iBAAiB,QAASR,GAG9BX,SAASmB,iBAAiB,SAAS,SAAUC,GACtCrB,EAAIsB,SAASD,EAAEE,SAAYpB,EAAMmB,SAASD,EAAEE,SAC/CpB,EAAMW,UAAUU,OAAO,SAE3B;AAIA,IAAIC,EAAY,IAAIC,gBAAgBtC,OAAOO,SAASgC;AACpD,GAAsC,MAAlCF,EAAUG,IAAI,gBAAyB,CACzCC,QAAQC,IAAI,6DAEZL,EAAUM,OAAO;AACjB,IAAIC,EAAcP,EAAUQ,WACxBC,EAAW9C,OAAOO,SAASwC,UAAYH,EAAc,IAAMA,EAAc;AAC7EI,QAAQC,aAAa,KAAM,GAAIH,GAE/BI,YAAW,WACTT,QAAQC,IAAI,sCACZlB,GACF,GAAG,IACL,CACD,CA7ED"}