ScopeSentry/static/assets/SubdomainTakeover-BZnkTS4G.js

2 lines
4.6 KiB
JavaScript

import{d as e,K as t,r as a,s as o,e as l,E as s,o as i,c as r,a as p,w as n,N as m,F as u,l as d,_ as c}from"./index-B4Nyjh3H.js";import{u as j}from"./useTable-CG-SPGP0.js";import{E as g}from"./el-card-wk8kGoMw.js";import{E as h}from"./el-select-ErNzBCXo.js";import"./el-tag-DS_6W9-f.js";import"./el-popper-DBt0ZFPB.js";import{E as b,a as f}from"./el-col-ChTZtubL.js";import{_ as x}from"./Table.vue_vue_type_script_lang-DkXax4KK.js";import{u as v}from"./useCrudSchemas-C24QrNmN.js";import{p as _}from"./index-BS_iuBaF.js";import y from"./Csearch-BRD7XYf_.js";import"./useInput-Drsa8fv-.js";import"./index-ThnV7dxG.js";import"./isEqual-DFD3TClT.js";import"./debounce-4WtFbZlf.js";import"./el-table-column-D5fUDOpn.js";import"./el-checkbox-DAPJr8Xi.js";import"./isArrayLikeObject-CWayLN3s.js";import"./raf-jjs8tbGM.js";import"./el-tooltip-l0sNRNKZ.js";import"./el-image-viewer-CLYRUyY9.js";import"./tsxHelper-TQdELaO0.js";import"./el-dropdown-item-BheZ-il5.js";import"./castArray-BrlE0VBR.js";import"./refs-CGmkSrb7.js";import"./index-xQ3iUQKd.js";import"./tree-BfZhwLPs.js";import"./index-CdbOSPly.js";import"./ContentWrap.vue_vue_type_script_setup_true_lang-BgCcO80c.js";import"./el-text-D_MjvMVh.js";import"./el-divider-C1wqG4VS.js";import"./el-tree-select-C06mNOXK.js";import"./index-CdW5lxxY.js";import"./Dialog.vue_vue_type_style_index_0_lang-bTolZCeI.js";import"./useIcon-DitchYFS.js";import"./exportData.vue_vue_type_script_setup_true_lang-wnjOG-ih.js";import"./el-tab-pane-Dsdbtla6.js";import"./el-form-DDCfLIJB.js";import"./el-radio-group-exGM2d1B.js";import"./el-space-D7hoWy8Y.js";const S=c(e({__name:"SubdomainTakeover",props:{projectList:{}},setup(e){const{t:c}=d(),S=[{keyword:"domain",example:'domain="example.com"',explain:c("searchHelp.domain")},{keyword:"type",example:'type="github"',explain:c("searchHelp.subdomainType")},{keyword:"value",example:'value="exapmle.github.com"',explain:c("searchHelp.subdoaminValue")},{keyword:"response",example:'response="404 Not Found"',explain:c("searchHelp.body")},{keyword:"project",example:'project="Hackerone"',explain:c("searchHelp.project")}];t((()=>{E(),window.addEventListener("resize",E)}));const w=a(0),E=()=>{const e=window.innerHeight||document.documentElement.clientHeight;w.value=.7*e},k=a(""),z=e=>{k.value=e,I()},L=o([{field:"selection",type:"selection",minWidth:"55"},{field:"index",label:c("tableDemo.index"),type:"index",minWidth:"30"},{field:"host",label:"Domain",minWidth:"300"},{field:"value",label:c("subdomain.recordValue"),minWidth:"400"},{field:"type",label:"Type",minWidth:"200"},{field:"response",label:"Response",minWidth:"300",formatter:(e,t,a)=>l(s,{"max-height":"100"},{default:()=>[l("div",{style:"whiteSpace: 'pre-line'"},[a])]})}]),{allSchemas:H}=v(L),{tableRegister:T,tableState:A,tableMethods:C}=j({fetchDataApi:async()=>{const{currentPage:e,pageSize:t}=A,a=await _(k.value,e.value,t.value,M);return{list:a.data.list,total:a.data.total}},immediate:!1}),{loading:P,dataList:W,total:D,currentPage:R,pageSize:U}=A;U.value=20;const{getList:I,getElTableExpose:N}=C;function F(){return{background:"var(--el-fill-color-light)"}}const M=o({}),O=(e,t)=>{Object.assign(M,t),k.value=e,I()};return(e,t)=>(i(),r(u,null,[l(y,{getList:p(I),handleSearch:z,searchKeywordsData:S,index:"SubdoaminTakerResult",getElTableExpose:p(N),projectList:e.$props.projectList,handleFilterSearch:O},null,8,["getList","getElTableExpose","projectList"]),l(p(f),null,{default:n((()=>[l(p(b),null,{default:n((()=>[l(p(g),{style:{height:"min-content"}},{default:n((()=>[l(p(x),{pageSize:p(U),"onUpdate:pageSize":t[0]||(t[0]=e=>m(U)?U.value=e:null),currentPage:p(R),"onUpdate:currentPage":t[1]||(t[1]=e=>m(R)?R.value=e:null),columns:p(H).tableColumns,data:p(W),stripe:"","max-height":w.value,border:!0,loading:p(P),resizable:!0,onRegister:p(T),headerCellStyle:F,"tooltip-options":{offset:1,showArrow:!1,effect:"dark",enterable:!1,showAfter:0,popperOptions:{},popperClass:"test",placement:"bottom",hideAfter:0,disabled:!0},style:{fontFamily:"-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji"}},null,8,["pageSize","currentPage","columns","data","max-height","loading","onRegister"])])),_:1})])),_:1}),l(p(b),{":span":24},{default:n((()=>[l(p(g),null,{default:n((()=>[l(p(h),{pageSize:p(U),"onUpdate:pageSize":t[2]||(t[2]=e=>m(U)?U.value=e:null),currentPage:p(R),"onUpdate:currentPage":t[3]||(t[3]=e=>m(R)?R.value=e:null),"page-sizes":[20,50,100,200,500,1e3],layout:"total, sizes, prev, pager, next, jumper",total:p(D)},null,8,["pageSize","currentPage","total"])])),_:1})])),_:1})])),_:1})],64))}}),[["__scopeId","data-v-834a6f31"]]);export{S as default};