1"use strict";(self.webpackChunkcov_spectrum_website=self.webpackChunkcov_spectrum_website||[]).push([[6157],{904:(e,n,r)=>{r.d(n,{C:()=>m});var t=r(5817),o=r(5173),s=r(9062),a=r(5043),i=r(579),c=r(3596),l=r(5989);const u=(0,s.aD)(),p=(0,c.s)("div",{name:"MuiContainer",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:r}=e;return[n.root,n[`maxWidth${(0,s.aC)(String(r.maxWidth))}`],r.fixed&&n.fixed,r.disableGutters&&n.disableGutters]}}),d=e=>(0,l.u)({props:e,name:"MuiContainer",defaultTheme:u});const m=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{createStyledComponent:n=p,useThemeProps:r=d,componentName:c="MuiContainer"}=e,l=n((e=>{let{theme:n,ownerState:r}=e;return{width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",...!r.disableGutters&&{paddingLeft:n.spacing(2),paddingRight:n.spacing(2),[n.breakpoints.up("sm")]:{paddingLeft:n.spacing(3),paddingRight:n.spacing(3)}}}}),(e=>{let{theme:n,ownerState:r}=e;return r.fixed&&Object.keys(n.breakpoints.values).reduce(((e,r)=>{const t=r,o=n.breakpoints.values[t];return 0!==o&&(e[n.breakpoints.up(t)]={maxWidth:`${o}${n.breakpoints.unit}`}),e}),{})}),(e=>{let{theme:n,ownerState:r}=e;return{..."xs"===r.maxWidth&&{[n.breakpoints.up("xs")]:{maxWidth:Math.max(n.breakpoints.values.xs,444)}},...r.maxWidth&&"xs"!==r.maxWidth&&{[n.breakpoints.up(r.maxWidth)]:{maxWidth:`${n.breakpoints.values[r.maxWidth]}${n.breakpoints.unit}`}}}})),u=a.forwardRef((function(e,n){const o=r(e),{className:a,component:u="div",disableGutters:p=!1,fixed:d=!1,maxWidth:m="lg",classes:f,...b}=o,g={...o,component:u,disableGutters:p,fixed:d,maxWidth:m},y=((e,n)=>{const{classes:r,fixed:t,disableGutters:o,maxWidth:a}=e,i={root:["root",a&&`maxWidth${(0,s.aC)(String(a))}`,t&&"fixed",o&&"disableGutters"]};return(0,s.I)(i,(e=>(0,s.A)(n,e)),r)})(g,c);return(0,i.jsx)(l,{as:u,ownerState:g,className:(0,t.c)(y.root,a),ref:n,...b})}));return"production"!==t.p.env.NODE_ENV&&(u.propTypes={children:o.node,classes:o.object,className:o.string,component:o.elementType,disableGutters:o.bool,fixed:o.bool,maxWidth:o.oneOfType([o.oneOf(["xs","sm","md","lg","xl",!1]),o.string]),sx:o.oneOfType([o.arrayOf(o.oneOfType([o.func,o.object,o.bool])),o.func,o.object])}),u}({createStyledComponent:(0,s.H)("div",{name:"MuiContainer",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:r}=e;return[n.root,n[`maxWidth${(0,s.aC)(String(r.maxWidth))}`],r.fixed&&n.fixed,r.disableGutters&&n.disableGutters]}}),useThemeProps:e=>(0,s.G)({props:e,name:"MuiContainer"})});"production"!==t.p.env.NODE_ENV&&(m.propTypes={children:o.node,classes:o.object,component:o.elementType,disableGutters:o.bool,fixed:o.bool,maxWidth:o.oneOfType([o.oneOf(["xs","sm","md","lg","xl",!1]),o.string]),sx:o.oneOfType([o.arrayOf(o.oneOfType([o.func,o.object,o.bool])),o.func,o.object])})},542:(e,n,r)=>{r.d(n,{G:()=>G});var t=r(5817),o=r(5173),s=r(9062),a=r(5043),i=r(579),c=r(3596),l=r(5989);const u=(e,n,r)=>{const t=e.keys[0];Array.isArray(n)?n.forEach(((n,t)=>{r(((n,r)=>{t<=e.keys.length-1&&(0===t?Object.assign(n,r):n[e.up(e.keys[t])]=r)}),n)})):n&&"object"==typeof n?(Object.keys(n).length>e.keys.length?e.keys:((e,n)=>e.filter((e=>n.includes(e))))(e.keys,Object.keys(n))).forEach((o=>{if(e.keys.includes(o)){const s=n[o];void 0!==s&&r(((n,r)=>{t===o?Object.assign(n,r):n[e.up(o)]=r}),s)}})):("number"==typeof n||"string"==typeof n)&&r(((e,n)=>{Object.assign(e,n)}),n)};function p(e){return`--Grid-${e}Spacing`}function d(e){return`--Grid-parent-${e}Spacing`}const m="--Grid-columns",f="--Grid-parent-columns",b=e=>{let{theme:n,ownerState:r}=e;const t={};return u(n.breakpoints,r.size,((e,n)=>{let r={};"grow"===n&&(r={flexBasis:0,flexGrow:1,maxWidth:"100%"}),"auto"===n&&(r={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"}),"number"==typeof n&&(r={flexGrow:0,flexBasis:"auto",width:`calc(100% * ${n} / var(${f}) - (var(${f}) - ${n}) * (var(${d("column")}) / var(${f})))`}),e(t,r)})),t},g=e=>{let{theme:n,ownerState:r}=e;const t={};return u(n.breakpoints,r.offset,((e,n)=>{let r={};"auto"===n&&(r={marginLeft:"auto"}),"number"==typeof n&&(r={marginLeft:0===n?"0px":`calc(100% * ${n} / var(${f}) + var(${d("column")}) * ${n} / var(${f}))`}),e(t,r)})),t},y=e=>{let{theme:n,ownerState:r}=e;if(!r.container)return{};const t={[m]:12};return u(n.breakpoints,r.columns,((e,n)=>{const r=n??12;e(t,{[m]:r,"> *":{[f]:r}})})),t},h=e=>{let{theme:n,ownerState:r}=e;if(!r.container)return{};const t={};return u(n.breakpoints,r.rowSpacing,((e,r)=>{var o;const s="string"==typeof r?r:null==(o=n.spacing)?void 0:o.call(n,r);e(t,{[p("row")]:s,"> *":{[d("row")]:s}})})),t},v=e=>{let{theme:n,ownerState:r}=e;if(!r.container)return{};const t={};return u(n.breakpoints,r.columnSpacing,((e,r)=>{var o;const s="string"==typeof r?r:null==(o=n.spacing)?void 0:o.call(n,r);e(t,{[p("column")]:s,"> *":{[d("column")]:s}})})),t},x=e=>{let{theme:n,ownerState:r}=e;if(!r.container)return{};const t={};return u(n.breakpoints,r.direction,((e,n)=>{e(t,{flexDirection:n})})),t},O=e=>{let{ownerState:n}=e;return{minWidth:0,boxSizing:"border-box",...n.container&&{display:"flex",flexWrap:"wrap",...n.wrap&&"wrap"!==n.wrap&&{flexWrap:n.wrap},gap:`var(${p("row")}) var(${p("column")})`}}},w=e=>{const n=[];return Object.entries(e).forEach((e=>{let[r,t]=e;!1!==t&&void 0!==t&&n.push(`grid-${r}-${String(t)}`)})),n},S=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"xs";function r(e){return void 0!==e&&("string"==typeof e&&!Number.isNaN(Number(e))||"number"==typeof e&&e>0)}if(r(e))return[`spacing-${n}
1-${String(e)}`];if("object"==typeof e&&!Array.isArray(e)){const n=[];return Object.entries(e).forEach((e=>{let[t,o]=e;r(o)&&n.push(`spacing-${t}-${String(o)}`)})),n}return[]},T=e=>void 0===e?[]:"object"==typeof e?Object.entries(e).map((e=>{let[n,r]=e;return`direction-${n}-${r}`})):[`direction-xs-${String(e)}`],j=e=>["item","zeroMinWidth"].includes(e)?`The \`${e}\` prop has been removed and is no longer necessary. You can safely remove it.`:`The \`${e}\` prop has been removed. See https://mui.com/material-ui/migration/upgrade-to-grid-v2/ for migration instructions.`,k=[];const $=(0,s.aD)(),N=(0,c.s)("div",{name:"MuiGrid",slot:"Root"});function E(e){return(0,l.u)({props:e,name:"MuiGrid",defaultTheme:$})}const G=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{createStyledComponent:n=N,useThemeProps:r=E,useTheme:c=s.E,componentName:l="MuiGrid"}=e;function u(e,n){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>!0;const t={};return null===e||(Array.isArray(e)?e.forEach(((e,o)=>{null!==e&&r(e)&&n.keys[o]&&(t[n.keys[o]]=e)})):"object"==typeof e?Object.keys(e).forEach((n=>{const o=e[n];null!=o&&r(o)&&(t[n]=o)})):t[n.keys[0]]=e),t}const p=n(y,v,h,b,x,O,g),d=a.forwardRef((function(e,n){const o=c(),d=r(e),m=(0,s.bC)(d);!function(e,n){const r=[];void 0!==e.item&&(delete e.item,r.push("item")),void 0!==e.zeroMinWidth&&(delete e.zeroMinWidth,r.push("zeroMinWidth")),n.keys.forEach((n=>{void 0!==e[n]&&(r.push(n),delete e[n])})),"production"!==t.p.env.NODE_ENV&&r.forEach((e=>{k.includes(e)||(k.push(e),console.warn(`MUI Grid: ${j(e)}\n`))}))}(m,o.breakpoints);const{className:f,children:b,columns:g=12,container:y=!1,component:h="div",direction:v="row",wrap:x="wrap",size:O={},offset:$={},spacing:N=0,rowSpacing:E=N,columnSpacing:G=N,unstable_level:W=0,...C}=m,M=u(O,o.breakpoints,(e=>!1!==e)),R=u($,o.breakpoints),_=e.columns??(W?void 0:g),A=e.spacing??(W?void 0:N),z=e.rowSpacing??e.spacing??(W?void 0:E),D=e.columnSpacing??e.spacing??(W?void 0:G),V={...m,level:W,columns:_,container:y,direction:v,wrap:x,spacing:A,rowSpacing:z,columnSpacing:D,size:M,offset:R},L=((e,n)=>{const{container:r,direction:t,spacing:o,wrap:a,size:i}=e,c={root:["root",r&&"container","wrap"!==a&&`wrap-xs-${String(a)}`,...T(t),...w(i),...r?S(o,n.breakpoints.keys[0]):[]]};return(0,s.I)(c,(e=>(0,s.A)(l,e)),{})})(V,o);return(0,i.jsx)(p,{ref:n,as:h,ownerState:V,className:(0,t.c)(L.root,f),...C,children:a.Children.map(b,(e=>{var n;return a.isValidElement(e)&&(0,s.bv)(e,["Grid"])&&y&&e.props.container?a.cloneElement(e,{unstable_level:(null==(n=e.props)?void 0:n.unstable_level)??W+1}):e}))})}));return"production"!==t.p.env.NODE_ENV&&(d.propTypes={children:o.node,className:o.string,columns:o.oneOfType([o.arrayOf(o.number),o.number,o.object]),columnSpacing:o.oneOfType([o.arrayOf(o.oneOfType([o.number,o.string])),o.number,o.object,o.string]),component:o.elementType,container:o.bool,direction:o.oneOfType([o.oneOf(["column-reverse","column","row-reverse","row"]),o.arrayOf(o.oneOf(["column-reverse","column","row-reverse","row"])),o.object]),offset:o.oneOfType([o.string,o.number,o.arrayOf(o.oneOfType([o.string,o.number])),o.object]),rowSpacing:o.oneOfType([o.arrayOf(o.oneOfType([o.number,o.string])),o.number,o.object,o.string]),size:o.oneOfType([o.string,o.bool,o.number,o.arrayOf(o.oneOfType([o.string,o.bool,o.number])),o.object]),spacing:o.oneOfType([o.arrayOf(o.oneOfType([o.number,o.string])),o.number,o.object,o.string]),sx:o.oneOfType([o.arrayOf(o.oneOfType([o.func,o.object,o.bool])),o.func,o.object]),wrap:o.oneOf(["nowrap","wrap-reverse","wrap"])}),d.muiName="Grid",d}({createStyledComponent:(0,s.H)("div",{name:"MuiGrid",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:r}=e;return[n.root,r.container&&n.container]}}),componentName:"MuiGrid",useThemeProps:e=>(0,s.G)({props:e,name:"MuiGrid"}),useTheme:s.aL});if("production"!==t.p.env.NODE_ENV&&(G.propTypes={children:o.node,columns:o.oneOfType([o.arrayOf(o.number),o.number,o.object]),columnSpacing:o.oneOfType([o.arrayOf(o.oneOfType([o.number,o.string])),o.number,o.object,o.string]),container:o.bool,direction:o.oneOfType([o.oneOf(["column-reverse","column","row-reverse","row"]),o.arrayOf(o.oneOf(["column-reverse","column","row-reverse","row"])),o.object]),offset:o.oneOfType([o.string,o.number,o.arrayOf(o.oneOfType([o.string,o.number])),o.object]),rowSpacing:o.oneOfType([o.arrayOf(o.oneOfType([o.number,o.string])),o.number,o.object,o.string]),size:o.oneOfType([o.string,o.bool,o.number,o.arrayOf(o.oneOfType([o.string,o.bool,o.number])),o.object]),spacing:o.oneOfType([o.arrayOf(o.oneOfType([o.number,o.string])),o.number,o.object,o.string]),sx:o.oneOfType([o.arrayOf(o.oneOfType([o.func,o.object,o.bool])),o.func,o.object]),unstable_level:o.number,wrap:o.oneOf(["nowrap","wrap-reverse","wrap"])}),"production"!==t.p.env.NODE_ENV){const e=G,n=function(e,n){if("production"===t.p.env.NODE_ENV)return()=>()=>null;const r=n?{...n.propTypes}:null;return n=>function(t,o,s,a,i){const c=i||o,l=null==r?void 0:r[c];if(l){for(var u=arguments.length,p=new Array(u>5?u-5:0),d=5;d<u;d++)p[d-5]=arguments[d];const e=l(t,o,s,a,i,...p);if(e)return e}return typeof t[o]<"u"&&!t[n]?new Error(`The prop \`${c}\` of \`${e}\` can only be used together with the \`${n}\` prop.`):null}}("Grid",e);e.propTypes={...e.propTypes,direction:n("container"),spacing:n("container"),wrap:n("container")}}},6157:(e,n,r)=>{r.r(n),r.d(n,{default:()=>u});var t=r(579),o=r(5043),s=r(9062),a=r(904),i=r(542);const c=(0,s.o)((function(e){let{model:n,selectedAsm:r,value:o,setValue:a,setOption:i}=e;const c=s.u.getSession(n),{assemblyManager:l,textSearchManager:u}=c,{rankSearchResults:p}=n,d=n.searchScope(r),m=l.get(r);return(0,t.jsx)(s.aP,{fetchResults:e=>(0,s.aQ)({queryString:e,assembly:m,textSearchManager:u,rankSearchResults:p,searchScope:d}),model:n,assemblyName:r,value:o,minWidth:270,onChange:e=>{a(e)},onSelect:e=>{i(e)},TextFieldProps:{variant:"outlined",helperText:"Enter sequence name, feature name, or location"}})})),l=(0,s.m)()((e=>({importFormContainer:{padding:e.spacing(2)},button:{margin:e.spacing(2)},container:{padding:e.spacing(4)}}
1))),u=(0,s.o)((function(e){let{model:n}=e;var r;const{classes:u}=l(),p=s.u.getSession(n),{assemblyNames:d,assemblyManager:m}=p,{error:f}=n,[b,g]=(0,o.useState)(d[0]),[y,h]=(0,o.useState)(),v=m.get(b),x=d.length?null==v?void 0:v.error:"No configured assemblies",O=x||f,[w,S]=(0,o.useState)(""),T=null==v?void 0:v.regions,j=!!T,k=T&&(null===(r=T[0])||void 0===r?void 0:r.refName)||"";return(0,o.useEffect)((()=>{S(k)}),[k,b]),(0,t.jsxs)("div",{className:u.container,children:[O?(0,t.jsx)(s.a.ErrorMessage,{error:O}):null,(0,t.jsx)(a.C,{className:u.importFormContainer,children:(0,t.jsx)("form",{onSubmit:async e=>{var r;if(e.preventDefault(),n.setError(void 0),w)try{(null==y?void 0:y.getDisplayString())===w&&y.hasLocation()?await(0,s.aS)({option:y,model:n,assemblyName:b}):null!==(r=null==y?void 0:y.results)&&void 0!==r&&r.length?n.setSearchResults(y.results,y.getLabel(),b):v&&await(0,s.aT)({input:w,assembly:v,model:n})}catch(t){console.error(t),p.notify(`${t}`,"warning")}},children:(0,t.jsxs)(i.G,{container:!0,spacing:1,justifyContent:"center",alignItems:"center",children:[(0,t.jsx)(s.aR,{children:(0,t.jsx)(s.a.AssemblySelector,{onChange:e=>{g(e)},localStorageKey:"lgv",session:p,selected:b})}),b?x?(0,t.jsx)(s.ax,{style:{color:"red"}}):j?(0,t.jsx)(s.aR,{children:(0,t.jsx)(c,{value:w,setValue:S,selectedAsm:b,setOption:h,model:n})}):(0,t.jsx)(s.C,{size:20,disableShrink:!0}):null,(0,t.jsx)(s.aR,{children:(0,t.jsx)(s.B,{type:"submit",disabled:!w,className:u.button,variant:"contained",color:"primary",children:"Open"})}),(0,t.jsx)(s.aR,{children:(0,t.jsx)(s.B,{disabled:!w,className:u.button,onClick:()=>{n.setError(void 0),n.showAllRegionsInAssembly(b)},variant:"contained",color:"secondary",children:"Show all regions in assembly"})})]})})})]})}))},3596:(e,n,r)=>{r.d(n,{g:()=>s,s:()=>o});var t=r(9062);const o=(0,t.aE)();function s(e){const{theme:n,name:r,props:o}=e;return n&&n.components&&n.components[r]&&n.components[r].defaultProps?(0,t.aF)(n.components[r].defaultProps,o):o}},5989:(e,n,r)=>{r.d(n,{u:()=>s});var t=r(3596),o=r(9062);function s(e){let{props:n,name:r,defaultTheme:s,themeId:a}=e,i=(0,o.E)(s);return a&&(i=i[a]||i),(0,t.g)({theme:i,name:r,props:n})}}}]); 2//# sourceMappingURL=6157.5b2db26e.chunk.js.map
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.