PageSourceSearch

https://www.htx.com.ph/v4/fed-hbg-enhome/_next/static/chunks/pages/[locale]/bug-bounty-04d5011f421c163b.js

js htx.com.ph collected 2026-09-28 08:32:47 UTC 24,843 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2194],{13582:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/[locale]/bug-bounty",function(){return n(59237)}])},49765:function(e,t,n){"use strict";n.d(t,{Y:function(){return r},v:function(){return o}});var o="https://www.htx.com/v4/tradingbot/shareIcon/zh-cn.png",r="https://www.htx.com/v4/tradingbot/shareIcon/en-us.png"},28309:function(e,t,n){"use strict";var o=n(67294);t.Z=function(){var e=(0,o.useState)((function(){var e,t;return(null===(e=window.__WEB__)||void 0===e||null===(t=e.get)||void 0===t?void 0:t.call(e,"theme"))||"light"})),t=e[0],n=e[1];(0,o.useEffect)((function(){var e,t;var o=function(e){n(e)};return null===(e=window.__WEB__)||void 0===e||null===(t=e.on)||void 0===t||t.call(e,"update:theme",o),function(){var e,t;null===(e=window.__WEB__)||void 0===e||null===(t=e.off)||void 0===t||t.call(e,"update:theme",o)}}),[]);var r="dark"===t,c="light"===t,i="modern-light"===t,s="modern-dark"===t;return{theme:t,isDarkTheme:r,isLightTheme:c,isModernLightTheme:i,isModernDarkTheme:s,isDarkAndModernndModernTheme:r||s,isLightAndModernTheme:c||i,setCurrentTheme:function(e){var t,o;null===(t=window.__WEB__)||void 0===t||null===(o=t.set)||void 0===o||o.call(t,"theme",e),n(e)}}}},59237:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSG:function(){return I},default:function(){return k}});var o=n(85893),r=n(9008),c=n.n(r),i=n(31567),s=n(11163),a=n(31822),l=n(27600),d=n.n(l),u=(n(67294),n(22920)),h=n(74855),m=n(10165),p=n.n(m),x=function(){var e=(0,i.$)().t,t=["Subject: ".concat(e("漏洞名称-漏洞标题")),"","".concat(e("漏洞标题"),":"),"· ".concat(e("简要描述漏洞问题,例如:htx.com 支付接口漏洞访问问题")),"","".concat(e("漏洞描述"),":"),"· ".concat(e("漏洞类型:(如 SQL 注入 / IDOR / XSS 等)")),"· ".concat(e("漏洞目标:(如 https://www.htx.com/api/v1/order)")),"· ".concat(e("风险等级:(Critical / High / Medium / Low)")),"· ".concat(e("漏洞详情:(说明漏洞可能造成的具体危害)")),"","".concat(e("复现步骤"),":"),"1. ".concat(e("访问 xxx")),"2. ".concat(e("使用 xxx 参数构造请求")),"3. ".concat(e("观察到服务器返回结果")),"4. ".concat(e("证明 xxx 数据被泄露 / 修改"))].join("\n");return(0,o.jsxs)("section",{className:p().emailSection,children:[(0,o.jsx)("h2",{className:p().sectionTitle,children:e("邮件格式")}),(0,o.jsxs)("div",{className:p().emailBody,children:[(0,o.jsxs)("div",{className:p().emailHeader,children:[(0,o.jsxs)("div",{className:p().subjectBlock,children:[(0,o.jsx)("h3",{children:e("邮件主题")}),(0,o.jsxs)("p",{children:["· ",e("漏洞名称-漏洞标题")]})]}),(0,o.jsx)(h.CopyToClipboard,{text:t,onCopy:function(){return u.toast.success(e("复制成功").toString())},children:(0,o.jsxs)("button",{className:p().copyBtn,children:[e("复制邮件模板"),(0,o.jsx)("i",{className:"htx-icon htx-icon-copy"})]})})]}),(0,o.jsx)("h3",{children:e("漏洞标题")}),(0,o.jsxs)("p",{children:["· ",e("简要描述漏洞问题,例如:htx.com 支付接口越权访问问题")]}),(0,o.jsx)("h3",{children:e("漏洞描述")}),(0,o.jsxs)("ul",{children:[(0,o.jsxs)("li",{children:["· ",e("漏洞类型:(如 SQL 注入 / IDOR / XSS 等)")]}),(0,o.jsxs)("li",{children:["· ",e("漏洞目标:(如 https://www.htx.com/api/v1/order)")]}),(0,o.jsxs)("li",{children:["· ",e("风险等级:(Critical / High / Medium / Low)")]}),(0,o.jsxs)("li",{children:["· ",e("漏洞详情:(说明漏洞可能造成的具体危害)")]})]}),(0,o.jsx)("h3",{children:e("复现步骤")}),(0,o.jsxs)("ol",{children:[(0,o.jsxs)("li",{children:["· ",e("访问 xxx")]}),(0,o.jsxs)("li",{children:["· ",e("使用 xxx 参数构造请求")]}),(0,o.jsxs)("li",{children:["· ",e("观察到 xxx 异常返回")]}),(0,o.jsxs)("li",{children:["· ",e("证明 xxx 数据被泄露 / 修改")]})]})]})]})},_=n(58467),f=n.n(_),v=function(){var e=(0,i.$)().t,t=[{level:e("极端"),range:"".concat(e("最高可达")," $100,000"),color:"#e94359"},{level:e("严重"),range:"$5,000 - $10,000",color:"#e94359"},{level:e("高危"),range:"$1,500 - $5,000",color:"#fe8731"},{level:e("中危"),range:"$500 - $1,500",color:"#00a171"},{level:e("低危"),range:"$100 - $500",color:"#00a171"}],n=[{type:e("反射型 XSS (含 DOM XSS)"),note:"*.htx.com",amount:"$200"},{type:e("存储型 XSS"),note:"*.htx.com",amount:"$500"},{type:e("子域名劫持 (Zendesk)"),note:"",amount:"$500"},{type:e("子域名劫持 (完全控制)"),note:"*.htx.com",amount:"$3,000"},{type:e("假充值/资产膨胀漏洞"),note:"",amount:"$5,000-$8,000"}];return(0,o.jsxs)("section",{className:f().rewardSection,children:[(0,o.jsx)("h2",{className:f().sectionTitle,children:e("奖励标准")}),(0,o.jsx)("p",{className:f().rewardDesc,children:e("总奖金范围 $100-$100,000,极端奖励最高可达 $100,000,影响关键资产的漏洞,可能导致严重业务中断。例如,未授权访问 HTX 所拥有的热/冷钱包资产,资金或钱包私钥。")}),(0,o.jsxs)("div",{className:f().rewardTables,children:[(0,o.jsxs)("div",{className:f().rewardTableLeft,children:[(0,o.jsxs)("div",{className:f().tableHeader,children:[(0,o.jsx)("div",{className:f().col,children:e("严重等级")}),(0,o.jsx)("div",{className:f().col,children:e("奖励范围")})]}
1),(0,o.jsx)("div",{className:f().tableBody,children:t.map((function(e,t){return(0,o.jsxs)("div",{className:f().tableRow,children:[(0,o.jsx)("div",{className:f().col,style:{color:e.color},children:e.level}),(0,o.jsx)("div",{className:f().col,children:e.range})]},t)}))})]}),(0,o.jsxs)("div",{className:f().rewardTableRight,children:[(0,o.jsxs)("div",{className:f().tableHeader,children:[(0,o.jsx)("div",{className:f().col,children:e("通用漏洞")}),(0,o.jsx)("div",{className:f().col,children:e("奖励金额")})]}),(0,o.jsx)("div",{className:f().tableBody,children:n.map((function(e,t){return(0,o.jsxs)("div",{className:f().tableRow,children:[(0,o.jsxs)("div",{className:f().col,children:[e.type,e.note&&(0,o.jsx)("span",{className:f().note,children:e.note})]}),(0,o.jsx)("div",{className:f().col,children:e.amount})]},t)}))})]})]})]})},b=n(43466),y=n.n(b),j=function(){var e=(0,i.$)().t,t=[{target:"*.htx.com",type:e("Web"),level:e("Low")},{target:e("HTX iOS App"),type:e("iOS"),level:e("Medium")},{target:e("HTX Android App"),type:e("Android"),level:e("Medium")}];return(0,o.jsxs)("section",{className:y().testScope,children:[(0,o.jsx)("h2",{className:y().sectionTitle,children:e("测试范围")}),(0,o.jsxs)("div",{className:y().tableCard,children:[(0,o.jsxs)("div",{className:y().tableHeader,children:[(0,o.jsx)("div",{className:y().col,children:e("目标")}),(0,o.jsx)("div",{className:y().col,children:e("类型")}),(0,o.jsx)("div",{className:y().col,children:e("最低严重等级")})]}),t.map((function(e,t){return(0,o.jsxs)("div",{className:y().tableRow,children:[(0,o.jsx)("div",{className:y().col,children:e.target}),(0,o.jsx)("div",{className:y().col,children:e.type}),(0,o.jsx)("div",{className:"".concat(y().col," ").concat(y()["level".concat(e.level)]),children:e.level})]},t)}))]})]})},g=n(25675),w=n.n(g),N=n(28309),C={src:"/v4/fed-hbg-enhome/_next/static/media/shield-icon.b81ad39a.png",height:512,width:512,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAy0lEQVR42mPABy5dusTIULz5v2z6zKd7Zmx9OuX379/p79+/r3369KnfhQsXhMGqZp3871wz4+irXYcv/geBL18+/3/48OH/mzdvFsONuv3sW8iHj5//f/z44df58+e/PXr06D/QpHS4gp+fX0p++PDh/4kTJ0A6v9+4ceP/xo0bpwKlmBh+/fvPBFIENHbp27dv/z9+/Pj/hAkTnrq4uCywsLAwZDh37hwj1CAmoKu7gLq3vHnzRh7FO9euXWNkQAMzZ85kZWBgYAQASgR4hBsEklwAAAAASUVORK5CYII=",blurWidth:8,blurHeight:8},A={src:"/v4/fed-hbg-enhome/_next/static/media/shield-icon-dark.4b80c1ee.png",height:512,width:512,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA1klEQVR42mMgDPr/yzJUPznoN+fFzNuvP4jv2rZFYc269dKnTp3iBMu7r/rvGTPp7P85e2/+P/ngq+2BnZst9u3bn7FlyxZ9uCE7rn+LufX0XfnTh/es3717X3706JEkJycnWbiCL3uNOfbt3Ob85u3b+gcPHmSdO3eu8s6dOyn////nASuYtfkC6+EjR0JXrFgRtHfv3vhnz57tf//+/fJ///7pMxw9epQRpGj58uUCu3fvDlm5cmUkkCuC4pErV66AFamqqrJNmTKFD8QGmsDy+fNnRgD4JWzFl1fuRwAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:8},S=n(41537),T=n.n(S),O=function(){var e=(0,i.$)().t,t=(0,N.Z)().isDarkAndModernndModernTheme?A:C,n="[email protected]";return(0,o.jsxs)("section",{className:T().hero,children:[(0,o.jsxs)("div",{className:T().heroLeft,children:[(0,o.jsxs)("div",{className:T().textContent,children:[(0,o.jsx)("h1",{className:T().title,children:e("HTX 漏洞赏金计划")}),(0,o.jsx)("p",{className:T().desc,dangerouslySetInnerHTML:{__html:e("HTX 致力于成为全行业最安全的金融服务提供商。我们邀请安全研究人员共同发现并修复安全问题,奖金最高可达 $100,000。").replace("$100,000",'<span class="desc-highlight">$100,000</span>')}})]}),(0,o.jsxs)("div",{className:T().submitBox,children:[(0,o.jsxs)("div",{className:T().emailInfo,children:[(0,o.jsx)("span",{className:T().emailLabel,children:e("提交邮箱")}),(0,o.jsxs)("span",{className:T().emailAddr,children:[n,(0,o.jsx)(h.CopyToClipboard,{text:n,onCopy:function(){return u.toast.success(e("复制成功").toString())},children:(0,o.jsx)("i",{className:"htx-icon htx-icon-copy ".concat(T().copyIcon)})})]})]}),(0,o.jsx)("a",{className:T().copyBtn,href:"mailto:".concat(n),children:e("提交")})]})]}),(0,o.jsx)("div",{className:T().heroRight,children:(0,o.jsx)(w(),{src:t,alt:"shield",width:214,height:220})})]})},R=function(){var e=(0,i.$)().t,t=[{name:e("业务逻辑问题"),icon:"htx-icon-step-Kline"},{name:e("访问控制问题 (IDOR\\\\权限提升等)"),icon:"htx-icon-safety-outline"},{name:e("支付操纵"),icon:"htx-icon-refund-2-outline"},{name:e("敏感信息泄漏"),icon:"htx-icon-safety-outline"},{name:e("远程代码执行 (RCE)"),icon:"htx-icon-creen-sharing"},{name:e("服务端请求伪造 (SSRF)"),icon:"htx-icon-telegram-outline"},{name:e("数据库漏洞/SQL注入"),icon:"htx-icon-staking"},{name:e("文件包含 (本地&远程)"),icon:"htx-icon-folder-outline"},{name:e("其他潜在漏洞"),icon:"htx-icon-bot-outline"}],n=[e("第三方应用中的漏洞"),e("不属于 HTX 的资产"),e("最佳实践建议"),e("30天内披露的 0day 漏洞"),e("仅影响过时浏览器或平台用户的漏洞"),e("社会工程、钓鱼、物理或其他欺诈活动"),e("无利用证明的公开登录面板"),e("仅声明软件过时/存在漏洞但无 PoC 的报告"),e("涉及 Web 浏览器插件等活动内容的漏洞"),e("无明确影响的暴力破解问题"),e("拒绝服务 (DoS)"),e("理论性问题"),e("中等敏感信息泄露"),e("垃圾信息(短信、邮件等)"),e("独立的 CORS 问题(需提供获取登录会话信息的 PoC)"),e("缺失 HTTP 安全头"),e("证书/TLS/SSL 相关问题"),e("DNS 问题 (MX、SPF、DMARC 记录等)"),e("服务器配置问题(开放端口、TLS 等)"),e("开放重定向"),e("会话固定"),e("用户账户枚举"),e("点击劫持"),e("描述性错误信息"),e("无法用于攻击其他用户的 Self-XSS"),e("登录 & 登出 CSRF"),e("验证码/验证码绕过"),e("缺少 Secure 和 HTTPOnly cookie 标志"),e("通过登录/忘记密码页面错误信息枚举用户名/邮箱"),e("匿名用户可用表单中的 CSRF(如联系表单)"),e("OPTIONS/TRACE HTTP 方法启用"),e("无 PoC 的 Host header 问题"),e("无攻击向量/无法修改 HTML/CSS 的内容欺骗和文本注入"),e("无嵌入链接/HTML 的内容欺骗"),e("反射文件下载 (RFD)"),e("混合 HTTP 内容"),e("HTTPS 混合内容脚本"),e("DoS/DDoS 问题"),e("密码重置令ç‰
1Œæ“çºµ"),e("中间人攻击和本地攻击"),e("部分危害影响低,不能利用的问题不会有赏金")],r=[e("需要物理接触用户设备的攻击"),e("需要 root/越狱的漏洞"),e("需要大量用户交互的漏洞"),e("设备上非敏感数据暴露"),e("无影响业务逻辑 PoC 的二进制静态分析报告"),e("缺少混淆/二进制保护/root (越狱) 检测"),e("root 设备上的证书固定绕过"),e("缺少漏洞缓解措施 (PIE、ARC、Stack Canaries)"),e("TLS 保护下 URL/请求体中的敏感数据"),e("二进制中的路径泄露"),e("设备内存中以明文保留的敏感信息"),e("恶意 URL Scheme 或发送到导出 Activity/Service/Broadcast Receiver 的 Intent 导致的崩溃"),e("应用私有目录中存储的任何敏感数据"),e("使用 Frida/Appmon 等工具的运行时黑客利用(仅在越狱环境中可能的利用)"),e("通过系统剪贴板泄露的共享链接"),e("因恶意应用具有查看 URI 权限而泄露的 URI"),e("无安全影响的 API 密钥暴露(如 Google Maps API keys)"),e("IPA/APK 中硬编码/可恢复的 OAuth & app secret")];return(0,o.jsxs)("div",{className:d().container,children:[(0,o.jsx)(O,{}),(0,o.jsx)(j,{}),(0,o.jsx)(v,{}),(0,o.jsx)(x,{}),(0,o.jsxs)("section",{className:d().vulnTypes,children:[(0,o.jsx)("h2",{children:e("漏洞类型")}),(0,o.jsx)("div",{className:d().vulnGrid,children:t.map((function(e,t){return(0,o.jsx)("div",{className:d().vulnItem,children:(0,o.jsxs)("div",{className:d().vulnItemInner,children:[(0,o.jsx)("i",{className:"htx-icon ".concat(e.icon)}),e.name]})},t)}))})]}),(0,o.jsxs)("section",{className:d().outOfScope,children:[(0,o.jsx)("h2",{children:e("范围外漏洞")}),(0,o.jsxs)("div",{className:d().exclusionBlock,children:[(0,o.jsx)("h3",{children:e("Web 类排除项")}),(0,o.jsxs)("div",{className:d().exclusionGrid,children:[(0,o.jsx)("div",{className:d().exclusionColumn,children:n.slice(0,21).map((function(e,t){return(0,o.jsxs)("div",{className:d().exclusionItem,children:[(0,o.jsx)("i",{className:"htx-icon htx-icon-error-outline"}),(0,o.jsx)("span",{children:e})]},t)}))}),(0,o.jsx)("div",{className:d().exclusionColumn,children:n.slice(21).map((function(e,t){return(0,o.jsxs)("div",{className:d().exclusionItem,children:[(0,o.jsx)("i",{className:"htx-icon htx-icon-error-outline"}),(0,o.jsx)("span",{children:e})]},t)}))})]})]}),(0,o.jsxs)("div",{className:d().exclusionBlock,children:[(0,o.jsx)("h3",{children:e("移动端排除项")}),(0,o.jsxs)("div",{className:d().exclusionGrid,children:[(0,o.jsx)("div",{className:d().exclusionColumn,children:r.slice(0,9).map((function(e,t){return(0,o.jsxs)("div",{className:d().exclusionItem,children:[(0,o.jsx)("i",{className:"htx-icon htx-icon-error-outline"}),(0,o.jsx)("span",{children:e})]},t)}))}),(0,o.jsx)("div",{className:d().exclusionColumn,children:r.slice(9).map((function(e,t){return(0,o.jsxs)("div",{className:d().exclusionItem,children:[(0,o.jsx)("i",{className:"htx-icon htx-icon-error-outline"}),(0,o.jsx)("span",{children:e})]},t)}))})]})]}),(0,o.jsx)("div",{className:d().githubNote,children:(0,o.jsxs)("div",{className:d().noteContent,children:[(0,o.jsx)("h3",{children:e("GitHub 信息泄露特别说明")}),(0,o.jsx)("p",{children:e("HTX 有内部监控措施监测 GitHub 信息泄露,但大多数为离职员工行为,需要时间沟通处理,因此有三天处置期。如发现 GitHub 信息泄露超过三天,可能接受报告;但如果仅是无关紧要的测试环境信息泄露,报告将被忽略。")})]})})]}),(0,o.jsx)("div",{className:d().disclaimer,children:(0,o.jsx)("p",{children:e("HTX 保留对本计划条款的最终解释权,可随时修改本计划内容。重大变更将提前在官网公告。")})})]})},D=n(71351),P=n(49765),H=function(){var e=(0,i.$)().t,t="zh-cn"===((0,s.useRouter)().query.locale||"en-us")?P.v:P.Y;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(c(),{children:[(0,o.jsx)("title",{children:e("HTX 漏洞赏金计划")}),(0,o.jsx)("meta",{property:"og:title",content:e("HTX 漏洞赏金计划")}),(0,o.jsx)("meta",{property:"og:description",name:"description",content:e("HTX 致力于成为全行业最安全的金融服务提供商。我们邀请安全研究人员共同发现并修复安全问题,奖金最高可达 $100,000ã€
1‚")},"og:description"),(0,o.jsx)("meta",{property:"og:image",content:t}),(0,o.jsx)("meta",{property:"twitter:title",content:e("HTX 漏洞赏金计划")}),(0,o.jsx)("meta",{property:"twitter:description",content:e("HTX 致力于成为全行业最安全的金融服务提供商。我们邀请安全研究人员共同发现并修复安全问题,奖金最高可达 $100,000。")}),(0,o.jsx)("meta",{property:"twitter:card",content:"summary_large_image"}),D.YO&&(0,o.jsx)("meta",{name:"X-APP-Bar-Theme",content:"2"})]}),(0,o.jsx)(R,{})]})};H.getLayout=function(e){return(0,o.jsx)(a.Z,{children:e})};var I=!0,k=H},10165:function(e){e.exports={emailSection:"email-template_emailSection__zu_DG",sectionTitle:"email-template_sectionTitle__uqNvN",emailBody:"email-template_emailBody__JbcOm",emailHeader:"email-template_emailHeader__3uaVf",subjectBlock:"email-template_subjectBlock__TIxMz",copyBtn:"email-template_copyBtn__ZD0wu",required:"email-template_required__v92iA"}},41537:function(e){e.exports={hero:"hero_hero__bsgC0",heroLeft:"hero_heroLeft__MSISg",textContent:"hero_textContent__hJZmC",title:"hero_title__YU9tl",desc:"hero_desc__NiLGt",submitBox:"hero_submitBox__crvcG",emailInfo:"hero_emailInfo___GLsG",emailLabel:"hero_emailLabel__G4Oeg",emailAddr:"hero_emailAddr__J_Dhz",copyIcon:"hero_copyIcon__u2WjH",copyBtn:"hero_copyBtn__QEKFM",heroRight:"hero_heroRight__8llxP"}},27600:function(e){e.exports={container:"bug-bounty_container__Df_FK",vulnTypes:"bug-bounty_vulnTypes__nLqPF",vulnGrid:"bug-bounty_vulnGrid__DSu_D",vulnItem:"bug-bounty_vulnItem__nI4IL",vulnItemInner:"bug-bounty_vulnItemInner__D8vTf",outOfScope:"bug-bounty_outOfScope__dKPFd",exclusionBlock:"bug-bounty_exclusionBlock__C04q_",exclusionGrid:"bug-bounty_exclusionGrid__ha_A5",exclusionColumn:"bug-bounty_exclusionColumn__COipU",exclusionItem:"bug-bounty_exclusionItem__K_DCy",githubNote:"bug-bounty_githubNote___lXrb",noteContent:"bug-bounty_noteContent__eaxz0",disclaimer:"bug-bounty_disclaimer__I3ewY"}},58467:function(e){e.exports={rewardSection:"reward-standard_rewardSection__CNJa7",sectionTitle:"reward-standard_sectionTitle__n1pcb",rewardDesc:"reward-standard_rewardDesc__GAk1P",rewardTables:"reward-standard_rewardTables__McVQF",rewardTableLeft:"reward-standard_rewardTableLeft__65JUm",rewardTableRight:"reward-standard_rewardTableRight__SgIsr",tableHeader:"reward-standard_tableHeader__FQ_TH",col:"reward-standard_col__uD9ht",tableRow:"reward-standard_tableRow__Cu5Dy",note:"reward-standard_note__MTJKo"}},43466:function(e){e.exports={testScope:"test-scope_testScope__ZgPz2",sectionTitle:"test-scope_sectionTitle__WU3im",tableCard:"test-scope_tableCard__Y4CI_",tableHeader:"test-scope_tableHeader__IZX2j",col:"test-scope_col__tXu_6",tableRow:"test-scope_tableRow__9EmMT",levelLow:"test-scope_levelLow__KSmWa",levelMedium:"test-scope_levelMedium__Qhd5B",levelHigh:"test-scope_levelHigh___xYRr",levelCritical:"test-scope_levelCritical__q2JL3",levelExtreme:"test-scope_levelExtreme__QLcc2"}},74300:function(e,t,n){"use strict";function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var r=s(n(67294)),c=s(n(15244)),i=["text","onCopy","options","children"];function s(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){_(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(e,t){if(null==e)return{};var n,o,r=function(e,t){if(null==e)return{};var n,o,r={},c=Object.keys(e);for(o=0;o<c.length;o++)n=c[o],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(o=0;o<c.length;o++)n=c[o],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function u(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}
1function h(e,t){return h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},h(e,t)}function m(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=x(e);if(t){var c=x(this).constructor;n=Reflect.construct(r,arguments,c)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===o(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return p(e)}(this,n)}}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function x(e){return x=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},x(e)}function _(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var f=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&h(e,t)}(a,e);var t,n,o,s=m(a);function a(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a);for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return _(p(e=s.call.apply(s,[this].concat(n))),"onClick",(function(t){var n=e.props,o=n.text,i=n.onCopy,s=n.children,a=n.options,l=r.default.Children.only(s),d=(0,c.default)(o,a);i&&i(o,d),l&&l.props&&"function"==typeof l.props.onClick&&l.props.onClick(t)})),e}return t=a,(n=[{key:"render",value:function(){var e=this.props,t=(e.text,e.onCopy,e.options,e.children),n=d(e,i),o=r.default.Children.only(t);return r.default.cloneElement(o,l(l({},n),{},{onClick:this.onClick}))}}])&&u(t.prototype,n),o&&u(t,o),Object.defineProperty(t,"prototype",{writable:!1}),a}(r.default.PureComponent);t.CopyToClipboard=f,_(f,"defaultProps",{onCopy:void 0,options:void 0})},74855:function(e,t,n){"use strict";var o=n(74300).CopyToClipboard;o.CopyToClipboard=o,e.exports=o},15244:function(e,t,n){"use strict";var o=n(11742),r={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,c,i,s,a,l=!1;t||(t={}),t.debug;try{if(c=o(),i=document.createRange(),s=document.getSelection(),(a=document.createElement("span")).textContent=e,a.ariaHidden="true",a.style.all="unset",a.style.position="fixed",a.style.top=0,a.style.clip="rect(0, 0, 0, 0)",a.style.whiteSpace="pre",a.style.webkitUserSelect="text",a.style.MozUserSelect="text",a.style.msUserSelect="text",a.style.userSelect="text",a.addEventListener("copy",(function(n){if(n.stopPropagation(),t.format)if(n.preventDefault(),void 0===n.clipboardData){window.clipboardData.clearData();var o=r[t.format]||r.default;window.clipboardData.setData(o,e)}else n.clipboardData.clearData(),n.clipboardData.setData(t.format,e);t.onCopy&&(n.preventDefault(),t.onCopy(n.clipboardData))})),document.body.appendChild(a),i.selectNodeContents(a),s.addRange(i),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");l=!0}catch(d){try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),l=!0}catch(d){n=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(n,e)}}finally{s&&("function"==typeof s.removeRange?s.removeRange(i):s.removeAllRanges()),a&&document.body.removeChild(a),c()}return l}},11742:function(e){e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],o=0;o<e.rangeCount;o++)n.push(e.getRangeAt(o));switch(t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null}return e.removeAllRanges(),function(){"Caret"===e.type&&e.removeAllRanges(),e.rangeCount||n.forEac
1h((function(t){e.addRange(t)})),t&&t.focus()}}}},function(e){e.O(0,[6898,2287,9663,5675,1822,9774,2888,179],(function(){return t=13582,e(e.s=t);var t}));var t=e.O();_N_E=t}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.