"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[62280],{39410:function(e,n,s){s.d(n,{Z:function(){return y}});var i=s(7557),r=s.n(i),c=s(82242),l=s.n(c),t=s(41498),A=s.n(t),o=s(79800),a=s.n(o),g=s(59301),w=s(6848),u=s(98135),p=s(71418),V=s(64165),F=s(92310),d=s.n(F),B="selectEnvironment___LegvW",f="search___ZMwsK",h="searchListWrap___iUv9S",v="searchList___T1FBi",W="name___t0Y2b",x="tag___ooWkq",C="searchListActive___ahElk",Y="spin___x2xMT",K="common___ZhJvk",S="title___p4_7m",m="tags___2fYZM",q="tagActive___tb54k",G="wrap___I9ZtF",L="allList___h31KX",O="item___PwiKQ",E="itemActive___JCEc6",j="line___Qn6mz",b="apply___EhZKq",k="p1___LxfGu",D="p2___jiQhJ",J="list___n7Ydz",M="items___OB8qz",z="darklySelectEnvironment___K__cy",U=s(36723),Q=s(51136),I=s(89392),R=s(37712),H=function(e){var n=e.data,s=e.id,i=e.handleClick,r=(0,g.useState)(!0),c=a()(r,2),l=c[0],t=c[1],A=n.name,o=n.image;return(0,R.jsxs)("div",{className:J,children:[(0,R.jsxs)("header",{onClick:function(){return t(!l)},children:[(0,R.jsx)("div",{className:S,children:A}),(0,R.jsx)("i",{style:{transition:"0.5s",transform:l?"rotate(0deg)":"rotate(180deg)"},className:"iconfont icon-shangjiantou c-grey-999"})]}),(0,R.jsxs)("ul",{className:M,style:{height:l?"auto":0},children:[o.map((function(e){return(0,R.jsxs)("li",{className:e.id===s?"".concat(O," ").concat(E):O,onClick:function(){return i(e.id)},children:[(0,R.jsx)("div",{className:W,children:e.name}),e.private&&(0,R.jsx)(w.Z,{title:"该镜像面向指定用户开放",children:(0,R.jsx)("div",{className:x,style:{color:"#FF9D18",border:"1px solid #FFCF8D",fontSize:10},children:"限定"})}),e.is_base&&(0,R.jsx)(w.Z,{title:"仅提供一个基本的操作系统环境",children:(0,R.jsx)("div",{className:x,style:{color:"#165DFF",border:"1px solid #BACFFE",fontSize:10},children:"基础"})})]},e.id)})),(0,R.jsx)("li",{className:j})]})]})},y=function(e){var n=e.className,s=e.dispatch,i=e.skin,c=void 0===i?"white":i,t=e.value,o=void 0===t?null:t,F=e.loading,j=void 0!==F&&F,J=e.data,M=void 0===J?[]:J,y=e.otherData,X=void 0===y?[]:y,Z=e.tags,N=void 0===Z?[]:Z,P=e.onChange,T=void 0===P?function(){}:P,_=e.onSearchWord,$=void 0===_?function(){}:_,ee=e.shixun_type,ne=e.extraContent,se=e.tab_type,ie=e.is_create_mirror,re=e.hiddenCreateOnline,ce=(0,g.useState)(""),le=a()(ce,2),te=le[0],Ae=le[1],oe=(0,g.useState)(!1),ae=a()(oe,2),ge=ae[0],we=ae[1],ue=(0,g.useState)([]),pe=a()(ue,2),Ve=pe[0],Fe=pe[1],de=(0,g.useState)(0),Be=a()(de,2),fe=Be[0],he=Be[1],ve=(0,g.useRef)(null),We=(0,g.useRef)(String(Math.floor(1e6*Math.random()))).current,xe=(0,g.useRef)(),Ce=(0,g.useRef)(null),Ye=(0,g.useRef)(0),Ke=(0,g.useRef)([]);(0,g.useEffect)((function(){return window.addEventListener("keydown",Se),function(){window.removeEventListener("keydown",Se)}}),[te,ge,Ve]),(0,g.useEffect)((function(){Fe([])}),[se]);var Se=function(e){if(ge&&(40===e.keyCode||38===e.keyCode)){var n=0;40===e.keyCode&&ge&&(n=fe"+e+""})))}}),e.private&&(0,R.jsx)(w.Z,{title:"该镜像面向指定用户开放",children:(0,R.jsx)("li",{className:x,style:{color:"#FF9D18",border:"1px solid #FFCF8D",fontSize:10},children:"限定"})}),e.is_base&&(0,R.jsx)(w.Z,{title:"仅提供一个基本的操作系统环境",children:(0,R.jsx)("li",{className:x,style:{color:"#165DFF",border:"1px solid #BACFFE",fontSize:10},children:"基础"})})]})});return g}))},!i){e.next=7;break}return o=t(Ke.current),Fe(o),e.abrupt("return");case 7:clearTimeout(Ce.current),Ce.current=setTimeout(A()(r()().mark((function e(){var s,i,A,o,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s={keywords:encodeURIComponent(n||""),page:1,limit:1e5,tab_type:se},ee&&(s.shixun_type=ee),e.next=4,(0,Q.ZP)("/api/shixuns/search_image.json",{method:"get",params:l()(l()({},s),{},{is_create_mirror:ie})});case 4:0===(null==(i=e.sent)?void 0:i.status)&&(o=t((null==i||null===(A=i.data)||void 0===A?void 0:A.mirrors)||[]),c===Ye.current&&(Fe(o),Ke.current=(0,I.cloneDeep)((null==i||null===(a=i.data)||void 0===a?void 0:a.mirrors)||[])));case 6:case"end":return e.stop()}}),e)}))),300);case 9:case"end":return e.stop()}}),e)})));return function(n,s,i){return e.apply(this,arguments)}}(),qe=function(e){var n=document.getElementById("scroll-".concat(We,"-").concat(e));n&&document.getElementById("scroll-".concat(We)).scrollTo(0,n.offsetTop)},Ge=function(e,n){var s=document.getElementById("search-".concat(We,"-").concat(e));if(s){var i=document.getElementById("search-".concat(We));s.offsetTop-i.scrollTop>0&&s.offsetTop-i.scrollTop