Files
dicom-proxy/public/app.bundle.2382ea06dce0989a7424.js
2025-03-11 13:16:07 +07:00

3 lines
3.1 MiB
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*! For license information please see app.bundle.2382ea06dce0989a7424.js.LICENSE.txt */
(()=>{var e,t,n,r,a={10800:(e,t,n)=>{"use strict";n.d(t,{N:()=>a,l:()=>i.Z});var r=n(43001);function a(e,t){const[n,a]=(0,r.useState)(e);return(0,r.useEffect)((()=>{const n=setTimeout((()=>{a(e)}),t);return()=>{clearTimeout(n)}}),[e,t]),n}var i=n(59563)},59754:(e,t,n)=>{"use strict";n.d(t,{m:()=>oe});n(57726);var r=n(43001),a=n(3827),i=n.n(a),o=n(50376),s=n(69190),l=n(62474);function u(e){const{components:t=[],children:n}=e;return r.createElement(r.Fragment,null,t.reduceRight(((e,t)=>{const[n,a]=Array.isArray(t)?[t[0],t[1]]:[t,{}];return r.createElement(n,a,e)}),n))}u.propTypes={components:i().array,children:i().node.isRequired};var c=n(71783),d=n(62657),v=n(71771),m=n(85066),g=n(59563);function f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f.apply(this,arguments)}const{TimingEnum:p}=v.Types;function h(e){const t=(0,l.s0)(),{children:n,...a}=e,i=(0,m.UO)(),o=(0,m.TH)(),s=(0,g.Z)({lowerCaseKeys:!0}),u=(0,g.Z)(),c=101,d={studies:[],total:0,resultsPerPage:25,pageNumber:1,location:"Not a valid location, causes first load to occur"},h=(0,r.useCallback)((()=>{let e=s.get("datasources");if(!e&&window.config.defaultDataSourceName)return"";if(!e){e=Le.modules[v.OB.DATA_SOURCE].reduce(((e,t)=>{const n=[];return t.module.forEach((e=>{"webApi"===e.type&&n.push(e)})),e.concat(n)}),[]).map((e=>e.name)).find((e=>void 0!==Le.getDataSources(e)?.[0]))}return e}),[]),[S,y]=(0,r.useState)(!1),[M,I]=(0,r.useState)((()=>{const e=h();return e?`/${e}`:""})),[D,E]=(0,r.useState)((()=>{const e=h();if(!e)return Le.getActiveDataSource()[0];const t=Le.getDataSources(e)?.[0];if(!t)throw new Error(`No data source found for ${e}`);return t})),[C,_]=(0,r.useState)(d),[b,P]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{(async()=>{await D.initialize({params:i,query:u}),y(!0)})()}),[D]),(0,r.useEffect)((()=>{const e=Le.subscribe(v.W$.EVENTS.ACTIVE_DATA_SOURCE_CHANGED,(()=>{P(!1),y(!1),I(""),E(Le.getActiveDataSource()[0]),_(d)}));return()=>e.unsubscribe()}),[]),(0,r.useEffect)((()=>{if(!S)return;const e=function(e,t){e=new URLSearchParams(e);const n=i(e.get("pageNumber"),1),r=i(e.get("resultsPerPage"),25),a={patientId:e.get("mrn"),patientName:e.get("patientName"),studyDescription:e.get("description"),modalitiesInStudy:e.get("modalities")&&e.get("modalities").split(","),accessionNumber:e.get("accession"),startDate:e.get("startDate"),endDate:e.get("endDate"),page:i(e.get("page"),void 0),pageNumber:n,resultsPerPage:r,sortBy:e.get("sortBy"),sortDirection:e.get("sortDirection"),offset:Math.floor(n*r/t)*(t-1),config:e.get("configUrl")};return Object.keys(a).forEach((e=>null==a[e]&&delete a[e])),a;function i(e,t){let n=t;return null!==e&&e.length>0&&(isNaN(e)||(n=parseInt(e))),n}}(o.search,c);try{const a=C.pageNumber===e.pageNumber,i=100*Math.floor(C.pageNumber*C.resultsPerPage/c),s=100*Math.floor(e.pageNumber*e.resultsPerPage/c),l="string"==typeof C.location||(n=C.location,r=o,!(n.pathname===r.pathname&&n.search===r.search&&n.hash===r.hash));(!a||!b&&(s!==i||l))&&async function(){P(!0),v.cM.time(p.SEARCH_TO_LIST);const t=await D.query.studies.search(e);_({studies:t||[],total:t.length,resultsPerPage:e.resultsPerPage,pageNumber:e.pageNumber,location:o}),v.cM.timeEnd(p.SCRIPT_TO_VIEW),v.cM.timeEnd(p.SEARCH_TO_LIST),P(!1)}().catch((e=>{console.error(e),D.getConfig().configurationAPI||t("/notfoundserver","_self")}))}catch(e){console.warn(e)}var n,r}),[C,o,i,b,P,D,S]),r.createElement(n,f({},a,{data:C.studies,dataPath:M,dataTotal:C.total,dataSource:D,isLoadingData:b,onRefresh:()=>_(d)}))}h.propTypes={children:i().oneOfType([i().element,i().func]).isRequired};const S=h;var y=n(44921),M=n.n(y),I=n(71271),D=n.n(I),E=n(55715),C=n(10311),_=n.n(C);const b=[{name:"patientName",displayName:"PatientName",inputType:"Text",isSortable:!0,gridCol:4},{name:"mrn",displayName:"MRN",inputType:"Text",isSortable:!0,gridCol:3},{name:"studyDate",displayName:"StudyDate",inputType:"DateRange",isSortable:!0,gridCol:5},{name:"description",displayName:"StudyDescription",inputType:"Text",isSortable:!0,gridCol:4},{name:"modalities",displayName:"Modality",inputType:"MultiSelect",inputProps:{options:[{value:"AR",label:"AR"},{value:"ASMT",label:"ASMT"},{value:"AU",label:"AU"},{value:"BDUS",label:"BDUS"},{value:"BI",label:"BI"},{value:"BMD",label:"BMD"},{value:"CR",label:"CR"},{value:"CT",label:"CT"},{value:"CTPROTOCOL",label:"CTPROTOCOL"},{value:"DG",label:"DG"},{value:"DOC",label:"DOC"},{value:"DX",label:"DX"},{value:"ECG",label:"ECG"},{value:"EPS",label:"EPS"},{value:"ES",label:"ES"},{value:"FID",label:"FID"},{value:"GM",label:"GM"},{value:"HC",label:"HC"},{value:"HD",label:"HD"},{value:"IO",label:"IO"},{value:"IOL",label:"IOL"},{value:"IVOCT",label:"IVOCT"},{value:"IVUS",label:"IVUS"},{value:"KER",label:"KER"},{value:"KO",label:"KO"},{value:"LEN",label:"LEN"},{value:"LS",label:"LS"},{value:"MG",label:"MG"},{value:"MR",label:"MR"},{value:"M3D",label:"M3D"},{value:"NM",label:"NM"},{value:"OAM",label:"OAM"},{value:"OCT",label:"OCT"},{value:"OP",label:"OP"},{value:"OPM",label:"OPM"},{value:"OPT",label:"OPT"},{value:"OPTBSV",label:"OPTBSV"},{value:"OPTENF",label:"OPTENF"},{value:"OPV",label:"OPV"},{value:"OSS",label:"OSS"},{value:"OT",label:"OT"},{value:"PLAN",label:"PLAN"},{value:"PR",label:"PR"},{value:"PT",label:"PT"},{value:"PX",label:"PX"},{value:"REG",label:"REG"},{value:"RESP",label:"RESP"},{value:"RF",label:"RF"},{value:"RG",label:"RG"},{value:"RTDOSE",label:"RTDOSE"},{value:"RTIMAGE",label:"RTIMAGE"},{value:"RTINTENT",label:"RTINTENT"},{value:"RTPLAN",label:"RTPLAN"},{value:"RTRAD",label:"RTRAD"},{value:"RTRECORD",label:"RTRECORD"},{value:"RTSEGANN",label:"RTSEGANN"},{value:"RTSTRUCT",label:"RTSTRUCT"},{value:"RWV",label:"RWV"},{value:"SEG",label:"SEG"},{value:"SM",label:"SM"},{value:"SMR",label:"SMR"},{value:"SR",label:"SR"},{value:"SRF",label:"SRF"},{value:"STAIN",label:"STAIN"},{value:"TEXTUREMAP",label:"TEXTUREMAP"},{value:"TG",label:"TG"},{value:"US",label:"US"},{value:"VA",label:"VA"},{value:"XA",label:"XA"},{value:"XC",label:"XC"}]},isSortable:!0,gridCol:3},{name:"accession",displayName:"AccessionNumber",inputType:"Text",isSortable:!0,gridCol:3},{name:"instances",displayName:"Instances",inputType:"None",isSortable:!1,gridCol:2}];var P=n(10800);const{sortBySeriesDate:O}=v.utils,{availableLanguages:T,defaultLanguage:A,currentLanguage:w}=o.default,R=new Map;function L(e){let{data:t,dataTotal:n,isLoadingData:a,dataSource:i,hotkeysManager:u,dataPath:m,onRefresh:g,servicesManager:f}=e;const{hotkeyDefinitions:p,hotkeyDefaults:h}=u,{show:S,hide:y}=(0,c.dd)(),{t:I}=(0,s.$G)(),[C]=(0,d.M)(),L=(0,P.l)(),F=(0,l.s0)(),U=function(e){const t={patientName:e.get("patientname"),mrn:e.get("mrn"),studyDate:{startDate:e.get("startdate")||null,endDate:e.get("enddate")||null},description:e.get("description"),modalities:e.get("modalities")?e.get("modalities").split(","):[],accession:e.get("accession"),sortBy:e.get("sortby"),sortDirection:e.get("sortdirection"),pageNumber:N(e.get("pagenumber"),void 0),resultsPerPage:N(e.get("resultsperpage"),void 0),datasources:e.get("datasources"),configUrl:e.get("configurl")};return Object.keys(t).forEach((e=>null==t[e]&&delete t[e])),t}(L),[G,V]=(0,r.useState)({...k,...U}),B=(0,P.N)(G,200),{resultsPerPage:j,pageNumber:H,sortBy:Y,sortDirection:q}=G,z=n<101,W=""===Y||!Y,Q="descending"===q?1:-1,$=W&&z?{sortBy:"studyDate",sortDirection:"ascending"}:{},K=t;z&&t.sort(((e,t)=>{if(W){return x(e,t,-1)}const n=e[Y],r=t[Y];return"string"==typeof n&&"string"==typeof r?n.localeCompare(r)*Q:"number"==typeof n&&"number"==typeof r?(n>r?1:-1)*Q:!n&&r?-1*Q:!r&&n?1*Q:"studyDate"===Y?x(e,t,Q):0}));const[Z,X]=(0,r.useState)([]),[J,ee]=(0,r.useState)([]),te=n,ne=(0,r.useMemo)((()=>a||Z.length>0),[a,Z]),re=e=>{G.pageNumber===e.pageNumber&&(e.pageNumber=1),V(e),X([])};(0,r.useEffect)((()=>(document.body.classList.add("bg-black"),()=>{document.body.classList.remove("bg-black")})),[]),(0,r.useEffect)((()=>{if(!B)return;const e={};Object.keys(k).forEach((t=>{const n=k[t],r=B[t];"studyDate"===t?(r.startDate&&n.startDate!==r.startDate&&(e.startDate=r.startDate),r.endDate&&n.endDate!==r.endDate&&(e.endDate=r.endDate)):"modalities"===t&&r.length?e.modalities=r.join(","):r!==n&&(e[t]=r)}));const t=E.stringify(e,{skipNull:!0,skipEmptyString:!0});F({pathname:"/",search:t?`?${t}`:void 0})}),[B]),(0,r.useEffect)((()=>{const e=async e=>{try{const t=await i.query.series.search(e);R.set(e,O(t)),ee([...J,e])}catch(e){console.warn(e)}};for(let t=0;t<Z.length;t++){const n=Z[t]-1,r=K[n].studyInstanceUid;J.includes(r)||e(r)}}),[Z,t]);const ae=Math.floor(101/j),ie=j*((H-1)%ae),oe=ie+j,se=K.map(((e,t)=>{const n=t+1,a=Z.some((e=>e===n)),{studyInstanceUid:i,accession:o,modalities:s,instances:u,description:d,mrn:v,patientName:g,date:f,time:p}=e,h=f&&D()(f,["YYYYMMDD","YYYY.MM.DD"],!0).isValid()&&D()(f,["YYYYMMDD","YYYY.MM.DD"]).format("MMM-DD-YYYY"),S=p&&D()(p,["HH","HHmm","HHmmss","HHmmss.SSS"]).isValid()&&D()(p,["HH","HHmm","HHmmss","HHmmss.SSS"]).format("hh:mm A");return{row:[{key:"patientName",content:g?r.createElement(c.Zt,null,g):r.createElement("span",{className:"text-gray-700"},"(Empty)"),gridCol:4},{key:"mrn",content:r.createElement(c.Zt,null,v),gridCol:3},{key:"studyDate",content:r.createElement(r.Fragment,null,h&&r.createElement("span",{className:"mr-4"},h),S&&r.createElement("span",null,S)),title:`${h||""} ${S||""}`,gridCol:5},{key:"description",content:r.createElement(c.Zt,null,d),gridCol:4},{key:"modality",content:s,title:s,gridCol:3},{key:"accession",content:r.createElement(c.Zt,null,o),gridCol:3},{key:"instances",content:r.createElement(r.Fragment,null,r.createElement(c.JO,{name:"group-layers",className:M()("mr-2 inline-flex w-4",{"text-primary-active":a,"text-secondary-light":!a})}),u),title:(u||0).toString(),gridCol:4}],expandedContent:r.createElement(c.Oh,{seriesTableColumns:{description:"Description",seriesNumber:"Series",modality:"Modality",instances:"Instances"},seriesTableDataSource:R.has(i)?R.get(i).map((e=>({description:e.description||"(empty)",seriesNumber:e.seriesNumber??"",modality:e.modality||"",instances:e.numSeriesInstances||""}))):[]},r.createElement("div",{className:"flex flex-row gap-2"},C.loadedModes.map(((t,n)=>{const a=s.replaceAll("/","\\"),o=t.isValidMode({modalities:a,study:e}),u=new URLSearchParams;return G.configUrl&&u.append("configUrl",G.configUrl),u.append("StudyInstanceUIDs",i),t.displayName&&r.createElement(l.rU,{className:o?"":"cursor-not-allowed",key:n,to:`${m?"../../":""}${t.routeName}${m||""}?${u.toString()}`,onClick:e=>{o||e.preventDefault()}},r.createElement(c.mN,{rounded:"full",variant:o?"contained":"disabled",disabled:!o,endIcon:r.createElement(c.JO,{name:"launch-arrow"}),onClick:()=>{}},I(`Modes:${t.displayName}`)))})))),onClickRow:()=>X((e=>a?e.filter((e=>n!==e)):[...e,n])),isExpanded:a}})),le=te>0,ue=[{title:I("Header:About"),icon:"info",onClick:()=>S({content:c.tk,title:"About OHIF Viewer",contentProps:{versionNumber:"3.7.0",commitHash:"5ddf8a16027255d28dc01c1740099cf85bbcf458"}})},{title:I("Header:Preferences"),icon:"settings",onClick:()=>S({title:I("UserPreferencesModal:User Preferences"),content:c.i1,contentProps:{hotkeyDefaults:u.getValidHotkeyDefinitions(h),hotkeyDefinitions:p,onCancel:y,currentLanguage:w(),availableLanguages:T,defaultLanguage:A,onSubmit:e=>{e.language.value!==w().value&&o.default.changeLanguage(e.language.value),u.setHotkeys(e.hotkeyDefinitions),y()},onReset:()=>u.restoreDefaultBindings(),hotkeysModule:v.dD}})}];C.oidc&&ue.push({icon:"power-off",title:I("Header:Logout"),onClick:()=>{F(`/logout?redirect_uri=${encodeURIComponent(window.location.href)}`)}});const{customizationService:ce}=f.services,{component:de}=ce.get("dicomUploadComponent")??{},ve=de&&i.getConfig()?.dicomUploadEnabled?{title:"Upload files",closeButton:!0,shouldCloseOnEsc:!1,shouldCloseOnOverlayClick:!1,content:de.bind(null,{dataSource:i,onComplete:()=>{y(),g()},onStarted:()=>{S({...ve,closeButton:!1})}})}:void 0,{component:me}=ce.get("ohif.dataSourceConfigurationComponent")??{};return r.createElement("div",{className:"flex h-screen flex-col bg-black "},r.createElement(c.h4,{isSticky:!0,menuOptions:ue,isReturnEnabled:!1,WhiteLabeling:C.whiteLabeling}),r.createElement("div",{className:"ohif-scrollbar flex grow flex-col overflow-y-auto"},r.createElement(c.oW,{numOfStudies:H*j>100?101:te,filtersMeta:b,filterValues:{...G,...$},onChange:re,clearFilters:()=>re(k),isFiltering:((e,t)=>!_()(e,t))(G,k),onUploadClick:ve?()=>S(ve):void 0,getDataSourceConfigurationComponent:me?()=>me():void 0}),le?r.createElement("div",{className:"flex grow flex-col"},r.createElement(c.X7,{tableDataSource:se.slice(ie,oe),numOfStudies:te,querying:ne,filtersMeta:b}),r.createElement("div",{className:"grow"},r.createElement(c.SI,{onChangePage:e=>{const t=G.pageNumber,n=t%Math.floor(101/G.resultsPerPage),r=e>t,a=Math.max(n,1)*j<te;r&&!a||re({...G,pageNumber:e})},onChangePerPage:e=>{re({...G,pageNumber:1,resultsPerPage:Number(e)})},currentPage:H,perPage:j}))):r.createElement("div",{className:"flex flex-col items-center justify-center pt-48"},C.showLoadingIndicator&&a?r.createElement(c.LE,{className:"h-full w-full bg-black"}):r.createElement(c.kL,null))))}L.propTypes={data:i().array.isRequired,dataSource:i().shape({query:i().object.isRequired,getConfig:i().func}).isRequired,isLoadingData:i().bool.isRequired,servicesManager:i().instanceOf(v.Xw)};const k={patientName:"",mrn:"",studyDate:{startDate:null,endDate:null},description:"",modalities:[],accession:"",sortBy:"",sortDirection:"none",pageNumber:1,resultsPerPage:25,datasources:"",configUrl:null};function N(e,t){let n=t;return e&&e.length>0&&(isNaN(e)||(n=parseInt(e))),n}function x(e,t,n){const r=D()(e.date,["YYYYMMDD","YYYY.MM.DD"],!0),a=D()(t.date,["YYYYMMDD","YYYY.MM.DD"],!0);return r.isValid()&&a.isValid()?(r.toISOString()>a.toISOString()?1:-1)*n:r.isValid()?n:a.isValid()?-1*n:void 0}const F=L;var U=n(74834),G=n(61539),V=n.n(G);class B{constructor(){this.fileType=void 0}loadFile(e,t){}getDataset(e,t){}getStudies(e,t){}}const j=new class extends B{constructor(){super(...arguments),this.fileType="application/pdf"}loadFile(e,t){return V().wadouri.loadFileRequest(t)}getDataset(e,t){const n={};return n.imageId=e.imageId||t,n}};var H=n(67540);const Y=new class extends B{constructor(){super(...arguments),this.fileType="application/dicom"}loadFile(e,t){return V().wadouri.loadFileRequest(t)}getDataset(e,t){const n=H.default.data.DicomMessage.readFile(e),r=H.default.data.DicomMetaDictionary.naturalizeDataset(n.dict);return r.url=t,r._meta=H.default.data.DicomMetaDictionary.namifyDataset(n.meta),r.AvailableTransferSyntaxUID=r.AvailableTransferSyntaxUID||r._meta.TransferSyntaxUID?.Value?.[0],r}};const q=class extends B{constructor(e){super(),this.fileType=void 0,this.loader=void 0;const t=e&&e.type;this.loader=this.getLoader(t),this.fileType=this.loader.fileType}addFile(e){return V().wadouri.fileManager.add(e)}loadFile(e,t){return this.loader.loadFile(e,t)}getDataset(e,t){return this.loader.getDataset(e,t)}getLoader(e){return"application/pdf"===e?j:Y}},z=async e=>{try{const t=new q(e),n=t.addFile(e),r=await t.loadFile(e,n),a=await t.getDataset(r,n);v.DicomMetadataStore.addInstance(a)}catch(e){console.log(e.name,":Error when trying to load and process local files:",e.message)}};function W(){return W=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},W.apply(this,arguments)}const Q=(e,t,n)=>r.createElement(U.Z,{onDrop:e,noDrag:!0},(e=>{let{getRootProps:a,getInputProps:i}=e;return r.createElement("div",a(),r.createElement(c.zx,{rounded:"full",variant:"contained",disabled:!1,endIcon:r.createElement(c.JO,{name:"launch-arrow"}),className:M()("font-medium","ml-2"),onClick:()=>{}},t,n?r.createElement("input",W({},i(),{webkitdirectory:"true",mozdirectory:"true"})):r.createElement("input",i())))}));const $=function(e){let{modePath:t}=e;const n=(0,l.s0)(),a=(0,r.useRef)(),[i,o]=r.useState(!1),s=(Le.modules[v.OB.DATA_SOURCE].reduce(((e,t)=>{const n=[];return t.module.forEach((e=>{"localApi"===e.type&&n.push(e)})),e.concat(n)}),[])[0].createDataSource({}),Le.registeredExtensionIds.includes("@ohif/extension-dicom-microscopy")),u=async e=>{const r=await async function(e){const t=e.map(z);return await Promise.all(t),v.DicomMetadataStore.getStudyInstanceUIDs()}(e),a=new URLSearchParams;if(s){const e=r.filter((e=>v.DicomMetadataStore.getStudy(e).series.findIndex((e=>"SM"===e.Modality||"SM"===e.instances[0].Modality))>=0));e.length>0&&(e.forEach((e=>a.append("StudyInstanceUIDs",e))),t="microscopy")}r.forEach((e=>a.append("StudyInstanceUIDs",e))),a.append("datasources","dicomlocal"),n(`/${t}?${decodeURIComponent(a.toString())}`)};return(0,r.useEffect)((()=>(document.body.classList.add("bg-black"),()=>{document.body.classList.remove("bg-black")})),[]),r.createElement(U.Z,{ref:a,onDrop:e=>{o(!0),u(e)},noClick:!0},(e=>{let{getRootProps:t}=e;return r.createElement("div",W({},t(),{style:{width:"100%",height:"100%"}}),r.createElement("div",{className:"flex h-screen w-screen items-center justify-center "},r.createElement("div",{className:"bg-secondary-dark mx-auto space-y-2 rounded-lg py-8 px-8 drop-shadow-md"},r.createElement("img",{className:"mx-auto block h-14",src:"./ohif-logo.svg",alt:"OHIF"}),r.createElement("div",{className:"space-y-2 pt-4 text-center"},i?r.createElement("div",{className:"flex flex-col items-center justify-center pt-48"},r.createElement(c.LE,{className:"h-full w-full bg-black"})):r.createElement("div",{className:"space-y-2"},r.createElement("p",{className:"text-base text-blue-300"},"Note: You data is not uploaded to any server, it will stay in your local browser application"),r.createElement("p",{className:"text-xg text-primary-active pt-6 font-semibold"},"Drag and Drop DICOM files here to load them in the Viewer"),r.createElement("p",{className:"text-lg text-blue-300"},"Or click to "))),r.createElement("div",{className:"flex justify-around pt-4 "},Q(u,"Load files",!1),Q(u,"Load folders",!0)))))}))};const K=function(){return r.createElement("div",{style:{width:"100%",height:"100%"}},r.createElement("div",{className:"flex h-screen w-screen items-center justify-center "},r.createElement("div",{className:"bg-secondary-dark mx-auto space-y-2 rounded-lg py-8 px-8 drop-shadow-md"},r.createElement("img",{className:"mx-auto block h-14",src:"./ohif-logo.svg",alt:"OHIF"}),r.createElement("div",{className:"space-y-2 pt-4 text-center"},r.createElement("div",{className:"flex flex-col items-center justify-center"},r.createElement("p",{className:"text-primary-active mt-4 text-xl font-semibold"},"Debug Information"),r.createElement("div",{className:"mt-4 flex items-center space-x-2"},r.createElement("p",{className:"text-md text-white"},"Cross Origin Isolated (COOP/COEP)"),r.createElement(c.JO,{name:window.crossOriginIsolated?"notifications-success":"notifications-error",className:"h-5 w-5"}),!window.crossOriginIsolated&&r.createElement("div",{className:"text-md flex-1 text-white"},"We use SharedArrayBuffer to render volume data (e.g., MPR). If you are seeing this message, it means that your browser has not enabled COOP/COEP. Please see the following link for more information:"," ",r.createElement("a",{href:"https://web.dev/coop-coep/",target:"_blank",rel:"noopener noreferrer",className:"text-primary-active"},"Learn More"))))))))},Z=e=>{let{message:t="Sorry, this page does not exist.",showGoBackButton:n=!0}=e;const[a]=(0,d.M)(),{showStudyList:i}=a;return r.createElement("div",{className:"flex h-full w-full items-center justify-center text-white"},r.createElement("div",null,r.createElement("h4",null,t),n&&i&&r.createElement("h5",null,r.createElement(l.rU,{to:"/"},"Go back to the Study List"))))};Z.propTypes={message:i().string,showGoBackButton:i().bool};const X=Z;const J=function(){return r.createElement("div",null)};function ee(e){const{servicesManager:t,viewportComponents:n,dataSource:a}=e,[i,o]=(0,c.O_)(),{layout:s,activeViewportId:l,viewports:u}=i,{numCols:d,numRows:m}=s,{displaySetService:g,measurementService:f,hangingProtocolService:p,uiNotificationService:h}=t.services,S=(0,r.useCallback)(((e,t)=>{let n=[];try{n=p.getViewportsRequireUpdate(e,t)}catch(e){console.warn(e),h.show({title:"Drag and Drop",message:"The selected display sets could not be added to the viewport due to a mismatch in the Hanging Protocol rules.",type:"info",duration:3e3})}return n}),[p,h]);(0,r.useEffect)((()=>{const{unsubscribe:e}=p.subscribe(p.EVENTS.PROTOCOL_CHANGED,(e=>{let{protocol:t,stage:n,activeStudyUID:r,viewportMatchDetails:a}=e;((e,t,n,r)=>{const a=g.getActiveDisplaySets();if(!a.length)return void console.log("No available display sets",a);const{layoutType:i}=t.viewportStructure,s=t.viewportStructure.properties,{columns:l,rows:u,layoutOptions:c=[]}=s;o.setLayout({numRows:u,numCols:l,layoutType:i,layoutOptions:c,findOrCreateViewport:e=>{const t=Array.from(r.keys())[e],n=r.get(t);if(!n)return void console.log("No match details for viewport",t);const{displaySetsInfo:a,viewportOptions:i}=n,o=[],s=[];a.forEach((e=>{let{displaySetInstanceUID:t,displaySetOptions:n}=e;t&&o.push(t),s.push(n)}));const l=p.getComputedOptions(i,o),u=p.getComputedOptions(s,o);return{displaySetInstanceUIDs:o,displaySetOptions:u,viewportOptions:l}}})})(0,n,0,a)}));return()=>{e()}}),[]),(0,r.useEffect)((()=>{const{unsubscribe:e}=f.subscribe(v.MeasurementService.EVENTS.JUMP_TO_MEASUREMENT_LAYOUT,(e=>{let{viewportId:t,measurement:n,isConsumed:r}=e;if(r)return;const{displaySetInstanceUID:a}=n,i=S(t,a),s=i?.[0];if(!s)return void console.warn("ViewportGrid::Unable to navigate to viewport containing",a);s.viewportOptions||={},s.viewportOptions.orientation="acquisition";const l=g.getDisplaySetByUID(a);if(l.images&&n.SOPInstanceUID)for(let e=0;e<l.images.length;e++){if(l.images[e].SOPInstanceUID===n.SOPInstanceUID){s.viewportOptions.initialImageOptions={index:e};break}}o.setDisplaySetsForViewports(i)}));return()=>{e()}}),[u]);const y=(e,t)=>{let{displaySetInstanceUID:n}=t;const r=S(e,n);o.setDisplaySetsForViewports(r)},I=(0,r.useCallback)((()=>{const e=[],t=o.getNumViewportPanes();for(let i=0;i<t;i++){const t=Array.from(u.values())[i]||{},{displaySetInstanceUIDs:s,viewportOptions:d,displaySetOptions:v,x:m,y:f,width:p,height:S,viewportLabel:I}=t,D=d.viewportId,E=l===D,C=(s||[]).map((e=>g.getDisplaySetByUID(e)||{})).filter((e=>!e?.unsupported)),_=te(C,n,h),b=C.some((e=>e.needsRerendering)),P=e=>{E||(e&&(e.preventDefault(),e.stopPropagation()),o.setActiveViewportId(D))};e[i]=r.createElement(c.ZO,{key:D,acceptDropsFor:"displayset",onDrop:y.bind(null,D),onInteraction:P,customStyle:{position:"absolute",top:100*f+.2+"%",left:100*m+.2+"%",width:100*p-.3+"%",height:100*S-.3+"%"},isActive:E},r.createElement("div",{"data-cy":"viewport-pane",className:M()("flex h-full w-full flex-col",{"pointer-events-none":!E})},r.createElement(_,{displaySets:C,viewportLabel:u.size>1?I:"",viewportId:D,dataSource:a,viewportOptions:d,displaySetOptions:v,needsRerendering:b})))}return e}),[u,l,n,a]);return m&&d?r.createElement(c._e,{numRows:m,numCols:d},I()):null}function te(e,t,n){if(!e||!e.length)return J;const r=e[0].SOPClassHandlerId;for(let e=0;e<t.length;e++){if(!t[e])throw new Error("viewport components not defined");if(!t[e].displaySetsToDisplay)throw new Error("displaySetsToDisplay is null");if(t[e].displaySetsToDisplay.includes(r)){const{component:n}=t[e];return n}}return console.log("Can't show displaySet",r,e[0]),n.show({title:"Viewport Not Supported Yet",message:`Cannot display SOPClassUID of ${e[0].SOPClassUID} yet`,type:"error"}),J}ee.propTypes={viewportComponents:i().array.isRequired,servicesManager:i().instanceOf(v.Xw)},ee.defaultProps={viewportComponents:[]};const ne=ee,re=function(e,t){return e===t?arguments.length>2&&void 0!==arguments[2]?arguments[2]:0:e<t?1:-1},ae=e=>{const t={},n=displaySets.reduce(((e,n)=>{const{StudyInstanceUID:r}=n;if(!t[r]){const n=v.DicomMetadataStore.getStudy(r);t[r]=n,e.push(n)}return e}),[]);return n.sort(((e,t)=>re(e.StudyDate,t.StudyDate,re(e.StudyInstanceUID,t.StudyInstanceUID)))),n},ie=(e,t)=>(e=>{if(e?.length)return e.map((e=>v.DicomMetadataStore.getStudy(e)))})(e)||ae(),oe={navigate:null},se=[],le=[];async function ue(e){if("string"!=typeof e)return e;if("@ohif/extension-default"===e){return(await Promise.all([n.e(604),n.e(417),n.e(342),n.e(579)]).then(n.bind(n,56342))).default}if("@ohif/extension-cornerstone"===e){return(await Promise.all([n.e(743),n.e(775),n.e(957),n.e(604),n.e(774),n.e(82)]).then(n.bind(n,78227))).default}if("@ohif/extension-measurement-tracking"===e){return(await Promise.all([n.e(743),n.e(775),n.e(957),n.e(604),n.e(202),n.e(417),n.e(530),n.e(342),n.e(663),n.e(19)]).then(n.bind(n,28030))).default}if("@ohif/extension-cornerstone-dicom-sr"===e){return(await Promise.all([n.e(743),n.e(775),n.e(957),n.e(202),n.e(663)]).then(n.bind(n,42170))).default}if("@ohif/extension-cornerstone-dicom-seg"===e){return(await Promise.all([n.e(743),n.e(775),n.e(957),n.e(604),n.e(202),n.e(417),n.e(757),n.e(342),n.e(221)]).then(n.bind(n,9943))).default}if("@ohif/extension-dicom-microscopy"===e){return(await Promise.all([n.e(775),n.e(220),n.e(236)]).then(n.bind(n,80965))).default}if("@ohif/extension-dicom-pdf"===e){return(await n.e(814).then(n.bind(n,92814))).default}if("@ohif/extension-dicom-video"===e){return(await n.e(12).then(n.bind(n,85012))).default}if("@ohif/extension-tmtv"===e){return(await Promise.all([n.e(743),n.e(775),n.e(957),n.e(202),n.e(788)]).then(n.bind(n,4483))).default}if("@ohif/extension-test"===e){return(await n.e(687).then(n.bind(n,78687))).default}if("@ohif/extension-cornerstone-dicom-rt"===e){return(await n.e(506).then(n.bind(n,53506))).default}if("@ohif/mode-longitudinal"===e){return(await Promise.all([n.e(743),n.e(775),n.e(370)]).then(n.bind(n,71522))).default}if("@ohif/mode-segmentation"===e){return(await n.e(613).then(n.bind(n,32613))).default}if("@ohif/mode-tmtv"===e){return(await n.e(359).then(n.bind(n,22359))).default}if("@ohif/mode-microscopy"===e){return(await n.e(281).then(n.bind(n,42281))).default}if("@ohif/mode-test"===e){return(await Promise.all([n.e(743),n.e(775),n.e(99)]).then(n.bind(n,7395))).default}if("@ohif/mode-basic-dev-mode"===e){return(await n.e(410).then(n.bind(n,15410))).default}return(await import(e)).default}function ce(e){return Promise.all(e.map(ue))}window.extensions=se,window.modes=le,se.push("@ohif/extension-default"),se.push("@ohif/extension-cornerstone"),le.push("@ohif/mode-longitudinal"),le.push("@ohif/mode-segmentation"),le.push("@ohif/mode-tmtv"),le.push("@ohif/mode-microscopy");const{getSplitParam:de}=v.utils,{TimingEnum:ve}=v.Types;function me(e){let{mode:t,dataSourceName:n,extensionManager:a,servicesManager:i,commandsManager:o,hotkeysManager:s}=e;const[l]=(0,d.M)(),g=(0,m.TH)(),f=(0,m.UO)(),p=(0,P.l)(),h=(0,P.l)({lowerCaseKeys:!0}),[S,y]=(0,r.useState)(),[M,I]=(0,r.useState)(!1),[D,E]=(0,r.useState)(!1),C=(0,r.useRef)(!1),_=(0,r.useRef)(null),b=(0,r.useRef)(!1);oe.navigate=(0,m.s0)(),g!==_.current&&(C.current=null,_.current=g);const{displaySetService:O,hangingProtocolService:T,userAuthenticationService:A}=i.services,{extensions:w,sopClassHandlers:R,hotkeys:L,hangingProtocol:k}=t,N=h.get("hangingprotocolid"),x=h.get("token");if(x){A.setServiceImplementation({getAuthorizationHeader:()=>({Authorization:"Bearer "+x})});const e=new URL(window.location.origin+g.pathname+g.search);e.searchParams.delete("token");const t=e.toString();window.history&&window.history.replaceState&&window.history.replaceState(null,"",t)}const F=Array.isArray(L)?L:L?.hotkeys,U=L?.name||"hotkey-definitions";void 0!==n&&a.setActiveDataSource(n);const G=a.getActiveDataSource()[0],V=t.routes[0];let B=[];Object.keys(w).forEach((e=>{const t=Object.keys(a.modulesMap).filter((t=>t.includes(`${e}.contextModule.`)));if(!t||!t.length)return;const n=t.map(a.getModuleEntry);B=B.concat(n)}));const j=B.map((e=>e.provider)),H=e=>{let{children:t}=e;return u({components:j,children:t})};(0,r.useEffect)((()=>{(async()=>{const e=await ce(Object.keys(w));for(const t of e){const{id:e}=t;-1===a.registeredExtensionIds.indexOf(e)&&await a.registerExtension(t)}E(!0)})()}),[]),(0,r.useEffect)((()=>(b.current=!0,()=>{b.current=!1})),[]),(0,r.useEffect)((()=>{if(!D)return;return(async(e,t)=>{await G.initialize({params:e,query:t}),y(G.getStudyInstanceUIDs({params:e,query:t}))})(f,p),()=>{C.current=null}}),[g,D]),(0,r.useEffect)((()=>{if(!D)return;return S?.length&&void 0!==S[0]&&(async()=>{const e=await V.layoutTemplate({location:g,servicesManager:i,studyInstanceUIDs:S});b.current&&(C.current=e,I(!M))})(),()=>{C.current=null}}),[S,D]),(0,r.useEffect)((()=>{if(!F||!D)return;s.setDefaultHotKeys(F);const e=JSON.parse(localStorage.getItem(U));return e?.length?s.setHotkeys(e,U):s.setHotkeys(F,U),()=>{s.destroy()}}),[D]),(0,r.useEffect)((()=>{if(!C.current||!D)return;let e;return(async()=>{O.init(a,R),a.onModeEnter({servicesManager:i,extensionManager:a,commandsManager:o,appConfig:l});const e=T.getProtocolById(N)?N:k;T.setActiveProtocolIds(e),t?.onModeEnter({servicesManager:i,extensionManager:a,commandsManager:o});const n=Array.from(p.keys()).reduce(((e,t)=>{const n=t.toLowerCase();if("studyinstanceuids"!==n){if("seriesinstanceuid"===n){const t=de(n,p);return{...e,seriesInstanceUID:t}}return{...e,[t]:de(n,p)}}}),{})??{};return V.init?await V.init({servicesManager:i,extensionManager:a,hotkeysManager:s,studyInstanceUIDs:S,dataSource:G,filters:n},e):function(e,t){let{servicesManager:n,studyInstanceUIDs:r,dataSource:a,filters:i}=e;const{displaySetService:o,hangingProtocolService:s,uiNotificationService:l}=n.services,u=[],c=[],{unsubscribe:d}=v.DicomMetadataStore.subscribe(v.DicomMetadataStore.EVENTS.INSTANCES_ADDED,(function(e){let{StudyInstanceUID:t,SeriesInstanceUID:n,madeInClient:r=!1}=e;const a=v.DicomMetadataStore.getSeries(t,n),s=i?.seriesInstanceUID;!s?.length||function(e,t){const n=t?.seriesInstanceUID;return!n||!!e.length&&n.includes(e[0].SeriesInstanceUID)}(a.instances,i)||c.includes(s[0])||(c.push(s[0]),l.show({title:"Series filter",message:`Each of the series in filter: ${s} are not part of the current study. The entire study is being displayed`,type:"error",duration:7e3})),o.makeDisplaySets(a.instances,r)}));u.push(d),v.cM.time(ve.STUDY_TO_DISPLAY_SETS),v.cM.time(ve.STUDY_TO_FIRST_IMAGE);const m=r.map((e=>a.retrieve.series.metadata({StudyInstanceUID:e,filters:i})));return m.forEach((e=>{e.catch((e=>{console.error(e)}))})),Promise.allSettled(m).then((()=>{v.cM.timeEnd(ve.STUDY_TO_DISPLAY_SETS),v.cM.time(ve.DISPLAY_SETS_TO_FIRST_IMAGE),v.cM.time(ve.DISPLAY_SETS_TO_ALL_IMAGES);const e=o.getActiveDisplaySets();if(!e||!e.length)return;const n=ie(r,e),a=n[0];s.run({studies:n,activeStudy:a,displaySets:e},t)})),u}({servicesManager:i,studyInstanceUIDs:S,dataSource:G,filters:n},e)})().then((t=>{e=t})),()=>{try{t?.onModeExit?.({servicesManager:i,extensionManager:a,appConfig:l})}catch(e){console.warn("mode exit failure",e)}e.forEach((e=>{e()})),a.onModeExit()}}),[t,n,g,D,V,i,a,s,S,M]);return r.createElement(c.us,{StudyInstanceUIDs:S},r.createElement(H,null,r.createElement(c.bI,null,C.current&&void 0!==S?.[0]&&D&&(e=>{const t=a.getModuleEntry(C.current.id).component;return r.createElement(t,e)})({...C.current.props,ViewportGridComp:function(e){return ne({...e,dataSource:G})}}))))}me.propTypes={mode:i().object.isRequired,dataSourceName:i().string,extensionManager:i().object,servicesManager:i().object,hotkeysManager:i().object};const ge=e=>{let{children:t,handleUnauthenticated:n}=e;const[{user:r,enabled:a}]=(0,c.md)();return a&&!r?n():t};function fe(){return fe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},fe.apply(this,arguments)}const pe=e=>{let{message:t="Unable to query for studies at this time. Check your data source configuration or network connection"}=e;return r.createElement("div",{className:"absolute flex h-full w-full items-center justify-center text-white"},r.createElement("div",null,r.createElement("h4",null,t)))};pe.propTypes={message:i().string};const he=()=>r.createElement("div",{className:"absolute flex h-full w-full items-center justify-center text-white"},r.createElement("div",null,r.createElement("h4",null,"One or more of the requested studies are not available at this time. Return to the"," ",r.createElement(l.rU,{className:"text-primary-light",to:"/"},"study list")," ","to select a different study to view.")));he.propTypes={message:i().string};const Se=[{path:"/notfoundserver",children:pe},{path:"/notfoundstudy",children:he},{path:"/debug",children:K},{path:"/local",children:$.bind(null,{modePath:""})},{path:"/localbasic",children:$.bind(null,{modePath:"viewer/dicomlocal"})}],ye={component:X},Me=e=>{let{modes:t,dataSources:n,extensionManager:a,servicesManager:i,commandsManager:o,hotkeysManager:s,routerBasename:u,showStudyList:d}=e;const v=function(e){let{modes:t,dataSources:n,extensionManager:a,servicesManager:i,commandsManager:o,hotkeysManager:s}=e;const l=[],u=[];return n.forEach((e=>{const{sourceName:t}=e;u.includes(t)||u.push(t)})),t.forEach((e=>{u.forEach((t=>{const n=`/${e.routeName}/${t}`;l.push({path:n,children:()=>r.createElement(me,{mode:e,dataSourceName:t,extensionManager:a,servicesManager:i,commandsManager:o,hotkeysManager:s}),private:!0})}));const t=`/${e.routeName}`;l.push({path:t,children:()=>r.createElement(me,{mode:e,extensionManager:a,servicesManager:i,commandsManager:o,hotkeysManager:s}),private:!0})})),l}({modes:t,dataSources:n,extensionManager:a,servicesManager:i,commandsManager:o,hotkeysManager:s})||[],{customizationService:m}=i.services,g={path:"/",children:S,private:!0,props:{children:F,servicesManager:i,extensionManager:a}},f=m.getGlobalCustomization("customRoutes"),p=[...v,...d?[g]:[],...f?.routes||[],...Se,f?.notFoundRoute||ye];function h(e){let{route:t,...n}=e;return r.createElement(c.SV,{context:`Route ${t.path}`,fallbackRoute:"/"},r.createElement(t.children,fe({},n,t.props,{route:t,servicesManager:i,extensionManager:a,hotkeysManager:s})))}const{userAuthenticationService:y}=i.services;return r.createElement(l.Z5,null,p.map(((e,t)=>!0===e.private?r.createElement(l.AW,{key:t,exact:!0,path:e.path,element:r.createElement(ge,{handleUnauthenticated:y.handleUnauthenticated},r.createElement(h,{route:e}))}):r.createElement(l.AW,{key:t,path:e.path,element:r.createElement(h,{route:e})}))))};const Ie=async function(e,t,n){const r=new v.HQ({getAppState:()=>{}}),a=new v.Xw(r),i=new v.Qw(r,a),o={..."function"==typeof e?await e({servicesManager:a}):e},s=new v.W$({commandsManager:r,servicesManager:a,hotkeysManager:i,appConfig:o});a.registerServices([v.ex.REGISTRATION,v.vq.REGISTRATION,v.wA.REGISTRATION,v.Zi.REGISTRATION,v.MeasurementService.REGISTRATION,v.iY.REGISTRATION,[v.wQ.REGISTRATION,o.customizationService],v.Ok.REGISTRATION,v.pK.REGISTRATION,v.hy.REGISTRATION,v.d5.REGISTRATION,v.qS.REGISTRATION,v.Ku.REGISTRATION,v.v.REGISTRATION]),v.Po.getHTTPErrorHandler=()=>{if("function"==typeof o.httpErrorHandler)return o.httpErrorHandler};const l=await ce([...t,...o.extensions]);if(await s.registerExtensions(l,o.dataSources),!o.modes)throw new Error("No modes are defined! Check your app-config.js");const u=await ce([...o.modes||[],...n]);o.loadedModes=[];const c=new Set;for(let e=0;e<u.length;e++){let t=u[e];if(!t)continue;const{id:n}=t;if(t.modeFactory){const e=o.modesConfiguration&&o.modesConfiguration[n]?o.modesConfiguration[n]:{};t=t.modeFactory({modeConfiguration:e})}c.has(n)||(c.add(n),t&&"object"==typeof t&&o.loadedModes.push(t))}return o.modes=o.loadedModes,{appConfig:o,commandsManager:r,extensionManager:s,servicesManager:a,hotkeysManager:i}};function De(e){let{userManager:t,onRedirectSuccess:n}=e;return t.signinRedirectCallback().then((e=>n(e))).catch((e=>(e=>{throw new Error(e)})(e))),null}De.propTypes={userManager:i().object.isRequired};const Ee=De;function Ce(e){let{userManager:t}=e;const n=(0,l.s0)();return t.signoutRedirectCallback().then((e=>(()=>{const{pathname:e,search:t=""}=JSON.parse(sessionStorage.getItem("ohif-redirect-to"));n(`${e}?${t}`)})())).catch((e=>(e=>{throw new Error(e)})(e))),null}Ce.propTypes={userManager:i().object.isRequired};const _e=Ce;var be=n(35778);function Pe(e,t){return function(e){return e.includes("http://")||e.includes("https://")}(e)?e:("/"===t[t.length-1]&&(t=t.slice(0,t.length-1)),t+e)}const Oe=(e,t)=>{if(!e||!e.length)return;const n=e[0],{protocol:r,host:a}=window.location,i=`${r}//${a}${t}`,o=n.redirect_uri||"/callback",s=n.silent_redirect_uri||"/silent-refresh.html",l=n.post_logout_redirect_uri||"/";return function(e){if(!e)return;const t={...e,automaticSilentRenew:!0,revokeAccessTokenOnSignout:!0,filterProtocolClaims:!0,loadUserInfo:!0};return new be.UserManager(t)}(Object.assign({},n,{redirect_uri:Pe(o,i),silent_redirect_uri:Pe(s,i),post_logout_redirect_uri:Pe(l,i)}))};function Te(e){const{userManager:t}=e;localStorage.setItem("signoutEvent","true");const n=(0,m.TH)(),r=new URLSearchParams(n.search);return t.signoutRedirect({post_logout_redirect_uri:r.get("redirect_uri")}),null}function Ae(e){const t=new URLSearchParams(location.search),n=t.get("iss"),r=t.get("login_hint"),a=t.get("target_link_uri");return n!==oidcAuthority?(console.error("iss of /login does not match the oidc authority"),null):(e.removeUser().then((()=>{if(null!==a){const e={pathname:new URL(a).pathname};sessionStorage.setItem("ohif-redirect-to",JSON.stringify(e))}else{const e={pathname:"/"};sessionStorage.setItem("ohif-redirect-to",JSON.stringify(e))}null!==r?e.signinRedirect({login_hint:r}):e.signinRedirect()})),null)}const we=function(e){let{oidc:t,routerBasename:n,userAuthenticationService:a}=e;const i=Oe(t,n),o=()=>{const e=a.getUser();if(e)return{Authorization:`Bearer ${e.access_token}`}},s=async()=>(await i.signinRedirect(),null),l=(0,m.s0)();(0,r.useEffect)((()=>{localStorage.removeItem("signoutEvent");const e=e=>{localStorage.getItem("signoutEvent")&&l(`/logout?redirect_uri=${encodeURIComponent(window.location.href)}`)};return window.addEventListener("storage",e),()=>{window.removeEventListener("storage",e)}}),[]),(0,r.useEffect)((()=>{a.set({enabled:!0}),a.setServiceImplementation({getAuthorizationHeader:o,handleUnauthenticated:s})}),[]);const u=t[0].authority,c=(0,m.TH)(),{pathname:d,search:v}=c,g=new URL(i.settings._redirect_uri).pathname,f=new URL(i.settings._silent_redirect_uri).pathname,p=new URL(i.settings._post_logout_redirect_uri).pathname;return d!==g&&sessionStorage.setItem("ohif-redirect-to",JSON.stringify({pathname:d,search:v})),r.createElement(m.Z5,{basename:n},r.createElement(m.AW,{path:f,onEnter:window.location.reload}),r.createElement(m.AW,{path:p,element:r.createElement(_e,{userManager:i,successCallback:()=>console.log("Signout successful"),errorCallback:e=>{console.warn(e),console.warn("Signout failed")}})}),r.createElement(m.AW,{path:g,element:r.createElement(Ee,{userManager:i,onRedirectSuccess:e=>{const{pathname:t,search:n=""}=JSON.parse(sessionStorage.getItem("ohif-redirect-to"));a.setUser(e),l({pathname:t,search:n})}})}),r.createElement(m.AW,{path:"/login",element:r.createElement(Ae,{userManager:i,oidcAuthority:u})}),r.createElement(m.AW,{path:"/logout",element:r.createElement(Te,{userManager:i})}))};let Re,Le,ke,Ne;function xe(e){let{config:t,defaultExtensions:n,defaultModes:a}=e;const[i,v]=(0,r.useState)(null);if((0,r.useEffect)((()=>{(async()=>{Ie(t,n,a).then(v).catch(console.error)})()}),[]),!i)return null;Re=i.commandsManager,Le=i.extensionManager,ke=i.servicesManager,Ne=i.hotkeysManager;const m=i.appConfig,{routerBasename:g,modes:f,dataSources:p,oidc:h,showStudyList:S}=m,{uiDialogService:y,uiModalService:M,uiNotificationService:I,uiViewportDialogService:D,viewportGridService:E,cineService:C,userAuthenticationService:_,customizationService:b}=ke.services,P=[[d.$,{value:m}],[c.ux,{service:_}],[s.a3,{i18n:o.default}],[c.$S],[c.CW,{service:E}],[c.DF,{service:D}],[c.bC,{service:C}],[c.wT,{service:I}],[c.Tu,{service:y}],[c.DY,{service:M,modal:c.u_}]],O=e=>{let{children:t}=e;return u({components:P,children:t})};let T=null;b.init(Le);const A=Me({modes:f,dataSources:p,extensionManager:Le,servicesManager:ke,commandsManager:Re,hotkeysManager:Ne,routerBasename:g,showStudyList:S});return h&&(T=r.createElement(we,{oidc:h,routerBasename:g,userAuthenticationService:_})),r.createElement(O,null,r.createElement(l.VK,{basename:g},T,A))}xe.propTypes={config:i().oneOfType([i().func,i().shape({routerBasename:i().string.isRequired,oidc:i().array,whiteLabeling:i().object,extensions:i().array})]).isRequired,defaultExtensions:i().array},xe.defaultProps={config:{routerBaseName:"/",showLoadingIndicator:!0,showStudyList:!0,oidc:[],extensions:[]},defaultExtensions:[]};const Fe=xe;var Ue=n(14347);(async e=>{const t=e.dangerouslyUseDynamicConfig;if(t?.enabled){let e=new URLSearchParams(window.location.search).get("configUrl");if(e){const n=t.regex;if(e.match(n)){return(await fetch(e)).json()}return null}}return null})(window.config).then((e=>{null!==e&&(window.config=e);const t={config:window?window.config:{},defaultExtensions:se,defaultModes:le},n=r.createElement(Fe,t,null);Ue.render(n,document.getElementById("root"))}))},62657:(e,t,n)=>{"use strict";n.d(t,{$:()=>u,M:()=>l});var r=n(43001),a=n(3827),i=n.n(a);const o=(0,r.createContext)(null),{Provider:s}=o,l=()=>(0,r.useContext)(o);function u(e){let{children:t,value:n}=e;const[a,i]=(0,r.useState)(n);return r.createElement(s,{value:[a]},t)}u.propTypes={children:i().any,value:i().any}},77127:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=()=>{const e=()=>Math.floor(65536*(1+Math.random())).toString(16).substring(1);return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}},77250:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>re,W1:()=>te,M8:()=>o.Z,dD:()=>y,oK:()=>$});class r{static set(e,t,n){let a=r.getPathComponents(t),i=null!==a?a.length:0,o=!1;if(i>0&&r.isValidObject(e)){let t=0,s=i-1,l=e;for(;t<s;){let e=a[t];if(e in l){if(!r.isValidObject(l[e]))break}else l[e]={};l=l[e],t++}t===s&&(l[a[s]]=n,o=!0)}return o}static get(e,t){let n,a=r.getPathComponents(t),i=null!==a?a.length:0;if(i>0&&r.isValidObject(e)){let t=0,o=i-1,s=e;for(;t<o;){let e=a[t];const n=r.isValidObject(s[e]);if(!(e in s)||!n)break;s=s[e],t++}t===o&&a[o]in s&&(n=s[a[o]])}return n}static isValidObject(e){return"object"==typeof e&&null!==e&&e instanceof Object}static getPathComponents(e){return"string"==typeof e?e.split("."):null}}const a=r,i=e=>{let t="/";if(!e)return t;const n=window.location.origin,r=n.split("/");if(r.length>4){const a=n.indexOf(r[3]);t+=n.substring(a)+e}else t+=e;return t.replace(/\/\/+/g,"/")};var o=n(77127),s=n(58916),l=n(41863);const u=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:512;const r=atob(e),a=[];for(let e=0;e<r.length;e+=n){const t=r.slice(e,e+n),i=new Array(t.length);for(let e=0;e<t.length;e++)i[e]=t.charCodeAt(e);const o=new Uint8Array(i);a.push(o)}return new Blob(a,{type:t})};var c=n(55715);const d=e=>e?c.parse(e):{},v={getQueryFilters:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{search:t}=e;if(!t)return;const n=d(t),r={};return Object.entries(n).forEach((e=>{let[t,n]=e;var a;r[(a=t,a[0].toLowerCase()+a.slice(1))]=n})),r}},m={parse:d,queryString:v,paramString:{isValidPath:e=>e.indexOf("/:")<0,parseParam:e=>{const t=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";try{return window.atob(e)}catch(t){return e}}(e);if(t&&"string"==typeof t)return t.split(";")},replaceParam:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>2?arguments[2]:void 0;const n=`:${arguments.length>1?arguments[1]:void 0}`;return t?e.replace(n,t):e}}};function g(){let e,t,n=new Promise((function(n,r){t=n,e=r}));return Object.freeze({promise:n,resolve:t,reject:e})}var f,p,h=n(6641),S=n.n(h);!function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{timeout:100};var n=[],r=null,a=[],i=!1,o=null,s=e.prototype.handleKey;function l(e,t,n){if(this.recording)if("keydown"==n.type){1===e.length&&i&&c();for(let e=0;e<t.length;++e)u(t[e]);u(e)}else"keyup"==n.type&&a.length>0&&c();else s.apply(this,arguments)}function u(e){for(let t=0;t<a.length;++t)if(a[t]===e)return;a.push(e),1===e.length&&(i=!0)}function c(){n.push(a),a=[],i=!1,clearTimeout(o),o=setTimeout(d,t.timeout)}function d(){r&&(!function(e){for(let t=0;t<e.length;++t)e[t].sort((function(e,t){return e.length>1&&1===t.length?-1:1===e.length&&t.length>1||e>t?1:-1})),e[t]=e[t].join("+")}(n),r(n)),n=[],r=null,a=[]}e.prototype.record=function(e){var t=this;t.recording=!0,r=function(){t.recording=!1,e.apply(t,arguments)}},e.prototype.stopRecord=function(){this.recording=!1},e.prototype.startRecording=function(){this.recording=!0},e.prototype.handleKey=function(){l.apply(this,arguments)},e.init()}(S()),f=S(),p=f.prototype.stopCallback,f.prototype.stopCallback=function(e,t,n){return!!this.paused||p.call(this,e,t,n)},f.prototype.pause=function(){this.paused=!0},f.prototype.unpause=function(){this.paused=!1},f.init();const y=S();function M(e,t){const n=I.bind(null,e);return async function(){if(e.size>=e.limit)throw new Error("Queue limit reached");for(var r=arguments.length,a=new Array(r),i=0;i<r;i++)a[i]=arguments[i];const o=async function(e,t,n){return await e,t(...n)}(e.awaiting,t,a);return e.awaiting=o.then(n,n),e.size++,o}}function I(e){e.size>0&&0==--e.size&&(e.awaiting=null)}var D=n(71271),E=n.n(D);const C={"*":"application/octet-stream","1.2.840.10008.1.2.1":"application/octet-stream","1.2.840.10008.1.2":"application/octet-stream","1.2.840.10008.1.2.2":"application/octet-stream","1.2.840.10008.1.2.4.70":"image/jpeg","1.2.840.10008.1.2.4.50":"image/jpeg","1.2.840.10008.1.2.4.51":"image/dicom+jpeg","1.2.840.10008.1.2.4.57":"image/jpeg","1.2.840.10008.1.2.5":"image/dicom-rle","1.2.840.10008.1.2.4.80":"image/jls","1.2.840.10008.1.2.4.81":"image/jls","1.2.840.10008.1.2.4.90":"image/jp2","1.2.840.10008.1.2.4.91":"image/jp2","1.2.840.10008.1.2.4.92":"image/jpx","1.2.840.10008.1.2.4.93":"image/jpx"},_=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e.length>0)return e;let r=["multipart/related"];if(t&&C[t]){const e=C[t];r.push("type="+e),r.push("transfer-syntax="+t)}else r.push("type=application/octet-stream");return n||(r=r.map((e=>{if(e.startsWith("type=")){return'type="'+e.substring(5,e.length)+'"'}if(e.startsWith("transfer-syntax=")){return'transfer-syntax="'+e.substring(16,e.length)+'"'}return e}))),[r.join("; ")]};function b(e,t){for(let n=0,r=e.length;n<r;++n){let r=e[n];if(O(r)){if(r[1].length>0){b(r[1],t.bind(null,r[0]));continue}r=r[0]}t(r)}}function P(e,t){let n=t.shift(),r=function(e,t){let n=function(e,t){if("string"==typeof t){for(let n=0,r=e.length;n<r;++n){let r=e[n];if(r===t||O(r)&&r[0]===t)return n}return-2}return-1}(e,t);-2===n&&(n=e.push(t)-1);return n}(e,n);if(r>=0){if(t.length>0){let a=e[r];return O(a)||(a=function(e){return[e+"",[]]}(n),e[r]=a),P(a[1],t)}return!0}return!1}function O(e){return Array.isArray(e)&&2===e.length&&"string"==typeof e[0]&&Array.isArray(e[1])}const T={addToList:function(e){if(Array.isArray(e)){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return n.length>0&&P(e,n),e}return null},getItem:function e(t,n){if(Array.isArray(t)){let r=null,a="number"==typeof n?n:-1;if("string"==typeof n){const e=n.indexOf("/");e>0?(a=parseInt(n.slice(0,e),10),e+1<n.length&&(r=n.slice(e+1,n.length))):a=parseInt(n,10)}if(a>=0&&a<t.length){const n=t[a];return O(n)?null!==r?e(n[1],r):n[0]:n}}},forEach:function(e,t){return Array.isArray(e)?("function"==typeof t&&b(e,t),e):null},print:function(e){let t="";if(Array.isArray(e)){let n=[];b(e,(function(){let e=n.length;for(var r=arguments.length,a=new Array(r),i=0;i<r;i++)a[i]=arguments[i];for(let r=0,i=a.length;r<i;++r)r<e&&a[r]===n[r]||(t+=" ".repeat(r)+a[r]+"\n");n=a}))}return t}},A=T,w=Symbol("Type"),R=Symbol("Task"),L=Symbol("List");function k(e){return j(L,e)}function N(e,t){return B(R,{list:k(e)?e:null,next:x(t)?t:null,failed:!1,awaiting:null,progress:0})}function x(e){return j(R,e)}function F(e){if(k(e)){const t=N(e,e.head);return e.head=t,Y(e,G(e)),t}return null}function U(e){x(e)&&(e.progress=1,e.awaiting=null,Object.freeze(e),k(e.list)&&Y(e.list,G(e.list)))}function G(e){const t=Object.seal({total:0,partial:0,progress:0,failures:0});if(k(e)){let n=e.head;for(;x(n);)t.total++,H(n.progress)&&(t.partial+=n.progress,1===n.progress&&n.failed&&t.failures++),n=n.next}return t.total>0&&(t.progress=t.partial/t.total),Object.freeze(t)}function V(e,t){const n=F(e);return x(n)?(n.awaiting=Promise.resolve(t).then((function(){U(n)}),(function(){n.failed=!0,U(n)})),n):null}function B(e,t){return Object.seal(Object.defineProperty(t,w,{value:e}))}function j(e,t){return null!==t&&"object"==typeof t&&t[w]===e}function H(e){return"number"==typeof e&&e>=0&&e<=1}function Y(e,t){k(e)&&Array.isArray(e.observers)&&e.observers.length>0&&e.observers.slice().forEach((function(n){if("function"==typeof n)try{n(t,e)}catch(e){}}))}const q={createList:function(){return B(L,{head:null,named:Object.create(null),observers:[]})},isList:k,createTask:N,isTask:x,increaseList:F,update:function(e,t){x(e)&&H(t)&&t<1&&e.progress!==t&&(e.progress=t,k(e.list)&&Y(e.list,G(e.list)))},finish:U,getOverallProgress:G,waitOn:V,addDeferred:function(e){const t=g(),n=V(e,t.promise);return Object.freeze({deferred:t,task:n})},setTaskName:function(e,t,n){return!(!function(e,t){if(k(e)&&x(t)){let n=e.head;for(;x(n);){if(n===t)return!0;n=n.next}}return!1}(e,t)||null===e.named||"object"!=typeof e.named||"string"!=typeof n)&&(e.named[n]=t,!0)},getTaskByName:function(e,t){if(k(e)&&null!==e.named&&"object"==typeof e.named&&"string"==typeof t){const n=e.named[t];if(x(n))return n}return null},addObserver:function(e,t){return!(!k(e)||!Array.isArray(e.observers)||"function"!=typeof t)&&(e.observers.push(t),!0)},removeObserver:function(e,t){if(k(e)&&Array.isArray(e.observers)&&e.observers.length>0){const n=e.observers.indexOf(t);if(n>=0)return e.observers.splice(n,1),!0}return!1}};var z=n(75456),W=n(11835),Q=n(89359);n(87425);function $(e){const t=e.indexOf(":");return e.substring(t+1)}const K=function(e,t,n){var r;return function(){var a=this,i=arguments,o=n&&!r;clearTimeout(r),r=setTimeout((function(){r=null,n||e.apply(a,i)}),t),o&&e.apply(a,i)}};const Z=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;if(null==e||""===e)return"NaN";if((e=Number(e))<1e-4)return`${e}`;const n=e>=100?t-2:e>=10?t-1:e>=1?t:e>=.1?t+1:e>=.01?t+2:e>=.001?t+3:t+4;return e.toFixed(n)};var X=n(74928);var J=n(62971);const ee=e=>{if(!e)return null;for(let t=0;t<e.length;t++){if(-1!==e[t].indexOf(",")){const n=e[t].split(/,/);e.splice(t,1,...n)}}return e},te=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new URLSearchParams(window.location.search);const n=[...t.keys()].find((t=>t.toLowerCase()===e));if(n)return ee(t.getAll(n))},ne={guid:o.Z,uuidv4:s.Z,ObjectPath:a,absoluteUrl:i,sortBy:l.Z,sortBySeriesDate:J.IO,sortStudy:J.tS,sortStudySeries:J.IO,sortStudyInstances:J.oL,sortingCriteria:J.S1,seriesSortCriteria:J.Cl,writeScript:function(e,t){const n=document.createElement("script");n.src=i(e),n.onload=()=>{"function"==typeof t&&t(n)},document.body.appendChild(n)},formatDate:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"DD-MMM-YYYY";return e?E()(e).format(t):""},formatPN:function(e){if(!e)return;let t=e.Alphabetic??e;return"object"==typeof t&&(t=""),t.replace("^",", ").replace(/\^/g," ").trim()},b64toBlob:u,urlUtil:m,imageIdToURI:$,makeDeferred:g,makeCancelable:function(e){let t=!1;const n=Promise.resolve(e).then((function(e){if(t)throw Object.freeze({isCanceled:t});return e}),(function(e){if(t)throw Object.freeze({isCanceled:t,error:e});throw e}));return Object.assign(Object.create(n),{then:n.then.bind(n),cancel(){t=!0}})},hotkeys:y,Queue:class{constructor(e){this.limit=e,this.size=0,this.awaiting=null}bind(e){return M(this,e)}bindSafe(e,t){const n=M(this,e);return async function(){try{return await n(...arguments)}catch(e){t(e)}}}},isDicomUid:function(e){return"string"==typeof e&&/^\d+(?:\.\d+)*$/.test(e.trim())},isEqualWithin:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e-5;if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(Math.abs(e[r]-t[r])>n)return!1;return!0},resolveObjectPath:function e(t,n,r){if(null!==t&&"object"==typeof t&&"string"==typeof n){let a,i=n.indexOf(".");return i>=0?e(t[n.slice(0,i)],n.slice(i+1,n.length),r):(a=t[n],void 0===a&&void 0!==r?r:a)}},hierarchicalListUtils:A,progressTrackingUtils:q,isLowPriorityModality:z.Z,isImage:W.O,isDisplaySetReconstructable:Q.ZP,debounce:K,roundNumber:Z,downloadCSVReport:function(e){if(0===e.length)return;const t=["Patient ID","Patient Name","StudyInstanceUID","SeriesInstanceUID","SOPInstanceUID","Label"],n={};e.forEach((e=>{const{referenceStudyUID:t,referenceSeriesUID:r,getReport:a,uid:i}=e;if(!a)return void console.warn("Measurement does not have a getReport function");const o=function(e,t){const n=t.instances[0];return{"Patient ID":n.PatientID,"Patient Name":n.PatientName?.Alphabetic||"",StudyInstanceUID:e.referenceStudyUID,SeriesInstanceUID:e.referenceSeriesUID,SOPInstanceUID:e.SOPInstanceUID,Label:e.label||""}}(e,X.J.getSeries(t,r)),s=a(e);n[i]={report:s,commonRowItems:o}})),Object.keys(n).forEach((e=>{const{report:r}=n[e];r.columns.forEach((e=>{t.includes(e)||t.push(e)}))}));!function(e){const t=encodeURI(e),n=document.createElement("a");n.setAttribute("href",t),n.setAttribute("download","MeasurementReport.csv"),document.body.appendChild(n),n.click()}("data:text/csv;charset=utf-8,"+function(e,t){const n=[t];return Object.keys(e).forEach((r=>{const{report:a,commonRowItems:i}=e[r],o=[];Object.keys(i).forEach((e=>{const n=t.indexOf(e),r=i[e];o[n]=r})),a.columns.forEach(((e,n)=>{const r=t.indexOf(e),i=a.values[n];o[r]=i})),n.push(o)})),n}(n,t).map((e=>e.join(","))).join("\n"))},subscribeToNextViewportGridChange:function(e,t){window.setTimeout((()=>{const n=[e.subscribe(e.EVENTS.LAYOUT_CHANGED,(e=>{n.forEach((e=>e.unsubscribe())),t(e)}))]}),0)},splitComma:ee,getSplitParam:te,generateAcceptHeader:_},re=ne},89359:(e,t,n)=>{"use strict";n.d(t,{M6:()=>g,NB:()=>d,Xn:()=>m,ZP:()=>s,bg:()=>v,e1:()=>f,hu:()=>l,kN:()=>c,sb:()=>u});var r=n(94972),a=n(87425);const i=.2,o=.01;function s(e){if(!e.length)return{value:!1};const t=e[0],n=t.Modality,i=t.NumberOfFrames>1;if(!g.includes(n))return{value:!1};if(!i&&1===e.length)return{value:!1};if(!i&&!e.every((e=>e.ImagePositionPatient)))return{value:!1};const o=(0,a.Z)(e);return i?function(e){if(!l(e))return{value:!1};if(!u(e))return console.log("No image orientation information, not reconstructable"),{value:!1};if(!c(e))return console.log("No image position information, not reconstructable"),{value:!1};if(e.Modality.includes("NM")&&!function(e){const t=e.ImageType?.[2];return"RECON TOMO"===t||"RECON GATED TOMO"===t}(e))return{value:!1};return{value:!0}}(o[0]):function(e){const t=e[0],n=(0,r.Z)(t.Rows),a=(0,r.Z)(t.Columns),i=(0,r.Z)(t.SamplesPerPixel),o=(0,r.Z)(t.ImageOrientationPatient),s=(0,r.Z)(t.ImagePositionPatient);for(let t=1;t<e.length;t++){const s=e[t],{Rows:l,Columns:u,SamplesPerPixel:c,ImageOrientationPatient:v}=s,m=(0,r.Z)(v);if(l!==n||u!==a||c!==i||!d(m,o))return{value:!1}}let l,u=0;if(e.length>2){const t=(0,r.Z)(e[e.length-1].ImagePositionPatient);if(!s||!t)return{value:!1};l=m(s,t)/(e.length-1);let n=s;for(let t=1;t<e.length;t++){const a=e[t],i=(0,r.Z)(a.ImagePositionPatient),o=v(m(i,n),l);if(o){const e=o.issue;if(e===f.MISSING_FRAMES)u+=o.missingFrames;else if(e===f.IRREGULAR_SPACING)return{value:!1}}n=i}}return{value:!0,averageSpacingBetweenFrames:l}}(o)}function l(e){const t=e.PerFrameFunctionalGroupsSequence?.[0],n=e.SharedFunctionalGroupsSequence;return Boolean(t?.PixelMeasuresSequence)||Boolean(n?.PixelMeasuresSequence)||Boolean(e.PixelSpacing&&(e.SliceThickness||e.SpacingBetweenFrames))}function u(e){const t=e.SharedFunctionalGroupsSequence,n=e.PerFrameFunctionalGroupsSequence?.[0];return Boolean(t?.PlaneOrientationSequence)||Boolean(n?.PlaneOrientationSequence)||Boolean(e.ImageOrientationPatient||e.DetectorInformationSequence?.[0]?.ImageOrientationPatient)}function c(e){const t=e.PerFrameFunctionalGroupsSequence?.[0];return Boolean(t?.PlanePositionSequence)||Boolean(t?.CTPositionSequence)||Boolean(e.ImagePositionPatient||e.DetectorInformationSequence?.[0]?.ImagePositionPatient)}function d(e,t){if(void 0!==e&&void 0!==!t)return Math.abs(e[0]-t[0])<o&&Math.abs(e[1]-t[1])<o&&Math.abs(e[2]-t[2])<o&&Math.abs(e[3]-t[3])<o&&Math.abs(e[4]-t[4])<o&&Math.abs(e[5]-t[5])<o}function v(e,t){if(Math.abs(e-t)<t*i)return;const n=e/t,r=Math.round(n);return Math.abs(e-r*t)/r<i*t?{issue:f.MISSING_FRAMES,missingFrames:r-1}:{issue:f.IRREGULAR_SPACING}}function m(e,t){return Math.sqrt(Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)+Math.pow(e[2]-t[2],2))}const g=["MR","CT","PT","NM"],f={MISSING_FRAMES:"missingframes",IRREGULAR_SPACING:"irregularspacing"}},11835:(e,t,n)=>{"use strict";n.d(t,{O:()=>i});var r=n(24369);const a=[r.G.ComputedRadiographyImageStorage,r.G.DigitalXRayImageStorageForPresentation,r.G.DigitalXRayImageStorageForProcessing,r.G.DigitalMammographyXRayImageStorageForPresentation,r.G.DigitalMammographyXRayImageStorageForProcessing,r.G.DigitalIntraOralXRayImageStorageForPresentation,r.G.DigitalIntraOralXRayImageStorageForProcessing,r.G.CTImageStorage,r.G.EnhancedCTImageStorage,r.G.LegacyConvertedEnhancedCTImageStorage,r.G.UltrasoundMultiframeImageStorage,r.G.EnhancedUSVolumeStorage,r.G.MRImageStorage,r.G.EnhancedMRImageStorage,r.G.EnhancedMRColorImageStorage,r.G.LegacyConvertedEnhancedMRImageStorage,r.G.UltrasoundImageStorage,r.G.SecondaryCaptureImageStorage,r.G.MultiframeSingleBitSecondaryCaptureImageStorage,r.G.MultiframeGrayscaleByteSecondaryCaptureImageStorage,r.G.MultiframeGrayscaleWordSecondaryCaptureImageStorage,r.G.MultiframeTrueColorSecondaryCaptureImageStorage,r.G.XRayAngiographicImageStorage,r.G.EnhancedXAImageStorage,r.G.XRayRadiofluoroscopicImageStorage,r.G.EnhancedXRFImageStorage,r.G.XRay3DAngiographicImageStorage,r.G.XRay3DCraniofacialImageStorage,r.G.BreastTomosynthesisImageStorage,r.G.BreastProjectionXRayImageStorageForPresentation,r.G.BreastProjectionXRayImageStorageForProcessing,r.G.IntravascularOpticalCoherenceTomographyImageStorageForPresentation,r.G.IntravascularOpticalCoherenceTomographyImageStorageForProcessing,r.G.NuclearMedicineImageStorage,r.G.VLEndoscopicImageStorage,r.G.VideoEndoscopicImageStorage,r.G.VLMicroscopicImageStorage,r.G.VideoMicroscopicImageStorage,r.G.VLSlideCoordinatesMicroscopicImageStorage,r.G.VLPhotographicImageStorage,r.G.VideoPhotographicImageStorage,r.G.OphthalmicPhotography8BitImageStorage,r.G.OphthalmicPhotography16BitImageStorage,r.G.OphthalmicTomographyImageStorage,r.G.VLWholeSlideMicroscopyImageStorage,r.G.PositronEmissionTomographyImageStorage,r.G.EnhancedPETImageStorage,r.G.LegacyConvertedEnhancedPETImageStorage,r.G.RTImageStorage],i=e=>!!e&&-1!==a.indexOf(e)},75456:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r=Object.freeze(["SEG","KO","PR","SR","RTSTRUCT"]);function a(e){return r.includes(e)}},24369:(e,t,n)=>{"use strict";n.d(t,{G:()=>r,Z:()=>a});const r={ComputedRadiographyImageStorage:"1.2.840.10008.5.1.4.1.1.1",DigitalXRayImageStorageForPresentation:"1.2.840.10008.5.1.4.1.1.1.1",DigitalXRayImageStorageForProcessing:"1.2.840.10008.5.1.4.1.1.1.1.1",DigitalMammographyXRayImageStorageForPresentation:"1.2.840.10008.5.1.4.1.1.1.2",DigitalMammographyXRayImageStorageForProcessing:"1.2.840.10008.5.1.4.1.1.1.2.1",DigitalIntraOralXRayImageStorageForPresentation:"1.2.840.10008.5.1.4.1.1.1.3",DigitalIntraOralXRayImageStorageForProcessing:"1.2.840.10008.5.1.4.1.1.1.3.1",CTImageStorage:"1.2.840.10008.5.1.4.1.1.2",EnhancedCTImageStorage:"1.2.840.10008.5.1.4.1.1.2.1",LegacyConvertedEnhancedCTImageStorage:"1.2.840.10008.5.1.4.1.1.2.2",UltrasoundMultiframeImageStorage:"1.2.840.10008.5.1.4.1.1.3.1",MRImageStorage:"1.2.840.10008.5.1.4.1.1.4",EnhancedMRImageStorage:"1.2.840.10008.5.1.4.1.1.4.1",MRSpectroscopyStorage:"1.2.840.10008.5.1.4.1.1.4.2",EnhancedMRColorImageStorage:"1.2.840.10008.5.1.4.1.1.4.3",LegacyConvertedEnhancedMRImageStorage:"1.2.840.10008.5.1.4.1.1.4.4",UltrasoundImageStorage:"1.2.840.10008.5.1.4.1.1.6.1",EnhancedUSVolumeStorage:"1.2.840.10008.5.1.4.1.1.6.2",SecondaryCaptureImageStorage:"1.2.840.10008.5.1.4.1.1.7",MultiframeSingleBitSecondaryCaptureImageStorage:"1.2.840.10008.5.1.4.1.1.7.1",MultiframeGrayscaleByteSecondaryCaptureImageStorage:"1.2.840.10008.5.1.4.1.1.7.2",MultiframeGrayscaleWordSecondaryCaptureImageStorage:"1.2.840.10008.5.1.4.1.1.7.3",MultiframeTrueColorSecondaryCaptureImageStorage:"1.2.840.10008.5.1.4.1.1.7.4",Sop12LeadECGWaveformStorage:"1.2.840.10008.5.1.4.1.1.9.1.1",GeneralECGWaveformStorage:"1.2.840.10008.5.1.4.1.1.9.1.2",AmbulatoryECGWaveformStorage:"1.2.840.10008.5.1.4.1.1.9.1.3",HemodynamicWaveformStorage:"1.2.840.10008.5.1.4.1.1.9.2.1",CardiacElectrophysiologyWaveformStorage:"1.2.840.10008.5.1.4.1.1.9.3.1",BasicVoiceAudioWaveformStorage:"1.2.840.10008.5.1.4.1.1.9.4.1",GeneralAudioWaveformStorage:"1.2.840.10008.5.1.4.1.1.9.4.2",ArterialPulseWaveformStorage:"1.2.840.10008.5.1.4.1.1.9.5.1",RespiratoryWaveformStorage:"1.2.840.10008.5.1.4.1.1.9.6.1",GrayscaleSoftcopyPresentationStateStorage:"1.2.840.10008.5.1.4.1.1.11.1",ColorSoftcopyPresentationStateStorage:"1.2.840.10008.5.1.4.1.1.11.2",PseudoColorSoftcopyPresentationStateStorage:"1.2.840.10008.5.1.4.1.1.11.3",BlendingSoftcopyPresentationStateStorage:"1.2.840.10008.5.1.4.1.1.11.4",XAXRFGrayscaleSoftcopyPresentationStateStorage:"1.2.840.10008.5.1.4.1.1.11.5",XRayAngiographicImageStorage:"1.2.840.10008.5.1.4.1.1.12.1",EnhancedXAImageStorage:"1.2.840.10008.5.1.4.1.1.12.1.1",XRayRadiofluoroscopicImageStorage:"1.2.840.10008.5.1.4.1.1.12.2",EnhancedXRFImageStorage:"1.2.840.10008.5.1.4.1.1.12.2.1",XRay3DAngiographicImageStorage:"1.2.840.10008.5.1.4.1.1.13.1.1",XRay3DCraniofacialImageStorage:"1.2.840.10008.5.1.4.1.1.13.1.2",BreastTomosynthesisImageStorage:"1.2.840.10008.5.1.4.1.1.13.1.3",BreastProjectionXRayImageStorageForPresentation:"1.2.840.10008.5.1.4.1.1.13.1.4",BreastProjectionXRayImageStorageForProcessing:"1.2.840.10008.5.1.4.1.1.13.1.5",IntravascularOpticalCoherenceTomographyImageStorageForPresentation:"1.2.840.10008.5.1.4.1.1.14.1",IntravascularOpticalCoherenceTomographyImageStorageForProcessing:"1.2.840.10008.5.1.4.1.1.14.2",NuclearMedicineImageStorage:"1.2.840.10008.5.1.4.1.1.20",RawDataStorage:"1.2.840.10008.5.1.4.1.1.66",SpatialRegistrationStorage:"1.2.840.10008.5.1.4.1.1.66.1",SpatialFiducialsStorage:"1.2.840.10008.5.1.4.1.1.66.2",DeformableSpatialRegistrationStorage:"1.2.840.10008.5.1.4.1.1.66.3",SegmentationStorage:"1.2.840.10008.5.1.4.1.1.66.4",SurfaceSegmentationStorage:"1.2.840.10008.5.1.4.1.1.66.5",RealWorldValueMappingStorage:"1.2.840.10008.5.1.4.1.1.67",SurfaceScanMeshStorage:"1.2.840.10008.5.1.4.1.1.68.1",SurfaceScanPointCloudStorage:"1.2.840.10008.5.1.4.1.1.68.2",VLEndoscopicImageStorage:"1.2.840.10008.5.1.4.1.1.77.1.1",VideoEndoscopicImageStorage:"1.2.840.10008.5.1.4.1.1.77.1.1.1",VLMicroscopicImageStorage:"1.2.840.10008.5.1.4.1.1.77.1.2",VideoMicroscopicImageStorage:"1.2.840.10008.5.1.4.1.1.77.1.2.1",VLSlideCoordinatesMicroscopicImageStorage:"1.2.840.10008.5.1.4.1.1.77.1.3",VLPhotographicImageStorage:"1.2.840.10008.5.1.4.1.1.77.1.4",VideoPhotographicImageStorage:"1.2.840.10008.5.1.4.1.1.77.1.4.1",OphthalmicPhotography8BitImageStorage:"1.2.840.10008.5.1.4.1.1.77.1.5.1",OphthalmicPhotography16BitImageStorage:"1.2.840.10008.5.1.4.1.1.77.1.5.2",StereometricRelationshipStorage:"1.2.840.10008.5.1.4.1.1.77.1.5.3",OphthalmicTomographyImageStorage:"1.2.840.10008.5.1.4.1.1.77.1.5.4",VLWholeSlideMicroscopyImageStorage:"1.2.840.10008.5.1.4.1.1.77.1.6",LensometryMeasurementsStorage:"1.2.840.10008.5.1.4.1.1.78.1",AutorefractionMeasurementsStorage:"1.2.840.10008.5.1.4.1.1.78.2",KeratometryMeasurementsStorage:"1.2.840.10008.5.1.4.1.1.78.3",SubjectiveRefractionMeasurementsStorage:"1.2.840.10008.5.1.4.1.1.78.4",VisualAcuityMeasurementsStorage:"1.2.840.10008.5.1.4.1.1.78.5",SpectaclePrescriptionReportStorage:"1.2.840.10008.5.1.4.1.1.78.6",OphthalmicAxialMeasurementsStorage:"1.2.840.10008.5.1.4.1.1.78.7",IntraocularLensCalculationsStorage:"1.2.840.10008.5.1.4.1.1.78.8",MacularGridThicknessandVolumeReport:"1.2.840.10008.5.1.4.1.1.79.1",OphthalmicVisualFieldStaticPerimetryMeasurementsStorage:"1.2.840.10008.5.1.4.1.1.80.1",OphthalmicThicknessMapStorage:"1.2.840.10008.5.1.4.1.1.81.1",CornealTopographyMapStorage:"1.2.840.10008.5.1.4.1.1.82.1",BasicTextSR:"1.2.840.10008.5.1.4.1.1.88.11",EnhancedSR:"1.2.840.10008.5.1.4.1.1.88.22",ComprehensiveSR:"1.2.840.10008.5.1.4.1.1.88.33",Comprehensive3DSR:"1.2.840.10008.5.1.4.1.1.88.34",ProcedureLog:"1.2.840.10008.5.1.4.1.1.88.40",MammographyCADSR:"1.2.840.10008.5.1.4.1.1.88.50",KeyObjectSelection:"1.2.840.10008.5.1.4.1.1.88.59",ChestCADSR:"1.2.840.10008.5.1.4.1.1.88.65",XRayRadiationDoseSR:"1.2.840.10008.5.1.4.1.1.88.67",RadiopharmaceuticalRadiationDoseSR:"1.2.840.10008.5.1.4.1.1.88.68",ColonCADSR:"1.2.840.10008.5.1.4.1.1.88.69",ImplantationPlanSRDocumentStorage:"1.2.840.10008.5.1.4.1.1.88.70",EncapsulatedPDFStorage:"1.2.840.10008.5.1.4.1.1.104.1",EncapsulatedCDAStorage:"1.2.840.10008.5.1.4.1.1.104.2",PositronEmissionTomographyImageStorage:"1.2.840.10008.5.1.4.1.1.128",EnhancedPETImageStorage:"1.2.840.10008.5.1.4.1.1.130",LegacyConvertedEnhancedPETImageStorage:"1.2.840.10008.5.1.4.1.1.128.1",BasicStructuredDisplayStorage:"1.2.840.10008.5.1.4.1.1.131",RTImageStorage:"1.2.840.10008.5.1.4.1.1.481.1",RTDoseStorage:"1.2.840.10008.5.1.4.1.1.481.2",RTStructureSetStorage:"1.2.840.10008.5.1.4.1.1.481.3",RTBeamsTreatmentRecordStorage:"1.2.840.10008.5.1.4.1.1.481.4",RTPlanStorage:"1.2.840.10008.5.1.4.1.1.481.5",RTBrachyTreatmentRecordStorage:"1.2.840.10008.5.1.4.1.1.481.6",RTTreatmentSummaryRecordStorage:"1.2.840.10008.5.1.4.1.1.481.7",RTIonPlanStorage:"1.2.840.10008.5.1.4.1.1.481.8",RTIonBeamsTreatmentRecordStorage:"1.2.840.10008.5.1.4.1.1.481.9",RTBeamsDeliveryInstructionStorage:"1.2.840.10008.5.1.4.34.7",GenericImplantTemplateStorage:"1.2.840.10008.5.1.4.43.1",ImplantAssemblyTemplateStorage:"1.2.840.10008.5.1.4.44.1",ImplantTemplateGroupStorage:"1.2.840.10008.5.1.4.45.1"},a=r},41863:(e,t,n)=>{"use strict";function r(){var e=[].slice.call(arguments),t=e.length;return function(n,r){var a,i,o,s,l,u,c;for(c=0;c<t&&(u=0,a=n[s="string"==typeof(o=e[c])?o:o.name],i=r[s],void 0!==o.primer&&(a=o.primer(a),i=o.primer(i)),l=o.reverse?-1:1,a<i&&(u=-1*l),a>i&&(u=1*l),0===u);c++);return u}}n.d(t,{Z:()=>r})},94972:(e,t,n)=>{"use strict";function r(e){return Array.isArray(e)?e.map((e=>void 0!==e?Number(e):e)):void 0!==e?Number(e):e}n.d(t,{Z:()=>r})},50376:(e,t,n)=>{"use strict";n.d(t,{default:()=>He});var r=n(79133),a=n(87765);function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?Object(arguments[t]):{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&r.push.apply(r,Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach((function(t){(0,a.Z)(e,t,n[t])}))}return e}var o=n(72688),s=n(75755),l=n(36639),u=n(69721),c=n(80107),d=n(57652),v=n(78826),m=n(16976),g={type:"logger",log:function(e){this.output("log",e)},warn:function(e){this.output("warn",e)},error:function(e){this.output("error",e)},output:function(e,t){var n;console&&console[e]&&(n=console)[e].apply(n,(0,v.Z)(t))}},f=new(function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,o.Z)(this,e),this.init(t,n)}return(0,s.Z)(e,[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||g,this.options=t,this.debug=t.debug}},{key:"setDebug",value:function(e){this.debug=e}},{key:"log",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"log","",!0)}},{key:"warn",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"warn","",!0)}},{key:"error",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"error","")}},{key:"deprecate",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}},{key:"forward",value:function(e,t,n,r){return r&&!this.debug?null:("string"==typeof e[0]&&(e[0]="".concat(n).concat(this.prefix," ").concat(e[0])),this.logger[t](e))}},{key:"create",value:function(t){return new e(this.logger,i({},{prefix:"".concat(this.prefix,":").concat(t,":")},this.options))}}]),e}()),p=function(){function e(){(0,o.Z)(this,e),this.observers={}}return(0,s.Z)(e,[{key:"on",value:function(e,t){var n=this;return e.split(" ").forEach((function(e){n.observers[e]=n.observers[e]||[],n.observers[e].push(t)})),this}},{key:"off",value:function(e,t){this.observers[e]&&(t?this.observers[e]=this.observers[e].filter((function(e){return e!==t})):delete this.observers[e])}},{key:"emit",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];this.observers[e]&&[].concat(this.observers[e]).forEach((function(e){e.apply(void 0,n)}));this.observers["*"]&&[].concat(this.observers["*"]).forEach((function(t){t.apply(t,[e].concat(n))}))}}]),e}();function h(){var e,t,n=new Promise((function(n,r){e=n,t=r}));return n.resolve=e,n.reject=t,n}function S(e){return null==e?"":""+e}function y(e,t,n){function r(e){return e&&e.indexOf("###")>-1?e.replace(/###/g,"."):e}function a(){return!e||"string"==typeof e}for(var i="string"!=typeof t?[].concat(t):t.split(".");i.length>1;){if(a())return{};var o=r(i.shift());!e[o]&&n&&(e[o]=new n),e=e[o]}return a()?{}:{obj:e,k:r(i.shift())}}function M(e,t,n){var r=y(e,t,Object);r.obj[r.k]=n}function I(e,t){var n=y(e,t),r=n.obj,a=n.k;if(r)return r[a]}function D(e,t,n){var r=I(e,n);return void 0!==r?r:I(t,n)}function E(e,t,n){for(var r in t)r in e?"string"==typeof e[r]||e[r]instanceof String||"string"==typeof t[r]||t[r]instanceof String?n&&(e[r]=t[r]):E(e[r],t[r],n):e[r]=t[r];return e}function C(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var _={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};function b(e){return"string"==typeof e?e.replace(/[&<>"'\/]/g,(function(e){return _[e]})):e}var P=function(e){function t(e){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};return(0,o.Z)(this,t),n=(0,l.Z)(this,(0,u.Z)(t).call(this)),p.call((0,c.Z)(n)),n.data=e||{},n.options=r,void 0===n.options.keySeparator&&(n.options.keySeparator="."),n}return(0,d.Z)(t,e),(0,s.Z)(t,[{key:"addNamespaces",value:function(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}},{key:"removeNamespaces",value:function(e){var t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}},{key:"getResource",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=void 0!==r.keySeparator?r.keySeparator:this.options.keySeparator,i=[e,t];return n&&"string"!=typeof n&&(i=i.concat(n)),n&&"string"==typeof n&&(i=i.concat(a?n.split(a):n)),e.indexOf(".")>-1&&(i=e.split(".")),I(this.data,i)}},{key:"addResource",value:function(e,t,n,r){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1},i=this.options.keySeparator;void 0===i&&(i=".");var o=[e,t];n&&(o=o.concat(i?n.split(i):n)),e.indexOf(".")>-1&&(r=t,t=(o=e.split("."))[1]),this.addNamespaces(t),M(this.data,o,r),a.silent||this.emit("added",e,t,n,r)}},{key:"addResources",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(var a in n)"string"!=typeof n[a]&&"[object Array]"!==Object.prototype.toString.apply(n[a])||this.addResource(e,t,a,n[a],{silent:!0});r.silent||this.emit("added",e,t,n)}},{key:"addResourceBundle",value:function(e,t,n,r,a){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1},s=[e,t];e.indexOf(".")>-1&&(r=n,n=t,t=(s=e.split("."))[1]),this.addNamespaces(t);var l=I(this.data,s)||{};r?E(l,n,a):l=i({},l,n),M(this.data,s,l),o.silent||this.emit("added",e,t,n)}},{key:"removeResourceBundle",value:function(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}},{key:"hasResourceBundle",value:function(e,t){return void 0!==this.getResource(e,t)}},{key:"getResourceBundle",value:function(e,t){return t||(t=this.options.defaultNS),"v1"===this.options.compatibilityAPI?i({},{},this.getResource(e,t)):this.getResource(e,t)}},{key:"getDataByLanguage",value:function(e){return this.data[e]}},{key:"toJSON",value:function(){return this.data}}]),t}(p),O={processors:{},addPostProcessor:function(e){this.processors[e.name]=e},handle:function(e,t,n,r,a){var i=this;return e.forEach((function(e){i.processors[e]&&(t=i.processors[e].process(t,n,r,a))})),t}},T=function(e){function t(e){var n,r,a,i,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,o.Z)(this,t),n=(0,l.Z)(this,(0,u.Z)(t).call(this)),p.call((0,c.Z)(n)),r=["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],a=e,i=(0,c.Z)(n),r.forEach((function(e){a[e]&&(i[e]=a[e])})),n.options=s,void 0===n.options.keySeparator&&(n.options.keySeparator="."),n.logger=f.create("translator"),n}return(0,d.Z)(t,e),(0,s.Z)(t,[{key:"changeLanguage",value:function(e){e&&(this.language=e)}},{key:"exists",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}},n=this.resolve(e,t);return n&&void 0!==n.res}},{key:"extractFromKey",value:function(e,t){var n=t.nsSeparator||this.options.nsSeparator;void 0===n&&(n=":");var r=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,a=t.ns||this.options.defaultNS;if(n&&e.indexOf(n)>-1){var i=e.split(n);(n!==r||n===r&&this.options.ns.indexOf(i[0])>-1)&&(a=i.shift()),e=i.join(r)}return"string"==typeof a&&(a=[a]),{key:e,namespaces:a}}},{key:"translate",value:function(e,t){var n=this;if("object"!==(0,r.Z)(t)&&this.options.overloadTranslationOptionHandler&&(t=this.options.overloadTranslationOptionHandler(arguments)),t||(t={}),null==e)return"";Array.isArray(e)||(e=[String(e)]);var a=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,o=this.extractFromKey(e[e.length-1],t),s=o.key,l=o.namespaces,u=l[l.length-1],c=t.lng||this.language,d=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(c&&"cimode"===c.toLowerCase()){if(d){var v=t.nsSeparator||this.options.nsSeparator;return u+v+s}return s}var m=this.resolve(e,t),g=m&&m.res,f=m&&m.usedKey||s,p=m&&m.exactUsedKey||s,h=Object.prototype.toString.apply(g),S=void 0!==t.joinArrays?t.joinArrays:this.options.joinArrays,y=!this.i18nFormat||this.i18nFormat.handleAsObject;if(y&&g&&("string"!=typeof g&&"boolean"!=typeof g&&"number"!=typeof g)&&["[object Number]","[object Function]","[object RegExp]"].indexOf(h)<0&&("string"!=typeof S||"[object Array]"!==h)){if(!t.returnObjects&&!this.options.returnObjects)return this.logger.warn("accessing an object - but returnObjects options is not enabled!"),this.options.returnedObjectHandler?this.options.returnedObjectHandler(f,g,t):"key '".concat(s," (").concat(this.language,")' returned an object instead of string.");if(a){var M="[object Array]"===h,I=M?[]:{},D=M?p:f;for(var E in g)if(Object.prototype.hasOwnProperty.call(g,E)){var C="".concat(D).concat(a).concat(E);I[E]=this.translate(C,i({},t,{joinArrays:!1,ns:l})),I[E]===C&&(I[E]=g[E])}g=I}}else if(y&&"string"==typeof S&&"[object Array]"===h)(g=g.join(S))&&(g=this.extendTranslation(g,e,t));else{var _=!1,b=!1;if(!this.isValidLookup(g)&&void 0!==t.defaultValue){if(_=!0,void 0!==t.count){var P=this.pluralResolver.getSuffix(c,t.count);g=t["defaultValue".concat(P)]}g||(g=t.defaultValue)}this.isValidLookup(g)||(b=!0,g=s);var O=t.defaultValue&&t.defaultValue!==g&&this.options.updateMissing;if(b||_||O){this.logger.log(O?"updateKey":"missingKey",c,u,s,O?t.defaultValue:g);var T=[],A=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if("fallback"===this.options.saveMissingTo&&A&&A[0])for(var w=0;w<A.length;w++)T.push(A[w]);else"all"===this.options.saveMissingTo?T=this.languageUtils.toResolveHierarchy(t.lng||this.language):T.push(t.lng||this.language);var R=function(e,r){n.options.missingKeyHandler?n.options.missingKeyHandler(e,u,r,O?t.defaultValue:g,O,t):n.backendConnector&&n.backendConnector.saveMissing&&n.backendConnector.saveMissing(e,u,r,O?t.defaultValue:g,O,t),n.emit("missingKey",e,u,r,g)};if(this.options.saveMissing){var L=void 0!==t.count&&"string"!=typeof t.count;this.options.saveMissingPlurals&&L?T.forEach((function(e){n.pluralResolver.getPluralFormsOfKey(e,s).forEach((function(t){return R([e],t)}))})):R(T,s)}}g=this.extendTranslation(g,e,t,m),b&&g===s&&this.options.appendNamespaceToMissingKey&&(g="".concat(u,":").concat(s)),b&&this.options.parseMissingKeyHandler&&(g=this.options.parseMissingKeyHandler(g))}return g}},{key:"extendTranslation",value:function(e,t,n,r){var a=this;if(this.i18nFormat&&this.i18nFormat.parse)e=this.i18nFormat.parse(e,n,r.usedLng,r.usedNS,r.usedKey,{resolved:r});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init(i({},n,{interpolation:i({},this.options.interpolation,n.interpolation)}));var o=n.replace&&"string"!=typeof n.replace?n.replace:n;this.options.interpolation.defaultVariables&&(o=i({},this.options.interpolation.defaultVariables,o)),e=this.interpolator.interpolate(e,o,n.lng||this.language,n),!1!==n.nest&&(e=this.interpolator.nest(e,(function(){return a.translate.apply(a,arguments)}),n)),n.interpolation&&this.interpolator.reset()}var s=n.postProcess||this.options.postProcess,l="string"==typeof s?[s]:s;return null!=e&&l&&l.length&&!1!==n.applyPostProcessor&&(e=O.handle(l,e,t,this.options&&this.options.postProcessPassResolved?i({i18nResolved:r},n):n,this)),e}},{key:"resolve",value:function(e){var t,n,r,a,i,o=this,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"string"==typeof e&&(e=[e]),e.forEach((function(e){if(!o.isValidLookup(t)){var l=o.extractFromKey(e,s),u=l.key;n=u;var c=l.namespaces;o.options.fallbackNS&&(c=c.concat(o.options.fallbackNS));var d=void 0!==s.count&&"string"!=typeof s.count,v=void 0!==s.context&&"string"==typeof s.context&&""!==s.context,m=s.lngs?s.lngs:o.languageUtils.toResolveHierarchy(s.lng||o.language,s.fallbackLng);c.forEach((function(e){o.isValidLookup(t)||(i=e,o.utils&&o.utils.hasLoadedNamespace&&!o.utils.hasLoadedNamespace(i)&&o.logger.warn('key "'.concat(n,'" for namespace "').concat(i,"\" won't get resolved as namespace was not yet loaded"),"This means something IS WRONG in your application setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!"),m.forEach((function(n){if(!o.isValidLookup(t)){a=n;var i,l,c=u,m=[c];if(o.i18nFormat&&o.i18nFormat.addLookupKeys)o.i18nFormat.addLookupKeys(m,u,n,e,s);else d&&(i=o.pluralResolver.getSuffix(n,s.count)),d&&v&&m.push(c+i),v&&m.push(c+="".concat(o.options.contextSeparator).concat(s.context)),d&&m.push(c+=i);for(;l=m.pop();)o.isValidLookup(t)||(r=l,t=o.getResource(n,e,l,s))}})))}))}})),{res:t,usedKey:n,exactUsedKey:r,usedLng:a,usedNS:i}}},{key:"isValidLookup",value:function(e){return!(void 0===e||!this.options.returnNull&&null===e||!this.options.returnEmptyString&&""===e)}},{key:"getResource",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,t,n,r):this.resourceStore.getResource(e,t,n,r)}}]),t}(p);function A(e){return e.charAt(0).toUpperCase()+e.slice(1)}var w=function(){function e(t){(0,o.Z)(this,e),this.options=t,this.whitelist=this.options.whitelist||!1,this.logger=f.create("languageUtils")}return(0,s.Z)(e,[{key:"getScriptPartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return null;var t=e.split("-");return 2===t.length?null:(t.pop(),this.formatLanguageCode(t.join("-")))}},{key:"getLanguagePartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return e;var t=e.split("-");return this.formatLanguageCode(t[0])}},{key:"formatLanguageCode",value:function(e){if("string"==typeof e&&e.indexOf("-")>-1){var t=["hans","hant","latn","cyrl","cans","mong","arab"],n=e.split("-");return this.options.lowerCaseLng?n=n.map((function(e){return e.toLowerCase()})):2===n.length?(n[0]=n[0].toLowerCase(),n[1]=n[1].toUpperCase(),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=A(n[1].toLowerCase()))):3===n.length&&(n[0]=n[0].toLowerCase(),2===n[1].length&&(n[1]=n[1].toUpperCase()),"sgn"!==n[0]&&2===n[2].length&&(n[2]=n[2].toUpperCase()),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=A(n[1].toLowerCase())),t.indexOf(n[2].toLowerCase())>-1&&(n[2]=A(n[2].toLowerCase()))),n.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}},{key:"isWhitelisted",value:function(e){return("languageOnly"===this.options.load||this.options.nonExplicitWhitelist)&&(e=this.getLanguagePartFromCode(e)),!this.whitelist||!this.whitelist.length||this.whitelist.indexOf(e)>-1}},{key:"getFallbackCodes",value:function(e,t){if(!e)return[];if("string"==typeof e&&(e=[e]),"[object Array]"===Object.prototype.toString.apply(e))return e;if(!t)return e.default||[];var n=e[t];return n||(n=e[this.getScriptPartFromCode(t)]),n||(n=e[this.formatLanguageCode(t)]),n||(n=e.default),n||[]}},{key:"toResolveHierarchy",value:function(e,t){var n=this,r=this.getFallbackCodes(t||this.options.fallbackLng||[],e),a=[],i=function(e){e&&(n.isWhitelisted(e)?a.push(e):n.logger.warn("rejecting non-whitelisted language code: ".concat(e)))};return"string"==typeof e&&e.indexOf("-")>-1?("languageOnly"!==this.options.load&&i(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&i(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&i(this.getLanguagePartFromCode(e))):"string"==typeof e&&i(this.formatLanguageCode(e)),r.forEach((function(e){a.indexOf(e)<0&&i(n.formatLanguageCode(e))})),a}}]),e}(),R=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","id","ja","jbo","ka","kk","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he"],nr:[1,2,20,21],fc:22}],L={1:function(e){return Number(e>1)},2:function(e){return Number(1!=e)},3:function(e){return 0},4:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},5:function(e){return Number(0===e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5)},6:function(e){return Number(1==e?0:e>=2&&e<=4?1:2)},7:function(e){return Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},8:function(e){return Number(1==e?0:2==e?1:8!=e&&11!=e?2:3)},9:function(e){return Number(e>=2)},10:function(e){return Number(1==e?0:2==e?1:e<7?2:e<11?3:4)},11:function(e){return Number(1==e||11==e?0:2==e||12==e?1:e>2&&e<20?2:3)},12:function(e){return Number(e%10!=1||e%100==11)},13:function(e){return Number(0!==e)},14:function(e){return Number(1==e?0:2==e?1:3==e?2:3)},15:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2)},16:function(e){return Number(e%10==1&&e%100!=11?0:0!==e?1:2)},17:function(e){return Number(1==e||e%10==1?0:1)},18:function(e){return Number(0==e?0:1==e?1:2)},19:function(e){return Number(1==e?0:0===e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3)},20:function(e){return Number(1==e?0:0===e||e%100>0&&e%100<20?1:2)},21:function(e){return Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0)},22:function(e){return Number(1===e?0:2===e?1:(e<0||e>10)&&e%10==0?2:3)}};var k=function(){function e(t){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,o.Z)(this,e),this.languageUtils=t,this.options=r,this.logger=f.create("pluralResolver"),this.rules=(n={},R.forEach((function(e){e.lngs.forEach((function(t){n[t]={numbers:e.nr,plurals:L[e.fc]}}))})),n)}return(0,s.Z)(e,[{key:"addRule",value:function(e,t){this.rules[e]=t}},{key:"getRule",value:function(e){return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}},{key:"needsPlural",value:function(e){var t=this.getRule(e);return t&&t.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(e,t){var n=this,r=[],a=this.getRule(e);return a?(a.numbers.forEach((function(a){var i=n.getSuffix(e,a);r.push("".concat(t).concat(i))})),r):r}},{key:"getSuffix",value:function(e,t){var n=this,r=this.getRule(e);if(r){var a=r.noAbs?r.plurals(t):r.plurals(Math.abs(t)),i=r.numbers[a];this.options.simplifyPluralSuffix&&2===r.numbers.length&&1===r.numbers[0]&&(2===i?i="plural":1===i&&(i=""));var o=function(){return n.options.prepend&&i.toString()?n.options.prepend+i.toString():i.toString()};return"v1"===this.options.compatibilityJSON?1===i?"":"number"==typeof i?"_plural_".concat(i.toString()):o():"v2"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===r.numbers.length&&1===r.numbers[0]?o():this.options.prepend&&a.toString()?this.options.prepend+a.toString():a.toString()}return this.logger.warn("no plural rule found for: ".concat(e)),""}}]),e}(),N=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,o.Z)(this,e),this.logger=f.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(e){return e},this.init(t)}return(0,s.Z)(e,[{key:"init",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});var t=e.interpolation;this.escape=void 0!==t.escape?t.escape:b,this.escapeValue=void 0===t.escapeValue||t.escapeValue,this.useRawValueToEscape=void 0!==t.useRawValueToEscape&&t.useRawValueToEscape,this.prefix=t.prefix?C(t.prefix):t.prefixEscaped||"{{",this.suffix=t.suffix?C(t.suffix):t.suffixEscaped||"}}",this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||",",this.unescapePrefix=t.unescapeSuffix?"":t.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":t.unescapeSuffix||"",this.nestingPrefix=t.nestingPrefix?C(t.nestingPrefix):t.nestingPrefixEscaped||C("$t("),this.nestingSuffix=t.nestingSuffix?C(t.nestingSuffix):t.nestingSuffixEscaped||C(")"),this.maxReplaces=t.maxReplaces?t.maxReplaces:1e3,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var e="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(e,"g");var t="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(t,"g");var n="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(n,"g")}},{key:"interpolate",value:function(e,t,n,r){var a,i,o,s=this,l=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function u(e){return e.replace(/\$/g,"$$$$")}var c=function(e){if(e.indexOf(s.formatSeparator)<0)return D(t,l,e);var r=e.split(s.formatSeparator),a=r.shift().trim(),i=r.join(s.formatSeparator).trim();return s.format(D(t,l,a),i,n)};this.resetRegExp();var d=r&&r.missingInterpolationHandler||this.options.missingInterpolationHandler;for(o=0;a=this.regexpUnescape.exec(e);){if(void 0===(i=c(a[1].trim())))if("function"==typeof d){var v=d(e,a,r);i="string"==typeof v?v:""}else this.logger.warn("missed to pass in variable ".concat(a[1]," for interpolating ").concat(e)),i="";else"string"==typeof i||this.useRawValueToEscape||(i=S(i));if(e=e.replace(a[0],u(i)),this.regexpUnescape.lastIndex=0,++o>=this.maxReplaces)break}for(o=0;a=this.regexp.exec(e);){if(void 0===(i=c(a[1].trim())))if("function"==typeof d){var m=d(e,a,r);i="string"==typeof m?m:""}else this.logger.warn("missed to pass in variable ".concat(a[1]," for interpolating ").concat(e)),i="";else"string"==typeof i||this.useRawValueToEscape||(i=S(i));if(i=this.escapeValue?u(this.escape(i)):u(i),e=e.replace(a[0],i),this.regexp.lastIndex=0,++o>=this.maxReplaces)break}return e}},{key:"nest",value:function(e,t){var n,r,a=i({},arguments.length>2&&void 0!==arguments[2]?arguments[2]:{});function o(e,t){if(e.indexOf(",")<0)return e;var n=e.split(",");e=n.shift();var r=n.join(",");r=(r=this.interpolate(r,a)).replace(/'/g,'"');try{a=JSON.parse(r),t&&(a=i({},t,a))}catch(t){this.logger.error("failed parsing options string in nesting for key ".concat(e),t)}return delete a.defaultValue,e}for(a.applyPostProcessor=!1,delete a.defaultValue;n=this.nestingRegexp.exec(e);){if((r=t(o.call(this,n[1].trim(),a),a))&&n[0]===e&&"string"!=typeof r)return r;"string"!=typeof r&&(r=S(r)),r||(this.logger.warn("missed to resolve ".concat(n[1]," for nesting ").concat(e)),r=""),e=e.replace(n[0],r),this.regexp.lastIndex=0}return e}}]),e}();var x=function(e){function t(e,n,r){var a,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return(0,o.Z)(this,t),a=(0,l.Z)(this,(0,u.Z)(t).call(this)),p.call((0,c.Z)(a)),a.backend=e,a.store=n,a.services=r,a.languageUtils=r.languageUtils,a.options=i,a.logger=f.create("backendConnector"),a.state={},a.queue=[],a.backend&&a.backend.init&&a.backend.init(r,i.backend,i),a}return(0,d.Z)(t,e),(0,s.Z)(t,[{key:"queueLoad",value:function(e,t,n,r){var a=this,i=[],o=[],s=[],l=[];return e.forEach((function(e){var r=!0;t.forEach((function(t){var s="".concat(e,"|").concat(t);!n.reload&&a.store.hasResourceBundle(e,t)?a.state[s]=2:a.state[s]<0||(1===a.state[s]?o.indexOf(s)<0&&o.push(s):(a.state[s]=1,r=!1,o.indexOf(s)<0&&o.push(s),i.indexOf(s)<0&&i.push(s),l.indexOf(t)<0&&l.push(t)))})),r||s.push(e)})),(i.length||o.length)&&this.queue.push({pending:o,loaded:{},errors:[],callback:r}),{toLoad:i,pending:o,toLoadLanguages:s,toLoadNamespaces:l}}},{key:"loaded",value:function(e,t,n){var r=e.split("|"),a=(0,m.Z)(r,2),i=a[0],o=a[1];t&&this.emit("failedLoading",i,o,t),n&&this.store.addResourceBundle(i,o,n),this.state[e]=t?-1:2;var s={};this.queue.forEach((function(n){var r,a,l,u,c,d;r=n.loaded,a=o,u=y(r,[i],Object),c=u.obj,d=u.k,c[d]=c[d]||[],l&&(c[d]=c[d].concat(a)),l||c[d].push(a),function(e,t){for(var n=e.indexOf(t);-1!==n;)e.splice(n,1),n=e.indexOf(t)}(n.pending,e),t&&n.errors.push(t),0!==n.pending.length||n.done||(Object.keys(n.loaded).forEach((function(e){s[e]||(s[e]=[]),n.loaded[e].length&&n.loaded[e].forEach((function(t){s[e].indexOf(t)<0&&s[e].push(t)}))})),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())})),this.emit("loaded",s),this.queue=this.queue.filter((function(e){return!e.done}))}},{key:"read",value:function(e,t,n){var r=this,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:250,o=arguments.length>5?arguments[5]:void 0;return e.length?this.backend[n](e,t,(function(s,l){s&&l&&a<5?setTimeout((function(){r.read.call(r,e,t,n,a+1,2*i,o)}),i):o(s,l)})):o(null,{})}},{key:"prepareLoading",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),a&&a();"string"==typeof e&&(e=this.languageUtils.toResolveHierarchy(e)),"string"==typeof t&&(t=[t]);var i=this.queueLoad(e,t,r,a);if(!i.toLoad.length)return i.pending.length||a(),null;i.toLoad.forEach((function(e){n.loadOne(e)}))}},{key:"load",value:function(e,t,n){this.prepareLoading(e,t,{},n)}},{key:"reload",value:function(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}},{key:"loadOne",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=e.split("|"),a=(0,m.Z)(r,2),i=a[0],o=a[1];this.read(i,o,"read",null,null,(function(r,a){r&&t.logger.warn("".concat(n,"loading namespace ").concat(o," for language ").concat(i," failed"),r),!r&&a&&t.logger.log("".concat(n,"loaded namespace ").concat(o," for language ").concat(i),a),t.loaded(e,r,a)}))}},{key:"saveMissing",value:function(e,t,n,r,a){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(t)?this.logger.warn('did not save key "'.concat(n,'" for namespace "').concat(t,'" as the namespace was not yet loaded'),"This means something IS WRONG in your application setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!"):(this.backend&&this.backend.create&&this.backend.create(e,t,n,r,null,i({},o,{isUpdate:a})),e&&e[0]&&this.store.addResource(e[0],t,n,r))}}]),t}(p);function F(e){return"string"==typeof e.ns&&(e.ns=[e.ns]),"string"==typeof e.fallbackLng&&(e.fallbackLng=[e.fallbackLng]),"string"==typeof e.fallbackNS&&(e.fallbackNS=[e.fallbackNS]),e.whitelist&&e.whitelist.indexOf("cimode")<0&&(e.whitelist=e.whitelist.concat(["cimode"])),e}function U(){}const G=new(function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;if((0,o.Z)(this,t),e=(0,l.Z)(this,(0,u.Z)(t).call(this)),p.call((0,c.Z)(e)),e.options=F(n),e.services={},e.logger=f,e.modules={external:[]},r&&!e.isInitialized&&!n.isClone){if(!e.options.initImmediate)return e.init(n,r),(0,l.Z)(e,(0,c.Z)(e));setTimeout((function(){e.init(n,r)}),0)}return e}return(0,d.Z)(t,e),(0,s.Z)(t,[{key:"init",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;function a(e){return e?"function"==typeof e?new e:e:null}if("function"==typeof t&&(n=t,t={}),this.options=i({},{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,whitelist:!1,nonExplicitWhitelist:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){var t={};if("object"===(0,r.Z)(e[1])&&(t=e[1]),"string"==typeof e[1]&&(t.defaultValue=e[1]),"string"==typeof e[2]&&(t.tDescription=e[2]),"object"===(0,r.Z)(e[2])||"object"===(0,r.Z)(e[3])){var n=e[3]||e[2];Object.keys(n).forEach((function(e){t[e]=n[e]}))}return t},interpolation:{escapeValue:!0,format:function(e,t,n){return e},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",maxReplaces:1e3}},this.options,F(t)),this.format=this.options.interpolation.format,n||(n=U),!this.options.isClone){this.modules.logger?f.init(a(this.modules.logger),this.options):f.init(null,this.options);var o=new w(this.options);this.store=new P(this.options.resources,this.options);var s=this.services;s.logger=f,s.resourceStore=this.store,s.languageUtils=o,s.pluralResolver=new k(o,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),s.interpolator=new N(this.options),s.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},s.backendConnector=new x(a(this.modules.backend),s.resourceStore,s,this.options),s.backendConnector.on("*",(function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];e.emit.apply(e,[t].concat(r))})),this.modules.languageDetector&&(s.languageDetector=a(this.modules.languageDetector),s.languageDetector.init(s,this.options.detection,this.options)),this.modules.i18nFormat&&(s.i18nFormat=a(this.modules.i18nFormat),s.i18nFormat.init&&s.i18nFormat.init(this)),this.translator=new T(this.services,this.options),this.translator.on("*",(function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];e.emit.apply(e,[t].concat(r))})),this.modules.external.forEach((function(t){t.init&&t.init(e)}))}["getResource","addResource","addResources","addResourceBundle","removeResourceBundle","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach((function(t){e[t]=function(){var n;return(n=e.store)[t].apply(n,arguments)}}));var l=h(),u=function(){e.changeLanguage(e.options.lng,(function(t,r){e.isInitialized=!0,e.logger.log("initialized",e.options),e.emit("initialized",e.options),l.resolve(r),n(t,r)}))};return this.options.resources||!this.options.initImmediate?u():setTimeout(u,0),l}},{key:"loadResources",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:U;if(!this.options.resources||this.options.partialBundledLanguages){if(this.language&&"cimode"===this.language.toLowerCase())return t();var n=[],r=function(t){t&&e.services.languageUtils.toResolveHierarchy(t).forEach((function(e){n.indexOf(e)<0&&n.push(e)}))};if(this.language)r(this.language);else this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach((function(e){return r(e)}));this.options.preload&&this.options.preload.forEach((function(e){return r(e)})),this.services.backendConnector.load(n,this.options.ns,t)}else t(null)}},{key:"reloadResources",value:function(e,t,n){var r=h();return e||(e=this.languages),t||(t=this.options.ns),n||(n=U),this.services.backendConnector.reload(e,t,(function(e){r.resolve(),n(e)})),r}},{key:"use",value:function(e){return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&O.addPostProcessor(e),"3rdParty"===e.type&&this.modules.external.push(e),this}},{key:"changeLanguage",value:function(e,t){var n=this,r=h();this.emit("languageChanging",e);var a=function(e){e&&(n.language=e,n.languages=n.services.languageUtils.toResolveHierarchy(e),n.translator.language||n.translator.changeLanguage(e),n.services.languageDetector&&n.services.languageDetector.cacheUserLanguage(e)),n.loadResources((function(a){!function(e,a){n.translator.changeLanguage(a),a&&(n.emit("languageChanged",a),n.logger.log("languageChanged",a)),r.resolve((function(){return n.t.apply(n,arguments)})),t&&t(e,(function(){return n.t.apply(n,arguments)}))}(a,e)}))};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(a):a(e):a(this.services.languageDetector.detect()),r}},{key:"getFixedT",value:function(e,t){var n=this,a=function e(t,a){var o;if("object"!==(0,r.Z)(a)){for(var s=arguments.length,l=new Array(s>2?s-2:0),u=2;u<s;u++)l[u-2]=arguments[u];o=n.options.overloadTranslationOptionHandler([t,a].concat(l))}else o=i({},a);return o.lng=o.lng||e.lng,o.lngs=o.lngs||e.lngs,o.ns=o.ns||e.ns,n.t(t,o)};return"string"==typeof e?a.lng=e:a.lngs=e,a.ns=t,a}},{key:"t",value:function(){var e;return this.translator&&(e=this.translator).translate.apply(e,arguments)}},{key:"exists",value:function(){var e;return this.translator&&(e=this.translator).exists.apply(e,arguments)}},{key:"setDefaultNamespace",value:function(e){this.options.defaultNS=e}},{key:"hasLoadedNamespace",value:function(e){var t=this;if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var n=this.languages[0],r=!!this.options&&this.options.fallbackLng,a=this.languages[this.languages.length-1];if("cimode"===n.toLowerCase())return!0;var i=function(e,n){var r=t.services.backendConnector.state["".concat(e,"|").concat(n)];return-1===r||2===r};return!!this.hasResourceBundle(n,e)||(!this.services.backendConnector.backend||!(!i(n,e)||r&&!i(a,e)))}},{key:"loadNamespaces",value:function(e,t){var n=this,r=h();return this.options.ns?("string"==typeof e&&(e=[e]),e.forEach((function(e){n.options.ns.indexOf(e)<0&&n.options.ns.push(e)})),this.loadResources((function(e){r.resolve(),t&&t(e)})),r):(t&&t(),Promise.resolve())}},{key:"loadLanguages",value:function(e,t){var n=h();"string"==typeof e&&(e=[e]);var r=this.options.preload||[],a=e.filter((function(e){return r.indexOf(e)<0}));return a.length?(this.options.preload=r.concat(a),this.loadResources((function(e){n.resolve(),t&&t(e)})),n):(t&&t(),Promise.resolve())}},{key:"dir",value:function(e){if(e||(e=this.languages&&this.languages.length>0?this.languages[0]:this.language),!e)return"rtl";return["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam"].indexOf(this.services.languageUtils.getLanguagePartFromCode(e))>=0?"rtl":"ltr"}},{key:"createInstance",value:function(){return new t(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},arguments.length>1?arguments[1]:void 0)}},{key:"cloneInstance",value:function(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:U,a=i({},this.options,n,{isClone:!0}),o=new t(a);return["store","services","language"].forEach((function(t){o[t]=e[t]})),o.translator=new T(o.services,o.options),o.translator.on("*",(function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];o.emit.apply(o,[e].concat(n))})),o.init(a,r),o.translator.options=o.options,o}}]),t}(p));function V(e,t,n){function r(e){return e&&e.indexOf("###")>-1?e.replace(/###/g,"."):e}for(var a="string"!=typeof t?[].concat(t):t.split(".");a.length>1;){if(!e)return{};var i=r(a.shift());!e[i]&&n&&(e[i]=new n),e=e[i]}return e?{obj:e,k:r(a.shift())}:{}}function B(e,t,n){var r=V(e,t,Object);r.obj[r.k]=n}function j(e,t){var n=V(e,t),r=n.obj,a=n.k;if(r)return r[a]}var H=new RegExp("{{(.+?)}}","g");function Y(e,t,n){var r,a,i;for(;r=H.exec(e);)"string"!=typeof(a=r[1].trim())&&(a=null==(i=a)?"":""+i),a||(a=""),a=a.replace(/\$/g,"$$$$"),e=e.replace(r[0],t[a]||a),H.lastIndex=0;return e}function q(e,t){return t.reduce((function(t,n){if(t)return t;if(!e||!e[n]||"string"!=typeof e[n]||!e[n].toLowerCase()===n.toLowerCase()){var r='i18next-locize-backend :: got "'.concat(e[n],'" in options for ').concat(n," which is invalid.");return console.warn(r),r}return!1}),!1)}function z(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function W(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?z(Object(n),!0).forEach((function(t){(0,a.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):z(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Q(e,t,n,r,a){try{var i=new(XMLHttpRequest||ActiveXObject)("MSXML2.XMLHTTP.3.0");i.open(r?"POST":"GET",e,1),t.crossDomain||i.setRequestHeader("X-Requested-With","XMLHttpRequest"),t.authorize&&t.apiKey&&i.setRequestHeader("Authorization",t.apiKey),(r||t.setContentTypeJSON)&&i.setRequestHeader("Content-type","application/json"),i.onreadystatechange=function(){i.readyState>3&&n&&n(i.responseText,i)},i.send(JSON.stringify(r))}catch(e){"undefined"!=typeof window&&window.console&&console.log(e)}}var $=function(){function e(t,n,r){(0,o.Z)(this,e),t&&t.projectId?this.init(null,t,{},n):this.init(null,n,{},r),this.type="backend"}return(0,s.Z)(e,[{key:"init",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0;this.options=W({},{loadPath:"https://api.locize.io/{{projectId}}/{{version}}/{{lng}}/{{ns}}",privatePath:"https://api.locize.io/private/{{projectId}}/{{version}}/{{lng}}/{{ns}}",pullPath:"https://api.locize.io/pull/{{projectId}}/{{version}}/{{lng}}/{{ns}}",getLanguagesPath:"https://api.locize.io/languages/{{projectId}}",addPath:"https://api.locize.io/missing/{{projectId}}/{{version}}/{{lng}}/{{ns}}",updatePath:"https://api.locize.io/update/{{projectId}}/{{version}}/{{lng}}/{{ns}}",referenceLng:"en",crossDomain:!0,setContentTypeJSON:!1,version:"latest",pull:!1,private:!1,whitelistThreshold:.9,failLoadingOnEmptyJSON:!1,allowedAddOrUpdateHosts:["localhost"],onSaved:!1},{},this.options,{},n),this.services=e,this.options.pull&&console.warn("deprecated: pull will be removed in future versions and should be replaced with locize private versions");var i,o,s,l,u="undefined"!=typeof window&&window.location&&window.location.hostname;u?(this.isAddOrUpdateAllowed="function"==typeof this.options.allowedAddOrUpdateHosts?this.options.allowedAddOrUpdateHosts(u):this.options.allowedAddOrUpdateHosts.indexOf(u)>-1,r.saveMissing&&!this.isAddOrUpdateAllowed&&e&&e.logger&&e.logger.warn('locize-backend: will not save missings because the host "'.concat(u,'" was not in the list of allowedAddOrUpdateHosts: ').concat(this.options.allowedAddOrUpdateHosts.join(", ")," (matches need to be exact)."))):this.isAddOrUpdateAllowed=!0,"function"==typeof a&&this.getOptions((function(e,r){if(e)return a(e);t.options.referenceLng=n.referenceLng||r.referenceLng||t.options.referenceLng,a(null,r)})),this.queuedWrites={},this.debouncedProcess=(i=this.process,o=1e4,function(){var e=this,t=arguments,n=s&&!l;clearTimeout(l),l=setTimeout((function(){l=null,s||i.apply(e,t)}),o),n&&i.apply(e,t)})}},{key:"getLanguages",value:function(e){var t=q(this.options,["projectId"]);if(t)return e(new Error(t));var n=Y(this.options.getLanguagesPath,{projectId:this.options.projectId});this.loadUrl(n,{},e)}},{key:"getOptions",value:function(e){var t=this;this.getLanguages((function(n,r){if(n)return e(n);var a=Object.keys(r);if(!a.length)return e(new Error("was unable to load languages via API"));var i=a.reduce((function(e,t){return r[t].isReferenceLanguage&&(e=t),e}),""),o=a.reduce((function(e,n){var a=r[n];return a.translated[t.options.version]&&a.translated[t.options.version]>=t.options.whitelistThreshold&&e.push(n),e}),[]),s=a.reduce((function(e,t){return t.indexOf("-")>-1||e}),!1);e(null,{fallbackLng:i,referenceLng:i,whitelist:o,load:s?"all":"languageOnly"})}))}},{key:"read",value:function(e,t,n){var r,a={};if(this.options.private){var i=q(this.options,["projectId","version","apiKey"]);if(i)return n(new Error(i),!1);r=Y(this.options.privatePath,{lng:e,ns:t,projectId:this.options.projectId,version:this.options.version}),a={authorize:!0}}else if(this.options.pull){var o=q(this.options,["projectId","version","apiKey"]);if(o)return n(new Error(o),!1);r=Y(this.options.pullPath,{lng:e,ns:t,projectId:this.options.projectId,version:this.options.version}),a={authorize:!0}}else{var s=q(this.options,["projectId","version"]);if(s)return n(new Error(s),!1);r=Y(this.options.loadPath,{lng:e,ns:t,projectId:this.options.projectId,version:this.options.version})}this.loadUrl(r,a,n)}},{key:"loadUrl",value:function(e,t,n){var r=this;Q(e,W({},this.options,{},t),(function(t,a){if(a.status>=500&&a.status<600)return n("failed loading "+e,!0);if(a.status>=400&&a.status<500)return n("failed loading "+e,!1);var i,o;try{i=JSON.parse(t)}catch(t){o="failed parsing "+e+" to json"}return o?n(o,!1):r.options.failLoadingOnEmptyJSON&&!Object.keys(i).length?n("loaded result empty for "+e,!1):void n(null,i)}))}},{key:"create",value:function(e,t,n,r,a,i){var o=this;a||(a=function(){});var s=q(this.options,["projectId","version","apiKey","referenceLng"]);return s?a(new Error(s)):this.isAddOrUpdateAllowed?("string"==typeof e&&(e=[e]),e.filter((function(e){return e===o.options.referenceLng})).length<1&&this.services&&this.services.logger&&this.services.logger.warn('locize-backend: will not save missings because the reference language "'.concat(this.options.referenceLng,'" was not in the list of to save languages: ').concat(e.join(", ")," (open your site in the reference language to save missings).")),void e.forEach((function(e){e===o.options.referenceLng&&o.queue.call(o,o.options.referenceLng,t,n,r,a,i)}))):a("host is not allowed to create key.")}},{key:"update",value:function(e,t,n,r,a,i){var o=this;a||(a=function(){});var s=q(this.options,["projectId","version","apiKey","referenceLng"]);return s?a(new Error(s)):this.isAddOrUpdateAllowed?(i||(i={}),"string"==typeof e&&(e=[e]),i.isUpdate=!0,void e.forEach((function(e){e===o.options.referenceLng&&o.queue.call(o,o.options.referenceLng,t,n,r,a,i)}))):a("host is not allowed to update key.")}},{key:"write",value:function(e,t){var n=this;if(!j(this.queuedWrites,["locks",e,t])){var r=Y(this.options.addPath,{lng:e,ns:t,projectId:this.options.projectId,version:this.options.version}),a=Y(this.options.updatePath,{lng:e,ns:t,projectId:this.options.projectId,version:this.options.version}),i=j(this.queuedWrites,[e,t]);if(B(this.queuedWrites,[e,t],[]),i.length){B(this.queuedWrites,["locks",e,t],!0);var o=!1,s=!1,l={},u={};i.forEach((function(e){var t=e.options&&e.options.tDescription?{value:e.fallbackValue||"",context:{text:e.options.tDescription}}:e.fallbackValue||"";e.options&&e.options.isUpdate?(s||(s=!0),u[e.key]=t):(o||(o=!0),l[e.key]=t)}));var c=0;o&&c++,s&&c++;var d=function(){--c||(B(n.queuedWrites,["locks",e,t],!1),i.forEach((function(e){e.callback&&e.callback()})),n.options.onSaved&&n.options.onSaved(e,t),n.debouncedProcess(e,t))};c||d(),o&&Q(r,W({},{authorize:!0},{},this.options),(function(e,t){d()}),l),s&&Q(a,W({},{authorize:!0},{},this.options),(function(e,t){d()}),u)}}}},{key:"process",value:function(){var e=this;Object.keys(this.queuedWrites).forEach((function(t){"locks"!==t&&Object.keys(e.queuedWrites[t]).forEach((function(n){e.queuedWrites[t][n].length&&e.write(t,n)}))}))}},{key:"queue",value:function(e,t,n,r,a,i){var o,s,l,u,c,d;o=this.queuedWrites,s={key:n,fallbackValue:r||"",callback:a,options:i},u=V(o,[e,t],Object),c=u.obj,d=u.k,c[d]=c[d]||[],l&&(c[d]=c[d].concat(s)),l||c[d].push(s),this.debouncedProcess()}}]),e}();$.type="backend";const K=$;function Z(e,t){return t.reduce((function(t,n){if(t)return t;if(!e||!e[n]||"string"!=typeof e[n]||!e[n].toLowerCase()===n.toLowerCase()){var r='i18next-lastused :: got "'+e[n]+'" in options for '+n+" which is invalid.";return console.warn(r),r}return!1}),!1)}var X=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};var J={init:function(e){var t=e.t&&"function"==typeof e.t;this.options=X({},{lastUsedPath:"https://api.locize.io/used/{{projectId}}/{{version}}/{{lng}}/{{ns}}",referenceLng:"en",crossDomain:!0,setContentTypeJSON:!1,version:"latest",debounceSubmit:9e4,allowedHosts:["localhost"]},this.options,t?e.options.locizeLastUsed:e);var n,r,a,i,o=window.location&&window.location.hostname;this.isAllowed=!o||this.options.allowedHosts.indexOf(o)>-1,this.submitting=null,this.pending={},this.done={},this.submit=(n=this.submit,r=this.options.debounceSubmit,function(){var e=this,t=arguments,o=a&&!i;clearTimeout(i),i=setTimeout((function(){i=null,a||n.apply(e,t)}),r),o&&n.apply(e,t)}),t&&this.interceptI18next(e)},interceptI18next:function(e){var t=this,n=e.services.resourceStore.getResource;e.services.resourceStore.getResource=function(r,a,i,o){return i&&t.used(a,i),n.call(e.services.resourceStore,r,a,i,o)}},used:function(e,t){var n=this;["pending","done"].forEach((function(r){n.done[e]&&n.done[e][t]||(n[r][e]||(n[r][e]={}),n[r][e][t]=!0)})),this.submit()},submit:function(){var e=this;if(this.isAllowed){if(this.submitting)return this.submit();var t=Z(this.options,["projectId","version","apiKey","referenceLng"]);if(t)return callback(new Error(t));this.submitting=this.pending,this.pending={};var n=Object.keys(this.submitting),r=n.length,a=function(){--r||(e.submitting=null)};n.forEach((function(t){var n,r,i,o,s=Object.keys(e.submitting[t]),l=(n=e.options.lastUsedPath,r=["projectId","version","lng","ns"],i=X({},e.options,{lng:e.options.referenceLng,ns:t}),o=n,r.forEach((function(e){var t=new RegExp("{{"+e+"}}","g");o=o.replace(t,i[e])})),o);s.length?function(e,t,n,r,a){try{var i=new(XMLHttpRequest||ActiveXObject)("MSXML2.XMLHTTP.3.0");i.open(r?"POST":"GET",e,1),t.crossDomain||i.setRequestHeader("X-Requested-With","XMLHttpRequest"),t.authorize&&t.apiKey&&i.setRequestHeader("Authorization",t.apiKey),(r||t.setContentTypeJSON)&&i.setRequestHeader("Content-type","application/json"),i.onreadystatechange=function(){i.readyState>3&&n&&n(i.responseText,i)},i.send(JSON.stringify(r))}catch(e){window.console&&window.console.log(e)}}(l,X({authorize:!0},e.options),(function(e,t){a()}),s):a()}))}},type:"3rdParty"};const ee=J;function te(e){var t,n,a={top:0,left:0,right:0,bottom:0},i=e&&e.ownerDocument;if(!(t=i&&i.documentElement))return a;"undefined"!==(0,r.Z)(e.getBoundingClientRect)&&(a=e.getBoundingClientRect()),n=function(e){return null!=(t=e)&&t===t.window?e:9===e.nodeType&&e.defaultView;var t}(i);var o=a.top+n.pageYOffset-t.clientTop,s=a.left+n.pageXOffset-t.clientLeft;return{top:o,left:s,right:s+(a.right-a.left),bottom:o+(a.bottom-a.top)}}function ne(e,t){var n=e,r=void 0!==t.options.nsSeparator?t.options.nsSeparator:":";if(e.indexOf(r)>-1){var a=e.split(r);a.shift(),n=a.join(r)}return n}function re(e,t,n){var r=n.options.defaultNS,a=n.options.nsSeparator||":";if(e.indexOf(a)>-1)r=e.split(a)[0];else{var i;!function e(t){var n=t.getAttribute&&t.getAttribute("i18next-options");if(n||(n=t.getAttribute&&t.getAttribute("data-i18next-options")),n||(n=t.getAttribute&&t.getAttribute("i18n-options")),n||(n=t.getAttribute&&t.getAttribute("data-i18n-options")),n){var r={};try{r=JSON.parse(n)}catch(e){}r.ns&&(i=r.ns)}i||(i=t.getAttribute&&t.getAttribute("i18next-ns")),i||(i=t.getAttribute&&t.getAttribute("data-i18next-ns")),i||(i=t.getAttribute&&t.getAttribute("i18n-ns")),i||(i=t.getAttribute&&t.getAttribute("data-i18n-ns")),!i&&t.parentElement&&e(t.parentElement)}(t),i&&(r=i)}return r}function ae(e){for(var t=window.location.search.substring(1).split("&"),n=0;n<t.length;n++){var r=t[n].split("=");if(r[0]==e)return r[1]}return!1}var ie='font-family: "Helvetica", "Arial", sans-serif; font-size: 14px; color: #fff; border: none; font-weight: 300; height: 30px; line-height: 30px; padding: 0; text-align: center; min-width: 90px; text-decoration: none; text-transform: uppercase; text-overflow: ellipsis; white-space: nowrap; outline: none; cursor: pointer;';var oe={url:"https://www.locize.io",openDashboard:!1,enabled:!1,enableByQS:"locize",toggleKeyCode:24,toggleKeyModifier:"ctrlKey",lngOverrideQS:"useLng",lngOverride:null,hasNamespacePrefixed:!1,autoOpen:!0,onEditorSaved:function(e,t){},mode:ae("locizeMode")||"iframe",iframeContainerStyle:"z-index: 2147480000; position: fixed; top: 0; right: 0; bottom: 0; width: 600px; box-shadow: -3px 0 5px 0 rgba(0,0,0,0.5);",iframeStyle:"height: 100%; width: 600px; border: none;",bodyStyle:"margin-right: 605px;"};var se={type:"3rdParty",init:function(e){var t,n=this;e&&!e.init&&(e={languages:[(t=e).lng],nsSeparator:t.nsSeparator||":",options:{editor:t,backend:t,defaultNS:t.defaultNS}}),this.enabled=!1,this.i18next=e,this.options=i({},oe,e.options.editor),this.handler=this.handler.bind(this),this.handleSavedMissing=this.handleSavedMissing.bind(this),(this.options.enabled||this.options.enableByQS&&"true"===ae(this.options.enableByQS))&&setTimeout((function(){n.options.autoOpen&&n.open()}),500),document.addEventListener("keypress",(function(e){e[n.options.toggleKeyModifier]&&e.which===n.options.toggleKeyCode&&(n.enabled?n.off():n.on())})),window.addEventListener("message",(function(e){e.data[n.options.toggleKeyModifier]&&e.data.which===n.options.toggleKeyCode&&(n.enabled?n.off():n.on()),"savedSegments"===e.data.type&&n.options.onEditorSaved(e.data.lng,e.data.ns)}))},handler:function(e){var t=this,n=function(e){if(e.srcElement&&1===e.srcElement.nodeType)return e.srcElement.getAttribute&&""===e.srcElement.getAttribute("ignorelocizeeditor")?null:e.srcElement;var t;if(e.originalEvent&&e.originalEvent.explicitOriginalTarget)t=e.originalEvent.explicitOriginalTarget;else{var n=e.srcElement;if(n.getAttribute&&""===n.getAttribute("ignorelocizeeditor"))return null;for(var r,a=e.pageX,i=e.pageY,o=(te(n),0),s=0;s<n.childNodes.length;s++){var l=n.childNodes[s],u=te(l);1===l.nodeType&&u.bottom<i&&(o=s+1),!r&&u.top+(l.clientHeight||0)>i&&(r=s)}o+1>n.childNodes.length&&(o=n.childNodes.length-1),r||(r=n.childNodes.length);for(var c=o;c<r;c++){var d=n.childNodes[c];if(te(d).left>a)break;d&&8!==d.nodeType&&(t=d)}}return t}(e);if(n){e.preventDefault(),e.stopPropagation();var r=n.textContent||n.text&&n.text.innerText||n.placeholder;if("string"==typeof r){var a=r.replace(/\n +/g,"").trim(),i=function(){var e={message:"searchForKey",projectId:t.i18next.options.backend.projectId,version:t.i18next.options.backend.version||"latest",lng:ae(t.options.lngOverrideQS)||t.options.lngOverride||t.i18next.languages[0],ns:re(a,n,t.i18next),token:t.options.hasNamespacePrefixed?ne(a,t.i18next):a};if(e.lng&&"cimode"!==e.lng.toLowerCase()||(e.lng=t.i18next.options.backend.referenceLng),t.options.handler)return t.options.handler(e);t.locizeInstance.postMessage(e,t.options.url),t.locizeInstance.focus()};this.options.autoOpen&&("iframe"!==this.options.mode&&!this.locizeInstance||this.locizeInstance.closed)?(this.open(),setTimeout((function(){i()}),3e3)):i()}}},handleSavedMissing:function(e,t){if(this.locizeInstance&&!this.locizeInstance.closed){var n={message:"savedMissings",projectId:this.i18next.options.backend.projectId,version:this.i18next.options.backend.version||"latest",lng:e,ns:t};this.locizeInstance.postMessage(n,this.options.url)}},open:function(){var e=this.options.url;this.options.openDashboard||(e="".concat(e,"/pid/").concat(this.options.projectId||this.i18next.options.backend.projectId,"/v/").concat(this.i18next.options.backend.version||"latest")),"iframe"===this.options.mode?this.locizeInstance=function(e,t){var n=document.createElement("div");n.setAttribute("style",t.iframeContainerStyle),n.setAttribute("ignorelocizeeditor",""),n.setAttribute("translated","");var r=document.createElement("iframe");r.setAttribute("style",t.iframeStyle),r.setAttribute("ignorelocizeeditor",""),r.setAttribute("translated",""),r.setAttribute("src",e),n.appendChild(r),document.body.appendChild(n);var a=document.body.getAttribute("style");return document.body.setAttribute("style","".concat(a,"; ").concat(t.bodyStyle)),r.contentWindow}(e,this.options):this.locizeInstance=window.open(e),this.toggleUI=function(e,t,n){var r=document.createElement("div");r.setAttribute("style",'z-index: 2147483647; font-family: "Helvetica", "Arial", sans-serif; position: fixed; bottom: 20px; right: 20px; padding: 10px; background-color: #fff; border: solid 1px #1976d2; box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);'),r.setAttribute("ignorelocizeeditor",""),r.setAttribute("translated","");var a=document.createElement("h4");a.id="locize-title",a.innerHTML="locize editor",a.setAttribute("style",'font-family: "Helvetica", "Arial", sans-serif; font-size: 14px; margin: 0 0 5px 0; color: #1976d2; font-weight: 300;'),a.setAttribute("ignorelocizeeditor",""),r.appendChild(a);var i=document.createElement("button");i.innerHTML="On",i.setAttribute("style","".concat(ie," display: none; background-color: #54A229;")),i.onclick=t,i.setAttribute("ignorelocizeeditor",""),r.appendChild(i);var o=document.createElement("button");return o.innerHTML="Off",o.setAttribute("style","".concat(ie," display: none; background-color: #D50000;")),o.onclick=e,o.setAttribute("ignorelocizeeditor",""),r.appendChild(o),document.body.appendChild(r),function(e){i.style.display=e?"block":"none",o.style.display=e?"none":"block"}}(this.on.bind(this),this.off.bind(this),this.options),this.on()},on:function(){document.body.addEventListener("click",this.handler,!0),this.toggleUI(!0),this.enabled=!0},off:function(){document.body.removeEventListener("click",this.handler,!0),this.toggleUI(!1),this.enabled=!1}};const le=se;var ue=n(15513),ce=n.n(ue),de=n(69190);const ve=!1,me={order:["querystring","cookie","localStorage","navigator","htmlTag","path","subdomain"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupFromPathIndex:0,lookupFromSubdomainIndex:0,caches:["localStorage","cookie"],excludeCacheFor:["cimode"],htmlTag:document.documentElement},ge={ar:"Arabic",am:"Amharic",bg:"Bulgarian",bn:"Bengali",ca:"Catalan",cs:"Czech",da:"Danish",de:"German",el:"Greek",en:"English","en-GB":"English (Great Britain)","en-US":"English (USA)",es:"Spanish",et:"Estonian",fa:"Persian",fi:"Finnish",fil:"Filipino",fr:"French",gu:"Gujarati",he:"Hebrew",hi:"Hindi",hr:"Croatian",hu:"Hungarian",id:"Indonesian",it:"Italian",ja:"Japanese","ja-JP":"Japanese (Japan)",kn:"Kannada",ko:"Korean",lt:"Lithuanian",lv:"Latvian",ml:"Malayalam",mr:"Marathi",ms:"Malay",nl:"Dutch",no:"Norwegian",pl:"Polish","pt-BR":"Portuguese (Brazil)","pt-PT":"Portuguese (Portugal)",ro:"Romanian",ru:"Russian",sk:"Slovak",sl:"Slovenian",sr:"Serbian",sv:"Swedish",sw:"Swahili",ta:"Tamil",te:"Telugu",th:"Thai",tr:"Turkish","tr-TR":"Turkish (Turkey)",uk:"Ukrainian",vi:"Vietnamese",zh:"Chinese","zh-CN":"Chinese (China)","zh-TW":"Chinese (Taiwan)","test-LNG":"Test Language"},fe=e=>ge[e];const pe={"tr-TR":{AboutModal:JSON.parse('{"Browser":"Tarayıcı","Build Number":"Derleme Numarası","Latest Master Commits":"Son Kaynak Kod Güncellemesi","More details":"Daha Fazla Detay","Name":"İsim","OHIF Viewer - About":"OHIF Viewer - Hakkında","OS":"İşletim Sistemi","Report an issue":"Sorun Bildir","Repository URL":"Kaynak Kod URL","Value":"Değer","Version Information":"Sürüm Bilgisi","Visit the forum":"Forumu ziyaret et"}'),Buttons:JSON.parse('{"Acquired":"Edinilen","Angle":"Açı","Axial":"Eksenel","Bidirectional":"Çift Yönlü","Brush":"Fırça","CINE":"CINE","Cancel":"Vazgeç","Circle":"Daire","Clear":"Temizle","Coronal":"Koronal","Crosshairs":"Kesişim","Download":"İndir","Ellipse":"Elips","Elliptical":"Eliptik","Flip H":"Çevir D","Flip V":"Çevir Y","Freehand":"Serbest El","Invert":"Tersini Çevir","Layout":"$t(Common:Layout)","Length":"Uzunluk","Levels":"Seviyeler","Magnify":"Büyüt","Manual":"Manuel","Measurements":"Ölçümler","More":"$t(Common:More)","Next":"$t(Common:Next)","Pan":"Tut","Play":"$t(Common:Play)","Previous":"$t(Common:Previous)","Probe":"İncele","ROI Window":"ROI Penceresi","Rectangle":"Diktörtgen","Reset":"$t(Common:Reset)","Reset to Defaults":"Varsayılana $t(Common:Reset)","Rotate Right":"Sağa Döndür","Sagittal":"Sagital","Save":"Kaydet","Stack Scroll":"Yığın Kaydırma","Stop":"$t(Common:Stop)","Themes":"Temalar","Zoom":"Yakınlaştır"}'),CineDialog:JSON.parse('{"Next image":"$t(Common:Next) $t(Common:Image)","Play / Stop":"$t(Common:Play) / $t(Common:Stop)","Previous image":"$t(Common:Previous) $t(Common:Image)","Skip to first image":"İlk $t(Common:Image) Geç","Skip to last image":"Son $t(Common:Image) Geç","fps":"fps"}'),Common:JSON.parse('{"Close":"Kapat","Image":"Görüntü","Layout":"Düzen","Measurements":"Ölçümler","More":"Daha Fazla","Next":"Sonraki","Play":"Oynat","Previous":"Önceki","Reset":"Sıfırla","RowsPerPage":"Sayfa başına satır","Series":"Seriler","Show":"Göster","Stop":"Durdur","StudyDate":"Çalışma Zamanı"}'),DatePicker:JSON.parse('{"Clear dates":"Tarihleri Temizle","End Date":"Bitiş Tarih","Start Date":"Başlangıç Tarihi"}'),Header:JSON.parse('{"About":"Hakkında","Back to Viewer":"Görüntüleyiciye Dön","INVESTIGATIONAL USE ONLY":"SADECE ARAŞTIRMA AMAÇLI KULLANIM","Options":"Seçenekler","Preferences":"Tercihler","Study list":"Çalışma Listesi"}'),MeasurementTable:JSON.parse('{"Criteria nonconformities":"Kriter uygunsuzlukları","Delete":"Sil","Description":"Açıklama","MAX":"Enfazla","NonTargets":"Hedefsiz","Relabel":"Tekrar Etiketle","Targets":"Hedefler"}'),StudyList:JSON.parse('{"AccessionNumber":"Accession #","Empty":"Boş","MRN":"MRN","Modality":"Modalite","PatientName":"Hasta Adı","StudyDate":"Çalışma Zamanı","StudyDescription":"Açıklama","StudyList":"Çalışma Listesi"}'),UserPreferencesModal:JSON.parse('{"Cancel":"$t(Buttons:Cancel)","No hotkeys found":"Bu uygulama için hiçbir kısayol tuşu yapılandırılmamış. Kısayol tuşları, uygulamanın app-config.js dosyasında yapılandırılabilir.","Reset to Defaults":"$t(Buttons:Reset to Defaults)","ResetDefaultMessage":"Tercihler başarıyla varsayılana sıfırlandı. <br /> Bu eylemi gerçekleştirmek için <strong>Kaydetmelisiniz</strong>.","Save":"$t(Buttons:Save)","SaveMessage":"Tercihler kaydedildi","User Preferences":"Kullanıcı tercihleri"}'),ViewportDownloadForm:JSON.parse('{"emptyFilenameError":"Dosya adı boş olamaz.","fileType":"Dosya Tipi","filename":"Dosya Adı","formTitle":"Lütfen çıktı görüntüsü için boyutları, dosya adını ve istediğiniz türü belirtin.","imageHeight":"Görüntü Yüksekliği (px)","imagePreview":"Görüntü Önizleme","imageWidth":"Görüntü Genişliği (px)","keepAspectRatio":"En-boy oranını koru","loadingPreview":"Görüntü Önzilemesi Yükleniyor...","minHeightError":"Minimum geçerli yükseklik 100 pikseldir.","minWidthError":"Minimum geçerli genişlik 100 pikseldir.","showAnnotations":"Ek Açıklamaları Göster"}')}},he={ar:{UserPreferencesModal:JSON.parse('{"No hotkeys found":"Nenhuma tecla de atalho está configurada para este aplicativo. As teclas de atalho podem ser configuradas no arquivo app-config.js do aplicativo."}')}},Se={de:{AboutModal:JSON.parse('{"Browser":"Browser","Build Number":"Build-Nummer","Latest Master Commits":"Letzter Master Commit","More details":"Mehr Details","Name":"Name","About OHIF Viewer":"Über OHIF Viewer","OS":"OS","Report an issue":"Ein Problem melden","Repository URL":"Repository URL","Value":"Wert","Version Information":"Informationen zur Version","Visit the forum":"Besuchen Sie das Forum"}'),Buttons:JSON.parse('{"Acquired":"Akquiriert","Angle":"Winkel","Axial":"Axial","Bidirectional":"Bidirektional","Brush":"Pinsel","CINE":"CINE","Cancel":"Abbrechen","Circle":"Kreis","Clear":"Leeren","Coronal":"Koronal","Crosshairs":"Fadenkreuz","Download":"Download","Ellipse":"Ellipse","Elliptical":"Elliptisch","Flip Horizontally":"Horizontal spiegeln","Flip Vertically":"Vertikal spiegeln","Freehand":"Freihand","Invert":"Invertieren","Invert Colors":"Invertieren","Layout":"$t(Common:Layout)","Grid Layout":"Rasterlayout","Length":"Länge","Levels":"Level","Window Level":"Helligkeit/Kontrast","Magnify":"Vergrössern","Manual":"Manuell","Measurements":"Messungen","More":"$t(Common:More)","Next":"$t(Common:Next)","Pan":"Schwenken","Play":"$t(Common:Play)","Previous":"$t(Common:Previous)","Probe":"Probe","ROI Window":"ROI Fenster","Rectangle":"Rechteck","Reset":"$t(Common:Reset)","Reset View":"$t(Common:Reset)","Reset to Defaults":"Auf Default zurücksetzen","Rotate Right":"Nach rechts drehen","Rotate +90":"Drehen +90","Sagittal":"Sagittal","Save":"Speichern","Stack Scroll":"Stack Scroll","Stop":"$t(Common:Stop)","Themes":"Themen","Zoom":"Zoomen","More Tools":"Weitere Werkzeuge","More Measure Tools":"Weitere Messwerkzeuge"}'),CineDialog:JSON.parse('{"Next image":"Nächstes Bild","Play / Stop":"$t(Common:Play) / $t(Common:Stop)","Previous image":"Vorheriges Bild","Skip to first image":"Zum ersten Bild springen","Skip to last image":"Zum letzten Bild springen","fps":"fps"}'),Common:JSON.parse('{"Close":"Schliessen","Image":"Bild","Layout":"Layout","Measurements":"Messungen","More":"Mehr","Next":"Nächste","Play":"Abspielen","Previous":"Vorherige","Reset":"Zurücksetzen","RowsPerPage":"Zeilen pro Seite","Series":"Serien","Show":"Anzeigen","Stop":"Stoppen","StudyDate":"Studiendatum"}'),DatePicker:JSON.parse('{"Clear dates":"Daten löschen","End Date":"Enddatum","Start Date":"Startdatum"}'),Header:JSON.parse('{"About":"Über","Back to Viewer":"Zurück zum Viewer","INVESTIGATIONAL USE ONLY":"NUR FÜR FORSCHUNGSZWECKE","Options":"Optionen","Preferences":"Einstellungen","Study list":"Studienliste"}'),MeasurementTable:JSON.parse('{"Criteria nonconformities":"Kriterien für Nichtkonformitäten","Delete":"Löschen","Description":"Beschreibung","MAX":"MAX","NonTargets":"NonTargets","Relabel":"Relabel","Targets":"Targets"}'),StudyList:JSON.parse('{"AccessionNumber":"Eingangsnummer","Accession":"Eingangsnummer","Empty":"Leer","MRN":"MRN","Modality":"Modalität","Patient Name":"Patientenname","Study date":"Studiendatum","Description":"Beschreibung","Study list":"Studienliste","Instances":"Instanzen","Studies":"Studien"}'),UserPreferencesModal:JSON.parse('{"Cancel":"$t(Buttons:Cancel)","No hotkeys found":"Keine Hotkeys gefunden.","Reset to Defaults":"$t(Buttons:Reset to Defaults)","ResetDefaultMessage":"Einstellungen zurückgesetzt. Bitte speichern.","Save":"$t(Buttons:Save)","SaveMessage":"Gespeichert","User Preferences":"Benutzereinstellungen","Language":"Sprache","General":"Allgemein"}'),ViewportDownloadForm:JSON.parse('{"emptyFilenameError":"Der Dateiname darf nicht leer sein.","fileType":"Dateityp","filename":"Dateiname","formTitle":"Bitte geben Sie die Grösse, den Dateinamen und den gewünschten Typ für das Bild an.","imageHeight":"Höhe (px)","imagePreview":"Vorschau","imageWidth":"Breite (px)","keepAspectRatio":"Seitenverhältnis beibehalten","loadingPreview":"Vorschau laden...","minHeightError":"Die Mindesthöhe beträgt 100px.","minWidthError":"Die Mindestbreite beträgt 100px.","showAnnotations":"Annotationen anzeigen"}')}},ye={"en-US":{AboutModal:JSON.parse('{"Browser":"Browser","Build Number":"Build Number","Latest Master Commits":"Latest Master Commits","More details":"More details","Name":"Name","OHIF Viewer - About":"OHIF Viewer - About","OS":"OS","Report an issue":"Report an issue","Repository URL":"Repository URL","Value":"Value","Version Information":"Version Information","Visit the forum":"Visit the forum"}'),Buttons:JSON.parse('{"Acquired":"Acquired","Angle":"Angle","Annotation":"Annotation","Axial":"Axial","Bidirectional":"Bidirectional","Brush":"Brush","Cine":"Cine","CINE":"CINE","Cancel":"Cancel","Capture":"Capture","Circle":"Circle","Clear":"Clear","Coronal":"Coronal","Crosshairs":"Crosshairs","Download":"Download","Ellipse":"Ellipse","Elliptical":"Elliptical","Flip H":"Flip H","Flip Horizontally":"Flip Horizontally","Flip V":"Flip V","Freehand":"Freehand","Grid Layout":"Grid Layout","Invert":"Invert","Layout":"$t(Common:Layout)","Length":"Length","Levels":"Levels","Magnify":"Magnify","Manual":"Manual","Measurements":"Measurements","More":"$t(Common:More)","More Tools":"More Tools","Next":"$t(Common:Next)","Pan":"Pan","Play":"$t(Common:Play)","Previous":"$t(Common:Previous)","Probe":"Probe","ROI Window":"ROI Window","Rectangle":"Rectangle","Reference Lines":"Reference Lines","Reset":"$t(Common:Reset)","Reset to Defaults":"$t(Common:Reset) to Defaults","Rotate Right":"Rotate Right","Sagittal":"Sagittal","Save":"Save","Stack Scroll":"Stack Scroll","Stack Image Sync":"Stack Image Sync","Stop":"$t(Common:Stop)","Themes":"Themes","Zoom":"Zoom"}'),CineDialog:JSON.parse('{"Next image":"$t(Common:Next) $t(Common:Image)","Play / Stop":"$t(Common:Play) / $t(Common:Stop)","Previous image":"$t(Common:Previous) $t(Common:Image)","Skip to first image":"Skip to first $t(Common:Image)","Skip to last image":"Skip to last $t(Common:Image)","fps":"fps"}'),Common:JSON.parse('{"Close":"Close","Image":"Image","Layout":"Layout","LOAD":"LOAD","Measurements":"Measurements","More":"More","Next":"Next","NoStudyDate":"No Study Date","Play":"Play","Previous":"Previous","Reset":"Reset","RowsPerPage":"rows per page","Series":"Series","Show":"Show","Stop":"Stop","StudyDate":"Study Date"}'),DataSourceConfiguration:JSON.parse('{"Configure Data Source":"Configure Data Source","Data set":"Data set","DICOM store":"DICOM store","Location":"Location","Project":"Project","Error fetching Data set list":"Error fetching data sets","Error fetching DICOM store list":"Error fetching DICOM stores","Error fetching Location list":"Error fetching locations","Error fetching Project list":"Error fetching projects","No Project available":"No projects available","No Location available":"No locations available","No Data set available":"No data sets available","No DICOM store available":"No DICOM stores available","Select":"Select","Search Data set list":"Search data sets","Search DICOM store list":"Search DICOM stores","Search Location list":"Search locations","Search Project list":"Search projects","Select Data set":"Select a data Set","Select DICOM store":"Select a DICOM store","Select Location":"Select a location","Select Project":"Select a project"}'),DatePicker:JSON.parse('{"Clear dates":"Clear dates","End Date":"End Date","Start Date":"Start Date"}'),Header:JSON.parse('{"About":"About","Back to Viewer":"Back to Viewer","INVESTIGATIONAL USE ONLY":"INVESTIGATIONAL USE ONLY","Options":"Options","Preferences":"Preferences","Study list":"Study list","Logout":"Logout"}'),MeasurementTable:JSON.parse('{"Criteria nonconformities":"Criteria nonconformities","Delete":"Delete","Description":"Description","MAX":"MAX","NonTargets":"NonTargets","Relabel":"Relabel","Targets":"Targets"}'),SidePanel:JSON.parse('{"Measurements":"Measurements","Studies":"Studies"}'),StudyBrowser:JSON.parse('{"Primary":"Primary","Recent":"Recent","All":"All"}'),StudyList:JSON.parse('{"AccessionNumber":"Accession #","ClearFilters":"Clear Filters","Description":"Description","Empty":"Empty","Instances":"Instances","MRN":"MRN","NumOfStudiesHiggerThan100Message":"Filter the list to 100 studies or less to enable sorting","Modality":"Modality","PatientName":"Patient Name","Previous":"< Back","Page":"Page","Next":"Next >","ResultsPerPage":"Results per page","Studies":"Studies","StudyDate":"Study Date","StudyDescription":"Description","StudyList":"Study List"}'),UserPreferencesModal:JSON.parse('{"Cancel":"$t(Buttons:Cancel)","No hotkeys found":"No hotkeys are configured for this application. Hotkeys can be configured in the application\'s app-config.js file.","Reset to Defaults":"$t(Buttons:Reset to Defaults)","ResetDefaultMessage":"Preferences successfully reset to default. <br /> You must <strong>Save</strong> to perform this action.","Save":"$t(Buttons:Save)","SaveMessage":"Preferences saved","User Preferences":"User Preferences"}'),ViewportDownloadForm:JSON.parse('{"emptyFilenameError":"The file name cannot be empty.","fileType":"File Type","filename":"File Name","formTitle":"Please specify the dimensions, filename, and desired type for the output image.","imageHeight":"Image height (px)","imagePreview":"Image Preview","imageWidth":"Image width (px)","keepAspectRatio":"Keep aspect ratio","loadingPreview":"Loading Image Preview...","minHeightError":"The minimum valid height is 100px.","minWidthError":"The minimum valid width is 100px.","showAnnotations":"Show Annotations"}'),Messages:JSON.parse('{"1":"No valid instances found in series.","2":"Display set has missing position information.","3":"Display set is not a reconstructable 3D volume.","4":"Multi frame display sets do not have pixel measurement information.","5":"Multi frame display sets do not have orientation information.","6":"Multi frame display sets do not have position information.","7":"Display set has missing frames.","8":"Display set has irregular spacing.","9":"Display set has inconsistent dimensions between frames.","10":"Display set has frames with inconsistent number of components.","11":"Display set has frames with inconsistent orientations.","12":"Display set has inconsistent position information.","13":"Unsupported display set."}')}},Me={es:{AboutModal:JSON.parse('{"Browser":"Navegador","Build Number":"Número de compilación","Latest Master Commits":"Últimos Master Commits","More details":"Más detalles","Name":"Nombre","OHIF Viewer - About":"Sobre OHIF Viewer","OS":"SO","Report an issue":"Informar un problema","Repository URL":"URL del repositorio","Value":"Valor","Version Information":"Información de la versión","Visit the forum":"Visita el foro"}'),Buttons:JSON.parse('{"Acquired":"Adquirido","Angle":"Ángulo","Axial":"Axial","Bidirectional":"Bidireccional","Brush":"Cepillo","CINE":"CINE","Cancel":"Cancelar","Circle":"Círculo","Clear":"Limpiar","Coronal":"Coronal","Crosshairs":"Punto de mira","Download":"Descargar","Ellipse":"Elipse","Elliptical":"Elíptico","Flip H":"Voltear H","Flip V":"Voltear V","Freehand":"Mano alzada","Invert":"Negativo","Layout":"$t(Common:Layout)","Length":"Longitud","Levels":"W/L","Magnify":"Lupa","Manual":"Manual","Measurements":"Medidas","More":"$t(Common:More)","Next":"$t(Common:Next)","Pan":"Mover","Play":"$t(Common:Play)","Previous":"$t(Common:Previous)","Probe":"Probar","ROI Window":"Ventana ROI","Rectangle":"Rectángulo","Reset":"$t(Common:Reset)","Reset to Defaults":"$t(Common:Reset) por defecto","Rotate Right":"Girar ->","Sagittal":"Sagital","Save":"Guardar","Stack Scroll":"Scroll","Stop":"$t(Common:Stop)","Themes":"Temas","Zoom":"Ampliar"}'),CineDialog:JSON.parse('{"Next image":"$t(Common:Image) $t(Common:Next)","Play / Stop":"$t(Common:Play) / Stop","Previous image":"$t(Common:Image) $t(Common:Previous)","Skip to first image":"Ir a la primera $t(Common:Image)","Skip to last image":"Ir a la última $t(Common:Image)","fps":"imágenes/seg."}'),Common:JSON.parse('{"Image":"Imagen","Layout":"Formato","Measurements":"Medidas","More":"Más","Next":"Siguiente","Play":"Play","Previous":"Anterior","Reset":"Restaurar","RowsPerPage":"filas por página","Series":"Secuencia","Show":"Mostrar","Stop":"Detener","StudyDate":"Fecha de estudo"}'),DatePicker:JSON.parse('{"Clear dates":"Borrar fechas","End Date":"Fecha fin","Start Date":"Fecha inicio"}'),Header:JSON.parse('{"About":"Acerca de","Back to Viewer":"Volver al visor","INVESTIGATIONAL USE ONLY":"SOLO USO PARA INVESTIGACIÓN","Options":"Opciones","Preferences":"Preferencias","Study list":"Lista de estudios"}'),MeasurementTable:JSON.parse('{"Criteria nonconformities":"Criterios disconformes","Delete":"Borrar","Description":"Descripción","MAX":"Máximo","NonTargets":"No objetivos","Relabel":"Re-etiquetar","Targets":"Objetivos","Export":"Exportar","Create Report":"Crear reporte"}'),SidePanel:JSON.parse('{"Measurements":"Mediciones","Studies":"Estudios"}'),StudyBrowser:JSON.parse('{"Primary":"Primario","Recent":"Reciente","All":"Todos","Studies":"Estudios"}'),StudyList:JSON.parse('{"AccessionNumber":"Num. Adhesión","ClearFilters":"Limpiar filtros","Description":"Descripción","Empty":"vacío","Instances":"Instancias","MRN":"MRN","NumOfStudiesHiggerThan100Message":"Filtre la lista a 100 estudios o menos para habilitar la clasificación","Modality":"Modalidad","PatientName":"Nombre paciente","Previous":"< Anterior","Page":"Página","Next":"Siguiente >","ResultsPerPage":"Resultados por página","Studies":"Estudios","StudyDate":"Fecha del estudio","StudyDescription":"Descripción","StudyList":"Lista de Estudios"}'),UserPreferencesModal:JSON.parse('{"Cancel":"$t(Buttons:Cancel)","Reset to Defaults":"$t(Buttons:Reset to Defaults)","Save":"$t(Buttons:Save)","User Preferences":"Preferencias de Usuario"}'),ViewportDownloadForm:JSON.parse('{"emptyFilenameError":"El nombre del fichero no puede ser vacío.","fileType":"Tipo de fichero","filename":"Nombre del fichero","formTitle":"Por favor especifica las dimensiones, nombre del fichero, y el tipo deseado para el fichero generado.","imageHeight":"Altura de la imagen (px)","imagePreview":"Preview de la imagen","imageWidth":"Anchura de la imagen (px)","keepAspectRatio":"Mantener el ratio de aspecto","loadingPreview":"Cargando el preview de la imagen...","minHeightError":"La altura mínima es 100px.","minWidthError":"La anchura mínima es 100px.","showAnnotations":"Mostrar las anotaciones"}')}},Ie={fr:{Buttons:JSON.parse('{"Acquired":"Acquis","Angle":"Angle","Axial":"Axial","Bidirectional":"Bi-directionel","Brush":"Brosse","CINE":"Ciné","Cancel":"Annuler","Circle":"Cercle","Clear":"Effacer","Coronal":"Coronal","Crosshairs":"Repère","Ellipse":"Ellipse","Elliptical":"Elliptique","Flip H":"Flip H","Flip V":"Flip V","Freehand":"Main levée","Invert":"Inverser","Layout":"$t(Common:Layout)","Length":"Longueur","Levels":"Niveaux","Magnify":"Agrandir","Manual":"Manuel","Measurements":"Mesures","More":"$t(Common:More)","Next":"$t(Common:Next)","Pan":"Déplacer","Play":"$t(Common:Play)","Previous":"$t(Common:Previous)","Probe":"Sonde","ROI Window":"ROI fenêtrage","Rectangle":"Rectangle","Reset":"$t(Common:Reset)","Reset to Defaults":"Valeurs d\'usine","Rotate Right":"Tourner à droite","Sagittal":"Sagittal","Save":"Sauvegarder","Stack Scroll":"Défilement","Stop":"$t(Common:Stop)","Themes":"Themes","Zoom":"Zoom"}'),CineDialog:JSON.parse('{"Next image":"$t(Common:Play) $t(Common:Image)","Play / Stop":"$t(Common:Play) / $t(Common:Stop)","Previous image":"$t(Common:Previous) $t(Common:Image)","Skip to first image":"Retour à la première $t(Common:Image)","Skip to last image":"Aller à la dernière $t(Common:Image)","fps":"ips"}'),Common:JSON.parse('{"Image":"Image","Layout":"Disposition","More":"Plus","Next":"Suivant","Play":"Play","Previous":"Précédent","Reset":"Reset","Stop":"Stop"}'),Header:JSON.parse('{"About":"A Propos","Back to Viewer":"Retour au viewer","INVESTIGATIONAL USE ONLY":"Seulement pour utilisation expérimentale","Options":"Options","Preferences":"Préférences","Study list":"Liste d\'études"}'),UserPreferencesModal:JSON.parse('{"Cancel":"$t(Buttons:Cancel)","Reset to Defaults":"$t(Buttons:Reset to Defaults)","Save":"$t(Buttons:Save)","User Preferences":"Préférences utilisateur"}')}},De={"ja-JP":{Buttons:JSON.parse('{"Acquired":"取得済","Angle":"分度器","Axial":"アキシャル","Bidirectional":"両方向","Brush":"ブラシ","CINE":"シネ","Cancel":"キャンセル","Circle":"サークル","Clear":"クリア","Coronal":"コロナル","Crosshairs":"クロスヘアー","Ellipse":"楕円","Elliptical":"楕円","Flip H":"左右反転","Flip V":"上下反転","Freehand":"フリーハンド","Invert":"反転","Layout":"$t(Common:Layout)","Length":"長さ","Levels":"レベル","Magnify":"拡大","Manual":"マニュアル","Measurements":"測定","More":"$t(Common:More)","Next":"$t(Common:Next)","Pan":"パン","Play":"$t(Common:Play)","Previous":"$t(Common:Previous)","Probe":"プローブ","ROI Window":"ROIウィンドウ","Rectangle":"長方形","Reset":"$t(Common:Reset)","Reset to Defaults":"デフォルトへ$t(Common:Reset)","Rotate Right":"右に回転","Sagittal":"サジタル","Save":"保存","Stack Scroll":"スタックスクロール","Stop":"$t(Common:Stop)","Themes":"テーマ","Zoom":"ズーム"}'),CineDialog:JSON.parse('{"Next image":"$t(Common:Next) $t(Common:Image)","Play / Stop":"$t(Common:Play) / $t(Common:Stop)","Previous image":"$t(Common:Previous) $t(Common:Image)","Skip to first image":"$t(Common:Image)最初にスキップ","Skip to last image":"$t(Common:Image)最後にスキップ","fps":"fps"}'),Common:JSON.parse('{"Image":"画像","Layout":"レイアウト","More":"もっと","Next":"次へ","Play":"プレイ","Previous":"前へ","Reset":"リセット","Stop":"ストップ"}'),Header:JSON.parse('{"About":"につい","Back to Viewer":"前のビュー","INVESTIGATIONAL USE ONLY":"調査用のみ","Options":"オプション","Preferences":"プレファレンス","Study list":"スタディリスト"}'),UserPreferencesModal:JSON.parse('{"Cancel":"$t(Buttons:Cancel)","Reset to Defaults":"$t(Buttons:Reset to Defaults)","Save":"$t(Buttons:Save)","User Preferences":"ユーザプレファレンス"}')}},Ee={nl:{Buttons:JSON.parse('{"Circle":"Cirkel","More":"Meer","Pan":"Pan","Zoom":"Inzoomen"}'),Common:{More:"Meer"},Header:JSON.parse('{"About":"Over","INVESTIGATIONAL USE ONLY":"ALLEEN VOOR ONDERZOEK","Options":"Opties","Preferences":"Voorkeuren","Study list":"Studie Overzicht"}')}},Ce={"pt-BR":{AboutModal:JSON.parse('{"Browser":"Navegador","Build Number":"Número da compilação","Latest Master Commits":"Últimos Commits na Master","More details":"Mais detalhes","Name":"Nome","OHIF Viewer - About":"OHIF Viewer - Sobre","OS":"SO","Report an issue":"Informar um problema","Repository URL":"URL do Repositório","Value":"Valor","Version Information":"Informação da Versão","Visit the forum":"Visite o fórum"}'),Buttons:JSON.parse('{"Acquired":"Adquirido","Angle":"Ângulo","Axial":"Axial","Bidirectional":"Bidirecional","Brush":"Pincel","CINE":"CINE","Cancel":"Cancelar","Circle":"Círculo","Clear":"Limpar","Coronal":"Coronal","Crosshairs":"Localizador","Download":"Baixar","Ellipse":"Elipse","Elliptical":"Elíptico","Flip H":"Inverter H","Flip V":"Inverter V","Freehand":"Desenho livre","Invert":"Inverter","Layout":"Layout","Length":"Tamanho","Levels":"Níveis","Magnify":"Ampliar","Manual":"Manual","Measurements":"Medidas","More":"Mais","Next":"Próximo","Pan":"Arrastar","Play":"Tocar","Previous":"Anterior","Probe":"Prova","ROI Window":"Janela ROI","Rectangle":"Retângulo","Reset":"$t(Common:Reset)","Reset to Defaults":"$t(Common:Reset) para o Padrão","Rotate Right":"Girar à direita","Sagittal":"Sagital","Save":"Salvar","Stack Scroll":"Navegar Stacks","Stop":"Parar","Themes":"Temas","Zoom":"Zoom"}'),CineDialog:JSON.parse('{"Next image":"Próxima imagem","Play / Stop":"Tocar / Parar","Previous image":"Imagem Anterior","Skip to first image":"Pular para a primeira imagem","Skip to last image":"Pular para a última imagem","fps":"fps"}'),Common:JSON.parse('{"Close":"Fechar","Image":"Imagem","Layout":"Layout","More":"Mais","Next":"Próximo","Play":"Play","Previous":"Anterior","Reset":"Restaurar","Stop":"Stop"}'),DatePicker:JSON.parse('{"Clear dates":"Limpar datas","End Date":"Data Final","Start Date":"Data Inicial"}'),Header:JSON.parse('{"About":"Quem somos","Back to Viewer":"Voltar para o Viewer","INVESTIGATIONAL USE ONLY":"APENAS PARA USO INVESTIGATIVO","Options":"Opções","Preferences":"Preferências","Study list":"Lista de estudos"}'),UserPreferencesModal:JSON.parse('{"Cancel":"Cancelar","Reset to Defaults":"$t(Common:Reset) para Padrão","ResetDefaultMessage":"Preferências resetadas com sucesso. <br /> Você deve <strong>Salvar</strong> para que essa ação seja realizada.","Save":"Salvar","SaveMessage":"Preferências salvas","User Preferences":"Preferências do Usuário"}'),MeasurementTable:JSON.parse('{"Export":"Exportar","Create Report":"Criar relatório"}'),Messages:JSON.parse('{"1":"Série sem imagens.","2":"Série nao possui informação de posição.","3":"Serie não é reconstruível.","4":"Série nulti frame não possui informação de medidas.","5":"Série multi frame não possui informação de orientação.","6":"Série multi frame não possui informação de posição.","7":"Série não possui algumas imagens.","8":"Série possui espaçamento irregular.","9":"Série possui dimensões inconsistentes entre frames.","10":"Série possui frames com componentes inconsistentes.","11":"Série possui frames com orientações inconsistentes.","12":"Série possui informação de posição inconsistentes.","13":"Série não suportada."}')}},_e={vi:{Buttons:JSON.parse('{"Acquired":"Đã lấy","Angle":"Góc","Axial":"Trục","Bidirectional":"Hai hướng","Brush":"Bút lông","CINE":"Duyệt tự động","Cancel":"Hủy bỏ","Circle":"Vòng tròn","Clear":"Xóa","Coronal":"Mặt phẳng vành","Crosshairs":"Vị trí tương quan","Ellipse":"Đo Elip","Elliptical":"Elip","Flip H":"Lật ngang","Flip V":"Lật dọc","Freehand":"Bằng tay","Invert":"Ảnh dương bản","Layout":"$t(Common:Layout)","Length":"Thước đo chiều dài","Levels":"Độ sáng","Magnify":"Phóng đại một phần","Manual":"Thủ công","Measurements":"Đo lường","More":"$t(Common:More)","Next":"$t(Common:Next)","Pan":"Di chuyển","Play":"$t(Common:Play)","Previous":"$t(Common:Previous)","Probe":"Thông tin điểm ảnh","ROI Window":"ROI Window","Rectangle":"Đo chữ nhật","Reset":"$t(Common:Reset)","Reset to Defaults":"$t(Common:Reset) đến mặc định","Rotate Right":"Xoay phải","Sagittal":"Mặt phẳng đứng dọc","Save":"Lưu","Stack Scroll":"Duyệt","Stop":"$t(Common:Stop)","Themes":"Giao diện","Zoom":"Thu phóng"}'),CineDialog:JSON.parse('{"Next image":"$t(Common:Next) $t(Common:Image)","Play / Stop":"$t(Common:Play) / $t(Common:Stop)","Previous image":"$t(Common:Previous) $t(Common:Image)","Skip to first image":"Bỏ qua đến đầu $t(Common:Image)","Skip to last image":"Bỏ qua đến cuối $t(Common:Image)","fps":"fps"}'),Common:JSON.parse('{"Image":"Ảnh","Layout":"Cách bố trí","Measurements":"Đo lường","More":"Thêm","Next":"Tiếp theo","Play":"Phát","Previous":"Về sau","Reset":"Đặt lại","RowsPerPage":"trên 1 trang","Series":"Tập ảnh","Show":"Hiển thị","Stop":"Dừng","StudyDate":"Ngày chụp"}'),Header:JSON.parse('{"About":"Về chúng tôi","Back to Viewer":"Ảnh vừa xem","INVESTIGATIONAL USE ONLY":"Chỉ dùng cho nghiên cứu","Options":"Lựa chọn","Preferences":"Thiết lập","Study list":"Danh sách"}'),StudyList:JSON.parse('{"AccessionNumber":"Mã phiểu","Empty":"Rỗng","MRN":"Mã Bệnh nhân","Modality":"Thiết bị","PatientName":"Tên Bệnh nhân","StudyDate":"Ngày chụp","StudyDescription":"Diễn giải","StudyList":"Danh sách"}'),UserPreferencesModal:JSON.parse('{"Cancel":"$t(Buttons:Cancel)","Reset to Defaults":"$t(Buttons:Reset to Defaults)","Save":"$t(Buttons:Save)","User Preferences":"Thiết lập theo người dùng"}')}},be={zh:{AboutModal:{},Buttons:JSON.parse('{"Acquired":"已获取","Angle":"角度","Annotation":"注释","Arrow Annotate":"标注","Axial":"轴状面","Bidirectional Tool":"双向","Bidirectional":"双向","Bone":"骨窗","Brain":"脑窗","Brush":"橡皮擦","Cancel":"取消","Capture":"下载","CINE":"播放动画","Cine":"连续播放","Circle":"圆","Clear":"清除","Coronal":"冠状面","Crosshairs":"十字线","Dismiss Aspect":"解除Aspect","Ellipse Tool":"椭圆","Ellipse":"椭圆","Elliptical":"椭圆的","Flip H":"左右翻转","Flip Horizontal":"水平翻转","Flip Horizontally":"左右翻转","Flip V":"上下翻转","Freehand":"自由画线","Grid Layout":"窗口布局","Invert Colors":"灰度反转","Invert":"灰度反转","Keep Aspect":"保持Aspect","Layout":"显示窗口","Length Tool":"长度","Length":"长度","Levels":"层级","Liver":"肝窗","Lung":"肺窗","Magnify":"放大镜","Manual":"手动","Measurements":"测量","More Measure Tools":"更多测量工具","More Tools":"更多工具","More":"更多","Next":"下一个","Pan":"移动","Play":"播放","Previous":"上一个","Probe":"探针","Rectangle":"矩形","Reference Lines":"参考线","Reset to Defaults":"返回默认","Reset View":"复原","Reset":"复原","ROI Window":"选择对比度","Rotate +90":"顺时针旋转","Rotate Right":"顺时针旋转","Sagittal":"矢状面","Save":"保存","Soft tissue":"软组织窗","Stack Image Sync":"影像联动","Stack Scroll":"滑动切换图层","Stop":"停止","Themes":"主题","W/L Presets":"窗位预设","Window Level":"窗位","Zoom":"放大"}'),CineDialog:JSON.parse('{"Next image":"下一个图像","Play / Stop":"播放/停止","Previous image":"上一个图像","Skip to first image":"跳转到第一个图像","Skip to last image":"跳转到最后一个图像","fps":"帧率"}'),Common:JSON.parse('{"Image":"图像","Layout":"显示窗口","Measurements":"测量值","More":"更多","Next":"下一个","Play":"播放","Previous":"上一个","Reset":"复原","RowsPerPage":"每页条数","Series":"序列","Show":"显示","Stop":"停止","StudyDate":"时间"}'),DatePicker:{},Header:JSON.parse('{"About":"关于","Back to Viewer":"返回视图","INVESTIGATIONAL USE ONLY":"研究用途","Options":"选项","Preferences":"偏好","Study list":"研究列表"}'),MeasurementTable:JSON.parse('{"Criteria nonconformities":"不合标准","Delete":"删除","Description":"描述","MAX":"最大","NonTargets":"非靶向","Relabel":"重新标记","Measurements":"测量","Targets":"靶向","Export CSV":"导出CSV","No tracked measurements":"没有跟踪的测量值","Export":"导出","Create Report":"新建报告","Do you want to add this measurement to the existing report?":"将测量添加到报告中?","Track measurements for this series?":"要对个序列进行跟踪吗?"}'),StudyList:JSON.parse('{"Empty":"无","Modality":"成像设备","PatientName":"患者姓名","StudyDate":"检查日期","StudyDescription":"描述","StudyList":"检查列表","Patient Name":"患者姓名","MRN":"病例号","Study date":"检查日期","Description":"描述","Study list":"检查列表","Clear filters":"清空条件","Studies":"","Instances":"图像数","Accession":"检查号","Results per page":"每页条数","< Previous":"上一页","Next >":"下一页","Page":"页码","Start Date":"开始日期","Series":"序列","No studies available":"没有数据","Loading...":"加载中...","Select...":"选择...","InstitutionName":"检查机构","Filter list to 100 studies or less to enable sorting":"将检查列表过滤到 100 个或更少以启用排序"}'),UserPreferencesModal:JSON.parse('{"Cancel":"取消","Reset to Defaults":"返回默认","Save":"保存","User Preferences":"用户偏好"}'),ViewportDownloadForm:{},StudyBrowser:JSON.parse('{"Primary":"当前","Recent":"最近","All":"全部","Tracked Series":"个跟踪序列"}'),SidePanel:JSON.parse('{"Studies":"检查","Measurements":"测量","Measure":"测量","Segmentation":"分割"}'),Modes:JSON.parse('{"Basic Viewer":"基础查看器","Total Metabolic Tumor Volume":"总代谢肿瘤体积","Download High Quality Image":"A"}'),PatientInfo:JSON.parse('{"Sex":"性别","Age":"年龄","MRN":"病例号","Thickness":"厚度","Spacing":"间距","Scanner":"扫描器"}'),Notification:JSON.parse('{"Do you want to add this measurement to the existing report?":"添加测量值到当前报告中?","Create new report":"创建新报告","Add to existing report":"添加","Discard":"放弃","You have existing tracked measurements. What would you like to do with your existing tracked measurements?":"已经存在跟踪的测量,如何处理这些测量数据?","No, do not ask again for this series":"否,不再询问","No":"否","Track measurements for this series?":"对序列的测量值进行跟踪?","Yes":"是","Cancel":"取消","Measurements cannot span across multiple studies. Do you want to save your tracked measurements?":"测量不能跨多个检查,是否要保存跟踪的测量值?","No, discard previously tracked series & measurements":"否,放弃之前跟踪的序列和测量值。","Do you want to continue tracking measurements for this study?":"继续对该检查进行测量跟踪吗?","Create Report":"新建报告","Measurements saved successfully":"测量值保存成功","Failed to store measurements":"测量值保存失败"}'),ContextMenu:JSON.parse('{"Add Label":"添加标注","Delete measurement":"删除测量"}'),Dialog:JSON.parse('{"Enter your annotation":"$t(Common:Enter your annotation)","Cancel":"$t(Common:Cancel)","Save":"$t(Common:Save)","Provide a name for your report":"输入报告名称"}'),Modals:JSON.parse('{"Active viewport has no displayed image":"视图窗口没有图像","Cancel":"取消","Download":"下载","The file name cannot be empty.":"文件名称不能为空","File Type":"图片类型","File Name":"文件名","formTitle":"Please specify the dimensions, filename, and desired type for the output image.","Image height (px)":"高(px)","Image Preview":"预览","Image preview":"预览","Image width (px)":"宽(px)","keepAspectRatio":"Keep aspect ratio","loadingPreview":"Loading Image Preview...","The minimum valid height is 100px.":"图片最小高度值为100px","The minimum valid width is 100px.":"图片最小宽度值为100px","Show Annotations":"显示标注","Please specify the dimensions, filename, and desired type for the output image.":"请指定输出图像的尺寸、文件名和所需类型。"}'),Local:JSON.parse('{"Load files":"加载文件","Load folders":"加载文件夹"}'),ErrorBoundary:JSON.parse('{"Sorry, something went wrong there. Try again.":"发生错误,请重试。","Context":"上下文","Error Message":"错误信息","Stack":"堆栈","Something went wrong":"发生错误"}')}},Pe=JSON.parse('{"Browser":"Browser","Build Number":"Build Number","Latest Master Commits":"Latest Master Commits","More details":"More details","Name":"Name","OHIF Viewer - About":"OHIF Viewer - About","OS":"OS","Report an issue":"Report an issue","Repository URL":"Repository URL","Value":"Value","Version Information":"Version Information","Visit the forum":"Visit the forum"}'),Oe=JSON.parse('{"Acquired":"Test Acquired","Angle":"Test Angle","Axial":"Test Axial","Bidirectional":"Test Bidirectional","Brush":"Test Brush","CINE":"Test CINE","Cancel":"Test Cancel","Circle":"Test Circle","Clear":"Test Clear","Coronal":"Test Coronal","Crosshairs":"Test Crosshairs","Download":"Test Download","Ellipse":"Test Ellipse","Elliptical":"Test Elliptical","Flip H":"Test Flip H","Flip V":"Test Flip V","Freehand":"Test Freehand","Invert":"Test Invert","Layout":"Test $t(Common:Layout)","Length":"Test Length","Levels":"Test Levels","Magnify":"Test Magnify","Manual":"Test Manual","Measurements":"Test Measurements","More":"Test $t(Common:More)","Next":"Test $t(Common:Next)","Pan":"Test Pan","Play":"Test $t(Common:Play)","Previous":"Test $t(Common:Previous)","Probe":"Test Probe","ROI Window":"Test ROI Window","Rectangle":"Test Rectangle","Reset":"Test $t(Common:Reset)","Reset to Defaults":"Test $t(Common:Reset) to Defaults","Rotate Right":"Test Rotate Right","Sagittal":"Test Sagittal","Save":"Test Save","Stack Scroll":"Test Stack Scroll","Stop":"Test $t(Common:Stop)","Themes":"Test Themes","Zoom":"Test Zoom","Grid Layout":"Test Grid Layout","W/L Presets":"Test W/L Presets","More Measure Tools":"Test More Measure Tools","More Tools":"Test More Tools","Capture":"Test Capture","Annotation":"Test Annotation","Soft Tissue":"Test Soft Tissue","Lung":"Test Lung","Liver":"Test Liver","Bone":"Test Bone","Cine":"Test Cine"}'),Te=JSON.parse('{"Next image":"$t(Common:Next) $t(Common:Image)","Play / Stop":"$t(Common:Play) / $t(Common:Stop)","Previous image":"$t(Common:Previous) $t(Common:Image)","Skip to first image":"Skip to first $t(Common:Image)","Skip to last image":"Skip to last $t(Common:Image)","fps":"fps"}'),Ae=JSON.parse('{"Close":"Test Close","Image":"Test Image","Layout":"Test Layout","Measurements":"Test Measurements","More":"Test More","Next":"Test Next","Play":"Test Play","Previous":"Test Previous","Reset":"Test Reset","RowsPerPage":"Test rows per page","Series":"Test Series","Show":"Test Show","Stop":"Test Stop","StudyDate":"Test Study Date"}'),we=JSON.parse('{"Clear dates":"Clear dates","End Date":"End Date","Start Date":"Start Date"}'),Re=JSON.parse('{"About":"Test About","INVESTIGATIONAL USE ONLY":"Test Investigational","Options":"Test Options","Preferences":"Test Preferences"}'),Le=JSON.parse('{"Measurements":"Test Measurements","No tracked measurements":"Test No tracked measurements","Create Report":"Test Create Report","Export":"Test Export","Delete":"Delete","Description":"Description","MAX":"MAX","NonTargets":"NonTargets","Relabel":"Relabel","Targets":"Targets"}'),ke=JSON.parse('{"AccessionNumber":"Test Accession #","Accession":"Test Accession","Next >":"Test Next >","< Previous":"Test < Previous","Results per page":"Test Results per page","Empty":"Test Empty","MRN":"Test MRN","Modality":"Test Modality","PatientName":"Test PatientName","Patient Name":"Test Patient Name","Description":"Test Description","StudyDate":"Test Study Date","Study date":"Test Study Date","Studies":"Test Studies","Series":"Test Series","Instances":"Test Instances","Study List":"Test Study List","Study list":"Test Study list","Filter list to 100 studies or less to enable sorting":"Test Filter list to 100 studies or less to enable sorting"}'),Ne=JSON.parse('{"Cancel":"$t(Buttons:Cancel)","No hotkeys found":"No hotkeys are configured for this application. Hotkeys can be configured in the application\'s app-config.js file.","Reset to Defaults":"$t(Buttons:Reset to Defaults)","ResetDefaultMessage":"Preferences successfully reset to default. <br /> You must <strong>Save</strong> to perform this action.","Save":"$t(Buttons:Save)","SaveMessage":"Test Preferences saved","User Preferences":"Test User Preferences","Function":"Test function","Shortcut":"Test shortcut","Language":"Test language","Hotkeys":"Test hotkeys","General":"Test general"}'),xe=JSON.parse('{"emptyFilenameError":"The file name cannot be empty.","fileType":"File Type","filename":"File Name","formTitle":"Please specify the dimensions, filename, and desired type for the output image.","imageHeight":"Image height (px)","imagePreview":"Image Preview","imageWidth":"Image width (px)","keepAspectRatio":"Keep aspect ratio","loadingPreview":"Loading Image Preview...","minHeightError":"The minimum valid height is 100px.","minWidthError":"The minimum valid width is 100px.","showAnnotations":"Show Annotations"}'),Fe=JSON.parse('{"Primary":"Test Primary","Recent":"Test Recent","All":"Test All"}'),Ue=JSON.parse('{"Studies":"Test Studies","Measurements":"Test Measurements"}'),Ge={...he,...pe,...Se,...ye,...Me,...Ie,...De,...Ee,...Ce,..._e,...be,...{"test-LNG":{AboutModal:Pe,Buttons:Oe,CineDialog:Te,Common:Ae,DatePicker:we,Header:Re,MeasurementTable:Le,StudyList:ke,UserPreferencesModal:Ne,ViewportDownloadForm:xe,ToolTip:{Zoom:"toolTip1"},StudyBrowser:Fe,PatientInfo:JSON.parse('{"Age":"Test Age","Sex":"Test Sex","MRN":"Test MRN","Thickness":"Test Thickness","Spacing":"Test Spacing","Scanner":"Test Scanner"}'),Modes:JSON.parse('{"Basic Viewer":"Test Basic Viewer"}'),SidePanel:Ue,Modals:JSON.parse('{"Download High Quality Image":"Test Download High Quality Image","Cancel":"Test Cancel","Download":"Test Download","File Name":"Test File Name","Active viewport has no displayed image":"Test Active viewport has no displayed image","Image preview":"Test Image preview","Show Annotations":"Test Show Annotations","File Type":"Test File Type","Image height (px)":"Test Image height (px)","Image width (px)":"Test Image width (px)","Please specify the dimensions, filename, and desired type for the output image.":"Test Please specify the dimensions, filename, and desired type for the output image."}')}}};const Ve={projectId:"",apiKey:"",referenceLng:"en-US",fallbacklng:"en-US"},Be="en-US";function je(){let e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:me,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return e=arguments.length>1&&void 0!==arguments[1]&&arguments[1]?G.use(K).use(ee).use(le).use(ce()).use(de.Db).init({fallbackLng:Be,saveMissing:n,debug:ve,keySeparator:!1,interpolation:{escapeValue:!1},detection:t,backend:Ve,locizeLastUsed:Ve,editor:{...Ve,onEditorSaved:async(e,t)=>{await G.reloadResources(e,t),G.emit("editorSaved")}},react:{useSuspense:!1,wait:!0,bindI18n:"languageChanged editorSaved"}}):G.use(ce()).use(de.Db).init({fallbackLng:Be,resources:Ge,debug:ve,keySeparator:!1,interpolation:{escapeValue:!1},detection:t,react:{wait:!0}}),e.then((function(e){G.T=e}))}G.initializing=je(),G.initI18n=je,G.addLocales=function(e){let t=[];Object.keys(e).map((n=>{Object.keys(e[n]).map((r=>{const a=e[n][r];t.push({key:n,namespace:r,locale:a}),G.addResourceBundle(n,r,a,!0,!0)}))}))},G.availableLanguages=function(e){const t=[];return Object.keys(e).forEach((e=>{t.push({value:e,label:fe(e)||e})})),t}(Ge),G.defaultLanguage={label:fe(Be),value:Be},G.currentLanguage=()=>({label:fe(G.language),value:G.language});const He=G},64023:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>xt});var r=n(43001),a=function(e){return r.createElement("svg",e,r.createElement("path",{d:"m7.86 2 2.62-2H0l2.62 2 2.62 2 2.62-2Z",fill:"currentColor",fillRule:"evenodd"}))};a.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 10 4",width:"10.48",height:"4"};var i=function(e){return r.createElement("svg",e,r.createElement("g",{fillRule:"nonzero",fill:"currentcolor"},r.createElement("path",{d:"M17.207 10.793a1 1 0 0 1 .083 1.32l-.083.094-5 5a1 1 0 0 1-1.497-1.32l.083-.094 4.292-4.293-4.292-4.293a1 1 0 0 1-.083-1.32l.083-.094a1 1 0 0 1 1.32-.083l.094.083 5 5z"}),r.createElement("path",{d:"M17.5 11.5a1 1 0 0 1-.883.993l-.117.007H6a1 1 0 0 1-.117-1.993L6 10.5h10.5a1 1 0 0 1 1 1z"})))};i.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"};var o=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M0 0h7v12H0z"}),r.createElement("path",{stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",d:"M5.757 1.757 1.515 6l4.242 4.243"})))};o.defaultProps={width:"7",height:"12",viewBox:"0 0 7 12",xmlns:"http://www.w3.org/2000/svg"};var s=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M7 0H0v12h7z"}),r.createElement("path",{stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",d:"M1.243 1.757 5.485 6l-4.242 4.243"})))};s.defaultProps={width:"7",height:"12",viewBox:"0 0 7 12",xmlns:"http://www.w3.org/2000/svg"};var l=function(e){return r.createElement("svg",e,r.createElement("path",{d:"M20 20h-4v-4h4v4zm-6-10h-4v4h4v-4zm6 0h-4v4h4v-4zM8 16H4v4h4v-4zm6 0h-4v4h4v-4zm-6-6H4v4h4v-4zm16-8v22H0V2h3v1c0 1.103.897 2 2 2s2-.897 2-2V2h10v1c0 1.103.897 2 2 2s2-.897 2-2V2h3zm-2 6H2v14h20V8zm-2-7a1 1 0 1 0-2 0v2a1 1 0 1 0 2 0V1zM6 3a1 1 0 1 1-2 0V1a1 1 0 1 1 2 0v2z",fill:"currentColor",fillRule:"evenodd"}))};l.defaultProps={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"};var u=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"currentColor",fillRule:"evenodd"},r.createElement("circle",{cx:"9.5",cy:"9.5",r:"9.5"}),r.createElement("path",{d:"m5.188 5.187 8.625 8.625m0-8.625-8.625 8.625",stroke:"#000",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5"})))};u.defaultProps={xmlns:"http://www.w3.org/2000/svg",width:"19",height:"19",viewBox:"0 0 19 19"};var c=function(e){return r.createElement("svg",e,r.createElement("path",{d:"M6 22V6h16v7.543C22 17.65 16 16 16 16s1.518 6-2.638 6H6zm18-7.614V4H4v20h10.189C17.352 24 24 16.777 24 14.386zM14 16H9v-1h5v1zm5-4H9v1h10v-1zm0-3H9v1h10V9zm2-7H2v19H0V0h21v2z"}))};c.defaultProps={xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24"};var d=function(e){return r.createElement("svg",e,r.createElement("path",{d:"M12 1.05 10.95 0 6 4.95 1.05 0 0 1.05 4.95 6 0 10.95 1.05 12 6 7.05 10.95 12 12 10.95 7.05 6z",fill:"currentColor",fillRule:"evenodd"}))};d.defaultProps={width:"12",height:"12",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg"};var v=function(e){return r.createElement("svg",e,r.createElement("path",{fill:"none",stroke:"currentColor",strokeDasharray:"1.5 3.8",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5",d:"M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14z"}))};v.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"};var m=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("circle",{cx:"8",cy:"8",r:"8",fill:"currentColor"}),r.createElement("path",{stroke:"#000",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M11.556 5.333 7.824 11.11a.941.941 0 0 1-.703.444.895.895 0 0 1-.75-.324L4.444 8.993"})))};m.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"};var g=function(e){return r.createElement("svg",e,r.createElement("path",{fill:"currentColor",fillRule:"evenodd",stroke:"currentColor",d:"M10 13 5 7.737 5.7 7l4.3 4.526L14.3 7l.7.737z"}))};g.defaultProps={xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20"};var f=function(e){return r.createElement("svg",e,r.createElement("path",{fill:"currentColor",fillRule:"evenodd",stroke:"currentColor",d:"m7 10 5.263-5 .737.7L8.474 10 13 14.3l-.737.7z"}))};f.defaultProps={xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20"};var p=function(e){return r.createElement("svg",e,r.createElement("g",{stroke:"#348CFD",strokeWidth:"1.25",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},r.createElement("path",{d:"m1.5 1.5 5 5M1.5 11.5l5-5"})))};p.defaultProps={width:"8",height:"13",viewBox:"0 0 8 13",xmlns:"http://www.w3.org/2000/svg"};var h=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{fill:"currentColor",fillRule:"nonzero",d:"M6.41 2 5 3.41 9.58 8 5 12.59 6.41 14l6-6z"}),r.createElement("path",{d:"M0 0h16v16H0z"})))};h.defaultProps={width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};var S=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{fill:"currentColor",fillRule:"nonzero",d:"M9.59 2 11 3.41 6.42 8 11 12.59 9.59 14l-6-6z"}),r.createElement("path",{d:"M16 0H0v16h16z"})))};S.defaultProps={width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};var y=function(e){return r.createElement("svg",e,r.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"m13 10-5.263 5L7 14.3l4.526-4.3L7 5.7l.737-.7z"}))};y.defaultProps={xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20"};var M=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",transform:"translate(0 1)"},r.createElement("circle",{cx:"10",cy:"5.833",r:"2.917"}),r.createElement("path",{d:"M19.48 5.56C18.51 4.46 14.635.417 10 .417 5.365.417 1.49 4.46.52 5.56a.418.418 0 0 0 0 .547c.97 1.1 4.845 5.143 9.48 5.143 4.635 0 8.51-4.043 9.48-5.143a.418.418 0 0 0 0-.547z"})))};M.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 13"};var I=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5"},r.createElement("path",{d:"M18.891 6.764a20.3 20.3 0 0 1 3.65 3.402S17.822 16.125 12 16.125a9.459 9.459 0 0 1-2.75-.426m-4.155-2.141a20.304 20.304 0 0 1-3.637-3.392S6.177 4.208 12 4.208a9.225 9.225 0 0 1 2.291.298m-5.958 5.66A3.666 3.666 0 0 1 12 6.5m3.666 3.666A3.666 3.666 0 0 1 12 13.833",opacity:".5"}),r.createElement("path",{d:"M20.938 1.229 3.063 19.104"})))};I.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 20"};var D=function(e){return r.createElement("svg",e,r.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},r.createElement("path",{strokeWidth:"1.5",d:"M6.5 7V4"}),r.createElement("path",{d:"M6.5 8.5h0"}),r.createElement("path",{strokeWidth:"1.5",d:"M6.489 9.25a.246.246 0 0 0-.172.078.246.246 0 0 0-.065.177.254.254 0 0 0 .25.245h.009a.247.247 0 0 0 .237-.255.253.253 0 0 0-.246-.245"})))};D.defaultProps={xmlns:"http://www.w3.org/2000/svg",width:"13",height:"13",viewBox:"0 0 13 13"};var E=function(e){return r.createElement("svg",e,r.createElement("path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6M15 3h6v6M10 14 21 3"}))};E.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"};var C=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5",transform:"translate(1 1)"},r.createElement("path",{d:"M6 17H1a1 1 0 0 1-1-1V1a1 1 0 0 1 1-1h15a1 1 0 0 1 1 1v5"}),r.createElement("rect",{width:"17",height:"17",x:"6",y:"6",rx:"1"})))};C.defaultProps={xmlns:"http://www.w3.org/2000/svg",width:"25",height:"25",viewBox:"0 0 25 25"};var _=function(e){return r.createElement("svg",e,r.createElement("path",{fill:"currentColor",d:"M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0zm-.001 5.75c.69 0 1.251.56 1.251 1.25s-.561 1.25-1.251 1.25a1.25 1.25 0 0 1 0-2.5zM14 18h-4v-1c.484-.179 1-.201 1-.735v-4.467c0-.534-.516-.618-1-.797v-1h3v6.265c0 .535.517.558 1 .735V18z"}))};_.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"};var b=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M0 0h24v24H0z"}),r.createElement("g",{fill:"currentColor"},r.createElement("path",{d:"M11.885 4a7.885 7.885 0 1 0 0 15.77 7.885 7.885 0 0 0 0-15.77zm0 1a6.885 6.885 0 1 1 0 13.77 6.885 6.885 0 0 1 0-13.77z"}),r.createElement("path",{d:"M11.27 10.153c.574 0 1.048.435 1.108.993l.007.122v4.308a.5.5 0 0 1-.992.09l-.008-.09v-4.308a.115.115 0 0 0-.08-.11l-.036-.005h-1.23a.5.5 0 0 1-.09-.992l.09-.008h1.23zm-.308-3.077.1.006a.808.808 0 1 1-.202 0l.102-.006z"}),r.createElement("path",{d:"M13.73 15.077a.5.5 0 0 1 .09.992l-.09.008h-3.692a.5.5 0 0 1-.09-.992l.09-.008h3.693z"}))))};b.defaultProps={width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"};var P=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"currentColor",fillRule:"evenodd"},r.createElement("path",{d:"M8 .117a7.884 7.884 0 1 0 0 15.768A7.885 7.885 0 1 0 8 .116zm0 1a6.885 6.885 0 1 1 0 13.77 6.885 6.885 0 0 1 0-13.77z"}),r.createElement("path",{d:"M7.385 6.27c.575 0 1.048.434 1.108.993l.007.122v4.307a.5.5 0 0 1-.992.09l-.008-.09V7.385a.116.116 0 0 0-.079-.11l-.036-.006H6.154a.5.5 0 0 1-.09-.992l.09-.008h1.23zm-.308-3.078.101.007a.809.809 0 0 1-.101 1.609.808.808 0 0 1-.101-1.609l.1-.007z"}),r.createElement("path",{d:"M9.846 11.194a.5.5 0 0 1 .09.991l-.09.009H6.154a.5.5 0 0 1-.09-.992l.09-.008h3.692z"})))};P.defaultProps={xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16"};var O=function(e){return r.createElement("svg",e,r.createElement("g",{fillRule:"evenodd"},r.createElement("circle",{cx:"12",cy:"12",r:"12",fill:"currentColor",fillOpacity:".2"}),r.createElement("path",{fill:"currentcolor",fillRule:"nonzero",d:"M17.207 10.793a1 1 0 0 1 .083 1.32l-.083.094-5 5a1 1 0 0 1-1.497-1.32l.083-.094 4.292-4.293-4.292-4.293a1 1 0 0 1-.083-1.32l.083-.094a1 1 0 0 1 1.32-.083l.094.083 5 5z"}),r.createElement("path",{fill:"currentcolor",fillRule:"nonzero",d:"M17.5 11.5a1 1 0 0 1-.883.993l-.117.007H6a1 1 0 0 1-.117-1.993L6 10.5h10.5a1 1 0 0 1 1 1z"})))};O.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"};var T=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"currentColor",fillRule:"evenodd"},r.createElement("path",{d:"M10.5.81C4.87.81.308 5.372.308 11.001c0 5.629 4.563 10.192 10.192 10.192 5.63 0 10.192-4.563 10.192-10.192C20.692 5.372 16.13.809 10.5.809zm0 1a9.192 9.192 0 1 1-9.192 9.192A9.192 9.192 0 0 1 10.5 1.809z"}),r.createElement("path",{d:"M9.692 8.885c.677 0 1.234.514 1.301 1.174l.007.133v5.654a.5.5 0 0 1-.992.09l-.008-.09v-5.654a.31.31 0 0 0-.237-.3l-.07-.007H8.076a.5.5 0 0 1-.09-.992l.09-.008h1.615zm-.404-4.039.114.007a.904.904 0 1 1-.227 0l.113-.007z"}),r.createElement("path",{d:"M12.923 15.348a.5.5 0 0 1 .09.992l-.09.008H8.077a.5.5 0 0 1-.09-.992l.09-.008h4.846z"})))};T.defaultProps={xmlns:"http://www.w3.org/2000/svg",width:"21",height:"22",viewBox:"0 0 21 22"};var A=function(e){return r.createElement("svg",e,r.createElement("path",{d:"M5.364 28.917a5.357 5.357 0 0 0 3.797 1.57 5.347 5.347 0 0 0 3.798-1.572l7.552-7.554a5.325 5.325 0 0 0 1.574-3.797 5.336 5.336 0 0 0-1.574-3.796l-2.297-2.298-2.009 2.009 2.297 2.298c.478.478.741 1.113.741 1.788 0 .674-.264 1.309-.741 1.786l-7.553 7.555a2.533 2.533 0 0 1-3.576 0l-2.297-2.298a2.53 2.53 0 0 1 0-3.576l3.775-3.776-2.009-2.009-3.776 3.776a5.378 5.378 0 0 0 0 7.595l2.299 2.3zM26.695 2.992"}),r.createElement("path",{d:"M26.695 2.992a5.328 5.328 0 0 0-3.797-1.575h-.002a5.34 5.34 0 0 0-3.798 1.573l-7.551 7.553a5.331 5.331 0 0 0-1.576 3.799c0 1.434.558 2.784 1.574 3.797l2.297 2.297 2.01-2.009-2.298-2.297a2.515 2.515 0 0 1-.741-1.788c0-.676.265-1.311.742-1.788l7.553-7.555a2.51 2.51 0 0 1 1.789-.74h.001c.674 0 1.309.264 1.786.74l2.297 2.299a2.51 2.51 0 0 1 .74 1.788 2.52 2.52 0 0 1-.74 1.788l-3.776 3.777 2.009 2.009 3.776-3.777a5.34 5.34 0 0 0 1.574-3.797c0-1.435-.56-2.784-1.574-3.797l-2.295-2.296z"}))};A.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32","aria-labelledby":"title",fill:"currentColor"};var w=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5",transform:"translate(1 1)"},r.createElement("circle",{cx:"2.5",cy:"2.498",r:"2"}),r.createElement("path",{d:"M8.5 2.498h15"}),r.createElement("circle",{cx:"2.5",cy:"10.498",r:"2"}),r.createElement("path",{d:"M8.5 10.498h15"}),r.createElement("circle",{cx:"2.5",cy:"18.498",r:"2"}),r.createElement("path",{d:"M8.5 18.498h15"})))};w.defaultProps={xmlns:"http://www.w3.org/2000/svg",width:"26",height:"23",viewBox:"0 0 26 23"};var R=function(e){return r.createElement("svg",e,r.createElement("path",{fill:"currentColor",d:"M18 10V6A6 6 0 0 0 6 6v4H3v14h18V10h-3zM8 10V6c0-2.206 1.794-4 4-4s4 1.794 4 4v4H8z"}))};R.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"};var L=function(e){return r.createElement("svg",e,r.createElement("path",{d:"M23.85 22.43c0 .713-.58 1.294-1.293 1.294h-8.308c-.713 0-1.293-.58-1.293-1.293v-8.308c0-.713.58-1.293 1.293-1.293h8.308c.712 0 1.293.58 1.293 1.293v8.308zm-1.327-8.273h-8.24v8.24h8.24v-8.24zm1.327-4.22c0 .713-.58 1.293-1.293 1.293h-8.308c-.713 0-1.293-.58-1.293-1.293V1.63c0-.712.58-1.292 1.293-1.292h8.308c.712 0 1.293.58 1.293 1.292v8.308zm-1.327-8.274h-8.24v8.24h8.24v-8.24zM11.23 22.43c0 .713-.58 1.294-1.293 1.294H1.63c-.712 0-1.292-.58-1.292-1.293v-8.308c0-.713.58-1.293 1.292-1.293h8.308c.713 0 1.293.58 1.293 1.293v8.308zm-1.327-8.273h-8.24v8.24h8.24v-8.24zm1.327-4.22c0 .713-.58 1.293-1.293 1.293H1.63c-.712 0-1.292-.58-1.292-1.293V1.63C.338.918.918.338 1.63.338h8.308c.713 0 1.293.58 1.293 1.292v8.308zm-1.327-.034v-8.24h-8.24v8.24h8.24z",fill:"currentColor"}))};L.defaultProps={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"};var k=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd",stroke:"#3A3F99",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"3",transform:"translate(2 2)"},r.createElement("circle",{cx:"53.419",cy:"53.419",r:"53.419",fill:"#06081D"}),r.createElement("circle",{cx:"49.411",cy:"49.411",r:"23.862"}),r.createElement("path",{d:"M66.282 66.282 81.29 81.29"})))};k.defaultProps={xmlns:"http://www.w3.org/2000/svg",width:"111",height:"111",viewBox:"0 0 111 111"};var N=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},r.createElement("path",{fill:"#F3DC43",stroke:"#F3DC43",d:"M1.217 6.076 5.54 1.751a1.002 1.002 0 0 1 1.415 0l4.324 4.325a.999.999 0 0 1 0 1.414l-4.324 4.325c-.39.39-1.024.39-1.415 0L1.217 7.49a1 1 0 0 1 0-1.414z"}),r.createElement("g",{stroke:"#000"},r.createElement("path",{strokeWidth:"1.5",d:"M6.5 7V4"}),r.createElement("path",{d:"M6.5 8.5h0"}),r.createElement("path",{strokeWidth:"1.5",d:"M6.489 9.25a.246.246 0 0 0-.172.078.246.246 0 0 0-.065.177.254.254 0 0 0 .25.245h.009a.247.247 0 0 0 .237-.255.253.253 0 0 0-.246-.245"}))))};N.defaultProps={xmlns:"http://www.w3.org/2000/svg",width:"13",height:"13",viewBox:"0 0 13 13"};var x=function(e){return r.createElement("svg",e,r.createElement("path",{fill:"currentColor",d:"M1.439 16.873 0 24l7.128-1.437L24.001 5.691l-5.69-5.69L1.439 16.873zm4.702 3.848-3.582.724.721-3.584 2.861 2.86zM21.172 5.689 7.555 19.307l-2.86-2.861L15.52 5.62l2.846 2.846 1.414-1.414-2.846-2.846 1.377-1.377 2.861 2.86z"}))};x.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"};var F=function(e){return r.createElement("svg",e,r.createElement("path",{d:"M24 14c0 6.609-5.391 12-12 12S0 20.609 0 14c0-3.797 1.75-7.297 4.797-9.578a1.979 1.979 0 0 1 2.797.391 1.995 1.995 0 0 1-.391 2.797C5.172 9.141 4 11.469 4 14.001c0 4.406 3.594 8 8 8s8-3.594 8-8c0-2.531-1.172-4.859-3.203-6.391a1.995 1.995 0 0 1-.391-2.797 1.981 1.981 0 0 1 2.797-.391A11.877 11.877 0 0 1 24 14zM14 2v10c0 1.094-.906 2-2 2s-2-.906-2-2V2c0-1.094.906-2 2-2s2 .906 2 2z"}))};F.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 28","aria-labelledby":"title",width:"1em",height:"1em",fill:"currentColor"};var U=function(e){return r.createElement("svg",e,r.createElement("path",{fill:"currentColor",d:"M12 0C6.917 0 3.535 4.949 8.267 13.678c1.596 2.945-1.725 3.641-5.09 4.418C.104 18.805-.01 20.331 0 23l.004 1h23.99l.004-.969c.012-2.688-.093-4.223-3.177-4.935-3.438-.794-6.639-1.49-5.09-4.418C20.45 4.766 16.982 0 12 0m0 1c1.89 0 3.39.764 4.225 2.15 1.354 2.251.866 5.824-1.377 10.06-.577 1.092-.673 2.078-.283 2.932.937 2.049 4.758 2.632 6.032 2.928 2.303.534 2.412 1.313 2.401 3.93H1c-.01-2.615.09-3.396 2.401-3.93 1.157-.266 5.138-.919 6.049-2.94.387-.858.284-1.843-.304-2.929C6.915 9.086 6.402 5.437 7.741 3.189 8.581 1.777 10.094 1 12 1"}))};U.defaultProps={xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",clipRule:"evenodd",viewBox:"0 0 24 24"};var G=function(e){return r.createElement("svg",e,r.createElement("path",{d:"M20 5.906H6.818M12.273.452 6.818 5.906l5.455 5.455m-11.364 0V.452",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5"}))};G.defaultProps={xmlns:"http://www.w3.org/2000/svg",width:"20",height:"12",viewBox:"0 0 20 12"};var V=function(e){return r.createElement("svg",e,r.createElement("path",{d:"M0 5.906h13.182M7.727.452l5.455 5.454-5.455 5.455m11.364 0V.452",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5"}))};V.defaultProps={xmlns:"http://www.w3.org/2000/svg",width:"20",height:"12",viewBox:"0 0 20 12"};var B=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"currentColor",fillRule:"evenodd"},r.createElement("path",{d:"m11.5-1-.164.005A2.501 2.501 0 0 0 9 1.5v1.08l-.064.02c-.278.084-.554.179-.825.282l-.201.079-.861-.86a2.5 2.5 0 0 0-3.535 0L2.1 3.516l-.121.131A2.5 2.5 0 0 0 2.1 7.052l.862.861-.078.199a13.56 13.56 0 0 0-.282.824L2.582 9 1.5 9.001a2.5 2.5 0 0 0-2.5 2.5v1l.005.164A2.5 2.5 0 0 0 1.5 15.001L2.577 15l.02.066c.085.277.179.552.282.824l.078.199-.862.862a2.5 2.5 0 0 0 0 3.535l1.421 1.417.13.121c.981.85 2.47.81 3.404-.123l.861-.864.2.08c.271.103.546.198.824.283l.065.018V22.5a2.5 2.5 0 0 0 2.5 2.5h1l.164-.005A2.501 2.501 0 0 0 15 22.5v-1.078l.064-.018c.278-.085.553-.179.825-.282l.198-.08.864.863a2.499 2.499 0 0 0 3.534 0L21.9 20.49l.121-.131a2.5 2.5 0 0 0-.121-3.404l-.862-.863.08-.2c.104-.272.198-.547.284-.826L21.42 15h1.08a2.5 2.5 0 0 0 2.5-2.5v-1l-.005-.164A2.501 2.501 0 0 0 22.5 9h-1.079l-.018-.065c-.085-.278-.18-.553-.283-.825l-.08-.199.862-.86a2.5 2.5 0 0 0 0-3.536L20.484 2.1l-.13-.122a2.503 2.503 0 0 0-3.404.123l-.862.861-.198-.078a13.368 13.368 0 0 0-.825-.283L15 2.583V1.5A2.5 2.5 0 0 0 12.5-1h-1zm1 1.5a1 1 0 0 1 .993.883l.007.117v2.251c.868.175 1.714.447 2.52.81l.4.19 1.59-1.589a1 1 0 0 1 1.32-.083l.094.083 1.418 1.414a1 1 0 0 1 .083 1.32l-.083.094-1.589 1.588c.394.794.698 1.629.905 2.49l.095.432H22.5a1 1 0 0 1 .993.883l.007.117v1a1 1 0 0 1-.883.993l-.117.007h-2.246c-.176.87-.449 1.717-.814 2.525l-.19.401 1.589 1.59a1 1 0 0 1 .083 1.32l-.083.094-1.414 1.414a1 1 0 0 1-1.32.083l-.094-.083-1.591-1.589c-.793.394-1.628.697-2.488.904l-.432.096V22.5a1 1 0 0 1-.883.993l-.117.007h-1a1 1 0 0 1-.993-.883L10.5 22.5v-2.25a11.852 11.852 0 0 1-2.522-.81l-.4-.19-1.589 1.59a1 1 0 0 1-1.32.083l-.094-.083-1.419-1.414a1 1 0 0 1-.083-1.32l.083-.094 1.59-1.59a11.805 11.805 0 0 1-.904-2.489l-.096-.432H1.5a1 1 0 0 1-.993-.883L.5 12.5v-1a1 1 0 0 1 .883-.993L1.5 10.5h2.25c.175-.868.447-1.714.81-2.52l.19-.401L3.16 5.99a1 1 0 0 1-.083-1.32l.083-.094 1.415-1.415a1 1 0 0 1 1.32-.083l.094.083 1.59 1.587a11.787 11.787 0 0 1 2.489-.905l.432-.095V1.5a1 1 0 0 1 .883-.993L11.5.5h1z"}),r.createElement("path",{d:"M12 6.001a6 6 0 1 0 0 12 6 6 0 0 0 0-12zm0 1.5a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9z"})))};B.defaultProps={xmlns:"http://www.w3.org/2000/svg",width:"25",height:"25",viewBox:"-1 -1 26 26"};var j=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M20 0H0v20h20z"}),r.createElement("path",{stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",d:"M17 10.406H7.166M11.235 6.337l-4.069 4.07 4.07 4.068M3.758 14.475V6.337"})))};j.defaultProps={width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"};var H=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M0 0h20v20H0z"}),r.createElement("path",{stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",d:"M3 10.406h9.834M8.765 6.337l4.069 4.07-4.07 4.068M16.242 14.475V6.337"})))};H.defaultProps={width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"};var Y=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"currentColor",fillRule:"evenodd"},r.createElement("path",{d:"m8.69 11.516-1.18-1.242-3.01 3.168-3.01-3.168-1.18 1.242 4.19 4.41zM8.69 4.684 7.51 5.926 4.499 2.758 1.49 5.926.31 4.684 4.5.274z"})))};Y.defaultProps={xmlns:"http://www.w3.org/2000/svg",width:"9",height:"16",viewBox:"0 0 9 16"};var q=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"currentColor",fillRule:"evenodd"},r.createElement("path",{d:"m8.69 11.516-1.18-1.242-3.01 3.168-3.01-3.168-1.18 1.242 4.19 4.41z"}),r.createElement("path",{fill:"transparent",d:"M8.69 4.684 7.51 5.926 4.499 2.758 1.49 5.926.31 4.684 4.5.274z"})))};q.defaultProps={xmlns:"http://www.w3.org/2000/svg",width:"9",height:"16",viewBox:"0 0 9 16"};var z=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"currentColor",fillRule:"evenodd"},r.createElement("path",{fill:"transparent",d:"m8.69 11.516-1.18-1.242-3.01 3.168-3.01-3.168-1.18 1.242 4.19 4.41z"}),r.createElement("path",{d:"M8.69 4.684 7.51 5.926 4.499 2.758 1.49 5.926.31 4.684 4.5.274z"})))};z.defaultProps={xmlns:"http://www.w3.org/2000/svg",width:"9",height:"16",viewBox:"0 0 9 16"};var W=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M16 7.863a8.118 8.118 0 0 1-8 8.138 7.881 7.881 0 0 1-8-7.86A8.118 8.118 0 0 1 8 0a7.882 7.882 0 0 1 8 7.862z",fill:"#E3C33A"}),r.createElement("g",{stroke:"#000",strokeLinecap:"round",strokeLinejoin:"round"},r.createElement("path",{strokeWidth:"2.5",d:"M8 7.432V3.34"}),r.createElement("path",{d:"M7.993 12.34a.178.178 0 0 0-.175.186c.004.1.085.178.184.179h0a.179.179 0 0 0 .175-.186.184.184 0 0 0-.177-.178h-.004",strokeWidth:"3"}))))};W.defaultProps={width:"16",height:"16.002",viewBox:"0 0 16 16.002",xmlns:"http://www.w3.org/2000/svg"};var Q=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M0 0h16v16H0z"}),r.createElement("rect",{stroke:"#7BB2CE",fill:"#0D0E24",x:".5",y:".5",width:"15",height:"15",rx:"7.5"}),r.createElement("path",{stroke:"#FFF",strokeLinecap:"round",strokeLinejoin:"round",d:"M8.002 8.5v-5m-.013 8a.245.245 0 0 0-.237.255.254.254 0 0 0 .25.245h.009a.246.246 0 0 0 .237-.255.253.253 0 0 0-.246-.245"})))};Q.defaultProps={width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};var $=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("rect",{x:".5",y:".5",width:"15",height:"15",rx:"7.5",fill:"#0D0E24",stroke:"#7BB2CE"}),r.createElement("path",{d:"M5.84 12h4.365c.605 0 1.09-.506 1.09-1.125V7.5c0-.619-.485-1.125-1.09-1.125V5.25c0-1.243-.977-2.25-2.182-2.25C6.817 3 5.84 4.007 5.84 5.25v1.125c-.606 0-1.091.506-1.091 1.125v3.375c0 .619.485 1.125 1.09 1.125zm.874-6.75c0-.748.583-1.35 1.309-1.35.725 0 1.309.608 1.309 1.35v1.125H6.714V5.25z",fill:"#FFF",fillRule:"nonzero"}),r.createElement("path",{d:"M0 0h16v16H0z"})))};$.defaultProps={width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};var K=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M0 0h16v16H0z"}),r.createElement("rect",{stroke:"#5ACCE6",fill:"#5ACCE6",x:".5",y:".5",width:"15",height:"15",rx:"7.5"}),r.createElement("path",{d:"m11.389 5-3.615 5.595a.91.91 0 0 1-.68.43.866.866 0 0 1-.727-.313L4.5 8.545",stroke:"#000",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})))};K.defaultProps={width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};var Z=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M0 0h16v16H0z"}),r.createElement("rect",{stroke:"currentColor",fill:"#0D0E24",x:".5",y:".5",width:"15",height:"15",rx:"7.5"})))};Z.defaultProps={width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};var X=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("circle",{cx:"8",cy:"8",r:"8",fill:"currentColor"}),r.createElement("path",{stroke:"#000",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M11.556 5.333 7.824 11.11a.941.941 0 0 1-.703.444.895.895 0 0 1-.75-.324L4.444 8.993"})))};X.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"};var J=function(e){return r.createElement("svg",e,r.createElement("path",{d:"M304.083 388.936c4.686 4.686 4.686 12.284 0 16.971l-65.057 65.056c-54.709 54.711-143.27 54.721-197.989 0-54.713-54.713-54.719-143.27 0-197.989l65.056-65.057c4.686-4.686 12.284-4.686 16.971 0l22.627 22.627c4.686 4.686 4.686 12.284 0 16.971L81.386 311.82c-34.341 34.341-33.451 88.269.597 120.866 32.577 31.187 84.788 31.337 117.445-1.32l65.057-65.056c4.686-4.686 12.284-4.686 16.971 0l22.627 22.626zm-56.568-243.245 64.304-64.304c34.346-34.346 88.286-33.453 120.882.612 31.18 32.586 31.309 84.785-1.335 117.43l-65.056 65.057c-4.686 4.686-4.686 12.284 0 16.971l22.627 22.627c4.686 4.686 12.284 4.686 16.971 0l65.056-65.057c54.711-54.709 54.721-143.271 0-197.99-54.71-54.711-143.27-54.72-197.989 0l-65.057 65.057c-4.686 4.686-4.686 12.284 0 16.971l22.627 22.627c4.685 4.685 12.283 4.685 16.97-.001zm238.343 362.794 22.627-22.627c4.686-4.686 4.686-12.284 0-16.971L43.112 3.515c-4.686-4.686-12.284-4.686-16.971 0L3.515 26.142c-4.686 4.686-4.686 12.284 0 16.971l465.373 465.373c4.686 4.686 12.284 4.686 16.97-.001z"}))};J.defaultProps={xmlns:"http://www.w3.org/2000/svg","aria-labelledby":"unlink",viewBox:"0 0 512 512",fill:"currentColor"};var ee=function(e){return r.createElement("svg",e,r.createElement("defs",null,r.createElement("path",{id:"a",d:"M4.9 8.45 2.4 5.97l.795-.785L4.9 6.875 8.605 3.2l.795.79z"})),r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("rect",{stroke:"#348CFD",fill:"#348CFD",x:".5",y:".5",width:"11",height:"11",rx:"3"}),r.createElement("use",{fill:"#000",xlinkHref:"#a"})))};ee.defaultProps={width:"12",height:"12",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"};var te=function(e){return r.createElement("svg",e,r.createElement("rect",{x:".5",y:".5",width:"11",height:"11",rx:"3",stroke:"#348CFD",fill:"none"}))};te.defaultProps={width:"12",height:"12",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg"};var ne=function(e){return r.createElement("svg",e,r.createElement("g",{stroke:"#5ACCE6",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},r.createElement("path",{d:"M16 7.863a8.117 8.117 0 0 1-8 8.136 7.882 7.882 0 0 1-8-7.86A8.117 8.117 0 0 1 8 .002a7.883 7.883 0 0 1 8 7.862z",strokeWidth:"1.5"}),r.createElement("path",{d:"M7.827 12.439a.313.313 0 0 0-.174.05c-.045.033-.07.076-.067.12.005.09.117.163.253.163h0c.066 0 .129-.02.174-.051.046-.032.07-.075.067-.12-.004-.088-.11-.16-.244-.162h-.005m.005-3.772V4",strokeWidth:"2"})))};ne.defaultProps={width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};var re=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M16 7.863a8.117 8.117 0 0 1-8 8.136 7.882 7.882 0 0 1-8-7.86A8.117 8.117 0 0 1 8 .002a7.883 7.883 0 0 1 8 7.862z",fill:"#B70D11"}),r.createElement("path",{d:"M7.827 12.439a.313.313 0 0 0-.174.05c-.045.033-.07.076-.067.12.005.09.117.163.253.163h0c.066 0 .129-.02.174-.051.046-.032.07-.075.067-.12-.004-.088-.11-.16-.244-.162h-.005m.005-3.772V4",stroke:"#FFF",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2"})))};re.defaultProps={width:"16",height:"16",viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"};var ae=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M0 0h24v24H0z"}),r.createElement("path",{d:"M15.656 8 8 15.656m7.656 0L8 8",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5"})))};ae.defaultProps={width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"};var ie=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("circle",{fill:"#0944B3",cx:"9.5",cy:"9.5",r:"9.5"}),r.createElement("path",{d:"m5.188 5.187 8.625 8.625m0-8.625-8.625 8.625",stroke:"#000",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2"})))};ie.defaultProps={width:"19",height:"19",viewBox:"0 0 19 19",xmlns:"http://www.w3.org/2000/svg"};var oe=function(e){return r.createElement("svg",e,r.createElement("g",{transform:"translate(1 1)",fill:"none",fillRule:"evenodd"},r.createElement("circle",{stroke:"#1C498E",strokeWidth:".5",cx:"7.5",cy:"7.5",r:"7.5"}),r.createElement("path",{fill:"#1C498E",fillRule:"nonzero",d:"M6.504 3 5.5 4.004l3.259 3.259L5.5 10.52l1.004 1.004 4.263-4.262z"})))};oe.defaultProps={width:"17",height:"17",viewBox:"0 0 17 17",xmlns:"http://www.w3.org/2000/svg"};var se=function(e){return r.createElement("svg",e,r.createElement("g",{transform:"translate(1 1)",fill:"none",fillRule:"evenodd"},r.createElement("circle",{stroke:"#348CFD",strokeWidth:".5",cx:"7.5",cy:"7.5",r:"7.5"}),r.createElement("path",{fill:"#348CFD",fillRule:"nonzero",d:"M6.504 3 5.5 4.004l3.259 3.259L5.5 10.52l1.004 1.004 4.263-4.262z"})))};se.defaultProps={width:"17",height:"17",viewBox:"0 0 17 17",xmlns:"http://www.w3.org/2000/svg"};var le=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M0 0h24v24H0z"}),r.createElement("path",{d:"M6 6.597a.597.597 0 0 1 .864-.534l11.806 5.903a.597.597 0 0 1 0 1.068L6.864 18.937A.597.597 0 0 1 6 18.403V6.597z",fill:"currentColor"})))};le.defaultProps={width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"};var ue=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M6 19h4V5H6v14zm8-14v14h4V5h-4z",fill:"currentColor",fillRule:"nonzero"}),r.createElement("path",{d:"M0 0h24v24H0z"})))};ue.defaultProps={width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"};var ce=function(e){return r.createElement("svg",e,r.createElement("g",{transform:"matrix(-1 0 0 1 16 1)",fill:"none",fillRule:"evenodd"},r.createElement("circle",{stroke:"#1C498E",strokeWidth:".5",cx:"7.5",cy:"7.5",r:"7.5"}),r.createElement("path",{fill:"#1C498E",fillRule:"nonzero",d:"M6.504 3 5.5 4.004l3.259 3.259L5.5 10.52l1.004 1.004 4.263-4.262z"})))};ce.defaultProps={width:"17",height:"17",viewBox:"0 0 17 17",xmlns:"http://www.w3.org/2000/svg"};var de=function(e){return r.createElement("svg",e,r.createElement("g",{transform:"matrix(-1 0 0 1 16 1)",fill:"none",fillRule:"evenodd"},r.createElement("circle",{stroke:"#348CFD",strokeWidth:".5",cx:"7.5",cy:"7.5",r:"7.5"}),r.createElement("path",{fill:"#348CFD",fillRule:"nonzero",d:"M6.504 3 5.5 4.004l3.259 3.259L5.5 10.52l1.004 1.004 4.263-4.262z"})))};de.defaultProps={width:"17",height:"17",viewBox:"0 0 17 17",xmlns:"http://www.w3.org/2000/svg"};var ve=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M0 0h18v18H0z"}),r.createElement("g",{transform:"translate(1 1)",stroke:"#348CFD",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5"},r.createElement("circle",{cx:"5.565",cy:"5.565",r:"5.565"}),r.createElement("path",{d:"M9.5 9.5 16 16"}))))};ve.defaultProps={width:"18",height:"18",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg"};var me=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M24 11.794c.017 6.667-5.333 12.108-12 12.205a11.823 11.823 0 0 1-12-11.79C-.019 5.541 5.331.1 12 .001a11.824 11.824 0 0 1 12 11.793z",fill:"#B70D11"}),r.createElement("path",{d:"M11.494 17.158a.245.245 0 0 0-.241.255.254.254 0 0 0 .253.245h0a.246.246 0 0 0 .241-.255.253.253 0 0 0-.244-.245h-.005M11.503 13V6",stroke:"#FFF",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2"})))};me.defaultProps={width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"};var ge=function(e){return r.createElement("svg",e,r.createElement("g",{stroke:"#5ACCE6",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},r.createElement("path",{d:"m1 6.467 2.222 3.31 2.556-3.06M19 9.898l-2.22-3.311-2.558 3.061"}),r.createElement("path",{d:"M16.75 6.617a6.876 6.876 0 0 1-5.192 7.758A6.773 6.773 0 0 1 5.234 12.6M3.226 9.758a7.06 7.06 0 0 1 5.213-8.575 6.773 6.773 0 0 1 6.638 2.107"})))};ge.defaultProps={width:"20",height:"16",viewBox:"0 0 20 16",xmlns:"http://www.w3.org/2000/svg"};var fe=function(e){return r.createElement("svg",e,r.createElement("g",{transform:"translate(1 1)",stroke:"#348CFD",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},r.createElement("circle",{cx:"8",cy:"8",r:"8"}),r.createElement("path",{d:"M8 3.273v9.454M4 7.273l4-4 4 4"})))};fe.defaultProps={width:"18",height:"18",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg"};var pe=function(e){return r.createElement("svg",e,r.createElement("path",{d:"M1 5.406h9.834M6.765 1.337l4.069 4.07-4.07 4.068m8.478 0V1.337",stroke:"#348CFD",strokeWidth:"1.5",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))};pe.defaultProps={width:"16",height:"11",viewBox:"0 0 16 11",xmlns:"http://www.w3.org/2000/svg"};var he=function(e){return r.createElement("svg",e,r.createElement("path",{d:"M10.856 5.078H1M5.078 1 1 5.078l4.078 4.078m10.504 0V1",stroke:"#348CFD",strokeWidth:"1.5",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))};he.defaultProps={width:"17",height:"10",viewBox:"0 0 17 10",xmlns:"http://www.w3.org/2000/svg"};var Se=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("rect",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",x:"1.5",y:"16.37",width:"4.13",height:"4.13",rx:"1"}),r.createElement("rect",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",x:"16.37",y:"1.5",width:"4.13",height:"4.13",rx:"1"}),r.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M5.388 16.612 16.612 5.388"}),r.createElement("path",{d:"M0 0h22v22H0z"})))};Se.defaultProps={width:"22",height:"22",viewBox:"0 0 22 22",xmlns:"http://www.w3.org/2000/svg"};var ye=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M3.638 13.16a17.265 17.265 0 0 1 3.652-1.586c.565-.21.626-1.504.221-1.95-.584-.642-1.08-1.396-1.08-3.215a2.572 2.572 0 0 1 2.632-2.811 2.572 2.572 0 0 1 2.631 2.811c0 1.822-.495 2.573-1.08 3.215-.404.446-.343 1.74.222 1.95 1.275.386 2.5.919 3.652 1.587",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),r.createElement("path",{d:"M17.15 11.064V2.369a.87.87 0 0 0-.87-.869H2.37a.87.87 0 0 0-.87.87v13.91c0 .48.39.87.87.87h8.694m4.782 3.478-3.043.87.87-3.044 5.2-5.2a1.537 1.537 0 0 1 2.174 2.173l-5.201 5.2zm2.375-6.723 2.174 2.174m-6.723 2.375 2.174 2.174",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),r.createElement("path",{d:"M0 0h22v22H0z"})))};ye.defaultProps={width:"22",height:"22",viewBox:"0 0 22 22",xmlns:"http://www.w3.org/2000/svg"};var Me=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"m13.34 11.74-2.971.425.425-2.971 7.64-7.64A1.8 1.8 0 1 1 20.98 4.1l-7.64 7.64zm-4.696 7.294h7.383c.865 0 1.566-.701 1.566-1.566V10.03m-5.089-5.09H5.066C4.2 4.94 3.5 5.643 3.5 6.508V8.48",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),r.createElement("path",{stroke:"currentColor",d:"m11.5 8.5 2.333 2.333"}),r.createElement("path",{d:"m1 14 2.5-2.5L6 14m-5 3.5L3.5 20 6 17.5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),r.createElement("path",{d:"M0 0h22v22H0z"})))};Me.defaultProps={width:"23",height:"22",viewBox:"0 0 23 22",xmlns:"http://www.w3.org/2000/svg"};var Ie=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("circle",{stroke:"currentColor",cx:"11.037",cy:"10.912",r:"8"}),r.createElement("g",{stroke:"currentColor"},r.createElement("path",{strokeLinecap:"square",d:"m11.354 3.575-7.779 7.779m13.789-4.597L6.757 17.364"}),r.createElement("path",{d:"m18.955 9.763-9.192 9.192"}),r.createElement("path",{strokeLinecap:"square",d:"M15.066 4.46 4.459 15.065"})),r.createElement("path",{d:"M0 0h22v22H0z"})))};Ie.defaultProps={width:"22",height:"22",viewBox:"0 0 22 22",xmlns:"http://www.w3.org/2000/svg"};var De=function(e){return r.createElement("svg",e,r.createElement("g",{transform:"translate(0 .5)",fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M0 0h22v22H0z"}),r.createElement("path",{d:"M6.935 15.065H3.239a.74.74 0 0 1-.739-.739V3.24c0-.408.33-.739.74-.739h11.086c.408 0 .74.33.74.74v3.695",stroke:"currentColor",strokeWidth:"1.25",strokeLinecap:"round",strokeLinejoin:"round"}),r.createElement("rect",{stroke:"currentColor",strokeWidth:"1.25",strokeLinecap:"round",strokeLinejoin:"round",x:"6.935",y:"6.935",width:"12.565",height:"12.565",rx:"1"})))};De.defaultProps={width:"22",height:"23",viewBox:"0 0 22 23",xmlns:"http://www.w3.org/2000/svg"};var Ee=function(e){return r.createElement("svg",e,r.createElement("path",{d:"M3 5 6 .5H0z",fill:"currnetColor",fillRule:"evenodd"}))};Ee.defaultProps={width:"6",height:"5",viewBox:"0 0 6 5",xmlns:"http://www.w3.org/2000/svg"};var Ce=function(e){return r.createElement("svg",e,r.createElement("path",{d:"m3 0 3 4.5H0z",fill:"#726F7E",fillRule:"evenodd"}))};Ce.defaultProps={width:"6",height:"5",viewBox:"0 0 6 5",xmlns:"http://www.w3.org/2000/svg"};var _e=function(e){return r.createElement("svg",e,r.createElement("path",{d:"M.5 3 5 0v6z",fill:"currentColor",fillRule:"evenodd"}))};_e.defaultProps={width:"5",height:"6",viewBox:"0 0 5 6",xmlns:"http://www.w3.org/2000/svg"};var be=function(e){return r.createElement("svg",e,r.createElement("path",{d:"m0 3 4.5 3V0z",fill:"currentColor",fillRule:"evenodd"}))};be.defaultProps={width:"5",height:"6",viewBox:"0 0 5 6",xmlns:"http://www.w3.org/2000/svg"};var Pe=function(e){return r.createElement("svg",e,r.createElement("path",{d:"M43.585 0H29.763a3.415 3.415 0 0 0-3.415 3.415v13.822a3.415 3.415 0 0 0 3.415 3.415h13.822A3.415 3.415 0 0 0 47 17.237V3.415A3.415 3.415 0 0 0 43.585 0zM29.763 1.366h13.822a2.05 2.05 0 0 1 2.05 2.049v13.822a2.049 2.049 0 0 1-2.05 2.049H29.763a2.049 2.049 0 0 1-2.049-2.05V3.416a2.05 2.05 0 0 1 2.05-2.05zM17.237 0H3.415A3.415 3.415 0 0 0 0 3.415v13.822a3.415 3.415 0 0 0 3.415 3.415h13.822a3.415 3.415 0 0 0 3.415-3.415V3.415A3.415 3.415 0 0 0 17.237 0zM3.415 1.366h13.822a2.05 2.05 0 0 1 2.049 2.049v13.822a2.049 2.049 0 0 1-2.05 2.049H3.416a2.049 2.049 0 0 1-2.05-2.05V3.416a2.05 2.05 0 0 1 2.05-2.05zm40.17 24.982H29.763a3.415 3.415 0 0 0-3.415 3.415v13.822A3.415 3.415 0 0 0 29.763 47h13.822A3.415 3.415 0 0 0 47 43.585V29.763a3.415 3.415 0 0 0-3.415-3.415zm-13.822 1.366h13.822a2.05 2.05 0 0 1 2.05 2.05v13.821a2.049 2.049 0 0 1-2.05 2.05H29.763a2.049 2.049 0 0 1-2.049-2.05V29.763a2.05 2.05 0 0 1 2.05-2.049zm-12.526-1.366H3.415A3.415 3.415 0 0 0 0 29.763v13.822A3.415 3.415 0 0 0 3.415 47h13.822a3.415 3.415 0 0 0 3.415-3.415V29.763a3.415 3.415 0 0 0-3.415-3.415zM3.415 27.714h13.822a2.05 2.05 0 0 1 2.049 2.05v13.821a2.049 2.049 0 0 1-2.05 2.05H3.416a2.049 2.049 0 0 1-2.05-2.05V29.763a2.05 2.05 0 0 1 2.05-2.049z",fill:"#FFF"}))};Pe.defaultProps={width:"47",height:"47",viewBox:"0 0 47 47",xmlns:"http://www.w3.org/2000/svg"};var Oe=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("circle",{fill:"#0944B3",cx:"12",cy:"12",r:"12"}),r.createElement("path",{d:"M12.538 17.423V11.5a.846.846 0 0 0-.846-.846H10m1.27-4.231a.423.423 0 1 1 0 .846.423.423 0 0 1 0-.846M10 17.425h5.077",stroke:"#FFF",strokeLinecap:"round",strokeLinejoin:"round"})))};Oe.defaultProps={width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"};var Te=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M24 11.794c.017 6.667-5.333 12.108-12 12.205a11.823 11.823 0 0 1-12-11.79C-.019 5.541 5.331.1 12 .001a11.824 11.824 0 0 1 12 11.793z",fill:"#F1CC1B"}),r.createElement("path",{d:"M11.494 17.158a.245.245 0 0 0-.241.255.254.254 0 0 0 .253.245h0a.246.246 0 0 0 .241-.255.253.253 0 0 0-.244-.245h-.005M11.503 13V6",stroke:"#000",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2"})))};Te.defaultProps={width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"};var Ae=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M24 11.794c.017 6.667-5.333 12.108-12 12.205a11.823 11.823 0 0 1-12-11.79C-.019 5.541 5.331.1 12 .001a11.824 11.824 0 0 1 12 11.793z",fill:"#B70D11"}),r.createElement("path",{d:"M11.494 17.158a.245.245 0 0 0-.241.255.254.254 0 0 0 .253.245h0a.246.246 0 0 0 .241-.255.253.253 0 0 0-.244-.245h-.005M11.503 13V6",stroke:"#FFF",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2"})))};Ae.defaultProps={width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"};var we=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M24 11.794c.017 6.667-5.333 12.108-12 12.205a11.823 11.823 0 0 1-12-11.79C-.019 5.541 5.331.1 12 .001a11.824 11.824 0 0 1 12 11.793z",fill:"#61C840"}),r.createElement("path",{d:"m17.5 7.5-7 9.5-5-4",stroke:"#000",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5"})))};we.defaultProps={width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"};var Re=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M9.437 3.625a.625.625 0 1 1 0-1.25h1.35a.625.625 0 1 1 0 1.25h-1.35Zm4.08 0a.625.625 0 0 1 0-1.25h1.35a.625.625 0 1 1 0 1.25h-1.35Zm4.08 0a.625.625 0 1 1 0-1.25h1.35a.625.625 0 1 1 0 1.25h-1.35Zm4.413 1.966a.625.625 0 0 1-.635-.615 1.367 1.367 0 0 0-.328-.867.625.625 0 0 1 .951-.811c.392.46.616 1.042.627 1.658a.625.625 0 0 1-.615.635ZM7 6.206a.625.625 0 0 1-.625-.625V5c0-.343.066-.678.193-.99a.625.625 0 1 1 1.158.472A1.37 1.37 0 0 0 7.625 5v.581c0 .346-.28.625-.625.625Zm15 3.465a.625.625 0 0 1-.625-.625v-1.35a.625.625 0 1 1 1.25 0v1.35c0 .345-.28.625-.625.625Zm-15 .615a.625.625 0 0 1-.625-.625v-1.35a.625.625 0 0 1 1.25 0v1.35c0 .346-.28.625-.625.625Zm15 3.465a.625.625 0 0 1-.625-.625v-1.35a.625.625 0 1 1 1.25 0v1.35c0 .345-.28.625-.625.625Zm-15 .615a.625.625 0 0 1-.625-.625v-1.35a.625.625 0 1 1 1.25 0v1.35c0 .346-.28.625-.625.625Zm15.148 3.143a.625.625 0 1 1-1.022-.72c.161-.229.249-.501.249-.789v-.144a.625.625 0 1 1 1.25 0V16c0 .547-.168 1.07-.477 1.51Zm-13.822.476a.625.625 0 0 1-.874.135 2.627 2.627 0 0 1-.995-1.466.625.625 0 0 1 1.211-.31c.08.308.265.58.522.767.279.204.34.595.136.874Zm10.324.64a.625.625 0 1 1 0-1.25H20a.625.625 0 1 1 0 1.25h-1.35Zm-4.08 0a.625.625 0 0 1 0-1.25h1.35a.625.625 0 0 1 0 1.25h-1.35Zm-4.08 0a.625.625 0 1 1 0-1.25h1.35a.625.625 0 1 1 0 1.25h-1.35Z",fill:"currentColor",fillRule:"nonzero"}),r.createElement("path",{d:"M4.168 7.5H3.5a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2v-.17h0",stroke:"currentColor",strokeWidth:"1.25",strokeLinecap:"round"})))};Re.defaultProps={width:"25",height:"25",viewBox:"0 0 25 25",xmlns:"http://www.w3.org/2000/svg"};var Le=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",transform:"translate(1 1)"},r.createElement("ellipse",{cx:"8.558",cy:"8.091",rx:"7.814",ry:"7.636"}),r.createElement("path",{d:"m14.419 13.818 5.86 5.727"})))};Le.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 23 22"};var ke=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",transform:"translate(1 1)"},r.createElement("path",{d:"M5.983 2.556a1.905 1.905 0 0 0 1.109-.432L8.944.432c.314-.26.703-.41 1.11-.432h2.903c.403.023.788.175 1.099.432l1.852 1.692c.314.259.703.41 1.11.432h3.426a2.134 2.134 0 0 1 1.917 2.149v8.712a1.916 1.916 0 0 1-1.917 1.916H2.556a1.916 1.916 0 0 1-1.917-1.916V4.705a2.136 2.136 0 0 1 1.917-2.15h3.427z"}),r.createElement("circle",{cx:"11.5",cy:"7.986",r:"3.514"}),r.createElement("path",{d:"M19.167 5.43a.32.32 0 0 1 .32.32.32.32 0 1 1-.32-.32"})))};ke.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 18"};var Ne=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5"},r.createElement("path",{fill:"currentColor",d:"M9.313 8.52a.793.793 0 0 1-.792.793H2.188a.792.792 0 0 1-.792-.792V2.188c0-.438.354-.792.791-.792h6.334c.437 0 .792.354.792.791v6.334z"}),r.createElement("path",{d:"M19.604 8.52a.792.792 0 0 1-.791.793h-6.334a.792.792 0 0 1-.791-.792V2.188c0-.438.354-.792.791-.792h6.334a.79.79 0 0 1 .791.791v6.334zM9.313 18.813a.792.792 0 0 1-.792.791H2.188a.791.791 0 0 1-.792-.791v-6.334a.79.79 0 0 1 .791-.791h6.334c.437 0 .792.354.792.791v6.334zm10.291 0a.79.79 0 0 1-.791.791h-6.334a.79.79 0 0 1-.791-.791v-6.334a.79.79 0 0 1 .791-.791h6.334a.79.79 0 0 1 .791.791v6.334z"})))};Ne.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 21 21"};var xe=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M-4.5-11.5h29v29h-29z"}),r.createElement("path",{fill:"currentColor",fillRule:"nonzero",d:"M2.75.583A2.424 2.424 0 0 0 .333 3 2.424 2.424 0 0 0 2.75 5.417 2.424 2.424 0 0 0 5.167 3 2.424 2.424 0 0 0 2.75.583zm14.5 0A2.424 2.424 0 0 0 14.833 3a2.424 2.424 0 0 0 2.417 2.417A2.424 2.424 0 0 0 19.667 3 2.424 2.424 0 0 0 17.25.583zm-7.25 0A2.424 2.424 0 0 0 7.583 3 2.424 2.424 0 0 0 10 5.417 2.424 2.424 0 0 0 12.417 3 2.424 2.424 0 0 0 10 .583z"})))};xe.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 6"};var Fe=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2"},r.createElement("path",{d:"M10.882 19.529V1m8.647 9.882H2.235m6.177-7.414L10.88 1l2.484 2.484M13.364 18.31l-2.468 2.468-2.484-2.484M3.468 13.364 1 10.896l2.484-2.484M18.31 8.412l2.468 2.468-2.484 2.484"})))};Fe.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 22 22"};var Ue=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)"},r.createElement("circle",{cx:"10",cy:"10",r:"10",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2"}),r.createElement("path",{fill:"currentColor",d:"M17.484 3.367A9.965 9.965 0 0 1 20 10c0 5.523-4.477 10-10 10a9.96 9.96 0 0 1-6.633-2.516z"})))};Ue.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 22 22"};var Ge=function(e){return r.createElement("svg",e,r.createElement("path",{d:"M9.593 21.252H1v-8.593m0 8.593L20.642 1.61",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5"}))};Ge.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 22 22"};var Ve=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd",stroke:"currentColor"},r.createElement("g",{strokeLinecap:"round",strokeLinejoin:"round"},r.createElement("path",{strokeWidth:"1.5",d:"M21.729 1.664c.448 0 .895.171 1.237.513h0l1.819 1.817a1.75 1.75 0 0 1 .112 2.353h0l-18.8 18.81c-.37.37-.854.554-1.338.554-.485 0-.97-.185-1.339-.554h0L1.804 23.54a1.886 1.886 0 0 1-.554-1.339c0-.484.185-.968.554-1.338h0L20.492 2.177c.341-.342.79-.513 1.237-.513z"}),r.createElement("path",{d:"m6.145 20.914 1.571 1.563m.853-3.987 1.574 1.56m.85-3.984 1.572 1.561m.852-3.985 1.575 1.559m.849-3.984 1.566 1.57m.728-3.864 1.565 1.571m.859-3.995 1.566 1.57"})),r.createElement("path",{strokeWidth:"1.5",d:"M11.873 7.904 8.089 4.121a1 1 0 0 0-1.414 0L4.907 5.889a1 1 0 0 0 0 1.414l3.784 3.783M16 18.382l3.783 3.783c.391.39 1.024.39 1.415 0l1.767-1.767c.39-.39.39-1.024 0-1.415L19.182 15.2"})))};Ve.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 27 27"};var Be=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd",stroke:"currentColor",transform:"translate(1 1)"},r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M19.833 14.625v8.333M24 18.792h-8.333"}),r.createElement("ellipse",{cx:"10.5",cy:"7",strokeWidth:"1.5",rx:"6.5",ry:"10",transform:"rotate(89 10.5 7)"})))};Be.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 26 25"};var je=function(e){return r.createElement("svg",e,r.createElement("circle",{stroke:"currentColor",fill:"none",strokeWidth:"2",cx:"16",cy:"16",r:"14"}))};je.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"};var He=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",transform:"translate(1 1)"},r.createElement("rect",{width:"24.749",height:"7.779",x:"-.375",y:"8.111",strokeWidth:"1.5",rx:"1",transform:"rotate(-45.001 12 12)"}),r.createElement("path",{d:"m5.617 12.884 2.015 1.984m.553-4.553 2.5 2.5m-.063-4.936 1.75 1.75m.686-4.187 2.5 2.5m.054-5.054 2.015 1.986M3.063 15.438l2.5 2.5"})))};He.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 26 26"};var Ye=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeWidth:"1.5",transform:"translate(1 1)"},r.createElement("rect",{width:"14.286",height:"14.286",y:"5.714",rx:"2"}),r.createElement("path",{strokeLinecap:"round",d:"M3.01 2.857h11.98a2 2 0 0 1 2 2v12.286h0"}),r.createElement("path",{strokeLinecap:"round",d:"M5.714 0h11.982a2 2 0 0 1 2 2v12.286h0"})))};Ye.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 22 22"};var qe=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5",transform:"translate(1 1)"},r.createElement("circle",{cx:"8.75",cy:"8.749",r:"8.333"}),r.createElement("path",{d:"m19.583 19.582-4.94-4.94M4.583 8.749h8.334M8.75 4.582v8.334"})))};qe.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 22 22"};var ze=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeWidth:"1.5"},r.createElement("path",{d:"M7.632 4.316H3a2 2 0 0 0-2 2v9.263a2 2 0 0 0 2 2h4.632"}),r.createElement("path",{strokeDasharray:"1 3.1",d:"M15.368 4.316H20a2 2 0 0 1 2 2v9.263a2 2 0 0 1-2 2h-4.632 0"}),r.createElement("path",{d:"M11.5 1.553v18.789"})))};ze.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 23 22"};var We=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)"},r.createElement("rect",{width:"20",height:"18",stroke:"currentColor",strokeWidth:"1.5",rx:"2"}),r.createElement("path",{fill:"currentColor",d:"M10 18H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h8v3a6 6 0 0 0-.225 11.996L10 15v3zm0-15a6 6 0 1 1 0 12z"})))};We.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 22 20"};var Qe=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)"},r.createElement("rect",{width:"14.444",height:"11.111",x:"5.556",y:"10",fill:"currentColor",rx:"2"}),r.createElement("g",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5"},r.createElement("path",{d:"M8.889 3.333H4.444A4.445 4.445 0 0 0 0 7.778v4.444"}),r.createElement("path",{d:"m5.556 0 3.333 3.333-3.333 3.334"}))))};Qe.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 21 23"};var $e=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeWidth:"1.5",transform:"translate(1 1)"},r.createElement("circle",{cx:"11",cy:"10.999",r:"10.542",strokeLinecap:"round",strokeLinejoin:"round"}),r.createElement("path",{fill:"currentColor",d:"m8.542 8.724 5.762 2.306-5.762 2.88V8.725z"})))};$e.defaultProps={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"};var Ke=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5"},r.createElement("path",{d:"M12 11.631a.417.417 0 1 1 0 .835.417.417 0 0 1 0-.835M8.84 12H1.596M22.404 12H15.16M11.923 1.596V8.84M11.923 15.256V22.5"})))};Ke.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 22 22"};var Ze=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5",transform:"translate(1 1)"},r.createElement("path",{d:"M10 0v3.333m0 13.334V20M0 10h3.333m13.334 0H20"}),r.createElement("circle",{cx:"10",cy:"10",r:"6.667"}),r.createElement("path",{d:"M10 9.583a.417.417 0 1 1 0 .835.417.417 0 0 1 0-.835"})))};Ze.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 22 22"};var Xe=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeWidth:"1.5"},r.createElement("path",{d:"m3.5 15.5 18.188-.062M3.14 15.334l9.786-13.977"}),r.createElement("path",{strokeDasharray:"1 2.7",d:"M17.194 12.65c.903-3.897-.636-6.269-4.62-7.115"})))};Xe.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 23 17"};var Je=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5"},r.createElement("path",{d:"M12.308 7.923h6.923V1"}),r.createElement("path",{d:"M18.705 7.923A9.232 9.232 0 0 0 .9 9.464a9.231 9.231 0 0 0 16.316 7.292"})))};Je.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 21"};var et=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round"},r.createElement("path",{d:"M16.606 11v7.576m3.788-3.788h-7.576",strokeLinejoin:"round",strokeWidth:"2"}),r.createElement("path",{strokeWidth:"1.5",d:"M9.03 14.788H3a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h13.892a2 2 0 0 1 2 2v4.506h0"})))};et.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 22 20"};var tt=function(e){return r.createElement("svg",e,r.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M18 2a2 2 0 0 1 2 2v7.57a35.62 35.62 0 0 0-2.882-3.315A.87.87 0 0 0 16.5 8a.87.87 0 0 0-.618.255C14.719 9.432 10 14.428 10 18.087c0 .68.113 1.322.321 1.914L4 20a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h14Z",strokeWidth:"1.75"}),r.createElement("g",{strokeLinecap:"round",strokeLinejoin:"round"},r.createElement("path",{d:"M17.118 8.255A.87.87 0 0 0 16.5 8a.87.87 0 0 0-.618.255C14.719 9.432 10 14.428 10 18.087 10 21.545 12.91 24 16.5 24s6.5-2.455 6.5-5.913c0-3.66-4.719-8.655-5.882-9.832Z",strokeWidth:"1.75"}),r.createElement("path",{d:"m10.94 19.399 8.034-9.576M20.408 12.658l-8.197 9.768M22.038 14.833l-6.965 8.3"}))))};tt.defaultProps={width:"25",height:"25",viewBox:"0 0 25 25",xmlns:"http://www.w3.org/2000/svg"};var nt=function(e){return r.createElement("svg",e,r.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd"},r.createElement("path",{strokeWidth:"1.75",strokeLinecap:"round",strokeLinejoin:"round",d:"m18.857 16.217 2.497-2.497 2.497 2.497M18.857 20.223l2.497 2.497 2.497-2.497"}),r.createElement("path",{d:"M21.89 6.56 11.83 16.622a.669.669 0 0 1-.34.181l-3.834.767a.669.669 0 0 1-.787-.787l.767-3.832a.669.669 0 0 1 .183-.341l10.06-10.061a2.83 2.83 0 0 1 4 0l.011.012a2.828 2.828 0 0 1 0 4Z",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),r.createElement("path",{strokeWidth:"1.5",strokeLinecap:"square",d:"m9.609 12.653 2.338 2.338"}),r.createElement("path",{d:"M5 23.71H3a2.875 2.875 0 0 1-2.875-2.876v-1.438a.875.875 0 1 1 1.75 0v1.438c0 .622.504 1.125 1.125 1.125h2a.875.875 0 0 1 0 1.75ZM.125 15.145v-6.5a.875.875 0 1 1 1.75 0v6.5a.875.875 0 0 1-1.75 0Zm0-10.75V3A2.875 2.875 0 0 1 3 .125h2.043a.875.875 0 1 1 0 1.75H3c-.621 0-1.125.504-1.125 1.125v1.396a.875.875 0 0 1-1.75 0ZM9.293.125h2.234a.875.875 0 1 1 0 1.75H9.293a.875.875 0 0 1 0-1.75Z",fill:"currentColor",fillRule:"nonzero"})))};nt.defaultProps={width:"25",height:"25",viewBox:"0 0 25 25",xmlns:"http://www.w3.org/2000/svg"};var rt=function(e){return r.createElement("svg",e,r.createElement("g",{transform:"translate(.5 4)",stroke:"currentColor",fill:"none",fillRule:"evenodd"},r.createElement("g",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.25"},r.createElement("path",{d:"m20.5 17.5 3-3-3-3M1.5 14.5h21M3.5 17.5l-3-3 3-3"})),r.createElement("rect",{strokeWidth:"1.25",width:"24",height:"6",rx:"2"}),r.createElement("path",{strokeLinecap:"round",d:"M4.5 5.5v-2M7.5 5.5v-2M10.5 5.5v-2M13.5 5.5v-2M16.5 5.5v-2M19.5 5.5v-2"})))};rt.defaultProps={width:"25",height:"25",viewBox:"0 0 25 25",xmlns:"http://www.w3.org/2000/svg"};var at=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"currentColor",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"},r.createElement("circle",{cy:"4.24",cx:"14.306",r:"1"}),r.createElement("path",{d:"m13.432 3.997-1.19-.412M12.388 3.609l-1.53-.34M10.955 3.293l-1.214-.146M9.984 3.196l-1.895-.049M8.308 3.123l-1.433.146M7.021 3.22l-1.433.437M5.855 3.56l-1.117.486M4.835 3.997l-.534.34M4.471 4.192l-.583.534M3.961 4.605l-.583.752M3.548 5.139l-.632 1.044M3.038 5.868 2.771 6.96M2.819 6.742l-.146.971M2.673 7.616l.025 1.069M2.698 8.612l.194 1.141M2.843 9.535l.292 1.19M3.086 10.579l.51 1.069M3.499 11.502l.777 1.02M4.131 12.376l1.7 1.554M5.734 13.882l1.53.826M7.069 14.61l1.895.729M8.818 15.315l2.064.267M10.785 15.582l1.239-.122M11.878 15.485l1.214-.365M12.898 15.218l.971-.632M13.699 14.756l.899-.923M14.549 13.882l.632-1.166M15.157 12.813l.364-1.384"}),r.createElement("circle",{cy:"10.968",cx:"15.521",r:"1"})))};at.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 18 18"};var it=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",strokeWidth:"1.5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},r.createElement("path",{d:"m8.817 4.468 1.368-1.909M10.089 2.766l1.638-1.272M11.346 1.748l1.701-.668M12.777 1.112l1.575-.111M13.97.905l1.272.446M14.956 1.144l.906.954M15.767 1.939l.652 1.257M16.387 2.925l.143 1.368M16.594 3.832l-.398 1.813M16.276 5.199l-.652 2.068M15.767 6.726l-1.241 4.087M8.976 4.182l-.89.874M8.404 4.786l-.923.541M7.624 5.295l-.874.27M6.956 5.533l-1.526.462M5.573 5.963l-1.288.588M4.428 6.392 3.044 7.585M3.219 7.489 2.185 8.841M2.281 8.603l-.636 2.004M1.724 10.352l-.238 2.863M1.454 12.992l.222 1.384M1.517 14.153l.748 1.145M1.915 14.948l1.606 1.225M3.283 15.998l1.924.827M4.968 16.745l2.068.318M6.734 17.047l2.544-.159M8.992 16.984l1.67-.7M10.455 16.395l1.193-1.081M11.505 15.425l1.32-1.526M12.523 14.312l1.622-2.274M13.954 12.229l.652-1.638"}),r.createElement("circle",{cy:"3.983",cx:"13.461",r:"1"})))};it.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 18 18"};var ot=function(e){return r.createElement("svg",e,r.createElement("path",{stroke:"currentColor",strokeWidth:"3",fill:"none",d:"m24 1 22 17-6 31H9L1 18z"}))};ot.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 50 50"};var st=function(e){return r.createElement("svg",e,r.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},r.createElement("g",{strokeWidth:"1.5"},r.createElement("path",{d:"M3.459 14.412a19.858 19.858 0 0 1 4.2-1.826c.65-.24.72-1.73.255-2.242-.672-.739-1.242-1.606-1.242-3.698A2.958 2.958 0 0 1 9.7 3.413a2.958 2.958 0 0 1 3.026 3.233c0 2.095-.57 2.96-1.241 3.698-.466.513-.395 2.002.254 2.242a19.858 19.858 0 0 1 4.2 1.826"}),r.createElement("path",{d:"M19 12V2a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h10"})),r.createElement("g",{strokeWidth:"1.25"},r.createElement("path",{d:"M17.5 23 14 24l1-3.5 5.982-5.982a1.768 1.768 0 0 1 2.5 2.5L17.5 23ZM20.232 15.268l2.5 2.5M15 20.5l2.5 2.5"}))))};st.defaultProps={width:"25",height:"25",viewBox:"0 0 25 25",xmlns:"http://www.w3.org/2000/svg"};var lt=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M0 0h21v21H0z"}),r.createElement("path",{d:"M5.25 9a1.75 1.75 0 1 0-.001 3.499A1.75 1.75 0 0 0 5.25 9zm10.5 0a1.75 1.75 0 1 0-.001 3.499A1.75 1.75 0 0 0 15.75 9zM10.5 9a1.75 1.75 0 1 0-.001 3.499A1.75 1.75 0 0 0 10.5 9z",fill:"#348CFD",fillRule:"nonzero"})))};lt.defaultProps={width:"21",height:"21",viewBox:"0 0 21 21",xmlns:"http://www.w3.org/2000/svg"};var ut=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M0 0h21v21H0z"}),r.createElement("path",{fill:"#FFF",d:"m13.837 11-6 4.837V6.163z"})))};ut.defaultProps={width:"21",height:"21",viewBox:"0 0 21 21",xmlns:"http://www.w3.org/2000/svg"};var ct=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M0 0h21v21H0z"}),r.createElement("path",{d:"M10.5 5.5v10m5-5h-10",stroke:"#348CFD",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.25"})))};ct.defaultProps={width:"21",height:"21",viewBox:"0 0 21 21",xmlns:"http://www.w3.org/2000/svg"};var dt=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M0 0h21v21H0z"}),r.createElement("g",{stroke:"#FFF",strokeLinecap:"round",strokeLinejoin:"round"},r.createElement("path",{d:"m12.625 5.872 2.232 2.231-7.034 7.035-3.72 1.488 1.487-3.72 7.035-7.034z"}),r.createElement("path",{d:"M14.753 4.5a1.573 1.573 0 0 1 1.578 1.579c0 .404-.154.808-.462 1.116L14.753 8.31 12.52 6.08l1.115-1.117a1.574 1.574 0 0 1 1.117-.462z"}))))};dt.defaultProps={width:"21",height:"21",viewBox:"0 0 21 21",xmlns:"http://www.w3.org/2000/svg"};var vt=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M0 0h21v21H0z"}),r.createElement("path",{d:"M0 0h21v21H0z"}),r.createElement("path",{d:"M17.29 10.6c-.676-.77-3.378-3.6-6.61-3.6-3.23 0-5.933 2.83-6.609 3.6a.293.293 0 0 0 0 .383c.676.77 3.378 3.6 6.61 3.6 3.23 0 5.933-2.83 6.609-3.6a.293.293 0 0 0 0-.383z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),r.createElement("path",{d:"M10.68 8.75c.69 0 1.298.344 1.666.87l-2.84 2.84c-.52-.37-.859-.98-.859-1.668 0-1.128.91-2.042 2.033-2.042zm2.009 1.72a2.038 2.038 0 0 1-2.337 2.337z",fill:"currentColor"}),r.createElement("path",{d:"M16.396 5 5.02 16.375",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})))};vt.defaultProps={width:"21",height:"21",viewBox:"0 0 21 21",xmlns:"http://www.w3.org/2000/svg"};var mt=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M0 0h21v21H0z"}),r.createElement("g",{transform:"translate(4 7)"},r.createElement("path",{d:"M13.29 3.6C12.614 2.83 9.912 0 6.68 0 3.45 0 .747 2.83.071 3.6a.293.293 0 0 0 0 .383c.676.77 3.378 3.6 6.61 3.6 3.23 0 5.933-2.83 6.609-3.6a.293.293 0 0 0 0-.383z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),r.createElement("ellipse",{fill:"currentColor",cx:"6.68",cy:"3.792",rx:"2.033",ry:"2.042"}))))};mt.defaultProps={width:"21",height:"21",viewBox:"0 0 21 21",xmlns:"http://www.w3.org/2000/svg"};var gt=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M0 0h21v21H0z"}),r.createElement("path",{d:"M8 10.5V8.559A2.554 2.554 0 0 1 10.549 6a2.554 2.554 0 0 1 2.548 2.559v2.483",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),r.createElement("path",{d:"M14.468 11c0-.552-.42-1-.938-1H7.437c-.517 0-.937.448-.937 1v5c0 .552.42 1 .937 1h6.093c.518 0 .938-.448.938-1v-5z",stroke:"currentColor"})))};gt.defaultProps={width:"21",height:"21",viewBox:"0 0 21 21",xmlns:"http://www.w3.org/2000/svg"};var ft=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M0 0h21v21H0z"}),r.createElement("path",{d:"M16.014 7.559A2.554 2.554 0 0 0 13.466 5a2.554 2.554 0 0 0-2.549 2.559v2.483",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),r.createElement("path",{d:"M12.968 10.824c0-.553-.42-1-.938-1H5.937c-.517 0-.937.447-.937 1v5c0 .552.42 1 .937 1h6.093c.518 0 .938-.448.938-1v-5z",fill:"currentColor"})))};ft.defaultProps={width:"21",height:"21",viewBox:"0 0 21 21",xmlns:"http://www.w3.org/2000/svg"};var pt=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",stroke:"currentColor",fillRule:"evenodd"},r.createElement("g",{strokeLinecap:"round",strokeLinejoin:"round"},r.createElement("path",{d:"m9.75.5-8.5 3.719 8.5 3.718 8.5-3.718z"}),r.createElement("path",{d:"M1.25 4.219v10.093l8.5 3.72 8.5-3.72V4.22m-8.5 3.718v10.093"})),r.createElement("path",{fill:"currentColor",d:"M1.25 4.576v9.736l8.05 3.72.45-10.095z"})))};pt.defaultProps={width:"19",height:"19",viewBox:"0 0 19 19",xmlns:"http://www.w3.org/2000/svg"};var ht=function(e){return r.createElement("svg",e,r.createElement("rect",{x:"807.5",y:"496.5",width:"14",height:"14",rx:"3",transform:"translate(-807 -496)",stroke:"#5ACCE6",fillRule:"evenodd"}))};ht.defaultProps={width:"15",height:"15",viewBox:"0 0 15 15",xmlns:"http://www.w3.org/2000/svg"};var St=function(e){return r.createElement("svg",e,r.createElement("defs",null,r.createElement("path",{id:"a",d:"m3 7.463.994-.982 2.131 2.113L10.756 4l.994.987-5.625 5.575z"})),r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("rect",{stroke:"#5ACCE6",fill:"#5ACCE6",x:".5",y:".5",width:"14",height:"14",rx:"3"}),r.createElement("use",{fill:"#000",xlinkHref:"#a"})))};St.defaultProps={width:"15",height:"15",viewBox:"0 0 15 15",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"};var yt=function(e){return r.createElement("svg",e,r.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M4 13.25h2a.75.75 0 1 0 0-1.5H4a.75.75 0 0 0 0 1.5Zm5 0h2a.75.75 0 1 0 0-1.5H9a.75.75 0 0 0 0 1.5Zm5 0h2a.75.75 0 1 0 0-1.5h-2a.75.75 0 1 0 0 1.5Zm5 0h2a.75.75 0 1 0 0-1.5h-2a.75.75 0 1 0 0 1.5Z",fill:"#000",fillRule:"nonzero"}),r.createElement("g",{strokeWidth:"1.5"},r.createElement("path",{d:"M4.5 9.926v-4a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v4M4.5 14.926v4a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-4"}))))};yt.defaultProps={width:"25",height:"25",viewBox:"0 0 25 25",xmlns:"http://www.w3.org/2000/svg"};var Mt=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{stroke:"#348CFD",d:"m.354.354 4.09 4.09 4.09-4.09"}),r.createElement("path",{d:"M-5.646-7.646h20v20h-20z"})))};Mt.defaultProps={width:"8.888",height:"5.151",viewBox:"0 0 8.888 5.151",xmlns:"http://www.w3.org/2000/svg"};var It=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{stroke:"#348CFD",d:"m4.797.354-4.09 4.09 4.09 4.09"}),r.createElement("path",{d:"M-7.338-5.601h20v20h-20z"})))};It.defaultProps={width:"5.151",height:"8.888",viewBox:"0 0 5.151 8.888",xmlns:"http://www.w3.org/2000/svg"};var Dt=function(e){return r.createElement("svg",e,r.createElement("g",{transform:"translate(-2.127 -2.109)",stroke:"#348CFD",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},r.createElement("circle",{cx:"10",cy:"4.348",r:"1.739"}),r.createElement("path",{d:"M11.737 4.348h5.673M2.627 4.348h5.63"}),r.createElement("g",{transform:"matrix(-1 0 0 1 17.41 8.26)"},r.createElement("circle",{transform:"matrix(-1 0 0 1 7.79 0)",cx:"3.895",cy:"1.739",r:"1.739"}),r.createElement("path",{d:"M14.783 1.739H5.63M2.152 1.739H0"})),r.createElement("circle",{cx:"8.261",cy:"15.652",r:"1.739"}),r.createElement("path",{d:"M9.997 15.652h7.413M2.627 15.652h3.895"})))};Dt.defaultProps={width:"15.783",height:"15.783",viewBox:"0 0 15.783 15.783",xmlns:"http://www.w3.org/2000/svg"};var Et=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M-3.875-4.375h20v20h-20z"}),r.createElement("g",{stroke:"#348CFD",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.25"},r.createElement("path",{d:"M6.042.625v10.833M11.458 6.042H.625"}))))};Et.defaultProps={width:"12.083",height:"12.083",viewBox:"0 0 12.083 12.083",xmlns:"http://www.w3.org/2000/svg"};var Ct=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M-3.997-4h20v20h-20z"}),r.createElement("g",{stroke:"#348CFD",strokeLinecap:"round",strokeLinejoin:"round"},r.createElement("path",{d:"m8.628 1.872 2.232 2.231-7.034 7.035-3.72 1.488 1.487-3.72 7.035-7.034Z"}),r.createElement("path",{d:"M10.755.5c.404 0 .808.154 1.117.462.308.309.462.713.462 1.117s-.154.808-.463 1.116L10.755 4.31 8.524 2.08 9.639.962A1.574 1.574 0 0 1 10.755.5Z"}))))};Ct.defaultProps={width:"12.834",height:"12.731",viewBox:"0 0 12.834 12.731",xmlns:"http://www.w3.org/2000/svg"};var _t=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M-4.875-4.875h20v20h-20z"}),r.createElement("g",{stroke:"#348CFD",strokeLinecap:"round",strokeWidth:"1.25"},r.createElement("path",{d:"m.625.625 9 9M9.625.625l-9 9"}))))};_t.defaultProps={width:"10.25",height:"10.25",viewBox:"0 0 10.25 10.25",xmlns:"http://www.w3.org/2000/svg"};var bt=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("g",null,r.createElement("circle",{fill:"#348CFD",cx:"5.625",cy:"9",r:"1.125"}),r.createElement("circle",{fill:"#348CFD",cx:"9",cy:"9",r:"1.125"}),r.createElement("circle",{fill:"#348CFD",cx:"12.375",cy:"9",r:"1.125"}),r.createElement("circle",{stroke:"#348CFD",cx:"9",cy:"9",r:"8.5"})),r.createElement("path",{d:"M-1-1h20v20H-1z"})))};bt.defaultProps={width:"18",height:"18",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg"};var Pt=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M3.246 22.329a.432.432 0 0 1 .024-.79c2.056-.833 1.394-3.177 2.004-4.43a3.075 3.075 0 0 1 4.083-1.405c4.592 2.238-.874 9.117-6.11 6.625ZM21.597 3.302a1.194 1.194 0 0 0-1.635.045L9.692 13.589a5.196 5.196 0 0 1 3.129 2.646l8.92-11.298a1.194 1.194 0 0 0-.144-1.635Z",stroke:"currentColor",strokeWidth:"1.25",strokeLinecap:"round",strokeLinejoin:"round"}),r.createElement("path",{d:"M0 0h25v25H0z"})))};Pt.defaultProps={width:"25",height:"25",viewBox:"0 0 25 25",xmlns:"http://www.w3.org/2000/svg"};var Ot=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M8.391 20.504a5.08 5.08 0 0 1-3.118-1.291l-1.982-1.984a1.832 1.832 0 0 1 0-2.583L14.404 3.533a1.832 1.832 0 0 1 2.583 0l4.721 4.721c.71.715.71 1.869 0 2.583l-8.373 8.374a5.08 5.08 0 0 1-3.118 1.293H8.391ZM10.217 7.719l7.305 7.305M2 22.328h21",stroke:"currentColor",strokeWidth:"1.25",strokeLinecap:"round",strokeLinejoin:"round"}),r.createElement("path",{d:"M0 0h25v25H0z"})))};Ot.defaultProps={width:"25",height:"25",viewBox:"0 0 25 25",xmlns:"http://www.w3.org/2000/svg"};var Tt=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M-.375-2.375h25v25h-25z"}),r.createElement("g",{transform:"translate(.625 .625)",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.25"},r.createElement("circle",{cx:"3.5",cy:"3.5",r:"3.5"}),r.createElement("path",{d:"M10.648 8.232 23 15.587a2.214 2.214 0 0 1-2.905.75L4.154 6.939"}),r.createElement("circle",{cx:"3.5",cy:"15.5",r:"3.5"}),r.createElement("path",{d:"M12.779 9.501 23 3.414a2.213 2.213 0 0 0-2.905-.75L4.154 12.061"}))))};Tt.defaultProps={width:"24.25",height:"20.25",viewBox:"0 0 24.25 20.25",xmlns:"http://www.w3.org/2000/svg"};var At=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{d:"M0 0h25v25H0z"}),r.createElement("rect",{stroke:"currentColor",strokeWidth:"1.5",x:"3",y:"3",width:"13",height:"13",rx:"1"}),r.createElement("circle",{stroke:"currentColor",strokeWidth:"1.5",cx:"16.5",cy:"16.5",r:"6.5"})))};At.defaultProps={width:"25",height:"25",viewBox:"0 0 25 25",xmlns:"http://www.w3.org/2000/svg"};var wt=function(e){return r.createElement("svg",e,r.createElement("g",{fill:"none",fillRule:"evenodd"},r.createElement("path",{stroke:"currentColor",strokeWidth:"1.25",strokeLinecap:"round",d:"M19.457 16.87H22.5M2.5 16.87h12.174"}),r.createElement("circle",{stroke:"currentColor",strokeWidth:"1.25",cx:"16.848",cy:"16.87",r:"2.174"}),r.createElement("path",{stroke:"currentColor",strokeWidth:"1.25",strokeLinecap:"round",d:"M11.63 8.174h10.435M2.5 8.174h4.783"}),r.createElement("circle",{stroke:"currentColor",strokeWidth:"1.25",cx:"9.457",cy:"8.174",r:"2.174"}),r.createElement("path",{d:"M0 0h25v25H0z"})))};wt.defaultProps={width:"25",height:"25",viewBox:"0 0 25 25",xmlns:"http://www.w3.org/2000/svg"};var Rt=function(e){return r.createElement("svg",e,r.createElement("path",{d:"M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"}))};Rt.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512","aria-labelledby":"title",fill:"currentColor"};var Lt=function(e){return r.createElement("svg",e,r.createElement("path",{d:"M424.4 214.7 72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"}))};Lt.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512","aria-labelledby":"title",fill:"currentColor"};var kt=function(e){return r.createElement("svg",e,r.createElement("path",{d:"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"}))};kt.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512","aria-labelledby":"title",fill:"currentColor"};const Nt={"arrow-down":a,"arrow-left":i,"arrow-left-small":o,"arrow-right-small":s,calendar:l,cancel:u,clipboard:c,close:d,"dotted-circle":v,"circled-checkmark":m,"chevron-down":g,"chevron-left":f,"chevron-menu":p,"chevron-next":h,"chevron-prev":S,"chevron-right":y,"eye-visible":M,"eye-hidden":I,"external-link":E,"group-layers":C,info:_,"icon-alert-outline":ne,"icon-alert-small":re,"icon-clear-field":ie,"icon-close":ae,"icon-play":le,"icon-pause":ue,"icon-search":ve,"icon-status-alert":me,"icon-transferring":ge,"info-action":b,"info-link":P,"launch-arrow":O,"launch-info":T,link:A,"list-bullets":w,lock:R,"logo-ohif-small":L,magnifier:k,exclamation:D,"notificationwarning-diamond":N,pencil:x,"power-off":F,profile:U,"push-left":G,"push-right":V,settings:B,"side-panel-close-left":j,"side-panel-close-right":H,"sorting-active-down":q,"sorting-active-up":z,"status-alert":Q,"status-alert-warning":W,"status-locked":$,"status-tracked":K,"status-untracked":Z,sorting:Y,tracked:X,unlink:J,"panel-group-more":lt,"panel-group-open-close":ut,"row-add":ct,"row-edit":dt,"row-hidden":vt,"row-shown":mt,"row-lock":gt,"row-unlock":ft,"checkbox-checked":ee,"checkbox-unchecked":te,"loading-ohif-mark":Pe,"notifications-info":Oe,"notifications-error":Ae,"notifications-success":we,"notifications-warning":Te,"toggle-dicom-overlay":Re,"tool-zoom":Le,"tool-capture":ke,"tool-layout":Ne,"tool-more-menu":xe,"tool-move":Fe,"tool-window-level":Ue,"tool-annotate":Ge,"tool-bidirectional":Ve,"tool-elipse":Be,"tool-circle":je,"tool-length":He,"tool-stack-scroll":Ye,"tool-magnify":qe,"tool-flip-horizontal":ze,"tool-invert":We,"tool-rotate-right":Qe,"tool-cine":$e,"tool-crosshair":Ke,"tool-probe":Ze,"tool-angle":Xe,"tool-reset":Je,"tool-rectangle":et,"tool-fusion-color":tt,"tool-create-threshold":nt,"tool-calibration":rt,"tool-point":je,"tool-freehand-line":at,"tool-freehand-polygon":it,"tool-polygon":ot,"edit-patient":st,"icon-mpr":pt,"icon-next-inactive":oe,"icon-next":se,"icon-prev-inactive":ce,"icon-prev":de,"icon-upload":fe,"navigation-panel-right-hide":pe,"navigation-panel-right-reveal":he,"tab-linear":Se,"tab-patient-info":ye,"tab-roi-threshold":Me,"tab-segmentation":Ie,"tab-studies":De,"ui-arrow-down":Ee,"ui-arrow-up":Ce,"ui-arrow-left":_e,"ui-arrow-right":be,"checkbox-default":ht,"checkbox-active":St,"tool-referenceLines":yt,"chevron-left-new":It,"chevron-down-new":Mt,"settings-bars":Dt,"icon-rename":Ct,"icon-add":Et,"icon-delete":_t,"icon-more-menu":bt,"icon-tool-brush":Pt,"icon-tool-eraser":Ot,"icon-tool-scissor":Tt,"icon-tool-shape":At,"icon-tool-threshold":wt,"old-trash":Rt,"old-play":Lt,"old-stop":kt};function xt(e,t){return e&&Nt[e]?r.createElement(Nt[e],t):r.createElement("div",null,"Missing Icon")}},32038:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(43001),a=n(3827),i=n.n(a),o=n(64023);const s=e=>{let{name:t,...n}=e;return r.createElement(r.Fragment,null,(0,o.ZP)(t,{...n}))};s.propTypes={name:i().string.isRequired,className:i().string};const l=s},79302:(e,t,n)=>{"use strict";n.d(t,{Z:()=>m});var r=n(43001),a=n(3827),i=n.n(a),o=n(44921),s=n.n(o);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l.apply(this,arguments)}const u={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle:"h6",body:"p"},c={align:"inherit",color:"initial",display:"initial",gutterBottom:!1,noWrap:!1,paragraph:!1,variant:"body"},d={variant:{h1:"text-6xl",h2:"text-5xl",h3:"text-4xl",h4:"text-3xl",h5:"text-2xl",h6:"text-xl",subtitle:"text-lg",body:"text-base",caption:"text-xs",button:"text-sm uppercase",overline:"text-xs uppercase",srOnly:"absolute h-0 w-0 hidden",inherit:""},color:{initial:"text-white",inherit:"text-inherit",primary:"text-primary-main",primaryActive:"text-primary-active",primaryLight:"text-primary-light",secondary:"text-common-light",error:"text-red-600"},align:{inherit:"",left:"text-left",center:"text-center",right:"text-right",justify:"text-justify"},display:{initial:"",block:"block",inline:"inline"},gutterBottom:{true:"mb-3",false:""},paragraph:{true:"mb-3",false:""},noWrap:{true:"truncate",false:""}},v=e=>{let{align:t=c.align,color:n=c.color,display:a=c.display,gutterBottom:i=c.gutterBottom,noWrap:o=c.noWrap,paragraph:v=c.paragraph,variant:m=c.variant,component:g,className:f,...p}=e;const h=g||(v?"p":u[m])||"span";return r.createElement(h,l({className:s()("m-0 leading-tight",d.variant[m],d.color[n],d.align[t],d.gutterBottom[i],d.paragraph[v],d.noWrap[o],d.display[a],f)},p))};v.propTypes={component:i().elementType,paragraph:i().bool,display:i().oneOf(["initial","block","inline"]),variant:i().oneOf(["h1","h2","h3","h4","h5","h6","subtitle","body","caption","button","overline","srOnly","inherit"]),color:i().oneOf(["initial","inherit","primary","primaryActive","secondary","error","primaryLight"]),className:i().string,children:i().node,align:i().oneOf(["inherit","left","center","right","justify"]),gutterBottom:i().bool,noWrap:i().bool};const m=v},71783:(e,t,n)=>{"use strict";n.d(t,{tk:()=>Aa,bY:()=>np,zx:()=>Ha,LZ:()=>a,H6:()=>ai,bC:()=>Yn,Vq:()=>Ii,Tu:()=>M,bI:()=>An,kL:()=>_i,SV:()=>zi,h4:()=>zm,JO:()=>Kn.Z,Ln:()=>Qm,us:()=>Gn,II:()=>eo,R0:()=>ap,Xe:()=>so,OX:()=>ei,__:()=>$i,OF:()=>Nc,mN:()=>qc,HO:()=>ud,LE:()=>ag,bk:()=>og,wt:()=>gd,u_:()=>Ri,DY:()=>Fn,P_:()=>Sd,YE:()=>ng,cX:()=>jd,y1:()=>Dd,Ph:()=>Tc,hs:()=>Jd,wT:()=>rr,aW:()=>Sv,eX:()=>Bv,Oh:()=>Jv,oW:()=>tm,SI:()=>rm,X7:()=>sm,YL:()=>um,$S:()=>fm,hA:()=>Sm,u:()=>Za,Zt:()=>Dm,ZT:()=>ba.Z,ux:()=>Dr,i1:()=>Ym,uY:()=>fg,DF:()=>ur,mQ:()=>_m,_e:()=>Pm,CW:()=>Sr,No:()=>eg,ZO:()=>Tm,eJ:()=>wm,vQ:()=>qn,zG:()=>Vn,dd:()=>Nn,md:()=>Er,en:()=>sr,O_:()=>yr});var r={};n.r(r),n.d(r,{FILE:()=>cn,HTML:()=>mn,TEXT:()=>vn,URL:()=>dn});var a={};n.r(a),n.d(a,{rE:()=>La,dp:()=>Ra,dt:()=>wa});var i=n(3827),o=n.n(i);const s=o().oneOf(["thumbnail","thumbnailTracked","thumbnailNoImage"]),l=o().oneOfType([o().string,o().number]),u=o().oneOfType([o().string,o().array]);var c=n(43001),d=n.t(c,2),v=n(98869),m=n.n(v),g=n(44921),f=n.n(g),p=n(77127);function h(){return h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},h.apply(this,arguments)}const S=(0,c.createContext)(null),y=e=>{let{children:t,service:n}=e;const[r,a]=(0,c.useState)(!1),[i,o]=(0,c.useState)([]),[s,l]=(0,c.useState)(null),[u,d]=(0,c.useState)(null),[v,g]=(0,c.useState)([]);(0,c.useEffect)((()=>{g(i.map((e=>({id:e.id,...y(e.id)}))))}),[i]);const y=e=>{const t=document.querySelector("#root"),n=t.offsetLeft+t.offsetWidth/2,r=t.offsetTop+t.offsetHeight/2,a=document.querySelector(`#draggableItem-${e}`).getBoundingClientRect();return{x:n-a.width/2,y:r-a.height/2}},M=(0,c.useCallback)((e=>{const{id:t}=e;let n=t;return n||(n=(0,p.Z)()),o((t=>[...t,{...e,id:n}])),l(n),n}),[]),D=(0,c.useCallback)((e=>{let{id:t}=e;return o((e=>e.filter((e=>e.id!==t))))}),[]),E=()=>{o([])},C=()=>i&&i.length<1,_=(0,c.useCallback)((e=>{o((t=>{const n=t.find((t=>t.id===e));return n?[...t.filter((t=>t.id!==e)),n]:t}))}),[]);(0,c.useEffect)((()=>{n&&n.setServiceImplementation({create:M,dismiss:D,dismissAll:E})}),[M,D,n]),(0,c.useEffect)((()=>_(s)),[_,s]);const b=e=>{const t=document.querySelector(`#draggableItem-${e}`).getBoundingClientRect();d({x:t.x,y:t.y})},P=e=>e&&"function"==typeof e;return c.createElement(S.Provider,{value:{create:M,dismiss:D,dismissAll:E,isEmpty:C}},!C()&&c.createElement("div",{className:"absolute h-full w-full",onKeyDown:e=>{"Escape"===e.key&&E()}},i.map((e=>{const{id:t,content:n,contentProps:i,defaultPosition:o,centralize:s=!1,preservePosition:l=!0,isDraggable:d=!0,onStart:g,onStop:p,onDrag:S,onClickOutside:y,showOverlay:M}=e;let D=l&&u||o;s&&(D=v.find((e=>e.id===t)));let E=c.createElement(m(),{key:t,disabled:!d,position:D,defaultPosition:D,bounds:"parent",onStart:e=>{const t=e||"undefined"!=typeof window&&window.event,n=t.target||t.srcElement;return!["SVG","BUTTON","PATH","INPUT","SPAN","LABEL"].includes(n.tagName.toUpperCase())&&(P(g)?g(e):void 0)},onStop:e=>{if(a(!1),P(p))return p(e)},onDrag:e=>{if(a(!0),_(t),b(t),P(S))return S(e)}},c.createElement("div",{id:`draggableItem-${t}`,className:f()("DraggableItem",r&&"dragging",d&&"draggable"),style:{zIndex:"999",position:"absolute",width:"350px"},onClick:()=>_(t)},c.createElement(n,h({},e,i))));var C;return M&&(C=E,E=c.createElement("div",{className:f()("fixed z-50 left-0 top-0 w-full h-full overflow-auto","bg-black bg-opacity-50"),key:t},C)),"function"==typeof y&&(E=c.createElement(I,{key:t,onClickOutside:y},E)),E}))),t)};y.defaultProps={service:null},y.propTypes={children:o().oneOfType([o().arrayOf(o().node),o().node,o().func]).isRequired,service:o().shape({setServiceImplementation:o().func})};const M=y;function I(e){const t=(0,c.useRef)(null);return(0,c.useEffect)((()=>{function n(n){t.current&&!t.current.contains(n.target)&&e.onClickOutside()}return document.addEventListener("mousedown",n),document.addEventListener("touchstart",n),()=>{document.removeEventListener("mousedown",n),document.removeEventListener("touchstart",n)}}),[t]),c.createElement("div",{ref:t},e.children)}var D,E=(0,c.createContext)({dragDropManager:void 0}),C=n(2574);function _(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];if(!e){var i;if(void 0===t)i=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var o=0;(i=new Error(t.replace(/%s/g,(function(){return r[o++]})))).name="Invariant Violation"}throw i.framesToPop=1,i}}!function(e){e.SOURCE="SOURCE",e.TARGET="TARGET"}(D||(D={}));var b="dnd-core/INIT_COORDS",P="dnd-core/BEGIN_DRAG",O="dnd-core/PUBLISH_DRAG_SOURCE",T="dnd-core/HOVER",A="dnd-core/DROP",w="dnd-core/END_DRAG";function R(e,t){return{type:b,payload:{sourceClientOffset:t||null,clientOffset:e||null}}}function L(e){return L="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},L(e)}function k(e){return"object"===L(e)}var N={type:b,payload:{clientOffset:null,sourceClientOffset:null}};function x(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{publishSource:!0},r=n.publishSource,a=void 0===r||r,i=n.clientOffset,o=n.getSourceClientOffset,s=e.getMonitor(),l=e.getRegistry();e.dispatch(R(i)),function(e,t,n){_(!t.isDragging(),"Cannot call beginDrag while dragging."),e.forEach((function(e){_(n.getSource(e),"Expected sourceIds to be registered.")}))}(t,s,l);var u=function(e,t){for(var n=null,r=e.length-1;r>=0;r--)if(t.canDragSource(e[r])){n=e[r];break}return n}(t,s);if(null!==u){var c=null;if(i){if(!o)throw new Error("getSourceClientOffset must be defined");!function(e){_("function"==typeof e,"When clientOffset is provided, getSourceClientOffset must be a function.")}(o),c=o(u)}e.dispatch(R(i,c));var d=l.getSource(u).beginDrag(s,u);if(null!=d){!function(e){_(k(e),"Item must be an object.")}(d),l.pinSource(u);var v=l.getSourceType(u);return{type:P,payload:{itemType:v,item:d,sourceId:u,clientOffset:i||null,sourceClientOffset:c||null,isSourcePublic:!!a}}}}else e.dispatch(N)}}function F(e){return function(){if(e.getMonitor().isDragging())return{type:O}}}function U(e,t){return null===t?null===e:Array.isArray(e)?e.some((function(e){return e===t})):e===t}function G(e){return function(t){var n=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).clientOffset;!function(e){_(Array.isArray(e),"Expected targetIds to be an array.")}(t);var r=t.slice(0),a=e.getMonitor(),i=e.getRegistry();return function(e,t,n){_(t.isDragging(),"Cannot call hover while not dragging."),_(!t.didDrop(),"Cannot call hover after drop.");for(var r=0;r<e.length;r++){var a=e[r];_(e.lastIndexOf(a)===r,"Expected targetIds to be unique in the passed array."),_(n.getTarget(a),"Expected targetIds to be registered.")}}(r,a,i),function(e,t,n){for(var r=e.length-1;r>=0;r--){var a=e[r];U(t.getTargetType(a),n)||e.splice(r,1)}}(r,i,a.getItemType()),function(e,t,n){e.forEach((function(e){n.getTarget(e).hover(t,e)}))}(r,a,i),{type:T,payload:{targetIds:r,clientOffset:n||null}}}}function V(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function B(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?V(Object(n),!0).forEach((function(t){j(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):V(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function j(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function H(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.getMonitor(),r=e.getRegistry();!function(e){_(e.isDragging(),"Cannot call drop while not dragging."),_(!e.didDrop(),"Cannot call drop twice during one drag operation.")}(n);var a=function(e){var t=e.getTargetIds().filter(e.canDropOnTarget,e);return t.reverse(),t}(n);a.forEach((function(a,i){var o=function(e,t,n,r){var a=n.getTarget(e),i=a?a.drop(r,e):void 0;(function(e){_(void 0===e||k(e),"Drop result must either be an object or undefined.")})(i),void 0===i&&(i=0===t?{}:r.getDropResult());return i}(a,i,r,n),s={type:A,payload:{dropResult:B(B({},t),o)}};e.dispatch(s)}))}}function Y(e){return function(){var t=e.getMonitor(),n=e.getRegistry();!function(e){_(e.isDragging(),"Cannot call endDrag while not dragging.")}(t);var r=t.getSourceId();null!=r&&(n.getSource(r,!0).endDrag(t,r),n.unpinSource());return{type:w}}}function q(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var z=function(){function e(t,n){var r=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.isSetUp=!1,this.handleRefCountChange=function(){var e=r.store.getState().refCount>0;r.backend&&(e&&!r.isSetUp?(r.backend.setup(),r.isSetUp=!0):!e&&r.isSetUp&&(r.backend.teardown(),r.isSetUp=!1))},this.store=t,this.monitor=n,t.subscribe(this.handleRefCountChange)}var t,n,r;return t=e,n=[{key:"receiveBackend",value:function(e){this.backend=e}},{key:"getMonitor",value:function(){return this.monitor}},{key:"getBackend",value:function(){return this.backend}},{key:"getRegistry",value:function(){return this.monitor.registry}},{key:"getActions",value:function(){var e=this,t=this.store.dispatch,n=function(e){return{beginDrag:x(e),publishDragSource:F(e),hover:G(e),drop:H(e),endDrag:Y(e)}}(this);return Object.keys(n).reduce((function(r,a){var i,o=n[a];return r[a]=(i=o,function(){for(var n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];var o=i.apply(e,r);void 0!==o&&t(o)}),r}),{})}},{key:"dispatch",value:function(e){this.store.dispatch(e)}}],n&&q(t.prototype,n),r&&q(t,r),e}(),W=n(87765);function Q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function $(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Q(Object(n),!0).forEach((function(t){(0,W.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Q(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function K(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var Z="function"==typeof Symbol&&Symbol.observable||"@@observable",X=function(){return Math.random().toString(36).substring(7).split("").join(".")},J={INIT:"@@redux/INIT"+X(),REPLACE:"@@redux/REPLACE"+X(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+X()}};function ee(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function te(e,t,n){var r;if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error(K(0));if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error(K(1));return n(te)(e,t)}if("function"!=typeof e)throw new Error(K(2));var a=e,i=t,o=[],s=o,l=!1;function u(){s===o&&(s=o.slice())}function c(){if(l)throw new Error(K(3));return i}function d(e){if("function"!=typeof e)throw new Error(K(4));if(l)throw new Error(K(5));var t=!0;return u(),s.push(e),function(){if(t){if(l)throw new Error(K(6));t=!1,u();var n=s.indexOf(e);s.splice(n,1),o=null}}}function v(e){if(!ee(e))throw new Error(K(7));if(void 0===e.type)throw new Error(K(8));if(l)throw new Error(K(9));try{l=!0,i=a(i,e)}finally{l=!1}for(var t=o=s,n=0;n<t.length;n++){(0,t[n])()}return e}return v({type:J.INIT}),(r={dispatch:v,subscribe:d,getState:c,replaceReducer:function(e){if("function"!=typeof e)throw new Error(K(10));a=e,v({type:J.REPLACE})}})[Z]=function(){var e,t=d;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw new Error(K(11));function n(){e.next&&e.next(c())}return n(),{unsubscribe:t(n)}}})[Z]=function(){return this},e},r}var ne=function(e,t){return e===t};function re(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ae(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?re(Object(n),!0).forEach((function(t){ie(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):re(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ie(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var oe={initialSourceClientOffset:null,initialClientOffset:null,clientOffset:null};function se(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:oe,r=arguments.length>1?arguments[1]:void 0,a=r.payload;switch(r.type){case b:case P:return{initialSourceClientOffset:a.sourceClientOffset,initialClientOffset:a.clientOffset,clientOffset:a.clientOffset};case T:return e=n.clientOffset,t=a.clientOffset,!e&&!t||e&&t&&e.x===t.x&&e.y===t.y?n:ae(ae({},n),{},{clientOffset:a.clientOffset});case w:case A:return oe;default:return n}}var le="dnd-core/ADD_SOURCE",ue="dnd-core/ADD_TARGET",ce="dnd-core/REMOVE_SOURCE",de="dnd-core/REMOVE_TARGET";function ve(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function me(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ve(Object(n),!0).forEach((function(t){ge(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ve(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ge(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var fe={itemType:null,item:null,sourceId:null,targetIds:[],dropResult:null,didDrop:!1,isSourcePublic:null};function pe(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:fe,r=arguments.length>1?arguments[1]:void 0,a=r.payload;switch(r.type){case P:return me(me({},n),{},{itemType:a.itemType,item:a.item,sourceId:a.sourceId,isSourcePublic:a.isSourcePublic,dropResult:null,didDrop:!1});case O:return me(me({},n),{},{isSourcePublic:!0});case T:return me(me({},n),{},{targetIds:a.targetIds});case de:return-1===n.targetIds.indexOf(a.targetId)?n:me(me({},n),{},{targetIds:(e=n.targetIds,t=a.targetId,e.filter((function(e){return e!==t})))});case A:return me(me({},n),{},{dropResult:a.dropResult,didDrop:!0,targetIds:[]});case w:return me(me({},n),{},{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return n}}function he(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;switch((arguments.length>1?arguments[1]:void 0).type){case le:case ue:return e+1;case ce:case de:return e-1;default:return e}}var Se=[],ye=[];function Me(){var e=arguments.length>1?arguments[1]:void 0;switch(e.type){case T:break;case le:case ue:case de:case ce:return Se;default:return ye}var t=e.payload,n=t.targetIds,r=void 0===n?[]:n,a=t.prevTargetIds,i=void 0===a?[]:a,o=function(e,t){var n=new Map,r=function(e){n.set(e,n.has(e)?n.get(e)+1:1)};e.forEach(r),t.forEach(r);var a=[];return n.forEach((function(e,t){1===e&&a.push(t)})),a}(r,i),s=o.length>0||!function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ne;if(e.length!==t.length)return!1;for(var r=0;r<e.length;++r)if(!n(e[r],t[r]))return!1;return!0}(r,i);if(!s)return Se;var l=i[i.length-1],u=r[r.length-1];return l!==u&&(l&&o.push(l),u&&o.push(u)),o}function Ie(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)+1}function De(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ee(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?De(Object(n),!0).forEach((function(t){Ce(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):De(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ce(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _e(){var e,t,n,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=arguments.length>1?arguments[1]:void 0;return{dirtyHandlerIds:Me(r.dirtyHandlerIds,{type:a.type,payload:Ee(Ee({},a.payload),{},{prevTargetIds:(e=r,t="dragOperation.targetIds",n=[],t.split(".").reduce((function(e,t){return e&&e[t]?e[t]:n||null}),e))})}),dragOffset:se(r.dragOffset,a),refCount:he(r.refCount,a),dragOperation:pe(r.dragOperation,a),stateId:Ie(r.stateId)}}function be(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Pe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}Se.__IS_NONE__=!0,ye.__IS_ALL__=!0;var Oe=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.store=t,this.registry=n}var t,n,r;return t=e,n=[{key:"subscribeToStateChange",value:function(e){var t=this,n=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{handlerIds:void 0}).handlerIds;_("function"==typeof e,"listener must be a function."),_(void 0===n||Array.isArray(n),"handlerIds, when specified, must be an array of strings.");var r=this.store.getState().stateId;return this.store.subscribe((function(){var a=t.store.getState(),i=a.stateId;try{var o=i===r||i===r+1&&!function(e,t){return e!==Se&&(e===ye||void 0===t||(n=e,t.filter((function(e){return n.indexOf(e)>-1}))).length>0);var n}(a.dirtyHandlerIds,n);o||e()}finally{r=i}}))}},{key:"subscribeToOffsetChange",value:function(e){var t=this;_("function"==typeof e,"listener must be a function.");var n=this.store.getState().dragOffset;return this.store.subscribe((function(){var r=t.store.getState().dragOffset;r!==n&&(n=r,e())}))}},{key:"canDragSource",value:function(e){if(!e)return!1;var t=this.registry.getSource(e);return _(t,"Expected to find a valid source. sourceId=".concat(e)),!this.isDragging()&&t.canDrag(this,e)}},{key:"canDropOnTarget",value:function(e){if(!e)return!1;var t=this.registry.getTarget(e);return _(t,"Expected to find a valid target. targetId=".concat(e)),!(!this.isDragging()||this.didDrop())&&U(this.registry.getTargetType(e),this.getItemType())&&t.canDrop(this,e)}},{key:"isDragging",value:function(){return Boolean(this.getItemType())}},{key:"isDraggingSource",value:function(e){if(!e)return!1;var t=this.registry.getSource(e,!0);return _(t,"Expected to find a valid source. sourceId=".concat(e)),!(!this.isDragging()||!this.isSourcePublic())&&this.registry.getSourceType(e)===this.getItemType()&&t.isDragging(this,e)}},{key:"isOverTarget",value:function(e){if(!e)return!1;var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{shallow:!1}).shallow;if(!this.isDragging())return!1;var n=this.registry.getTargetType(e),r=this.getItemType();if(r&&!U(n,r))return!1;var a=this.getTargetIds();if(!a.length)return!1;var i=a.indexOf(e);return t?i===a.length-1:i>-1}},{key:"getItemType",value:function(){return this.store.getState().dragOperation.itemType}},{key:"getItem",value:function(){return this.store.getState().dragOperation.item}},{key:"getSourceId",value:function(){return this.store.getState().dragOperation.sourceId}},{key:"getTargetIds",value:function(){return this.store.getState().dragOperation.targetIds}},{key:"getDropResult",value:function(){return this.store.getState().dragOperation.dropResult}},{key:"didDrop",value:function(){return this.store.getState().dragOperation.didDrop}},{key:"isSourcePublic",value:function(){return Boolean(this.store.getState().dragOperation.isSourcePublic)}},{key:"getInitialClientOffset",value:function(){return this.store.getState().dragOffset.initialClientOffset}},{key:"getInitialSourceClientOffset",value:function(){return this.store.getState().dragOffset.initialSourceClientOffset}},{key:"getClientOffset",value:function(){return this.store.getState().dragOffset.clientOffset}},{key:"getSourceClientOffset",value:function(){return e=this.store.getState().dragOffset,r=e.clientOffset,a=e.initialClientOffset,i=e.initialSourceClientOffset,r&&a&&i?be((n=i,{x:(t=r).x+n.x,y:t.y+n.y}),a):null;var e,t,n,r,a,i}},{key:"getDifferenceFromInitialOffset",value:function(){return e=this.store.getState().dragOffset,t=e.clientOffset,n=e.initialClientOffset,t&&n?be(t,n):null;var e,t,n}}],n&&Pe(t.prototype,n),r&&Pe(t,r),e}(),Te=0;function Ae(e){return Ae="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},Ae(e)}function we(e,t){t&&Array.isArray(e)?e.forEach((function(e){return we(e,!1)})):_("string"==typeof e||"symbol"===Ae(e),t?"Type can only be a string, a symbol, or an array of either.":"Type can only be a string or a symbol.")}const Re="undefined"!=typeof global?global:self,Le=Re.MutationObserver||Re.WebKitMutationObserver;function ke(e){return function(){const t=setTimeout(r,0),n=setInterval(r,50);function r(){clearTimeout(t),clearInterval(n),e()}}}const Ne="function"==typeof Le?function(e){let t=1;const n=new Le(e),r=document.createTextNode("");return n.observe(r,{characterData:!0}),function(){t=-t,r.data=t}}:ke;class xe{call(){try{this.task&&this.task()}catch(e){this.onError(e)}finally{this.task=null,this.release(this)}}constructor(e,t){this.onError=e,this.release=t,this.task=null}}const Fe=new class{enqueueTask(e){const{queue:t,requestFlush:n}=this;t.length||(n(),this.flushing=!0),t[t.length]=e}constructor(){this.queue=[],this.pendingErrors=[],this.flushing=!1,this.index=0,this.capacity=1024,this.flush=()=>{const{queue:e}=this;for(;this.index<e.length;){const t=this.index;if(this.index++,e[t].call(),this.index>this.capacity){for(let t=0,n=e.length-this.index;t<n;t++)e[t]=e[t+this.index];e.length-=this.index,this.index=0}}e.length=0,this.index=0,this.flushing=!1},this.registerPendingError=e=>{this.pendingErrors.push(e),this.requestErrorThrow()},this.requestFlush=Ne(this.flush),this.requestErrorThrow=ke((()=>{if(this.pendingErrors.length)throw this.pendingErrors.shift()}))}},Ue=new class{create(e){const t=this.freeTasks,n=t.length?t.pop():new xe(this.onError,(e=>t[t.length]=e));return n.task=e,n}constructor(e){this.onError=e,this.freeTasks=[]}}(Fe.registerPendingError);function Ge(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ve(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,a=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){a=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(a)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Be(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Be(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Be(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function je(e){var t=(Te++).toString();switch(e){case D.SOURCE:return"S".concat(t);case D.TARGET:return"T".concat(t);default:throw new Error("Unknown Handler Role: ".concat(e))}}function He(e){switch(e[0]){case"S":return D.SOURCE;case"T":return D.TARGET;default:_(!1,"Cannot parse handler ID: ".concat(e))}}function Ye(e,t){var n=e.entries(),r=!1;do{var a=n.next(),i=a.done;if(Ve(a.value,2)[1]===t)return!0;r=!!i}while(!r);return!1}var qe=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.types=new Map,this.dragSources=new Map,this.dropTargets=new Map,this.pinnedSourceId=null,this.pinnedSource=null,this.store=t}var t,n,r;return t=e,n=[{key:"addSource",value:function(e,t){we(e),function(e){_("function"==typeof e.canDrag,"Expected canDrag to be a function."),_("function"==typeof e.beginDrag,"Expected beginDrag to be a function."),_("function"==typeof e.endDrag,"Expected endDrag to be a function.")}(t);var n=this.addHandler(D.SOURCE,e,t);return this.store.dispatch(function(e){return{type:le,payload:{sourceId:e}}}(n)),n}},{key:"addTarget",value:function(e,t){we(e,!0),function(e){_("function"==typeof e.canDrop,"Expected canDrop to be a function."),_("function"==typeof e.hover,"Expected hover to be a function."),_("function"==typeof e.drop,"Expected beginDrag to be a function.")}(t);var n=this.addHandler(D.TARGET,e,t);return this.store.dispatch(function(e){return{type:ue,payload:{targetId:e}}}(n)),n}},{key:"containsHandler",value:function(e){return Ye(this.dragSources,e)||Ye(this.dropTargets,e)}},{key:"getSource",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return _(this.isSourceId(e),"Expected a valid source ID."),t&&e===this.pinnedSourceId?this.pinnedSource:this.dragSources.get(e)}},{key:"getTarget",value:function(e){return _(this.isTargetId(e),"Expected a valid target ID."),this.dropTargets.get(e)}},{key:"getSourceType",value:function(e){return _(this.isSourceId(e),"Expected a valid source ID."),this.types.get(e)}},{key:"getTargetType",value:function(e){return _(this.isTargetId(e),"Expected a valid target ID."),this.types.get(e)}},{key:"isSourceId",value:function(e){return He(e)===D.SOURCE}},{key:"isTargetId",value:function(e){return He(e)===D.TARGET}},{key:"removeSource",value:function(e){var t,n=this;_(this.getSource(e),"Expected an existing source."),this.store.dispatch(function(e){return{type:ce,payload:{sourceId:e}}}(e)),t=function(){n.dragSources.delete(e),n.types.delete(e)},Fe.enqueueTask(Ue.create(t))}},{key:"removeTarget",value:function(e){_(this.getTarget(e),"Expected an existing target."),this.store.dispatch(function(e){return{type:de,payload:{targetId:e}}}(e)),this.dropTargets.delete(e),this.types.delete(e)}},{key:"pinSource",value:function(e){var t=this.getSource(e);_(t,"Expected an existing source."),this.pinnedSourceId=e,this.pinnedSource=t}},{key:"unpinSource",value:function(){_(this.pinnedSource,"No source is pinned at the time."),this.pinnedSourceId=null,this.pinnedSource=null}},{key:"addHandler",value:function(e,t,n){var r=je(e);return this.types.set(r,t),e===D.SOURCE?this.dragSources.set(r,n):e===D.TARGET&&this.dropTargets.set(r,n),r}}],n&&Ge(t.prototype,n),r&&Ge(t,r),e}();function ze(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=function(e){var t="undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__;return te(_e,e&&t&&t({name:"dnd-core",instanceId:"dnd-core"}))}(arguments.length>3&&void 0!==arguments[3]&&arguments[3]),a=new Oe(r,new qe(r)),i=new z(r,a),o=e(i,t,n);return i.receiveBackend(o),i}function We(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,a=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){a=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(a)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Qe(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Qe(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Qe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function $e(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var Ke=0,Ze=Symbol.for("__REACT_DND_CONTEXT_INSTANCE__"),Xe=(0,c.memo)((function(e){var t=e.children,n=function(e){if("manager"in e){return[{dragDropManager:e.manager},!1]}var t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Je(),n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,a=t;a[Ze]||(a[Ze]={dragDropManager:ze(e,t,n,r)});return a[Ze]}(e.backend,e.context,e.options,e.debugMode),n=!e.context;return[t,n]}($e(e,["children"])),r=We(n,2),a=r[0],i=r[1];return(0,c.useEffect)((function(){if(i){var e=Je();return++Ke,function(){0==--Ke&&(e[Ze]=null)}}}),[]),(0,C.jsx)(E.Provider,Object.assign({value:a},{children:t}),void 0)}));function Je(){return void 0!==n.g?n.g:window}function et(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var tt=!1,nt=!1,rt=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.sourceId=null,this.internalMonitor=t.getMonitor()}var t,n,r;return t=e,n=[{key:"receiveHandlerId",value:function(e){this.sourceId=e}},{key:"getHandlerId",value:function(){return this.sourceId}},{key:"canDrag",value:function(){_(!tt,"You may not call monitor.canDrag() inside your canDrag() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source-monitor");try{return tt=!0,this.internalMonitor.canDragSource(this.sourceId)}finally{tt=!1}}},{key:"isDragging",value:function(){if(!this.sourceId)return!1;_(!nt,"You may not call monitor.isDragging() inside your isDragging() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drag-source-monitor");try{return nt=!0,this.internalMonitor.isDraggingSource(this.sourceId)}finally{nt=!1}}},{key:"subscribeToStateChange",value:function(e,t){return this.internalMonitor.subscribeToStateChange(e,t)}},{key:"isDraggingSource",value:function(e){return this.internalMonitor.isDraggingSource(e)}},{key:"isOverTarget",value:function(e,t){return this.internalMonitor.isOverTarget(e,t)}},{key:"getTargetIds",value:function(){return this.internalMonitor.getTargetIds()}},{key:"isSourcePublic",value:function(){return this.internalMonitor.isSourcePublic()}},{key:"getSourceId",value:function(){return this.internalMonitor.getSourceId()}},{key:"subscribeToOffsetChange",value:function(e){return this.internalMonitor.subscribeToOffsetChange(e)}},{key:"canDragSource",value:function(e){return this.internalMonitor.canDragSource(e)}},{key:"canDropOnTarget",value:function(e){return this.internalMonitor.canDropOnTarget(e)}},{key:"getItemType",value:function(){return this.internalMonitor.getItemType()}},{key:"getItem",value:function(){return this.internalMonitor.getItem()}},{key:"getDropResult",value:function(){return this.internalMonitor.getDropResult()}},{key:"didDrop",value:function(){return this.internalMonitor.didDrop()}},{key:"getInitialClientOffset",value:function(){return this.internalMonitor.getInitialClientOffset()}},{key:"getInitialSourceClientOffset",value:function(){return this.internalMonitor.getInitialSourceClientOffset()}},{key:"getSourceClientOffset",value:function(){return this.internalMonitor.getSourceClientOffset()}},{key:"getClientOffset",value:function(){return this.internalMonitor.getClientOffset()}},{key:"getDifferenceFromInitialOffset",value:function(){return this.internalMonitor.getDifferenceFromInitialOffset()}}],n&&et(t.prototype,n),r&&et(t,r),e}();function at(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var it=!1,ot=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.targetId=null,this.internalMonitor=t.getMonitor()}var t,n,r;return t=e,n=[{key:"receiveHandlerId",value:function(e){this.targetId=e}},{key:"getHandlerId",value:function(){return this.targetId}},{key:"subscribeToStateChange",value:function(e,t){return this.internalMonitor.subscribeToStateChange(e,t)}},{key:"canDrop",value:function(){if(!this.targetId)return!1;_(!it,"You may not call monitor.canDrop() inside your canDrop() implementation. Read more: http://react-dnd.github.io/react-dnd/docs/api/drop-target-monitor");try{return it=!0,this.internalMonitor.canDropOnTarget(this.targetId)}finally{it=!1}}},{key:"isOver",value:function(e){return!!this.targetId&&this.internalMonitor.isOverTarget(this.targetId,e)}},{key:"getItemType",value:function(){return this.internalMonitor.getItemType()}},{key:"getItem",value:function(){return this.internalMonitor.getItem()}},{key:"getDropResult",value:function(){return this.internalMonitor.getDropResult()}},{key:"didDrop",value:function(){return this.internalMonitor.didDrop()}},{key:"getInitialClientOffset",value:function(){return this.internalMonitor.getInitialClientOffset()}},{key:"getInitialSourceClientOffset",value:function(){return this.internalMonitor.getInitialSourceClientOffset()}},{key:"getSourceClientOffset",value:function(){return this.internalMonitor.getSourceClientOffset()}},{key:"getClientOffset",value:function(){return this.internalMonitor.getClientOffset()}},{key:"getDifferenceFromInitialOffset",value:function(){return this.internalMonitor.getDifferenceFromInitialOffset()}}],n&&at(t.prototype,n),r&&at(t,r),e}();function st(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!(0,c.isValidElement)(t)){var r=t;return e(r,n),r}var a=t;!function(e){if("string"!=typeof e.type){var t=e.type.displayName||e.type.name||"the component";throw new Error("Only native element nodes can now be passed to React DnD connectors."+"You can either wrap ".concat(t," into a <div>, or turn it into a ")+"drag source or a drop target itself.")}}(a);var i=n?function(t){return e(t,n)}:e;return function(e,t){var n=e.ref;return _("string"!=typeof n,"Cannot connect React DnD to an element with an existing string ref. Please convert it to use a callback ref instead, or wrap it into a <span> or <div>. Read more: https://reactjs.org/docs/refs-and-the-dom.html#callback-refs"),n?(0,c.cloneElement)(e,{ref:function(e){ut(n,e),ut(t,e)}}):(0,c.cloneElement)(e,{ref:t})}(a,i)}}function lt(e){var t={};return Object.keys(e).forEach((function(n){var r=e[n];if(n.endsWith("Ref"))t[n]=e[n];else{var a=st(r);t[n]=function(){return a}}})),t}function ut(e,t){"function"==typeof e?e(t):e.current=t}function ct(e){return ct="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},ct(e)}function dt(e){return null!==e&&"object"===ct(e)&&Object.prototype.hasOwnProperty.call(e,"current")}function vt(e,t,n,r){var a=n?n.call(r,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var i=Object.keys(e),o=Object.keys(t);if(i.length!==o.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l<i.length;l++){var u=i[l];if(!s(u))return!1;var c=e[u],d=t[u];if(!1===(a=n?n.call(r,c,d,u):void 0)||void 0===a&&c!==d)return!1}return!0}function mt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var gt=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.hooks=lt({dragSource:function(e,t){n.clearDragSource(),n.dragSourceOptions=t||null,dt(e)?n.dragSourceRef=e:n.dragSourceNode=e,n.reconnectDragSource()},dragPreview:function(e,t){n.clearDragPreview(),n.dragPreviewOptions=t||null,dt(e)?n.dragPreviewRef=e:n.dragPreviewNode=e,n.reconnectDragPreview()}}),this.handlerId=null,this.dragSourceRef=null,this.dragSourceOptionsInternal=null,this.dragPreviewRef=null,this.dragPreviewOptionsInternal=null,this.lastConnectedHandlerId=null,this.lastConnectedDragSource=null,this.lastConnectedDragSourceOptions=null,this.lastConnectedDragPreview=null,this.lastConnectedDragPreviewOptions=null,this.backend=t}var t,n,r;return t=e,n=[{key:"receiveHandlerId",value:function(e){this.handlerId!==e&&(this.handlerId=e,this.reconnect())}},{key:"connectTarget",get:function(){return this.dragSource}},{key:"dragSourceOptions",get:function(){return this.dragSourceOptionsInternal},set:function(e){this.dragSourceOptionsInternal=e}},{key:"dragPreviewOptions",get:function(){return this.dragPreviewOptionsInternal},set:function(e){this.dragPreviewOptionsInternal=e}},{key:"reconnect",value:function(){this.reconnectDragSource(),this.reconnectDragPreview()}},{key:"reconnectDragSource",value:function(){var e=this.dragSource,t=this.didHandlerIdChange()||this.didConnectedDragSourceChange()||this.didDragSourceOptionsChange();t&&this.disconnectDragSource(),this.handlerId&&(e?t&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDragSource=e,this.lastConnectedDragSourceOptions=this.dragSourceOptions,this.dragSourceUnsubscribe=this.backend.connectDragSource(this.handlerId,e,this.dragSourceOptions)):this.lastConnectedDragSource=e)}},{key:"reconnectDragPreview",value:function(){var e=this.dragPreview,t=this.didHandlerIdChange()||this.didConnectedDragPreviewChange()||this.didDragPreviewOptionsChange();t&&this.disconnectDragPreview(),this.handlerId&&(e?t&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDragPreview=e,this.lastConnectedDragPreviewOptions=this.dragPreviewOptions,this.dragPreviewUnsubscribe=this.backend.connectDragPreview(this.handlerId,e,this.dragPreviewOptions)):this.lastConnectedDragPreview=e)}},{key:"didHandlerIdChange",value:function(){return this.lastConnectedHandlerId!==this.handlerId}},{key:"didConnectedDragSourceChange",value:function(){return this.lastConnectedDragSource!==this.dragSource}},{key:"didConnectedDragPreviewChange",value:function(){return this.lastConnectedDragPreview!==this.dragPreview}},{key:"didDragSourceOptionsChange",value:function(){return!vt(this.lastConnectedDragSourceOptions,this.dragSourceOptions)}},{key:"didDragPreviewOptionsChange",value:function(){return!vt(this.lastConnectedDragPreviewOptions,this.dragPreviewOptions)}},{key:"disconnectDragSource",value:function(){this.dragSourceUnsubscribe&&(this.dragSourceUnsubscribe(),this.dragSourceUnsubscribe=void 0)}},{key:"disconnectDragPreview",value:function(){this.dragPreviewUnsubscribe&&(this.dragPreviewUnsubscribe(),this.dragPreviewUnsubscribe=void 0,this.dragPreviewNode=null,this.dragPreviewRef=null)}},{key:"dragSource",get:function(){return this.dragSourceNode||this.dragSourceRef&&this.dragSourceRef.current}},{key:"dragPreview",get:function(){return this.dragPreviewNode||this.dragPreviewRef&&this.dragPreviewRef.current}},{key:"clearDragSource",value:function(){this.dragSourceNode=null,this.dragSourceRef=null}},{key:"clearDragPreview",value:function(){this.dragPreviewNode=null,this.dragPreviewRef=null}}],n&&mt(t.prototype,n),r&&mt(t,r),e}();function ft(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var pt=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.hooks=lt({dropTarget:function(e,t){n.clearDropTarget(),n.dropTargetOptions=t,dt(e)?n.dropTargetRef=e:n.dropTargetNode=e,n.reconnect()}}),this.handlerId=null,this.dropTargetRef=null,this.dropTargetOptionsInternal=null,this.lastConnectedHandlerId=null,this.lastConnectedDropTarget=null,this.lastConnectedDropTargetOptions=null,this.backend=t}var t,n,r;return t=e,n=[{key:"connectTarget",get:function(){return this.dropTarget}},{key:"reconnect",value:function(){var e=this.didHandlerIdChange()||this.didDropTargetChange()||this.didOptionsChange();e&&this.disconnectDropTarget();var t=this.dropTarget;this.handlerId&&(t?e&&(this.lastConnectedHandlerId=this.handlerId,this.lastConnectedDropTarget=t,this.lastConnectedDropTargetOptions=this.dropTargetOptions,this.unsubscribeDropTarget=this.backend.connectDropTarget(this.handlerId,t,this.dropTargetOptions)):this.lastConnectedDropTarget=t)}},{key:"receiveHandlerId",value:function(e){e!==this.handlerId&&(this.handlerId=e,this.reconnect())}},{key:"dropTargetOptions",get:function(){return this.dropTargetOptionsInternal},set:function(e){this.dropTargetOptionsInternal=e}},{key:"didHandlerIdChange",value:function(){return this.lastConnectedHandlerId!==this.handlerId}},{key:"didDropTargetChange",value:function(){return this.lastConnectedDropTarget!==this.dropTarget}},{key:"didOptionsChange",value:function(){return!vt(this.lastConnectedDropTargetOptions,this.dropTargetOptions)}},{key:"disconnectDropTarget",value:function(){this.unsubscribeDropTarget&&(this.unsubscribeDropTarget(),this.unsubscribeDropTarget=void 0)}},{key:"dropTarget",get:function(){return this.dropTargetNode||this.dropTargetRef&&this.dropTargetRef.current}},{key:"clearDropTarget",value:function(){this.dropTargetRef=null,this.dropTargetNode=null}}],n&&ft(t.prototype,n),r&&ft(t,r),e}();function ht(e){return"function"==typeof e}function St(){}function yt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function It(e,t,n){return t&&Mt(e.prototype,t),n&&Mt(e,n),e}(function(){function e(t){yt(this,e),this.isDisposed=!1,this.action=ht(t)?t:St}return It(e,[{key:"dispose",value:function(){this.isDisposed||(this.action(),this.isDisposed=!0)}}],[{key:"isDisposable",value:function(e){return Boolean(e&&ht(e.dispose))}},{key:"_fixup",value:function(t){return e.isDisposable(t)?t:e.empty}},{key:"create",value:function(t){return new e(t)}}]),e}()).empty={dispose:St};n(15094);var Dt="undefined"!=typeof window?c.useLayoutEffect:c.useEffect;function Et(e){return Et="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},Et(e)}function Ct(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var _t=function(){function e(t,n,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.spec=t,this.monitor=n,this.connector=r}var t,n,r;return t=e,(n=[{key:"beginDrag",value:function(){var e,t=this.spec,n=this.monitor;return null!==(e="object"===Et(t.item)?t.item:"function"==typeof t.item?t.item(n):{})&&void 0!==e?e:null}},{key:"canDrag",value:function(){var e=this.spec,t=this.monitor;return"boolean"==typeof e.canDrag?e.canDrag:"function"!=typeof e.canDrag||e.canDrag(t)}},{key:"isDragging",value:function(e,t){var n=this.spec,r=this.monitor,a=n.isDragging;return a?a(r):t===e.getSourceId()}},{key:"endDrag",value:function(){var e=this.spec,t=this.monitor,n=this.connector,r=e.end;r&&r(t.getItem(),t),n.reconnect()}}])&&Ct(t.prototype,n),r&&Ct(t,r),e}();function bt(){var e=(0,c.useContext)(E).dragDropManager;return _(null!=e,"Expected drag drop context"),e}function Pt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,a=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){a=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(a)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Ot(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ot(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ot(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Tt(e,t,n){var r=bt(),a=function(e,t,n){var r=(0,c.useMemo)((function(){return new _t(e,t,n)}),[t,n]);return(0,c.useEffect)((function(){r.spec=e}),[e]),r}(e,t,n),i=function(e){return(0,c.useMemo)((function(){var t=e.type;return _(null!=t,"spec.type must be defined"),t}),[e])}(e);Dt((function(){if(null!=i){var e=function(e,t,n){var r=n.getRegistry(),a=r.addSource(e,t);return[a,function(){return r.removeSource(a)}]}(i,a,r),o=Pt(e,2),s=o[0],l=o[1];return t.receiveHandlerId(s),n.receiveHandlerId(s),l}}),[r,t,n,a,i])}function At(e){return function(e){if(Array.isArray(e))return wt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return wt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return wt(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function wt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Rt(e,t){var n=At(t||[]);return null==t&&"function"!=typeof e&&n.push(e),(0,c.useMemo)((function(){return"function"==typeof e?e():e}),n)}var Lt=n(25686),kt=n.n(Lt);function Nt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,a=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){a=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(a)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return xt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return xt(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function xt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ft(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,a=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){a=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(a)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Ut(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ut(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ut(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Gt(e,t,n){var r=function(e,t,n){var r=Nt((0,c.useState)((function(){return t(e)})),2),a=r[0],i=r[1],o=(0,c.useCallback)((function(){var r=t(e);kt()(a,r)||(i(r),n&&n())}),[a,e,n]);return Dt(o),[a,o]}(e,t,n),a=Ft(r,2),i=a[0],o=a[1];return Dt((function(){var t=e.getHandlerId();if(null!=t)return e.subscribeToStateChange(o,{handlerIds:[t]})}),[e,o]),i}function Vt(e,t,n){return Gt(t,e||function(){return{}},(function(){return n.reconnect()}))}function Bt(e){return(0,c.useMemo)((function(){return e.hooks.dragSource()}),[e])}function jt(e){return(0,c.useMemo)((function(){return e.hooks.dragPreview()}),[e])}function Ht(e,t){var n=Rt(e,t);_(!n.begin,"useDrag::spec.begin was deprecated in v14. Replace spec.begin() with spec.item(). (see more here - https://react-dnd.github.io/react-dnd/docs/api/use-drag)");var r,a=(r=bt(),(0,c.useMemo)((function(){return new rt(r)}),[r])),i=function(e,t){var n=bt(),r=(0,c.useMemo)((function(){return new gt(n.getBackend())}),[n]);return Dt((function(){r.dragSourceOptions=e||null,r.reconnect()}),[r,e]),Dt((function(){r.dragPreviewOptions=t||null,r.reconnect()}),[r,t]),r}(n.options,n.previewOptions);return Tt(n,a,i),[Vt(n.collect,a,i),Bt(i),jt(i)]}function Yt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var qt=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.spec=t,this.monitor=n}var t,n,r;return t=e,(n=[{key:"canDrop",value:function(){var e=this.spec,t=this.monitor;return!e.canDrop||e.canDrop(t.getItem(),t)}},{key:"hover",value:function(){var e=this.spec,t=this.monitor;e.hover&&e.hover(t.getItem(),t)}},{key:"drop",value:function(){var e=this.spec,t=this.monitor;if(e.drop)return e.drop(t.getItem(),t)}}])&&Yt(t.prototype,n),r&&Yt(t,r),e}();function zt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,a=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){a=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(a)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Wt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Wt(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Wt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Qt(e,t,n){var r=bt(),a=function(e,t){var n=(0,c.useMemo)((function(){return new qt(e,t)}),[t]);return(0,c.useEffect)((function(){n.spec=e}),[e]),n}(e,t),i=function(e){var t=e.accept;return(0,c.useMemo)((function(){return _(null!=e.accept,"accept must be defined"),Array.isArray(t)?t:[t]}),[t])}(e);Dt((function(){var e=function(e,t,n){var r=n.getRegistry(),a=r.addTarget(e,t);return[a,function(){return r.removeTarget(a)}]}(i,a,r),o=zt(e,2),s=o[0],l=o[1];return t.receiveHandlerId(s),n.receiveHandlerId(s),l}),[r,t,a,n,i.map((function(e){return e.toString()})).join("|")])}function $t(e){return(0,c.useMemo)((function(){return e.hooks.dropTarget()}),[e])}function Kt(e,t){var n,r=Rt(e,t),a=(n=bt(),(0,c.useMemo)((function(){return new ot(n)}),[n])),i=function(e){var t=bt(),n=(0,c.useMemo)((function(){return new pt(t.getBackend())}),[t]);return Dt((function(){n.dropTargetOptions=e||null,n.reconnect()}),[e]),n}(r.options);return Qt(r,a,i),[Vt(r.collect,a,i),$t(i)]}function Zt(e){var t=null;return function(){return null==t&&(t=e()),t}}function Xt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var Jt=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.entered=[],this.isNodeInDocument=t}var t,n,r;return t=e,n=[{key:"enter",value:function(e){var t=this,n=this.entered.length;return this.entered=function(e,t){var n=new Set,r=function(e){return n.add(e)};e.forEach(r),t.forEach(r);var a=[];return n.forEach((function(e){return a.push(e)})),a}(this.entered.filter((function(n){return t.isNodeInDocument(n)&&(!n.contains||n.contains(e))})),[e]),0===n&&this.entered.length>0}},{key:"leave",value:function(e){var t,n,r=this.entered.length;return this.entered=(t=this.entered.filter(this.isNodeInDocument),n=e,t.filter((function(e){return e!==n}))),r>0&&0===this.entered.length}},{key:"reset",value:function(){this.entered=[]}}],n&&Xt(t.prototype,n),r&&Xt(t,r),e}(),en=Zt((function(){return/firefox/i.test(navigator.userAgent)})),tn=Zt((function(){return Boolean(window.safari)}));function nn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var rn=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);for(var r=t.length,a=[],i=0;i<r;i++)a.push(i);a.sort((function(e,n){return t[e]<t[n]?-1:1}));for(var o,s,l=[],u=[],c=[],d=0;d<r-1;d++)o=t[d+1]-t[d],s=n[d+1]-n[d],u.push(o),l.push(s),c.push(s/o);for(var v=[c[0]],m=0;m<u.length-1;m++){var g=c[m],f=c[m+1];if(g*f<=0)v.push(0);else{o=u[m];var p=u[m+1],h=o+p;v.push(3*h/((h+p)/g+(h+o)/f))}}v.push(c[c.length-1]);for(var S,y=[],M=[],I=0;I<v.length-1;I++){S=c[I];var D=v[I],E=1/u[I],C=D+v[I+1]-S-S;y.push((S-D-C)*E),M.push(C*E*E)}this.xs=t,this.ys=n,this.c1s=v,this.c2s=y,this.c3s=M}var t,n,r;return t=e,n=[{key:"interpolate",value:function(e){var t=this.xs,n=this.ys,r=this.c1s,a=this.c2s,i=this.c3s,o=t.length-1;if(e===t[o])return n[o];for(var s,l=0,u=i.length-1;l<=u;){var c=t[s=Math.floor(.5*(l+u))];if(c<e)l=s+1;else{if(!(c>e))return n[s];u=s-1}}var d=e-t[o=Math.max(0,u)],v=d*d;return n[o]+r[o]*d+a[o]*v+i[o]*d*v}}],n&&nn(t.prototype,n),r&&nn(t,r),e}(),an=1;function on(e){var t=e.nodeType===an?e:e.parentElement;if(!t)return null;var n=t.getBoundingClientRect(),r=n.top;return{x:n.left,y:r}}function sn(e){return{x:e.clientX,y:e.clientY}}function ln(e,t,n,r,a){var i,o=function(e){var t;return"IMG"===e.nodeName&&(en()||!(null!==(t=document.documentElement)&&void 0!==t&&t.contains(e)))}(t),s=on(o?e:t),l={x:n.x-s.x,y:n.y-s.y},u=e.offsetWidth,c=e.offsetHeight,d=r.anchorX,v=r.anchorY,m=function(e,t,n,r){var a=e?t.width:n,i=e?t.height:r;return tn()&&e&&(i/=window.devicePixelRatio,a/=window.devicePixelRatio),{dragPreviewWidth:a,dragPreviewHeight:i}}(o,t,u,c),g=m.dragPreviewWidth,f=m.dragPreviewHeight,p=a.offsetX,h=a.offsetY,S=0===h||h;return{x:0===p||p?p:new rn([0,.5,1],[l.x,l.x/u*g,l.x+g-u]).interpolate(d),y:S?h:(i=new rn([0,.5,1],[l.y,l.y/c*f,l.y+f-c]).interpolate(v),tn()&&o&&(i+=(window.devicePixelRatio-1)*f),i)}}var un,cn="__NATIVE_FILE__",dn="__NATIVE_URL__",vn="__NATIVE_TEXT__",mn="__NATIVE_HTML__";function gn(e,t,n){var r=t.reduce((function(t,n){return t||e.getData(n)}),"");return null!=r?r:n}function fn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var pn=(fn(un={},cn,{exposeProperties:{files:function(e){return Array.prototype.slice.call(e.files)},items:function(e){return e.items}},matchesTypes:["Files"]}),fn(un,mn,{exposeProperties:{html:function(e,t){return gn(e,t,"")}},matchesTypes:["Html","text/html"]}),fn(un,dn,{exposeProperties:{urls:function(e,t){return gn(e,t,"").split("\n")}},matchesTypes:["Url","text/uri-list"]}),fn(un,vn,{exposeProperties:{text:function(e,t){return gn(e,t,"")}},matchesTypes:["Text","text/plain"]}),un);function hn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var Sn=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.config=t,this.item={},this.initializeExposedProperties()}var t,n,r;return t=e,(n=[{key:"initializeExposedProperties",value:function(){var e=this;Object.keys(this.config.exposeProperties).forEach((function(t){Object.defineProperty(e.item,t,{configurable:!0,enumerable:!0,get:function(){return console.warn("Browser doesn't allow reading \"".concat(t,'" until the drop event.')),null}})}))}},{key:"loadDataTransfer",value:function(e){var t=this;if(e){var n={};Object.keys(this.config.exposeProperties).forEach((function(r){n[r]={value:t.config.exposeProperties[r](e,t.config.matchesTypes),configurable:!0,enumerable:!0}})),Object.defineProperties(this.item,n)}}},{key:"canDrag",value:function(){return!0}},{key:"beginDrag",value:function(){return this.item}},{key:"isDragging",value:function(e,t){return t===e.getSourceId()}},{key:"endDrag",value:function(){}}])&&hn(t.prototype,n),r&&hn(t,r),e}();function yn(e){if(!e)return null;var t=Array.prototype.slice.call(e.types||[]);return Object.keys(pn).filter((function(e){return pn[e].matchesTypes.some((function(e){return t.indexOf(e)>-1}))}))[0]||null}function Mn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var In=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.ownerDocument=null,this.globalContext=t,this.optionsArgs=n}var t,n,r;return t=e,(n=[{key:"window",get:function(){return this.globalContext?this.globalContext:"undefined"!=typeof window?window:void 0}},{key:"document",get:function(){var e;return null!==(e=this.globalContext)&&void 0!==e&&e.document?this.globalContext.document:this.window?this.window.document:void 0}},{key:"rootElement",get:function(){var e;return(null===(e=this.optionsArgs)||void 0===e?void 0:e.rootElement)||this.window}}])&&Mn(t.prototype,n),r&&Mn(t,r),e}();function Dn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function En(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Dn(Object(n),!0).forEach((function(t){Cn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Dn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Cn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var bn=function(){function e(t,n,r){var a=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.sourcePreviewNodes=new Map,this.sourcePreviewNodeOptions=new Map,this.sourceNodes=new Map,this.sourceNodeOptions=new Map,this.dragStartSourceIds=null,this.dropTargetIds=[],this.dragEnterTargetIds=[],this.currentNativeSource=null,this.currentNativeHandle=null,this.currentDragSourceNode=null,this.altKeyPressed=!1,this.mouseMoveTimeoutTimer=null,this.asyncEndDragFrameId=null,this.dragOverTargetIds=null,this.getSourceClientOffset=function(e){var t=a.sourceNodes.get(e);return t&&on(t)||null},this.endDragNativeItem=function(){a.isDraggingNativeItem()&&(a.actions.endDrag(),a.currentNativeHandle&&a.registry.removeSource(a.currentNativeHandle),a.currentNativeHandle=null,a.currentNativeSource=null)},this.isNodeInDocument=function(e){return Boolean(e&&a.document&&a.document.body&&document.body.contains(e))},this.endDragIfSourceWasRemovedFromDOM=function(){var e=a.currentDragSourceNode;null==e||a.isNodeInDocument(e)||a.clearCurrentDragSourceNode()&&a.monitor.isDragging()&&a.actions.endDrag()},this.handleTopDragStartCapture=function(){a.clearCurrentDragSourceNode(),a.dragStartSourceIds=[]},this.handleTopDragStart=function(e){if(!e.defaultPrevented){var t=a.dragStartSourceIds;a.dragStartSourceIds=null;var n=sn(e);a.monitor.isDragging()&&a.actions.endDrag(),a.actions.beginDrag(t||[],{publishSource:!1,getSourceClientOffset:a.getSourceClientOffset,clientOffset:n});var r=e.dataTransfer,i=yn(r);if(a.monitor.isDragging()){if(r&&"function"==typeof r.setDragImage){var o=a.monitor.getSourceId(),s=a.sourceNodes.get(o),l=a.sourcePreviewNodes.get(o)||s;if(l){var u=a.getCurrentSourcePreviewNodeOptions(),c=ln(s,l,n,{anchorX:u.anchorX,anchorY:u.anchorY},{offsetX:u.offsetX,offsetY:u.offsetY});r.setDragImage(l,c.x,c.y)}}try{null==r||r.setData("application/json",{})}catch(e){}a.setCurrentDragSourceNode(e.target),a.getCurrentSourcePreviewNodeOptions().captureDraggingState?a.actions.publishDragSource():setTimeout((function(){return a.actions.publishDragSource()}),0)}else if(i)a.beginDragNativeItem(i);else{if(r&&!r.types&&(e.target&&!e.target.hasAttribute||!e.target.hasAttribute("draggable")))return;e.preventDefault()}}},this.handleTopDragEndCapture=function(){a.clearCurrentDragSourceNode()&&a.monitor.isDragging()&&a.actions.endDrag()},this.handleTopDragEnterCapture=function(e){if(a.dragEnterTargetIds=[],a.enterLeaveCounter.enter(e.target)&&!a.monitor.isDragging()){var t=e.dataTransfer,n=yn(t);n&&a.beginDragNativeItem(n,t)}},this.handleTopDragEnter=function(e){var t=a.dragEnterTargetIds;(a.dragEnterTargetIds=[],a.monitor.isDragging())&&(a.altKeyPressed=e.altKey,t.length>0&&a.actions.hover(t,{clientOffset:sn(e)}),t.some((function(e){return a.monitor.canDropOnTarget(e)}))&&(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect=a.getCurrentDropEffect())))},this.handleTopDragOverCapture=function(){a.dragOverTargetIds=[]},this.handleTopDragOver=function(e){var t=a.dragOverTargetIds;if(a.dragOverTargetIds=[],!a.monitor.isDragging())return e.preventDefault(),void(e.dataTransfer&&(e.dataTransfer.dropEffect="none"));a.altKeyPressed=e.altKey,a.actions.hover(t||[],{clientOffset:sn(e)}),(t||[]).some((function(e){return a.monitor.canDropOnTarget(e)}))?(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect=a.getCurrentDropEffect())):a.isDraggingNativeItem()?e.preventDefault():(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect="none"))},this.handleTopDragLeaveCapture=function(e){a.isDraggingNativeItem()&&e.preventDefault(),a.enterLeaveCounter.leave(e.target)&&a.isDraggingNativeItem()&&setTimeout((function(){return a.endDragNativeItem()}),0)},this.handleTopDropCapture=function(e){var t;(a.dropTargetIds=[],a.isDraggingNativeItem())&&(e.preventDefault(),null===(t=a.currentNativeSource)||void 0===t||t.loadDataTransfer(e.dataTransfer));a.enterLeaveCounter.reset()},this.handleTopDrop=function(e){var t=a.dropTargetIds;a.dropTargetIds=[],a.actions.hover(t,{clientOffset:sn(e)}),a.actions.drop({dropEffect:a.getCurrentDropEffect()}),a.isDraggingNativeItem()?a.endDragNativeItem():a.monitor.isDragging()&&a.actions.endDrag()},this.handleSelectStart=function(e){var t=e.target;"function"==typeof t.dragDrop&&("INPUT"===t.tagName||"SELECT"===t.tagName||"TEXTAREA"===t.tagName||t.isContentEditable||(e.preventDefault(),t.dragDrop()))},this.options=new In(n,r),this.actions=t.getActions(),this.monitor=t.getMonitor(),this.registry=t.getRegistry(),this.enterLeaveCounter=new Jt(this.isNodeInDocument)}var t,n,a;return t=e,n=[{key:"profile",value:function(){var e,t;return{sourcePreviewNodes:this.sourcePreviewNodes.size,sourcePreviewNodeOptions:this.sourcePreviewNodeOptions.size,sourceNodeOptions:this.sourceNodeOptions.size,sourceNodes:this.sourceNodes.size,dragStartSourceIds:(null===(e=this.dragStartSourceIds)||void 0===e?void 0:e.length)||0,dropTargetIds:this.dropTargetIds.length,dragEnterTargetIds:this.dragEnterTargetIds.length,dragOverTargetIds:(null===(t=this.dragOverTargetIds)||void 0===t?void 0:t.length)||0}}},{key:"window",get:function(){return this.options.window}},{key:"document",get:function(){return this.options.document}},{key:"rootElement",get:function(){return this.options.rootElement}},{key:"setup",value:function(){var e=this.rootElement;if(void 0!==e){if(e.__isReactDndBackendSetUp)throw new Error("Cannot have two HTML5 backends at the same time.");e.__isReactDndBackendSetUp=!0,this.addEventListeners(e)}}},{key:"teardown",value:function(){var e,t=this.rootElement;void 0!==t&&(t.__isReactDndBackendSetUp=!1,this.removeEventListeners(this.rootElement),this.clearCurrentDragSourceNode(),this.asyncEndDragFrameId&&(null===(e=this.window)||void 0===e||e.cancelAnimationFrame(this.asyncEndDragFrameId)))}},{key:"connectDragPreview",value:function(e,t,n){var r=this;return this.sourcePreviewNodeOptions.set(e,n),this.sourcePreviewNodes.set(e,t),function(){r.sourcePreviewNodes.delete(e),r.sourcePreviewNodeOptions.delete(e)}}},{key:"connectDragSource",value:function(e,t,n){var r=this;this.sourceNodes.set(e,t),this.sourceNodeOptions.set(e,n);var a=function(t){return r.handleDragStart(t,e)},i=function(e){return r.handleSelectStart(e)};return t.setAttribute("draggable","true"),t.addEventListener("dragstart",a),t.addEventListener("selectstart",i),function(){r.sourceNodes.delete(e),r.sourceNodeOptions.delete(e),t.removeEventListener("dragstart",a),t.removeEventListener("selectstart",i),t.setAttribute("draggable","false")}}},{key:"connectDropTarget",value:function(e,t){var n=this,r=function(t){return n.handleDragEnter(t,e)},a=function(t){return n.handleDragOver(t,e)},i=function(t){return n.handleDrop(t,e)};return t.addEventListener("dragenter",r),t.addEventListener("dragover",a),t.addEventListener("drop",i),function(){t.removeEventListener("dragenter",r),t.removeEventListener("dragover",a),t.removeEventListener("drop",i)}}},{key:"addEventListeners",value:function(e){e.addEventListener&&(e.addEventListener("dragstart",this.handleTopDragStart),e.addEventListener("dragstart",this.handleTopDragStartCapture,!0),e.addEventListener("dragend",this.handleTopDragEndCapture,!0),e.addEventListener("dragenter",this.handleTopDragEnter),e.addEventListener("dragenter",this.handleTopDragEnterCapture,!0),e.addEventListener("dragleave",this.handleTopDragLeaveCapture,!0),e.addEventListener("dragover",this.handleTopDragOver),e.addEventListener("dragover",this.handleTopDragOverCapture,!0),e.addEventListener("drop",this.handleTopDrop),e.addEventListener("drop",this.handleTopDropCapture,!0))}},{key:"removeEventListeners",value:function(e){e.removeEventListener&&(e.removeEventListener("dragstart",this.handleTopDragStart),e.removeEventListener("dragstart",this.handleTopDragStartCapture,!0),e.removeEventListener("dragend",this.handleTopDragEndCapture,!0),e.removeEventListener("dragenter",this.handleTopDragEnter),e.removeEventListener("dragenter",this.handleTopDragEnterCapture,!0),e.removeEventListener("dragleave",this.handleTopDragLeaveCapture,!0),e.removeEventListener("dragover",this.handleTopDragOver),e.removeEventListener("dragover",this.handleTopDragOverCapture,!0),e.removeEventListener("drop",this.handleTopDrop),e.removeEventListener("drop",this.handleTopDropCapture,!0))}},{key:"getCurrentSourceNodeOptions",value:function(){var e=this.monitor.getSourceId(),t=this.sourceNodeOptions.get(e);return En({dropEffect:this.altKeyPressed?"copy":"move"},t||{})}},{key:"getCurrentDropEffect",value:function(){return this.isDraggingNativeItem()?"copy":this.getCurrentSourceNodeOptions().dropEffect}},{key:"getCurrentSourcePreviewNodeOptions",value:function(){var e=this.monitor.getSourceId();return En({anchorX:.5,anchorY:.5,captureDraggingState:!1},this.sourcePreviewNodeOptions.get(e)||{})}},{key:"isDraggingNativeItem",value:function(){var e=this.monitor.getItemType();return Object.keys(r).some((function(t){return r[t]===e}))}},{key:"beginDragNativeItem",value:function(e,t){this.clearCurrentDragSourceNode(),this.currentNativeSource=function(e,t){var n=new Sn(pn[e]);return n.loadDataTransfer(t),n}(e,t),this.currentNativeHandle=this.registry.addSource(e,this.currentNativeSource),this.actions.beginDrag([this.currentNativeHandle])}},{key:"setCurrentDragSourceNode",value:function(e){var t=this;this.clearCurrentDragSourceNode(),this.currentDragSourceNode=e,this.mouseMoveTimeoutTimer=setTimeout((function(){var e;return null===(e=t.rootElement)||void 0===e?void 0:e.addEventListener("mousemove",t.endDragIfSourceWasRemovedFromDOM,!0)}),1e3)}},{key:"clearCurrentDragSourceNode",value:function(){var e;return!!this.currentDragSourceNode&&(this.currentDragSourceNode=null,this.rootElement&&(null===(e=this.window)||void 0===e||e.clearTimeout(this.mouseMoveTimeoutTimer||void 0),this.rootElement.removeEventListener("mousemove",this.endDragIfSourceWasRemovedFromDOM,!0)),this.mouseMoveTimeoutTimer=null,!0)}},{key:"handleDragStart",value:function(e,t){e.defaultPrevented||(this.dragStartSourceIds||(this.dragStartSourceIds=[]),this.dragStartSourceIds.unshift(t))}},{key:"handleDragEnter",value:function(e,t){this.dragEnterTargetIds.unshift(t)}},{key:"handleDragOver",value:function(e,t){null===this.dragOverTargetIds&&(this.dragOverTargetIds=[]),this.dragOverTargetIds.unshift(t)}},{key:"handleDrop",value:function(e,t){this.dropTargetIds.unshift(t)}}],n&&_n(t.prototype,n),a&&_n(t,a),e}();var Pn=function(e,t,n){return new bn(e,t,n)};const On="undefined"!=typeof window&&!(!("ontouchstart"in window)&&!navigator.maxTouchPoints);function Tn(e){let{children:t}=e;const n=Pn;return console.log("using... touch backend?",On),c.createElement(Xe,{backend:n,opts:{}},t)}Tn.propTypes={children:o().any};const An=Tn;var wn=n(69190);function Rn(){return Rn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Rn.apply(this,arguments)}const Ln=(0,c.createContext)(null),{Provider:kn}=Ln,Nn=()=>(0,c.useContext)(Ln),xn=e=>{let{children:t,modal:n,service:r}=e;const a={content:null,contentProps:null,shouldCloseOnEsc:!0,shouldCloseOnOverlayClick:!0,isOpen:!0,closeButton:!0,title:null,customClassName:""},{t:i}=(0,wn.$G)("Modals"),[o,s]=(0,c.useState)(a),l=(0,c.useCallback)((e=>s({...o,...e})),[o]),u=(0,c.useCallback)((()=>{s(a)}),[a]);(0,c.useEffect)((()=>{r&&r.setServiceImplementation({hide:u,show:l})}),[u,r,l]);const{content:d,contentProps:v,isOpen:m,title:g,customClassName:p,shouldCloseOnEsc:h,closeButton:S,shouldCloseOnOverlayClick:y}=o;return c.createElement(kn,{value:{show:l,hide:u}},d&&c.createElement(n,{className:f()(p,d.className),shouldCloseOnEsc:h,isOpen:m,title:i(g),closeButton:S,onClose:u,shouldCloseOnOverlayClick:y},c.createElement(d,Rn({},v,{show:l,hide:u}))),t)};xn.defaultProps={service:null},xn.propTypes={children:o().oneOfType([o().arrayOf(o().node),o().node]).isRequired,modal:o().oneOfType([o().arrayOf(o().node),o().node,o().func]).isRequired,service:o().shape({setServiceImplementation:o().func})};const Fn=xn,Un=(Ln.Consumer,(0,c.createContext)());function Gn(e){let{StudyInstanceUIDs:t,reducer:n,initialState:r,children:a}=e;const i=(0,c.useMemo)((()=>({StudyInstanceUIDs:t})),[t]);return c.createElement(Un.Provider,{value:i},a)}const Vn=()=>(0,c.useContext)(Un),Bn={isCineEnabled:!1,cines:{}},jn={isPlaying:!1,frameRate:24},Hn=(0,c.createContext)(Bn);function Yn(e){let{children:t,service:n}=e;const[r,a]=(0,c.useReducer)(((e,t)=>{switch(t.type){case"SET_CINE":{const{id:n,frameRate:r,isPlaying:a}=t.payload,i=e.cines;return i[n]||(i[n]={id:n,...jn}),i[n].frameRate=r||i[n].frameRate,i[n].isPlaying=void 0!==a?a:i[n].isPlaying,{...e,cines:i}}case"SET_IS_CINE_ENABLED":return{...e,isCineEnabled:t.payload};default:return t.payload}}),Bn),i=(0,c.useCallback)((()=>r),[r]),o=(0,c.useCallback)((e=>a({type:"SET_IS_CINE_ENABLED",payload:e})),[a]),s=(0,c.useCallback)((e=>{let{id:t,frameRate:n,isPlaying:r}=e;return a({type:"SET_CINE",payload:{id:t,frameRate:n,isPlaying:r}})}),[a]);(0,c.useEffect)((()=>{n&&n.setServiceImplementation({getState:i,setIsCineEnabled:o,setCine:s})}),[i,n,s,o]);const l={getState:i,setCine:s,setIsCineEnabled:o,playClip:(e,t)=>n.playClip(e,t),stopClip:e=>n.stopClip(e)};return c.createElement(Hn.Provider,{value:[r,l]},t)}Yn.propTypes={children:o().any,service:o().shape({setServiceImplementation:o().func}).isRequired};const qn=()=>(0,c.useContext)(Hn),zn="info",Wn="warning",Qn="success",$n="error";var Kn=n(32038);const Zn={[zn]:"notifications-info",[Wn]:"notifications-warning",[Qn]:"notifications-success",[$n]:"notifications-error"},Xn=e=>{let{options:t,onClose:n}=e;const r=()=>n(t.id);(0,c.useEffect)((()=>{t.autoClose&&setTimeout((()=>r()),t.duration)}),[]);const a={[zn]:"bg-[#bed1db]",[Wn]:"bg-[#ebe5c4]",[Qn]:"bg-[#c6d9bf]",[$n]:"bg-[#dabdbe]"};return c.createElement("div",{className:f()((t.visible?"":"duration-300 transition-all ease-in-out h-0 opacity-0 pt-0 mb-0 pb-0")+" sb-item",a[t.type])},c.createElement("div",{className:"flex"},c.createElement(Kn.Z,{name:Zn[t.type],className:"mt-[1px] h-5 w-5"}),c.createElement("div",{className:"mx-2 flex-col"},t.title&&c.createElement("div",{className:"break-normal text-lg font-bold text-black"},t.title),t.message&&c.createElement("div",{className:"break-normal text-base text-black"},t.message)),c.createElement("div",{onClick:r,className:"relative left-[3px] top-[-3px] ml-auto flex h-5 w-5 items-center justify-center self-start rounded-full text-[#0944b3]"},c.createElement(Kn.Z,{name:"close",className:"text-black"}))))},Jn=()=>{const{snackbarItems:e,hide:t}=tr();return c.createElement(c.Fragment,null,(()=>{const n={topLeft:[],topCenter:[],topRight:[],bottomLeft:[],bottomCenter:[],bottomRight:[]};return e.forEach((e=>n[e.position].push(e))),e&&c.createElement("div",null,Object.keys(n).map((e=>n[e].length?c.createElement("div",{key:e,className:`fixed z-50 box-border h-auto p-6 sb-${e}`},n[e].map(((e,n)=>c.createElement("div",{key:e.id+n},(e=>c.createElement(Xn,{key:e.itemId,options:e,onClose:t}))(e))))):null)))})())};const er=(0,c.createContext)(null),tr=()=>(0,c.useContext)(er),nr=e=>{let{children:t,service:n}=e;const r={title:"",message:"",duration:5e3,autoClose:!0,position:"bottomRight",type:zn},[a,i]=(0,c.useState)(1),[o,s]=(0,c.useState)([]),l=(0,c.useCallback)((e=>{if(!e||!e.title&&!e.message)return console.warn("Snackbar cannot be rendered without required parameters: title | message"),null;const t={...r,...e,id:a,visible:!0};s((e=>[...e,t])),i(a+1)}),[a,r]),u=(0,c.useCallback)((e=>{s((t=>t.map((t=>(t.id===e&&(t.visible=!1),t))))),setTimeout((()=>{s((t=>[...t.filter((t=>t.id!==e))]))}),1e3)}),[s]),d=()=>{i(1),s((()=>[]))};return"undefined"!=typeof window&&(window.snackbar={show:l,hide:u,hideAll:d}),(0,c.useEffect)((()=>{n&&n.setServiceImplementation({hide:u,show:l})}),[n,u,l]),c.createElement(er.Provider,{value:{show:l,hide:u,hideAll:d,snackbarItems:o}},!!o&&c.createElement(Jn,null),t)};nr.defaultProps={service:null},nr.propTypes={children:o().oneOfType([o().arrayOf(o().node),o().node,o().func]).isRequired,service:o().shape({setServiceImplementation:o().func})};const rr=nr,ar={message:void 0,type:"info",actions:void 0,onSubmit:()=>{console.log("btn value?")},onOutsideClick:()=>{console.warn("default: onOutsideClick")},onDismiss:()=>{console.log("dismiss? -1")}},ir=(0,c.createContext)(null),{Provider:or}=ir,sr=()=>(0,c.useContext)(ir),lr=e=>{let{children:t,service:n}=e;const[r,a]=(0,c.useState)(ar),i=(0,c.useCallback)((e=>a({...r,...e})),[r]),o=(0,c.useCallback)((()=>a(ar)),[]);return(0,c.useEffect)((()=>{n&&n.setServiceImplementation({hide:o,show:i})}),[o,n,i]),c.createElement(or,{value:[r,{show:i,hide:o}]},t)};lr.propTypes={children:o().oneOfType([o().arrayOf(o().node),o().node]).isRequired,service:o().shape({setServiceImplementation:o().func})};const ur=lr;var cr=n(12178),dr=n.n(cr),vr=n(71771);const mr=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],gr={activeViewportId:null,layout:{numRows:0,numCols:0,layoutType:"grid"},viewports:new Map(Object.entries({default:{viewportId:"default",displaySetInstanceUIDs:[],viewportOptions:{viewportId:"default"},displaySetSelectors:[],displaySetOptions:[{}],x:0,y:0,width:100,height:100,viewportLabel:null}}))},fr=(e,t)=>{const n=Array.from(e.keys());return mr[n.indexOf(t)]},pr=(e,t)=>{const{activeViewportId:n}=e,r=e.viewports.get(n);if(!r){return t.values().next().value.viewportOptions.viewportId}const a=r.displaySetInstanceUIDs,i=r.viewportOptions.orientation,o=Array.from(t.values()).sort(((e,t)=>{const n=e.viewportOptions.orientation===i,r=t.viewportOptions.orientation===i;if(n!==r)return r-n;const o=e.displaySetInstanceUIDs.some((e=>a.includes(e))),s=t.displaySetInstanceUIDs.some((e=>a.includes(e)));return o!==s?s-o:0}));return o?.length?o[0].viewportId:null},hr=(0,c.createContext)(gr);function Sr(e){let{children:t,service:n}=e;const[r,a]=(0,c.useReducer)(((e,t)=>{switch(t.type){case"SET_ACTIVE_VIEWPORT_ID":return{...e,activeViewportId:t.payload};case"SET_DISPLAYSETS_FOR_VIEWPORTS":{const{payload:n}=t,r=new Map(e.viewports);return n.forEach((e=>{const{viewportId:t,displaySetInstanceUIDs:n}=e;if(!t)throw new Error("ViewportId is required to set display sets for viewport");const a=r.get(t),i=dr()({},a?.viewportOptions,e?.viewportOptions),o=e.displaySetOptions||[];o.length||(o.push(...a.displaySetOptions),o.length||o.push({}));const s={...a,displaySetInstanceUIDs:n,viewportOptions:i,displaySetOptions:o,viewportLabel:fr(r,t)};i.presentationIds=vr.pK.getPresentationIds(s,r),r.set(t,{...r.get(t),...s})})),{...e,viewports:r}}case"SET_LAYOUT":{const{numCols:n,numRows:r,layoutOptions:a,layoutType:i="grid",activeViewportId:o,findOrCreateViewport:s}=t.payload,l=a?.length,u=new Map,c={};let d=o;for(let e=0;e<r;e++)for(let t=0;t<n;t++){const i=t+e*n,o=a[i],d=o?.positionId||`${t}-${e}`;if(l&&i>=a.length)continue;const v=s(i,d,c);if(!v)continue;if(v.positionId=d,!v.viewportOptions?.viewportId){const e=vr.utils.uuidv4().substring(0,8);v.viewportOptions.viewportId=`viewport-${e}`}let m,g,f,p;v.viewportId=v.viewportOptions.viewportId,u.set(v.viewportId,v),a&&a[i]?({x:m,y:g,width:f,height:p}=a[i]):(f=1/n,p=1/r,m=t*f,g=e*p),Object.assign(v,{width:f,height:p,x:m,y:g}),v.viewportLabel=fr(u,v.viewportId),v.viewportOptions.presentationIds||(v.viewportOptions.presentationIds=vr.pK.getPresentationIds(v,u))}d=d??pr(e,u);return{...e,activeViewportId:d,layout:{...e.layout,numCols:n,numRows:r,layoutType:i},viewports:u}}case"RESET":return gr;case"SET":return{...e,...t.payload};default:return t.payload}}),gr),i=(0,c.useCallback)((()=>r),[r]),o=(0,c.useCallback)((e=>a({type:"SET_ACTIVE_VIEWPORT_ID",payload:e})),[a]),s=(0,c.useCallback)((e=>a({type:"SET_DISPLAYSETS_FOR_VIEWPORTS",payload:e})),[a]),l=(0,c.useCallback)((e=>{let{layoutType:t,numRows:n,numCols:r,layoutOptions:i=[],activeViewportId:o,findOrCreateViewport:s}=e;return a({type:"SET_LAYOUT",payload:{layoutType:t,numRows:n,numCols:r,layoutOptions:i,activeViewportId:o,findOrCreateViewport:s}})}),[a]),u=(0,c.useCallback)((()=>a({type:"RESET",payload:{}})),[a]),d=(0,c.useCallback)((e=>a({type:"SET",payload:e})),[a]),v=(0,c.useCallback)((()=>{const{layout:e,viewports:t}=r,{numRows:n,numCols:a}=e;return Math.min(t.size,a*n)}),[r]);(0,c.useEffect)((()=>{n&&n.setServiceImplementation({getState:i,setActiveViewportId:o,setDisplaySetsForViewports:s,setLayout:l,reset:u,onModeExit:u,set:d,getNumViewportPanes:v})}),[i,n,o,s,l,u,d,v]);const m={getState:i,setActiveViewportId:e=>n.setActiveViewportId(e),setDisplaySetsForViewport:e=>n.setDisplaySetsForViewports([e]),setDisplaySetsForViewports:e=>n.setDisplaySetsForViewports(e),setLayout:e=>n.setLayout(e),reset:()=>n.reset(),set:e=>n.setState(e),getNumViewportPanes:v};return c.createElement(hr.Provider,{value:[r,m]},t)}Sr.propTypes={children:o().any,service:o().instanceOf(vr.pK).isRequired};const yr=()=>(0,c.useContext)(hr),Mr={user:null,enabled:!1},Ir=(0,c.createContext)(Mr);function Dr(e){let{children:t,service:n}=e;const[r,a]=(0,c.useReducer)(((e,t)=>{switch(t.type){case"SET_USER":return{...e,user:t.payload.user};case"RESET":return{user:null};case"SET":return{...e,...t.payload};default:return t.payload}}),Mr),i=(0,c.useCallback)((()=>r),[r]),o=(0,c.useCallback)((e=>a({type:"SET_USER",payload:{user:e}})),[a]),s=(0,c.useCallback)((()=>r.user),[r]),l=(0,c.useCallback)((()=>a({type:"RESET",payload:{}})),[a]),u=(0,c.useCallback)((e=>a({type:"SET",payload:e})),[a]);(0,c.useEffect)((()=>{n&&n.setServiceImplementation({getState:i,setUser:o,getUser:s,reset:l,set:u})}),[i,n,o,s,l,u]),n&&n.setServiceImplementation({getState:i,setUser:o,getUser:s,reset:l,set:u});const d={getState:i,setUser:o,getUser:s,getAuthorizationHeader:n.getAuthorizationHeader,handleUnauthenticated:n.handleUnauthenticated,reset:l,set:u};return c.createElement(Ir.Provider,{value:[r,d]},t)}Ir.Consumer;Dr.propTypes={children:o().any,service:o().shape({setServiceImplementation:o().func}).isRequired};const Er=()=>(0,c.useContext)(Ir);var Cr=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},_r=[["firefox",/Firefox\/([0-9\.]+)(?:\s|$)/],["opera",/Opera\/([0-9\.]+)(?:\s|$)/],["opera",/OPR\/([0-9\.]+)(:?\s|$)$/],["edge",/Edge\/([0-9\._]+)/],["ie",/Trident\/7\.0.*rv\:([0-9\.]+)\).*Gecko$/],["ie",/MSIE\s([0-9\.]+);.*Trident\/[4-7].0/],["ie",/MSIE\s(7\.0)/],["safari",/Version\/([0-9\._]+).*Safari/],["chrome",/(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["bb10",/BB10;\sTouch.*Version\/([0-9\.]+)/],["android",/Android\s([0-9\.]+)/],["ios",/Version\/([0-9\._]+).*Mobile.*Safari.*/],["yandexbrowser",/YaBrowser\/([0-9\._]+)/],["crios",/CriOS\/([0-9\.]+)(:?\s|$)/]],br=["Windows Phone","Android","CentOS",{name:"Chrome OS",pattern:"CrOS"},"Debian","Fedora","FreeBSD","Gentoo","Haiku","Kubuntu","Linux Mint","OpenBSD","Red Hat","SuSE","Ubuntu","Xubuntu","Cygwin","Symbian OS","hpwOS","webOS ","webOS","Tablet OS","Tizen","Linux","Mac OS X","Macintosh","Mac","Windows 98;","Windows "],Pr={"10.0":"10",6.4:"10 Technical Preview",6.3:"8.1",6.2:"8",6.1:"Server 2008 R2 / 7","6.0":"Server 2008 / Vista",5.2:"Server 2003 / XP 64-bit",5.1:"XP",5.01:"2000 SP1","5.0":"2000","4.0":"NT","4.90":"ME"},Or=new RegExp(["(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|","compal|elaine|fennec|hiptop|iemobile|ip(hone|od|ad)|iris|kindle|lge |maemo|","midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)","\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|","wap|windows ce|xda|xiino"].join(""),"i"),Tr=new RegExp(["1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\\-)|","ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\\-m|r |s )|","avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\\-(n|u)|c55\\/|capi|ccwa|cdm\\-|","cell|chtm|cldc|cmd\\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\\-s|devi|dica|dmob|do(c|p)o|","ds(12|\\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\\-|_)|","g1 u|g560|gene|gf\\-5|g\\-mo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd\\-(m|p|t)|hei\\-|","hi(pt|ta)|hp( i|ip)|hs\\-c|ht(c(\\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\\-(20|go|ma)|","i230|iac( |\\-|\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|","kddi|keji|kgt( |\\/)|klon|kpt |kwc\\-|kyo(c|k)|le(no|xi)|lg( g|\\/(k|l|u)|50|54|\\-[a-w])","|libw|lynx|m1\\-w|m3ga|m50\\/|ma(te|ui|xo)|mc(01|21|ca)|m\\-cr|me(rc|ri)|mi(o8|oa|ts)|","mmef|mo(01|02|bi|de|do|t(\\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|","n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|","op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\\-2|","po(ck|rt|se)|prox|psio|pt\\-g|qa\\-a|qc(07|12|21|32|60|\\-[2-7]|i\\-)|qtek|r380|r600|","raks|rim9|ro(ve|zo)|s55\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\\-|oo|p\\-)|sdk\\/|","se(c(\\-|0|1)|47|mc|nd|ri)|sgh\\-|shar|sie(\\-|m)|k\\-0|sl(45|id)|sm(al|ar|b3|it|t5)|","so(ft|ny)|sp(01|h\\-|v\\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\\-|tdg\\-|","tel(i|m)|tim\\-|t\\-mo|to(pl|sh)|ts(70|m\\-|m3|m5)|tx\\-9|up(\\.b|g1|si)|utst|v400|v750|","veri|vi(rg|te)|vk(40|5[0-3]|\\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|","w3c(\\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\\-|your|zeto|zte\\-"].join(""),"i"),Ar=function(){function e(e,t,n){this.navigator=t,this.process=n,this.userAgent=e||(this.navigator?t.userAgent||t.vendor:"")}return e.prototype.detect=function(){if(this.process&&!this.userAgent){var e=this.process.version.slice(1).split(".").slice(0,3),t=Array.prototype.slice.call(e,1).join("")||"0";return{name:"node",version:e.join("."),versionNumber:parseFloat(e[0]+"."+t),mobile:!1,os:this.process.platform}}return this.userAgent||this.handleMissingError(),Cr({},this.checkBrowser(),this.checkMobile(),this.checkOs())},e.prototype.checkBrowser=function(){var e=this;return _r.filter((function(t){return t[1].test(e.userAgent)})).map((function(t){var n=t[1].exec(e.userAgent),r=n&&n[1].split(/[._]/).slice(0,3),a=Array.prototype.slice.call(r,1).join("")||"0";return r&&r.length<3&&Array.prototype.push.apply(r,1===r.length?[0,0]:[0]),{name:String(t[0]),version:r.join("."),versionNumber:Number(r[0]+"."+a)}})).shift()},e.prototype.checkMobile=function(){var e=this.userAgent.substr(0,4);return{mobile:Or.test(this.userAgent)||Tr.test(e)}},e.prototype.checkOs=function(){var e=this;return br.map((function(t){var n=t.name||t,r=e.getOsPattern(t);return{name:n,pattern:r,value:RegExp("\\b"+r.replace(/([ -])(?!$)/g,"$1?")+"(?:x?[\\d._]+|[ \\w.]*)","i").exec(e.userAgent)}})).filter((function(e){return e.value})).map((function(e){var t,n=e.value[0]||"";return e.pattern&&e.name&&/^Win/i.test(n)&&!/^Windows Phone /i.test(n)&&(t=Pr[n.replace(/[^\d.]/g,"")])&&(n="Windows "+t),e.pattern&&e.name&&(n=n.replace(RegExp(e.pattern,"i"),e.name)),n=n.replace(/ ce$/i," CE").replace(/\bhpw/i,"web").replace(/\bMacintosh\b/,"Mac OS").replace(/_PowerPC\b/i," OS").replace(/\b(OS X) [^ \d]+/i,"$1").replace(/\bMac (OS X)\b/,"$1").replace(/\/(\d)/," $1").replace(/_/g,".").replace(/(?: BePC|[ .]*fc[ \d.]+)$/i,"").replace(/\bx86\.64\b/gi,"x86_64").replace(/\b(Windows Phone) OS\b/,"$1").replace(/\b(Chrome OS \w+) [\d.]+\b/,"$1").split(" on ")[0].trim(),{os:n=/^(?:webOS|i(?:OS|P))/.test(n)?n:n.charAt(0).toUpperCase()+n.slice(1)}})).shift()},e.prototype.getOsPattern=function(e){var t=e;return("string"==typeof e?e:void 0)||t.pattern||t.name},e.prototype.handleMissingError=function(){throw new Error("Please give user-agent.\n> browser(navigator.userAgent or res.headers['user-agent']).")},e}();function wr(e,t){return e(t={exports:{}},t.exports),t.exports}var Rr=wr((function(e){var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)})),Lr=wr((function(e){var t=e.exports={version:"2.5.7"};"number"==typeof __e&&(__e=t)})),kr=(Lr.version,function(e){return"object"==typeof e?null!==e:"function"==typeof e}),Nr=function(e){if(!kr(e))throw TypeError(e+" is not an object!");return e},xr=function(e){try{return!!e()}catch(e){return!0}},Fr=!xr((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})),Ur=Rr.document,Gr=kr(Ur)&&kr(Ur.createElement),Vr=!Fr&&!xr((function(){return 7!=Object.defineProperty((e="div",Gr?Ur.createElement(e):{}),"a",{get:function(){return 7}}).a;var e})),Br=Object.defineProperty,jr=Fr?Object.defineProperty:function(e,t,n){if(Nr(e),t=function(e,t){if(!kr(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!kr(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!kr(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!kr(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}(t,!0),Nr(n),Vr)try{return Br(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e},Hr={f:jr},Yr=Fr?function(e,t,n){return Hr.f(e,t,function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}(1,n))}:function(e,t,n){return e[t]=n,e},qr={}.hasOwnProperty,zr=function(e,t){return qr.call(e,t)},Wr=0,Qr=Math.random(),$r=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++Wr+Qr).toString(36))},Kr=wr((function(e){var t=$r("src"),n="toString",r=Function[n],a=(""+r).split(n);Lr.inspectSource=function(e){return r.call(e)},(e.exports=function(e,n,r,i){var o="function"==typeof r;o&&(zr(r,"name")||Yr(r,"name",n)),e[n]!==r&&(o&&(zr(r,t)||Yr(r,t,e[n]?""+e[n]:a.join(String(n)))),e===Rr?e[n]=r:i?e[n]?e[n]=r:Yr(e,n,r):(delete e[n],Yr(e,n,r)))})(Function.prototype,n,(function(){return"function"==typeof this&&this[t]||r.call(this)}))})),Zr=function(e,t,n){if(function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!")}(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,a){return e.call(t,n,r,a)}}return function(){return e.apply(t,arguments)}},Xr="prototype",Jr=function(e,t,n){var r,a,i,o,s=e&Jr.F,l=e&Jr.G,u=e&Jr.S,c=e&Jr.P,d=e&Jr.B,v=l?Rr:u?Rr[t]||(Rr[t]={}):(Rr[t]||{})[Xr],m=l?Lr:Lr[t]||(Lr[t]={}),g=m[Xr]||(m[Xr]={});for(r in l&&(n=t),n)i=((a=!s&&v&&void 0!==v[r])?v:n)[r],o=d&&a?Zr(i,Rr):c&&"function"==typeof i?Zr(Function.call,i):i,v&&Kr(v,r,i,e&Jr.U),m[r]!=i&&Yr(m,r,o),c&&g[r]!=i&&(g[r]=i)};Rr.core=Lr,Jr.F=1,Jr.G=2,Jr.S=4,Jr.P=8,Jr.B=16,Jr.W=32,Jr.U=64,Jr.R=128;var ea=Jr,ta={}.toString,na=function(e){return ta.call(e).slice(8,-1)},ra=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==na(e)?e.split(""):Object(e)},aa=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e},ia=Math.ceil,oa=Math.floor,sa=Math.min,la=function(e){return e>0?sa(function(e){return isNaN(e=+e)?0:(e>0?oa:ia)(e)}(e),9007199254740991):0},ua=Array.isArray||function(e){return"Array"==na(e)},ca=wr((function(e){var t="__core-js_shared__",n=Rr[t]||(Rr[t]={});(e.exports=function(e,t){return n[e]||(n[e]=void 0!==t?t:{})})("versions",[]).push({version:Lr.version,mode:"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})})),da=wr((function(e){var t=ca("wks"),n=Rr.Symbol,r="function"==typeof n;(e.exports=function(e){return t[e]||(t[e]=r&&n[e]||(r?n:$r)("Symbol."+e))}).store=t}))("species"),va=function(e,t){return new(function(e){var t;return ua(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!ua(t.prototype)||(t=void 0),kr(t)&&null===(t=t[da])&&(t=void 0)),void 0===t?Array:t}(e))(t)},ma=function(e,t){var n=1==e,r=2==e,a=3==e,i=4==e,o=6==e,s=5==e||o,l=t||va;return function(t,u,c){for(var d,v,m=Object(aa(t)),g=ra(m),f=Zr(u,c,3),p=la(g.length),h=0,S=n?l(t,p):r?l(t,0):void 0;p>h;h++)if((s||h in g)&&(v=f(d=g[h],h,m),e))if(n)S[h]=v;else if(v)switch(e){case 3:return!0;case 5:return d;case 6:return h;case 2:S.push(d)}else if(i)return!1;return o?-1:a||i?i:S}},ga=function(e,t){return!!e&&xr((function(){t?e.call(null,(function(){}),1):e.call(null)}))},fa=ma(2);ea(ea.P+ea.F*!ga([].filter,!0),"Array",{filter:function(e){return fa(this,e,arguments[1])}});Lr.Array.filter;var pa=ma(1);ea(ea.P+ea.F*!ga([].map,!0),"Array",{map:function(e){return pa(this,e,arguments[1])}});Lr.Array.map;var ha="\t\n\v\f\r    \u2028\u2029\ufeff",Sa="["+ha+"]",ya=RegExp("^"+Sa+Sa+"*"),Ma=RegExp(Sa+Sa+"*$"),Ia=function(e,t,n){var r={},a=xr((function(){return!!ha[e]()||"…"!="…"[e]()})),i=r[e]=a?t(Da):ha[e];n&&(r[n]=i),ea(ea.P+ea.F*a,"String",r)},Da=Ia.trim=function(e,t){return e=String(aa(e)),1&t&&(e=e.replace(ya,"")),2&t&&(e=e.replace(Ma,"")),e};Ia("trim",(function(e){return function(){return e(this,3)}}));Lr.String.trim;var Ea="undefined"!=typeof window?window.navigator:void 0,Ca="undefined"!=typeof process?process:void 0;const _a=function(e){return new Ar(e,Ea,Ca).detect()};var ba=n(79302);const Pa=e=>{let{href:t,children:n,showIcon:r=!1}=e;return c.createElement("a",{href:t,target:"_blank",rel:"noopener noreferrer"},c.createElement(ba.Z,{variant:"subtitle",component:"p",color:"primaryActive",className:"flex items-center"},n,!!r&&c.createElement(Kn.Z,{name:"external-link",className:"ml-2 w-5 text-white"})))},Oa=e=>{let{title:t,value:n,link:r}=e;return c.createElement("div",{className:"mb-4 flex"},c.createElement(ba.Z,{variant:"subtitle",component:"p",className:"w-48 text-white"},t),r?c.createElement(Pa,{href:r},n):c.createElement(ba.Z,{variant:"subtitle",component:"p",className:"w-48 text-white"},n))},Ta=e=>{let{buildNumber:t,versionNumber:n,commitHash:r}=e;const{os:a,version:i,name:o}=_a(),s=`${o[0].toUpperCase()}${o.substr(1)} ${i}`,l=e=>c.createElement("div",{className:"mb-3 border-b-2 border-black pb-3"},c.createElement(ba.Z,{variant:"inherit",color:"primaryLight",className:"text-[16px] font-semibold !leading-[1.2]"},e));return c.createElement("div",null,l("Important Links"),c.createElement("div",{className:"mb-8 flex"},c.createElement(Pa,{href:"https://community.ohif.org/",showIcon:!0},"Visit the forum"),c.createElement("span",{className:"ml-4"},c.createElement(Pa,{href:"https://github.com/OHIF/Viewers/issues/new/choose",showIcon:!0},"Report an issue")),c.createElement("span",{className:"ml-4"},c.createElement(Pa,{href:"https://ohif.org/",showIcon:!0},"More details"))),l("Version Information"),c.createElement("div",{className:"flex flex-col"},c.createElement(Oa,{title:"Repository URL",value:"https://github.com/OHIF/Viewers/",link:"https://github.com/OHIF/Viewers/"}),c.createElement(Oa,{title:"Data Citation",value:"https://github.com/OHIF/Viewers/blob/master/DATACITATION.md",link:"https://github.com/OHIF/Viewers/blob/master/DATACITATION.md"}),c.createElement(Oa,{title:"Version number",value:n}),t&&c.createElement(Oa,{title:"Build number",value:t}),r&&c.createElement(Oa,{title:"Commit Hash",value:r}),c.createElement(Oa,{title:"Browser",value:s}),c.createElement(Oa,{title:"OS",value:a})))};Ta.propTypes={buildNumber:o().string,versionNumber:o().string};const Aa=Ta;var wa=function(e){return e.primary="primary",e.secondary="secondary",e}(wa||{}),Ra=function(e){return e.medium="medium",e.small="small",e}(Ra||{}),La=function(e){return e.horizontal="horizontal",e.vertical="vertical",e}(La||{});const ka={[Ra.small]:"h-[26px] text-[13px]",[Ra.medium]:"h-[32px] text-[14px]"},Na="leading-[1.2] font-sans text-center whitespace-nowrap",xa={[wa.primary]:f()(Na,"font-semibold"),[wa.secondary]:f()(Na,"font-400")},Fa="transition duration-300 ease-in-out focus:outline-none",Ua={[wa.primary]:f()(Fa,"hover:bg-customblue-80 active:bg-customblue-40"),[wa.secondary]:f()(Fa,"hover:bg-customblue-50 active:bg-customblue-20")},Ga="text-white",Va={[wa.primary]:f()("bg-primary-main",Ga,Ua[wa.primary]),[wa.secondary]:f()("bg-customblue-30",Ga,Ua[wa.secondary])},Ba={color:"default",disabled:!1,rounded:"small",size:Ra.medium,type:wa.primary},ja=e=>{let{children:t,size:n=Ba.size,disabled:r=Ba.disabled,type:a=Ba.type,startIcon:i,endIcon:o,name:s,className:l,onClick:u}=e;const d=i&&c.createElement(c.Fragment,null,c.cloneElement(i,{className:f()("w-4 h-4 fill-current")})),v=o&&c.createElement(c.Fragment,null,c.cloneElement(o,{className:f()("w-4 h-4 fill-current")})),m=(0,c.useRef)(null),g=f()("box-content inline-flex flex-row items-center justify-center gap-[5px] justify center px-[10px] outline-none rounded",xa[a],r?"bg-inputfield-placeholder text-common-light cursor-default":Va[a],ka[n],t?"min-w-[32px]":"",l);return c.createElement("button",{className:g,disabled:r,ref:m,onClick:e=>{m.current.blur(),r||u(e)},"data-cy":`${s}-btn`},d,t,v)};ja.defaultProps={disabled:!1,children:"",onClick:()=>{},type:Ba.type,size:Ba.size},ja.propTypes={children:o().node,onClick:o().func.isRequired,size:o().oneOf([Ra.medium,Ra.small]),disabled:o().bool,type:o().oneOf([wa.primary,wa.secondary]),name:o().string,startIcon:o().node,endIcon:o().node,className:o().string};const Ha=ja;function Ya(){return Ya=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ya.apply(this,arguments)}const qa=e=>{let{buttons:t,onActiveIndexChange:n,className:r,orientation:a=La.horizontal,defaultActiveIndex:i=0}=e;const[o,s]=(0,c.useState)(i),l=f()("inline-flex",{horizontal:"flex-row",vertical:"flex-col"}[a],r);return c.createElement("div",{className:f()(l,"border-secondary-light rounded-[5px] border bg-black text-[13px] ")},t.map(((e,r)=>{const a=r===o;return c.createElement("button",Ya({},e,{key:r,className:f()("rounded-[4px] px-2 py-1",a?"bg-customblue-40 text-white":"text-primary-active bg-black"),onClick:e=>((e,r)=>{s(r),n&&n(r),t[r].onClick&&t[r].onClick(e)})(e,r)}))})))};qa.propTypes={buttons:o().arrayOf(o().object).isRequired,orientation:o().oneOf(Object.values(La)),type:o().oneOf(Object.values(wa)),size:o().oneOf(Object.values(Ra)),defaultActiveIndex:o().number,onActiveIndexChange:o().func,className:o().string};const za=qa;n(5638);var Wa=n(8324),Qa=n.n(Wa);const $a={bottom:{top:-15,left:"50%",transform:"translateX(-50%)"},"bottom-left":{top:-15,left:5},"bottom-right":{top:-15,right:5},right:{top:"calc(50% - 8px)",left:-15,transform:"rotate(270deg)"},left:{top:"calc(50% - 8px)",right:-15,transform:"rotate(-270deg)"},top:{bottom:-15,left:"50%",transform:"translateX(-50%) rotate(180deg)"}},Ka=e=>{let{content:t,isSticky:n,position:r,className:a,tight:i,children:o,isDisabled:s}=e;const[l,u]=(0,c.useState)(!1),{t:d}=(0,wn.$G)("Buttons"),v=()=>{l||u(!0)},m=()=>{l&&u(!1)},g=(n||l)&&!s;return c.createElement("div",{className:f()("relative",a),onMouseOver:v,onFocus:v,onMouseOut:m,onBlur:m,role:"tooltip"},o,c.createElement("div",{className:f()(`tooltip tooltip-${r}`,{block:g,hidden:!g})},c.createElement("div",{className:f()("tooltip-box bg-primary-dark border-secondary-light w-max-content relative inset-x-auto top-full rounded border text-base text-white",{"py-1 px-4":!i})},"string"==typeof t?d(t):t,c.createElement("svg",{className:"text-primary-dark stroke-secondary-light absolute h-4",style:$a[r],xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},c.createElement("path",{fill:"currentColor",d:"M24 22l-12-20l-12 20"})))))};Ka.defaultProps={tight:!1,isSticky:!1,position:"bottom",isDisabled:!1},Ka.propTypes={isDisabled:o().bool,content:o().oneOfType([o().node,o().func]),position:o().oneOf(["bottom","bottom-left","bottom-right","left","right","top"]),isSticky:o().bool,tight:o().bool,children:o().node.isRequired,className:o().string};const Za=Ka,Xa=(e,t)=>{if(t<=0)throw new Error("Step should be greater than zero");const n=e.toString().split(".")[0].length,r=t%1==0?0:t.toString().split(".")[1].length;return n+(r?r+1:0)},Ja=e=>{let{value:t,onChange:n,minValue:r,maxValue:a,step:i=1,unit:o="",containerClassName:s,inputClassName:l,labelClassName:u,labelVariant:d,showLabel:v=!0,labelPosition:m="right",trackColor:g,allowNumberEdit:p=!1,showAdjustmentArrows:h=!0}=e;const[S,y]=(0,c.useState)(t),M=10*Xa(a,i)+"px";(0,c.useEffect)((()=>y(t)),[t]);const I=(0,c.useCallback)((e=>{const t=Number(e.target.value),r=Math.round(t/i)*i;y(r),n(r)}),[n,i]),D=(S-r)/(a-r)*100,E=p?c.createElement(Od,{minValue:r,maxValue:a,value:S,onChange:e=>{y(e),n(e)},step:i,showAdjustmentArrows:h}):c.createElement("span",{className:f()(u??"text-white")},S,o);return c.createElement("div",{className:`flex cursor-pointer items-center ${s??""}`,onClick:e=>{e.stopPropagation(),e.preventDefault()}},c.createElement("div",{className:"relative flex w-full items-center space-x-2"},v&&"left"===m&&c.createElement("div",{style:{width:M}},E),c.createElement("div",{className:"range-track"}),c.createElement("input",{type:"range",min:r,max:a,value:S,className:`h-[3px] appearance-none rounded-md ${l??""}`,style:{background:`linear-gradient(to right, #5acce6 0%, #5acce6 ${D}%, #3a3f99 ${D}%, #3a3f99 100%)`},onChange:I,id:"myRange",step:i}),v&&"right"===m&&c.createElement("div",{style:{width:M}},E)))},ei=Ja,ti="cursor-pointer text-primary-active active:text-primary-light hover:bg-customblue-300 w-4 flex items-center justify-center",ni=e=>{let{className:t,isPlaying:n,minFrameRate:r,maxFrameRate:a,stepFrameRate:i,frameRate:o,onFrameRateChange:s,onPlayPauseChange:l,onClose:u}=e;const[d,v]=(0,c.useState)(o),m=Qa()(s,300),g=e=>{e<r||e>a||(v(e),m(e))};return c.createElement("div",{className:f()(t,"border-secondary-light/60 bg-primary-dark flex select-none items-center gap-2 rounded border px-2 py-2")},c.createElement(Kn.Z,{name:n?"icon-pause":"icon-play",className:"active:text-primary-light hover:bg-customblue-300 cursor-pointer text-white hover:rounded",onClick:()=>l(!n)}),c.createElement(Za,{position:"top",className:"group/fps cine-fps-range-tooltip",tight:!0,content:c.createElement(ei,{containerClassName:"h-9 px-2",inputClassName:"w-40",value:d,minValue:r,maxValue:a,step:i,onChange:g,showLabel:!1})},c.createElement("div",{className:"border-secondary-light flex h-6 items-stretch gap-1 rounded border"},c.createElement("div",{className:`${ti} rounded-l`,onClick:()=>g(d-1)},c.createElement(Kn.Z,{name:"arrow-left-small"})),c.createElement("div",{className:"group-hover/fps:text-primary-light w-11 text-center text-sm leading-[22px] text-white"},`${d} FPS`),c.createElement("div",{className:`${ti} rounded-r`,onClick:()=>g(d+1)},c.createElement(Kn.Z,{name:"arrow-right-small"})))),c.createElement(Kn.Z,{name:"icon-close",className:"text-primary-active active:text-primary-light hover:bg-customblue-300 cursor-pointer hover:rounded",onClick:u}))},ri=()=>{};ni.defaultProps={isPlaying:!1,minFrameRate:1,maxFrameRate:90,stepFrameRate:1,frameRate:24,onPlayPauseChange:ri,onFrameRateChange:ri,onClose:ri},ni.propTypes={minFrameRate:o().number,maxFrameRate:o().number,stepFrameRate:o().number,frameRate:o().number,isPlaying:o().bool.isRequired,onPlayPauseChange:o().func,onFrameRateChange:o().func,onClose:o().func};const ai=ni;var ii=n(71271),oi=n.n(ii),si=n(12446);n(72142);const li=oi()(),ui=[{text:"Today",start:li,end:li},{text:"Last 7 days",start:oi()().subtract(7,"day"),end:li},{text:"Last 30 days",start:oi()().subtract(1,"month"),end:li}],ci=()=>{const e=oi()().year(),t=[];for(let n=0;n<20;n++){const r=e-n;t.push(c.createElement("option",{key:r,value:r},r))}return t},di=e=>{const{id:t,onChange:n,startDate:r,endDate:a}=e,[i,s]=(0,c.useState)(null),l=(0,c.useCallback)(ci,[]),u=e=>{let{month:t,onMonthSelect:n,onYearSelect:r}=e;u.propTypes={month:o().object,onMonthSelect:o().func,onYearSelect:o().func};const a=()=>{};return c.createElement("div",{className:"flex justify-center"},c.createElement("div",{className:"my-0 mx-1"},c.createElement("select",{className:"DateRangePicker_select",value:t.month(),onChange:e=>{n(t,e.target.value)},onBlur:a},oi().months().map(((e,t)=>c.createElement("option",{key:t,value:t},e))))),c.createElement("div",{className:"my-0 mx-1"},c.createElement("select",{className:"DateRangePicker_select",value:t.year(),onChange:e=>{r(t,e.target.value)},onBlur:a},l())))},d=r?oi()(r,"YYYYMMDD"):null,v=a?oi()(a,"YYYYMMDD"):null;return c.createElement(si.DateRangePicker,{startDate:d,startDateId:`date-range-${t}-start-date`,endDate:v,endDateId:`date-range-${t}-end-date`,onDatesChange:e=>{let{startDate:t,endDate:r}=e;n({startDate:t?t.format("YYYYMMDD"):void 0,endDate:r?r.format("YYYYMMDD"):void 0})},focusedInput:i,onFocusChange:e=>s(e),renderCalendarInfo:()=>c.createElement("div",{className:"PresetDateRangePicker_panel flex justify-between"},ui.map((e=>{let{text:t,start:r,end:a}=e;return c.createElement("button",{key:t,type:"button",className:"bg-primary-main m-0 rounded border-0 py-2 px-3 text-base text-white transition duration-300 hover:opacity-80",onClick:()=>n({startDate:r?r.format("YYYYMMDD"):void 0,endDate:a?a.format("YYYYMMDD"):void 0,preset:!0})},t)}))),renderMonthElement:u,startDatePlaceholderText:"Start Date",endDatePlaceholderText:"End Date",phrases:{closeDatePicker:"Close",clearDates:"Clear dates"},isOutsideRange:e=>!(0,si.isInclusivelyBeforeDay)(e,oi()()),hideKeyboardShortcutsPanel:!0,numberOfMonths:1,showClearDates:!1,anchorDirection:"left"})};di.defaultProps={id:"",startDate:null,endDate:null},di.propTypes={id:o().string,startDate:o().string,endDate:o().object,onChange:o().func.isRequired};const vi=di,mi=e=>{let{actions:t,className:n,onSubmit:r,value:a}=e;return c.createElement("div",{className:f()("flex items-center justify-end","pt-[20px]",n)},t?.map(((e,t)=>{const n=0===t;return c.createElement(Ha,{key:t,name:e.text,className:f()({"ml-2":!n},e.classes),type:e.type,onClick:t=>r({action:e,value:a,event:t})},e.text)})))};mi.propTypes={className:o().string,onSubmit:o().func.isRequired,actions:o().arrayOf(o().shape({id:o().string.isRequired,text:o().string.isRequired,value:o().any,type:o().oneOf([wa.primary,wa.secondary]).isRequired,classes:o().arrayOf(o().string)})).isRequired},mi.defaultProps={onSubmit:()=>{},actions:[]};const gi=mi,fi=e=>{let{text:t,className:n}=e;return c.createElement("div",{className:f()("relative flex-auto","bg-primary-dark",n)},c.createElement(ba.Z,{variant:"inherit",color:"initial",className:"text-[14px] !leading-[1.2]"},t))};fi.propTypes={text:o().string,className:o().string};const pi=fi,hi=e=>{let{onClick:t}=e;return c.createElement(Kn.Z,{"data-cy":"close-button",onClick:t,name:"close",className:"text-primary-active cursor-pointer"})};hi.propTypes={onClick:o().func};const Si=e=>{let{title:t,noCloseButton:n,onClose:r}=e;return c.createElement("div",{className:f()("bg-primary-dark","flex items-center justify-between","pb-[20px]")},c.createElement(ba.Z,{variant:"h6",color:"primaryLight",className:"!leading-[1.2]"},t),!n&&c.createElement(hi,{onClick:r}))};Si.propTypes={className:o().string,title:o().string,noCloseButton:o().bool,onClose:o().func},Si.defaultProps={noCloseButton:!1};const yi=Si,Mi=e=>{let{title:t,text:n,onClose:r,noCloseButton:a,actions:i,onShow:o,onSubmit:s,header:l,body:u,footer:d,value:v}=e;const[m,g]=(0,c.useState)(v);return(0,c.useEffect)((()=>{o&&o()}),[o]),c.createElement("div",{className:f()("bg-primary-dark","flex flex-col","border-0 rounded","outline-none focus:outline-none","relative","w-full","px-[20px] pb-[20px] pt-[13px]")},c.createElement(l,{title:t,noCloseButton:a,onClose:r,value:m,setValue:g}),c.createElement(u,{text:n,value:m,setValue:g}),c.createElement(d,{actions:i,onSubmit:s,value:m,setValue:g}))};Mi.propTypes={title:o().string,text:o().string,onClose:o().func,noCloseButton:o().bool,header:o().oneOfType([o().node,o().func]),body:o().oneOfType([o().node,o().func]),footer:o().oneOfType([o().node,o().func]),onSubmit:o().func.isRequired,value:o().object,actions:o().arrayOf(o().shape({id:o().string.isRequired,text:o().string.isRequired,value:o().any,type:o().oneOf(["primary","secondary","cancel"]).isRequired})).isRequired},Mi.defaultProps={header:yi,footer:gi,body:pi,value:{}};const Ii=Mi,Di=e=>{let{id:t,children:n,showDropdownIcon:r,list:a,itemsClassName:i,titleClassName:o,showBorders:s,alignment:l,maxCharactersPerLine:u}=e;const[d,v]=(0,c.useState)(!1),m=(0,c.useRef)(null),g=a.reduce(((e,t)=>t.title.length>e?t.title.length:e),0);u=u??g;const p=(0,c.useCallback)((e=>{let{id:t,title:n,icon:r,onClick:a}=e;const l=[];for(let e=0;e<n.length;e+=u)l.push(n.substring(e,e+u));return c.createElement("div",{key:n,className:f()("hover:bg-secondary-main flex cursor-pointer items-center px-4 py-2 transition duration-300 ",o,s&&"border-b last:border-b-0 border-secondary-main"),onClick:()=>{v(!1),a()},"data-cy":t},!!r&&c.createElement(Kn.Z,{name:r,className:"mr-2 w-4 text-white"}),c.createElement("div",{style:{whiteSpace:"nowrap"}},n.length>u&&c.createElement("div",null,l.map(((e,t)=>c.createElement(ba.Z,{key:t,className:i},e)))),n.length<=u&&c.createElement(ba.Z,{className:i},n)))}),[u,i,o,s]),h=e=>{m.current&&!m.current.contains(e.target)&&v(!1)};return(0,c.useEffect)((()=>{document.addEventListener("click",h),d||document.removeEventListener("click",h)}),[d]),c.createElement("div",{"data-cy":"dropdown",ref:m,className:"relative"},c.createElement("div",{className:"flex cursor-pointer items-center",onClick:()=>{v((e=>!e))}},c.createElement("div",{className:"flex items-center"},n,r&&c.createElement(Kn.Z,{name:"chevron-down",className:"ml-1"}))),c.createElement("div",{className:f()("top-100 border-secondary-main absolute z-10 mt-2 transform rounded border bg-black shadow transition duration-300",{"right-0 origin-top-right":"right"===l,"left-0 origin-top-left":"left"===l,"scale-0":!d,"scale-100":d}),"data-cy":`${t}-dropdown`},a.map(((e,t)=>c.createElement(p,{id:e.id,title:e.title,icon:e.icon,onClick:e.onClick,key:t})))))};Di.defaultProps={showDropdownIcon:!0,maxCharactersPerLine:20,showBorders:!0},Di.propTypes={id:o().string,children:o().node.isRequired,showDropdownIcon:o().bool,titleClassName:o().string,list:o().arrayOf(o().shape({title:o().string.isRequired,icon:o().string,onClick:o().func.isRequired})).isRequired,alignment:o().oneOf(["left","right"]),maxCharactersPerLine:o().number,showBorders:o().bool};const Ei=Di,Ci=e=>{let{className:t}=e;return c.createElement("div",{className:f()("inline-flex flex-col items-center",t)},c.createElement(Kn.Z,{name:"magnifier",className:"mb-4"}),c.createElement(ba.Z,{className:"text-primary-light",variant:"h5"},"No studies available"))};Ci.defaultProps={className:""},Ci.propTypes={className:o().string};const _i=Ci;var bi=n(84067),Pi={error:null},Oi=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).state=Pi,t.resetErrorBoundary=function(){for(var e,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];null==t.props.onReset||(e=t.props).onReset.apply(e,r),t.reset()},t}(0,bi.Z)(t,e),t.getDerivedStateFromError=function(e){return{error:e}};var n=t.prototype;return n.reset=function(){this.setState(Pi)},n.componentDidCatch=function(e,t){var n,r;null==(n=(r=this.props).onError)||n.call(r,e,t)},n.componentDidUpdate=function(e,t){var n,r,a,i,o=this.state.error,s=this.props.resetKeys;null!==o&&null!==t.error&&(void 0===(a=e.resetKeys)&&(a=[]),void 0===(i=s)&&(i=[]),a.length!==i.length||a.some((function(e,t){return!Object.is(e,i[t])})))&&(null==(n=(r=this.props).onResetKeysChange)||n.call(r,e.resetKeys,s),this.reset())},n.render=function(){var e=this.state.error,t=this.props,n=t.fallbackRender,r=t.FallbackComponent,a=t.fallback;if(null!==e){var i={error:e,resetErrorBoundary:this.resetErrorBoundary};if(c.isValidElement(a))return a;if("function"==typeof n)return n(i);if(r)return c.createElement(r,i);throw new Error("react-error-boundary requires either a fallback, fallbackRender, or FallbackComponent prop")}return this.props.children},t}(c.Component);var Ti=n(31613),Ai=n.n(Ti);"undefined"!=typeof document&&Ai().setAppElement(document.getElementById("root"));const wi=e=>{let{closeButton:t,shouldCloseOnEsc:n,isOpen:r,title:a,onClose:i,children:o,shouldCloseOnOverlayClick:s}=e;const{hide:l}=Nn();return c.createElement(Ai(),{className:"relative max-h-full w-11/12 text-white outline-none lg:w-10/12 xl:w-1/2",overlayClassName:"fixed top-0 left-0 right-0 bottom-0 z-50 bg-overlay flex items-start justify-center py-16",shouldCloseOnEsc:n,onRequestClose:()=>{l()},isOpen:r,title:a,shouldCloseOnOverlayClick:s},a&&c.createElement("header",{className:"bg-primary-dark flex items-center rounded-tl rounded-tr px-[20px] py-[13px]"},c.createElement(ba.Z,{variant:"h6",color:"primaryLight",className:"flex grow !leading-[1.2]","data-cy":"modal-header"},a),t&&c.createElement(Kn.Z,{onClick:i,name:"close",className:"text-primary-active cursor-pointer"})),c.createElement("section",{className:"ohif-scrollbar modal-content bg-primary-dark overflow-y-auto rounded-bl rounded-br px-[20px] pt-2 pb-[20px]"},o))};wi.defaultProps={shouldCloseOnEsc:!0,shouldCloseOnOverlayClick:!0},wi.propTypes={closeButton:o().bool,shouldCloseOnEsc:o().bool,isOpen:o().bool,title:o().string,onClose:o().func,children:o().oneOfType([o().arrayOf(o().node),o().node]).isRequired,shouldCloseOnOverlayClick:o().bool};const Ri=wi,Li={none:"",small:"rounded",medium:"rounded-md",large:"rounded-lg",full:"rounded-full"},ki={true:"cursor-not-allowed",false:""},Ni={text:{default:"text-white hover:bg-primary-light hover:text-black active:opacity-80 focus:!bg-primary-light focus:text-black",primary:"text-primary-main hover:bg-primary-main hover:text-white active:opacity-80 focus:bg-primary-main focus:text-white",secondary:"text-secondary-light hover:bg-secondary-light hover:text-white active:opacity-80 focus:bg-secondary-light focus:text-white",white:"text-white hover:bg-white hover:text-black active:opacity-80 focus:bg-white focus:text-black",black:"text-black hover:bg-black hover:text-white focus:bg-black focus:text-white active:opacity-80"},outlined:{default:"border border-primary-light text-white hover:opacity-80 active:opacity-100 focus:opacity-80",primary:"border border-primary-main text-primary-main hover:opacity-80 active:opacity-100 focus:opacity-80",secondary:"border border-secondary-light text-secondary-light hover:opacity-80 active:opacity-100 focus:opacity-80",white:"border border-white text-white hover:opacity-80 active:opacity-100 focus:opacity-80",black:"border border-primary-main text-white hover:bg-primary-main focus:bg-primary-main hover:border-black focus:border-black"},contained:{default:"text-black hover:opacity-80 active:opacity-100 focus:opacity-80",primary:"text-white hover:opacity-80 active:opacity-100 focus:opacity-80",secondary:"text-white hover:opacity-80 active:opacity-100 focus:opacity-80",white:"text-black hover:opacity-80 active:opacity-100 focus:opacity-80",black:"text-white hover:opacity-80 active:opacity-100 focus:opacity-80"}},xi={text:{default:"",primary:"",secondary:"",white:"",black:""},outlined:{default:"bg-transparent",primary:"bg-transparent",secondary:"bg-transparent",white:"bg-transparent",black:"bg-black"},contained:{default:"bg-primary-light",primary:"bg-primary-main",secondary:"bg-secondary-light",white:"bg-white",black:"bg-black"}},Fi={small:"py-2 px-2 text-base",medium:"py-3 px-3 text-lg",large:"py-4 px-4 text-xl",initial:"",toolbar:"text-lg"},Ui={small:"w-4 h-4",medium:"w-5 h-5",large:"w-6 h-6",toolbar:"w-5 h-5"},Gi={true:"flex w-full",false:"inline-flex"},Vi=e=>{let{children:t,variant:n,color:r,size:a,rounded:i,disabled:o,type:s,fullWidth:l,onClick:u,className:d,name:v,id:m,bgColor:g,...p}=e;const h=(0,c.useRef)(null),S=g||xi[n][r];return c.createElement("button",{className:f()("text-center items-center justify-center transition duration-300 ease-in-out outline-none font-bold focus:outline-none",Ni[n][r],Li[i],Fi[a],Gi[l],ki[o],S,d),style:{padding:"toolbar"===a?"10px":null},ref:h,onClick:e=>{h.current.blur(),u(e)},type:s,"data-cy":p["data-cy"]??m,"data-tool":p["data-tool"]},c.cloneElement(t,{className:f()(Ui[a],"fill-current")}))};Vi.defaultProps={onClick:()=>{},color:"default",disabled:!1,fullWidth:!1,rounded:"medium",size:"medium",type:"button",variant:"contained"},Vi.propTypes={children:o().node.isRequired,size:o().oneOf(["small","medium","large","initial","toolbar"]),rounded:o().oneOf(["none","small","medium","large","full"]),variant:o().oneOf(["text","outlined","contained"]),color:o().oneOf(["default","primary","secondary","white","black","inherit"]),fullWidth:o().bool,disabled:o().bool,type:o().string,id:o().string,className:o().node,onClick:o().func};const Bi=Vi;function ji(){return ji=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ji.apply(this,arguments)}const Hi=e=>{let{error:t,context:n,resetErrorBoundary:r,fallbackRoute:a}=e;const[i,o]=(0,c.useState)(!1);return c.createElement("div",{className:"ErrorFallback bg-primary-dark h-full w-full",role:"alert"},c.createElement("p",{className:"text-primary-light text-xl"},"Something went wrongfalse."),c.createElement("p",{className:"text-primary-light text-base"},"Sorry, something went wrong there. Try again."),!1)},Yi=()=>{};Hi.propTypes={error:o().object.isRequired,resetErrorBoundary:o().func,componentStack:o().string},Hi.defaultProps={resetErrorBoundary:Yi};const qi=e=>{let{context:t,onReset:n,onError:r,fallbackComponent:a,children:i,fallbackRoute:o,isPage:s}=e;const[l,u]=(0,c.useState)(!0),d=s?a:(e=>t=>c.createElement(Ri,{closeButton:!0,shouldCloseOnEsc:!0,isOpen:l,title:"Something went wrong",onClose:()=>{u(!1),o&&"undefined"!=typeof window&&(window.location=o)}},c.createElement(e,t)))(a);return c.createElement(Oi,{fallbackRender:e=>c.createElement(d,ji({},e,{context:t,fallbackRoute:o})),onReset:function(){return n(...arguments)},onError:(e,n)=>{console.error(`${t} Error Boundary`,e,n,t),r(e,n,t)}},i)};qi.propTypes={context:o().string,onReset:o().func,onError:o().func,fallbackComponent:o().oneOfType([o().node,o().func]),children:o().node.isRequired,fallbackRoute:o().string},qi.defaultProps={context:"OHIF",onReset:Yi,onError:Yi,fallbackComponent:Hi,fallbackRoute:null};const zi=qi;function Wi(){return Wi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wi.apply(this,arguments)}const Qi=e=>{let{children:t,className:n,text:r,...a}=e;return c.createElement("label",Wi({className:f()("",n)},a),r,t)};Qi.propTypes={children:o().node};const $i=Qi;function Ki(){return Ki=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ki.apply(this,arguments)}const Zi={true:"bg-transparent",false:"bg-black"},Xi={true:"input-small",false:""},Ji=e=>{let{id:t,label:n,containerClassName:r="",labelClassName:a="",className:i="",transparent:o=!1,smallInput:s=!1,type:l="text",value:u,onChange:d,onFocus:v,autoFocus:m,onKeyPress:g,onKeyDown:p,readOnly:h,disabled:S,...y}=e;return c.createElement("div",{className:f()("flex flex-1 flex-col",r)},c.createElement($i,{className:a,text:n}),c.createElement("input",Ki({"data-cy":`input-${t}`,className:f()(n&&"mt-2",i,"shadow transition duration-300 appearance-none border border-inputfield-main focus:border-inputfield-focus focus:outline-none disabled:border-inputfield-disabled rounded w-full py-2 px-3 text-sm text-white placeholder-inputfield-placeholder leading-tight",Zi[o],Xi[s],{"cursor-not-allowed":S}),disabled:S,readOnly:h,autoFocus:m,type:l,value:u,onChange:d,onFocus:v,onKeyPress:g,onKeyDown:p},y)))};Ji.propTypes={id:o().string,label:o().string,containerClassName:o().string,labelClassName:o().string,className:o().string,transparent:o().bool,smallInput:o().bool,type:o().string,value:o().any,onChange:o().func,onFocus:o().func,autoFocus:o().bool,readOnly:o().bool,onKeyPress:o().func,onKeyDown:o().func,disabled:o().bool};const eo=Ji,to={descending:"sorting-active-up",ascending:"sorting-active-down",none:"sorting"},no=e=>{let{label:t,isSortable:n,sortDirection:r,onLabelClick:a,className:i,children:o}=e;const{t:s}=(0,wn.$G)("StudyList"),l=e=>{n&&a(e)};return c.createElement("label",{className:f()("flex flex-col flex-1 text-white text-lg pl-1 select-none",i)},c.createElement("span",{role:"button",className:"flex flex-row items-center cursor-pointer focus:outline-none",onClick:l,onKeyDown:l,tabIndex:"0"},s(t),n&&c.createElement(Kn.Z,{name:to[r],className:f()("mx-2 w-2","none"!==r?"text-primary-light":"text-primary-main")})),c.createElement("span",null,o))};no.defaultProps={className:""},no.propTypes={label:o().string.isRequired,isSortable:o().bool.isRequired,sortDirection:o().oneOf(["ascending","descending","none"]).isRequired,onLabelClick:o().func.isRequired,className:o().string,children:o().node};const ro=no,ao=e=>{let{id:t,label:n,isSortable:r,sortDirection:a,onLabelClick:i,value:o,onChange:s}=e;const{startDate:l,endDate:u}=o;return c.createElement(ro,{label:n,isSortable:r,sortDirection:a,onLabelClick:e=>{e.preventDefault(),i(e)}},c.createElement("div",{className:"relative"},c.createElement(vi,{id:t,startDate:l,endDate:u,onChange:s})))};ao.defaultProps={value:{},onLabelClick:()=>{}},ao.propTypes={id:o().string,label:o().string.isRequired,isSortable:o().bool.isRequired,sortDirection:o().oneOf(["ascending","descending","none"]).isRequired,onLabelClick:o().func.isRequired,value:o().shape({startDate:o().string,endDate:o().string}),onChange:o().func.isRequired};const io=ao,oo=e=>{let{className:t,value:n="",placeholder:r,onDebounceChange:a,onChange:i,debounceTime:o=200}=e;const[s,l]=(0,c.useState)(n),u=(0,c.useRef)(null),d=(0,c.useMemo)((()=>Qa()(a||(()=>{}),o)),[]);(0,c.useEffect)((()=>l(n)),[n]),(0,c.useEffect)((()=>d?.cancel()),[]);const v=(0,c.useCallback)((e=>{l(e),i&&i(e),a&&d(e)}),[]);return c.createElement("label",{className:f()("relative",t)},c.createElement("span",{className:"absolute inset-y-0 left-0 flex items-center pl-2"},c.createElement(Kn.Z,{name:"icon-search"})),c.createElement("input",{ref:u,type:"text",className:"border-inputfield-main focus:border-inputfield-focus disabled:border-inputfield-disabled placeholder:text-inputfield-placeholder block w-full w-full appearance-none rounded-md border bg-black py-2 px-9 text-base leading-tight shadow transition duration-300 focus:outline-none",placeholder:r,onChange:e=>v(e.target.value),autoComplete:"off",value:s}),c.createElement("span",{className:"absolute inset-y-0 right-0 flex items-center pr-2"},c.createElement(Kn.Z,{name:"icon-clear-field",className:f()("cursor-pointer",s?"":"hidden"),onClick:()=>{u.current.value="",v("")}})))},so=oo;function lo(e){return{1:"w-1/24",2:"w-2/24",3:"w-3/24",4:"w-4/24",5:"w-5/24",6:"w-6/24",7:"w-7/24",8:"w-8/24",9:"w-9/24",10:"w-10/24",11:"w-11/24",12:"w-12/24",13:"w-13/24",14:"w-14/24",15:"w-15/24",16:"w-16/24",17:"w-17/24",18:"w-18/24",19:"w-19/24",20:"w-20/24",21:"w-21/24",22:"w-22/24",23:"w-23/24",24:"w-24/24"}[e]}const uo=e=>{let{id:t,label:n,isSortable:r,sortDirection:a,onLabelClick:i,value:o,onChange:s}=e;return c.createElement(ro,{label:n,isSortable:r,sortDirection:a,onLabelClick:i},c.createElement(eo,{id:t,className:"mt-2",type:"text",containerClassName:"mr-2",value:o,onChange:e=>{s(e.target.value)}}))};uo.defaultProps={value:"",isSortable:!1,onLabelClick:()=>{},sortDirection:"none"},uo.propTypes={id:o().string,label:o().string.isRequired,isSortable:o().bool,sortDirection:o().oneOf(["ascending","descending","none"]),onLabelClick:o().func,value:o().any,onChange:o().func.isRequired};const co=uo;var vo=n(16976),mo=n(59180),go=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];var fo=n(76805),po=n(72688),ho=n(75755),So=n(57652),yo=n(69721),Mo=n(54833),Io=n(36639);var Do=n(78826);var Eo=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{n.insertRule(e,n.cssRules.length)}catch(e){0}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach((function(e){return e.parentNode&&e.parentNode.removeChild(e)})),this.tags=[],this.ctr=0},e}(),Co="-ms-",_o="-moz-",bo="-webkit-",Po="comm",Oo="rule",To="decl",Ao="@keyframes",wo=Math.abs,Ro=String.fromCharCode,Lo=Object.assign;function ko(e){return e.trim()}function No(e,t,n){return e.replace(t,n)}function xo(e,t){return e.indexOf(t)}function Fo(e,t){return 0|e.charCodeAt(t)}function Uo(e,t,n){return e.slice(t,n)}function Go(e){return e.length}function Vo(e){return e.length}function Bo(e,t){return t.push(e),e}var jo=1,Ho=1,Yo=0,qo=0,zo=0,Wo="";function Qo(e,t,n,r,a,i,o){return{value:e,root:t,parent:n,type:r,props:a,children:i,line:jo,column:Ho,length:o,return:""}}function $o(e,t){return Lo(Qo("",null,null,"",null,null,0),e,{length:-e.length},t)}function Ko(){return zo=qo>0?Fo(Wo,--qo):0,Ho--,10===zo&&(Ho=1,jo--),zo}function Zo(){return zo=qo<Yo?Fo(Wo,qo++):0,Ho++,10===zo&&(Ho=1,jo++),zo}function Xo(){return Fo(Wo,qo)}function Jo(){return qo}function es(e,t){return Uo(Wo,e,t)}function ts(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function ns(e){return jo=Ho=1,Yo=Go(Wo=e),qo=0,[]}function rs(e){return Wo="",e}function as(e){return ko(es(qo-1,ss(91===e?e+2:40===e?e+1:e)))}function is(e){for(;(zo=Xo())&&zo<33;)Zo();return ts(e)>2||ts(zo)>3?"":" "}function os(e,t){for(;--t&&Zo()&&!(zo<48||zo>102||zo>57&&zo<65||zo>70&&zo<97););return es(e,Jo()+(t<6&&32==Xo()&&32==Zo()))}function ss(e){for(;Zo();)switch(zo){case e:return qo;case 34:case 39:34!==e&&39!==e&&ss(zo);break;case 40:41===e&&ss(e);break;case 92:Zo()}return qo}function ls(e,t){for(;Zo()&&e+zo!==57&&(e+zo!==84||47!==Xo()););return"/*"+es(t,qo-1)+"*"+Ro(47===e?e:Zo())}function us(e){for(;!ts(Xo());)Zo();return es(e,qo)}function cs(e){return rs(ds("",null,null,null,[""],e=ns(e),0,[0],e))}function ds(e,t,n,r,a,i,o,s,l){for(var u=0,c=0,d=o,v=0,m=0,g=0,f=1,p=1,h=1,S=0,y="",M=a,I=i,D=r,E=y;p;)switch(g=S,S=Zo()){case 40:if(108!=g&&58==Fo(E,d-1)){-1!=xo(E+=No(as(S),"&","&\f"),"&\f")&&(h=-1);break}case 34:case 39:case 91:E+=as(S);break;case 9:case 10:case 13:case 32:E+=is(g);break;case 92:E+=os(Jo()-1,7);continue;case 47:switch(Xo()){case 42:case 47:Bo(ms(ls(Zo(),Jo()),t,n),l);break;default:E+="/"}break;case 123*f:s[u++]=Go(E)*h;case 125*f:case 59:case 0:switch(S){case 0:case 125:p=0;case 59+c:-1==h&&(E=No(E,/\f/g,"")),m>0&&Go(E)-d&&Bo(m>32?gs(E+";",r,n,d-1):gs(No(E," ","")+";",r,n,d-2),l);break;case 59:E+=";";default:if(Bo(D=vs(E,t,n,u,c,a,s,y,M=[],I=[],d),i),123===S)if(0===c)ds(E,t,D,D,M,i,d,s,I);else switch(99===v&&110===Fo(E,3)?100:v){case 100:case 108:case 109:case 115:ds(e,D,D,r&&Bo(vs(e,D,D,0,0,a,s,y,a,M=[],d),I),a,I,d,s,r?M:I);break;default:ds(E,D,D,D,[""],I,0,s,I)}}u=c=m=0,f=h=1,y=E="",d=o;break;case 58:d=1+Go(E),m=g;default:if(f<1)if(123==S)--f;else if(125==S&&0==f++&&125==Ko())continue;switch(E+=Ro(S),S*f){case 38:h=c>0?1:(E+="\f",-1);break;case 44:s[u++]=(Go(E)-1)*h,h=1;break;case 64:45===Xo()&&(E+=as(Zo())),v=Xo(),c=d=Go(y=E+=us(Jo())),S++;break;case 45:45===g&&2==Go(E)&&(f=0)}}return i}function vs(e,t,n,r,a,i,o,s,l,u,c){for(var d=a-1,v=0===a?i:[""],m=Vo(v),g=0,f=0,p=0;g<r;++g)for(var h=0,S=Uo(e,d+1,d=wo(f=o[g])),y=e;h<m;++h)(y=ko(f>0?v[h]+" "+S:No(S,/&\f/g,v[h])))&&(l[p++]=y);return Qo(e,t,n,0===a?Oo:s,l,u,c)}function ms(e,t,n){return Qo(e,t,n,Po,Ro(zo),Uo(e,2,-2),0)}function gs(e,t,n,r){return Qo(e,t,n,To,Uo(e,0,r),Uo(e,r+1,-1),r)}function fs(e,t){for(var n="",r=Vo(e),a=0;a<r;a++)n+=t(e[a],a,e,t)||"";return n}function ps(e,t,n,r){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case To:return e.return=e.return||e.value;case Po:return"";case Ao:return e.return=e.value+"{"+fs(e.children,r)+"}";case Oo:e.value=e.props.join(",")}return Go(n=fs(e.children,r))?e.return=e.value+"{"+n+"}":""}function hs(e){return function(t){t.root||(t=t.return)&&e(t)}}function Ss(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}var ys=function(e,t,n){for(var r=0,a=0;r=a,a=Xo(),38===r&&12===a&&(t[n]=1),!ts(a);)Zo();return es(e,qo)},Ms=function(e,t){return rs(function(e,t){var n=-1,r=44;do{switch(ts(r)){case 0:38===r&&12===Xo()&&(t[n]=1),e[n]+=ys(qo-1,t,n);break;case 2:e[n]+=as(r);break;case 4:if(44===r){e[++n]=58===Xo()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=Ro(r)}}while(r=Zo());return e}(ns(e),t))},Is=new WeakMap,Ds=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||Is.get(n))&&!r){Is.set(e,!0);for(var a=[],i=Ms(t,a),o=n.props,s=0,l=0;s<i.length;s++)for(var u=0;u<o.length;u++,l++)e.props[l]=a[s]?i[s].replace(/&\f/g,o[u]):o[u]+" "+i[s]}}},Es=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function Cs(e,t){switch(function(e,t){return 45^Fo(e,0)?(((t<<2^Fo(e,0))<<2^Fo(e,1))<<2^Fo(e,2))<<2^Fo(e,3):0}(e,t)){case 5103:return bo+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return bo+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return bo+e+_o+e+Co+e+e;case 6828:case 4268:return bo+e+Co+e+e;case 6165:return bo+e+Co+"flex-"+e+e;case 5187:return bo+e+No(e,/(\w+).+(:[^]+)/,bo+"box-$1$2"+Co+"flex-$1$2")+e;case 5443:return bo+e+Co+"flex-item-"+No(e,/flex-|-self/,"")+e;case 4675:return bo+e+Co+"flex-line-pack"+No(e,/align-content|flex-|-self/,"")+e;case 5548:return bo+e+Co+No(e,"shrink","negative")+e;case 5292:return bo+e+Co+No(e,"basis","preferred-size")+e;case 6060:return bo+"box-"+No(e,"-grow","")+bo+e+Co+No(e,"grow","positive")+e;case 4554:return bo+No(e,/([^-])(transform)/g,"$1"+bo+"$2")+e;case 6187:return No(No(No(e,/(zoom-|grab)/,bo+"$1"),/(image-set)/,bo+"$1"),e,"")+e;case 5495:case 3959:return No(e,/(image-set\([^]*)/,bo+"$1$`$1");case 4968:return No(No(e,/(.+:)(flex-)?(.*)/,bo+"box-pack:$3"+Co+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+bo+e+e;case 4095:case 3583:case 4068:case 2532:return No(e,/(.+)-inline(.+)/,bo+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(Go(e)-1-t>6)switch(Fo(e,t+1)){case 109:if(45!==Fo(e,t+4))break;case 102:return No(e,/(.+:)(.+)-([^]+)/,"$1"+bo+"$2-$3$1"+_o+(108==Fo(e,t+3)?"$3":"$2-$3"))+e;case 115:return~xo(e,"stretch")?Cs(No(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==Fo(e,t+1))break;case 6444:switch(Fo(e,Go(e)-3-(~xo(e,"!important")&&10))){case 107:return No(e,":",":"+bo)+e;case 101:return No(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+bo+(45===Fo(e,14)?"inline-":"")+"box$3$1"+bo+"$2$3$1"+Co+"$2box$3")+e}break;case 5936:switch(Fo(e,t+11)){case 114:return bo+e+Co+No(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return bo+e+Co+No(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return bo+e+Co+No(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return bo+e+Co+e+e}return e}var _s=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case To:e.return=Cs(e.value,e.length);break;case Ao:return fs([$o(e,{value:No(e.value,"@","@"+bo)})],r);case Oo:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return fs([$o(e,{props:[No(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return fs([$o(e,{props:[No(t,/:(plac\w+)/,":"+bo+"input-$1")]}),$o(e,{props:[No(t,/:(plac\w+)/,":-moz-$1")]}),$o(e,{props:[No(t,/:(plac\w+)/,Co+"input-$1")]})],r)}return""}))}}],bs=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var r=e.stylisPlugins||_s;var a,i,o={},s=[];a=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n<t.length;n++)o[t[n]]=!0;s.push(e)}));var l=[Ds,Es];var u,c,d,v=[ps,hs((function(e){u.insert(e)}))],m=(c=l.concat(r,v),d=Vo(c),function(e,t,n,r){for(var a="",i=0;i<d;i++)a+=c[i](e,t,n,r)||"";return a});i=function(e,t,n,r){u=n,function(e){fs(cs(e),m)}(e?e+"{"+t.styles+"}":t.styles),r&&(g.inserted[t.name]=!0)};var g={key:t,sheet:new Eo({key:t,container:a,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:o,registered:{},insert:i};return g.sheet.hydrate(s),g};var Ps=function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles)};var Os={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},Ts=/[A-Z]|^ms/g,As=/_EMO_([^_]+?)_([^]*?)_EMO_/g,ws=function(e){return 45===e.charCodeAt(1)},Rs=function(e){return null!=e&&"boolean"!=typeof e},Ls=Ss((function(e){return ws(e)?e:e.replace(Ts,"-$&").toLowerCase()})),ks=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(As,(function(e,t,n){return xs={name:t,styles:n,next:xs},t}))}return 1===Os[e]||ws(e)||"number"!=typeof t||0===t?t:t+"px"};function Ns(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return xs={name:n.name,styles:n.styles,next:xs},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)xs={name:r.name,styles:r.styles,next:xs},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var a=0;a<n.length;a++)r+=Ns(e,t,n[a])+";";else for(var i in n){var o=n[i];if("object"!=typeof o)null!=t&&void 0!==t[o]?r+=i+"{"+t[o]+"}":Rs(o)&&(r+=Ls(i)+":"+ks(i,o)+";");else if(!Array.isArray(o)||"string"!=typeof o[0]||null!=t&&void 0!==t[o[0]]){var s=Ns(e,t,o);switch(i){case"animation":case"animationName":r+=Ls(i)+":"+s+";";break;default:r+=i+"{"+s+"}"}}else for(var l=0;l<o.length;l++)Rs(o[l])&&(r+=Ls(i)+":"+ks(i,o[l])+";")}return r}(e,t,n);case"function":if(void 0!==e){var a=xs,i=n(e);return xs=a,Ns(e,t,i)}}if(null==t)return n;var o=t[n];return void 0!==o?o:n}var xs,Fs=/label:\s*([^\s;\n{]+)\s*(;|$)/g;var Us=function(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,a="";xs=void 0;var i=e[0];null==i||void 0===i.raw?(r=!1,a+=Ns(n,t,i)):a+=i[0];for(var o=1;o<e.length;o++)a+=Ns(n,t,e[o]),r&&(a+=i[o]);Fs.lastIndex=0;for(var s,l="";null!==(s=Fs.exec(a));)l+="-"+s[1];var u=function(e){for(var t,n=0,r=0,a=e.length;a>=4;++r,a-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(a){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(a)+l;return{name:u,styles:a,next:xs}},Gs=!!d.useInsertionEffect&&d.useInsertionEffect,Vs=Gs||function(e){return e()},Bs=(Gs||c.useLayoutEffect,{}.hasOwnProperty),js=c.createContext("undefined"!=typeof HTMLElement?bs({key:"css"}):null);js.Provider;var Hs=function(e){return(0,c.forwardRef)((function(t,n){var r=(0,c.useContext)(js);return e(t,r,n)}))};var Ys=c.createContext({});var qs="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",zs=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return Ps(t,n,r),Vs((function(){return function(e,t,n){Ps(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var a=t;do{e.insert(t===a?"."+r:"",a,e.sheet,!0),a=a.next}while(void 0!==a)}}(t,n,r)})),null},Ws=Hs((function(e,t,n){var r=e.css;"string"==typeof r&&void 0!==t.registered[r]&&(r=t.registered[r]);var a=e[qs],i=[r],o="";"string"==typeof e.className?o=function(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):r+=n+" "})),r}(t.registered,i,e.className):null!=e.className&&(o=e.className+" ");var s=Us(i,void 0,c.useContext(Ys));o+=t.key+"-"+s.name;var l={};for(var u in e)Bs.call(e,u)&&"css"!==u&&u!==qs&&(l[u]=e[u]);return l.ref=n,l.className=o,c.createElement(c.Fragment,null,c.createElement(zs,{cache:t,serialized:s,isStringTag:"string"==typeof a}),c.createElement(a,l))}));var Qs=Ws,$s=function(e,t){var n=arguments;if(null==t||!Bs.call(t,"css"))return c.createElement.apply(void 0,n);var r=n.length,a=new Array(r);a[0]=Qs,a[1]=function(e,t){var n={};for(var r in t)Bs.call(t,r)&&(n[r]=t[r]);return n[qs]=e,n}(e,t);for(var i=2;i<r;i++)a[i]=n[i];return c.createElement.apply(null,a)};function Ks(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Us(t)}var Zs=n(79133);var Xs=n(14347);const Js=Math.min,el=Math.max,tl=Math.round,nl=Math.floor,rl=e=>({x:e,y:e});function al(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function il(e){return ll(e)?(e.nodeName||"").toLowerCase():"#document"}function ol(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function sl(e){var t;return null==(t=(ll(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function ll(e){return e instanceof Node||e instanceof ol(e).Node}function ul(e){return e instanceof Element||e instanceof ol(e).Element}function cl(e){return e instanceof HTMLElement||e instanceof ol(e).HTMLElement}function dl(e){return"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof ol(e).ShadowRoot)}function vl(e){const{overflow:t,overflowX:n,overflowY:r,display:a}=fl(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(a)}function ml(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function gl(e){return["html","body","#document"].includes(il(e))}function fl(e){return ol(e).getComputedStyle(e)}function pl(e){if("html"===il(e))return e;const t=e.assignedSlot||e.parentNode||dl(e)&&e.host||sl(e);return dl(t)?t.host:t}function hl(e){const t=pl(e);return gl(t)?e.ownerDocument?e.ownerDocument.body:e.body:cl(t)&&vl(t)?t:hl(t)}function Sl(e,t){var n;void 0===t&&(t=[]);const r=hl(e),a=r===(null==(n=e.ownerDocument)?void 0:n.body),i=ol(r);return a?t.concat(i,i.visualViewport||[],vl(r)?r:[]):t.concat(r,Sl(r))}function yl(e){const t=fl(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const a=cl(e),i=a?e.offsetWidth:n,o=a?e.offsetHeight:r,s=tl(n)!==i||tl(r)!==o;return s&&(n=i,r=o),{width:n,height:r,$:s}}function Ml(e){return ul(e)?e:e.contextElement}function Il(e){const t=Ml(e);if(!cl(t))return rl(1);const n=t.getBoundingClientRect(),{width:r,height:a,$:i}=yl(t);let o=(i?tl(n.width):n.width)/r,s=(i?tl(n.height):n.height)/a;return o&&Number.isFinite(o)||(o=1),s&&Number.isFinite(s)||(s=1),{x:o,y:s}}const Dl=rl(0);function El(e){const t=ol(e);return ml()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:Dl}function Cl(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const a=e.getBoundingClientRect(),i=Ml(e);let o=rl(1);t&&(r?ul(r)&&(o=Il(r)):o=Il(e));const s=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==ol(e))&&t}(i,n,r)?El(i):rl(0);let l=(a.left+s.x)/o.x,u=(a.top+s.y)/o.y,c=a.width/o.x,d=a.height/o.y;if(i){const e=ol(i),t=r&&ul(r)?ol(r):r;let n=e.frameElement;for(;n&&r&&t!==e;){const e=Il(n),t=n.getBoundingClientRect(),r=fl(n),a=t.left+(n.clientLeft+parseFloat(r.paddingLeft))*e.x,i=t.top+(n.clientTop+parseFloat(r.paddingTop))*e.y;l*=e.x,u*=e.y,c*=e.x,d*=e.y,l+=a,u+=i,n=ol(n).frameElement}}return al({width:c,height:d,x:l,y:u})}function _l(e,t,n,r){void 0===r&&(r={});const{ancestorScroll:a=!0,ancestorResize:i=!0,elementResize:o="function"==typeof ResizeObserver,layoutShift:s="function"==typeof IntersectionObserver,animationFrame:l=!1}=r,u=Ml(e),c=a||i?[...u?Sl(u):[],...Sl(t)]:[];c.forEach((e=>{a&&e.addEventListener("scroll",n,{passive:!0}),i&&e.addEventListener("resize",n)}));const d=u&&s?function(e,t){let n,r=null;const a=sl(e);function i(){clearTimeout(n),r&&r.disconnect(),r=null}return function o(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),i();const{left:u,top:c,width:d,height:v}=e.getBoundingClientRect();if(s||t(),!d||!v)return;const m={rootMargin:-nl(c)+"px "+-nl(a.clientWidth-(u+d))+"px "+-nl(a.clientHeight-(c+v))+"px "+-nl(u)+"px",threshold:el(0,Js(1,l))||1};let g=!0;function f(e){const t=e[0].intersectionRatio;if(t!==l){if(!g)return o();t?o(!1,t):n=setTimeout((()=>{o(!1,1e-7)}),100)}g=!1}try{r=new IntersectionObserver(f,{...m,root:a.ownerDocument})}catch(e){r=new IntersectionObserver(f,m)}r.observe(e)}(!0),i}(u,n):null;let v,m=-1,g=null;o&&(g=new ResizeObserver((e=>{let[r]=e;r&&r.target===u&&g&&(g.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame((()=>{g&&g.observe(t)}))),n()})),u&&!l&&g.observe(u),g.observe(t));let f=l?Cl(e):null;return l&&function t(){const r=Cl(e);!f||r.x===f.x&&r.y===f.y&&r.width===f.width&&r.height===f.height||n();f=r,v=requestAnimationFrame(t)}(),n(),()=>{c.forEach((e=>{a&&e.removeEventListener("scroll",n),i&&e.removeEventListener("resize",n)})),d&&d(),g&&g.disconnect(),g=null,l&&cancelAnimationFrame(v)}}var bl=n(89067),Pl=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],Ol=function(){};function Tl(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function Al(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];var i=[].concat(r);if(t&&e)for(var o in t)t.hasOwnProperty(o)&&t[o]&&i.push("".concat(Tl(e,o)));return i.filter((function(e){return e})).map((function(e){return String(e).trim()})).join(" ")}var wl=function(e){return t=e,Array.isArray(t)?e.filter(Boolean):"object"===(0,Zs.Z)(e)&&null!==e?[e]:[];var t},Rl=function(e){return e.className,e.clearValue,e.cx,e.getStyles,e.getClassNames,e.getValue,e.hasValue,e.isMulti,e.isRtl,e.options,e.selectOption,e.selectProps,e.setValue,e.theme,$({},(0,mo.Z)(e,Pl))},Ll=function(e,t,n){var r=e.cx,a=e.getStyles,i=e.getClassNames,o=e.className;return{css:a(t,e),className:r(null!=n?n:{},i(t,e),o)}};function kl(e){return[document.documentElement,document.body,window].indexOf(e)>-1}function Nl(e){return kl(e)?window.pageYOffset:e.scrollTop}function xl(e,t){kl(e)?window.scrollTo(0,t):e.scrollTop=t}function Fl(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Ol,a=Nl(e),i=t-a,o=0;!function t(){var s,l=i*((s=(s=o+=10)/n-1)*s*s+1)+a;xl(e,l),o<n?window.requestAnimationFrame(t):r(e)}()}function Ul(e,t){var n=e.getBoundingClientRect(),r=t.getBoundingClientRect(),a=t.offsetHeight/3;r.bottom+a>n.bottom?xl(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+a,e.scrollHeight)):r.top-a<n.top&&xl(e,Math.max(t.offsetTop-a,0))}function Gl(){try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}}var Vl=!1,Bl={get passive(){return Vl=!0}},jl="undefined"!=typeof window?window:{};jl.addEventListener&&jl.removeEventListener&&(jl.addEventListener("p",Ol,Bl),jl.removeEventListener("p",Ol,!1));var Hl=Vl;function Yl(e){return null!=e}function ql(e,t,n){return e?t:n}var zl=["children","innerProps"],Wl=["children","innerProps"];function Ql(e){var t=e.maxHeight,n=e.menuEl,r=e.minHeight,a=e.placement,i=e.shouldScroll,o=e.isFixedPosition,s=e.controlHeight,l=function(e){var t=getComputedStyle(e),n="absolute"===t.position,r=/(auto|scroll)/;if("fixed"===t.position)return document.documentElement;for(var a=e;a=a.parentElement;)if(t=getComputedStyle(a),(!n||"static"!==t.position)&&r.test(t.overflow+t.overflowY+t.overflowX))return a;return document.documentElement}(n),u={placement:"bottom",maxHeight:t};if(!n||!n.offsetParent)return u;var c,d=l.getBoundingClientRect().height,v=n.getBoundingClientRect(),m=v.bottom,g=v.height,f=v.top,p=n.offsetParent.getBoundingClientRect().top,h=o?window.innerHeight:kl(c=l)?window.innerHeight:c.clientHeight,S=Nl(l),y=parseInt(getComputedStyle(n).marginBottom,10),M=parseInt(getComputedStyle(n).marginTop,10),I=p-M,D=h-f,E=I+S,C=d-S-f,_=m-h+S+y,b=S+f-M,P=160;switch(a){case"auto":case"bottom":if(D>=g)return{placement:"bottom",maxHeight:t};if(C>=g&&!o)return i&&Fl(l,_,P),{placement:"bottom",maxHeight:t};if(!o&&C>=r||o&&D>=r)return i&&Fl(l,_,P),{placement:"bottom",maxHeight:o?D-y:C-y};if("auto"===a||o){var O=t,T=o?I:E;return T>=r&&(O=Math.min(T-y-s,t)),{placement:"top",maxHeight:O}}if("bottom"===a)return i&&xl(l,_),{placement:"bottom",maxHeight:t};break;case"top":if(I>=g)return{placement:"top",maxHeight:t};if(E>=g&&!o)return i&&Fl(l,b,P),{placement:"top",maxHeight:t};if(!o&&E>=r||o&&I>=r){var A=t;return(!o&&E>=r||o&&I>=r)&&(A=o?I-M:E-M),i&&Fl(l,b,P),{placement:"top",maxHeight:A}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(a,'".'))}return u}var $l,Kl=function(e){return"auto"===e?"bottom":e},Zl=(0,c.createContext)(null),Xl=function(e){var t=e.children,n=e.minMenuHeight,r=e.maxMenuHeight,a=e.menuPlacement,i=e.menuPosition,o=e.menuShouldScrollIntoView,s=e.theme,l=((0,c.useContext)(Zl)||{}).setPortalPlacement,u=(0,c.useRef)(null),d=(0,c.useState)(r),v=(0,vo.Z)(d,2),m=v[0],g=v[1],f=(0,c.useState)(null),p=(0,vo.Z)(f,2),h=p[0],S=p[1],y=s.spacing.controlHeight;return(0,bl.Z)((function(){var e=u.current;if(e){var t="fixed"===i,s=Ql({maxHeight:r,menuEl:e,minHeight:n,placement:a,shouldScroll:o&&!t,isFixedPosition:t,controlHeight:y});g(s.maxHeight),S(s.placement),null==l||l(s.placement)}}),[r,a,i,o,n,l,y]),t({ref:u,placerProps:$($({},e),{},{placement:h||Kl(a),maxHeight:m})})},Jl=function(e){var t=e.children,n=e.innerRef,r=e.innerProps;return $s("div",(0,fo.Z)({},Ll(e,"menu",{menu:!0}),{ref:n},r),t)},eu=function(e,t){var n=e.theme,r=n.spacing.baseUnit,a=n.colors;return $({textAlign:"center"},t?{}:{color:a.neutral40,padding:"".concat(2*r,"px ").concat(3*r,"px")})},tu=eu,nu=eu,ru=["size"],au=["innerProps","isRtl","size"];var iu,ou,su={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},lu=function(e){var t=e.size,n=(0,mo.Z)(e,ru);return $s("svg",(0,fo.Z)({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:su},n))},uu=function(e){return $s(lu,(0,fo.Z)({size:20},e),$s("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},cu=function(e){return $s(lu,(0,fo.Z)({size:20},e),$s("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},du=function(e,t){var n=e.isFocused,r=e.theme,a=r.spacing.baseUnit,i=r.colors;return $({label:"indicatorContainer",display:"flex",transition:"color 150ms"},t?{}:{color:n?i.neutral60:i.neutral20,padding:2*a,":hover":{color:n?i.neutral80:i.neutral40}})},vu=du,mu=du,gu=function(){var e=Ks.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}($l||(iu=["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"],ou||(ou=iu.slice(0)),$l=Object.freeze(Object.defineProperties(iu,{raw:{value:Object.freeze(ou)}})))),fu=function(e){var t=e.delay,n=e.offset;return $s("span",{css:Ks({animation:"".concat(gu," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:n?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},pu=function(e){var t=e.children,n=e.isDisabled,r=e.isFocused,a=e.innerRef,i=e.innerProps,o=e.menuIsOpen;return $s("div",(0,fo.Z)({ref:a},Ll(e,"control",{control:!0,"control--is-disabled":n,"control--is-focused":r,"control--menu-is-open":o}),i),t)},hu=["data"],Su=function(e){var t=e.children,n=e.cx,r=e.getStyles,a=e.getClassNames,i=e.Heading,o=e.headingProps,s=e.innerProps,l=e.label,u=e.theme,c=e.selectProps;return $s("div",(0,fo.Z)({},Ll(e,"group",{group:!0}),s),$s(i,(0,fo.Z)({},o,{selectProps:c,theme:u,getStyles:r,getClassNames:a,cx:n}),l),$s("div",null,t))},yu=["innerRef","isDisabled","isHidden","inputClassName"],Mu={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},Iu={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":$({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},Mu)},Du=function(e){return $({label:"input",color:"inherit",background:0,opacity:e?0:1,width:"100%"},Mu)},Eu=function(e){var t=e.cx,n=e.value,r=Rl(e),a=r.innerRef,i=r.isDisabled,o=r.isHidden,s=r.inputClassName,l=(0,mo.Z)(r,yu);return $s("div",(0,fo.Z)({},Ll(e,"input",{"input-container":!0}),{"data-value":n||""}),$s("input",(0,fo.Z)({className:t({input:!0},s),ref:a,style:Du(o),disabled:i},l)))},Cu=function(e){var t=e.children,n=e.innerProps;return $s("div",n,t)};var _u=function(e){var t=e.children,n=e.components,r=e.data,a=e.innerProps,i=e.isDisabled,o=e.removeProps,s=e.selectProps,l=n.Container,u=n.Label,c=n.Remove;return $s(l,{data:r,innerProps:$($({},Ll(e,"multiValue",{"multi-value":!0,"multi-value--is-disabled":i})),a),selectProps:s},$s(u,{data:r,innerProps:$({},Ll(e,"multiValueLabel",{"multi-value__label":!0})),selectProps:s},t),$s(c,{data:r,innerProps:$($({},Ll(e,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(t||"option")},o),selectProps:s}))},bu=function(e){var t=e.children,n=e.isDisabled,r=e.isFocused,a=e.isSelected,i=e.innerRef,o=e.innerProps;return $s("div",(0,fo.Z)({},Ll(e,"option",{option:!0,"option--is-disabled":n,"option--is-focused":r,"option--is-selected":a}),{ref:i,"aria-disabled":n},o),t)},Pu=function(e){var t=e.children,n=e.innerProps;return $s("div",(0,fo.Z)({},Ll(e,"placeholder",{placeholder:!0}),n),t)},Ou=function(e){var t=e.children,n=e.isDisabled,r=e.innerProps;return $s("div",(0,fo.Z)({},Ll(e,"singleValue",{"single-value":!0,"single-value--is-disabled":n}),r),t)},Tu={ClearIndicator:function(e){var t=e.children,n=e.innerProps;return $s("div",(0,fo.Z)({},Ll(e,"clearIndicator",{indicator:!0,"clear-indicator":!0}),n),t||$s(uu,null))},Control:pu,DropdownIndicator:function(e){var t=e.children,n=e.innerProps;return $s("div",(0,fo.Z)({},Ll(e,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),n),t||$s(cu,null))},DownChevron:cu,CrossIcon:uu,Group:Su,GroupHeading:function(e){var t=Rl(e);t.data;var n=(0,mo.Z)(t,hu);return $s("div",(0,fo.Z)({},Ll(e,"groupHeading",{"group-heading":!0}),n))},IndicatorsContainer:function(e){var t=e.children,n=e.innerProps;return $s("div",(0,fo.Z)({},Ll(e,"indicatorsContainer",{indicators:!0}),n),t)},IndicatorSeparator:function(e){var t=e.innerProps;return $s("span",(0,fo.Z)({},t,Ll(e,"indicatorSeparator",{"indicator-separator":!0})))},Input:Eu,LoadingIndicator:function(e){var t=e.innerProps,n=e.isRtl,r=e.size,a=void 0===r?4:r,i=(0,mo.Z)(e,au);return $s("div",(0,fo.Z)({},Ll($($({},i),{},{innerProps:t,isRtl:n,size:a}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),t),$s(fu,{delay:0,offset:n}),$s(fu,{delay:160,offset:!0}),$s(fu,{delay:320,offset:!n}))},Menu:Jl,MenuList:function(e){var t=e.children,n=e.innerProps,r=e.innerRef,a=e.isMulti;return $s("div",(0,fo.Z)({},Ll(e,"menuList",{"menu-list":!0,"menu-list--is-multi":a}),{ref:r},n),t)},MenuPortal:function(e){var t=e.appendTo,n=e.children,r=e.controlElement,a=e.innerProps,i=e.menuPlacement,o=e.menuPosition,s=(0,c.useRef)(null),l=(0,c.useRef)(null),u=(0,c.useState)(Kl(i)),d=(0,vo.Z)(u,2),v=d[0],m=d[1],g=(0,c.useMemo)((function(){return{setPortalPlacement:m}}),[]),f=(0,c.useState)(null),p=(0,vo.Z)(f,2),h=p[0],S=p[1],y=(0,c.useCallback)((function(){if(r){var e=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(r),t="fixed"===o?0:window.pageYOffset,n=e[v]+t;n===(null==h?void 0:h.offset)&&e.left===(null==h?void 0:h.rect.left)&&e.width===(null==h?void 0:h.rect.width)||S({offset:n,rect:e})}}),[r,o,v,null==h?void 0:h.offset,null==h?void 0:h.rect.left,null==h?void 0:h.rect.width]);(0,bl.Z)((function(){y()}),[y]);var M=(0,c.useCallback)((function(){"function"==typeof l.current&&(l.current(),l.current=null),r&&s.current&&(l.current=_l(r,s.current,y,{elementResize:"ResizeObserver"in window}))}),[r,y]);(0,bl.Z)((function(){M()}),[M]);var I=(0,c.useCallback)((function(e){s.current=e,M()}),[M]);if(!t&&"fixed"!==o||!h)return null;var D=$s("div",(0,fo.Z)({ref:I},Ll($($({},e),{},{offset:h.offset,position:o,rect:h.rect}),"menuPortal",{"menu-portal":!0}),a),n);return $s(Zl.Provider,{value:g},t?(0,Xs.createPortal)(D,t):D)},LoadingMessage:function(e){var t=e.children,n=void 0===t?"Loading...":t,r=e.innerProps,a=(0,mo.Z)(e,Wl);return $s("div",(0,fo.Z)({},Ll($($({},a),{},{children:n,innerProps:r}),"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),r),n)},NoOptionsMessage:function(e){var t=e.children,n=void 0===t?"No options":t,r=e.innerProps,a=(0,mo.Z)(e,zl);return $s("div",(0,fo.Z)({},Ll($($({},a),{},{children:n,innerProps:r}),"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),r),n)},MultiValue:_u,MultiValueContainer:Cu,MultiValueLabel:Cu,MultiValueRemove:function(e){var t=e.children,n=e.innerProps;return $s("div",(0,fo.Z)({role:"button"},n),t||$s(uu,{size:14}))},Option:bu,Placeholder:Pu,SelectContainer:function(e){var t=e.children,n=e.innerProps,r=e.isDisabled,a=e.isRtl;return $s("div",(0,fo.Z)({},Ll(e,"container",{"--is-disabled":r,"--is-rtl":a}),n),t)},SingleValue:Ou,ValueContainer:function(e){var t=e.children,n=e.innerProps,r=e.isMulti,a=e.hasValue;return $s("div",(0,fo.Z)({},Ll(e,"valueContainer",{"value-container":!0,"value-container--is-multi":r,"value-container--has-value":a}),n),t)}},Au=n(25539);for(var wu={name:"7pg0cj-a11yText",styles:"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap"},Ru=function(e){return $s("span",(0,fo.Z)({css:wu},e))},Lu={guidance:function(e){var t=e.isSearchable,n=e.isMulti,r=e.isDisabled,a=e.tabSelectsValue;switch(e.context){case"menu":return"Use Up and Down to choose options".concat(r?"":", press Enter to select the currently focused option",", press Escape to exit the menu").concat(a?", press Tab to select the option and exit the menu":"",".");case"input":return"".concat(e["aria-label"]||"Select"," is focused ").concat(t?",type to refine list":"",", press Down to open the menu, ").concat(n?" press left to focus selected values":"");case"value":return"Use left and right to toggle between focused values, press Backspace to remove the currently focused value";default:return""}},onChange:function(e){var t=e.action,n=e.label,r=void 0===n?"":n,a=e.labels,i=e.isDisabled;switch(t){case"deselect-option":case"pop-value":case"remove-value":return"option ".concat(r,", deselected.");case"clear":return"All selected options have been cleared.";case"initial-input-focus":return"option".concat(a.length>1?"s":""," ").concat(a.join(","),", selected.");case"select-option":return"option ".concat(r,i?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,n=e.focused,r=e.options,a=e.label,i=void 0===a?"":a,o=e.selectValue,s=e.isDisabled,l=e.isSelected,u=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&o)return"value ".concat(i," focused, ").concat(u(o,n),".");if("menu"===t){var c=s?" disabled":"",d="".concat(l?"selected":"focused").concat(c);return"option ".concat(i," ").concat(d,", ").concat(u(r,n),".")}return""},onFilter:function(e){var t=e.inputValue,n=e.resultsMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}},ku=function(e){var t=e.ariaSelection,n=e.focusedOption,r=e.focusedValue,a=e.focusableOptions,i=e.isFocused,o=e.selectValue,s=e.selectProps,l=e.id,u=s.ariaLiveMessages,d=s.getOptionLabel,v=s.inputValue,m=s.isMulti,g=s.isOptionDisabled,f=s.isSearchable,p=s.menuIsOpen,h=s.options,S=s.screenReaderStatus,y=s.tabSelectsValue,M=s["aria-label"],I=s["aria-live"],D=(0,c.useMemo)((function(){return $($({},Lu),u||{})}),[u]),E=(0,c.useMemo)((function(){var e="";if(t&&D.onChange){var n=t.option,r=t.options,a=t.removedValue,i=t.removedValues,s=t.value,l=a||n||function(e){return Array.isArray(e)?null:e}(s),u=l?d(l):"",c=r||i||void 0,v=c?c.map(d):[],m=$({isDisabled:l&&g(l,o),label:u,labels:v},t);e=D.onChange(m)}return e}),[t,D,g,o,d]),C=(0,c.useMemo)((function(){var e="",t=n||r,i=!!(n&&o&&o.includes(n));if(t&&D.onFocus){var s={focused:t,label:d(t),isDisabled:g(t,o),isSelected:i,options:a,context:t===n?"menu":"value",selectValue:o};e=D.onFocus(s)}return e}),[n,r,d,g,D,a,o]),_=(0,c.useMemo)((function(){var e="";if(p&&h.length&&D.onFilter){var t=S({count:a.length});e=D.onFilter({inputValue:v,resultsMessage:t})}return e}),[a,v,p,D,h,S]),b=(0,c.useMemo)((function(){var e="";if(D.guidance){var t=r?"value":p?"menu":"input";e=D.guidance({"aria-label":M,context:t,isDisabled:n&&g(n,o),isMulti:m,isSearchable:f,tabSelectsValue:y})}return e}),[M,n,r,m,g,f,p,D,o,y]),P="".concat(C," ").concat(_," ").concat(b),O=$s(c.Fragment,null,$s("span",{id:"aria-selection"},E),$s("span",{id:"aria-context"},P)),T="initial-input-focus"===(null==t?void 0:t.action);return $s(c.Fragment,null,$s(Ru,{id:l},T&&O),$s(Ru,{"aria-live":I,"aria-atomic":"false","aria-relevant":"additions text"},i&&!T&&O))},Nu=[{base:"A",letters:"AⒶÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷḂḄḆɃƂƁ"},{base:"C",letters:"CⒸĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻḞƑꝻ"},{base:"G",letters:"GⒼǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿĴɈ"},{base:"K",letters:"KⓀḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂḾṀṂⱮƜ"},{base:"N",letters:"NⓃǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆꝖꝘɊ"},{base:"R",letters:"RⓇŔṘŘȐȒṚṜŖṞɌⱤꞦꞂ"},{base:"S",letters:"SⓈẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍẊẌ"},{base:"Y",letters:"YⓎỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑḃḅḇƀƃɓ"},{base:"c",letters:"cⓒćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕḟƒꝼ"},{base:"g",letters:"gⓖǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙĵǰɉ"},{base:"k",letters:"kⓚḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜḿṁṃɱɯ"},{base:"n",letters:"nⓝǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠɋꝗꝙ"},{base:"r",letters:"rⓡŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧẋẍ"},{base:"y",letters:"yⓨỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩźẑżžẓẕƶȥɀⱬꝣ"}],xu=new RegExp("["+Nu.map((function(e){return e.letters})).join("")+"]","g"),Fu={},Uu=0;Uu<Nu.length;Uu++)for(var Gu=Nu[Uu],Vu=0;Vu<Gu.letters.length;Vu++)Fu[Gu.letters[Vu]]=Gu.base;var Bu=function(e){return e.replace(xu,(function(e){return Fu[e]}))},ju=(0,Au.Z)(Bu),Hu=function(e){return e.replace(/^\s+|\s+$/g,"")},Yu=function(e){return"".concat(e.label," ").concat(e.value)},qu=["innerRef"];function zu(e){var t=e.innerRef,n=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var a=Object.entries(e).filter((function(e){var t=(0,vo.Z)(e,1)[0];return!n.includes(t)}));return a.reduce((function(e,t){var n=(0,vo.Z)(t,2),r=n[0],a=n[1];return e[r]=a,e}),{})}((0,mo.Z)(e,qu),"onExited","in","enter","exit","appear");return $s("input",(0,fo.Z)({ref:t},n,{css:Ks({label:"dummyInput",background:0,border:0,caretColor:"transparent",fontSize:"inherit",gridArea:"1 / 1 / 2 / 3",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(.01)"},"","")}))}var Wu=function(e){e.preventDefault(),e.stopPropagation()};var Qu=["boxSizing","height","overflow","paddingRight","position"],$u={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function Ku(e){e.preventDefault()}function Zu(e){e.stopPropagation()}function Xu(){var e=this.scrollTop,t=this.scrollHeight,n=e+this.offsetHeight;0===e?this.scrollTop=1:n===t&&(this.scrollTop=e-1)}function Ju(){return"ontouchstart"in window||navigator.maxTouchPoints}var ec=!("undefined"==typeof window||!window.document||!window.document.createElement),tc=0,nc={capture:!1,passive:!1};var rc=function(){return document.activeElement&&document.activeElement.blur()},ac={name:"1kfdb0e",styles:"position:fixed;left:0;bottom:0;right:0;top:0"};function ic(e){var t=e.children,n=e.lockEnabled,r=e.captureEnabled,a=function(e){var t=e.isEnabled,n=e.onBottomArrive,r=e.onBottomLeave,a=e.onTopArrive,i=e.onTopLeave,o=(0,c.useRef)(!1),s=(0,c.useRef)(!1),l=(0,c.useRef)(0),u=(0,c.useRef)(null),d=(0,c.useCallback)((function(e,t){if(null!==u.current){var l=u.current,c=l.scrollTop,d=l.scrollHeight,v=l.clientHeight,m=u.current,g=t>0,f=d-v-c,p=!1;f>t&&o.current&&(r&&r(e),o.current=!1),g&&s.current&&(i&&i(e),s.current=!1),g&&t>f?(n&&!o.current&&n(e),m.scrollTop=d,p=!0,o.current=!0):!g&&-t>c&&(a&&!s.current&&a(e),m.scrollTop=0,p=!0,s.current=!0),p&&Wu(e)}}),[n,r,a,i]),v=(0,c.useCallback)((function(e){d(e,e.deltaY)}),[d]),m=(0,c.useCallback)((function(e){l.current=e.changedTouches[0].clientY}),[]),g=(0,c.useCallback)((function(e){var t=l.current-e.changedTouches[0].clientY;d(e,t)}),[d]),f=(0,c.useCallback)((function(e){if(e){var t=!!Hl&&{passive:!1};e.addEventListener("wheel",v,t),e.addEventListener("touchstart",m,t),e.addEventListener("touchmove",g,t)}}),[g,m,v]),p=(0,c.useCallback)((function(e){e&&(e.removeEventListener("wheel",v,!1),e.removeEventListener("touchstart",m,!1),e.removeEventListener("touchmove",g,!1))}),[g,m,v]);return(0,c.useEffect)((function(){if(t){var e=u.current;return f(e),function(){p(e)}}}),[t,f,p]),function(e){u.current=e}}({isEnabled:void 0===r||r,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),i=function(e){var t=e.isEnabled,n=e.accountForScrollbars,r=void 0===n||n,a=(0,c.useRef)({}),i=(0,c.useRef)(null),o=(0,c.useCallback)((function(e){if(ec){var t=document.body,n=t&&t.style;if(r&&Qu.forEach((function(e){var t=n&&n[e];a.current[e]=t})),r&&tc<1){var i=parseInt(a.current.paddingRight,10)||0,o=document.body?document.body.clientWidth:0,s=window.innerWidth-o+i||0;Object.keys($u).forEach((function(e){var t=$u[e];n&&(n[e]=t)})),n&&(n.paddingRight="".concat(s,"px"))}t&&Ju()&&(t.addEventListener("touchmove",Ku,nc),e&&(e.addEventListener("touchstart",Xu,nc),e.addEventListener("touchmove",Zu,nc))),tc+=1}}),[r]),s=(0,c.useCallback)((function(e){if(ec){var t=document.body,n=t&&t.style;tc=Math.max(tc-1,0),r&&tc<1&&Qu.forEach((function(e){var t=a.current[e];n&&(n[e]=t)})),t&&Ju()&&(t.removeEventListener("touchmove",Ku,nc),e&&(e.removeEventListener("touchstart",Xu,nc),e.removeEventListener("touchmove",Zu,nc)))}}),[r]);return(0,c.useEffect)((function(){if(t){var e=i.current;return o(e),function(){s(e)}}}),[t,o,s]),function(e){i.current=e}}({isEnabled:n});return $s(c.Fragment,null,n&&$s("div",{onClick:rc,css:ac}),t((function(e){a(e),i(e)})))}var oc={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},sc=function(e){var t=e.name,n=e.onFocus;return $s("input",{required:!0,name:t,tabIndex:-1,"aria-hidden":"true",onFocus:n,css:oc,value:"",onChange:function(){}})},lc={clearIndicator:mu,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":void 0,pointerEvents:t?"none":void 0,position:"relative"}},control:function(e,t){var n=e.isDisabled,r=e.isFocused,a=e.theme,i=a.colors,o=a.borderRadius;return $({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:a.spacing.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},t?{}:{backgroundColor:n?i.neutral5:i.neutral0,borderColor:n?i.neutral10:r?i.primary:i.neutral20,borderRadius:o,borderStyle:"solid",borderWidth:1,boxShadow:r?"0 0 0 1px ".concat(i.primary):void 0,"&:hover":{borderColor:r?i.primary:i.neutral30}})},dropdownIndicator:vu,group:function(e,t){var n=e.theme.spacing;return t?{}:{paddingBottom:2*n.baseUnit,paddingTop:2*n.baseUnit}},groupHeading:function(e,t){var n=e.theme,r=n.colors,a=n.spacing;return $({label:"group",cursor:"default",display:"block"},t?{}:{color:r.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*a.baseUnit,paddingRight:3*a.baseUnit,textTransform:"uppercase"})},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e,t){var n=e.isDisabled,r=e.theme,a=r.spacing.baseUnit,i=r.colors;return $({label:"indicatorSeparator",alignSelf:"stretch",width:1},t?{}:{backgroundColor:n?i.neutral10:i.neutral20,marginBottom:2*a,marginTop:2*a})},input:function(e,t){var n=e.isDisabled,r=e.value,a=e.theme,i=a.spacing,o=a.colors;return $($({visibility:n?"hidden":"visible",transform:r?"translateZ(0)":""},Iu),t?{}:{margin:i.baseUnit/2,paddingBottom:i.baseUnit/2,paddingTop:i.baseUnit/2,color:o.neutral80})},loadingIndicator:function(e,t){var n=e.isFocused,r=e.size,a=e.theme,i=a.colors,o=a.spacing.baseUnit;return $({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:r,lineHeight:1,marginRight:r,textAlign:"center",verticalAlign:"middle"},t?{}:{color:n?i.neutral60:i.neutral20,padding:2*o})},loadingMessage:nu,menu:function(e,t){var n,r=e.placement,a=e.theme,i=a.borderRadius,o=a.spacing,s=a.colors;return $((n={label:"menu"},(0,W.Z)(n,function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(r),"100%"),(0,W.Z)(n,"position","absolute"),(0,W.Z)(n,"width","100%"),(0,W.Z)(n,"zIndex",1),n),t?{}:{backgroundColor:s.neutral0,borderRadius:i,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:o.menuGutter,marginTop:o.menuGutter})},menuList:function(e,t){var n=e.maxHeight,r=e.theme.spacing.baseUnit;return $({maxHeight:n,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},t?{}:{paddingBottom:r,paddingTop:r})},menuPortal:function(e){var t=e.rect,n=e.offset,r=e.position;return{left:t.left,position:r,top:n,width:t.width,zIndex:1}},multiValue:function(e,t){var n=e.theme,r=n.spacing,a=n.borderRadius,i=n.colors;return $({label:"multiValue",display:"flex",minWidth:0},t?{}:{backgroundColor:i.neutral10,borderRadius:a/2,margin:r.baseUnit/2})},multiValueLabel:function(e,t){var n=e.theme,r=n.borderRadius,a=n.colors,i=e.cropWithEllipsis;return $({overflow:"hidden",textOverflow:i||void 0===i?"ellipsis":void 0,whiteSpace:"nowrap"},t?{}:{borderRadius:r/2,color:a.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},multiValueRemove:function(e,t){var n=e.theme,r=n.spacing,a=n.borderRadius,i=n.colors,o=e.isFocused;return $({alignItems:"center",display:"flex"},t?{}:{borderRadius:a/2,backgroundColor:o?i.dangerLight:void 0,paddingLeft:r.baseUnit,paddingRight:r.baseUnit,":hover":{backgroundColor:i.dangerLight,color:i.danger}})},noOptionsMessage:tu,option:function(e,t){var n=e.isDisabled,r=e.isFocused,a=e.isSelected,i=e.theme,o=i.spacing,s=i.colors;return $({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},t?{}:{backgroundColor:a?s.primary:r?s.primary25:"transparent",color:n?s.neutral20:a?s.neutral0:"inherit",padding:"".concat(2*o.baseUnit,"px ").concat(3*o.baseUnit,"px"),":active":{backgroundColor:n?void 0:a?s.primary:s.primary50}})},placeholder:function(e,t){var n=e.theme,r=n.spacing,a=n.colors;return $({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},t?{}:{color:a.neutral50,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2})},singleValue:function(e,t){var n=e.isDisabled,r=e.theme,a=r.spacing,i=r.colors;return $({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t?{}:{color:n?i.neutral40:i.neutral80,marginLeft:a.baseUnit/2,marginRight:a.baseUnit/2})},valueContainer:function(e,t){var n=e.theme.spacing,r=e.isMulti,a=e.hasValue,i=e.selectProps.controlShouldRenderValue;return $({alignItems:"center",display:r&&a&&i?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},t?{}:{padding:"".concat(n.baseUnit/2,"px ").concat(2*n.baseUnit,"px")})}};var uc,cc={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},dc={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:Gl(),captureMenuScroll:!Gl(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){if(e.data.__isNew__)return!0;var n=$({ignoreCase:!0,ignoreAccents:!0,stringify:Yu,trim:!0,matchFrom:"any"},uc),r=n.ignoreCase,a=n.ignoreAccents,i=n.stringify,o=n.trim,s=n.matchFrom,l=o?Hu(t):t,u=o?Hu(i(e)):i(e);return r&&(l=l.toLowerCase(),u=u.toLowerCase()),a&&(l=ju(l),u=Bu(u)),"start"===s?u.substr(0,l.length)===l:u.indexOf(l)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function vc(e,t,n,r){return{type:"option",data:t,isDisabled:Sc(e,t,n),isSelected:yc(e,t,n),label:pc(e,t),value:hc(e,t),index:r}}function mc(e,t){return e.options.map((function(n,r){if("options"in n){var a=n.options.map((function(n,r){return vc(e,n,t,r)})).filter((function(t){return fc(e,t)}));return a.length>0?{type:"group",data:n,options:a,index:r}:void 0}var i=vc(e,n,t,r);return fc(e,i)?i:void 0})).filter(Yl)}function gc(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,(0,Do.Z)(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function fc(e,t){var n=e.inputValue,r=void 0===n?"":n,a=t.data,i=t.isSelected,o=t.label,s=t.value;return(!Ic(e)||!i)&&Mc(e,{label:o,value:s,data:a},r)}var pc=function(e,t){return e.getOptionLabel(t)},hc=function(e,t){return e.getOptionValue(t)};function Sc(e,t,n){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,n)}function yc(e,t,n){if(n.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,n);var r=hc(e,t);return n.some((function(t){return hc(e,t)===r}))}function Mc(e,t,n){return!e.filterOption||e.filterOption(t,n)}var Ic=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},Dc=1,Ec=function(e){(0,So.Z)(a,e);var t,n,r=(t=a,n=(0,Mo.Z)(),function(){var e,r=(0,yo.Z)(t);if(n){var a=(0,yo.Z)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,Io.Z)(this,e)});function a(e){var t;if((0,po.Z)(this,a),(t=r.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0},t.blockOptionHover=!1,t.isComposing=!1,t.commonProps=void 0,t.initialTouchX=0,t.initialTouchY=0,t.instancePrefix="",t.openAfterFocus=!1,t.scrollToFocusedOptionOnUpdate=!1,t.userIsDragging=void 0,t.controlRef=null,t.getControlRef=function(e){t.controlRef=e},t.focusedOptionRef=null,t.getFocusedOptionRef=function(e){t.focusedOptionRef=e},t.menuListRef=null,t.getMenuListRef=function(e){t.menuListRef=e},t.inputRef=null,t.getInputRef=function(e){t.inputRef=e},t.focus=t.focusInput,t.blur=t.blurInput,t.onChange=function(e,n){var r=t.props,a=r.onChange,i=r.name;n.name=i,t.ariaOnChange(e,n),a(e,n)},t.setValue=function(e,n,r){var a=t.props,i=a.closeMenuOnSelect,o=a.isMulti,s=a.inputValue;t.onInputChange("",{action:"set-value",prevInputValue:s}),i&&(t.setState({inputIsHiddenAfterUpdate:!o}),t.onMenuClose()),t.setState({clearFocusValueOnUpdate:!0}),t.onChange(e,{action:n,option:r})},t.selectOption=function(e){var n=t.props,r=n.blurInputOnSelect,a=n.isMulti,i=n.name,o=t.state.selectValue,s=a&&t.isOptionSelected(e,o),l=t.isOptionDisabled(e,o);if(s){var u=t.getOptionValue(e);t.setValue(o.filter((function(e){return t.getOptionValue(e)!==u})),"deselect-option",e)}else{if(l)return void t.ariaOnChange(e,{action:"select-option",option:e,name:i});a?t.setValue([].concat((0,Do.Z)(o),[e]),"select-option",e):t.setValue(e,"select-option")}r&&t.blurInput()},t.removeValue=function(e){var n=t.props.isMulti,r=t.state.selectValue,a=t.getOptionValue(e),i=r.filter((function(e){return t.getOptionValue(e)!==a})),o=ql(n,i,i[0]||null);t.onChange(o,{action:"remove-value",removedValue:e}),t.focusInput()},t.clearValue=function(){var e=t.state.selectValue;t.onChange(ql(t.props.isMulti,[],null),{action:"clear",removedValues:e})},t.popValue=function(){var e=t.props.isMulti,n=t.state.selectValue,r=n[n.length-1],a=n.slice(0,n.length-1),i=ql(e,a,a[0]||null);t.onChange(i,{action:"pop-value",removedValue:r})},t.getValue=function(){return t.state.selectValue},t.cx=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return Al.apply(void 0,[t.props.classNamePrefix].concat(n))},t.getOptionLabel=function(e){return pc(t.props,e)},t.getOptionValue=function(e){return hc(t.props,e)},t.getStyles=function(e,n){var r=t.props.unstyled,a=lc[e](n,r);a.boxSizing="border-box";var i=t.props.styles[e];return i?i(a,n):a},t.getClassNames=function(e,n){var r,a;return null===(r=(a=t.props.classNames)[e])||void 0===r?void 0:r.call(a,n)},t.getElementId=function(e){return"".concat(t.instancePrefix,"-").concat(e)},t.getComponents=function(){return e=t.props,$($({},Tu),e.components);var e},t.buildCategorizedOptions=function(){return mc(t.props,t.state.selectValue)},t.getCategorizedOptions=function(){return t.props.menuIsOpen?t.buildCategorizedOptions():[]},t.buildFocusableOptions=function(){return gc(t.buildCategorizedOptions())},t.getFocusableOptions=function(){return t.props.menuIsOpen?t.buildFocusableOptions():[]},t.ariaOnChange=function(e,n){t.setState({ariaSelection:$({value:e},n)})},t.onMenuMouseDown=function(e){0===e.button&&(e.stopPropagation(),e.preventDefault(),t.focusInput())},t.onMenuMouseMove=function(e){t.blockOptionHover=!1},t.onControlMouseDown=function(e){if(!e.defaultPrevented){var n=t.props.openMenuOnClick;t.state.isFocused?t.props.menuIsOpen?"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&t.onMenuClose():n&&t.openMenu("first"):(n&&(t.openAfterFocus=!0),t.focusInput()),"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&e.preventDefault()}},t.onDropdownIndicatorMouseDown=function(e){if(!(e&&"mousedown"===e.type&&0!==e.button||t.props.isDisabled)){var n=t.props,r=n.isMulti,a=n.menuIsOpen;t.focusInput(),a?(t.setState({inputIsHiddenAfterUpdate:!r}),t.onMenuClose()):t.openMenu("first"),e.preventDefault()}},t.onClearIndicatorMouseDown=function(e){e&&"mousedown"===e.type&&0!==e.button||(t.clearValue(),e.preventDefault(),t.openAfterFocus=!1,"touchend"===e.type?t.focusInput():setTimeout((function(){return t.focusInput()})))},t.onScroll=function(e){"boolean"==typeof t.props.closeMenuOnScroll?e.target instanceof HTMLElement&&kl(e.target)&&t.props.onMenuClose():"function"==typeof t.props.closeMenuOnScroll&&t.props.closeMenuOnScroll(e)&&t.props.onMenuClose()},t.onCompositionStart=function(){t.isComposing=!0},t.onCompositionEnd=function(){t.isComposing=!1},t.onTouchStart=function(e){var n=e.touches,r=n&&n.item(0);r&&(t.initialTouchX=r.clientX,t.initialTouchY=r.clientY,t.userIsDragging=!1)},t.onTouchMove=function(e){var n=e.touches,r=n&&n.item(0);if(r){var a=Math.abs(r.clientX-t.initialTouchX),i=Math.abs(r.clientY-t.initialTouchY);t.userIsDragging=a>5||i>5}},t.onTouchEnd=function(e){t.userIsDragging||(t.controlRef&&!t.controlRef.contains(e.target)&&t.menuListRef&&!t.menuListRef.contains(e.target)&&t.blurInput(),t.initialTouchX=0,t.initialTouchY=0)},t.onControlTouchEnd=function(e){t.userIsDragging||t.onControlMouseDown(e)},t.onClearIndicatorTouchEnd=function(e){t.userIsDragging||t.onClearIndicatorMouseDown(e)},t.onDropdownIndicatorTouchEnd=function(e){t.userIsDragging||t.onDropdownIndicatorMouseDown(e)},t.handleInputChange=function(e){var n=t.props.inputValue,r=e.currentTarget.value;t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange(r,{action:"input-change",prevInputValue:n}),t.props.menuIsOpen||t.onMenuOpen()},t.onInputFocus=function(e){t.props.onFocus&&t.props.onFocus(e),t.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(t.openAfterFocus||t.props.openMenuOnFocus)&&t.openMenu("first"),t.openAfterFocus=!1},t.onInputBlur=function(e){var n=t.props.inputValue;t.menuListRef&&t.menuListRef.contains(document.activeElement)?t.inputRef.focus():(t.props.onBlur&&t.props.onBlur(e),t.onInputChange("",{action:"input-blur",prevInputValue:n}),t.onMenuClose(),t.setState({focusedValue:null,isFocused:!1}))},t.onOptionHover=function(e){t.blockOptionHover||t.state.focusedOption===e||t.setState({focusedOption:e})},t.shouldHideSelectedOptions=function(){return Ic(t.props)},t.onValueInputFocus=function(e){e.preventDefault(),e.stopPropagation(),t.focus()},t.onKeyDown=function(e){var n=t.props,r=n.isMulti,a=n.backspaceRemovesValue,i=n.escapeClearsValue,o=n.inputValue,s=n.isClearable,l=n.isDisabled,u=n.menuIsOpen,c=n.onKeyDown,d=n.tabSelectsValue,v=n.openMenuOnFocus,m=t.state,g=m.focusedOption,f=m.focusedValue,p=m.selectValue;if(!(l||"function"==typeof c&&(c(e),e.defaultPrevented))){switch(t.blockOptionHover=!0,e.key){case"ArrowLeft":if(!r||o)return;t.focusValue("previous");break;case"ArrowRight":if(!r||o)return;t.focusValue("next");break;case"Delete":case"Backspace":if(o)return;if(f)t.removeValue(f);else{if(!a)return;r?t.popValue():s&&t.clearValue()}break;case"Tab":if(t.isComposing)return;if(e.shiftKey||!u||!d||!g||v&&t.isOptionSelected(g,p))return;t.selectOption(g);break;case"Enter":if(229===e.keyCode)break;if(u){if(!g)return;if(t.isComposing)return;t.selectOption(g);break}return;case"Escape":u?(t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange("",{action:"menu-close",prevInputValue:o}),t.onMenuClose()):s&&i&&t.clearValue();break;case" ":if(o)return;if(!u){t.openMenu("first");break}if(!g)return;t.selectOption(g);break;case"ArrowUp":u?t.focusOption("up"):t.openMenu("last");break;case"ArrowDown":u?t.focusOption("down"):t.openMenu("first");break;case"PageUp":if(!u)return;t.focusOption("pageup");break;case"PageDown":if(!u)return;t.focusOption("pagedown");break;case"Home":if(!u)return;t.focusOption("first");break;case"End":if(!u)return;t.focusOption("last");break;default:return}e.preventDefault()}},t.instancePrefix="react-select-"+(t.props.instanceId||++Dc),t.state.selectValue=wl(e.value),e.menuIsOpen&&t.state.selectValue.length){var n=t.buildFocusableOptions(),i=n.indexOf(t.state.selectValue[0]);t.state.focusedOption=n[i]}return t}return(0,ho.Z)(a,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&Ul(this.menuListRef,this.focusedOptionRef)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isDisabled,r=t.menuIsOpen,a=this.state.isFocused;(a&&!n&&e.isDisabled||a&&r&&!e.menuIsOpen)&&this.focusInput(),a&&n&&!e.isDisabled?this.setState({isFocused:!1},this.onMenuClose):a||n||!e.isDisabled||this.inputRef!==document.activeElement||this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(Ul(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,n=this.state,r=n.selectValue,a=n.isFocused,i=this.buildFocusableOptions(),o="first"===e?0:i.length-1;if(!this.props.isMulti){var s=i.indexOf(r[0]);s>-1&&(o=s)}this.scrollToFocusedOptionOnUpdate=!(a&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:i[o]},(function(){return t.onMenuOpen()}))}},{key:"focusValue",value:function(e){var t=this.state,n=t.selectValue,r=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var a=n.indexOf(r);r||(a=-1);var i=n.length-1,o=-1;if(n.length){switch(e){case"previous":o=0===a?0:-1===a?i:a-1;break;case"next":a>-1&&a<i&&(o=a+1)}this.setState({inputIsHidden:-1!==o,focusedValue:n[o]})}}}},{key:"focusOption",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state.focusedOption,r=this.getFocusableOptions();if(r.length){var a=0,i=r.indexOf(n);n||(i=-1),"up"===e?a=i>0?i-1:r.length-1:"down"===e?a=(i+1)%r.length:"pageup"===e?(a=i-t)<0&&(a=0):"pagedown"===e?(a=i+t)>r.length-1&&(a=r.length-1):"last"===e&&(a=r.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:r[a],focusedValue:null})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(cc):$($({},cc),this.props.theme):cc}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,r=this.getClassNames,a=this.getValue,i=this.selectOption,o=this.setValue,s=this.props,l=s.isMulti,u=s.isRtl,c=s.options;return{clearValue:e,cx:t,getStyles:n,getClassNames:r,getValue:a,hasValue:this.hasValue(),isMulti:l,isRtl:u,options:c,selectOption:i,selectProps:s,setValue:o,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return void 0===t?n:t}},{key:"isOptionDisabled",value:function(e,t){return Sc(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return yc(this.props,e,t)}},{key:"filterOption",value:function(e,t){return Mc(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:r})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,r=e.inputId,a=e.inputValue,i=e.tabIndex,o=e.form,s=e.menuIsOpen,l=e.required,u=this.getComponents().Input,d=this.state,v=d.inputIsHidden,m=d.ariaSelection,g=this.commonProps,f=r||this.getElementId("input"),p=$($($({"aria-autocomplete":"list","aria-expanded":s,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":l,role:"combobox"},s&&{"aria-controls":this.getElementId("listbox"),"aria-owns":this.getElementId("listbox")}),!n&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null==m?void 0:m.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return n?c.createElement(u,(0,fo.Z)({},g,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:f,innerRef:this.getInputRef,isDisabled:t,isHidden:v,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:i,form:o,type:"text",value:a},p)):c.createElement(zu,(0,fo.Z)({id:f,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:Ol,onFocus:this.onInputFocus,disabled:t,tabIndex:i,inputMode:"none",form:o,value:""},p))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),n=t.MultiValue,r=t.MultiValueContainer,a=t.MultiValueLabel,i=t.MultiValueRemove,o=t.SingleValue,s=t.Placeholder,l=this.commonProps,u=this.props,d=u.controlShouldRenderValue,v=u.isDisabled,m=u.isMulti,g=u.inputValue,f=u.placeholder,p=this.state,h=p.selectValue,S=p.focusedValue,y=p.isFocused;if(!this.hasValue()||!d)return g?null:c.createElement(s,(0,fo.Z)({},l,{key:"placeholder",isDisabled:v,isFocused:y,innerProps:{id:this.getElementId("placeholder")}}),f);if(m)return h.map((function(t,o){var s=t===S,u="".concat(e.getOptionLabel(t),"-").concat(e.getOptionValue(t));return c.createElement(n,(0,fo.Z)({},l,{components:{Container:r,Label:a,Remove:i},isFocused:s,isDisabled:v,key:u,index:o,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault()}},data:t}),e.formatOptionLabel(t,"value"))}));if(g)return null;var M=h[0];return c.createElement(o,(0,fo.Z)({},l,{data:M,isDisabled:v}),this.formatOptionLabel(M,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,a=n.isLoading,i=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||a)return null;var o={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return c.createElement(e,(0,fo.Z)({},t,{innerProps:o,isFocused:i}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,a=n.isLoading,i=this.state.isFocused;if(!e||!a)return null;return c.createElement(e,(0,fo.Z)({},t,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:i}))}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,a=this.props.isDisabled,i=this.state.isFocused;return c.createElement(n,(0,fo.Z)({},r,{isDisabled:a,isFocused:i}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,a={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return c.createElement(e,(0,fo.Z)({},t,{innerProps:a,isDisabled:n,isFocused:r}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),n=t.Group,r=t.GroupHeading,a=t.Menu,i=t.MenuList,o=t.MenuPortal,s=t.LoadingMessage,l=t.NoOptionsMessage,u=t.Option,d=this.commonProps,v=this.state.focusedOption,m=this.props,g=m.captureMenuScroll,f=m.inputValue,p=m.isLoading,h=m.loadingMessage,S=m.minMenuHeight,y=m.maxMenuHeight,M=m.menuIsOpen,I=m.menuPlacement,D=m.menuPosition,E=m.menuPortalTarget,C=m.menuShouldBlockScroll,_=m.menuShouldScrollIntoView,b=m.noOptionsMessage,P=m.onMenuScrollToTop,O=m.onMenuScrollToBottom;if(!M)return null;var T,A=function(t,n){var r=t.type,a=t.data,i=t.isDisabled,o=t.isSelected,s=t.label,l=t.value,m=v===a,g=i?void 0:function(){return e.onOptionHover(a)},f=i?void 0:function(){return e.selectOption(a)},p="".concat(e.getElementId("option"),"-").concat(n),h={id:p,onClick:f,onMouseMove:g,onMouseOver:g,tabIndex:-1};return c.createElement(u,(0,fo.Z)({},d,{innerProps:h,data:a,isDisabled:i,isSelected:o,key:p,label:s,type:r,value:l,isFocused:m,innerRef:m?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())T=this.getCategorizedOptions().map((function(t){if("group"===t.type){var a=t.data,i=t.options,o=t.index,s="".concat(e.getElementId("group"),"-").concat(o),l="".concat(s,"-heading");return c.createElement(n,(0,fo.Z)({},d,{key:s,data:a,options:i,Heading:r,headingProps:{id:l,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map((function(e){return A(e,"".concat(o,"-").concat(e.index))})))}if("option"===t.type)return A(t,"".concat(t.index))}));else if(p){var w=h({inputValue:f});if(null===w)return null;T=c.createElement(s,d,w)}else{var R=b({inputValue:f});if(null===R)return null;T=c.createElement(l,d,R)}var L={minMenuHeight:S,maxMenuHeight:y,menuPlacement:I,menuPosition:D,menuShouldScrollIntoView:_},k=c.createElement(Xl,(0,fo.Z)({},d,L),(function(t){var n=t.ref,r=t.placerProps,o=r.placement,s=r.maxHeight;return c.createElement(a,(0,fo.Z)({},d,L,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove,id:e.getElementId("listbox")},isLoading:p,placement:o}),c.createElement(ic,{captureEnabled:g,onTopArrive:P,onBottomArrive:O,lockEnabled:C},(function(t){return c.createElement(i,(0,fo.Z)({},d,{innerRef:function(n){e.getMenuListRef(n),t(n)},isLoading:p,maxHeight:s,focusedOption:v}),T)})))}));return E||"fixed"===D?c.createElement(o,(0,fo.Z)({},d,{appendTo:E,controlElement:this.controlRef,menuPlacement:I,menuPosition:D}),k):k}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,a=t.isMulti,i=t.name,o=t.required,s=this.state.selectValue;if(o&&!this.hasValue()&&!r)return c.createElement(sc,{name:i,onFocus:this.onValueInputFocus});if(i&&!r){if(a){if(n){var l=s.map((function(t){return e.getOptionValue(t)})).join(n);return c.createElement("input",{name:i,type:"hidden",value:l})}var u=s.length>0?s.map((function(t,n){return c.createElement("input",{key:"i-".concat(n),name:i,type:"hidden",value:e.getOptionValue(t)})})):c.createElement("input",{name:i,type:"hidden",value:""});return c.createElement("div",null,u)}var d=s[0]?this.getOptionValue(s[0]):"";return c.createElement("input",{name:i,type:"hidden",value:d})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,n=t.ariaSelection,r=t.focusedOption,a=t.focusedValue,i=t.isFocused,o=t.selectValue,s=this.getFocusableOptions();return c.createElement(ku,(0,fo.Z)({},e,{id:this.getElementId("live-region"),ariaSelection:n,focusedOption:r,focusedValue:a,isFocused:i,selectValue:o,focusableOptions:s}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,a=e.ValueContainer,i=this.props,o=i.className,s=i.id,l=i.isDisabled,u=i.menuIsOpen,d=this.state.isFocused,v=this.commonProps=this.getCommonProps();return c.createElement(r,(0,fo.Z)({},v,{className:o,innerProps:{id:s,onKeyDown:this.onKeyDown},isDisabled:l,isFocused:d}),this.renderLiveRegion(),c.createElement(t,(0,fo.Z)({},v,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:l,isFocused:d,menuIsOpen:u}),c.createElement(a,(0,fo.Z)({},v,{isDisabled:l}),this.renderPlaceholderOrValue(),this.renderInput()),c.createElement(n,(0,fo.Z)({},v,{isDisabled:l}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,r=t.clearFocusValueOnUpdate,a=t.inputIsHiddenAfterUpdate,i=t.ariaSelection,o=t.isFocused,s=t.prevWasFocused,l=e.options,u=e.value,c=e.menuIsOpen,d=e.inputValue,v=e.isMulti,m=wl(u),g={};if(n&&(u!==n.value||l!==n.options||c!==n.menuIsOpen||d!==n.inputValue)){var f=c?function(e,t){return gc(mc(e,t))}(e,m):[],p=r?function(e,t){var n=e.focusedValue,r=e.selectValue.indexOf(n);if(r>-1){if(t.indexOf(n)>-1)return n;if(r<t.length)return t[r]}return null}(t,m):null,h=function(e,t){var n=e.focusedOption;return n&&t.indexOf(n)>-1?n:t[0]}(t,f);g={selectValue:m,focusedOption:h,focusedValue:p,clearFocusValueOnUpdate:!1}}var S=null!=a&&e!==n?{inputIsHidden:a,inputIsHiddenAfterUpdate:void 0}:{},y=i,M=o&&s;return o&&!M&&(y={value:ql(v,m,m[0]||null),options:m,action:"initial-input-focus"},M=!s),"initial-input-focus"===(null==i?void 0:i.action)&&(y=null),$($($({},g),S),{},{prevProps:e,ariaSelection:y,prevWasFocused:M})}}]),a}(c.Component);Ec.defaultProps=dc;var Cc=(0,c.forwardRef)((function(e,t){var n=function(e){var t=e.defaultInputValue,n=void 0===t?"":t,r=e.defaultMenuIsOpen,a=void 0!==r&&r,i=e.defaultValue,o=void 0===i?null:i,s=e.inputValue,l=e.menuIsOpen,u=e.onChange,d=e.onInputChange,v=e.onMenuClose,m=e.onMenuOpen,g=e.value,f=(0,mo.Z)(e,go),p=(0,c.useState)(void 0!==s?s:n),h=(0,vo.Z)(p,2),S=h[0],y=h[1],M=(0,c.useState)(void 0!==l?l:a),I=(0,vo.Z)(M,2),D=I[0],E=I[1],C=(0,c.useState)(void 0!==g?g:o),_=(0,vo.Z)(C,2),b=_[0],P=_[1],O=(0,c.useCallback)((function(e,t){"function"==typeof u&&u(e,t),P(e)}),[u]),T=(0,c.useCallback)((function(e,t){var n;"function"==typeof d&&(n=d(e,t)),y(void 0!==n?n:e)}),[d]),A=(0,c.useCallback)((function(){"function"==typeof m&&m(),E(!0)}),[m]),w=(0,c.useCallback)((function(){"function"==typeof v&&v(),E(!1)}),[v]),R=void 0!==s?s:S,L=void 0!==l?l:D,k=void 0!==g?g:b;return $($({},f),{},{inputValue:R,menuIsOpen:L,onChange:O,onInputChange:T,onMenuClose:w,onMenuOpen:A,value:k})}(e);return c.createElement(Ec,(0,fo.Z)({ref:t},n))})),_c=Cc;const bc=e=>{const t=e.selectProps.value,n=t[t.length-1];let r=e.data.label;return n.label!==r&&(r+=", "),c.createElement("span",null,r)},Pc=e=>c.createElement(Tu.Option,e,c.createElement("div",{className:"flex items-center"},c.createElement("div",{className:"h-2 w-2"},e.isSelected?c.createElement(Kn.Z,{name:"checkbox-active"}):c.createElement(Kn.Z,{name:"checkbox-default"})),c.createElement("label",{id:e.data.value,className:"ml-3 mt-1"},c.createElement("span",null,e.value)))),Oc=e=>{let{id:t,className:n,closeMenuOnSelect:r,hideSelectedOptions:a,isClearable:i,isDisabled:o,isMulti:s,isSearchable:l,onChange:u,options:d,placeholder:v,noIcons:m,menuPlacement:g,components:p,value:h}=e;let S=s?{Option:Pc,MultiValue:bc}:{};S=m?{...S,DropdownIndicator:()=>null,IndicatorSeparator:()=>null}:{...S,...p};const y=[];return h&&Array.isArray(h)&&h.forEach((e=>{const t=d.find((t=>t.value===e));t&&y.push(JSON.parse(JSON.stringify(t)))})),c.createElement(_c,{inputId:`input-${t}`,className:f()(n,"ohif-select customSelect__wrapper flex flex-1 flex-col"),"data-cy":`input-${t}`,classNamePrefix:"customSelect",isDisabled:o,isClearable:i,isMulti:s,isSearchable:l,menuPlacement:g,closeMenuOnSelect:r,hideSelectedOptions:a,components:S,placeholder:v,options:d,value:h&&Array.isArray(h)?y:h,onChange:(e,t)=>{let{action:n}=t;const r=e.length?e.reduce(((e,t)=>e.concat([t.value])),[]):e;u(r,n)}})};Oc.defaultProps={className:"",closeMenuOnSelect:!0,hideSelectedOptions:!1,isClearable:!0,components:{},isDisabled:!1,isMulti:!1,isSearchable:!0,noIcons:!1,menuPlacement:"auto",value:[]},Oc.propTypes={className:o().string,closeMenuOnSelect:o().bool,hideSelectedOptions:o().bool,isClearable:o().bool,isDisabled:o().bool,isMulti:o().bool,isSearchable:o().bool,noIcons:o().bool,menuPlacement:o().oneOf(["auto","bottom","top"]),onChange:o().func.isRequired,options:o().arrayOf(o().shape({value:o().string,label:o().string})),placeholder:o().string,value:o().oneOfType([o().arrayOf(o().string),o().any])};const Tc=Oc,Ac=e=>{let{id:t,label:n,isSortable:r,sortDirection:a,onLabelClick:i,value:o,placeholder:s,options:l,onChange:u}=e;return c.createElement(ro,{label:n,isSortable:r,sortDirection:a,onLabelClick:i},c.createElement(Tc,{id:t,placeholder:s,className:"mt-2",options:l,value:o,isMulti:!0,isClearable:!1,isSearchable:!1,closeMenuOnSelect:!1,hideSelectedOptions:!1,onChange:(e,t)=>{switch(t){case"select-option":case"remove-value":case"deselect-option":case"clear":u(e)}}}))};Ac.defaultProps={value:[],placeholder:"",options:[]},Ac.propTypes={id:o().string,label:o().string.isRequired,isSortable:o().bool.isRequired,sortDirection:o().oneOf(["ascending","descending","none"]).isRequired,onLabelClick:o().func.isRequired,onChange:o().func.isRequired,placeholder:o().string,options:o().arrayOf(o().shape({value:o().string,label:o().string})),value:o().arrayOf(o().string)};const wc=Ac,Rc=e=>{let{inputMeta:t,values:n,onValuesChange:r,sorting:a,onSortingChange:i,isSortingEnabled:o}=e;const{sortBy:s,sortDirection:l}=a,u=e=>{let{name:t,displayName:a,inputProps:u,isSortable:d,inputType:v}=e;const m=d&&o,g=s!==t?"none":l,f=()=>{(e=>{if(o){let t="descending";s===e&&("ascending"===l?t="descending":"descending"===l&&(t="ascending")),i({sortBy:"none"!==t?e:"",sortDirection:t})}})(t)},p=e=>{r({...n,[t]:e})},h=e=>{let{startDate:a,endDate:i}=e;r({...n,[t]:{startDate:a,endDate:i}})};switch(v){case"Text":return c.createElement(co,{id:t,key:t,label:a,isSortable:m,sortDirection:g,onLabelClick:f,value:n[t],onChange:p});case"MultiSelect":return c.createElement(wc,{id:t,key:t,label:a,isSortable:m,sortDirection:g,onLabelClick:f,value:n[t],onChange:p,options:u.options});case"DateRange":return c.createElement(io,{id:t,key:t,label:a,isSortable:m,sortDirection:g,onLabelClick:f,value:n[t],onChange:h});case"None":return c.createElement(ro,{key:t,label:a,isSortable:m,sortDirection:g,onLabelClick:f})}};return c.createElement("div",{className:"container relative m-auto flex flex-col"},c.createElement("div",{className:"flex w-full flex-row"},t.map((e=>c.createElement("div",{key:e.name,className:f()("pl-4 first:pl-12",lo(e.gridCol))},u(e))))))};Rc.propTypes={inputMeta:o().arrayOf(o().shape({name:o().string.isRequired,displayName:o().string.isRequired,inputType:o().oneOf(["Text","MultiSelect","DateRange","None"]).isRequired,isSortable:o().bool.isRequired,gridCol:o().oneOf([1,2,3,4,5,6,7,8,9,10,11,12]).isRequired,option:o().arrayOf(o().shape({value:o().string,label:o().string}))})).isRequired,values:o().object.isRequired,onValuesChange:o().func.isRequired,sorting:o().shape({sortBy:o().string,sortDirection:o().oneOf(["ascending","descending","none"])}).isRequired,onSortingChange:o().func.isRequired,isSortingEnabled:o().bool.isRequired};const Lc=Rc;function kc(e){let{onSelection:t,rows:n,columns:r}=e;const[a,i]=(0,c.useState)(),o=a%r,s=Math.floor(a/r),l=e=>{const t=e%r,n=Math.floor(e/r);return t<=o&&n<=s},u="20px ";return c.createElement("div",{style:{display:"grid",gridTemplateColumns:u.repeat(r),gridTemplateRows:u.repeat(n),backgroundColor:"#090c29"},className:"p-2"},Array.apply(null,Array(n*r)).map((function(e,t){return t})).map((e=>c.createElement("div",{key:e,style:{border:"1px solid white",backgroundColor:l(e)?"#5acce6":"#0b1a42"},"data-cy":`Layout-${e%r}-${Math.floor(e/r)}`,className:"cursor-pointer",onClick:()=>{const n=e%r,a=Math.floor(e/r);t({numRows:a+1,numCols:n+1})},onMouseEnter:()=>i(e),onMouseLeave:()=>i(-1)}))))}kc.defaultProps={onSelection:()=>{},columns:3,rows:3},kc.propTypes={onSelection:o().func.isRequired,columns:o().number.isRequired,rows:o().number.isRequired};const Nc=kc;function xc(){return xc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},xc.apply(this,arguments)}const Fc={color:"default",disabled:!1,fullWidth:!1,rounded:"medium",border:"none",size:"medium",type:"button",variant:"contained"},Uc={none:"",small:"rounded",medium:"rounded-md",large:"rounded-lg",full:"rounded-full"},Gc={text:{default:"text-primary-light hover:bg-primary-light hover:text-white active:opacity-80 focus:bg-primary-light focus:text-white",primary:"text-primary-main hover:bg-primary-main hover:text-white active:opacity-80 focus:bg-primary-main focus:text-white",secondary:"text-secondary-light hover:bg-secondary-light hover:text-white active:opacity-80 focus:bg-secondary-light focus:text-white",white:"text-white hover:bg-white hover:text-black active:opacity-80 focus:bg-white focus:text-black",black:"text-black hover:bg-black hover:text-white focus:bg-black focus:text-white active:opacity-80"},outlined:{default:"text-primary-light hover:bg-primary-light hover:text-black focus:text-black focus:bg-primary-light active:opacity-80",primary:"text-primary-main hover:opacity-80 active:opacity-100 focus:opacity-80",secondary:"text-secondary-light hover:opacity-80 active:opacity-100 focus:opacity-80",translucent:"text-white hover:opacity-80 active:opacity-100 focus:opacity-80",white:"text-black hover:bg-primary-main focus:bg-primary-main hover:border-black focus:border-black",black:"text-white hover:bg-primary-main focus:bg-primary-main hover:border-black focus:border-black",primaryActive:"text-primary-active hover:opacity-80 active:opacity-100 focus:opacity-80",primaryLight:"border bg-transparent border-primary-main text-white hover:opacity-80 active:opacity-100 focus:opacity-80"},contained:{default:"text-black hover:opacity-80 active:opacity-100 focus:opacity-80",primary:"text-white hover:opacity-80 active:opacity-100 focus:opacity-80",primaryDark:"text-primary-active hover:opacity-80 active:opacity-100 focus:opacity-80",secondary:"text-white hover:opacity-80 active:opacity-100 focus:opacity-80",white:"text-black hover:opacity-80 active:opacity-100 focus:opacity-80",black:"text-white hover:opacity-80 active:opacity-100 focus:opacity-80",light:"border text-black hover:opacity-80 active:opacity-100 focus:opacity-80"},disabled:{default:"cursor-not-allowed opacity-50 text-black",primary:"cursor-not-allowed opacity-50 text-white",secondary:"cursor-not-allowed opacity-50 text-white",white:"cursor-not-allowed opacity-50 text-black",black:"cursor-not-allowed opacity-50 text-white",light:"cursor-not-allowed opacity-50 border text-black"}},Vc={text:{default:"",primary:"",secondary:"",white:"",black:""},outlined:{default:"bg-transparent",primary:"bg-transparent",secondary:"bg-transparent",black:"bg-black",white:""},contained:{default:"bg-primary-light",primary:"bg-primary-main",primaryDark:"bg-primary-dark",secondary:"bg-secondary-light",white:"bg-white",black:"bg-black",light:"bg-primary-light"},disabled:{default:"bg-primary-light",primary:"bg-primary-main",secondary:"bg-secondary-light",white:"bg-white",black:"bg-black",light:"bg-primary-light"}},Bc={none:"",light:"border border-primary-light",primary:"border border-primary-main",primaryActive:"border border-primary-active",secondary:"border border-secondary-light",white:"border border-white",black:"border border-black"},jc={small:"py-2 px-2 text-sm min-w-md",medium:"py-2 px-2 text-lg min-w-md",large:"py-2 px-6 text-xl min-w-md",initial:""},Hc={true:"flex w-full",false:"inline-flex"},Yc=e=>{let{children:t,variant:n=Fc.variant,color:r=Fc.color,border:a=Fc.border,size:i=Fc.size,rounded:o=Fc.rounded,disabled:s=Fc.disabled,type:l=Fc.type,fullWidth:u=Fc.fullWidth,bgColor:d=null,startIcon:v,endIcon:m,name:g,className:p,onClick:h,...S}=e;const y=v&&c.createElement("div",{className:"mr-2"},c.cloneElement(v,{className:f()("w-4 h-4 fill-current")})),M=m&&c.createElement("div",{className:"ml-2"},c.cloneElement(m,{className:f()("w-4 h-4 fill-current")})),I=(0,c.useRef)(null),D=f()("leading-none font-sans text-center justify-center items-center outline-none transition duration-300 ease-in-out focus:outline-none",function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;const r=Vc[e][t];return n||(n=r),`${Gc[e][t]} ${n}`}(n,r,d),Bc[a],Uc[o],jc[i],Hc[u],p);return c.createElement("button",xc({className:D,disabled:s,ref:I,onClick:e=>{I.current.blur(),s||h(e)},type:l,"data-cy":`${g}-btn`},S),y,t,M)};Yc.defaultProps={color:Fc.color,disabled:!1,children:"",onClick:()=>{}},Yc.propTypes={children:o().node,onClick:o().func.isRequired,size:o().oneOf(["small","medium","large","initial","inherit"]),rounded:o().oneOf(["none","small","medium","large","full"]),variant:o().oneOf(["text","outlined","contained","disabled"]),color:o().oneOf(["default","primary","primaryDark","primaryActive","secondary","white","black","inherit","light","translucent"]),border:o().oneOf(["none","light","default","primary","primaryActive","secondary","white","black"]),fullWidth:o().bool,disabled:o().bool,type:o().string,name:o().string,startIcon:o().node,endIcon:o().node,className:o().string,bgColor:o().string};const qc=Yc,zc=e=>{let{isPlaying:t,minFrameRate:n,maxFrameRate:r,stepFrameRate:a,frameRate:i,onFrameRateChange:o,onPlayPauseChange:s,onClose:l}=e;const[u,d]=(0,c.useState)(i),v=Qa()(o,300);return c.createElement("div",{className:"LegacyCinePlayer border-primary-light flex h-10 flex-row items-center justify-center rounded-full border"},c.createElement(Bi,{variant:"text",color:"inherit",size:"initial",className:"text-primary-active ml-4 mr-3",onClick:()=>s(!t)},c.createElement(Kn.Z,{width:"15px",height:"15px",name:{false:{icon:"old-play"},true:{icon:"old-stop"}}[t].icon})),c.createElement("div",{className:"mr-3 flex h-full flex-col justify-center pt-2 pl-1 pr-1"},c.createElement("input",{type:"range",name:"frameRate",min:n,max:r,step:a,value:u,onChange:e=>{let{target:t}=e;const n=parseFloat(t.value);v(n),d(n)}}),c.createElement("p",{className:"text-primary-light -mt-2 text-sm"},`${u.toFixed(1)} fps`)),c.createElement(Bi,{color:"inherit",size:"initial",className:"text-primary-active border-primary-active mr-3 rounded-full border",onClick:l},c.createElement(Kn.Z,{name:"close"})))},Wc=()=>{};zc.defaultProps={isPlaying:!1,minFrameRate:1,maxFrameRate:90,stepFrameRate:1,frameRate:24,onPlayPauseChange:Wc,onFrameRateChange:Wc,onClose:Wc},zc.propTypes={minFrameRate:o().number.isRequired,maxFrameRate:o().number.isRequired,stepFrameRate:o().number.isRequired,frameRate:o().number.isRequired,isPlaying:o().bool.isRequired,onPlayPauseChange:o().func,onFrameRateChange:o().func,onClose:o().func};const Qc=zc,$c=(e,t)=>{const n=r=>{e.current&&!e.current.contains(r.target)&&(t(),"undefined"!=typeof window&&window.removeEventListener("mousedown",n))};return{add:()=>{"undefined"!=typeof window&&window.addEventListener("mousedown",n)},remove:()=>{"undefined"!=typeof window&&window.removeEventListener("mousedown",n)}}},Kc="text-base text-primary-light",Zc="text-base text-white max-w-24 truncate",Xc="flex flex-col",Jc="flex flex-col ml-4";function ed(e){let{patientName:t,patientSex:n,patientAge:r,MRN:a,thickness:i,spacing:o,scanner:s,isOpen:l,showPatientInfoRef:u}=e;const{t:d}=(0,wn.$G)("PatientInfo");for(;"0"===r.charAt(0);)r=r.substr(1);return c.createElement("div",{ref:u},c.createElement(Za,{isSticky:!0,isDisabled:!l,position:"bottom-right",content:l&&c.createElement("div",{className:"flex py-2"},c.createElement("div",{className:"flex pt-1"},c.createElement(Kn.Z,{name:"info-link",className:"text-primary-main w-4"})),c.createElement("div",{className:"ml-2 flex flex-col"},c.createElement("span",{className:"text-base font-bold text-white",title:t},t),c.createElement("div",{className:"border-secondary-main mt-4 mb-4 flex border-b pb-4"},c.createElement("div",{className:f()(Xc)},c.createElement("span",{className:f()(Kc)},d("Sex")),c.createElement("span",{className:f()(Zc),title:n},n)),c.createElement("div",{className:f()(Jc)},c.createElement("span",{className:f()(Kc)},d("Age")),c.createElement("span",{className:f()(Zc),title:r},r)),c.createElement("div",{className:f()(Jc)},c.createElement("span",{className:f()(Kc)},d("MRN")),c.createElement("span",{className:f()(Zc),title:a},a))),c.createElement("div",{className:"flex"},c.createElement("div",{className:f()(Xc)},c.createElement("span",{className:f()(Kc)},d("Thickness")),c.createElement("span",{className:f()(Zc),title:i},i)),c.createElement("div",{className:f()(Jc)},c.createElement("span",{className:f()(Kc)},d("Spacing")),c.createElement("span",{className:f()(Zc),title:o},o)),c.createElement("div",{className:f()(Jc)},c.createElement("span",{className:f()(Kc)},d("Scanner")),c.createElement("span",{className:f()(Zc),title:s},s)))))},c.createElement("div",{className:"relative flex cursor-pointer justify-end"},c.createElement("div",{className:"relative"},c.createElement(Kn.Z,{name:"profile",className:"w-5 text-white"}),c.createElement(Kn.Z,{name:"info-link",className:"absolute w-5 bg-black text-white",style:{right:-7,bottom:-10}})))))}ed.propTypes={patientName:o().string,patientSex:o().string,patientAge:o().string,MRN:o().string,thickness:o().string,spacing:o().string,scanner:o().string,isOpen:o().bool,showPatientInfoRef:o().object};const td=ed;function nd(){return nd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},nd.apply(this,arguments)}const rd={vertical:{none:"",small:"first:rounded-t last:rounded-b",medium:"first:rounded-t-md last:rounded-b-md",large:"first:rounded-t-lg last:rounded-b-lg",full:"first:rounded-t-full last:rounded-b-full"},horizontal:{none:"",small:"first:rounded-l last:rounded-r",medium:"first:rounded-l-md last:rounded-r-md",large:"first:rounded-l-lg last:rounded-r-lg",full:"first:rounded-l-full last:rounded-r-full"}},ad={text:{vertical:"border-t-0 border-l-0 border-r-0 last:border-b-0",horizontal:"border-l-0 border-t-0 border-b-0 last:border-r-0"},outlined:{vertical:"border border-b-0 last:border-b",horizontal:"border border-r-0 last:border-r"},contained:{vertical:"border-t-0 border-l-0 border-r-0 last:border-b-0",horizontal:"border-l-0 border-t-0 border-b-0 last:border-r-0"}},id={text:{default:"border-primary-light",primary:"border-primary-main",secondary:"border-secondary-light",white:"border-white",black:"border-primary-main"},outlined:{default:"",primary:"",secondary:"border border-secondary-light",white:"",black:"border-primary-main group-hover:bg-primary-main group-hover:border-black"},contained:{default:"border-white ",primary:"border-white ",secondary:"border-white ",white:"border-black",black:"border-primary-main"}},od={vertical:"flex-col",horizontal:"flex-row"},sd={vertical:"border-t-0 border-b-0",horizontal:"border-l-0 last:border-r-0"},ld=e=>{let{children:t,className:n,disabled:r=!1,fullWidth:a=!1,color:i="default",orientation:o="horizontal",rounded:s="medium",size:l="medium",variant:u="outlined",splitBorder:d=!0,...v}=e;const m=(0,c.useRef)(null),g=f()("border outline-none",ad[u]&&ad[u][o],id[u]&&id[u][i],rd[o]&&rd[o][s]);return c.createElement("div",nd({role:"group",className:f()("group",n,od[o],a?"flex":"inline-flex"),ref:m},v),c.Children.map(t,((e,n)=>{const s=0===n,v=n===c.Children.count(t)-1,m=!s&&!v;return c.isValidElement(e)?c.cloneElement(e,{className:f()(g,e.props.className,!d&&m&&sd[o],!d&&v&&"last:border-l-0"),disabled:e.props.disabled||r,color:e.props.color||i,fullWidth:a,rounded:"none",size:e.props.size||l,variant:e.props.variant||u}):null})))};ld.propTypes={children:o().node.isRequired,className:o().string,color:o().oneOf(["default","inherit","primary","secondary","white","black"]),disabled:o().bool,fullWidth:o().bool,orientation:o().oneOf(["vertical","horizontal"]),rounded:o().oneOf(["none","small","medium","large","full"]),size:o().oneOf(["small","medium","large","inherit"]),variant:o().oneOf(["text","outlined","contained"])};const ud=ld,cd=e=>{let{studyData:t,showNavArrows:n,showStatus:r,showCine:a,cineProps:i,showPatientInfo:o,onArrowsClick:s,onDoubleClick:l,getStatusComponent:u}=e;const[d,v]=(0,c.useState)(o),{label:m,useAltStyling:g,studyDate:f,currentSeries:p,seriesDescription:h,patientInformation:S}=t,{patientName:y,patientSex:M,patientAge:I,MRN:D,thickness:E,spacing:C,scanner:_}=S,b=(0,c.useRef)(null),P=$c(b,(()=>v(!1)));(0,c.useEffect)((()=>(d?P.add():P.remove(),()=>P.remove())),[P,d]);const O=g?"#365A6A":"#1D205A";let T="#020424";return g&&(T="#031923"),c.createElement("div",{className:"-mt-2 flex select-none flex-wrap items-center border-b p-2",style:{borderColor:O,backgroundColor:T},onDoubleClick:l,onContextMenu:e=>e.preventDefault()},c.createElement("div",{className:"min-w-48 mt-2 flex flex-1 grow"},c.createElement("div",{className:"flex items-center"},c.createElement("span",{className:"text-large mr-2 text-white"},m),r&&u&&u()),c.createElement("div",{className:"ml-4 flex flex-col justify-start"},c.createElement("div",{className:"flex"},c.createElement("span",{className:"text-base text-white"},f),c.createElement("span",{className:"border-primary-light text-primary-light ml-2 border-l pl-2 text-base"},"S: ",p)),c.createElement("div",{className:"flex"},c.createElement("p",{className:"max-w-40 text-primary-light truncate text-base"},h)))),n&&!a&&c.createElement("div",{className:"mt-2",style:{pointerEvents:"all"}},c.createElement(ud,null,c.createElement(qc,{size:"initial",className:"bg-black px-2 py-1",border:"light",onClick:()=>s("left")},c.createElement(Kn.Z,{name:"chevron-left",className:"w-4 text-white"})),c.createElement(qc,{size:"initial",border:"light",className:"bg-black px-2 py-1",onClick:()=>s("right")},c.createElement(Kn.Z,{name:"chevron-right",className:"w-4 text-white"})))),a&&!n&&c.createElement("div",{className:"min-w-48 max-w-48 mt-2 mr-auto"},c.createElement(Qc,i)),c.createElement("div",{className:"mt-2 ml-4 mr-2 flex h-8",onClick:()=>v(!d)},c.createElement(td,{showPatientInfoRef:b,isOpen:d,patientName:y,patientSex:M,patientAge:I,MRN:D,thickness:E,spacing:C,scanner:_})))};cd.propTypes={onArrowsClick:o().func.isRequired,showNavArrows:o().bool,showCine:o().bool,cineProps:o().object,showPatientInfo:o().bool,studyData:o().shape({useAltStyling:o().bool,label:o().string.isRequired,studyDate:o().string.isRequired,currentSeries:l.isRequired,seriesDescription:o().string.isRequired,patientInformation:o().shape({patientName:o().string.isRequired,patientSex:o().string.isRequired,patientAge:o().string.isRequired,MRN:o().string.isRequired,thickness:o().string.isRequired,spacing:o().string.isRequired,scanner:o().string.isRequired})}).isRequired,getStatusComponent:o().func.isRequired},cd.defaultProps={cineProps:{},showCine:!1,showStatus:!0,showNavArrows:!0,showPatientInfo:!1};const dd=e=>{let{uid:t,index:n,label:r,displayText:a,isActive:i,onClick:o,onEdit:s,item:l}=e;const[u,d]=(0,c.useState)(!1);return c.createElement("div",{className:f()("group flex cursor-pointer border border-transparent bg-black outline-none transition duration-300",{"border-primary-light overflow-hidden rounded":i}),onMouseEnter:()=>d(!0),onMouseLeave:()=>d(!1),onClick:e=>o({uid:t,isActive:i,event:e}),role:"button",tabIndex:"0","data-cy":"measurement-item"},c.createElement("div",{className:f()("w-6 py-1 text-center text-base transition duration-300",{"bg-primary-light active text-black":i,"bg-primary-dark text-primary-light group-hover:bg-secondary-main":!i})},n),c.createElement("div",{className:"relative flex flex-1 flex-col px-2 py-1"},c.createElement("span",{className:"text-primary-light mb-1 text-base"},r),a.map(((e,t)=>c.createElement("span",{key:t,className:"border-primary-light border-l pl-2 text-base text-white",dangerouslySetInnerHTML:{__html:e}}))),c.createElement(Kn.Z,{className:f()("absolute w-4 cursor-pointer text-white transition duration-300",{"invisible mr-2 opacity-0":!i&&!u},{"opacity-1 visible":!i&&u}),name:"pencil",style:{top:4,right:4,transform:i||u?"":"translateX(100%)"},onClick:e=>{e.stopPropagation(),s({uid:t,isActive:i,event:e})}})))};dd.propTypes={uid:o().oneOfType([o().number.isRequired,o().string.isRequired]),index:o().number.isRequired,label:o().string,displayText:o().array.isRequired,isActive:o().bool,onClick:o().func,onEdit:o().func},dd.defaultProps={isActive:!1};const vd=dd,md=e=>{let{data:t,title:n,onClick:r,onEdit:a,servicesManager:i}=e;const{customizationService:o}=i.services,{t:s}=(0,wn.$G)("MeasurementTable"),l=t.length,u=o.getCustomization("MeasurementItem",{content:vd,contentProps:{}}).content;return c.createElement("div",null,c.createElement("div",{className:"bg-secondary-main flex justify-between px-2 py-1"},c.createElement("span",{className:"text-base font-bold uppercase tracking-widest text-white"},s(n)),c.createElement("span",{className:"text-base font-bold text-white"},l)),c.createElement("div",{className:"ohif-scrollbar max-h-112 overflow-hidden"},0!==t.length&&t.map(((e,t)=>c.createElement(u,{key:e.uid,uid:e.uid,index:t+1,label:e.label,isActive:e.isActive,displayText:e.displayText,item:e,onClick:r,onEdit:a}))),0===t.length&&c.createElement("div",{className:"group flex cursor-default border border-transparent bg-black transition duration-300"},c.createElement("div",{className:"bg-primary-dark text-primary-light group-hover:bg-secondary-main w-6 py-1 text-center text-base transition duration-300"}),c.createElement("div",{className:"flex flex-1 items-center justify-between px-2 py-4"},c.createElement("span",{className:"text-primary-light mb-1 flex flex-1 items-center text-base"},s("No tracked measurements"))))))};md.defaultProps={data:[],onClick:()=>{},onEdit:()=>{}},md.propTypes={title:o().string.isRequired,data:o().arrayOf(o().shape({uid:o().oneOfType([o().string,o().number]),label:o().string,displayText:o().arrayOf(o().string),isActive:o().bool})),onClick:o().func,onEdit:o().func};const gd=md,fd=e=>{let{className:t,children:n,isSticky:r}=e;return c.createElement("div",{className:f()("bg-secondary-dark z-20 flex flex-row items-center border-b-4 border-black px-1",r&&"sticky top-0",!r&&"relative",t),style:{paddingTop:"4px",paddingBottom:"4px",minHeight:"52px"}},n)};fd.propTypes={className:o().string,children:o().node,isSticky:o().bool};const pd=fd,hd=e=>{let{id:t,type:n,message:r,actions:a,onSubmit:i,onOutsideClick:o}=e;const s=(0,c.useRef)(null);(0,c.useEffect)((()=>{const e=s.current,t=function(t){e.contains(t.target)||o()};return document.addEventListener("mousedown",t),document.addEventListener("mouseup",t),()=>{document.removeEventListener("mousedown",t),document.removeEventListener("mouseup",t)}}),[o]);const l={error:{icon:"info",color:"text-red-700"},warning:{icon:"notificationwarning-diamond",color:"text-yellow-500"},info:{icon:"notifications-info",color:"text-primary-main"},success:{icon:"info",color:"text-green-500"}},{icon:u,color:d}=l[n]||{icon:"",color:""};return c.createElement("div",{ref:s,className:"border-customblue-10 bg-customblue-400 mx-2 mt-2 flex flex-col rounded-md border-2 p-2","data-cy":t},c.createElement("div",{className:"flex grow items-center"},c.createElement(Kn.Z,{name:u,className:f()("h-6 w-6",d)}),c.createElement("span",{className:"ml-2 text-[13px] text-black"},r)),c.createElement("div",{className:"mt-2 flex flex-wrap justify-end gap-2"},a?.map(((e,t)=>c.createElement(Ha,{name:e.id,key:t,type:e.type,size:e.size||Ra.small,onClick:()=>{i(e.value)}},e.text)))))};hd.defaultProps={type:"info",onOutsideClick:()=>{}},hd.propTypes={type:o().oneOf(["error","warning","info","success"]),message:o().string.isRequired,actions:o().arrayOf(o().shape({text:o().string.isRequired,value:o().any.isRequired,type:o().oneOf([wa.primary,wa.secondary]).isRequired,size:o().oneOf([Ra.small,Ra.medium])})).isRequired,onSubmit:o().func.isRequired,onOutsideClick:o().func};const Sd=hd,yd=e=>{let{id:t,index:n,label:r,displayText:a,isActive:i,isVisible:o,onClick:s,onEdit:l,onDelete:u,toggleVisibility:d}=e;const[v,m]=(0,c.useState)(!1);return c.createElement("div",{className:f()("group relative flex cursor-pointer items-stretch border border-transparent bg-black outline-none transition duration-300",{"border-primary-light overflow-hidden rounded":i}),onMouseEnter:()=>m(!0),onMouseLeave:()=>m(!1),onClick:e=>s({id:t,isActive:i,event:e}),role:"button",tabIndex:"0","data-cy":"measurement-item"},c.createElement("div",{className:f()("flex h-auto w-6 items-center justify-center text-center text-base transition duration-300",{"bg-primary-light text-black":i,"bg-primary-dark text-primary-light group-hover:bg-secondary-main":!i})},v?c.createElement(Kn.Z,{name:"close",className:f()("w-[10px] text-center transition duration-500 hover:opacity-80",{"bg-primary-light text-black":i,"bg-primary-dark text-primary-light group-hover:bg-secondary-main":!i}),onClick:e=>{e.stopPropagation(),u(t)}}):c.createElement("span",null,n)),c.createElement("div",{className:"relative flex w-full flex-col p-1"},c.createElement("div",{className:"ml-2 flex items-center"},c.createElement("div",{className:"text-primary-light flex flex-1 text-base"},c.createElement("div",{className:"mt-1 mr-2 h-3 w-3 rounded-full",style:{backgroundColor:"red"}}),r),c.createElement("div",{className:"flex w-1/4 items-center"},c.createElement("div",null,c.createElement(Kn.Z,{className:f()("absolute w-3 cursor-pointer text-white transition duration-300 hover:opacity-80",{"invisible mr-2 opacity-0":!i&&!v},{"opacity-1 visible":!i&&v}),name:"pencil",style:{top:7,right:14,transform:i||v?"":"translateX(100%)"},onClick:e=>(e=>{e.stopPropagation(),l({id:t,isActive:i,event:e})})(e)})),c.createElement("div",null,c.createElement(Kn.Z,{className:f()("w-4 cursor-pointer text-white transition duration-300 hover:opacity-80"),name:o?"eye-visible":"eye-hidden",onClick:e=>{e.stopPropagation(),d(e,t)}})))),c.createElement("div",{className:"ml-3"},a&&a.map((e=>c.createElement("span",{key:e,className:"border-primary-light border-l pl-2 text-base text-white"},e))))))};yd.propTypes={id:o().oneOfType([o().number.isRequired,o().string.isRequired]),index:o().number.isRequired,label:o().string,displayText:o().arrayOf(o().string),isActive:o().bool,isVisible:o().bool,onClick:o().func,onEdit:o().func,onDelete:o().func,toggleVisibility:o().func},yd.defaultProps={isActive:!1,displayText:[]};const Md=yd,Id=e=>{let{title:t,segmentations:n,activeSegmentationId:r,onClick:a,onEdit:i,onDelete:o,onToggleVisibility:s,onToggleVisibilityAll:l}=e;const[u,d]=(0,c.useState)([]),v=n.length;return c.createElement("div",null,c.createElement("div",{className:"bg-secondary-main flex justify-between px-2 py-1"},c.createElement("span",{className:"text-base font-bold uppercase tracking-widest text-white"},t),c.createElement("div",{className:"flex"},c.createElement("span",{className:"text-base font-bold text-white"},v),c.createElement(Kn.Z,{name:"eye-hidden",className:"ml-2 w-6 cursor-pointer text-white transition duration-300 hover:opacity-80",onClick:()=>(()=>{const e=n.filter((e=>!u.includes(e.id))).map((e=>e.id));if(e.length>0&&(d(n.map((e=>e.id))),l(e)),0===e.length){const e=[...u];d([]),l(e)}})()}))),c.createElement("div",{className:"ohif-scrollbar max-h-64 overflow-y-auto overflow-x-hidden"},!!n.length&&n.map(((e,t)=>{const{id:n,label:l,displayText:v=[]}=e;return c.createElement(Md,{key:n,id:n,index:t+1,label:l??`Segmentation ${t+1}`,displayText:v,isActive:r===n,isVisible:!u.includes(n),onClick:()=>{a(n)},onEdit:()=>{i(n)},onDelete:()=>{o(n)},toggleVisibility:()=>{s(n),u.includes(n)?d(u.filter((e=>e!==n))):d([...u,n])}})}))))};Id.propTypes={title:o().string.isRequired,segmentations:o().array.isRequired,activeSegmentationId:o().string.isRequired,onClick:o().func.isRequired,onEdit:o().func.isRequired,onDelete:o().func.isRequired,onToggleVisibility:o().func.isRequired,onToggleVisibilityAll:o().func.isRequired},Id.defaultProps={title:"",segmentations:[],activeSegmentationId:"",onClick:()=>{},onEdit:()=>{},onToggleVisibility:()=>{},onToggleVisibilityAll:()=>{}};const Dd=Id,Ed=e=>{let{checked:t,onChange:n,label:r,labelClassName:a,labelVariant:i="body",className:o}=e;const[s,l]=(0,c.useState)(t),u=(0,c.useCallback)((()=>{l(!s),n(!s)}),[s,n]);return c.createElement("div",{className:`flex cursor-pointer items-center space-x-1 ${o||""}`,onClick:u},s?c.createElement(Kn.Z,{name:"checkbox-checked"}):c.createElement(Kn.Z,{name:"checkbox-unchecked"}),c.createElement(ba.Z,{variant:i??"subtitle",component:"p",className:a??"text-white "},r))};Ed.propTypes={checked:o().bool,onChange:o().func,label:o().string,labelClassName:o().string,labelVariant:o().string};const Cd=Ed,_d={sm:"w-[45px] h-[28px]",lg:"w-[206px] h-[35px]"},bd=e=>{let{onClick:t,rotate:n=!1}=e;return c.createElement(Bi,{id:"arrow-icon",variant:"text",color:"inherit",size:"initial",className:"text-[#726f7e] "+(n?"rotate-180 transform":""),onClick:t},c.createElement(Kn.Z,{name:"ui-arrow-down"}))},Pd=e=>{let{value:t,onChange:n,step:r=1,className:a,size:i="sm",minValue:o=0,maxValue:s=100,labelClassName:l,label:u,showAdjustmentArrows:d=!0}=e;const[v,m]=(0,c.useState)(t),[g,f]=(0,c.useState)(!1),p=Xa(s,r),h=Math.max(10*p,d?20:28),S=`${h+(d?20:0)}px`,y=Number.isInteger(r)?0:r.toString().split(".")[1].length;(0,c.useEffect)((()=>{m(t)}),[t]);const M=(0,c.useCallback)((e=>Math.min(Math.max(e,o),s)),[s,o]),I=e=>{const t=M(e);m(t),n(t)};return c.createElement("div",{className:"flex flex-1 flex-col"},u&&c.createElement($i,{className:l,text:u}),c.createElement("div",{className:`border-secondary-light flex items-center justify-center overflow-hidden rounded-md border-2 bg-black px-1 ${_d[i]} ${a||""}`,style:{width:S}},c.createElement("div",{className:"flex"},c.createElement("input",{type:"number",value:g?v:parseFloat(v).toFixed(y),step:r,onFocus:()=>{f(!0)},onBlur:()=>{f(!1),m(parseFloat(v).toFixed(y))},onChange:e=>{const t=e.target.value;if("-"===t||""===t||"."===t)return void m(t);const n=Number(t);isNaN(n)||I(n)},className:"input-number w-full bg-black text-center text-[12px] text-white",style:{width:h}}),d&&c.createElement("div",{className:"up-arrowsize flex flex-col items-center justify-around"},c.createElement(bd,{onClick:()=>I(parseFloat(v)+r),rotate:!0}),c.createElement(bd,{onClick:()=>I(parseFloat(v)-r)})))))},Od=Pd,Td=e=>Math.round(100*e)/100,Ad=e=>{let{config:t,setRenderOutline:n,setOutlineOpacityActive:r,setOutlineWidthActive:a,setRenderFill:i,setFillAlpha:o}=e;return c.createElement("div",{className:"flex justify-between px-3 pt-[13px] text-[12px]"},c.createElement("div",{className:"flex flex-col items-start"},c.createElement("div",{className:"mb-[12px] text-white"},"Active"),c.createElement(Cd,{label:"Outline",checked:t.renderOutline,labelClassName:"text-[12px] pl-1 pt-1",className:"mb-[9px]",onChange:n}),c.createElement(Cd,{label:"Fill",checked:t.renderFill,labelClassName:"text-[12px] pl-1 pt-1",className:"mb-[9px]",onChange:i})),c.createElement("div",{className:"col-span-2 flex flex-col items-center"},c.createElement("div",{className:"mb-[12px] text-[10px] text-[#b3b3b3]"},"Opacity"),c.createElement(ei,{minValue:0,maxValue:100,value:Td(100*t.outlineOpacity),onChange:r,step:1,containerClassName:"mt-[4px] mb-[9px]",inputClassName:"w-[64px]",labelClassName:"text-white text-[12px]",unit:"%"}),c.createElement(ei,{minValue:4,maxValue:100,value:Td(100*t.fillAlpha),onChange:o,step:1,containerClassName:"mt-[4px] mb-[9px]",inputClassName:"w-[64px]",labelClassName:"text-white text-[12px]",unit:"%"})),c.createElement("div",{className:"flex flex-col items-center"},c.createElement("div",{className:"mb-[12px] text-[10px] text-[#b3b3b3]"},"Size"),c.createElement(Od,{value:t.outlineWidthActive,onChange:a,minValue:0,maxValue:10,className:"-mt-1"})))},wd=e=>{let{config:t,setRenderInactiveSegmentations:n,setFillAlphaInactive:r}=e;return c.createElement("div",{className:"px-3"},c.createElement(Cd,{label:"Display Inactive Segmentations",checked:t.renderInactiveSegmentations,labelClassName:"text-[12px]",className:"mb-[9px]",onChange:n}),c.createElement("div",{className:"flex items-center space-x-2 pl-4"},c.createElement("span",{className:"text-[10px] text-[#b3b3b3]"},"Opacity"),c.createElement(ei,{minValue:0,maxValue:100,value:Td(100*t.fillAlphaInactive),onChange:r,step:1,containerClassName:"mt-[4px]",inputClassName:"w-[64px]",labelClassName:"text-white text-[12px]",unit:"%"})))},Rd=e=>{let{segmentationConfig:t,setFillAlpha:n,setFillAlphaInactive:r,setOutlineWidthActive:a,setOutlineOpacityActive:i,setRenderFill:o,setRenderInactiveSegmentations:s,setRenderOutline:l}=e;const{initialConfig:u}=t,[d,v]=(0,c.useState)(!0);return c.createElement("div",{className:"bg-primary-dark select-none"},c.createElement("div",null,c.createElement(Ad,{config:u,setFillAlpha:n,setOutlineWidthActive:a,setOutlineOpacityActive:i,setRenderFill:o,setRenderOutline:l}),c.createElement("div",{className:"mx-1 mb-[8px] h-[1px] bg-[#212456]"}),c.createElement("div",{onClick:()=>v(!d),className:"flex cursor-pointer items-center pl-2 pb-[9px]"},c.createElement(Kn.Z,{name:"panel-group-open-close",className:f()("h-5 w-5 cursor-pointer text-white transition duration-300",{"rotate-90 transform":!d})}),c.createElement("span",{className:"text-[12px] font-[300] text-[#d8d8d8]"},"Inactive Segmentations")),!d&&c.createElement(wd,{config:u,setRenderInactiveSegmentations:s,setFillAlphaInactive:r})),c.createElement("div",{className:"h-[6px] bg-black "}))};Rd.propTypes={};const Ld=Rd;function kd(e){let{segmentations:t=[],activeSegmentation:n,onActiveSegmentationChange:r,disableEditing:a,onToggleSegmentationVisibility:i,onSegmentationEdit:o,onSegmentationDownload:s,onSegmentationDownloadRTSS:l,storeSegmentation:u,onSegmentationDelete:d,onSegmentationAdd:v}=e;const m=t.map((e=>({value:e.id,label:e.label})));return n?c.createElement("div",{className:"group mx-0.5 mt-[8px] flex items-center"},c.createElement("div",{onClick:e=>{e.stopPropagation()}},c.createElement(Ei,{id:"segmentation-dropdown",showDropdownIcon:!1,alignment:"left",itemsClassName:"text-primary-active",showBorders:!1,maxCharactersPerLine:30,list:[...a?[]:[{title:"Add New Segmentation",onClick:()=>{v()}}],...a?[]:[{title:"Rename",onClick:()=>{o(n.id)}}],{title:"Delete",onClick:()=>{d(n.id)}},...a?[]:[{title:"Export DICOM SEG",onClick:()=>{u(n.id)}}],{title:"Download DICOM SEG",onClick:()=>{s(n.id)}},{title:"Download DICOM RTSTRUCT",onClick:()=>{l(n.id)}}]},c.createElement("div",{className:"hover:bg-secondary-dark mx-1 grid h-[28px] w-[28px] cursor-pointer place-items-center rounded-[4px]"},c.createElement(Kn.Z,{name:"icon-more-menu"})))),m?.length&&c.createElement(Tc,{id:"segmentation-select",isClearable:!1,onChange:e=>{r(e.value)},components:{DropdownIndicator:()=>c.createElement(Kn.Z,{name:"chevron-down-new",className:"mr-2"})},isSearchable:!1,options:m,value:m?.find((e=>e.value===n.id)),className:"text-aqua-pale h-[26px] w-1/2 text-[13px]"}),c.createElement("div",{className:"flex items-center"},c.createElement("div",{className:"hover:bg-secondary-dark ml-3 mr-1 grid h-[28px] w-[28px] cursor-pointer place-items-center rounded-[4px]",onClick:()=>i(n.id)},n.isVisible?c.createElement(Kn.Z,{name:"row-shown",className:"text-primary-active"}):c.createElement(Kn.Z,{name:"row-hidden",className:"text-primary-active"})))):null}kd.propTypes={segmentations:o().arrayOf(o().shape({id:o().string.isRequired,label:o().string.isRequired})).isRequired,activeSegmentation:o().shape({id:o().string.isRequired,isVisible:o().bool.isRequired}),onActiveSegmentationChange:o().func.isRequired,disableEditing:o().bool,onToggleSegmentationVisibility:o().func,onSegmentationEdit:o().func,onSegmentationDownload:o().func,onSegmentationDownloadRTSS:o().func,storeSegmentation:o().func,onSegmentationDelete:o().func,onSegmentationAdd:o().func},kd.defaultProps={segmentations:[],disableEditing:!1};const Nd=kd;const xd=function(e){let{onSegmentationAdd:t}=e;return c.createElement("div",{className:"group",onClick:t},c.createElement("div",{className:"text-primary-active group-hover:bg-secondary-dark flex items-center rounded-[4px] group-hover:cursor-pointer"},c.createElement("div",{className:"grid h-[28px] w-[28px] place-items-center"},c.createElement(Kn.Z,{name:"icon-add"})),c.createElement("span",{className:"text-[13px]"},"Add Segmentation")))};const Fd=function(e){let{onClick:t}=e;return c.createElement("div",{className:"flex hover:cursor-pointer",onClick:t},c.createElement("div",{className:"h-[28px] w-[28px]"}),c.createElement("div",{className:"group ml-2.5 mt-1"},c.createElement("div",{className:"text-primary-active group-hover:bg-secondary-dark flex items-center rounded-[4px] pr-2"},c.createElement("div",{className:"grid h-[28px] w-[28px] place-items-center"},c.createElement(Kn.Z,{name:"icon-add"})),c.createElement("span",{className:"text-[13px]"},"Add Segment"))))},Ud=e=>{let{segmentIndex:t,segmentationId:n,label:r,isActive:a,isVisible:i,color:o,showDelete:s,disableEditing:l,isLocked:u=!1,onClick:d,onEdit:v,onDelete:m,onColor:g,onToggleVisibility:p,onToggleLocked:h}=e;const[S,y]=(0,c.useState)(!1),M=`rgb(${o[0]},${o[1]},${o[2]})`;return c.createElement("div",{className:f()("text-aqua-pale group/row flex min-h-[28px] bg-black"),onClick:e=>{e.stopPropagation(),d(n,t)},tabIndex:0,"data-cy":"segment-item"},c.createElement("div",{className:f()("bg-primary-dark group/number grid w-[32px] place-items-center",{"bg-primary-light border-primary-light rounded-l-[4px] border text-black":a,"border-primary-dark border":!a}),onMouseEnter:()=>y(!0),onMouseLeave:()=>y(!1)},S&&s?c.createElement(Kn.Z,{name:"close",className:f()("h-[8px] w-[8px]",{"hover:cursor-pointer hover:opacity-60":!l}),onClick:e=>{l||(e.stopPropagation(),m(n,t))}}):c.createElement("div",null,t)),c.createElement("div",{className:f()("relative flex w-full",{"border-primary-light bg-primary-dark rounded-r-[4px] border border-l-0":a,"border border-l-0 border-transparent":!a})},c.createElement("div",{className:"group-hover/row:bg-primary-dark flex h-full w-full flex-grow items-center"},c.createElement("div",{className:"pl-2 pr-1.5"},c.createElement("div",{className:f()("h-[8px] w-[8px] grow-0 rounded-full",{"hover:cursor-pointer hover:opacity-60":!l}),style:{backgroundColor:M},onClick:e=>{l||(e.stopPropagation(),g(n,t))}})),c.createElement("div",{className:"flex items-center py-1 hover:cursor-pointer"},r)),c.createElement("div",{className:f()("absolute right-3 top-0 flex flex-row-reverse rounded-lg pt-[3px]",{})},c.createElement("div",{className:"group-hover/row:hidden"},!i&&c.createElement(Kn.Z,{name:"row-hidden",className:"h-5 w-5 text-[#3d5871]",onClick:e=>{e.stopPropagation(),p(n,t)}})),c.createElement("div",{className:"group-hover/row:hidden"},u&&c.createElement("div",{className:"flex"},c.createElement(Kn.Z,{name:"row-lock",className:"h-5 w-5 text-[#3d5871]",onClick:e=>{e.stopPropagation(),h(n,t)}}),i&&c.createElement(Kn.Z,{name:"row-hidden",className:"h-5 w-5 opacity-0"}))),c.createElement("div",{className:"hidden group-hover/row:flex"},c.createElement(Gd,{disableEditing:l,onEdit:v,isLocked:u,isVisible:i,onToggleLocked:h,onToggleVisibility:p,segmentationId:n,segmentIndex:t})))))},Gd=e=>{let{disableEditing:t,onEdit:n,isLocked:r,isVisible:a,onToggleLocked:i,onToggleVisibility:o,segmentationId:s,segmentIndex:l}=e;const u=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return c.createElement(Kn.Z,{name:e,className:f()("w-5 h-5 hover:cursor-pointer hover:opacity-60",n??"text-white"),onClick:e=>((e,t)=>{e.stopPropagation(),t(s,l)})(e,t)})};return c.createElement("div",{className:"flex items-center"},!t&&u("row-edit",n),!t&&u(r?"row-lock":"row-unlock",i,r?"text-[#3d5871]":null),u(a?"row-shown":"row-hidden",o,a?null:"text-[#3d5871]"))};Ud.propTypes={segmentIndex:o().number.isRequired,segmentationId:o().string.isRequired,label:o().string,disableEditing:o().bool,color:o().array,isActive:o().bool.isRequired,isVisible:o().bool.isRequired,isLocked:o().bool,onClick:o().func.isRequired,onEdit:o().func.isRequired,onDelete:o().func.isRequired,onToggleVisibility:o().func.isRequired,onToggleLocked:o().func},Ud.defaultProps={isActive:!1};const Vd=Ud,Bd=e=>{let{segmentations:t,segmentationConfig:n,disableEditing:r,showAddSegmentation:a,showAddSegment:i,showDeleteSegment:o,onSegmentationAdd:s,onSegmentationEdit:l,onSegmentationClick:u,onSegmentationDelete:d,onSegmentationDownload:v,onSegmentationDownloadRTSS:m,storeSegmentation:g,onSegmentClick:f,onSegmentAdd:p,onSegmentDelete:h,onSegmentEdit:S,onToggleSegmentationVisibility:y,onToggleSegmentVisibility:M,onToggleSegmentLock:I,onSegmentColorClick:D,setFillAlpha:E,setFillAlphaInactive:C,setOutlineWidthActive:_,setOutlineOpacityActive:b,setRenderFill:P,setRenderInactiveSegmentations:O,setRenderOutline:T}=e;const[A,w]=(0,c.useState)(!1),[R,L]=(0,c.useState)(null);(0,c.useEffect)((()=>{let e=t?.find((e=>e.isActive))?.id;!e&&t?.length>0&&(e=t[0].id),0===t?.length&&(e=null),L(e)}),[t]);const k=t?.find((e=>e.id===R));return c.createElement("div",{className:"flex min-h-0 flex-col bg-black text-[13px] font-[300]"},c.createElement(Kf,{title:"Segmentation",actionIcons:k&&[{name:"settings-bars",onClick:()=>w((e=>!e))}]},A&&c.createElement(Ld,{setFillAlpha:E,setFillAlphaInactive:C,setOutlineWidthActive:_,setOutlineOpacityActive:b,setRenderFill:P,setRenderInactiveSegmentations:O,setRenderOutline:T,segmentationConfig:n}),c.createElement("div",{className:"bg-primary-dark"},0===t?.length?c.createElement("div",{className:"select-none rounded-[4px]"},a&&!r&&c.createElement(xd,{onSegmentationAdd:s})):c.createElement("div",{className:"mt-1 select-none"},c.createElement(Nd,{segmentations:t,disableEditing:r,activeSegmentation:k,onActiveSegmentationChange:e=>{u(e),L(e)},onSegmentationDelete:d,onSegmentationEdit:l,onSegmentationDownload:v,onSegmentationDownloadRTSS:m,storeSegmentation:g,onSegmentationAdd:s,onToggleSegmentationVisibility:y}),!r&&i&&c.createElement(Fd,{onClick:()=>p(R)}))),k&&c.createElement("div",{className:"ohif-scrollbar mt-1.5 flex min-h-0 flex-col overflow-y-hidden"},k?.segments?.map((e=>{if(!e)return null;const{segmentIndex:t,color:n,label:a,isVisible:i,isLocked:s}=e;return c.createElement("div",{className:"mb-[1px]",key:t},c.createElement(Vd,{segmentationId:R,segmentIndex:t,label:a,color:n,isActive:k.activeSegmentIndex===t,disableEditing:r,isLocked:s,isVisible:i,onClick:f,onEdit:S,onDelete:h,showDelete:o,onColor:D,onToggleVisibility:M,onToggleLocked:I}))})))))};Bd.propTypes={segmentations:o().arrayOf(o().shape({id:o().string.isRequired,isActive:o().bool.isRequired,segments:o().arrayOf(o().shape({segmentIndex:o().number.isRequired,color:o().array.isRequired,label:o().string.isRequired,isVisible:o().bool.isRequired,isLocked:o().bool.isRequired}))})),segmentationConfig:o().object.isRequired,disableEditing:o().bool,showAddSegmentation:o().bool,showAddSegment:o().bool,showDeleteSegment:o().bool,onSegmentationAdd:o().func.isRequired,onSegmentationEdit:o().func.isRequired,onSegmentationClick:o().func.isRequired,onSegmentationDelete:o().func.isRequired,onSegmentationDownload:o().func.isRequired,onSegmentationDownloadRTSS:o().func.isRequired,storeSegmentation:o().func.isRequired,onSegmentClick:o().func.isRequired,onSegmentAdd:o().func.isRequired,onSegmentDelete:o().func.isRequired,onSegmentEdit:o().func.isRequired,onToggleSegmentationVisibility:o().func.isRequired,onToggleSegmentVisibility:o().func.isRequired,onToggleSegmentLock:o().func.isRequired,onSegmentColorClick:o().func.isRequired,setFillAlpha:o().func.isRequired,setFillAlphaInactive:o().func.isRequired,setOutlineWidthActive:o().func.isRequired,setOutlineOpacityActive:o().func.isRequired,setRenderFill:o().func.isRequired,setRenderInactiveSegmentations:o().func.isRequired,setRenderOutline:o().func.isRequired},Bd.defaultProps={segmentations:[],disableEditing:!1,showAddSegmentation:!0,showAddSegment:!0,showDeleteSegment:!0,onSegmentationAdd:()=>{},onSegmentationEdit:()=>{},onSegmentationClick:()=>{},onSegmentationDelete:()=>{},onSegmentationDownload:()=>{},onSemgnetationDownloadRTSS:()=>{},storeSegmentation:()=>{},onSegmentClick:()=>{},onSegmentAdd:()=>{},onSegmentDelete:()=>{},onSegmentEdit:()=>{},onToggleSegmentationVisibility:()=>{},onToggleSegmentVisibility:()=>{},onToggleSegmentLock:()=>{},onSegmentColorClick:()=>{},setFillAlpha:()=>{},setFillAlphaInactive:()=>{},setOutlineWidthActive:()=>{},setOutlineOpacityActive:()=>{},setRenderFill:()=>{},setRenderInactiveSegmentations:()=>{},setRenderOutline:()=>{}};const jd=Bd,Hd=248,Yd={maxWidth:"248px",width:"248px",position:"relative",top:"0.2%",height:"99.8%"},qd={open:{left:{marginLeft:"0px"},right:{marginRight:"0px"}},closed:{left:{marginLeft:"-219px"},right:{marginRight:"-219px"}}},zd={open:{left:"mr-1",right:"ml-1"},closed:{left:"mr-2 items-end",right:"ml-2 items-start"}},Wd={left:"side-panel-close-left",right:"side-panel-close-right"},Qd=e=>e<3?68:40,$d=e=>{const t=2*(e-1),n=Qd(e)*e;return 208>n+t?n+t:208},Kd=function(e){const t=$d(arguments.length>1&&void 0!==arguments[1]?arguments[1]:0),n=Math.max(0,Math.floor(Hd-t)/2-30);return{position:"relative",..."left"===e?{right:`${n}px`}:{left:`${n}px`},width:`${t}px`}},Zd=(e,t,n,r)=>f()("h-[28px] mb-[2px] cursor-pointer text-white bg-black",{"hover:text-primary-active":!r,"rounded-l":n%e==0,"rounded-r":(n+1)%e==0||n===t-1}),Xd=e=>{let{side:t,className:n,activeTabIndex:r,tabs:a,onOpen:i}=e;const{t:o}=(0,wn.$G)("SidePanel"),[s,l]=(0,c.useState)(null!==r),[u,d]=(0,c.useState)(0),v=s?"open":"closed",m=Object.assign({},qd[v][t],Yd),g=a[u]?.content,p=(0,c.useCallback)((e=>{l(e),e&&i?.()}),[]),h=(0,c.useCallback)((e=>{null!==e?(d(e),p(!0)):p(!1)}),[p]);(0,c.useEffect)((()=>{h(r)}),[r,h]);const S=()=>{const e=(e=>{if(1===e)return 1;const t=Qd(e),n=$d(e),r=Math.floor(n/(t+2));return(r+1)*t+2*r<=n?r+1:r})(a.length);return c.createElement("div",{className:f()("flex grow ","right"===t?"justify-start":"justify-end")},c.createElement("div",{className:f()("bg-primary-dark text-primary-active flex flex-wrap"),style:Kd(t,a.length)},a.map(((t,n)=>{return c.createElement(c.Fragment,{key:n},n%e!=0&&c.createElement("div",{className:f()("flex h-[28px] w-[2px] items-center bg-black",2)},c.createElement("div",{className:"bg-primary-dark h-[20px] w-full"})),c.createElement(Za,{position:"bottom",key:n,content:`${t.label}`},c.createElement("div",{className:Zd(e,a.length,n,n===u),style:(i=a.length,{width:`${Qd(i)}px`}),onClick:()=>h(n),"data-cy":`${t.name}-btn`},c.createElement("div",{className:(a.length,r=n===u,f()("h-full w-full flex items-center justify-center",{"bg-customblue-40":r,rounded:r}))},c.createElement(Kn.Z,{name:t.iconName})))));var r,i}))))};return c.createElement("div",{className:f()(n,"transition-all duration-300 ease-in-out bg-black border-black justify-start box-content flex flex-col",zd[v][t]),style:m},s?c.createElement(c.Fragment,null,c.createElement("div",{className:"bg-primary-dark flex rounded-t pt-1.5 pb-[2px]"},c.createElement("div",{className:f()("flex h-[28px] cursor-pointer items-center justify-center","left"===t?"order-last":"order-first"),style:{width:"30px"},onClick:()=>{p((e=>!e))},"data-cy":`side-panel-header-${t}`},c.createElement(Kn.Z,{name:Wd[t],className:"text-primary-active"})),1===a.length?c.createElement("div",{className:f()("text-primary-active flex grow cursor-pointer justify-center self-center text-[13px]"),style:{..."left"===t?{marginLeft:"30px"}:{marginRight:"30px"}},"data-cy":`${a[0].name}-btn`,onClick:()=>p((e=>!e))},c.createElement("span",null,a[0].label)):S()),c.createElement(g,null)):c.createElement(c.Fragment,null,(()=>{const e=Array.isArray(a)?a:[a];return c.createElement(c.Fragment,null,c.createElement("div",{className:f()("bg-secondary-dark flex h-[28px] w-full cursor-pointer items-center rounded-md","left"===t?"justify-end pr-2":"justify-start pl-2"),onClick:()=>{p((e=>!e))},"data-cy":`side-panel-header-${t}`},c.createElement(Kn.Z,{name:"navigation-panel-right-reveal",className:f()("text-primary-active","left"===t&&"rotate-180 transform")})),c.createElement("div",{className:f()("mt-3 flex flex-col space-y-3")},e.map(((e,n)=>c.createElement(Za,{position:"left"===t?"right":"left",key:n,content:`${e.label}`,className:f()("flex items-center","left"===t?"justify-end ":"justify-start ")},c.createElement("div",{id:`${e.name}-btn`,"data-cy":`${e.name}-btn`,className:"text-primary-active hover:cursor-pointer",onClick:()=>{h(n)}},c.createElement(Kn.Z,{name:e.iconName,className:"text-primary-active",style:{width:"22px",height:"22px"}})))))))})()))};Xd.defaultProps={defaultComponentOpen:null,activeTabIndex:null},Xd.propTypes={side:o().oneOf(["left","right"]).isRequired,className:o().string,activeTabIndex:o().number,tabs:o().oneOfType([o().arrayOf(o().shape({iconName:o().string.isRequired,iconLabel:o().string.isRequired,name:o().string.isRequired,label:o().string.isRequired,content:o().func}))]),onOpen:o().func};const Jd=Xd;var ev=n(33024);const tv=e=>{let{items:t=[],renderer:n,onClick:r}=e;const[a,i]=(0,c.useState)(null),o=e=>{let{item:t,index:a,isSelected:o}=e;return c.createElement("div",{className:f()("flex flex-row justify-between items-center","bg-indigo-dark","cursor-pointer"),onClick:()=>{i(a),r({item:t,selectedIndex:a}),t.onClick&&t.onClick({...t,index:a,isSelected:o})},"data-cy":t.id},n&&n({...t,index:a,isSelected:o}))};return c.createElement("div",{className:"bg-secondary-dark flex flex-col rounded-md pt-2 pb-2"},t.map(((e,t)=>c.createElement(o,{key:`ListItem${t}`,index:t,isSelected:a===t,item:e}))))};tv.propTypes={items:o().array.isRequired,renderer:o().func.isRequired,onClick:o().func},tv.defaultProps={onClick:()=>{}};const nv=tv;function rv(){return rv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},rv.apply(this,arguments)}const av="flex items-center rounded-md border-transparent cursor-pointer group/button",iv="h-full border-l-2 border-t-2 border-b-2 rounded-tl-md rounded-bl-md group/primary !pl-2 !py-2",ov="h-full flex items-center justify-center rounded-tr-md rounded-br-md w-4 border-2 border-transparent group/secondary",sv="w-4 h-full stroke-1",lv="border-l py-2.5",uv="absolute z-10 top-0 mt-12",cv=e=>{let{isExpanded:t,primary:n}=e;return f()(av,!t&&!n.isActive&&"hover:!bg-primary-dark hover:border-primary-dark")},dv="h-full flex flex-row items-center",vv=e=>{let{primary:t,isExpanded:n}=e;return f()(iv,t.isActive?n?"border-primary-dark !bg-primary-dark hover:border-primary-dark !text-primary-light":(t.isToggle?"border-secondary-dark bg-secondary-light":"border-primary-light bg-primary-light")+"\n border-2 rounded-md !p-2":`focus:!text-black focus:!rounded-md focus:!border-primary-light focus:!bg-primary-light\n ${n?"border-primary-dark bg-primary-dark !text-primary-light":"border-secondary-dark bg-secondary-dark group-hover/button:border-primary-dark group-hover/button:text-primary-light hover:!bg-primary-dark hover:border-primary-dark focus:!text-black"}\n `)},mv=e=>{let{isExpanded:t,primary:n}=e;return f()(ov,t?"bg-primary-light !rounded-tr-md !rounded-br-md":n.isActive?"bg-secondary-dark":"hover:bg-primary-dark bg-secondary-dark group-hover/button:border-primary-dark")},gv=e=>{let{isExpanded:t}=e;return f()(sv,t?"text-primary-dark":"text-[#348cfd] group-hover/secondary:text-primary-light")},fv=e=>{let{primary:t,isExpanded:n,isHovering:r}=e;return f()(lv,r||n||t.isActive?"border-transparent":"border-primary-active")},pv=e=>{let{isExpanded:t}=e;return f()(uv,t?"block":"hidden")},hv=e=>{let{isToggle:t,groupId:n,primary:r,secondary:a,items:i,renderer:o,isActive:s,onInteraction:l,Component:u}=e;const{t:d}=(0,wn.$G)("Buttons"),[v,m]=(0,c.useState)({isHovering:!1,isExpanded:!1}),g=e=>m({...v,isHovering:e}),f=()=>m({...v,isExpanded:!1});return c.createElement(ev.default,{onOutsideClick:f,disabled:!v.isExpanded},c.createElement("div",{id:"SplitButton",className:"relative"},c.createElement("div",{className:cv({...v,primary:{isActive:s}}),style:{height:"40px"},onMouseEnter:()=>g(!0),onMouseLeave:()=>g(!1)},c.createElement("div",{className:dv},c.createElement("div",{onClick:f},c.createElement(u,rv({key:r.id},r,{isActive:s,onInteraction:l,rounded:"none",className:vv({...v,primary:{isActive:s,isToggle:t}}),"data-tool":r.id,"data-cy":`${n}-split-button-primary`}))),c.createElement("div",{className:fv({...v,primary:{isActive:s}})}),c.createElement("div",{className:mv({...v,primary:{isActive:s}}),onClick:()=>m({...v,isExpanded:!v.isExpanded}),"data-cy":`${n}-split-button-secondary`},c.createElement(Za,{isDisabled:v.isExpanded||!a.tooltip,content:a.tooltip,className:"h-full"},c.createElement(Kn.Z,{name:a.icon,className:gv({...v,primary:{isActive:s}})}))))),c.createElement("div",{className:pv({...v}),"data-cy":`${n}-list-menu`},c.createElement(nv,{items:i,onClick:f,renderer:e=>o({...e,t:d})}))))};hv.propTypes={isToggle:o().bool,groupId:o().string.isRequired,primary:o().object.isRequired,secondary:o().object.isRequired,items:o().array.isRequired,renderer:o().func,isActive:o().bool,onInteraction:o().func.isRequired,Component:o().elementType},hv.defaultProps={isToggle:!1,renderer:null,isActive:!1,Component:null};const Sv=hv,yv=e=>{let{date:t,description:n,numInstances:r,modalities:a,trackedSeries:i,isActive:o,onClick:s}=e;return c.createElement("div",{className:f()(o?"bg-secondary-dark":"hover:bg-secondary-main bg-black","first:border-0 border-t border-secondary-light cursor-pointer select-none outline-none"),onClick:s,onKeyDown:s,role:"button",tabIndex:"0"},c.createElement("div",{className:"flex flex-1 flex-col px-4 pb-2"},c.createElement("div",{className:"flex flex-row items-center justify-between pt-2 pb-2"},c.createElement("div",{className:"text-base text-white"},t),c.createElement("div",{className:"flex flex-row items-center text-base text-blue-300"},c.createElement(Kn.Z,{name:"group-layers",className:"mx-2 w-4 text-blue-300"}),r)),c.createElement("div",{className:"flex flex-row py-1"},c.createElement("div",{className:"pr-5 text-xl text-blue-300"},a),c.createElement("div",{className:"truncate-2-lines break-words text-base text-blue-300"},n))),!!i&&c.createElement("div",{className:"flex-2 flex"},c.createElement("div",{className:f()("bg-secondary-main mt-2 flex flex-row py-1 pl-2 pr-4 text-base text-white ",o?"border-secondary-light flex-1 justify-center border-t":"mx-4 mb-4 rounded-sm")},c.createElement(Kn.Z,{name:"tracked",className:"text-primary-light mr-2 w-4"}),i," Tracked Series")))};yv.propTypes={date:o().string.isRequired,description:o().string.isRequired,modalities:o().string.isRequired,numInstances:o().number.isRequired,trackedSeries:o().number,isActive:o().bool,onClick:o().func.isRequired};const Mv=yv;class Iv extends c.Component{constructor(){super(...arguments),this.state={hover:!1,width:0,height:0},this.offscreenDifference=0,this.margin=15,this.defaultArrowStyle={color:"#090c29",borderColor:"rgba(58, 63, 153, 1)"},this.rootRef=c.createRef(),this.handleMouseEnter=()=>{this.props.active&&this.props.useHover&&this.setState({hover:!0})},this.handleMouseLeave=()=>{this.setState({hover:!1})}}getGlobalStyle(){if(!this.props.parentEl)return{display:"none"};const e={position:"absolute",background:"bg-primary-dark",borderRadius:"3px",visibility:this.state.hover||this.props.active?"visible":"hidden",zIndex:50,...this.getStyle(this.props.position,this.props.arrow)};return this.mergeStyle(e,this.props.style.style)}getBaseArrowStyle(){return{position:"absolute",content:'""'}}getArrowStyle(){let e=this.getBaseArrowStyle(),t=this.getBaseArrowStyle();e.zIndex=60,t.zIndex=55;let n={...this.defaultArrowStyle,...this.props.style.arrowStyle},r=n.borderColor?n.borderColor:"transparent",a=`10px solid ${n.color}`,i="8px solid transparent",o=`12px solid ${r}`,s="9px solid transparent",{position:l,arrow:u}=this.props;"left"===l||"right"===l?(e.top="50%",e.borderTop=i,e.borderBottom=i,e.marginTop=-7,t.borderTop=s,t.borderBottom=s,t.top="50%",t.marginTop=-8,"left"===l?(e.right=-10,e.borderLeft=a,t.right=-11,t.borderLeft=o):(e.left=-9,e.borderRight=a,t.left=-11,t.borderRight=o),"top"===u&&(e.top=this.margin,t.top=this.margin),"bottom"===u&&(e.top=null,e.bottom=this.margin-7,t.top=null,t.bottom=this.margin-8)):(e.left=Math.round(this.state.width/2-8),e.borderLeft=i,e.borderRight=i,e.marginLeft=0,t.left=e.left-1,t.borderLeft=s,t.borderRight=s,t.marginLeft=0,"top"===l?(e.bottom=-10,e.borderTop=a,t.bottom=-11,t.borderTop=o):(e.top=-10,e.borderBottom=a,t.top=-11,t.borderBottom=o),"right"===u&&(e.left=null,e.right=this.margin+1-8,t.left=null,t.right=this.margin-8),"left"===u&&(e.left=this.margin+1-8,t.left=this.margin-8));let{color:c,borderColor:d,...v}=this.props.style.arrowStyle;const m={fgStyle:this.mergeStyle(e,v),bgStyle:this.mergeStyle(t,v)};return this.offscreenDifference>0&&((m.fgStyle.top>=0||m.fgStyle.top<0)&&(m.fgStyle.top+=this.offscreenDifference),(m.bgStyle.top>=0||m.bgStyle.top<0)&&(m.bgStyle.top+=this.offscreenDifference),"string"==typeof m.fgStyle.top&&(m.fgStyle.top=`calc(${m.fgStyle.top} + ${this.offscreenDifference}px)`),"string"==typeof m.bgStyle.top&&(m.bgStyle.top=`calc(${m.bgStyle.top} + ${this.offscreenDifference}px)`)),m}mergeStyle(e,t){if(t){let{position:n,top:r,left:a,right:i,bottom:o,marginLeft:s,marginRight:l,...u}=t;return{...e,...u}}return e}getStyle(e,t){let n=0,r=this.props.parentEl,a=this.props.align,i=r.getBoundingClientRect(),o=void 0!==window.scrollY?window.scrollY:window.pageYOffset,s=void 0!==window.scrollX?window.scrollX:window.pageXOffset,l=o+i.top,u=s+i.left,c={};if(this.rootRef.current){const e=this.rootRef.current.offsetHeight/2,t=i.bottom+e,n=i.bottom+e>window.innerHeight,a=t-window.innerHeight;if(n){const t=3;l-=a,this.offscreenDifference=Math.min(Math.max(a,0),e-r.getBoundingClientRect().height/2-t)}else this.offscreenDifference=0}const d={width:r.offsetWidth,height:r.offsetHeight};!r.offsetHeight&&r.getBoundingClientRect&&(d.width=r.getBoundingClientRect().width,d.height=r.getBoundingClientRect().height),"left"===a?n=-d.width/2+8:"right"===a&&(n=d.width/2-8);const v={left:()=>{c.left=u+d.width/2-this.margin+n},right:()=>{c.left=u-this.state.width+d.width/2+this.margin+n},top:()=>{c.top=l+d.height/2-this.margin},bottom:()=>{c.top=l+d.height/2-this.state.height+this.margin}};return Dv({left:()=>{c.top=l+d.height/2-this.state.height/2,c.left=u-this.state.width-this.margin},right:()=>{c.top=l+d.height/2-this.state.height/2,c.left=u+d.width+this.margin},top:()=>{c.left=u-this.state.width/2+d.width/2+n,c.top=l-this.state.height-this.margin},bottom:()=>{c.left=u-this.state.width/2+d.width/2+n,c.top=l+d.height+this.margin}},e),Dv(v,t),c}checkWindowPosition(e,t){if("top"===this.props.position||"bottom"===this.props.position)if(e.left<0){if(this.props.parentEl){const n=this.state.width;let r=t.bgStyle.right;r||(r=n/2-9);const a=Math.round(r-e.left+this.margin);t={...t,bgStyle:{...t.bgStyle,right:a,left:null},fgStyle:{...t.fgStyle,right:a+1,left:null}}}e.left=this.margin}else{if(e.left+this.state.width-window.innerWidth>0){let n=e.left;e.left=window.innerWidth-this.state.width-this.margin,t.fgStyle.marginLeft+=n-e.left,t.bgStyle.marginLeft+=n-e.left}}return{style:e,arrowStyle:t}}componentDidMount(){this.updateSize()}componentDidUpdate(e,t){this.props!==e&&this.updateSize()}updateSize(){const e=this.rootRef.current.offsetWidth,t=this.rootRef.current.offsetHeight;e===this.state.width&&t===this.state.height||this.setState({width:e,height:t})}render(){let{style:e,arrowStyle:t}=this.checkWindowPosition(this.getGlobalStyle(),this.getArrowStyle());return c.createElement("div",{style:e,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,ref:this.rootRef},this.props.arrow?c.createElement("div",null,c.createElement("span",{style:t.fgStyle}),c.createElement("span",{style:t.bgStyle})):null,this.props.children)}}Iv.propTypes={active:o().bool,position:o().oneOf(["top","right","bottom","left"]),arrow:o().oneOf([null,"center","top","right","bottom","left"]),align:o().oneOf([null,"center","right","left"]),style:o().object,useHover:o().bool},Iv.defaultProps={active:!1,position:"right",arrow:null,align:null,style:{style:{},arrowStyle:{}},useHover:!0};const Dv=(e,t)=>{Object.prototype.hasOwnProperty.call(e,t)&&e[t]()};function Ev(){return Ev=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ev.apply(this,arguments)}const Cv={};class _v extends c.Component{createPortal(){Cv[this.props.group]={node:document.createElement("div"),timeout:!1},Cv[this.props.group].node.className="ToolTipPortal",document.body.appendChild(Cv[this.props.group].node)}renderPortal(e){Cv[this.props.group]||this.createPortal();let{parent:t,...n}=e,r="string"==typeof t?document.querySelector(t):t;Xs.render(c.createElement(Iv,Ev({parentEl:r},n)),Cv[this.props.group].node)}componentDidMount(){this.props.active&&this.renderPortal(this.props)}componentWillReceiveProps(e){if(!Cv[this.props.group]&&!e.active||!this.props.active&&!e.active)return;let t={...e},n={...e};Cv[this.props.group]&&Cv[this.props.group].timeout&&clearTimeout(Cv[this.props.group].timeout),this.props.active&&!t.active&&(n.active=!0,Cv[this.props.group].timeout=setTimeout((()=>{t.active=!1,this.renderPortal(t)}),this.props.tooltipTimeout)),this.renderPortal(n)}componentWillUnmount(){if(Cv[this.props.group]){Xs.unmountComponentAtNode(Cv[this.props.group].node),clearTimeout(Cv[this.props.group].timeout);try{document.body.removeChild(Cv[this.props.group].node)}catch(e){}Cv[this.props.group]=null}}render(){return null}}_v.propTypes={parent:o().oneOfType([o().string,o().object]).isRequired,active:o().bool,group:o().string,tooltipTimeout:o().number},_v.defaultProps={active:!1,group:"main",tooltipTimeout:0};const bv=e=>{let{messages:t,id:n}=e;const{t:r}=(0,wn.$G)("Messages"),[a,i]=(0,c.useState)(!1);return t?.size()?c.createElement(c.Fragment,null,c.createElement(Kn.Z,{id:n,onMouseOver:()=>i(!0),onFocus:()=>i(!0),onMouseOut:()=>i(!1),onBlur:()=>i(!1),name:"status-alert-warning"}),c.createElement(_v,{active:a,position:"right",arrow:"center",parent:`#${n}`},c.createElement("div",{className:"bg-primary-dark border-secondary-light max-w-64 rounded border text-left text-base text-white"},c.createElement("div",{className:"break-normal text-base font-bold text-blue-300",style:{marginLeft:"12px",marginTop:"12px"}},"Display Set Messages"),c.createElement("ol",{style:{marginLeft:"12px",marginRight:"12px"}},t.messages.map(((e,t)=>c.createElement("li",{style:{marginTop:"6px",marginBottom:"6px"},key:t},t+1,". ",r(e.id)))))))):c.createElement(c.Fragment,null)};bv.propTypes={messages:o().object};const Pv=bv,Ov=e=>{let{displaySetInstanceUID:t,className:n,imageSrc:r,imageAltText:a,description:i,seriesNumber:o,numInstances:s,countIcon:l,messages:u,dragData:d,isActive:v,onClick:m,onDoubleClick:g}=e;const[p,h,S]=Ht({type:"displayset",item:{...d},canDrag:function(e){return 0!==Object.keys(d).length}});return c.createElement("div",{className:f()(n,"group mb-8 flex flex-1 cursor-pointer select-none flex-col px-3 outline-none"),id:`thumbnail-${t}`,"data-cy":"study-browser-thumbnail",onClick:m,onDoubleClick:g,role:"button",tabIndex:"0"},c.createElement("div",{ref:h},c.createElement("div",{className:f()("min-h-32 flex flex-1 items-center justify-center overflow-hidden rounded-md bg-black text-base text-white",v?"border-primary-light border-2":"border-secondary-light border hover:border-blue-300"),style:{margin:v?"0":"1px"}},r?c.createElement("img",{src:r,alt:a,className:"min-h-32 object-none",crossOrigin:"anonymous"}):c.createElement("div",null,a)),c.createElement("div",{className:"flex flex-1 flex-row items-center pt-2 text-base text-blue-300"},c.createElement("div",{className:"mr-4"},c.createElement("span",{className:"text-primary-main font-bold"},"S: "),o),c.createElement("div",{className:"flex flex-1 flex-row items-center"},c.createElement(Kn.Z,{name:l||"group-layers",className:"mr-2 w-3"}),` ${s}`),c.createElement(Pv,{messages:u,id:`display-set-tooltip-${t}`})),c.createElement("div",{className:"break-all text-base text-white"},i)))};Ov.propTypes={displaySetInstanceUID:o().string.isRequired,className:o().string,imageSrc:o().string,dragData:o().shape({type:o().string.isRequired}),imageAltText:o().string,description:o().string.isRequired,seriesNumber:l.isRequired,numInstances:o().number.isRequired,messages:o().object,isActive:o().bool.isRequired,onClick:o().func.isRequired,onDoubleClick:o().func.isRequired},Ov.defaultProps={dragData:{}};const Tv=Ov,Av=e=>{let{displaySetInstanceUID:t,description:n,seriesDate:r,modality:a,modalityTooltip:i,onClick:o,onDoubleClick:s,canReject:l,onReject:u,messages:d,dragData:v,isActive:m,isHydratedForDerivedDisplaySet:g}=e;const[p,h,S]=Ht({type:"displayset",item:{...v},canDrag:function(e){return 0!==Object.keys(v).length}});return c.createElement("div",{className:f()("flex flex-1 cursor-pointer select-none flex-row rounded outline-none hover:border-blue-300 focus:border-blue-300",m?"border-primary-light border-2":"border border-transparent"),style:{padding:m?"11px":"12px"},id:`thumbnail-${t}`,onClick:o,onDoubleClick:s,role:"button",tabIndex:"0","data-cy":"study-browser-thumbnail-no-image"},c.createElement("div",{ref:h},c.createElement("div",{className:"flex flex-1 flex-col"},c.createElement("div",{className:"mb-2 flex flex-1 flex-row items-center"},c.createElement(Kn.Z,{name:"list-bullets",className:f()("w-12",g?"text-primary-light":"text-secondary-light")}),c.createElement(Za,{position:"bottom",content:c.createElement(ba.Z,null,i)},c.createElement("div",{className:f()("rounded-sm px-3 text-lg",g?"bg-primary-light text-black":"bg-primary-main text-white")},a)),c.createElement("span",{className:"ml-4 text-base text-blue-300"},r),c.createElement(Pv,{messages:d,id:`display-set-tooltip-${t}`})),c.createElement("div",{className:"flex flex-row"},l&&c.createElement(Kn.Z,{name:"old-trash",style:{minWidth:"12px"},className:"ml-4 w-3 text-red-500",onClick:u}),c.createElement("div",{className:"ml-4 break-all text-base text-white"},n)))))};Av.propTypes={displaySetInstanceUID:o().string.isRequired,dragData:o().shape({type:o().string.isRequired}),description:o().string,modality:o().string.isRequired,modalityTooltip:o().string.isRequired,seriesDate:o().string.isRequired,onClick:o().func.isRequired,onDoubleClick:o().func.isRequired,messages:o().object,isActive:o().bool.isRequired,isHydratedForDerivedDisplaySet:o().bool};const wv=Av,Rv=e=>{let{displaySetInstanceUID:t,className:n,imageSrc:r,imageAltText:a,description:i,seriesNumber:o,numInstances:s,countIcon:l,messages:u,dragData:d,onClick:v,onDoubleClick:m,onClickUntrack:g,viewportIdentificator:p,isTracked:h,isActive:S}=e;const y=h?"circled-checkmark":"dotted-circle",M=p.join(", ");return c.createElement("div",{className:f()("flex flex-1 cursor-pointer flex-row px-3 py-2 outline-none",n),id:`thumbnail-${t}`},c.createElement("div",{className:"flex-2 flex flex-col items-center"},c.createElement("div",{className:f()("relative mb-2 flex cursor-pointer flex-col items-center justify-start p-2",h&&"rounded-sm hover:bg-gray-900")},c.createElement(Za,{position:"right",content:c.createElement("div",{className:"flex flex-1 flex-row"},c.createElement("div",{className:"flex-2 flex items-center justify-center pr-4"},c.createElement(Kn.Z,{name:"info-link",className:"text-primary-active"})),c.createElement("div",{className:"flex flex-1 flex-col"},c.createElement("span",null,"Series is",c.createElement("span",{className:"text-white"},h?" tracked":" untracked")),!!p.length&&c.createElement("span",null,"in viewport",c.createElement("span",{className:"ml-1 text-white"},M))))},c.createElement(Kn.Z,{name:y,className:"text-primary-light mb-2 w-4"})),c.createElement("div",{className:"text-center text-xl leading-tight text-white","data-cy":"thumbnail-viewport-labels"},p.length>3?c.createElement("div",null,c.createElement("div",null,p.slice(0,3).map((e=>c.createElement("div",{key:e},e)))),c.createElement(Za,{position:"right",content:c.createElement("div",{className:"max-w-40 text-left"},"Series is displayed ",c.createElement("br",null)," in viewport ",M)},c.createElement(Kn.Z,{name:"tool-more-menu",className:"py-2 text-white"}))):p.map((e=>c.createElement("div",{key:e},e))))),h&&c.createElement("div",{onClick:g},c.createElement(Kn.Z,{name:"cancel",className:"text-primary-active w-4"}))),c.createElement(Tv,{displaySetInstanceUID:t,imageSrc:r,imageAltText:a,dragData:d,description:i,seriesNumber:o,messages:u,numInstances:s,countIcon:l,isActive:S,onClick:v,onDoubleClick:m}))};Rv.propTypes={dragData:o().shape({type:o().string.isRequired}),displaySetInstanceUID:o().string.isRequired,className:o().string,imageSrc:o().string,imageAltText:o().string,description:o().string.isRequired,seriesNumber:l.isRequired,numInstances:o().number.isRequired,onClick:o().func.isRequired,onDoubleClick:o().func.isRequired,onClickUntrack:o().func.isRequired,viewportIdentificator:o().array,isTracked:o().bool,messages:o().object,isActive:o().bool.isRequired};const Lv=Rv,kv=e=>{let{thumbnails:t,onThumbnailClick:n,onThumbnailDoubleClick:r,onClickUntrack:a,activeDisplaySetInstanceUIDs:i=[]}=e;return c.createElement("div",{id:"ohif-thumbnail-list",className:"ohif-scrollbar study-min-height overflow-y-hidden bg-black py-3"},t.map((e=>{let{displaySetInstanceUID:t,description:o,dragData:s,seriesNumber:l,numInstances:u,modality:d,componentType:v,seriesDate:m,countIcon:g,viewportIdentificator:f,isTracked:p,canReject:h,onReject:S,imageSrc:y,messages:M,imageAltText:I,isHydratedForDerivedDisplaySet:D}=e;const E=i.includes(t);switch(v){case"thumbnail":return c.createElement(Tv,{key:t,displaySetInstanceUID:t,dragData:s,description:o,seriesNumber:l,numInstances:u,countIcon:g,imageSrc:y,imageAltText:I,messages:M,viewportIdentificator:f,isActive:E,onClick:()=>n(t),onDoubleClick:()=>r(t)});case"thumbnailTracked":return c.createElement(Lv,{key:t,displaySetInstanceUID:t,dragData:s,description:o,seriesNumber:l,numInstances:u,countIcon:g,imageSrc:y,imageAltText:I,messages:M,viewportIdentificator:f,isTracked:p,isActive:E,onClick:()=>n(t),onDoubleClick:()=>r(t),onClickUntrack:()=>a(t)});case"thumbnailNoImage":return c.createElement(wv,{isActive:E,key:t,displaySetInstanceUID:t,dragData:s,modality:d,modalityTooltip:Nv(d),messages:M,seriesDate:m,description:o,canReject:h,onReject:S,onClick:()=>n(t),onDoubleClick:()=>r(t),viewportIdentificator:f,isHydratedForDerivedDisplaySet:D});default:return c.createElement(c.Fragment,null)}})))};function Nv(e){return xv.hasOwnProperty(e)?xv[e]:"Unknown"}kv.propTypes={thumbnails:o().arrayOf(o().shape({displaySetInstanceUID:o().string.isRequired,imageSrc:o().string,imageAltText:o().string,seriesDate:o().string,seriesNumber:l,numInstances:o().number,description:o().string,componentType:s.isRequired,viewportIdentificator:u,isTracked:o().bool,dragData:o().shape({type:o().string.isRequired})})),activeDisplaySetInstanceUIDs:o().arrayOf(o().string),onThumbnailClick:o().func.isRequired,onThumbnailDoubleClick:o().func.isRequired,onClickUntrack:o().func.isRequired};const xv={SR:"Structured Report",SEG:"Segmentation",RTSTRUCT:"RT Structure Set"},Fv=kv,Uv=e=>{let t=0;return e.forEach((e=>{e.isTracked&&t++})),t},Gv=e=>{let{tabs:t,activeTabName:n,expandedStudyInstanceUIDs:r,onClickTab:a,onClickStudy:i,onClickThumbnail:o,onDoubleClickThumbnail:s,onClickUntrack:l,activeDisplaySetInstanceUIDs:u,servicesManager:d}=e;const{t:v}=(0,wn.$G)("StudyBrowser"),{customizationService:m}=d?.services||{};return c.createElement(c.Fragment,null,c.createElement("div",{className:"w-100 border-secondary-light bg-primary-dark flex h-16 flex-row items-center justify-center border-b p-4","data-cy":"studyBrowser-panel"},c.createElement(ud,{variant:"outlined",color:"secondary",splitBorder:!1},t.map((e=>{const{name:t,label:r,studies:i}=e,o=n===t,s=!i.length,l=(m?.getModeCustomization("class:StudyBrowser")||{true:"default",false:"default"})[`${o}`];return c.createElement(qc,{key:t,className:"min-w-18 p-2 text-base text-white",size:"initial",color:l,bgColor:o?"bg-primary-main":"bg-black",onClick:()=>{a(t)},disabled:s},v(r))})))),c.createElement("div",{className:"ohif-scrollbar invisible-scrollbar flex flex-1 flex-col overflow-auto"},t.find((e=>e.name===n)).studies.map((e=>{let{studyInstanceUid:t,date:n,description:a,numInstances:d,modalities:v,displaySets:m}=e;const g=r.includes(t);return c.createElement(c.Fragment,{key:t},c.createElement(Mv,{date:n,description:a,numInstances:d,modalities:v,trackedSeries:Uv(m),isActive:g,onClick:()=>{i(t)},"data-cy":"thumbnail-list"}),g&&m&&c.createElement(Fv,{thumbnails:m,activeDisplaySetInstanceUIDs:u,onThumbnailClick:o,onThumbnailDoubleClick:s,onClickUntrack:l}))}))))};Gv.propTypes={onClickTab:o().func.isRequired,onClickStudy:o().func,onClickThumbnail:o().func,onDoubleClickThumbnail:o().func,onClickUntrack:o().func,activeTabName:o().string.isRequired,expandedStudyInstanceUIDs:o().arrayOf(o().string).isRequired,activeDisplaySetInstanceUIDs:o().arrayOf(o().string),tabs:o().arrayOf(o().shape({name:o().string.isRequired,label:o().string.isRequired,studies:o().arrayOf(o().shape({studyInstanceUid:o().string.isRequired,date:o().string,numInstances:o().number,modalities:o().string,description:o().string,displaySets:o().arrayOf(o().shape({displaySetInstanceUID:o().string.isRequired,imageSrc:o().string,imageAltText:o().string,seriesDate:o().string,seriesNumber:l,numInstances:o().number,description:o().string,componentType:o().oneOf(["thumbnail","thumbnailTracked","thumbnailNoImage"]).isRequired,isTracked:o().bool,viewportIdentificator:o().arrayOf(o().string),dragData:o().shape({type:o().string.isRequired})}))})).isRequired}))};const Vv=()=>{};Gv.defaultProps={onClickTab:Vv,onClickStudy:Vv,onClickThumbnail:Vv,onDoubleClickThumbnail:Vv,onClickUntrack:Vv};const Bv=Gv,jv=e=>{let{children:t,className:n,fullWidth:r,style:a}=e;const i={base:"text-lg text-white",fullWidth:{true:"w-full",false:""}};return c.createElement("div",{className:f()(i.base,i.fullWidth[r],n),style:a},t)};jv.defaultProps={className:"",fullWidth:!0,style:{}},jv.propTypes={fullWidth:o().bool,children:o().node.isRequired,className:o().string,style:o().object};const Hv=jv,Yv=e=>{let{children:t,className:n,style:r}=e;return c.createElement("div",{className:f()("bg-secondary-dark border-secondary-light flex border-b pr-2 font-bold",n),style:r},c.isValidElement(t)?c.cloneElement(t,{isTableHead:!0}):t)};Yv.defaultProps={className:"",style:{}},Yv.propTypes={children:function(e,t,n){const r=c.Children.toArray(e.children);if(r.some((e=>"string"==typeof e)))return new Error(`Failed prop type: Invalid prop ${t} supplied to ${n}, expected a valid element instead of a string.`);return r.some((e=>!c.isValidElement(e)))?new Error(`Failed prop type: Invalid prop ${t} supplied to ${n}, expected a valid node element.`):void 0},className:o().string,style:o().object};const qv=Yv,zv=e=>{let{children:t,className:n,style:r}=e;return c.createElement("div",{className:f()("ohif-scrollbar mt-2 max-h-48 overflow-y-scroll",n),style:r},c.isValidElement(t)?c.cloneElement(t,{isTableHead:!1}):t)};zv.defaultProps={className:"",style:{}},zv.propTypes={children:function(e,t,n){const r=c.Children.toArray(e.children);if(r.some((e=>"string"==typeof e)))return new Error(`Failed prop type: Invalid prop ${t} supplied to ${n}, expected a valid element instead of a string.`);return r.some((e=>!c.isValidElement(e)))?new Error(`Failed prop type: Invalid prop ${t} supplied to ${n}, expected a valid node element.`):void 0},className:o().string,style:o().object};const Wv=zv,Qv=e=>{let{children:t,className:n,isTableHead:r,style:a}=e;const i=c.Children.map(t,(e=>c.isValidElement(e)?c.cloneElement(e,{isTableHead:r,cellsNum:t.length}):t));return c.createElement("div",{className:f()("flex w-full",n),style:a},i)};Qv.defaultProps={isTableHead:!1,className:"",style:{}},Qv.propTypes={isTableHead:o().bool,children:function(e,t,n){const r=c.Children.toArray(e.children);if(r.some((e=>"string"==typeof e)))return new Error(`Failed prop type: Invalid prop ${t} supplied to ${n}, expected a valid element instead of a string.`);return r.some((e=>!c.isValidElement(e)))?new Error(`Failed prop type: Invalid prop ${t} supplied to ${n}, expected a valid node element.`):void 0},className:o().string,style:o().object};const $v=Qv,Kv=e=>{let{children:t,className:n,colSpan:r,cellsNum:a,isTableHead:i,align:o,style:s}=e;const l={align:{left:"text-left",center:"text-center",right:"text-right",justify:"text-justify"},isTableHead:{true:"",false:"border-r border-secondary-light"}};return c.createElement("div",{className:f()("break-all px-2 last:border-r-0",`w-${r}/${a}`,l.align[o],l.isTableHead[i],n),style:s},t)};Kv.defaultProps={align:"left",className:"",colSpan:1,isTableHead:!1,style:{}},Kv.propTypes={align:o().oneOf(["left","center","right","justify"]),children:o().node.isRequired,className:o().string,colSpan:o().number,isTableHead:o().bool,style:o().object};const Zv=Kv,Xv=e=>{let{seriesTableColumns:t,seriesTableDataSource:n,children:r}=e;const{t:a}=(0,wn.$G)("StudyList");return c.createElement("div",{className:"w-full bg-black py-4 pl-12 pr-2"},c.createElement("div",{className:"block"},r),c.createElement("div",{className:"mt-4"},c.createElement(Hv,null,c.createElement(qv,null,c.createElement($v,null,Object.keys(t).map((e=>c.createElement(Zv,{key:e},a(t[e])))))),c.createElement(Wv,null,n.map(((e,t)=>c.createElement($v,{key:t},Object.keys(e).map((t=>{const n=e[t];return c.createElement(Zv,{key:t,className:"truncate"},n)})))))))))};Xv.propTypes={seriesTableDataSource:o().arrayOf(o().object).isRequired,seriesTableColumns:o().object.isRequired,children:o().node.isRequired};const Jv=Xv,em=e=>{let{filtersMeta:t,filterValues:n,onChange:r,clearFilters:a,isFiltering:i,numOfStudies:o,onUploadClick:s,getDataSourceConfigurationComponent:l}=e;const{t:u}=(0,wn.$G)("StudyList"),{sortBy:d,sortDirection:v}=n,m={sortBy:d,sortDirection:v},g=o>0&&o<=100;return c.createElement(c.Fragment,null,c.createElement("div",null,c.createElement("div",{className:"bg-black"},c.createElement("div",{className:"container relative mx-auto flex flex-col pt-5"},c.createElement("div",{className:"mb-5 flex flex-row justify-between"},c.createElement("div",{className:"flex min-w-[1px] shrink flex-row items-center gap-6"},c.createElement(ba.Z,{variant:"h6",className:"text-white"},u("StudyList")),l&&l(),s&&c.createElement("div",{className:"text-primary-active flex cursor-pointer items-center gap-2 self-center text-lg font-semibold",onClick:s},c.createElement(Kn.Z,{name:"icon-upload"}),c.createElement("span",null,"Upload"))),c.createElement("div",{className:"flex flex-row"},i&&c.createElement(qc,{rounded:"full",variant:"outlined",color:"primaryActive",border:"primaryActive",className:"mx-8",startIcon:c.createElement(Kn.Z,{name:"cancel"}),onClick:a},u("ClearFilters")),c.createElement(ba.Z,{variant:"h6",className:"mr-2","data-cy":"num-studies"},o>100?">100":o),c.createElement(ba.Z,{variant:"h6",className:"text-primary-light self-end pb-1"},u("Studies"))))))),c.createElement("div",{className:"sticky -top-1 z-10 mx-auto border-b-4 border-black"},c.createElement("div",{className:"bg-primary-dark pt-3 pb-3"},c.createElement(Lc,{inputMeta:t,values:n,onValuesChange:r,sorting:m,onSortingChange:e=>{r({...n,...e})},isSortingEnabled:g})),o>100&&c.createElement("div",{className:"container m-auto"},c.createElement("div",{className:"bg-primary-main rounded-b py-1 text-center text-base"},c.createElement("p",{className:"text-white"},u("NumOfStudiesHiggerThan100Message"))))))};em.propTypes={filtersMeta:o().arrayOf(o().shape({name:o().string.isRequired,displayName:o().string.isRequired,inputType:o().oneOf(["Text","MultiSelect","DateRange","None"]).isRequired,isSortable:o().bool.isRequired,gridCol:o().oneOf([1,2,3,4,5,6,7,8,9,10,11,12]).isRequired,option:o().arrayOf(o().shape({value:o().string,label:o().string}))})).isRequired,filterValues:o().object.isRequired,numOfStudies:o().number.isRequired,onChange:o().func.isRequired,clearFilters:o().func.isRequired,isFiltering:o().bool.isRequired,onUploadClick:o().func,getDataSourceConfigurationComponent:o().func};const tm=em,nm=e=>{let{onChangePage:t,currentPage:n,perPage:r,onChangePerPage:a}=e;const{t:i}=(0,wn.$G)("StudyList"),o=e=>{t(e<1?1:e)},s=[{value:"25",label:"25"},{value:"50",label:"50"},{value:"100",label:"100"}],[l,u]=(0,c.useState)(s.find((e=>e.value===r)));return c.createElement("div",{className:"bg-black py-10"},c.createElement("div",{className:"container relative m-auto px-8"},c.createElement("div",{className:"flex justify-between"},c.createElement("div",{className:"flex items-center"},c.createElement(Tc,{id:"rows-per-page",className:"border-primary-main relative mr-3 w-24",options:s,value:l,isMulti:!1,isClearable:!1,isSearchable:!1,closeMenuOnSelect:!1,hideSelectedOptions:!0,onChange:e=>{u(e),a(e.value)}}),c.createElement(ba.Z,{className:"text-base opacity-60"},i("ResultsPerPage"))),c.createElement("div",{className:""},c.createElement("div",{className:"flex items-center"},c.createElement(ba.Z,{className:"mr-4 text-base opacity-60"},i("Page")," ",n),c.createElement(ud,null,c.createElement(qc,{size:"initial",className:"px-4 py-2 text-base",color:"translucent",border:"primary",variant:"outlined",onClick:()=>o(1)},"<<"),c.createElement(qc,{size:"initial",className:"py-2 px-2 text-base",color:"translucent",border:"primary",variant:"outlined",onClick:()=>o(n-1)},i("Previous")),c.createElement(qc,{size:"initial",className:"py-2 px-4 text-base",color:"translucent",border:"primary",variant:"outlined",onClick:()=>o(n+1)},i("Next"))))))))};nm.propTypes={onChangePage:o().func.isRequired,currentPage:o().number.isRequired,perPage:o().number.isRequired,onChangePerPage:o().func.isRequired};const rm=nm,am=e=>{const{tableData:t}=e,{row:n,expandedContent:r,onClickRow:a,isExpanded:i}=t;return c.createElement(c.Fragment,null,c.createElement("tr",{className:"select-none"},c.createElement("td",{className:f()("border-0 p-0",{"border-secondary-light bg-primary-dark border-b":i})},c.createElement("div",{className:f()("w-full transition duration-300",{"border-primary-light hover:border-secondary-light mb-2 overflow-hidden rounded border":i},{"border-transparent":!i})},c.createElement("table",{className:f()("w-full p-4")},c.createElement("tbody",null,c.createElement("tr",{className:f()("hover:bg-secondary-main cursor-pointer transition duration-300",{"bg-primary-dark":!i},{"bg-secondary-dark":i}),onClick:a},n.map(((e,t)=>{const{content:n,title:r,gridCol:a}=e;return c.createElement("td",{key:t,className:f()("truncate px-4 py-2 text-base",{"border-secondary-light border-b":!i},lo(a)||""),style:{maxWidth:0},title:r},c.createElement("div",{className:"flex"},0===t&&c.createElement("div",null,c.createElement(Kn.Z,{name:i?"chevron-down":"chevron-right",className:"mr-4 inline-flex"})),c.createElement("div",{className:f()({"overflow-hidden":!0},{truncate:!0})},n)))}))),i&&c.createElement("tr",{className:"max-h-0 w-full select-text overflow-hidden bg-black"},c.createElement("td",{colSpan:n.length},r))))))))};am.propTypes={tableData:o().shape({row:o().arrayOf(o().shape({key:o().string.isRequired,content:o().node,title:o().string,gridCol:o().number.isRequired})).isRequired,expandedContent:o().node.isRequired,onClickRow:o().func.isRequired,isExpanded:o().bool.isRequired})};const im=am,om=e=>{let{tableDataSource:t,querying:n}=e;return c.createElement("div",{className:"bg-black"},c.createElement("div",{className:"container relative m-auto"},c.createElement("table",{className:"w-full text-white"},c.createElement("tbody",{"data-cy":"study-list-results","data-querying":n},t.map(((e,t)=>c.createElement(im,{tableData:e,key:t})))))))};om.propTypes={tableDataSource:o().arrayOf(o().shape({row:o().array.isRequired,expandedContent:o().node.isRequired,querying:o().bool,onClickRow:o().func.isRequired,isExpanded:o().bool.isRequired}))};const sm=om,lm=e=>{let{date:t,modality:n,description:r}=e;return c.createElement("div",{className:"p-2"},c.createElement("div",{className:"leading-none"},c.createElement("span",{className:"mr-2 text-base text-white"},t),c.createElement("span",{className:"bg-common-bright rounded-sm px-1 text-base font-bold text-black"},n)),c.createElement("div",{className:"text-primary-light ellipse truncate pt-2 text-base leading-none"},r||""))};lm.propTypes={date:o().string.isRequired,modality:o().string.isRequired,description:o().string};const um=lm;var cm=function(e){return c.createElement("svg",e,c.createElement("g",{fill:"#FFF",fillRule:"nonzero"},c.createElement("path",{d:"M37.709 17.613c2.593 0 4.473-2 4.473-5.206 0-3.206-1.88-5.205-4.473-5.205s-4.474 1.999-4.474 5.205c0 3.207 1.88 5.206 4.474 5.206Zm0-1.148c-1.841 0-3.286-1.425-3.286-4.058 0-2.632 1.445-4.057 3.286-4.057 1.84 0 3.285 1.425 3.285 4.057 0 2.633-1.445 4.058-3.285 4.058Zm7.54 3.86v-4.019h.1c.257.416.752 1.327 2.217 1.327 1.9 0 3.226-1.524 3.226-3.94 0-2.394-1.326-3.918-3.246-3.918-1.485 0-1.94.91-2.197 1.306h-.139V9.874h-1.128v10.45h1.168Zm2.158-3.741c-1.405 0-2.177-1.188-2.177-2.91 0-1.702.752-2.85 2.177-2.85 1.485 0 2.217 1.247 2.217 2.85 0 1.623-.752 2.91-2.217 2.91Zm8.353 1.049c1.544 0 2.672-.772 3.028-1.92l-1.128-.317c-.297.792-.985 1.188-1.9 1.188-1.37 0-2.316-.886-2.37-2.514h5.517v-.495c0-2.83-1.682-3.8-3.266-3.8-2.058 0-3.424 1.623-3.424 3.958 0 2.336 1.346 3.9 3.543 3.9Zm1.96-4.573h-4.33c.079-1.182.915-2.236 2.251-2.236 1.267 0 2.079.95 2.079 2.236Zm4.136 4.414v-4.572c0-1.326.822-2.078 1.94-2.078 1.084 0 1.742.707 1.742 1.9v4.75h1.168v-4.83c0-1.939-1.034-2.87-2.573-2.87-1.148 0-1.861.515-2.217 1.287h-.1V9.874H60.69v7.6h1.167Zm12.292 0v-4.532h5.404v4.532h1.227V7.34h-1.227v4.513h-5.404V7.34h-1.227v10.134h1.227Zm12.113.159c1.544 0 2.673-.772 3.029-1.92l-1.128-.317c-.297.792-.985 1.188-1.9 1.188-1.371 0-2.316-.886-2.37-2.514h5.517v-.495c0-2.83-1.683-3.8-3.266-3.8-2.059 0-3.425 1.623-3.425 3.958 0 2.336 1.346 3.9 3.543 3.9Zm1.96-4.573h-4.33c.08-1.182.916-2.236 2.252-2.236 1.266 0 2.078.95 2.078 2.236Zm5.206 4.592c1.326 0 2.019-.712 2.256-1.207h.06v1.03h1.167v-5.008c0-2.415-1.84-2.692-2.81-2.692-1.148 0-2.455.396-3.049 1.781l1.109.396c.257-.554.866-1.148 1.98-1.148 1.073 0 1.602.569 1.602 1.544v.04c0 .563-.574.514-1.96.692-1.41.183-2.948.495-2.948 2.237 0 1.484 1.148 2.335 2.593 2.335Zm.178-1.049c-.93 0-1.604-.415-1.604-1.227 0-.89.812-1.168 1.722-1.286.495-.06 1.821-.198 2.02-.436v1.069c0 .95-.753 1.88-2.138 1.88Zm6.61.871V7.34h-1.167v10.134h1.168Zm4.711.1c.436 0 .713-.08.871-.14l-.237-1.048c-.1.02-.257.059-.515.059-.514 0-1.01-.158-1.01-1.148v-4.434h1.624v-.99h-1.623v-1.82h-1.168v1.82h-1.148v.99h1.148v4.75c0 1.327 1.069 1.96 2.058 1.96Zm3.662-.1v-4.572c0-1.326.846-2.078 2-2.078 1.098 0 1.76.692 1.76 1.9v4.75h1.169v-4.83c0-1.954-1.04-2.87-2.593-2.87-1.198 0-1.88.5-2.237 1.287h-.099v-3.72h-1.168v10.133h1.168Zm12.371 0V7.34h-1.227v10.134h1.227Zm3.464 0v-4.75c0-1.113.811-1.9 1.722-1.9.886 0 1.504.579 1.504 1.445v5.205h1.188v-4.948c0-.98.613-1.702 1.682-1.702.831 0 1.544.44 1.544 1.563v5.087h1.168v-5.087c0-1.786-.96-2.612-2.316-2.612-1.089 0-1.885.5-2.276 1.286h-.08c-.375-.811-1.039-1.286-2.038-1.286-.99 0-1.722.475-2.039 1.286h-.099V9.874h-1.128v7.6h1.168Zm13.182.178c1.326 0 2.019-.712 2.257-1.207h.059v1.03h1.168v-5.008c0-2.415-1.841-2.692-2.81-2.692-1.149 0-2.455.396-3.05 1.781l1.11.396c.257-.554.865-1.148 1.979-1.148 1.073 0 1.603.569 1.603 1.544v.04c0 .563-.574.514-1.96.692-1.41.183-2.949.495-2.949 2.237 0 1.484 1.148 2.335 2.593 2.335Zm.178-1.049c-.93 0-1.603-.415-1.603-1.227 0-.89.812-1.168 1.722-1.286.495-.06 1.821-.198 2.019-.436v1.069c0 .95-.752 1.88-2.138 1.88Zm8.511 3.88c1.821 0 3.286-.831 3.286-2.791V9.874h-1.128v1.207h-.119c-.257-.396-.732-1.306-2.217-1.306-1.92 0-3.246 1.524-3.246 3.86 0 2.375 1.386 3.72 3.226 3.72 1.485 0 1.96-.87 2.217-1.286h.1v1.544c0 1.267-.891 1.84-2.119 1.84-1.38 0-1.865-.727-2.177-1.147l-.93.653c.475.796 1.41 1.524 3.107 1.524Zm-.04-4.177c-1.464 0-2.216-1.108-2.216-2.691 0-1.544.732-2.791 2.217-2.791 1.425 0 2.177 1.148 2.177 2.79 0 1.683-.772 2.692-2.177 2.692Zm6.058-7.7c.455 0 .83-.355.83-.79 0-.436-.375-.793-.83-.793-.456 0-.832.357-.832.792 0 .436.376.792.832.792Zm.574 8.868v-7.6h-1.168v7.6h1.168Zm3.305 0v-4.572c0-1.326.821-2.078 1.94-2.078 1.083 0 1.742.707 1.742 1.9v4.75h1.167v-4.83c0-1.939-1.034-2.87-2.573-2.87-1.148 0-1.86.515-2.217 1.287h-.099V9.874h-1.128v7.6h1.168Zm10.055 3.009c1.82 0 3.286-.831 3.286-2.791V9.874h-1.129v1.207h-.118c-.258-.396-.733-1.306-2.217-1.306-1.92 0-3.246 1.524-3.246 3.86 0 2.375 1.385 3.72 3.226 3.72 1.485 0 1.96-.87 2.217-1.286h.099v1.544c0 1.267-.89 1.84-2.118 1.84-1.38 0-1.866-.727-2.177-1.147l-.93.653c.474.796 1.41 1.524 3.107 1.524Zm-.04-4.177c-1.464 0-2.216-1.108-2.216-2.691 0-1.544.732-2.791 2.216-2.791 1.425 0 2.178 1.148 2.178 2.79 0 1.683-.772 2.692-2.178 2.692Zm10.768 1.168v-4.532h4.394v-1.089h-4.394V8.429h4.85V7.34h-6.077v10.134h1.227Zm9.877.159c2.058 0 3.444-1.564 3.444-3.92 0-2.375-1.386-3.938-3.444-3.938-2.059 0-3.444 1.563-3.444 3.939 0 2.355 1.385 3.919 3.444 3.919Zm0-1.05c-1.564 0-2.276-1.345-2.276-2.87 0-1.524.712-2.89 2.276-2.89 1.563 0 2.276 1.366 2.276 2.89 0 1.525-.713 2.87-2.276 2.87Zm7.68.99c1.148 0 1.9-.613 2.256-1.385h.08v1.286h1.167v-7.6h-1.168v4.493c0 1.425-1.089 2.078-1.96 2.078-.97 0-1.662-.713-1.662-1.821v-4.75h-1.168v4.83c0 1.939 1.03 2.87 2.455 2.87Zm6.808-.099v-4.572c0-1.326.822-2.078 1.94-2.078 1.084 0 1.742.707 1.742 1.9v4.75h1.168v-4.83c0-1.939-1.034-2.87-2.573-2.87-1.148 0-1.86.515-2.217 1.287h-.1V9.874h-1.127v7.6h1.167Zm9.857.159c1.465 0 1.96-.91 2.217-1.327h.139v1.168h1.128V7.34h-1.168v3.741h-.099c-.257-.396-.712-1.306-2.197-1.306-1.92 0-3.246 1.524-3.246 3.919 0 2.415 1.326 3.939 3.226 3.939Zm.159-1.05c-1.465 0-2.217-1.286-2.217-2.91 0-1.602.732-2.85 2.217-2.85 1.425 0 2.177 1.149 2.177 2.85 0 1.723-.772 2.91-2.177 2.91Zm7.858 1.07c1.326 0 2.019-.713 2.256-1.208h.06v1.03h1.167v-5.008c0-2.415-1.84-2.692-2.81-2.692-1.148 0-2.455.396-3.048 1.781l1.108.396c.257-.554.866-1.148 1.98-1.148 1.073 0 1.603.569 1.603 1.544v.04c0 .563-.574.514-1.96.692-1.41.183-2.95.495-2.95 2.237 0 1.484 1.149 2.335 2.594 2.335Zm.178-1.05c-.93 0-1.603-.415-1.603-1.227 0-.89.811-1.168 1.722-1.286.494-.06 1.82-.198 2.019-.436v1.069c0 .95-.753 1.88-2.138 1.88Zm8.016.97c.436 0 .713-.079.871-.138l-.238-1.05c-.098.02-.257.06-.514.06-.515 0-1.01-.158-1.01-1.148v-4.434h1.623v-.99h-1.623v-1.82h-1.167v1.82H224.2v.99h1.148v4.75c0 1.327 1.068 1.96 2.058 1.96Zm3.088-8.966c.455 0 .831-.356.831-.792 0-.435-.376-.792-.831-.792-.455 0-.831.357-.831.792 0 .436.376.792.83.792Zm.574 8.867v-7.6H229.9v7.6h1.168Zm5.225.159c2.059 0 3.444-1.564 3.444-3.92 0-2.375-1.385-3.938-3.444-3.938-2.058 0-3.444 1.563-3.444 3.939 0 2.355 1.386 3.919 3.444 3.919Zm0-1.05c-1.563 0-2.276-1.345-2.276-2.87 0-1.524.713-2.89 2.276-2.89 1.564 0 2.277 1.366 2.277 2.89 0 1.525-.713 2.87-2.277 2.87Zm6.394.891v-4.572c0-1.326.82-2.078 1.94-2.078 1.083 0 1.741.707 1.741 1.9v4.75h1.168v-4.83c0-1.939-1.034-2.87-2.573-2.87-1.148 0-1.86.515-2.217 1.287h-.1V9.874h-1.127v7.6h1.168ZM22.23 0h-4.995a2.77 2.77 0 0 0-2.769 2.77v4.995a2.77 2.77 0 0 0 2.77 2.769h4.995A2.77 2.77 0 0 0 25 7.764V2.77A2.77 2.77 0 0 0 22.23 0Zm-4.995 1.108h4.996c.917 0 1.661.744 1.661 1.661v4.996c0 .917-.744 1.661-1.661 1.661h-4.996a1.662 1.662 0 0 1-1.661-1.661V2.769c0-.917.744-1.661 1.661-1.661ZM8.765 0H3.769A2.77 2.77 0 0 0 1 2.77v4.995a2.77 2.77 0 0 0 2.77 2.769h4.995a2.77 2.77 0 0 0 2.769-2.77V2.77A2.77 2.77 0 0 0 8.764 0ZM3.769 1.108h4.996c.917 0 1.661.744 1.661 1.661v4.996c0 .917-.744 1.661-1.661 1.661H3.769a1.662 1.662 0 0 1-1.661-1.661V2.769c0-.917.744-1.661 1.661-1.661ZM22.23 13.466h-4.995a2.77 2.77 0 0 0-2.769 2.77v4.995A2.77 2.77 0 0 0 17.236 24h4.995A2.77 2.77 0 0 0 25 21.23v-4.995a2.77 2.77 0 0 0-2.77-2.769Zm-4.995 1.108h4.996c.917 0 1.661.744 1.661 1.661v4.996c0 .917-.744 1.661-1.661 1.661h-4.996a1.662 1.662 0 0 1-1.661-1.661v-4.996c0-.917.744-1.661 1.661-1.661ZM8.765 13.466H3.769A2.77 2.77 0 0 0 1 16.236v4.995A2.77 2.77 0 0 0 3.77 24h4.995a2.77 2.77 0 0 0 2.769-2.77v-4.995a2.77 2.77 0 0 0-2.77-2.769Zm-4.996 1.108h4.996c.917 0 1.661.744 1.661 1.661v4.996c0 .917-.744 1.661-1.661 1.661H3.769a1.662 1.662 0 0 1-1.661-1.661v-4.996c0-.917.744-1.661 1.661-1.661Z"})))};cm.defaultProps={width:"250",height:"24",viewBox:"0 0 250 24",xmlns:"http://www.w3.org/2000/svg"};const dm={"logo-ohif":cm};const vm=e=>{let{name:t,...n}=e;return c.createElement(c.Fragment,null,(a={...n},(r=t)&&dm[r]?c.createElement(dm[r],a):c.createElement("div",null,"Missing SVG")));var r,a};vm.propTypes={name:o().string.isRequired};const mm=vm,gm=e=>{let{children:t}=e;return c.createElement(c.Fragment,null,t)},fm=gm;function pm(){return pm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},pm.apply(this,arguments)}const hm=e=>{let{type:t="tool",id:n,icon:r,label:a,commands:i,onInteraction:o,dropdownContent:s,isActive:l,className:u,...d}=e;const v={tool:l?"text-black":"text-common-bright hover:!bg-primary-dark hover:text-primary-light",toggle:l?"!text-[#348CFD]":"text-common-bright hover:!bg-primary-dark hover:text-primary-light",action:l?"text-black":"text-common-bright hover:!bg-primary-dark hover:text-primary-light"},m={toggle:l&&"bg-transparent"},g=l?"active":"",p=!!l&&!!s,h=r?c.createElement(Kn.Z,{name:r}):c.createElement("div",null,a||"Missing icon and label");return c.createElement("div",{key:n},c.createElement(Za,{isSticky:p,content:p?s:a,tight:p},c.createElement(Bi,pm({variant:l?"contained":"text",bgColor:m[t],size:"toolbar",className:f()(g,v[t],u),onClick:()=>{o({itemId:n,interactionType:t,commands:i})},name:a,key:n,id:n},d),h)))};hm.defaultProps={dropdownContent:null,isActive:!1,type:"action"},hm.propTypes={type:o().oneOf(["action","toggle","tool"]),id:o().string.isRequired,isActive:o().bool,className:o().string,commands:o().arrayOf(o().shape({commandName:o().string.isRequired,commandOptions:o().object})),onInteraction:o().func.isRequired,icon:o().string.isRequired,label:o().string.isRequired,dropdownContent:o().oneOfType([o().node,o().func])};const Sm=hm;function ym(){return ym=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ym.apply(this,arguments)}const Mm=e=>{let{type:t,id:n,isActive:r,onClick:a,icon:i,className:o,content:s,contentProps:l}=e;const u={type:{primary:r?"text-black":"text-common-bright hover:bg-primary-dark hover:text-primary-light",secondary:r?"text-black":"text-white hover:bg-secondary-dark focus:bg-secondary-dark"}};return c.createElement("div",{key:n,className:"ExpandableToolbarButton"},c.createElement(Bi,{variant:r?"contained":"text",className:f()("mx-1",u.type[t],r&&"ExpandableToolbarButton__arrow"),onClick:function(){a(...arguments)},key:n},c.createElement(Kn.Z,{name:i})),c.createElement("div",{className:"absolute z-10 pt-4"},c.createElement("div",{className:f()("ExpandableToolbarButton__content w-48",o)},c.createElement(s,ym({},l,{onClick:function(){a(...arguments),l.onClick&&l.onClick(...arguments)}})))))};Mm.defaultProps={id:"",icon:"clipboard",isActive:!1,type:"primary",content:null,onClick:()=>{}},Mm.propTypes={type:o().oneOf(["primary","secondary"]),id:o().string.isRequired,isActive:o().bool,onClick:o().func.isRequired,icon:o().string.isRequired,content:o().oneOfType([o().node,o().func]),contentProps:o().object};const Im=e=>{let{children:t,text:n}=e;const[r,a]=(0,c.useState)(!1),[i,o]=(0,c.useState)(null),[s,l]=(0,c.useState)(!1),u=(0,c.useRef)(null),d=(0,c.useRef)(null),v=(0,c.useRef)(null),m=(0,c.useRef)(null),g=()=>{a(!1),o(null),l(!1)},p=e=>{null!==e.current&&clearTimeout(e.current)},h=()=>{p(d),r||(u.current=setTimeout((()=>{u.current=null,a(!0)}),1e3))},S=e=>{p(u),r&&!s&&(d.current=setTimeout((()=>{d.current=null,g()}),10))},y=()=>{const e=m.current,t=v.current,{left:n,top:r,height:a}=e.getBoundingClientRect(),i=r+a+"px",o=n+"px";t.style.top=i,t.style.left=o};(0,c.useEffect)((()=>(r?(y(),"undefined"!=typeof window&&window.addEventListener("scroll",y)):"undefined"!=typeof window&&window.removeEventListener("scroll",y),()=>{"undefined"!=typeof window&&window.removeEventListener("scroll",y)})),[r]);return c.createElement("div",{className:f()("inline-flex max-w-full"),onMouseOver:h,onFocus:h,onMouseOut:S,onBlur:S,role:"tooltip",ref:m},c.createElement("span",{className:"truncate"},t),c.createElement("div",{className:f()("fixed pt-1",{block:r,hidden:!r}),ref:v,onClick:e=>{e.stopPropagation(),(async e=>{l(!0);try{await navigator.clipboard.writeText(e),o("Copied!")}catch(e){console.error("Failed to copy: ",e),o("Failed to copy!")}finally{y(),setTimeout((()=>{g()}),1e3)}})(n||t)}},c.createElement("div",{className:f()("bg-primary-dark border-secondary-main relative flex items-center rounded border px-2 py-2 text-base text-white")},i||c.createElement(c.Fragment,null,t,c.createElement("div",{className:"border-secondary-light ml-2 border-l pl-2"},c.createElement(Kn.Z,{name:"clipboard",className:"w-4 text-white"}))))))};Im.defaultProps={text:""},Im.propTypes={text:o().string,children:o().node.isRequired};const Dm=Im,Em=[{value:"jpg",label:"jpg"},{value:"png",label:"png"}],Cm="image",_m=e=>{let{activeViewportElement:t,onClose:n,updateViewportPreview:r,enableViewport:a,disableViewport:i,toggleAnnotations:o,loadImage:s,downloadBlob:l,defaultSize:u,minimumSize:d,maximumSize:v,canvasClass:m}=e;const{t:g}=(0,wn.$G)("Modals"),[f,p]=(0,c.useState)(Cm),[h,S]=(0,c.useState)(["jpg"]),[y,M]=(0,c.useState)({width:u,height:u}),[I,D]=(0,c.useState)(!0),[E,C]=(0,c.useState)(!0),[_,b]=(0,c.useState)({width:1,height:1}),[P,O]=(0,c.useState)(),[T,A]=(0,c.useState)({width:u,height:u}),[w,R]=(0,c.useState)({ref:(0,c.createRef)(),width:u,height:u}),[L,k]=(0,c.useState)({src:null,width:u,height:u}),[N,x]=(0,c.useState)({width:!1,height:!1,filename:!1}),F=Object.values(N).includes(!0),U=(0,c.useRef)(null),G=(e,t)=>{const n="height"===t?"width":"height",r=e.replace(/\D/,""),a=""===r,i={...y},o=a?"":Math.min(r,v);o!==y[t]&&(i[t]=o,E&&""!==i[n]&&(i[n]=Math.round(i[t]*_[n])),M(i),a||(A(i),R((e=>({...e,...i})))))},V={width:"The minimum valid width is 100px.",height:"The minimum valid height is 100px.",filename:"The file name cannot be empty."},B=e=>N[e]?c.createElement(ba.Z,{className:"mt-2 pl-1",color:"error"},V[e]):null,j=(0,c.useCallback)((e=>e>=d?e:d),[d]),H=(0,c.useCallback)((async()=>{const{width:e,height:n}=await s(t,P,y.width,y.height);o(I,P,t);const a={height:j(n),width:j(e)};A(a),R((e=>({...e,...a})));const{dataUrl:i,width:l,height:u}=await r(P,w.ref.current,h);k((e=>({...e,src:i,width:j(l),height:j(u)})))}),[s,t,P,y.width,y.height,o,I,j,r,w.ref,h]);return(0,c.useEffect)((()=>(a(P),()=>{i(P)})),[i,a,P]),(0,c.useEffect)((()=>{null!==U.current&&clearTimeout(U.current),U.current=setTimeout((()=>{U.current=null,H()}),100)}),[t,P,I,y,s,o,r,h,w.ref,d,v,H]),(0,c.useEffect)((()=>{const{width:e,height:t}=y;x({...{width:e<d,height:t<d,filename:!f}})}),[y,f,d]),c.createElement("div",null,c.createElement(ba.Z,{variant:"h6"},g("Please specify the dimensions, filename, and desired type for the output image.")),c.createElement("div",{className:"mt-6 flex flex-col"},c.createElement("div",{className:"mb-4 w-full"},c.createElement(eo,{"data-cy":"file-name",value:f,onChange:e=>p(e.target.value),label:g("File Name")}),B("filename")),c.createElement("div",{className:"flex"},c.createElement("div",{className:"flex w-1/3"},c.createElement("div",{className:"flex grow flex-col"},c.createElement("div",{className:"w-full"},c.createElement(eo,{type:"number",min:d,max:v,label:g("Image width (px)"),value:y.width,onChange:e=>G(e.target.value,"width"),"data-cy":"image-width"}),B("width")),c.createElement("div",{className:"mt-4 w-full"},c.createElement(eo,{type:"number",min:d,max:v,label:g("Image height (px)"),value:y.height,onChange:e=>G(e.target.value,"height"),"data-cy":"image-height"}),B("height"))),c.createElement("div",{className:"mt-8 flex items-center"},c.createElement(Za,{position:"right",content:E?"Dismiss Aspect":"Keep Aspect"},c.createElement(Bi,{onClick:()=>{const{width:e,height:t}=y;if(!E){b({width:e/t,height:t/e})}C(!E)},size:"small",rounded:"full"},c.createElement(Kn.Z,{name:E?"link":"unlink"}))))),c.createElement("div",{className:"border-secondary-dark ml-6 w-1/4 border-l pl-6"},c.createElement("div",null,c.createElement(ro,{sortDirection:"none",label:g("File Type"),isSortable:!1,onLabelClick:()=>{}},c.createElement(Tc,{className:"mt-2 text-white",isClearable:!1,value:h,"data-cy":"file-type",onChange:e=>{S([e.value])},hideSelectedOptions:!1,options:Em,placeholder:"File Type"}))),c.createElement("div",{className:"mt-4 ml-2"},c.createElement("label",{htmlFor:"show-annotations",className:"flex items-center"},c.createElement("input",{id:"show-annotations","data-cy":"show-annotations",type:"checkbox",className:"mr-2",checked:I,onChange:e=>D(e.target.checked)}),c.createElement(ba.Z,null,g("Show Annotations"))))))),c.createElement("div",{className:"mt-8"},c.createElement("div",{className:"bg-secondary-dark border-secondary-primary w-max-content min-w-full rounded p-4","data-cy":"image-preview"},c.createElement(ba.Z,{variant:"h5"},g("Image preview")),t&&c.createElement("div",{className:"mx-auto my-2",style:{height:T.height,width:T.width},ref:e=>O(e)}),!t&&c.createElement(ba.Z,{className:"mt-4"},g("Active viewport has no displayed image")))),c.createElement("div",{className:"mt-4 flex justify-end"},c.createElement(Ha,{name:"cancel",type:wa.secondary,onClick:n},g("Cancel")),c.createElement(Ha,{className:"ml-2",disabled:F,onClick:()=>{l(f||Cm,h,P,w.ref.current)},type:wa.primary,name:"download"},g("Download"))))};function bm(e){let{numRows:t,numCols:n,layoutType:r,children:a}=e;return c.createElement("div",{"data-cy":"viewport-grid",style:{position:"relative",height:"100%",width:"100%"}},a)}bm.propTypes={numRows:o().number.isRequired,numCols:o().number.isRequired,layoutType:o().string,children:o().arrayOf(o().node).isRequired};const Pm=bm;function Om(e){let{children:t,className:n,customStyle:r,isActive:a,onDrop:i,onDoubleClick:o,onInteraction:s,acceptDropsFor:l}=e,u=null;const[{isHovered:d,isHighlighted:v},m]=Kt({accept:l,drop:(e,t)=>{const n=t.canDrop(),r=t.isOver();n&&r&&i&&(g(),i(e))},collect:e=>({isHighlighted:e.canDrop(),isHovered:e.isOver()})}),g=e=>{u&&u.focus(),s(e)};return c.createElement("div",{ref:e=>{m(e),u=e},onMouseDown:g,onDoubleClick:o,onClick:g,onScroll:g,onWheel:g,className:f()("hover:border-primary-light group h-full w-full overflow-hidden rounded-md transition duration-300",{"border-primary-light border-2":a,"border-2 border-transparent":!a},n),style:{...r}},c.createElement("div",{className:f()("h-full w-full overflow-hidden rounded-md group-hover:border-transparent",{"border border-transparent":a,"border-secondary-light border":!a},n)},t))}Om.propTypes={children:o().node.isRequired,className:o().string,isActive:o().bool.isRequired,acceptDropsFor:o().string.isRequired,onDrop:o().func.isRequired,onInteraction:o().func.isRequired,onDoubleClick:o().func};Om.defaultProps={onInteraction:()=>{}};const Tm=Om,Am=e=>{let{title:t,subtitle:n,isSelected:r,index:a}=e;return c.createElement(c.Fragment,null,c.createElement("div",{className:f()("hover:bg-primary-dark flex h-8 w-full flex-row items-center p-3",r&&"bg-primary-dark")},c.createElement("span",{className:"text-common-bright mr-2 whitespace-nowrap text-base"},t),c.createElement("span",{className:"text-aqua-pale flex-1 whitespace-nowrap text-sm font-light"},n),c.createElement("span",{className:"text-primary-active ml-5 whitespace-nowrap text-sm"},a+1)))};Am.propTypes={title:o().string.isRequired,subtitle:o().string.isRequired,isSelected:o().bool.isRequired,index:o().number.isRequired};const wm=Am,Rm=e=>{let{disabled:t,keys:n,onChange:r,className:a,modifierKeys:i,hotkeys:o}=e;const s=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).join("+")}(n);return c.createElement(eo,{readOnly:!0,disabled:t,value:s,onKeyDown:e=>{o.record((e=>{const t=(e=>{let{sequence:t,modifierKeys:n}=e;const r=t.join(" ").split("+");let a=[],i=[];return r.forEach((e=>{n&&n.includes(e)?i.push(e):a.push(e)})),[...i,...a]})({sequence:e,modifierKeys:i});o.unpause(),r(t)}))},onFocus:()=>{o.pause(),o.startRecording()},className:a})};Rm.propTypes={keys:o().array.isRequired,onChange:o().func.isRequired,className:o().string,modifierKeys:o().array,disabled:o().bool,hotkeys:o().shape({initialize:o().func.isRequired,pause:o().func.isRequired,unpause:o().func.isRequired,startRecording:o().func.isRequired,record:o().func.isRequired}).isRequired},Rm.defaultProps={disabled:!1};const Lm=Rm,km=["ctrl","alt","shift"],Nm={"":[],alt:["space"],shift:[],ctrl:["f4","f5","f11","w","r","t","o","p","a","d","f","g","h","j","l","z","x","c","v","b","n","pagedown","pageup"],"ctrl+shift":["q","w","r","t","p","a","h","v","b","n"]},xm=e=>e.join("+"),Fm="It's not possible to define only modifier keys (ctrl, alt and shift) as a shortcut",Um="Field can't be empty.",Gm=[e=>{let{pressedKeys:t=[]}=e;if(!t.length)return{error:Um}},e=>{let{pressedKeys:t}=e;const n=t[t.length-1];if(km.includes(n))return{error:Fm}},e=>{let{commandName:t,pressedKeys:n,hotkeys:r}=e;const a=((e,t,n)=>{let r;const a=xm(n);for(const n in e){const i=e[n].keys;if(a===xm(i)&&n!==t){r=e[n];break}}return r})(r,t,n);if(a)return{error:`"${a.label}" is already using the "${n}" shortcut.`}},e=>{let{pressedKeys:t=[]}=e;const n=t[t.length-1],r=xm(t.slice(0,t.length-1)),a=Nm[r];if(!!a&&a.includes(n))return{error:`"${xm(t)}" shortcut combination is not allowed`}}],Vm=e=>{let{disabled:t,hotkeyDefinitions:n,errors:r,onChange:a,hotkeysModule:i}=e;const{t:o}=(0,wn.$G)("UserPreferencesModal"),s=Object.keys(n).filter((e=>n[e].isEditable)).reduce(((e,t)=>(e[t]=n[t],e)),{}),[l,u]=(0,c.useState)(r),d=(e=>{const t=[],n=Object.entries(e);if(n.length){const e=Math.ceil(n.length/2);t.push(n.slice(0,e)),t.push(n.slice(e,n.length))}return t})(s);if(!Object.keys(n).length)return"No hotkey definitions";const v=(e,t)=>{const{error:r}=(e=>{let{commandName:t,pressedKeys:n,hotkeys:r}=e;for(const e of Gm){const a=e({commandName:t,pressedKeys:n,hotkeys:r});if(a&&a.error)return a}return{error:void 0}})({commandName:e,pressedKeys:t.keys,hotkeys:n});u((t=>({...t,[e]:r}))),a(e,t,{...l,[e]:r})};return c.createElement("div",{className:"flex flex-row justify-center"},c.createElement("div",{className:"flex w-full flex-row justify-evenly"},d.map(((e,n)=>c.createElement("div",{key:`HotkeyGroup@${n}`,className:"flex flex-row"},c.createElement("div",{className:"flex flex-col p-2 text-right"},e.map(((e,n)=>{const[r,a]=e,s=0===n,u=l[r];return c.createElement("div",{key:`HotkeyItem@${n}`,className:"mb-2 flex flex-row justify-end"},c.createElement("div",{className:"flex flex-col items-center"},c.createElement(ba.Z,{variant:"subtitle",className:f()("text-primary-light w-full pr-6 text-right",!s&&"hidden")},o("Function")),c.createElement(ba.Z,{variant:"subtitle",className:f()("flex h-full flex-row items-center whitespace-nowrap pr-6",s&&"mt-5")},a.label)),c.createElement("div",{className:"flex flex-col"},c.createElement(ba.Z,{variant:"subtitle",className:f()("text-primary-light pr-6 pl-0 text-left",!s&&"hidden")},o("Shortcut")),c.createElement("div",{className:f()("flex w-32 flex-col",s&&"mt-5")},c.createElement(Lm,{disabled:t,keys:a.keys,modifierKeys:km,onChange:e=>v(r,{...a,keys:e}),hotkeys:i,className:"h-8 text-lg"}),u&&c.createElement("span",{className:"p-2 text-left text-sm text-red-600"},u))))}))))))))};Vm.propTypes={onChange:o().func,disabled:o().bool,hotkeyDefinitions:o().object.isRequired,hotkeysModule:o().shape({initialize:o().func.isRequired,pause:o().func.isRequired,unpause:o().func.isRequired,startRecording:o().func.isRequired,record:o().func.isRequired}).isRequired},Vm.defaultProps={onChange:()=>{},disabled:!1};const Bm=Vm,jm=e=>{let{availableLanguages:t,defaultLanguage:n,currentLanguage:r,disabled:a,hotkeyDefinitions:i,hotkeyDefaults:o,onCancel:s,onSubmit:l,onReset:u,hotkeysModule:d}=e;const{t:v}=(0,wn.$G)("UserPreferencesModal"),[m,g]=(0,c.useState)({isDisabled:a,hotkeyErrors:{},hotkeyDefinitions:i,language:r}),f=e=>{let{title:t,children:n}=e;return c.createElement(c.Fragment,null,c.createElement("div",{className:"mb-2 border-b-2 border-black"},c.createElement(ba.Z,{variant:"inherit",color:"primaryLight",className:"flex pb-2 text-[16px] font-semibold !leading-[1.2]"},t)),c.createElement("div",{className:"mt-4 mb-8"},n))};return c.createElement(c.Fragment,null,c.createElement(f,{title:v("General")},c.createElement("div",{className:"flex w-72 flex-row items-center justify-center"},c.createElement(ba.Z,{variant:"subtitle",className:"mr-5 h-full text-right"},v("Language")),c.createElement(Tc,{isClearable:!1,onChange:e=>{g((t=>({...t,language:e})))},options:t,value:m.language}))),c.createElement(f,{title:v("Hotkeys")},c.createElement(Bm,{disabled:a,hotkeyDefinitions:m.hotkeyDefinitions,onChange:(e,t,n)=>{g((r=>({...r,isDisabled:Object.values(n).every((e=>void 0!==e)),hotkeyErrors:n,hotkeyDefinitions:{...r.hotkeyDefinitions,[e]:t}})))},errors:m.hotkeyErrors,hotkeysModule:d})),c.createElement("div",{className:"flex flex-row justify-between"},c.createElement(Ha,{type:wa.secondary,onClick:()=>{g((e=>({...e,language:n,hotkeyDefinitions:o,hotkeyErrors:{},isDisabled:a}))),u()},disabled:a},v("Reset to Defaults")),c.createElement("div",{className:"flex flex-row"},c.createElement(Ha,{type:wa.secondary,onClick:()=>{g({hotkeyDefinitions:i}),s()}},v("Cancel")),c.createElement(Ha,{disabled:m.isDisabled,className:"ml-2",onClick:()=>{l(m)}},v("Save")))))},Hm=()=>{};jm.propTypes={disabled:o().bool,hotkeyDefaults:o().object.isRequired,hotkeyDefinitions:o().object.isRequired,languageOptions:o().arrayOf(o().shape({label:o().string.isRequired,value:o().any.isRequired})),onCancel:o().func,onSubmit:o().func,onReset:o().func,hotkeysModule:o().shape({initialize:o().func.isRequired,pause:o().func.isRequired,unpause:o().func.isRequired,startRecording:o().func.isRequired,record:o().func.isRequired}).isRequired},jm.defaultProps={languageOptions:[{value:"ONE",label:"ONE"},{value:"TWO",label:"TWO"}],onCancel:Hm,onSubmit:Hm,onReset:Hm,disabled:!1};const Ym=jm;function qm(e){let{children:t,menuOptions:n,isReturnEnabled:r,onClickReturnButton:a,isSticky:i,WhiteLabeling:o,...s}=e;const{t:l}=(0,wn.$G)("Header");return c.createElement(pd,{className:"justify-between border-b-4 border-black",isSticky:i},c.createElement("div",{className:"flex flex-1 justify-between"},c.createElement("div",{className:"flex items-center"},c.createElement("div",{className:f()("mr-3 inline-flex items-center",r&&"cursor-pointer"),onClick:()=>{r&&a&&a()}},r&&c.createElement(Kn.Z,{name:"chevron-left",className:"text-primary-active w-8"}),c.createElement("div",{className:"ml-4"},o?.createLogoComponentFn?.(c,s)||c.createElement(mm,{name:"logo-ohif"})))),c.createElement("div",{className:"flex items-center"},t),c.createElement("div",{className:"flex items-center"},c.createElement("span",{className:"text-common-light mr-3 text-lg"},l("INVESTIGATIONAL USE ONLY")),c.createElement(Ei,{id:"options",showDropdownIcon:!1,list:n,alignment:"right"},c.createElement(Bi,{id:"options-settings-icon",variant:"text",color:"inherit",size:"initial",className:"text-primary-active"},c.createElement(Kn.Z,{name:"settings"})),c.createElement(Bi,{id:"options-chevron-down-icon",variant:"text",color:"inherit",size:"initial",className:"text-primary-active"},c.createElement(Kn.Z,{name:"chevron-down"}))))))}qm.propTypes={menuOptions:o().arrayOf(o().shape({title:o().string.isRequired,icon:o().string,onClick:o().func.isRequired})),children:o().oneOfType([o().node,o().func]),isReturnEnabled:o().bool,isSticky:o().bool,onClickReturnButton:o().func,WhiteLabeling:o().object},qm.defaultProps={isReturnEnabled:!0,isSticky:!1};const zm=qm;class Wm extends c.PureComponent{constructor(){super(...arguments),this.onChange=e=>{const t=parseInt(e.target.value,10);this.props.onChange(t)},this.onKeyDown=e=>{const t=40,n=38;(e.which===t||e.which===n)&&e.preventDefault()}}render(){return 0===this.props.max?null:(this.style={width:`${this.props.height}`},c.createElement("div",{className:"scroll",onContextMenu:this.props.onContextMenu},c.createElement("div",{className:"scroll-holder"},c.createElement("input",{className:"imageSlider mousetrap",style:this.style,type:"range",min:"0",max:this.props.max,step:"1",value:this.props.value,onChange:this.onChange,onKeyDown:this.onKeyDown}))))}}Wm.propTypes={value:o().number.isRequired,max:o().number.isRequired,height:o().string.isRequired,onChange:o().func.isRequired,onContextMenu:o().func},Wm.defaultProps={onContextMenu:e=>e.preventDefault()};const Qm=Wm,$m="top-viewport left-viewport",Km="top-viewport right-viewport-scrollbar",Zm="bottom-viewport right-viewport-scrollbar",Xm="bottom-viewport left-viewport",Jm=e=>{let{topLeft:t,topRight:n,bottomRight:r,bottomLeft:a,color:i}=e;const o="absolute pointer-events-none viewport-overlay";return c.createElement("div",{className:f()(i||"text-primary-light")},c.createElement("div",{"data-cy":"viewport-overlay-top-left",className:f()(o,$m)},t),c.createElement("div",{"data-cy":"viewport-overlay-top-right",className:f()(o,Km)},n),c.createElement("div",{"data-cy":"viewport-overlay-bottom-right",className:f()(o,Zm)},r),c.createElement("div",{"data-cy":"viewport-overlay-bottom-left",className:f()(o,Xm)},a))},eg=Jm;const tg=function(e){let{progress:t}=e;return c.createElement("div",{className:"loading"},null==t?c.createElement("div",{className:"infinite-loading-bar bg-primary-light"}):c.createElement("div",{className:"bg-primary-light",style:{width:`${t}%`,height:"8px"}}))},ng=tg;const rg=function(e){let{className:t,textBlock:n,progress:r}=e;return c.createElement("div",{className:f()("absolute top-0 left-0 z-50 flex flex-col items-center justify-center space-y-5",t)},c.createElement(Kn.Z,{name:"loading-ohif-mark",className:"h-12 w-12 text-white"}),c.createElement("div",{className:"w-48"},c.createElement(ng,{progress:r})),n)},ag=rg;const ig=function(e){let{className:t,totalNumbers:n,percentComplete:r,loadingText:a="Loading...",targetText:i="segments"}=e;const o=r,s=null!==n?`${n}`:"",l=null!==r?Math.floor(r*n/100):"",u=n||null!==r?n||null===r?c.createElement("div",{className:"text-sm text-white"},"Loaded ",l," of ",s," ",i):c.createElement("div",{className:"text-sm text-white"},"Loaded ",r,"%"):c.createElement("div",{className:"text-sm text-white"},a);return c.createElement(ag,{className:t,progress:o,textBlock:u})},og=ig,sg=(e,t)=>{(0,c.useEffect)((()=>{if(!e||!t)return;const n=new ResizeObserver(t);return n.observe(e),()=>n.disconnect()}),[e,t])},lg="text-base text-primary-light",ug="text-base text-white max-w-24 truncate",cg="flex flex-col",dg="flex flex-col ml-4";function vg(e){let{patientName:t,patientSex:n,patientAge:r,MRN:a,thickness:i,thicknessUnits:o,spacing:s,scanner:l,isOpen:u,showPatientInfoRef:d}=e;const{t:v}=(0,wn.$G)("PatientInfo");for(;"0"===r.charAt(0);)r=r.substr(1);return c.createElement("div",{ref:d},c.createElement(Za,{isSticky:!0,isDisabled:!u,position:"bottom-right",content:u&&c.createElement("div",{className:"flex py-2"},c.createElement("div",{className:"flex pt-1"},c.createElement(Kn.Z,{name:"info-link",className:"text-primary-main w-4"})),c.createElement("div",{className:"ml-2 flex flex-col"},c.createElement("span",{className:"text-base font-bold text-white",title:t},t),c.createElement("div",{className:"border-secondary-main mt-4 mb-4 flex border-b pb-4"},c.createElement("div",{className:f()(cg)},c.createElement("span",{className:f()(lg)},v("Sex")),c.createElement("span",{className:f()(ug),title:n},n)),c.createElement("div",{className:f()(dg)},c.createElement("span",{className:f()(lg)},v("Age")),c.createElement("span",{className:f()(ug),title:r},r)),c.createElement("div",{className:f()(dg)},c.createElement("span",{className:f()(lg)},v("MRN")),c.createElement("span",{className:f()(ug),title:a},a))),c.createElement("div",{className:"flex"},c.createElement("div",{className:f()(cg)},c.createElement("span",{className:f()(lg)},v("Thickness")),c.createElement("span",{className:f()(ug),title:i},o?`${i}${o}`:`${i}`)),c.createElement("div",{className:f()(dg)},c.createElement("span",{className:f()(lg)},v("Spacing")),c.createElement("span",{className:f()(ug),title:s},s)),c.createElement("div",{className:f()(dg)},c.createElement("span",{className:f()(lg)},v("Scanner")),c.createElement("span",{className:f()(ug),title:l},l)))))},c.createElement(Kn.Z,{className:"hover:text-primary-light cursor-pointer text-white",name:"info-action"})))}vg.propTypes={patientName:o().string,patientSex:o().string,patientAge:o().string,MRN:o().string,thickness:o().string,thicknessUnits:o().string,spacing:o().string,scanner:o().string,isOpen:o().bool,showPatientInfoRef:o().object};const mg=vg,gg=e=>{let{studyData:t,onArrowsClick:n,onDoubleClick:r,getStatusComponent:a}=e;const{label:i,studyDate:o,seriesDescription:s,patientInformation:l}=t,{patientName:u,patientSex:d,patientAge:v,MRN:m,thickness:g,thicknessUnits:f,spacing:p,scanner:h}=l,S="border-l py-2 mx-2 border-secondary-light",y="overflow-hidden shrink text-ellipsis",M="cursor-pointer shrink-0 mr-2 text-white hover:text-primary-light",I=(0,c.useRef)(null),D=(0,c.useRef)(null),E=(0,c.useRef)(null),[C,_]=(0,c.useState)(!1),[b,P]=(0,c.useState)(!0),[O,T]=(0,c.useState)(!0),[A,w]=(0,c.useState)(null),R=$c(E,(()=>_(!1)));(0,c.useEffect)((()=>(C?R.add():R.remove(),()=>R.remove())),[R,C]);const L=(0,c.useCallback)((()=>{if(!A)return;A.getBoundingClientRect().width<300?T(!1):T(!0);const e=I.current.getBoundingClientRect();E.current.getBoundingClientRect().left-e.right<=25?P(!1):P(!0)}),[A]);return sg(A,L),c.createElement("div",{ref:e=>{w(e)},className:"pointer-events-auto flex h-8 shrink-0 select-none items-center overflow-visible whitespace-nowrap px-2 text-base",onDoubleClick:r},a(),!!i?.length&&c.createElement("span",{className:"text-aqua-pale text-large ml-1"},i),c.createElement("div",{className:S}),c.createElement("span",{"data-cy":"studyDate",ref:I,className:"text-white "+(b?"":`mr-1 ${y}`)},o),b&&c.createElement(c.Fragment,null,c.createElement("div",{className:S}),c.createElement("span",{ref:D,className:`text-aqua-pale mr-1 ${y}`},s)),O&&c.createElement(c.Fragment,null,c.createElement(Kn.Z,{className:`ml-auto ${M}`,name:"chevron-prev",onClick:()=>n("left")}),c.createElement(Kn.Z,{className:M,name:"chevron-next",onClick:()=>n("right")})),c.createElement("div",{className:O?"":"pl-1 ml-auto",onClick:()=>_(!C)},c.createElement(mg,{showPatientInfoRef:E,isOpen:C,patientName:u,patientSex:d,patientAge:v,MRN:m,thickness:g,thicknessUnits:f,spacing:p,scanner:h})))};gg.propTypes={onArrowsClick:o().func.isRequired,studyData:o().shape({useAltStyling:o().bool,label:o().string.isRequired,studyDate:o().string.isRequired,seriesDescription:o().string.isRequired,patientInformation:o().shape({patientName:o().string.isRequired,patientSex:o().string.isRequired,patientAge:o().string.isRequired,MRN:o().string.isRequired,thickness:o().string.isRequired,thicknessUnits:o().string,spacing:o().string.isRequired,scanner:o().string.isRequired})}).isRequired,getStatusComponent:o().func.isRequired};const fg=gg;function pg(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function hg(e={},t={}){Object.keys(t).forEach((n=>{void 0===e[n]?e[n]=t[n]:pg(t[n])&&pg(e[n])&&Object.keys(t[n]).length>0&&hg(e[n],t[n])}))}const Sg={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function yg(){const e="undefined"!=typeof document?document:{};return hg(e,Sg),e}const Mg={document:Sg,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function Ig(){const e="undefined"!=typeof window?window:{};return hg(e,Mg),e}class Dg extends Array{constructor(e){"number"==typeof e?super(e):(super(...e||[]),function(e){const t=e.__proto__;Object.defineProperty(e,"__proto__",{get:()=>t,set(e){t.__proto__=e}})}(this))}}function Eg(e=[]){const t=[];return e.forEach((e=>{Array.isArray(e)?t.push(...Eg(e)):t.push(e)})),t}function Cg(e,t){return Array.prototype.filter.call(e,t)}function _g(e,t){const n=Ig(),r=yg();let a=[];if(!t&&e instanceof Dg)return e;if(!e)return new Dg(a);if("string"==typeof e){const n=e.trim();if(n.indexOf("<")>=0&&n.indexOf(">")>=0){let e="div";0===n.indexOf("<li")&&(e="ul"),0===n.indexOf("<tr")&&(e="tbody"),0!==n.indexOf("<td")&&0!==n.indexOf("<th")||(e="tr"),0===n.indexOf("<tbody")&&(e="table"),0===n.indexOf("<option")&&(e="select");const t=r.createElement(e);t.innerHTML=n;for(let e=0;e<t.childNodes.length;e+=1)a.push(t.childNodes[e])}else a=function(e,t){if("string"!=typeof e)return[e];const n=[],r=t.querySelectorAll(e);for(let e=0;e<r.length;e+=1)n.push(r[e]);return n}(e.trim(),t||r)}else if(e.nodeType||e===n||e===r)a.push(e);else if(Array.isArray(e)){if(e instanceof Dg)return e;a=e}return new Dg(function(e){const t=[];for(let n=0;n<e.length;n+=1)-1===t.indexOf(e[n])&&t.push(e[n]);return t}(a))}_g.fn=Dg.prototype;const bg="resize scroll".split(" ");function Pg(e){return function(...t){if(void 0===t[0]){for(let t=0;t<this.length;t+=1)bg.indexOf(e)<0&&(e in this[t]?this[t][e]():_g(this[t]).trigger(e));return this}return this.on(e,...t)}}Pg("click"),Pg("blur"),Pg("focus"),Pg("focusin"),Pg("focusout"),Pg("keyup"),Pg("keydown"),Pg("keypress"),Pg("submit"),Pg("change"),Pg("mousedown"),Pg("mousemove"),Pg("mouseup"),Pg("mouseenter"),Pg("mouseleave"),Pg("mouseout"),Pg("mouseover"),Pg("touchstart"),Pg("touchend"),Pg("touchmove"),Pg("resize"),Pg("scroll");const Og={addClass:function(...e){const t=Eg(e.map((e=>e.split(" "))));return this.forEach((e=>{e.classList.add(...t)})),this},removeClass:function(...e){const t=Eg(e.map((e=>e.split(" "))));return this.forEach((e=>{e.classList.remove(...t)})),this},hasClass:function(...e){const t=Eg(e.map((e=>e.split(" "))));return Cg(this,(e=>t.filter((t=>e.classList.contains(t))).length>0)).length>0},toggleClass:function(...e){const t=Eg(e.map((e=>e.split(" "))));this.forEach((e=>{t.forEach((t=>{e.classList.toggle(t)}))}))},attr:function(e,t){if(1===arguments.length&&"string"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(let n=0;n<this.length;n+=1)if(2===arguments.length)this[n].setAttribute(e,t);else for(const t in e)this[n][t]=e[t],this[n].setAttribute(t,e[t]);return this},removeAttr:function(e){for(let t=0;t<this.length;t+=1)this[t].removeAttribute(e);return this},transform:function(e){for(let t=0;t<this.length;t+=1)this[t].style.transform=e;return this},transition:function(e){for(let t=0;t<this.length;t+=1)this[t].style.transitionDuration="string"!=typeof e?`${e}ms`:e;return this},on:function(...e){let[t,n,r,a]=e;function i(e){const t=e.target;if(!t)return;const a=e.target.dom7EventData||[];if(a.indexOf(e)<0&&a.unshift(e),_g(t).is(n))r.apply(t,a);else{const e=_g(t).parents();for(let t=0;t<e.length;t+=1)_g(e[t]).is(n)&&r.apply(e[t],a)}}function o(e){const t=e&&e.target&&e.target.dom7EventData||[];t.indexOf(e)<0&&t.unshift(e),r.apply(this,t)}"function"==typeof e[1]&&([t,r,a]=e,n=void 0),a||(a=!1);const s=t.split(" ");let l;for(let e=0;e<this.length;e+=1){const t=this[e];if(n)for(l=0;l<s.length;l+=1){const e=s[l];t.dom7LiveListeners||(t.dom7LiveListeners={}),t.dom7LiveListeners[e]||(t.dom7LiveListeners[e]=[]),t.dom7LiveListeners[e].push({listener:r,proxyListener:i}),t.addEventListener(e,i,a)}else for(l=0;l<s.length;l+=1){const e=s[l];t.dom7Listeners||(t.dom7Listeners={}),t.dom7Listeners[e]||(t.dom7Listeners[e]=[]),t.dom7Listeners[e].push({listener:r,proxyListener:o}),t.addEventListener(e,o,a)}}return this},off:function(...e){let[t,n,r,a]=e;"function"==typeof e[1]&&([t,r,a]=e,n=void 0),a||(a=!1);const i=t.split(" ");for(let e=0;e<i.length;e+=1){const t=i[e];for(let e=0;e<this.length;e+=1){const i=this[e];let o;if(!n&&i.dom7Listeners?o=i.dom7Listeners[t]:n&&i.dom7LiveListeners&&(o=i.dom7LiveListeners[t]),o&&o.length)for(let e=o.length-1;e>=0;e-=1){const n=o[e];r&&n.listener===r||r&&n.listener&&n.listener.dom7proxy&&n.listener.dom7proxy===r?(i.removeEventListener(t,n.proxyListener,a),o.splice(e,1)):r||(i.removeEventListener(t,n.proxyListener,a),o.splice(e,1))}}}return this},trigger:function(...e){const t=Ig(),n=e[0].split(" "),r=e[1];for(let a=0;a<n.length;a+=1){const i=n[a];for(let n=0;n<this.length;n+=1){const a=this[n];if(t.CustomEvent){const n=new t.CustomEvent(i,{detail:r,bubbles:!0,cancelable:!0});a.dom7EventData=e.filter(((e,t)=>t>0)),a.dispatchEvent(n),a.dom7EventData=[],delete a.dom7EventData}}}return this},transitionEnd:function(e){const t=this;return e&&t.on("transitionend",(function n(r){r.target===this&&(e.call(this,r),t.off("transitionend",n))})),this},outerWidth:function(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetWidth+parseFloat(e.getPropertyValue("margin-right"))+parseFloat(e.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetHeight+parseFloat(e.getPropertyValue("margin-top"))+parseFloat(e.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},styles:function(){const e=Ig();return this[0]?e.getComputedStyle(this[0],null):{}},offset:function(){if(this.length>0){const e=Ig(),t=yg(),n=this[0],r=n.getBoundingClientRect(),a=t.body,i=n.clientTop||a.clientTop||0,o=n.clientLeft||a.clientLeft||0,s=n===e?e.scrollY:n.scrollTop,l=n===e?e.scrollX:n.scrollLeft;return{top:r.top+s-i,left:r.left+l-o}}return null},css:function(e,t){const n=Ig();let r;if(1===arguments.length){if("string"!=typeof e){for(r=0;r<this.length;r+=1)for(const t in e)this[r].style[t]=e[t];return this}if(this[0])return n.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&"string"==typeof e){for(r=0;r<this.length;r+=1)this[r].style[e]=t;return this}return this},each:function(e){return e?(this.forEach(((t,n)=>{e.apply(t,[t,n])})),this):this},html:function(e){if(void 0===e)return this[0]?this[0].innerHTML:null;for(let t=0;t<this.length;t+=1)this[t].innerHTML=e;return this},text:function(e){if(void 0===e)return this[0]?this[0].textContent.trim():null;for(let t=0;t<this.length;t+=1)this[t].textContent=e;return this},is:function(e){const t=Ig(),n=yg(),r=this[0];let a,i;if(!r||void 0===e)return!1;if("string"==typeof e){if(r.matches)return r.matches(e);if(r.webkitMatchesSelector)return r.webkitMatchesSelector(e);if(r.msMatchesSelector)return r.msMatchesSelector(e);for(a=_g(e),i=0;i<a.length;i+=1)if(a[i]===r)return!0;return!1}if(e===n)return r===n;if(e===t)return r===t;if(e.nodeType||e instanceof Dg){for(a=e.nodeType?[e]:e,i=0;i<a.length;i+=1)if(a[i]===r)return!0;return!1}return!1},index:function(){let e,t=this[0];if(t){for(e=0;null!==(t=t.previousSibling);)1===t.nodeType&&(e+=1);return e}},eq:function(e){if(void 0===e)return this;const t=this.length;if(e>t-1)return _g([]);if(e<0){const n=t+e;return _g(n<0?[]:[this[n]])}return _g([this[e]])},append:function(...e){let t;const n=yg();for(let r=0;r<e.length;r+=1){t=e[r];for(let e=0;e<this.length;e+=1)if("string"==typeof t){const r=n.createElement("div");for(r.innerHTML=t;r.firstChild;)this[e].appendChild(r.firstChild)}else if(t instanceof Dg)for(let n=0;n<t.length;n+=1)this[e].appendChild(t[n]);else this[e].appendChild(t)}return this},prepend:function(e){const t=yg();let n,r;for(n=0;n<this.length;n+=1)if("string"==typeof e){const a=t.createElement("div");for(a.innerHTML=e,r=a.childNodes.length-1;r>=0;r-=1)this[n].insertBefore(a.childNodes[r],this[n].childNodes[0])}else if(e instanceof Dg)for(r=0;r<e.length;r+=1)this[n].insertBefore(e[r],this[n].childNodes[0]);else this[n].insertBefore(e,this[n].childNodes[0]);return this},next:function(e){return this.length>0?e?this[0].nextElementSibling&&_g(this[0].nextElementSibling).is(e)?_g([this[0].nextElementSibling]):_g([]):this[0].nextElementSibling?_g([this[0].nextElementSibling]):_g([]):_g([])},nextAll:function(e){const t=[];let n=this[0];if(!n)return _g([]);for(;n.nextElementSibling;){const r=n.nextElementSibling;e?_g(r).is(e)&&t.push(r):t.push(r),n=r}return _g(t)},prev:function(e){if(this.length>0){const t=this[0];return e?t.previousElementSibling&&_g(t.previousElementSibling).is(e)?_g([t.previousElementSibling]):_g([]):t.previousElementSibling?_g([t.previousElementSibling]):_g([])}return _g([])},prevAll:function(e){const t=[];let n=this[0];if(!n)return _g([]);for(;n.previousElementSibling;){const r=n.previousElementSibling;e?_g(r).is(e)&&t.push(r):t.push(r),n=r}return _g(t)},parent:function(e){const t=[];for(let n=0;n<this.length;n+=1)null!==this[n].parentNode&&(e?_g(this[n].parentNode).is(e)&&t.push(this[n].parentNode):t.push(this[n].parentNode));return _g(t)},parents:function(e){const t=[];for(let n=0;n<this.length;n+=1){let r=this[n].parentNode;for(;r;)e?_g(r).is(e)&&t.push(r):t.push(r),r=r.parentNode}return _g(t)},closest:function(e){let t=this;return void 0===e?_g([]):(t.is(e)||(t=t.parents(e).eq(0)),t)},find:function(e){const t=[];for(let n=0;n<this.length;n+=1){const r=this[n].querySelectorAll(e);for(let e=0;e<r.length;e+=1)t.push(r[e])}return _g(t)},children:function(e){const t=[];for(let n=0;n<this.length;n+=1){const r=this[n].children;for(let n=0;n<r.length;n+=1)e&&!_g(r[n]).is(e)||t.push(r[n])}return _g(t)},filter:function(e){return _g(Cg(this,e))},remove:function(){for(let e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this}};Object.keys(Og).forEach((e=>{Object.defineProperty(_g.fn,e,{value:Og[e],writable:!0})}));const Tg=_g;function Ag(e,t=0){return setTimeout(e,t)}function wg(){return Date.now()}function Rg(e,t="x"){const n=Ig();let r,a,i;const o=function(e){const t=Ig();let n;return t.getComputedStyle&&(n=t.getComputedStyle(e,null)),!n&&e.currentStyle&&(n=e.currentStyle),n||(n=e.style),n}(e);return n.WebKitCSSMatrix?(a=o.transform||o.webkitTransform,a.split(",").length>6&&(a=a.split(", ").map((e=>e.replace(",","."))).join(", ")),i=new n.WebKitCSSMatrix("none"===a?"":a)):(i=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),r=i.toString().split(",")),"x"===t&&(a=n.WebKitCSSMatrix?i.m41:16===r.length?parseFloat(r[12]):parseFloat(r[4])),"y"===t&&(a=n.WebKitCSSMatrix?i.m42:16===r.length?parseFloat(r[13]):parseFloat(r[5])),a||0}function Lg(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function kg(e){return"undefined"!=typeof window&&void 0!==window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function Ng(...e){const t=Object(e[0]),n=["__proto__","constructor","prototype"];for(let r=1;r<e.length;r+=1){const a=e[r];if(null!=a&&!kg(a)){const e=Object.keys(Object(a)).filter((e=>n.indexOf(e)<0));for(let n=0,r=e.length;n<r;n+=1){const r=e[n],i=Object.getOwnPropertyDescriptor(a,r);void 0!==i&&i.enumerable&&(Lg(t[r])&&Lg(a[r])?a[r].__swiper__?t[r]=a[r]:Ng(t[r],a[r]):!Lg(t[r])&&Lg(a[r])?(t[r]={},a[r].__swiper__?t[r]=a[r]:Ng(t[r],a[r])):t[r]=a[r])}}}return t}function xg(e,t,n){e.style.setProperty(t,n)}function Fg({swiper:e,targetPosition:t,side:n}){const r=Ig(),a=-e.translate;let i,o=null;const s=e.params.speed;e.wrapperEl.style.scrollSnapType="none",r.cancelAnimationFrame(e.cssModeFrameID);const l=t>a?"next":"prev",u=(e,t)=>"next"===l&&e>=t||"prev"===l&&e<=t,c=()=>{i=(new Date).getTime(),null===o&&(o=i);const l=Math.max(Math.min((i-o)/s,1),0),d=.5-Math.cos(l*Math.PI)/2;let v=a+d*(t-a);if(u(v,t)&&(v=t),e.wrapperEl.scrollTo({[n]:v}),u(v,t))return e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout((()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[n]:v})})),void r.cancelAnimationFrame(e.cssModeFrameID);e.cssModeFrameID=r.requestAnimationFrame(c)};c()}let Ug,Gg,Vg;function Bg(){return Ug||(Ug=function(){const e=Ig(),t=yg();return{smoothScroll:t.documentElement&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch),passiveListener:function(){let t=!1;try{const n=Object.defineProperty({},"passive",{get(){t=!0}});e.addEventListener("testPassiveListener",null,n)}catch(e){}return t}(),gestures:"ongesturestart"in e}}()),Ug}function jg(e={}){return Gg||(Gg=function({userAgent:e}={}){const t=Bg(),n=Ig(),r=n.navigator.platform,a=e||n.navigator.userAgent,i={ios:!1,android:!1},o=n.screen.width,s=n.screen.height,l=a.match(/(Android);?[\s\/]+([\d.]+)?/);let u=a.match(/(iPad).*OS\s([\d_]+)/);const c=a.match(/(iPod)(.*OS\s([\d_]+))?/),d=!u&&a.match(/(iPhone\sOS|iOS)\s([\d_]+)/),v="Win32"===r;let m="MacIntel"===r;return!u&&m&&t.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${o}x${s}`)>=0&&(u=a.match(/(Version)\/([\d.]+)/),u||(u=[0,1,"13_0_0"]),m=!1),l&&!v&&(i.os="android",i.android=!0),(u||d||c)&&(i.os="ios",i.ios=!0),i}(e)),Gg}function Hg(){return Vg||(Vg=function(){const e=Ig();return{isSafari:function(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)}}()),Vg}const Yg={on(e,t,n){const r=this;if(!r.eventsListeners||r.destroyed)return r;if("function"!=typeof t)return r;const a=n?"unshift":"push";return e.split(" ").forEach((e=>{r.eventsListeners[e]||(r.eventsListeners[e]=[]),r.eventsListeners[e][a](t)})),r},once(e,t,n){const r=this;if(!r.eventsListeners||r.destroyed)return r;if("function"!=typeof t)return r;function a(...n){r.off(e,a),a.__emitterProxy&&delete a.__emitterProxy,t.apply(r,n)}return a.__emitterProxy=t,r.on(e,a,n)},onAny(e,t){const n=this;if(!n.eventsListeners||n.destroyed)return n;if("function"!=typeof e)return n;const r=t?"unshift":"push";return n.eventsAnyListeners.indexOf(e)<0&&n.eventsAnyListeners[r](e),n},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const n=t.eventsAnyListeners.indexOf(e);return n>=0&&t.eventsAnyListeners.splice(n,1),t},off(e,t){const n=this;return!n.eventsListeners||n.destroyed?n:n.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?n.eventsListeners[e]=[]:n.eventsListeners[e]&&n.eventsListeners[e].forEach(((r,a)=>{(r===t||r.__emitterProxy&&r.__emitterProxy===t)&&n.eventsListeners[e].splice(a,1)}))})),n):n},emit(...e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsListeners)return t;let n,r,a;"string"==typeof e[0]||Array.isArray(e[0])?(n=e[0],r=e.slice(1,e.length),a=t):(n=e[0].events,r=e[0].data,a=e[0].context||t),r.unshift(a);return(Array.isArray(n)?n:n.split(" ")).forEach((e=>{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach((t=>{t.apply(a,[e,...r])})),t.eventsListeners&&t.eventsListeners[e]&&t.eventsListeners[e].forEach((e=>{e.apply(a,r)}))})),t}};const qg={updateSize:function(){const e=this;let t,n;const r=e.$el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:r[0].clientWidth,n=void 0!==e.params.height&&null!==e.params.height?e.params.height:r[0].clientHeight,0===t&&e.isHorizontal()||0===n&&e.isVertical()||(t=t-parseInt(r.css("padding-left")||0,10)-parseInt(r.css("padding-right")||0,10),n=n-parseInt(r.css("padding-top")||0,10)-parseInt(r.css("padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(n)&&(n=0),Object.assign(e,{width:t,height:n,size:e.isHorizontal()?t:n}))},updateSlides:function(){const e=this;function t(t){return e.isHorizontal()?t:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[t]}function n(e,n){return parseFloat(e.getPropertyValue(t(n))||0)}const r=e.params,{$wrapperEl:a,size:i,rtlTranslate:o,wrongRTL:s}=e,l=e.virtual&&r.virtual.enabled,u=l?e.virtual.slides.length:e.slides.length,c=a.children(`.${e.params.slideClass}`),d=l?e.virtual.slides.length:c.length;let v=[];const m=[],g=[];let f=r.slidesOffsetBefore;"function"==typeof f&&(f=r.slidesOffsetBefore.call(e));let p=r.slidesOffsetAfter;"function"==typeof p&&(p=r.slidesOffsetAfter.call(e));const h=e.snapGrid.length,S=e.slidesGrid.length;let y=r.spaceBetween,M=-f,I=0,D=0;if(void 0===i)return;"string"==typeof y&&y.indexOf("%")>=0&&(y=parseFloat(y.replace("%",""))/100*i),e.virtualSize=-y,o?c.css({marginLeft:"",marginBottom:"",marginTop:""}):c.css({marginRight:"",marginBottom:"",marginTop:""}),r.centeredSlides&&r.cssMode&&(xg(e.wrapperEl,"--swiper-centered-offset-before",""),xg(e.wrapperEl,"--swiper-centered-offset-after",""));const E=r.grid&&r.grid.rows>1&&e.grid;let C;E&&e.grid.initSlides(d);const _="auto"===r.slidesPerView&&r.breakpoints&&Object.keys(r.breakpoints).filter((e=>void 0!==r.breakpoints[e].slidesPerView)).length>0;for(let a=0;a<d;a+=1){C=0;const o=c.eq(a);if(E&&e.grid.updateSlide(a,o,d,t),"none"!==o.css("display")){if("auto"===r.slidesPerView){_&&(c[a].style[t("width")]="");const i=getComputedStyle(o[0]),s=o[0].style.transform,l=o[0].style.webkitTransform;if(s&&(o[0].style.transform="none"),l&&(o[0].style.webkitTransform="none"),r.roundLengths)C=e.isHorizontal()?o.outerWidth(!0):o.outerHeight(!0);else{const e=n(i,"width"),t=n(i,"padding-left"),r=n(i,"padding-right"),a=n(i,"margin-left"),s=n(i,"margin-right"),l=i.getPropertyValue("box-sizing");if(l&&"border-box"===l)C=e+a+s;else{const{clientWidth:n,offsetWidth:i}=o[0];C=e+t+r+a+s+(i-n)}}s&&(o[0].style.transform=s),l&&(o[0].style.webkitTransform=l),r.roundLengths&&(C=Math.floor(C))}else C=(i-(r.slidesPerView-1)*y)/r.slidesPerView,r.roundLengths&&(C=Math.floor(C)),c[a]&&(c[a].style[t("width")]=`${C}px`);c[a]&&(c[a].swiperSlideSize=C),g.push(C),r.centeredSlides?(M=M+C/2+I/2+y,0===I&&0!==a&&(M=M-i/2-y),0===a&&(M=M-i/2-y),Math.abs(M)<.001&&(M=0),r.roundLengths&&(M=Math.floor(M)),D%r.slidesPerGroup==0&&v.push(M),m.push(M)):(r.roundLengths&&(M=Math.floor(M)),(D-Math.min(e.params.slidesPerGroupSkip,D))%e.params.slidesPerGroup==0&&v.push(M),m.push(M),M=M+C+y),e.virtualSize+=C+y,I=C,D+=1}}if(e.virtualSize=Math.max(e.virtualSize,i)+p,o&&s&&("slide"===r.effect||"coverflow"===r.effect)&&a.css({width:`${e.virtualSize+r.spaceBetween}px`}),r.setWrapperSize&&a.css({[t("width")]:`${e.virtualSize+r.spaceBetween}px`}),E&&e.grid.updateWrapperSize(C,v,t),!r.centeredSlides){const t=[];for(let n=0;n<v.length;n+=1){let a=v[n];r.roundLengths&&(a=Math.floor(a)),v[n]<=e.virtualSize-i&&t.push(a)}v=t,Math.floor(e.virtualSize-i)-Math.floor(v[v.length-1])>1&&v.push(e.virtualSize-i)}if(0===v.length&&(v=[0]),0!==r.spaceBetween){const n=e.isHorizontal()&&o?"marginLeft":t("marginRight");c.filter(((e,t)=>!r.cssMode||t!==c.length-1)).css({[n]:`${y}px`})}if(r.centeredSlides&&r.centeredSlidesBounds){let e=0;g.forEach((t=>{e+=t+(r.spaceBetween?r.spaceBetween:0)})),e-=r.spaceBetween;const t=e-i;v=v.map((e=>e<0?-f:e>t?t+p:e))}if(r.centerInsufficientSlides){let e=0;if(g.forEach((t=>{e+=t+(r.spaceBetween?r.spaceBetween:0)})),e-=r.spaceBetween,e<i){const t=(i-e)/2;v.forEach(((e,n)=>{v[n]=e-t})),m.forEach(((e,n)=>{m[n]=e+t}))}}if(Object.assign(e,{slides:c,snapGrid:v,slidesGrid:m,slidesSizesGrid:g}),r.centeredSlides&&r.cssMode&&!r.centeredSlidesBounds){xg(e.wrapperEl,"--swiper-centered-offset-before",-v[0]+"px"),xg(e.wrapperEl,"--swiper-centered-offset-after",e.size/2-g[g.length-1]/2+"px");const t=-e.snapGrid[0],n=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+n))}if(d!==u&&e.emit("slidesLengthChange"),v.length!==h&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),m.length!==S&&e.emit("slidesGridLengthChange"),r.watchSlidesProgress&&e.updateSlidesOffset(),!(l||r.cssMode||"slide"!==r.effect&&"fade"!==r.effect)){const t=`${r.containerModifierClass}backface-hidden`,n=e.$el.hasClass(t);d<=r.maxBackfaceHiddenSlides?n||e.$el.addClass(t):n&&e.$el.removeClass(t)}},updateAutoHeight:function(e){const t=this,n=[],r=t.virtual&&t.params.virtual.enabled;let a,i=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const o=e=>r?t.slides.filter((t=>parseInt(t.getAttribute("data-swiper-slide-index"),10)===e))[0]:t.slides.eq(e)[0];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||Tg([])).each((e=>{n.push(e)}));else for(a=0;a<Math.ceil(t.params.slidesPerView);a+=1){const e=t.activeIndex+a;if(e>t.slides.length&&!r)break;n.push(o(e))}else n.push(o(t.activeIndex));for(a=0;a<n.length;a+=1)if(void 0!==n[a]){const e=n[a].offsetHeight;i=e>i?e:i}(i||0===i)&&t.$wrapperEl.css("height",`${i}px`)},updateSlidesOffset:function(){const e=this,t=e.slides;for(let n=0;n<t.length;n+=1)t[n].swiperSlideOffset=e.isHorizontal()?t[n].offsetLeft:t[n].offsetTop},updateSlidesProgress:function(e=this&&this.translate||0){const t=this,n=t.params,{slides:r,rtlTranslate:a,snapGrid:i}=t;if(0===r.length)return;void 0===r[0].swiperSlideOffset&&t.updateSlidesOffset();let o=-e;a&&(o=e),r.removeClass(n.slideVisibleClass),t.visibleSlidesIndexes=[],t.visibleSlides=[];for(let e=0;e<r.length;e+=1){const s=r[e];let l=s.swiperSlideOffset;n.cssMode&&n.centeredSlides&&(l-=r[0].swiperSlideOffset);const u=(o+(n.centeredSlides?t.minTranslate():0)-l)/(s.swiperSlideSize+n.spaceBetween),c=(o-i[0]+(n.centeredSlides?t.minTranslate():0)-l)/(s.swiperSlideSize+n.spaceBetween),d=-(o-l),v=d+t.slidesSizesGrid[e];(d>=0&&d<t.size-1||v>1&&v<=t.size||d<=0&&v>=t.size)&&(t.visibleSlides.push(s),t.visibleSlidesIndexes.push(e),r.eq(e).addClass(n.slideVisibleClass)),s.progress=a?-u:u,s.originalProgress=a?-c:c}t.visibleSlides=Tg(t.visibleSlides)},updateProgress:function(e){const t=this;if(void 0===e){const n=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*n||0}const n=t.params,r=t.maxTranslate()-t.minTranslate();let{progress:a,isBeginning:i,isEnd:o}=t;const s=i,l=o;0===r?(a=0,i=!0,o=!0):(a=(e-t.minTranslate())/r,i=a<=0,o=a>=1),Object.assign(t,{progress:a,isBeginning:i,isEnd:o}),(n.watchSlidesProgress||n.centeredSlides&&n.autoHeight)&&t.updateSlidesProgress(e),i&&!s&&t.emit("reachBeginning toEdge"),o&&!l&&t.emit("reachEnd toEdge"),(s&&!i||l&&!o)&&t.emit("fromEdge"),t.emit("progress",a)},updateSlidesClasses:function(){const e=this,{slides:t,params:n,$wrapperEl:r,activeIndex:a,realIndex:i}=e,o=e.virtual&&n.virtual.enabled;let s;t.removeClass(`${n.slideActiveClass} ${n.slideNextClass} ${n.slidePrevClass} ${n.slideDuplicateActiveClass} ${n.slideDuplicateNextClass} ${n.slideDuplicatePrevClass}`),s=o?e.$wrapperEl.find(`.${n.slideClass}[data-swiper-slide-index="${a}"]`):t.eq(a),s.addClass(n.slideActiveClass),n.loop&&(s.hasClass(n.slideDuplicateClass)?r.children(`.${n.slideClass}:not(.${n.slideDuplicateClass})[data-swiper-slide-index="${i}"]`).addClass(n.slideDuplicateActiveClass):r.children(`.${n.slideClass}.${n.slideDuplicateClass}[data-swiper-slide-index="${i}"]`).addClass(n.slideDuplicateActiveClass));let l=s.nextAll(`.${n.slideClass}`).eq(0).addClass(n.slideNextClass);n.loop&&0===l.length&&(l=t.eq(0),l.addClass(n.slideNextClass));let u=s.prevAll(`.${n.slideClass}`).eq(0).addClass(n.slidePrevClass);n.loop&&0===u.length&&(u=t.eq(-1),u.addClass(n.slidePrevClass)),n.loop&&(l.hasClass(n.slideDuplicateClass)?r.children(`.${n.slideClass}:not(.${n.slideDuplicateClass})[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(n.slideDuplicateNextClass):r.children(`.${n.slideClass}.${n.slideDuplicateClass}[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(n.slideDuplicateNextClass),u.hasClass(n.slideDuplicateClass)?r.children(`.${n.slideClass}:not(.${n.slideDuplicateClass})[data-swiper-slide-index="${u.attr("data-swiper-slide-index")}"]`).addClass(n.slideDuplicatePrevClass):r.children(`.${n.slideClass}.${n.slideDuplicateClass}[data-swiper-slide-index="${u.attr("data-swiper-slide-index")}"]`).addClass(n.slideDuplicatePrevClass)),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,n=t.rtlTranslate?t.translate:-t.translate,{slidesGrid:r,snapGrid:a,params:i,activeIndex:o,realIndex:s,snapIndex:l}=t;let u,c=e;if(void 0===c){for(let e=0;e<r.length;e+=1)void 0!==r[e+1]?n>=r[e]&&n<r[e+1]-(r[e+1]-r[e])/2?c=e:n>=r[e]&&n<r[e+1]&&(c=e+1):n>=r[e]&&(c=e);i.normalizeSlideIndex&&(c<0||void 0===c)&&(c=0)}if(a.indexOf(n)>=0)u=a.indexOf(n);else{const e=Math.min(i.slidesPerGroupSkip,c);u=e+Math.floor((c-e)/i.slidesPerGroup)}if(u>=a.length&&(u=a.length-1),c===o)return void(u!==l&&(t.snapIndex=u,t.emit("snapIndexChange")));const d=parseInt(t.slides.eq(c).attr("data-swiper-slide-index")||c,10);Object.assign(t,{snapIndex:u,realIndex:d,previousIndex:o,activeIndex:c}),t.emit("activeIndexChange"),t.emit("snapIndexChange"),s!==d&&t.emit("realIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit("slideChange")},updateClickedSlide:function(e){const t=this,n=t.params,r=Tg(e).closest(`.${n.slideClass}`)[0];let a,i=!1;if(r)for(let e=0;e<t.slides.length;e+=1)if(t.slides[e]===r){i=!0,a=e;break}if(!r||!i)return t.clickedSlide=void 0,void(t.clickedIndex=void 0);t.clickedSlide=r,t.virtual&&t.params.virtual.enabled?t.clickedIndex=parseInt(Tg(r).attr("data-swiper-slide-index"),10):t.clickedIndex=a,n.slideToClickedSlide&&void 0!==t.clickedIndex&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()}};const zg={getTranslate:function(e=(this.isHorizontal()?"x":"y")){const{params:t,rtlTranslate:n,translate:r,$wrapperEl:a}=this;if(t.virtualTranslate)return n?-r:r;if(t.cssMode)return r;let i=Rg(a[0],e);return n&&(i=-i),i||0},setTranslate:function(e,t){const n=this,{rtlTranslate:r,params:a,$wrapperEl:i,wrapperEl:o,progress:s}=n;let l,u=0,c=0;n.isHorizontal()?u=r?-e:e:c=e,a.roundLengths&&(u=Math.floor(u),c=Math.floor(c)),a.cssMode?o[n.isHorizontal()?"scrollLeft":"scrollTop"]=n.isHorizontal()?-u:-c:a.virtualTranslate||i.transform(`translate3d(${u}px, ${c}px, 0px)`),n.previousTranslate=n.translate,n.translate=n.isHorizontal()?u:c;const d=n.maxTranslate()-n.minTranslate();l=0===d?0:(e-n.minTranslate())/d,l!==s&&n.updateProgress(e),n.emit("setTranslate",n.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e=0,t=this.params.speed,n=!0,r=!0,a){const i=this,{params:o,wrapperEl:s}=i;if(i.animating&&o.preventInteractionOnTransition)return!1;const l=i.minTranslate(),u=i.maxTranslate();let c;if(c=r&&e>l?l:r&&e<u?u:e,i.updateProgress(c),o.cssMode){const e=i.isHorizontal();if(0===t)s[e?"scrollLeft":"scrollTop"]=-c;else{if(!i.support.smoothScroll)return Fg({swiper:i,targetPosition:-c,side:e?"left":"top"}),!0;s.scrollTo({[e?"left":"top"]:-c,behavior:"smooth"})}return!0}return 0===t?(i.setTransition(0),i.setTranslate(c),n&&(i.emit("beforeTransitionStart",t,a),i.emit("transitionEnd"))):(i.setTransition(t),i.setTranslate(c),n&&(i.emit("beforeTransitionStart",t,a),i.emit("transitionStart")),i.animating||(i.animating=!0,i.onTranslateToWrapperTransitionEnd||(i.onTranslateToWrapperTransitionEnd=function(e){i&&!i.destroyed&&e.target===this&&(i.$wrapperEl[0].removeEventListener("transitionend",i.onTranslateToWrapperTransitionEnd),i.$wrapperEl[0].removeEventListener("webkitTransitionEnd",i.onTranslateToWrapperTransitionEnd),i.onTranslateToWrapperTransitionEnd=null,delete i.onTranslateToWrapperTransitionEnd,n&&i.emit("transitionEnd"))}),i.$wrapperEl[0].addEventListener("transitionend",i.onTranslateToWrapperTransitionEnd),i.$wrapperEl[0].addEventListener("webkitTransitionEnd",i.onTranslateToWrapperTransitionEnd))),!0}};function Wg({swiper:e,runCallbacks:t,direction:n,step:r}){const{activeIndex:a,previousIndex:i}=e;let o=n;if(o||(o=a>i?"next":a<i?"prev":"reset"),e.emit(`transition${r}`),t&&a!==i){if("reset"===o)return void e.emit(`slideResetTransition${r}`);e.emit(`slideChangeTransition${r}`),"next"===o?e.emit(`slideNextTransition${r}`):e.emit(`slidePrevTransition${r}`)}}const Qg={slideTo:function(e=0,t=this.params.speed,n=!0,r,a){if("number"!=typeof e&&"string"!=typeof e)throw new Error(`The 'index' argument cannot have type other than 'number' or 'string'. [${typeof e}] given.`);if("string"==typeof e){const t=parseInt(e,10);if(!isFinite(t))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${e}] given.`);e=t}const i=this;let o=e;o<0&&(o=0);const{params:s,snapGrid:l,slidesGrid:u,previousIndex:c,activeIndex:d,rtlTranslate:v,wrapperEl:m,enabled:g}=i;if(i.animating&&s.preventInteractionOnTransition||!g&&!r&&!a)return!1;const f=Math.min(i.params.slidesPerGroupSkip,o);let p=f+Math.floor((o-f)/i.params.slidesPerGroup);p>=l.length&&(p=l.length-1);const h=-l[p];if(s.normalizeSlideIndex)for(let e=0;e<u.length;e+=1){const t=-Math.floor(100*h),n=Math.floor(100*u[e]),r=Math.floor(100*u[e+1]);void 0!==u[e+1]?t>=n&&t<r-(r-n)/2?o=e:t>=n&&t<r&&(o=e+1):t>=n&&(o=e)}if(i.initialized&&o!==d){if(!i.allowSlideNext&&h<i.translate&&h<i.minTranslate())return!1;if(!i.allowSlidePrev&&h>i.translate&&h>i.maxTranslate()&&(d||0)!==o)return!1}let S;if(o!==(c||0)&&n&&i.emit("beforeSlideChangeStart"),i.updateProgress(h),S=o>d?"next":o<d?"prev":"reset",v&&-h===i.translate||!v&&h===i.translate)return i.updateActiveIndex(o),s.autoHeight&&i.updateAutoHeight(),i.updateSlidesClasses(),"slide"!==s.effect&&i.setTranslate(h),"reset"!==S&&(i.transitionStart(n,S),i.transitionEnd(n,S)),!1;if(s.cssMode){const e=i.isHorizontal(),n=v?h:-h;if(0===t){const t=i.virtual&&i.params.virtual.enabled;t&&(i.wrapperEl.style.scrollSnapType="none",i._immediateVirtual=!0),m[e?"scrollLeft":"scrollTop"]=n,t&&requestAnimationFrame((()=>{i.wrapperEl.style.scrollSnapType="",i._swiperImmediateVirtual=!1}))}else{if(!i.support.smoothScroll)return Fg({swiper:i,targetPosition:n,side:e?"left":"top"}),!0;m.scrollTo({[e?"left":"top"]:n,behavior:"smooth"})}return!0}return i.setTransition(t),i.setTranslate(h),i.updateActiveIndex(o),i.updateSlidesClasses(),i.emit("beforeTransitionStart",t,r),i.transitionStart(n,S),0===t?i.transitionEnd(n,S):i.animating||(i.animating=!0,i.onSlideToWrapperTransitionEnd||(i.onSlideToWrapperTransitionEnd=function(e){i&&!i.destroyed&&e.target===this&&(i.$wrapperEl[0].removeEventListener("transitionend",i.onSlideToWrapperTransitionEnd),i.$wrapperEl[0].removeEventListener("webkitTransitionEnd",i.onSlideToWrapperTransitionEnd),i.onSlideToWrapperTransitionEnd=null,delete i.onSlideToWrapperTransitionEnd,i.transitionEnd(n,S))}),i.$wrapperEl[0].addEventListener("transitionend",i.onSlideToWrapperTransitionEnd),i.$wrapperEl[0].addEventListener("webkitTransitionEnd",i.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e=0,t=this.params.speed,n=!0,r){if("string"==typeof e){const t=parseInt(e,10);if(!isFinite(t))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${e}] given.`);e=t}const a=this;let i=e;return a.params.loop&&(i+=a.loopedSlides),a.slideTo(i,t,n,r)},slideNext:function(e=this.params.speed,t=!0,n){const r=this,{animating:a,enabled:i,params:o}=r;if(!i)return r;let s=o.slidesPerGroup;"auto"===o.slidesPerView&&1===o.slidesPerGroup&&o.slidesPerGroupAuto&&(s=Math.max(r.slidesPerViewDynamic("current",!0),1));const l=r.activeIndex<o.slidesPerGroupSkip?1:s;if(o.loop){if(a&&o.loopPreventsSlide)return!1;r.loopFix(),r._clientLeft=r.$wrapperEl[0].clientLeft}return o.rewind&&r.isEnd?r.slideTo(0,e,t,n):r.slideTo(r.activeIndex+l,e,t,n)},slidePrev:function(e=this.params.speed,t=!0,n){const r=this,{params:a,animating:i,snapGrid:o,slidesGrid:s,rtlTranslate:l,enabled:u}=r;if(!u)return r;if(a.loop){if(i&&a.loopPreventsSlide)return!1;r.loopFix(),r._clientLeft=r.$wrapperEl[0].clientLeft}function c(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const d=c(l?r.translate:-r.translate),v=o.map((e=>c(e)));let m=o[v.indexOf(d)-1];if(void 0===m&&a.cssMode){let e;o.forEach(((t,n)=>{d>=t&&(e=n)})),void 0!==e&&(m=o[e>0?e-1:e])}let g=0;if(void 0!==m&&(g=s.indexOf(m),g<0&&(g=r.activeIndex-1),"auto"===a.slidesPerView&&1===a.slidesPerGroup&&a.slidesPerGroupAuto&&(g=g-r.slidesPerViewDynamic("previous",!0)+1,g=Math.max(g,0))),a.rewind&&r.isBeginning){const a=r.params.virtual&&r.params.virtual.enabled&&r.virtual?r.virtual.slides.length-1:r.slides.length-1;return r.slideTo(a,e,t,n)}return r.slideTo(g,e,t,n)},slideReset:function(e=this.params.speed,t=!0,n){return this.slideTo(this.activeIndex,e,t,n)},slideToClosest:function(e=this.params.speed,t=!0,n,r=.5){const a=this;let i=a.activeIndex;const o=Math.min(a.params.slidesPerGroupSkip,i),s=o+Math.floor((i-o)/a.params.slidesPerGroup),l=a.rtlTranslate?a.translate:-a.translate;if(l>=a.snapGrid[s]){const e=a.snapGrid[s];l-e>(a.snapGrid[s+1]-e)*r&&(i+=a.params.slidesPerGroup)}else{const e=a.snapGrid[s-1];l-e<=(a.snapGrid[s]-e)*r&&(i-=a.params.slidesPerGroup)}return i=Math.max(i,0),i=Math.min(i,a.slidesGrid.length-1),a.slideTo(i,e,t,n)},slideToClickedSlide:function(){const e=this,{params:t,$wrapperEl:n}=e,r="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let a,i=e.clickedIndex;if(t.loop){if(e.animating)return;a=parseInt(Tg(e.clickedSlide).attr("data-swiper-slide-index"),10),t.centeredSlides?i<e.loopedSlides-r/2||i>e.slides.length-e.loopedSlides+r/2?(e.loopFix(),i=n.children(`.${t.slideClass}[data-swiper-slide-index="${a}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),Ag((()=>{e.slideTo(i)}))):e.slideTo(i):i>e.slides.length-r?(e.loopFix(),i=n.children(`.${t.slideClass}[data-swiper-slide-index="${a}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),Ag((()=>{e.slideTo(i)}))):e.slideTo(i)}else e.slideTo(i)}};const $g={loopCreate:function(){const e=this,t=yg(),{params:n,$wrapperEl:r}=e,a=r.children().length>0?Tg(r.children()[0].parentNode):r;a.children(`.${n.slideClass}.${n.slideDuplicateClass}`).remove();let i=a.children(`.${n.slideClass}`);if(n.loopFillGroupWithBlank){const e=n.slidesPerGroup-i.length%n.slidesPerGroup;if(e!==n.slidesPerGroup){for(let r=0;r<e;r+=1){const e=Tg(t.createElement("div")).addClass(`${n.slideClass} ${n.slideBlankClass}`);a.append(e)}i=a.children(`.${n.slideClass}`)}}"auto"!==n.slidesPerView||n.loopedSlides||(n.loopedSlides=i.length),e.loopedSlides=Math.ceil(parseFloat(n.loopedSlides||n.slidesPerView,10)),e.loopedSlides+=n.loopAdditionalSlides,e.loopedSlides>i.length&&e.params.loopedSlidesLimit&&(e.loopedSlides=i.length);const o=[],s=[];i.each(((e,t)=>{Tg(e).attr("data-swiper-slide-index",t)}));for(let t=0;t<e.loopedSlides;t+=1){const e=t-Math.floor(t/i.length)*i.length;s.push(i.eq(e)[0]),o.unshift(i.eq(i.length-e-1)[0])}for(let e=0;e<s.length;e+=1)a.append(Tg(s[e].cloneNode(!0)).addClass(n.slideDuplicateClass));for(let e=o.length-1;e>=0;e-=1)a.prepend(Tg(o[e].cloneNode(!0)).addClass(n.slideDuplicateClass))},loopFix:function(){const e=this;e.emit("beforeLoopFix");const{activeIndex:t,slides:n,loopedSlides:r,allowSlidePrev:a,allowSlideNext:i,snapGrid:o,rtlTranslate:s}=e;let l;e.allowSlidePrev=!0,e.allowSlideNext=!0;const u=-o[t]-e.getTranslate();if(t<r){l=n.length-3*r+t,l+=r;e.slideTo(l,0,!1,!0)&&0!==u&&e.setTranslate((s?-e.translate:e.translate)-u)}else if(t>=n.length-r){l=-n.length+t+r,l+=r;e.slideTo(l,0,!1,!0)&&0!==u&&e.setTranslate((s?-e.translate:e.translate)-u)}e.allowSlidePrev=a,e.allowSlideNext=i,e.emit("loopFix")},loopDestroy:function(){const{$wrapperEl:e,params:t,slides:n}=this;e.children(`.${t.slideClass}.${t.slideDuplicateClass},.${t.slideClass}.${t.slideBlankClass}`).remove(),n.removeAttr("data-swiper-slide-index")}};function Kg(e){const t=this,n=yg(),r=Ig(),a=t.touchEventsData,{params:i,touches:o,enabled:s}=t;if(!s)return;if(t.animating&&i.preventInteractionOnTransition)return;!t.animating&&i.cssMode&&i.loop&&t.loopFix();let l=e;l.originalEvent&&(l=l.originalEvent);let u=Tg(l.target);if("wrapper"===i.touchEventsTarget&&!u.closest(t.wrapperEl).length)return;if(a.isTouchEvent="touchstart"===l.type,!a.isTouchEvent&&"which"in l&&3===l.which)return;if(!a.isTouchEvent&&"button"in l&&l.button>0)return;if(a.isTouched&&a.isMoved)return;const c=!!i.noSwipingClass&&""!==i.noSwipingClass,d=e.composedPath?e.composedPath():e.path;c&&l.target&&l.target.shadowRoot&&d&&(u=Tg(d[0]));const v=i.noSwipingSelector?i.noSwipingSelector:`.${i.noSwipingClass}`,m=!(!l.target||!l.target.shadowRoot);if(i.noSwiping&&(m?function(e,t=this){return function t(n){if(!n||n===yg()||n===Ig())return null;n.assignedSlot&&(n=n.assignedSlot);const r=n.closest(e);return r||n.getRootNode?r||t(n.getRootNode().host):null}(t)}(v,u[0]):u.closest(v)[0]))return void(t.allowClick=!0);if(i.swipeHandler&&!u.closest(i.swipeHandler)[0])return;o.currentX="touchstart"===l.type?l.targetTouches[0].pageX:l.pageX,o.currentY="touchstart"===l.type?l.targetTouches[0].pageY:l.pageY;const g=o.currentX,f=o.currentY,p=i.edgeSwipeDetection||i.iOSEdgeSwipeDetection,h=i.edgeSwipeThreshold||i.iOSEdgeSwipeThreshold;if(p&&(g<=h||g>=r.innerWidth-h)){if("prevent"!==p)return;e.preventDefault()}if(Object.assign(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=g,o.startY=f,a.touchStartTime=wg(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,i.threshold>0&&(a.allowThresholdMove=!1),"touchstart"!==l.type){let e=!0;u.is(a.focusableElements)&&(e=!1,"SELECT"===u[0].nodeName&&(a.isTouched=!1)),n.activeElement&&Tg(n.activeElement).is(a.focusableElements)&&n.activeElement!==u[0]&&n.activeElement.blur();const r=e&&t.allowTouchMove&&i.touchStartPreventDefault;!i.touchStartForcePreventDefault&&!r||u[0].isContentEditable||l.preventDefault()}t.params.freeMode&&t.params.freeMode.enabled&&t.freeMode&&t.animating&&!i.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",l)}function Zg(e){const t=yg(),n=this,r=n.touchEventsData,{params:a,touches:i,rtlTranslate:o,enabled:s}=n;if(!s)return;let l=e;if(l.originalEvent&&(l=l.originalEvent),!r.isTouched)return void(r.startMoving&&r.isScrolling&&n.emit("touchMoveOpposite",l));if(r.isTouchEvent&&"touchmove"!==l.type)return;const u="touchmove"===l.type&&l.targetTouches&&(l.targetTouches[0]||l.changedTouches[0]),c="touchmove"===l.type?u.pageX:l.pageX,d="touchmove"===l.type?u.pageY:l.pageY;if(l.preventedByNestedSwiper)return i.startX=c,void(i.startY=d);if(!n.allowTouchMove)return Tg(l.target).is(r.focusableElements)||(n.allowClick=!1),void(r.isTouched&&(Object.assign(i,{startX:c,startY:d,currentX:c,currentY:d}),r.touchStartTime=wg()));if(r.isTouchEvent&&a.touchReleaseOnEdges&&!a.loop)if(n.isVertical()){if(d<i.startY&&n.translate<=n.maxTranslate()||d>i.startY&&n.translate>=n.minTranslate())return r.isTouched=!1,void(r.isMoved=!1)}else if(c<i.startX&&n.translate<=n.maxTranslate()||c>i.startX&&n.translate>=n.minTranslate())return;if(r.isTouchEvent&&t.activeElement&&l.target===t.activeElement&&Tg(l.target).is(r.focusableElements))return r.isMoved=!0,void(n.allowClick=!1);if(r.allowTouchCallbacks&&n.emit("touchMove",l),l.targetTouches&&l.targetTouches.length>1)return;i.currentX=c,i.currentY=d;const v=i.currentX-i.startX,m=i.currentY-i.startY;if(n.params.threshold&&Math.sqrt(v**2+m**2)<n.params.threshold)return;if(void 0===r.isScrolling){let e;n.isHorizontal()&&i.currentY===i.startY||n.isVertical()&&i.currentX===i.startX?r.isScrolling=!1:v*v+m*m>=25&&(e=180*Math.atan2(Math.abs(m),Math.abs(v))/Math.PI,r.isScrolling=n.isHorizontal()?e>a.touchAngle:90-e>a.touchAngle)}if(r.isScrolling&&n.emit("touchMoveOpposite",l),void 0===r.startMoving&&(i.currentX===i.startX&&i.currentY===i.startY||(r.startMoving=!0)),r.isScrolling)return void(r.isTouched=!1);if(!r.startMoving)return;n.allowClick=!1,!a.cssMode&&l.cancelable&&l.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&l.stopPropagation(),r.isMoved||(a.loop&&!a.cssMode&&n.loopFix(),r.startTranslate=n.getTranslate(),n.setTransition(0),n.animating&&n.$wrapperEl.trigger("webkitTransitionEnd transitionend"),r.allowMomentumBounce=!1,!a.grabCursor||!0!==n.allowSlideNext&&!0!==n.allowSlidePrev||n.setGrabCursor(!0),n.emit("sliderFirstMove",l)),n.emit("sliderMove",l),r.isMoved=!0;let g=n.isHorizontal()?v:m;i.diff=g,g*=a.touchRatio,o&&(g=-g),n.swipeDirection=g>0?"prev":"next",r.currentTranslate=g+r.startTranslate;let f=!0,p=a.resistanceRatio;if(a.touchReleaseOnEdges&&(p=0),g>0&&r.currentTranslate>n.minTranslate()?(f=!1,a.resistance&&(r.currentTranslate=n.minTranslate()-1+(-n.minTranslate()+r.startTranslate+g)**p)):g<0&&r.currentTranslate<n.maxTranslate()&&(f=!1,a.resistance&&(r.currentTranslate=n.maxTranslate()+1-(n.maxTranslate()-r.startTranslate-g)**p)),f&&(l.preventedByNestedSwiper=!0),!n.allowSlideNext&&"next"===n.swipeDirection&&r.currentTranslate<r.startTranslate&&(r.currentTranslate=r.startTranslate),!n.allowSlidePrev&&"prev"===n.swipeDirection&&r.currentTranslate>r.startTranslate&&(r.currentTranslate=r.startTranslate),n.allowSlidePrev||n.allowSlideNext||(r.currentTranslate=r.startTranslate),a.threshold>0){if(!(Math.abs(g)>a.threshold||r.allowThresholdMove))return void(r.currentTranslate=r.startTranslate);if(!r.allowThresholdMove)return r.allowThresholdMove=!0,i.startX=i.currentX,i.startY=i.currentY,r.currentTranslate=r.startTranslate,void(i.diff=n.isHorizontal()?i.currentX-i.startX:i.currentY-i.startY)}a.followFinger&&!a.cssMode&&((a.freeMode&&a.freeMode.enabled&&n.freeMode||a.watchSlidesProgress)&&(n.updateActiveIndex(),n.updateSlidesClasses()),n.params.freeMode&&a.freeMode.enabled&&n.freeMode&&n.freeMode.onTouchMove(),n.updateProgress(r.currentTranslate),n.setTranslate(r.currentTranslate))}function Xg(e){const t=this,n=t.touchEventsData,{params:r,touches:a,rtlTranslate:i,slidesGrid:o,enabled:s}=t;if(!s)return;let l=e;if(l.originalEvent&&(l=l.originalEvent),n.allowTouchCallbacks&&t.emit("touchEnd",l),n.allowTouchCallbacks=!1,!n.isTouched)return n.isMoved&&r.grabCursor&&t.setGrabCursor(!1),n.isMoved=!1,void(n.startMoving=!1);r.grabCursor&&n.isMoved&&n.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const u=wg(),c=u-n.touchStartTime;if(t.allowClick){const e=l.path||l.composedPath&&l.composedPath();t.updateClickedSlide(e&&e[0]||l.target),t.emit("tap click",l),c<300&&u-n.lastClickTime<300&&t.emit("doubleTap doubleClick",l)}if(n.lastClickTime=wg(),Ag((()=>{t.destroyed||(t.allowClick=!0)})),!n.isTouched||!n.isMoved||!t.swipeDirection||0===a.diff||n.currentTranslate===n.startTranslate)return n.isTouched=!1,n.isMoved=!1,void(n.startMoving=!1);let d;if(n.isTouched=!1,n.isMoved=!1,n.startMoving=!1,d=r.followFinger?i?t.translate:-t.translate:-n.currentTranslate,r.cssMode)return;if(t.params.freeMode&&r.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:d});let v=0,m=t.slidesSizesGrid[0];for(let e=0;e<o.length;e+=e<r.slidesPerGroupSkip?1:r.slidesPerGroup){const t=e<r.slidesPerGroupSkip-1?1:r.slidesPerGroup;void 0!==o[e+t]?d>=o[e]&&d<o[e+t]&&(v=e,m=o[e+t]-o[e]):d>=o[e]&&(v=e,m=o[o.length-1]-o[o.length-2])}let g=null,f=null;r.rewind&&(t.isBeginning?f=t.params.virtual&&t.params.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(g=0));const p=(d-o[v])/m,h=v<r.slidesPerGroupSkip-1?1:r.slidesPerGroup;if(c>r.longSwipesMs){if(!r.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(p>=r.longSwipesRatio?t.slideTo(r.rewind&&t.isEnd?g:v+h):t.slideTo(v)),"prev"===t.swipeDirection&&(p>1-r.longSwipesRatio?t.slideTo(v+h):null!==f&&p<0&&Math.abs(p)>r.longSwipesRatio?t.slideTo(f):t.slideTo(v))}else{if(!r.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(l.target===t.navigation.nextEl||l.target===t.navigation.prevEl)?l.target===t.navigation.nextEl?t.slideTo(v+h):t.slideTo(v):("next"===t.swipeDirection&&t.slideTo(null!==g?g:v+h),"prev"===t.swipeDirection&&t.slideTo(null!==f?f:v))}}function Jg(){const e=this,{params:t,el:n}=e;if(n&&0===n.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:r,allowSlidePrev:a,snapGrid:i}=e;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses(),("auto"===t.slidesPerView||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.run(),e.allowSlidePrev=a,e.allowSlideNext=r,e.params.watchOverflow&&i!==e.snapGrid&&e.checkOverflow()}function ef(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function tf(){const e=this,{wrapperEl:t,rtlTranslate:n,enabled:r}=e;if(!r)return;let a;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const i=e.maxTranslate()-e.minTranslate();a=0===i?0:(e.translate-e.minTranslate())/i,a!==e.progress&&e.updateProgress(n?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}let nf=!1;function rf(){}const af=(e,t)=>{const n=yg(),{params:r,touchEvents:a,el:i,wrapperEl:o,device:s,support:l}=e,u=!!r.nested,c="on"===t?"addEventListener":"removeEventListener",d=t;if(l.touch){const t=!("touchstart"!==a.start||!l.passiveListener||!r.passiveListeners)&&{passive:!0,capture:!1};i[c](a.start,e.onTouchStart,t),i[c](a.move,e.onTouchMove,l.passiveListener?{passive:!1,capture:u}:u),i[c](a.end,e.onTouchEnd,t),a.cancel&&i[c](a.cancel,e.onTouchEnd,t)}else i[c](a.start,e.onTouchStart,!1),n[c](a.move,e.onTouchMove,u),n[c](a.end,e.onTouchEnd,!1);(r.preventClicks||r.preventClicksPropagation)&&i[c]("click",e.onClick,!0),r.cssMode&&o[c]("scroll",e.onScroll),r.updateOnWindowResize?e[d](s.ios||s.android?"resize orientationchange observerUpdate":"resize observerUpdate",Jg,!0):e[d]("observerUpdate",Jg,!0)};const of={attachEvents:function(){const e=this,t=yg(),{params:n,support:r}=e;e.onTouchStart=Kg.bind(e),e.onTouchMove=Zg.bind(e),e.onTouchEnd=Xg.bind(e),n.cssMode&&(e.onScroll=tf.bind(e)),e.onClick=ef.bind(e),r.touch&&!nf&&(t.addEventListener("touchstart",rf),nf=!0),af(e,"on")},detachEvents:function(){af(this,"off")}},sf=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;const lf={setBreakpoint:function(){const e=this,{activeIndex:t,initialized:n,loopedSlides:r=0,params:a,$el:i}=e,o=a.breakpoints;if(!o||o&&0===Object.keys(o).length)return;const s=e.getBreakpoint(o,e.params.breakpointsBase,e.el);if(!s||e.currentBreakpoint===s)return;const l=(s in o?o[s]:void 0)||e.originalParams,u=sf(e,a),c=sf(e,l),d=a.enabled;u&&!c?(i.removeClass(`${a.containerModifierClass}grid ${a.containerModifierClass}grid-column`),e.emitContainerClasses()):!u&&c&&(i.addClass(`${a.containerModifierClass}grid`),(l.grid.fill&&"column"===l.grid.fill||!l.grid.fill&&"column"===a.grid.fill)&&i.addClass(`${a.containerModifierClass}grid-column`),e.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach((t=>{const n=a[t]&&a[t].enabled,r=l[t]&&l[t].enabled;n&&!r&&e[t].disable(),!n&&r&&e[t].enable()}));const v=l.direction&&l.direction!==a.direction,m=a.loop&&(l.slidesPerView!==a.slidesPerView||v);v&&n&&e.changeDirection(),Ng(e.params,l);const g=e.params.enabled;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),d&&!g?e.disable():!d&&g&&e.enable(),e.currentBreakpoint=s,e.emit("_beforeBreakpoint",l),m&&n&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(t-r+e.loopedSlides,0,!1)),e.emit("breakpoint",l)},getBreakpoint:function(e,t="window",n){if(!e||"container"===t&&!n)return;let r=!1;const a=Ig(),i="window"===t?a.innerHeight:n.clientHeight,o=Object.keys(e).map((e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:i*t,point:e}}return{value:e,point:e}}));o.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let e=0;e<o.length;e+=1){const{point:i,value:s}=o[e];"window"===t?a.matchMedia(`(min-width: ${s}px)`).matches&&(r=i):s<=n.clientWidth&&(r=i)}return r||"max"}};const uf={addClasses:function(){const e=this,{classNames:t,params:n,rtl:r,$el:a,device:i,support:o}=e,s=function(e,t){const n=[];return e.forEach((e=>{"object"==typeof e?Object.keys(e).forEach((r=>{e[r]&&n.push(t+r)})):"string"==typeof e&&n.push(t+e)})),n}(["initialized",n.direction,{"pointer-events":!o.touch},{"free-mode":e.params.freeMode&&n.freeMode.enabled},{autoheight:n.autoHeight},{rtl:r},{grid:n.grid&&n.grid.rows>1},{"grid-column":n.grid&&n.grid.rows>1&&"column"===n.grid.fill},{android:i.android},{ios:i.ios},{"css-mode":n.cssMode},{centered:n.cssMode&&n.centeredSlides},{"watch-progress":n.watchSlidesProgress}],n.containerModifierClass);t.push(...s),a.addClass([...t].join(" ")),e.emitContainerClasses()},removeClasses:function(){const{$el:e,classNames:t}=this;e.removeClass(t.join(" ")),this.emitContainerClasses()}};const cf={loadImage:function(e,t,n,r,a,i){const o=Ig();let s;function l(){i&&i()}Tg(e).parent("picture")[0]||e.complete&&a?l():t?(s=new o.Image,s.onload=l,s.onerror=l,r&&(s.sizes=r),n&&(s.srcset=n),t&&(s.src=t)):l()},preloadImages:function(){const e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(let n=0;n<e.imagesToLoad.length;n+=1){const r=e.imagesToLoad[n];e.loadImage(r,r.currentSrc||r.getAttribute("src"),r.srcset||r.getAttribute("srcset"),r.sizes||r.getAttribute("sizes"),!0,t)}}};const df={init:!0,direction:"horizontal",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopedSlidesLimit:!0,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1};function vf(e,t){return function(n={}){const r=Object.keys(n)[0],a=n[r];"object"==typeof a&&null!==a?(["navigation","pagination","scrollbar"].indexOf(r)>=0&&!0===e[r]&&(e[r]={auto:!0}),r in e&&"enabled"in a?(!0===e[r]&&(e[r]={enabled:!0}),"object"!=typeof e[r]||"enabled"in e[r]||(e[r].enabled=!0),e[r]||(e[r]={enabled:!1}),Ng(t,n)):Ng(t,n)):Ng(t,n)}}const mf={eventsEmitter:Yg,update:qg,translate:zg,transition:{setTransition:function(e,t){const n=this;n.params.cssMode||n.$wrapperEl.transition(e),n.emit("setTransition",e,t)},transitionStart:function(e=!0,t){const n=this,{params:r}=n;r.cssMode||(r.autoHeight&&n.updateAutoHeight(),Wg({swiper:n,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e=!0,t){const n=this,{params:r}=n;n.animating=!1,r.cssMode||(n.setTransition(0),Wg({swiper:n,runCallbacks:e,direction:t,step:"End"}))}},slide:Qg,loop:$g,grabCursor:{setGrabCursor:function(e){const t=this;if(t.support.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const n="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;n.style.cursor="move",n.style.cursor=e?"grabbing":"grab"},unsetGrabCursor:function(){const e=this;e.support.touch||e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="")}},events:of,breakpoints:lf,checkOverflow:{checkOverflow:function(){const e=this,{isLocked:t,params:n}=e,{slidesOffsetBefore:r}=n;if(r){const t=e.slides.length-1,n=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*r;e.isLocked=e.size>n}else e.isLocked=1===e.snapGrid.length;!0===n.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===n.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:uf,images:cf},gf={};class ff{constructor(...e){let t,n;if(1===e.length&&e[0].constructor&&"Object"===Object.prototype.toString.call(e[0]).slice(8,-1)?n=e[0]:[t,n]=e,n||(n={}),n=Ng({},n),t&&!n.el&&(n.el=t),n.el&&Tg(n.el).length>1){const e=[];return Tg(n.el).each((t=>{const r=Ng({},n,{el:t});e.push(new ff(r))})),e}const r=this;r.__swiper__=!0,r.support=Bg(),r.device=jg({userAgent:n.userAgent}),r.browser=Hg(),r.eventsListeners={},r.eventsAnyListeners=[],r.modules=[...r.__modules__],n.modules&&Array.isArray(n.modules)&&r.modules.push(...n.modules);const a={};r.modules.forEach((e=>{e({swiper:r,extendParams:vf(n,a),on:r.on.bind(r),once:r.once.bind(r),off:r.off.bind(r),emit:r.emit.bind(r)})}));const i=Ng({},df,a);return r.params=Ng({},i,gf,n),r.originalParams=Ng({},r.params),r.passedParams=Ng({},n),r.params&&r.params.on&&Object.keys(r.params.on).forEach((e=>{r.on(e,r.params.on[e])})),r.params&&r.params.onAny&&r.onAny(r.params.onAny),r.$=Tg,Object.assign(r,{enabled:r.params.enabled,el:t,classNames:[],slides:Tg(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===r.params.direction,isVertical:()=>"vertical"===r.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:r.params.allowSlideNext,allowSlidePrev:r.params.allowSlidePrev,touchEvents:function(){const e=["touchstart","touchmove","touchend","touchcancel"],t=["pointerdown","pointermove","pointerup"];return r.touchEventsTouch={start:e[0],move:e[1],end:e[2],cancel:e[3]},r.touchEventsDesktop={start:t[0],move:t[1],end:t[2]},r.support.touch||!r.params.simulateTouch?r.touchEventsTouch:r.touchEventsDesktop}(),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:r.params.focusableElements,lastClickTime:wg(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:r.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),r.emit("_swiper"),r.params.init&&r.init(),r}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const n=this;e=Math.min(Math.max(e,0),1);const r=n.minTranslate(),a=(n.maxTranslate()-r)*e+r;n.translateTo(a,void 0===t?0:t),n.updateActiveIndex(),n.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter((t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass)));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter((e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass))).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.each((n=>{const r=e.getSlideClasses(n);t.push({slideEl:n,classNames:r}),e.emit("_slideClass",n,r)})),e.emit("_slideClasses",t)}slidesPerViewDynamic(e="current",t=!1){const{params:n,slides:r,slidesGrid:a,slidesSizesGrid:i,size:o,activeIndex:s}=this;let l=1;if(n.centeredSlides){let e,t=r[s].swiperSlideSize;for(let n=s+1;n<r.length;n+=1)r[n]&&!e&&(t+=r[n].swiperSlideSize,l+=1,t>o&&(e=!0));for(let n=s-1;n>=0;n-=1)r[n]&&!e&&(t+=r[n].swiperSlideSize,l+=1,t>o&&(e=!0))}else if("current"===e)for(let e=s+1;e<r.length;e+=1){(t?a[e]+i[e]-a[s]<o:a[e]-a[s]<o)&&(l+=1)}else for(let e=s-1;e>=0;e-=1){a[s]-a[e]<o&&(l+=1)}return l}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:n}=e;function r(){const t=e.rtlTranslate?-1*e.translate:e.translate,n=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(n),e.updateActiveIndex(),e.updateSlidesClasses()}let a;n.breakpoints&&e.setBreakpoint(),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.params.freeMode&&e.params.freeMode.enabled?(r(),e.params.autoHeight&&e.updateAutoHeight()):(a=("auto"===e.params.slidesPerView||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),a||r()),n.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t=!0){const n=this,r=n.params.direction;return e||(e="horizontal"===r?"vertical":"horizontal"),e===r||"horizontal"!==e&&"vertical"!==e||(n.$el.removeClass(`${n.params.containerModifierClass}${r}`).addClass(`${n.params.containerModifierClass}${e}`),n.emitContainerClasses(),n.params.direction=e,n.slides.each((t=>{"vertical"===e?t.style.width="":t.style.height=""})),n.emit("changeDirection"),t&&n.update()),n}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.$el.addClass(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.$el.removeClass(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;const n=Tg(e||t.params.el);if(!(e=n[0]))return!1;e.swiper=t;const r=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let a=(()=>{if(e&&e.shadowRoot&&e.shadowRoot.querySelector){const t=Tg(e.shadowRoot.querySelector(r()));return t.children=e=>n.children(e),t}return n.children?n.children(r()):Tg(n).children(r())})();if(0===a.length&&t.params.createElements){const e=yg().createElement("div");a=Tg(e),e.className=t.params.wrapperClass,n.append(e),n.children(`.${t.params.slideClass}`).each((e=>{a.append(e)}))}return Object.assign(t,{$el:n,el:e,$wrapperEl:a,wrapperEl:a[0],mounted:!0,rtl:"rtl"===e.dir.toLowerCase()||"rtl"===n.css("direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===e.dir.toLowerCase()||"rtl"===n.css("direction")),wrongRTL:"-webkit-box"===a.css("display")}),!0}init(e){const t=this;if(t.initialized)return t;return!1===t.mount(e)||(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.params.loop&&t.loopCreate(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.preloadImages&&t.preloadImages(),t.params.loop?t.slideTo(t.params.initialSlide+t.loopedSlides,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.attachEvents(),t.initialized=!0,t.emit("init"),t.emit("afterInit")),t}destroy(e=!0,t=!0){const n=this,{params:r,$el:a,$wrapperEl:i,slides:o}=n;return void 0===n.params||n.destroyed||(n.emit("beforeDestroy"),n.initialized=!1,n.detachEvents(),r.loop&&n.loopDestroy(),t&&(n.removeClasses(),a.removeAttr("style"),i.removeAttr("style"),o&&o.length&&o.removeClass([r.slideVisibleClass,r.slideActiveClass,r.slideNextClass,r.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),n.emit("destroy"),Object.keys(n.eventsListeners).forEach((e=>{n.off(e)})),!1!==e&&(n.$el[0].swiper=null,function(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}(n)),n.destroyed=!0),null}static extendDefaults(e){Ng(gf,e)}static get extendedDefaults(){return gf}static get defaults(){return df}static installModule(e){ff.prototype.__modules__||(ff.prototype.__modules__=[]);const t=ff.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>ff.installModule(e))),ff):(ff.installModule(e),ff)}}Object.keys(mf).forEach((e=>{Object.keys(mf[e]).forEach((t=>{ff.prototype[t]=mf[e][t]}))})),ff.use([function({swiper:e,on:t,emit:n}){const r=Ig();let a=null,i=null;const o=()=>{e&&!e.destroyed&&e.initialized&&(n("beforeResize"),n("resize"))},s=()=>{e&&!e.destroyed&&e.initialized&&n("orientationchange")};t("init",(()=>{e.params.resizeObserver&&void 0!==r.ResizeObserver?e&&!e.destroyed&&e.initialized&&(a=new ResizeObserver((t=>{i=r.requestAnimationFrame((()=>{const{width:n,height:r}=e;let a=n,i=r;t.forEach((({contentBoxSize:t,contentRect:n,target:r})=>{r&&r!==e.el||(a=n?n.width:(t[0]||t).inlineSize,i=n?n.height:(t[0]||t).blockSize)})),a===n&&i===r||o()}))})),a.observe(e.el)):(r.addEventListener("resize",o),r.addEventListener("orientationchange",s))})),t("destroy",(()=>{i&&r.cancelAnimationFrame(i),a&&a.unobserve&&e.el&&(a.unobserve(e.el),a=null),r.removeEventListener("resize",o),r.removeEventListener("orientationchange",s)}))},function({swiper:e,extendParams:t,on:n,emit:r}){const a=[],i=Ig(),o=(e,t={})=>{const n=new(i.MutationObserver||i.WebkitMutationObserver)((e=>{if(1===e.length)return void r("observerUpdate",e[0]);const t=function(){r("observerUpdate",e[0])};i.requestAnimationFrame?i.requestAnimationFrame(t):i.setTimeout(t,0)}));n.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),a.push(n)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),n("init",(()=>{if(e.params.observer){if(e.params.observeParents){const t=e.$el.parents();for(let e=0;e<t.length;e+=1)o(t[e])}o(e.$el[0],{childList:e.params.observeSlideChildren}),o(e.$wrapperEl[0],{attributes:!1})}})),n("destroy",(()=>{a.forEach((e=>{e.disconnect()})),a.splice(0,a.length)}))}]);const pf=ff;function hf(e,t,n,r){const a=yg();return e.params.createElements&&Object.keys(r).forEach((i=>{if(!n[i]&&!0===n.auto){let o=e.$el.children(`.${r[i]}`)[0];o||(o=a.createElement("div"),o.className=r[i],e.$el.append(o)),n[i]=o,t[i]=o}})),n}function Sf({swiper:e,extendParams:t,on:n,emit:r}){function a(t){let n;return t&&(n=Tg(t),e.params.uniqueNavElements&&"string"==typeof t&&n.length>1&&1===e.$el.find(t).length&&(n=e.$el.find(t))),n}function i(t,n){const r=e.params.navigation;t&&t.length>0&&(t[n?"addClass":"removeClass"](r.disabledClass),t[0]&&"BUTTON"===t[0].tagName&&(t[0].disabled=n),e.params.watchOverflow&&e.enabled&&t[e.isLocked?"addClass":"removeClass"](r.lockClass))}function o(){if(e.params.loop)return;const{$nextEl:t,$prevEl:n}=e.navigation;i(n,e.isBeginning&&!e.params.rewind),i(t,e.isEnd&&!e.params.rewind)}function s(t){t.preventDefault(),(!e.isBeginning||e.params.loop||e.params.rewind)&&(e.slidePrev(),r("navigationPrev"))}function l(t){t.preventDefault(),(!e.isEnd||e.params.loop||e.params.rewind)&&(e.slideNext(),r("navigationNext"))}function u(){const t=e.params.navigation;if(e.params.navigation=hf(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!t.nextEl&&!t.prevEl)return;const n=a(t.nextEl),r=a(t.prevEl);n&&n.length>0&&n.on("click",l),r&&r.length>0&&r.on("click",s),Object.assign(e.navigation,{$nextEl:n,nextEl:n&&n[0],$prevEl:r,prevEl:r&&r[0]}),e.enabled||(n&&n.addClass(t.lockClass),r&&r.addClass(t.lockClass))}function c(){const{$nextEl:t,$prevEl:n}=e.navigation;t&&t.length&&(t.off("click",l),t.removeClass(e.params.navigation.disabledClass)),n&&n.length&&(n.off("click",s),n.removeClass(e.params.navigation.disabledClass))}t({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,$nextEl:null,prevEl:null,$prevEl:null},n("init",(()=>{!1===e.params.navigation.enabled?d():(u(),o())})),n("toEdge fromEdge lock unlock",(()=>{o()})),n("destroy",(()=>{c()})),n("enable disable",(()=>{const{$nextEl:t,$prevEl:n}=e.navigation;t&&t[e.enabled?"removeClass":"addClass"](e.params.navigation.lockClass),n&&n[e.enabled?"removeClass":"addClass"](e.params.navigation.lockClass)})),n("click",((t,n)=>{const{$nextEl:a,$prevEl:i}=e.navigation,o=n.target;if(e.params.navigation.hideOnClick&&!Tg(o).is(i)&&!Tg(o).is(a)){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===o||e.pagination.el.contains(o)))return;let t;a?t=a.hasClass(e.params.navigation.hiddenClass):i&&(t=i.hasClass(e.params.navigation.hiddenClass)),r(!0===t?"navigationShow":"navigationHide"),a&&a.toggleClass(e.params.navigation.hiddenClass),i&&i.toggleClass(e.params.navigation.hiddenClass)}}));const d=()=>{e.$el.addClass(e.params.navigation.navigationDisabledClass),c()};Object.assign(e.navigation,{enable:()=>{e.$el.removeClass(e.params.navigation.navigationDisabledClass),u(),o()},disable:d,update:o,init:u,destroy:c})}function yf(e=""){return`.${e.trim().replace(/([\.:!\/])/g,"\\$1").replace(/ /g,".")}`}function Mf({swiper:e,extendParams:t,on:n,emit:r}){const a="swiper-pagination";let i;t({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${a}-bullet`,bulletActiveClass:`${a}-bullet-active`,modifierClass:`${a}-`,currentClass:`${a}-current`,totalClass:`${a}-total`,hiddenClass:`${a}-hidden`,progressbarFillClass:`${a}-progressbar-fill`,progressbarOppositeClass:`${a}-progressbar-opposite`,clickableClass:`${a}-clickable`,lockClass:`${a}-lock`,horizontalClass:`${a}-horizontal`,verticalClass:`${a}-vertical`,paginationDisabledClass:`${a}-disabled`}}),e.pagination={el:null,$el:null,bullets:[]};let o=0;function s(){return!e.params.pagination.el||!e.pagination.el||!e.pagination.$el||0===e.pagination.$el.length}function l(t,n){const{bulletActiveClass:r}=e.params.pagination;t[n]().addClass(`${r}-${n}`)[n]().addClass(`${r}-${n}-${n}`)}function u(){const t=e.rtl,n=e.params.pagination;if(s())return;const a=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,u=e.pagination.$el;let c;const d=e.params.loop?Math.ceil((a-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(c=Math.ceil((e.activeIndex-e.loopedSlides)/e.params.slidesPerGroup),c>a-1-2*e.loopedSlides&&(c-=a-2*e.loopedSlides),c>d-1&&(c-=d),c<0&&"bullets"!==e.params.paginationType&&(c=d+c)):c=void 0!==e.snapIndex?e.snapIndex:e.activeIndex||0,"bullets"===n.type&&e.pagination.bullets&&e.pagination.bullets.length>0){const r=e.pagination.bullets;let a,s,d;if(n.dynamicBullets&&(i=r.eq(0)[e.isHorizontal()?"outerWidth":"outerHeight"](!0),u.css(e.isHorizontal()?"width":"height",i*(n.dynamicMainBullets+4)+"px"),n.dynamicMainBullets>1&&void 0!==e.previousIndex&&(o+=c-(e.previousIndex-e.loopedSlides||0),o>n.dynamicMainBullets-1?o=n.dynamicMainBullets-1:o<0&&(o=0)),a=Math.max(c-o,0),s=a+(Math.min(r.length,n.dynamicMainBullets)-1),d=(s+a)/2),r.removeClass(["","-next","-next-next","-prev","-prev-prev","-main"].map((e=>`${n.bulletActiveClass}${e}`)).join(" ")),u.length>1)r.each((e=>{const t=Tg(e),r=t.index();r===c&&t.addClass(n.bulletActiveClass),n.dynamicBullets&&(r>=a&&r<=s&&t.addClass(`${n.bulletActiveClass}-main`),r===a&&l(t,"prev"),r===s&&l(t,"next"))}));else{const t=r.eq(c),i=t.index();if(t.addClass(n.bulletActiveClass),n.dynamicBullets){const t=r.eq(a),o=r.eq(s);for(let e=a;e<=s;e+=1)r.eq(e).addClass(`${n.bulletActiveClass}-main`);if(e.params.loop)if(i>=r.length){for(let e=n.dynamicMainBullets;e>=0;e-=1)r.eq(r.length-e).addClass(`${n.bulletActiveClass}-main`);r.eq(r.length-n.dynamicMainBullets-1).addClass(`${n.bulletActiveClass}-prev`)}else l(t,"prev"),l(o,"next");else l(t,"prev"),l(o,"next")}}if(n.dynamicBullets){const a=Math.min(r.length,n.dynamicMainBullets+4),o=(i*a-i)/2-d*i,s=t?"right":"left";r.css(e.isHorizontal()?s:"top",`${o}px`)}}if("fraction"===n.type&&(u.find(yf(n.currentClass)).text(n.formatFractionCurrent(c+1)),u.find(yf(n.totalClass)).text(n.formatFractionTotal(d))),"progressbar"===n.type){let t;t=n.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical";const r=(c+1)/d;let a=1,i=1;"horizontal"===t?a=r:i=r,u.find(yf(n.progressbarFillClass)).transform(`translate3d(0,0,0) scaleX(${a}) scaleY(${i})`).transition(e.params.speed)}"custom"===n.type&&n.renderCustom?(u.html(n.renderCustom(e,c+1,d)),r("paginationRender",u[0])):r("paginationUpdate",u[0]),e.params.watchOverflow&&e.enabled&&u[e.isLocked?"addClass":"removeClass"](n.lockClass)}function c(){const t=e.params.pagination;if(s())return;const n=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,a=e.pagination.$el;let i="";if("bullets"===t.type){let r=e.params.loop?Math.ceil((n-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&!e.params.loop&&r>n&&(r=n);for(let n=0;n<r;n+=1)t.renderBullet?i+=t.renderBullet.call(e,n,t.bulletClass):i+=`<${t.bulletElement} class="${t.bulletClass}"></${t.bulletElement}>`;a.html(i),e.pagination.bullets=a.find(yf(t.bulletClass))}"fraction"===t.type&&(i=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):`<span class="${t.currentClass}"></span> / <span class="${t.totalClass}"></span>`,a.html(i)),"progressbar"===t.type&&(i=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):`<span class="${t.progressbarFillClass}"></span>`,a.html(i)),"custom"!==t.type&&r("paginationRender",e.pagination.$el[0])}function d(){e.params.pagination=hf(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const t=e.params.pagination;if(!t.el)return;let n=Tg(t.el);0!==n.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&n.length>1&&(n=e.$el.find(t.el),n.length>1&&(n=n.filter((t=>Tg(t).parents(".swiper")[0]===e.el)))),"bullets"===t.type&&t.clickable&&n.addClass(t.clickableClass),n.addClass(t.modifierClass+t.type),n.addClass(e.isHorizontal()?t.horizontalClass:t.verticalClass),"bullets"===t.type&&t.dynamicBullets&&(n.addClass(`${t.modifierClass}${t.type}-dynamic`),o=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&n.addClass(t.progressbarOppositeClass),t.clickable&&n.on("click",yf(t.bulletClass),(function(t){t.preventDefault();let n=Tg(this).index()*e.params.slidesPerGroup;e.params.loop&&(n+=e.loopedSlides),e.slideTo(n)})),Object.assign(e.pagination,{$el:n,el:n[0]}),e.enabled||n.addClass(t.lockClass))}function v(){const t=e.params.pagination;if(s())return;const n=e.pagination.$el;n.removeClass(t.hiddenClass),n.removeClass(t.modifierClass+t.type),n.removeClass(e.isHorizontal()?t.horizontalClass:t.verticalClass),e.pagination.bullets&&e.pagination.bullets.removeClass&&e.pagination.bullets.removeClass(t.bulletActiveClass),t.clickable&&n.off("click",yf(t.bulletClass))}n("init",(()=>{!1===e.params.pagination.enabled?m():(d(),c(),u())})),n("activeIndexChange",(()=>{(e.params.loop||void 0===e.snapIndex)&&u()})),n("snapIndexChange",(()=>{e.params.loop||u()})),n("slidesLengthChange",(()=>{e.params.loop&&(c(),u())})),n("snapGridLengthChange",(()=>{e.params.loop||(c(),u())})),n("destroy",(()=>{v()})),n("enable disable",(()=>{const{$el:t}=e.pagination;t&&t[e.enabled?"removeClass":"addClass"](e.params.pagination.lockClass)})),n("lock unlock",(()=>{u()})),n("click",((t,n)=>{const a=n.target,{$el:i}=e.pagination;if(e.params.pagination.el&&e.params.pagination.hideOnClick&&i&&i.length>0&&!Tg(a).hasClass(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&a===e.navigation.nextEl||e.navigation.prevEl&&a===e.navigation.prevEl))return;const t=i.hasClass(e.params.pagination.hiddenClass);r(!0===t?"paginationShow":"paginationHide"),i.toggleClass(e.params.pagination.hiddenClass)}}));const m=()=>{e.$el.addClass(e.params.pagination.paginationDisabledClass),e.pagination.$el&&e.pagination.$el.addClass(e.params.pagination.paginationDisabledClass),v()};Object.assign(e.pagination,{enable:()=>{e.$el.removeClass(e.params.pagination.paginationDisabledClass),e.pagination.$el&&e.pagination.$el.removeClass(e.params.pagination.paginationDisabledClass),d(),c(),u()},disable:m,render:c,update:u,init:d,destroy:v})}function If({swiper:e,extendParams:t,on:n,emit:r}){const a=yg();let i,o,s,l,u=!1,c=null,d=null;function v(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:t,rtlTranslate:n,progress:r}=e,{$dragEl:a,$el:i}=t,l=e.params.scrollbar;let u=o,d=(s-o)*r;n?(d=-d,d>0?(u=o-d,d=0):-d+o>s&&(u=s+d)):d<0?(u=o+d,d=0):d+o>s&&(u=s-d),e.isHorizontal()?(a.transform(`translate3d(${d}px, 0, 0)`),a[0].style.width=`${u}px`):(a.transform(`translate3d(0px, ${d}px, 0)`),a[0].style.height=`${u}px`),l.hide&&(clearTimeout(c),i[0].style.opacity=1,c=setTimeout((()=>{i[0].style.opacity=0,i.transition(400)}),1e3))}function m(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:t}=e,{$dragEl:n,$el:r}=t;n[0].style.width="",n[0].style.height="",s=e.isHorizontal()?r[0].offsetWidth:r[0].offsetHeight,l=e.size/(e.virtualSize+e.params.slidesOffsetBefore-(e.params.centeredSlides?e.snapGrid[0]:0)),o="auto"===e.params.scrollbar.dragSize?s*l:parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?n[0].style.width=`${o}px`:n[0].style.height=`${o}px`,r[0].style.display=l>=1?"none":"",e.params.scrollbar.hide&&(r[0].style.opacity=0),e.params.watchOverflow&&e.enabled&&t.$el[e.isLocked?"addClass":"removeClass"](e.params.scrollbar.lockClass)}function g(t){return e.isHorizontal()?"touchstart"===t.type||"touchmove"===t.type?t.targetTouches[0].clientX:t.clientX:"touchstart"===t.type||"touchmove"===t.type?t.targetTouches[0].clientY:t.clientY}function f(t){const{scrollbar:n,rtlTranslate:r}=e,{$el:a}=n;let l;l=(g(t)-a.offset()[e.isHorizontal()?"left":"top"]-(null!==i?i:o/2))/(s-o),l=Math.max(Math.min(l,1),0),r&&(l=1-l);const u=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*l;e.updateProgress(u),e.setTranslate(u),e.updateActiveIndex(),e.updateSlidesClasses()}function p(t){const n=e.params.scrollbar,{scrollbar:a,$wrapperEl:o}=e,{$el:s,$dragEl:l}=a;u=!0,i=t.target===l[0]||t.target===l?g(t)-t.target.getBoundingClientRect()[e.isHorizontal()?"left":"top"]:null,t.preventDefault(),t.stopPropagation(),o.transition(100),l.transition(100),f(t),clearTimeout(d),s.transition(0),n.hide&&s.css("opacity",1),e.params.cssMode&&e.$wrapperEl.css("scroll-snap-type","none"),r("scrollbarDragStart",t)}function h(t){const{scrollbar:n,$wrapperEl:a}=e,{$el:i,$dragEl:o}=n;u&&(t.preventDefault?t.preventDefault():t.returnValue=!1,f(t),a.transition(0),i.transition(0),o.transition(0),r("scrollbarDragMove",t))}function S(t){const n=e.params.scrollbar,{scrollbar:a,$wrapperEl:i}=e,{$el:o}=a;u&&(u=!1,e.params.cssMode&&(e.$wrapperEl.css("scroll-snap-type",""),i.transition("")),n.hide&&(clearTimeout(d),d=Ag((()=>{o.css("opacity",0),o.transition(400)}),1e3)),r("scrollbarDragEnd",t),n.snapOnRelease&&e.slideToClosest())}function y(t){const{scrollbar:n,touchEventsTouch:r,touchEventsDesktop:i,params:o,support:s}=e,l=n.$el;if(!l)return;const u=l[0],c=!(!s.passiveListener||!o.passiveListeners)&&{passive:!1,capture:!1},d=!(!s.passiveListener||!o.passiveListeners)&&{passive:!0,capture:!1};if(!u)return;const v="on"===t?"addEventListener":"removeEventListener";s.touch?(u[v](r.start,p,c),u[v](r.move,h,c),u[v](r.end,S,d)):(u[v](i.start,p,c),a[v](i.move,h,c),a[v](i.end,S,d))}function M(){const{scrollbar:t,$el:n}=e;e.params.scrollbar=hf(e,e.originalParams.scrollbar,e.params.scrollbar,{el:"swiper-scrollbar"});const r=e.params.scrollbar;if(!r.el)return;let a=Tg(r.el);e.params.uniqueNavElements&&"string"==typeof r.el&&a.length>1&&1===n.find(r.el).length&&(a=n.find(r.el)),a.addClass(e.isHorizontal()?r.horizontalClass:r.verticalClass);let i=a.find(`.${e.params.scrollbar.dragClass}`);0===i.length&&(i=Tg(`<div class="${e.params.scrollbar.dragClass}"></div>`),a.append(i)),Object.assign(t,{$el:a,el:a[0],$dragEl:i,dragEl:i[0]}),r.draggable&&e.params.scrollbar.el&&e.scrollbar.el&&y("on"),a&&a[e.enabled?"removeClass":"addClass"](e.params.scrollbar.lockClass)}function I(){const t=e.params.scrollbar,n=e.scrollbar.$el;n&&n.removeClass(e.isHorizontal()?t.horizontalClass:t.verticalClass),e.params.scrollbar.el&&e.scrollbar.el&&y("off")}t({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),e.scrollbar={el:null,dragEl:null,$el:null,$dragEl:null},n("init",(()=>{!1===e.params.scrollbar.enabled?D():(M(),m(),v())})),n("update resize observerUpdate lock unlock",(()=>{m()})),n("setTranslate",(()=>{v()})),n("setTransition",((t,n)=>{!function(t){e.params.scrollbar.el&&e.scrollbar.el&&e.scrollbar.$dragEl.transition(t)}(n)})),n("enable disable",(()=>{const{$el:t}=e.scrollbar;t&&t[e.enabled?"removeClass":"addClass"](e.params.scrollbar.lockClass)})),n("destroy",(()=>{I()}));const D=()=>{e.$el.addClass(e.params.scrollbar.scrollbarDisabledClass),e.scrollbar.$el&&e.scrollbar.$el.addClass(e.params.scrollbar.scrollbarDisabledClass),I()};Object.assign(e.scrollbar,{enable:()=>{e.$el.removeClass(e.params.scrollbar.scrollbarDisabledClass),e.scrollbar.$el&&e.scrollbar.$el.removeClass(e.params.scrollbar.scrollbarDisabledClass),M(),m(),v()},disable:D,updateSize:m,setTranslate:v,init:M,destroy:I})}function Df({swiper:e,extendParams:t,on:n}){function r(e,t){const n=function(){let e,t,n;return(r,a)=>{for(t=-1,e=r.length;e-t>1;)n=e+t>>1,r[n]<=a?t=n:e=n;return e}}();let r,a;return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(a=n(this.x,e),r=a-1,(e-this.x[r])*(this.y[a]-this.y[r])/(this.x[a]-this.x[r])+this.y[r]):0},this}function a(){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)}t({controller:{control:void 0,inverse:!1,by:"slide"}}),e.controller={control:void 0},n("beforeInit",(()=>{e.controller.control=e.params.controller.control})),n("update",(()=>{a()})),n("resize",(()=>{a()})),n("observerUpdate",(()=>{a()})),n("setTranslate",((t,n,r)=>{e.controller.control&&e.controller.setTranslate(n,r)})),n("setTransition",((t,n,r)=>{e.controller.control&&e.controller.setTransition(n,r)})),Object.assign(e.controller,{setTranslate:function(t,n){const a=e.controller.control;let i,o;const s=e.constructor;function l(t){const n=e.rtlTranslate?-e.translate:e.translate;"slide"===e.params.controller.by&&(!function(t){e.controller.spline||(e.controller.spline=e.params.loop?new r(e.slidesGrid,t.slidesGrid):new r(e.snapGrid,t.snapGrid))}(t),o=-e.controller.spline.interpolate(-n)),o&&"container"!==e.params.controller.by||(i=(t.maxTranslate()-t.minTranslate())/(e.maxTranslate()-e.minTranslate()),o=(n-e.minTranslate())*i+t.minTranslate()),e.params.controller.inverse&&(o=t.maxTranslate()-o),t.updateProgress(o),t.setTranslate(o,e),t.updateActiveIndex(),t.updateSlidesClasses()}if(Array.isArray(a))for(let e=0;e<a.length;e+=1)a[e]!==n&&a[e]instanceof s&&l(a[e]);else a instanceof s&&n!==a&&l(a)},setTransition:function(t,n){const r=e.constructor,a=e.controller.control;let i;function o(n){n.setTransition(t,e),0!==t&&(n.transitionStart(),n.params.autoHeight&&Ag((()=>{n.updateAutoHeight()})),n.$wrapperEl.transitionEnd((()=>{a&&(n.params.loop&&"slide"===e.params.controller.by&&n.loopFix(),n.transitionEnd())})))}if(Array.isArray(a))for(i=0;i<a.length;i+=1)a[i]!==n&&a[i]instanceof r&&o(a[i]);else a instanceof r&&n!==a&&o(a)}})}function Ef({swiper:e,extendParams:t,on:n}){t({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null}}),e.a11y={clicked:!1};let r=null;function a(e){const t=r;0!==t.length&&(t.html(""),t.html(e))}function i(e){e.attr("tabIndex","0")}function o(e){e.attr("tabIndex","-1")}function s(e,t){e.attr("role",t)}function l(e,t){e.attr("aria-roledescription",t)}function u(e,t){e.attr("aria-label",t)}function c(e){e.attr("aria-disabled",!0)}function d(e){e.attr("aria-disabled",!1)}function v(t){if(13!==t.keyCode&&32!==t.keyCode)return;const n=e.params.a11y,r=Tg(t.target);e.navigation&&e.navigation.$nextEl&&r.is(e.navigation.$nextEl)&&(e.isEnd&&!e.params.loop||e.slideNext(),e.isEnd?a(n.lastSlideMessage):a(n.nextSlideMessage)),e.navigation&&e.navigation.$prevEl&&r.is(e.navigation.$prevEl)&&(e.isBeginning&&!e.params.loop||e.slidePrev(),e.isBeginning?a(n.firstSlideMessage):a(n.prevSlideMessage)),e.pagination&&r.is(yf(e.params.pagination.bulletClass))&&r[0].click()}function m(){return e.pagination&&e.pagination.bullets&&e.pagination.bullets.length}function g(){return m()&&e.params.pagination.clickable}const f=(e,t,n)=>{i(e),"BUTTON"!==e[0].tagName&&(s(e,"button"),e.on("keydown",v)),u(e,n),function(e,t){e.attr("aria-controls",t)}(e,t)},p=()=>{e.a11y.clicked=!0},h=()=>{requestAnimationFrame((()=>{requestAnimationFrame((()=>{e.destroyed||(e.a11y.clicked=!1)}))}))},S=t=>{if(e.a11y.clicked)return;const n=t.target.closest(`.${e.params.slideClass}`);if(!n||!e.slides.includes(n))return;const r=e.slides.indexOf(n)===e.activeIndex,a=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(n);r||a||t.sourceCapabilities&&t.sourceCapabilities.firesTouchEvents||(e.isHorizontal()?e.el.scrollLeft=0:e.el.scrollTop=0,e.slideTo(e.slides.indexOf(n),0))},y=()=>{const t=e.params.a11y;t.itemRoleDescriptionMessage&&l(Tg(e.slides),t.itemRoleDescriptionMessage),t.slideRole&&s(Tg(e.slides),t.slideRole);const n=e.params.loop?e.slides.filter((t=>!t.classList.contains(e.params.slideDuplicateClass))).length:e.slides.length;t.slideLabelMessage&&e.slides.each(((r,a)=>{const i=Tg(r),o=e.params.loop?parseInt(i.attr("data-swiper-slide-index"),10):a;u(i,t.slideLabelMessage.replace(/\{\{index\}\}/,o+1).replace(/\{\{slidesLength\}\}/,n))}))},M=()=>{const t=e.params.a11y;e.$el.append(r);const n=e.$el;t.containerRoleDescriptionMessage&&l(n,t.containerRoleDescriptionMessage),t.containerMessage&&u(n,t.containerMessage);const a=e.$wrapperEl,i=t.id||a.attr("id")||`swiper-wrapper-${function(e=16){return"x".repeat(e).replace(/x/g,(()=>Math.round(16*Math.random()).toString(16)))}(16)}`,o=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite";let s,c;!function(e,t){e.attr("id",t)}(a,i),function(e,t){e.attr("aria-live",t)}(a,o),y(),e.navigation&&e.navigation.$nextEl&&(s=e.navigation.$nextEl),e.navigation&&e.navigation.$prevEl&&(c=e.navigation.$prevEl),s&&s.length&&f(s,i,t.nextSlideMessage),c&&c.length&&f(c,i,t.prevSlideMessage),g()&&e.pagination.$el.on("keydown",yf(e.params.pagination.bulletClass),v),e.$el.on("focus",S,!0),e.$el.on("pointerdown",p,!0),e.$el.on("pointerup",h,!0)};n("beforeInit",(()=>{r=Tg(`<span class="${e.params.a11y.notificationClass}" aria-live="assertive" aria-atomic="true"></span>`)})),n("afterInit",(()=>{e.params.a11y.enabled&&M()})),n("slidesLengthChange snapGridLengthChange slidesGridLengthChange",(()=>{e.params.a11y.enabled&&y()})),n("fromEdge toEdge afterInit lock unlock",(()=>{e.params.a11y.enabled&&function(){if(e.params.loop||e.params.rewind||!e.navigation)return;const{$nextEl:t,$prevEl:n}=e.navigation;n&&n.length>0&&(e.isBeginning?(c(n),o(n)):(d(n),i(n))),t&&t.length>0&&(e.isEnd?(c(t),o(t)):(d(t),i(t)))}()})),n("paginationUpdate",(()=>{e.params.a11y.enabled&&function(){const t=e.params.a11y;m()&&e.pagination.bullets.each((n=>{const r=Tg(n);e.params.pagination.clickable&&(i(r),e.params.pagination.renderBullet||(s(r,"button"),u(r,t.paginationBulletMessage.replace(/\{\{index\}\}/,r.index()+1)))),r.is(`.${e.params.pagination.bulletActiveClass}`)?r.attr("aria-current","true"):r.removeAttr("aria-current")}))}()})),n("destroy",(()=>{e.params.a11y.enabled&&function(){let t,n;r&&r.length>0&&r.remove(),e.navigation&&e.navigation.$nextEl&&(t=e.navigation.$nextEl),e.navigation&&e.navigation.$prevEl&&(n=e.navigation.$prevEl),t&&t.off("keydown",v),n&&n.off("keydown",v),g()&&e.pagination.$el.off("keydown",yf(e.params.pagination.bulletClass),v),e.$el.off("focus",S,!0),e.$el.off("pointerdown",p,!0),e.$el.off("pointerup",h,!0)}()}))}function Cf(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function _f(e,t){const n=["__proto__","constructor","prototype"];Object.keys(t).filter((e=>n.indexOf(e)<0)).forEach((n=>{void 0===e[n]?e[n]=t[n]:Cf(t[n])&&Cf(e[n])&&Object.keys(t[n]).length>0?t[n].__swiper__?e[n]=t[n]:_f(e[n],t[n]):e[n]=t[n]}))}function bf(e={}){return e.navigation&&void 0===e.navigation.nextEl&&void 0===e.navigation.prevEl}function Pf(e={}){return e.pagination&&void 0===e.pagination.el}function Of(e={}){return e.scrollbar&&void 0===e.scrollbar.el}function Tf(e=""){const t=e.split(" ").map((e=>e.trim())).filter((e=>!!e)),n=[];return t.forEach((e=>{n.indexOf(e)<0&&n.push(e)})),n.join(" ")}const Af=["modules","init","_direction","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_preloadImages","updateOnImagesReady","_loop","_loopAdditionalSlides","_loopedSlides","_loopedSlidesLimit","_loopFillGroupWithBlank","loopPreventsSlide","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideBlankClass","slideActiveClass","slideDuplicateActiveClass","slideVisibleClass","slideDuplicateClass","slideNextClass","slideDuplicateNextClass","slidePrevClass","slideDuplicatePrevClass","wrapperClass","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","lazy","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom"];const wf=(e,t)=>{let n=t.slidesPerView;if(t.breakpoints){const e=pf.prototype.getBreakpoint(t.breakpoints),r=e in t.breakpoints?t.breakpoints[e]:void 0;r&&r.slidesPerView&&(n=r.slidesPerView)}let r=Math.ceil(parseFloat(t.loopedSlides||n,10));return r+=t.loopAdditionalSlides,r>e.length&&t.loopedSlidesLimit&&(r=e.length),r};function Rf(e){return e.type&&e.type.displayName&&e.type.displayName.includes("SwiperSlide")}function Lf(e){const t=[];return c.Children.toArray(e).forEach((e=>{Rf(e)?t.push(e):e.props&&e.props.children&&Lf(e.props.children).forEach((e=>t.push(e)))})),t}function kf(e){const t=[],n={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]};return c.Children.toArray(e).forEach((e=>{if(Rf(e))t.push(e);else if(e.props&&e.props.slot&&n[e.props.slot])n[e.props.slot].push(e);else if(e.props&&e.props.children){const r=Lf(e.props.children);r.length>0?r.forEach((e=>t.push(e))):n["container-end"].push(e)}else n["container-end"].push(e)})),{slides:t,slots:n}}function Nf({swiper:e,slides:t,passedParams:n,changedParams:r,nextEl:a,prevEl:i,scrollbarEl:o,paginationEl:s}){const l=r.filter((e=>"children"!==e&&"direction"!==e)),{params:u,pagination:c,navigation:d,scrollbar:v,virtual:m,thumbs:g}=e;let f,p,h,S,y;r.includes("thumbs")&&n.thumbs&&n.thumbs.swiper&&u.thumbs&&!u.thumbs.swiper&&(f=!0),r.includes("controller")&&n.controller&&n.controller.control&&u.controller&&!u.controller.control&&(p=!0),r.includes("pagination")&&n.pagination&&(n.pagination.el||s)&&(u.pagination||!1===u.pagination)&&c&&!c.el&&(h=!0),r.includes("scrollbar")&&n.scrollbar&&(n.scrollbar.el||o)&&(u.scrollbar||!1===u.scrollbar)&&v&&!v.el&&(S=!0),r.includes("navigation")&&n.navigation&&(n.navigation.prevEl||i)&&(n.navigation.nextEl||a)&&(u.navigation||!1===u.navigation)&&d&&!d.prevEl&&!d.nextEl&&(y=!0);if(l.forEach((t=>{if(Cf(u[t])&&Cf(n[t]))_f(u[t],n[t]);else{const a=n[t];!0!==a&&!1!==a||"navigation"!==t&&"pagination"!==t&&"scrollbar"!==t?u[t]=n[t]:!1===a&&e[r=t]&&(e[r].destroy(),"navigation"===r?(u[r].prevEl=void 0,u[r].nextEl=void 0,e[r].prevEl=void 0,e[r].nextEl=void 0):(u[r].el=void 0,e[r].el=void 0))}var r})),l.includes("controller")&&!p&&e.controller&&e.controller.control&&u.controller&&u.controller.control&&(e.controller.control=u.controller.control),r.includes("children")&&t&&m&&u.virtual.enabled?(m.slides=t,m.update(!0)):r.includes("children")&&e.lazy&&e.params.lazy.enabled&&e.lazy.load(),f){g.init()&&g.update(!0)}p&&(e.controller.control=u.controller.control),h&&(s&&(u.pagination.el=s),c.init(),c.render(),c.update()),S&&(o&&(u.scrollbar.el=o),v.init(),v.updateSize(),v.setTranslate()),y&&(a&&(u.navigation.nextEl=a),i&&(u.navigation.prevEl=i),d.init(),d.update()),r.includes("allowSlideNext")&&(e.allowSlideNext=n.allowSlideNext),r.includes("allowSlidePrev")&&(e.allowSlidePrev=n.allowSlidePrev),r.includes("direction")&&e.changeDirection(n.direction,!1),e.update()}function xf(e,t){return"undefined"==typeof window?(0,c.useEffect)(e,t):(0,c.useLayoutEffect)(e,t)}const Ff=(0,c.createContext)(null),Uf=(0,c.createContext)(null);function Gf(){return Gf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Gf.apply(this,arguments)}const Vf=(0,c.forwardRef)((function(e,t){let{className:n,tag:r="div",wrapperTag:a="div",children:i,onSwiper:o,...s}=void 0===e?{}:e,l=!1;const[u,d]=(0,c.useState)("swiper"),[v,m]=(0,c.useState)(null),[g,f]=(0,c.useState)(!1),p=(0,c.useRef)(!1),h=(0,c.useRef)(null),S=(0,c.useRef)(null),y=(0,c.useRef)(null),M=(0,c.useRef)(null),I=(0,c.useRef)(null),D=(0,c.useRef)(null),E=(0,c.useRef)(null),C=(0,c.useRef)(null),{params:_,passedParams:b,rest:P,events:O}=function(e={},t=!0){const n={on:{}},r={},a={};_f(n,pf.defaults),_f(n,pf.extendedDefaults),n._emitClasses=!0,n.init=!1;const i={},o=Af.map((e=>e.replace(/_/,""))),s=Object.assign({},e);return Object.keys(s).forEach((s=>{void 0!==e[s]&&(o.indexOf(s)>=0?Cf(e[s])?(n[s]={},a[s]={},_f(n[s],e[s]),_f(a[s],e[s])):(n[s]=e[s],a[s]=e[s]):0===s.search(/on[A-Z]/)&&"function"==typeof e[s]?t?r[`${s[2].toLowerCase()}${s.substr(3)}`]=e[s]:n.on[`${s[2].toLowerCase()}${s.substr(3)}`]=e[s]:i[s]=e[s])})),["navigation","pagination","scrollbar"].forEach((e=>{!0===n[e]&&(n[e]={}),!1===n[e]&&delete n[e]})),{params:n,passedParams:a,rest:i,events:r}}(s),{slides:T,slots:A}=kf(i),w=()=>{f(!g)};Object.assign(_.on,{_containerClasses(e,t){d(t)}});const R=()=>{if(Object.assign(_.on,O),l=!0,S.current=new pf(_),S.current.loopCreate=()=>{},S.current.loopDestroy=()=>{},_.loop&&(S.current.loopedSlides=wf(T,_)),S.current.virtual&&S.current.params.virtual.enabled){S.current.virtual.slides=T;const e={cache:!1,slides:T,renderExternal:m,renderExternalUpdate:!1};_f(S.current.params.virtual,e),_f(S.current.originalParams.virtual,e)}};h.current||R(),S.current&&S.current.on("_beforeBreakpoint",w);return(0,c.useEffect)((()=>()=>{S.current&&S.current.off("_beforeBreakpoint",w)})),(0,c.useEffect)((()=>{!p.current&&S.current&&(S.current.emitSlidesClasses(),p.current=!0)})),xf((()=>{if(t&&(t.current=h.current),h.current)return S.current.destroyed&&R(),function({el:e,nextEl:t,prevEl:n,paginationEl:r,scrollbarEl:a,swiper:i},o){bf(o)&&t&&n&&(i.params.navigation.nextEl=t,i.originalParams.navigation.nextEl=t,i.params.navigation.prevEl=n,i.originalParams.navigation.prevEl=n),Pf(o)&&r&&(i.params.pagination.el=r,i.originalParams.pagination.el=r),Of(o)&&a&&(i.params.scrollbar.el=a,i.originalParams.scrollbar.el=a),i.init(e)}({el:h.current,nextEl:I.current,prevEl:D.current,paginationEl:E.current,scrollbarEl:C.current,swiper:S.current},_),o&&o(S.current),()=>{S.current&&!S.current.destroyed&&S.current.destroy(!0,!1)}}),[]),xf((()=>{!l&&O&&S.current&&Object.keys(O).forEach((e=>{S.current.on(e,O[e])}));const e=function(e,t,n,r,a){const i=[];if(!t)return i;const o=e=>{i.indexOf(e)<0&&i.push(e)};if(n&&r){const e=r.map(a),t=n.map(a);e.join("")!==t.join("")&&o("children"),r.length!==n.length&&o("children")}return Af.filter((e=>"_"===e[0])).map((e=>e.replace(/_/,""))).forEach((n=>{if(n in e&&n in t)if(Cf(e[n])&&Cf(t[n])){const r=Object.keys(e[n]),a=Object.keys(t[n]);r.length!==a.length?o(n):(r.forEach((r=>{e[n][r]!==t[n][r]&&o(n)})),a.forEach((r=>{e[n][r]!==t[n][r]&&o(n)})))}else e[n]!==t[n]&&o(n)})),i}(b,y.current,T,M.current,(e=>e.key));return y.current=b,M.current=T,e.length&&S.current&&!S.current.destroyed&&Nf({swiper:S.current,slides:T,passedParams:b,changedParams:e,nextEl:I.current,prevEl:D.current,scrollbarEl:C.current,paginationEl:E.current}),()=>{O&&S.current&&Object.keys(O).forEach((e=>{S.current.off(e,O[e])}))}})),xf((()=>{var e;!(e=S.current)||e.destroyed||!e.params.virtual||e.params.virtual&&!e.params.virtual.enabled||(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.lazy&&e.params.lazy.enabled&&e.lazy.load(),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate())}),[v]),c.createElement(r,Gf({ref:h,className:Tf(`${u}${n?` ${n}`:""}`)},P),c.createElement(Uf.Provider,{value:S.current},A["container-start"],c.createElement(a,{className:"swiper-wrapper"},A["wrapper-start"],_.virtual?function(e,t,n){if(!n)return null;const r=e.isHorizontal()?{[e.rtlTranslate?"right":"left"]:`${n.offset}px`}:{top:`${n.offset}px`};return t.filter(((e,t)=>t>=n.from&&t<=n.to)).map((t=>c.cloneElement(t,{swiper:e,style:r})))}(S.current,T,v):!_.loop||S.current&&S.current.destroyed?T.map((e=>c.cloneElement(e,{swiper:S.current}))):function(e,t,n){const r=t.map(((t,n)=>c.cloneElement(t,{swiper:e,"data-swiper-slide-index":n})));function a(e,t,r){return c.cloneElement(e,{key:`${e.key}-duplicate-${t}-${r}`,className:`${e.props.className||""} ${n.slideDuplicateClass}`})}if(n.loopFillGroupWithBlank){const e=n.slidesPerGroup-r.length%n.slidesPerGroup;if(e!==n.slidesPerGroup)for(let t=0;t<e;t+=1){const e=c.createElement("div",{className:`${n.slideClass} ${n.slideBlankClass}`});r.push(e)}}"auto"!==n.slidesPerView||n.loopedSlides||(n.loopedSlides=r.length);const i=wf(r,n),o=[],s=[];for(let e=0;e<i;e+=1){const t=e-Math.floor(e/r.length)*r.length;s.push(a(r[t],e,"append")),o.unshift(a(r[r.length-t-1],e,"prepend"))}return e&&(e.loopedSlides=i),[...o,...r,...s]}(S.current,T,_),A["wrapper-end"]),bf(_)&&c.createElement(c.Fragment,null,c.createElement("div",{ref:D,className:"swiper-button-prev"}),c.createElement("div",{ref:I,className:"swiper-button-next"})),Of(_)&&c.createElement("div",{ref:C,className:"swiper-scrollbar"}),Pf(_)&&c.createElement("div",{ref:E,className:"swiper-pagination"}),A["container-end"]))}));function Bf(){return Bf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Bf.apply(this,arguments)}Vf.displayName="Swiper";const jf=(0,c.forwardRef)((function(e,t){let{tag:n="div",children:r,className:a="",swiper:i,zoom:o,virtualIndex:s,...l}=void 0===e?{}:e;const u=(0,c.useRef)(null),[d,v]=(0,c.useState)("swiper-slide");function m(e,t,n){t===u.current&&v(n)}xf((()=>{if(t&&(t.current=u.current),u.current&&i){if(!i.destroyed)return i.on("_slideClass",m),()=>{i&&i.off("_slideClass",m)};"swiper-slide"!==d&&v("swiper-slide")}})),xf((()=>{i&&u.current&&!i.destroyed&&v(i.getSlideClasses(u.current))}),[i]);const g={isActive:d.indexOf("swiper-slide-active")>=0||d.indexOf("swiper-slide-duplicate-active")>=0,isVisible:d.indexOf("swiper-slide-visible")>=0,isDuplicate:d.indexOf("swiper-slide-duplicate")>=0,isPrev:d.indexOf("swiper-slide-prev")>=0||d.indexOf("swiper-slide-duplicate-prev")>=0,isNext:d.indexOf("swiper-slide-next")>=0||d.indexOf("swiper-slide-duplicate-next")>=0},f=()=>"function"==typeof r?r(g):r;return c.createElement(n,Bf({ref:u,className:Tf(`${d}${a?` ${a}`:""}`),"data-swiper-slide-index":s},l),c.createElement(Ff.Provider,{value:g},o?c.createElement("div",{className:"swiper-zoom-container","data-swiper-zoom":"number"==typeof o?o:void 0},f()):f()))}));jf.displayName="SwiperSlide";const Hf={maxWidth:"248px",width:"248px"},Yf={open:{left:{marginLeft:"0px"},right:{marginRight:"0px"}},closed:{left:{marginLeft:"-219px"},right:{marginRight:"-219px"}}},qf={open:{left:"mr-1",right:"ml-1"},closed:{left:"mr-2 items-end",right:"ml-2 items-start"}},zf={left:"push-left",right:"push-right"},Wf={left:{right:5},right:{left:5}},Qf=e=>{let{servicesManager:t,side:n,className:r,activeTabIndex:a,tabs:i}=e;const o=t?.services?.panelService,{t:s}=(0,wn.$G)("LegacySidePanel"),[l,u]=(0,c.useState)(null!==a),[d,v]=(0,c.useState)(null!==a),[m,g]=(0,c.useState)(a??0),p=(0,c.useRef)(),[h,S]=(0,c.useState)(),y=c.useRef(),M=c.useRef(),I=d?"open":"closed",D=Object.assign({},Yf[I][n],Hf),E=i[m].content;(0,c.useEffect)((()=>{d&&h&&h.slideTo(m,500)}),[d,h]),(0,c.useEffect)((()=>{h&&(h.params.navigation.prevEl=y.current,h.params.navigation.nextEl=M.current,h.navigation.init(),h.navigation.update())}),[h]);const C=(0,c.useCallback)((e=>{v(e),e&&u(!0)}),[]),_=(0,c.useCallback)((e=>{g(e),C(!0)}),[C]);(0,c.useEffect)((()=>{if(o){const e=o.subscribe(o.EVENTS.ACTIVATE_PANEL,(e=>{if(!l||e.forceActive){const t=i.findIndex((t=>t.id===e.panelId));-1!==t&&_(t)}}));return()=>{e.unsubscribe()}}}),[i,l,o,_]);return c.createElement("div",{className:f()(r,"transition-all duration-300 ease-in-out h-100 bg-black border-black justify-start box-content flex flex-col",qf[I][n]),style:D},d?c.createElement(c.Fragment,null,c.createElement("div",{className:f()("flex-static bg-primary-dark flex h-9 cursor-pointer px-[10px]",1===i.length&&"mb-1"),onClick:()=>{C((e=>!e))},"data-cy":`side-panel-header-${n}`},c.createElement(qc,{variant:"text",color:"inherit",border:"none",rounded:"none",className:"flex-static relative flex w-full flex-row items-center px-3",name:1===i.length?`${i[m].name}`:""},c.createElement(Kn.Z,{name:zf[n],className:f()("text-primary-active absolute","left"===n&&"order-last"),style:{...Wf[n]}}),c.createElement("span",{className:"text-primary-active"},1===i.length&&s(i[m].label)))),i.length>1&&function(e,t,n,r,a,i,o){return c.createElement("div",{className:"flex-static collapse-sidebar relative",style:{backgroundColor:"#06081f"}},c.createElement("div",{className:"w-full"},c.createElement(Vf,{onInit:t=>{e.current=t.el},simulateTouch:!1,modules:[Sf,Mf,If,Ef,Df],slidesPerView:3,spaceBetween:5,onSwiper:e=>t(e),navigation:{prevEl:n?.current,nextEl:r?.current}},a.map(((e,t)=>c.createElement(jf,{key:t},c.createElement("div",{className:f()(t===i?"bg-secondary-main text-white":"text-aqua-pale","flex cursor-pointer flex-col items-center justify-center rounded-[4px] px-4 py-1 text-center hover:text-white"),key:t,onClick:()=>{o(t)},"data-cy":`${e.name}-btn`},c.createElement("span",null,c.createElement(Kn.Z,{name:e.iconName,className:f()(t===i?"text-white":"text-primary-active"),style:{width:"22px",height:"22px"}})),c.createElement("span",{className:"mt-[5px] select-none whitespace-nowrap text-[10px] font-medium"},e.label))))))))}(p,S,y,M,i,m,_),i.length>3&&c.createElement("div",{className:"text-primary-active bg-primary-dark flex w-full justify-end gap-2 py-1 px-2"},c.createElement("button",{ref:y,className:"swiper-button-prev-custom"},c.createElement(Kn.Z,{name:"icon-prev",className:f()("text-primary-active")})),c.createElement("button",{ref:M,className:"swiper-button-next-custom"},c.createElement(Kn.Z,{name:"icon-next",className:f()("text-primary-active")}))),c.createElement(E,null)):c.createElement(c.Fragment,null,(()=>{const e=Array.isArray(i)?i:[i];return c.createElement(c.Fragment,null,c.createElement("div",{className:f()("bg-secondary-dark flex h-[28px] w-full cursor-pointer items-center rounded-md","left"===n?"justify-end pr-2":"justify-start pl-2"),onClick:()=>{C((e=>!e))},"data-cy":`side-panel-header-${n}`},c.createElement(Kn.Z,{name:"navigation-panel-right-reveal",className:f()("text-primary-active","left"===n&&"rotate-180 transform")})),c.createElement("div",{className:f()("mt-3 flex flex-col space-y-3")},e.map(((e,t)=>c.createElement(Za,{position:"left"===n?"right":"left",key:t,content:`${e.label}`,className:f()("flex items-center","left"===n?"justify-end ":"justify-start ")},c.createElement(Bi,{id:`${e.name}-btn`,variant:"text",color:"inherit",size:"initial",className:"text-primary-active",onClick:()=>{_(t)}},c.createElement(Kn.Z,{name:e.iconName,className:"text-primary-active",style:{width:"22px",height:"22px"}})))))))})()))};Qf.defaultProps={defaultComponentOpen:null},Qf.propTypes={servicesManager:o().instanceOf(vr.Xw),side:o().oneOf(["left","right"]).isRequired,className:o().string,activeTabIndex:o().number,tabs:o().oneOfType([o().arrayOf(o().shape({iconName:o().string.isRequired,iconLabel:o().string.isRequired,name:o().string.isRequired,label:o().string.isRequired,content:o().func}))])};const $f=e=>{let{title:t,children:n,actionIcons:r=[]}=e;const[a,i]=(0,c.useState)(!0);return c.createElement(c.Fragment,null,c.createElement("div",{className:"bg-secondary-dark mt-[2px] flex h-7 cursor-pointer select-none items-center justify-between rounded-[4px] pl-2.5 text-[13px]",onClick:()=>{i(!a)}},c.createElement("div",{className:"text-aqua-pale"},t),c.createElement("div",{className:"flex items-center space-x-1"},r.map(((e,t)=>c.createElement(Kn.Z,{key:t,name:e.name,onClick:t=>{t.stopPropagation(),a||i(!0),e.onClick()}}))),c.createElement("div",{className:"grid h-[28px] w-[28px] place-items-center"},c.createElement(Kn.Z,{name:a?"chevron-down-new":"chevron-left-new"})))),a&&c.createElement(c.Fragment,null,c.createElement("div",{className:"h-[2px] bg-black"}),c.createElement("div",{className:"bg-primary-dark rounded-b-[4px]"},n)))};$f.defaultProps={},$f.propTypes={title:o().string,children:o().node,actionIcons:o().arrayOf(o().shape({name:o().string,onClick:o().func}))};const Kf=$f,Zf="range",Xf="radio",Jf="custom";const ep=function(e){let{options:t}=e;if(!t)return null;const n=e=>{const t=[];return e.values?.map(((n,r)=>{let{label:a,value:i}=n;t.push({children:a,onClick:()=>e.onChange(i),key:`button-${e.id}-${r}`})})),t};return c.createElement("div",{className:"space-y-2 py-2 text-white"},t?.map((e=>e.type===Zf?c.createElement("div",{className:"flex items-center",key:e.id},c.createElement("div",{className:"w-1/3 text-[13px]"},e.name),c.createElement("div",{className:"w-2/3"},c.createElement(ei,{minValue:e.min,maxValue:e.max,step:e.step,value:e.value,onChange:t=>e.onChange(t),allowNumberEdit:!0,showAdjustmentArrows:!1,inputClassName:"ml-1 w-4/5"}))):e.type===Xf?c.createElement("div",{className:"flex items-center justify-between text-[13px]",key:e.id},c.createElement("span",null,e.name),c.createElement("div",{className:"max-w-1/2"},c.createElement(za,{buttons:n(e),defaultActiveIndex:e.defaultActiveIndex,size:Ra.small}))):e.type===Jf?c.createElement("div",{key:e.id},"function"==typeof e.children?e.children():e.children):void 0)))},tp=e=>{let{title:t,items:n}=e;const[r,a]=(0,c.useState)(null);(0,c.useEffect)((()=>{const e=n?.find((e=>e.active));a(e?e.name:null)}),[n]);const i=n?.find((e=>e.name===r))?.options;return c.createElement(Kf,{title:t},c.createElement("div",{className:"flex flex-col bg-black"},c.createElement("div",{className:"bg-primary-dark mt-0.5 flex flex-wrap py-2"},n?.map((e=>c.createElement(Za,{position:"bottom",content:c.createElement("span",{className:"text-white"},e.name),key:e.name},c.createElement("div",{className:"ml-2 mb-2",onClick:()=>{e.disabled||(a(e.name),e.onClick(e.name))}},c.createElement("div",{className:f()("text-primary-active grid h-[40px] w-[40px] place-items-center rounded-md bg-black ",r===e.name&&"bg-primary-light text-black",e.disabled&&"opacity-50",!e.disabled&&"hover:bg-primary-light cursor-pointer hover:cursor-pointer hover:text-black")},c.createElement(Kn.Z,{name:e.icon}))))))),c.createElement("div",{className:"bg-primary-dark h-auto px-2"},c.createElement(ep,{options:i}))))};tp.propTypes={};const np=tp,rp=e=>{let{values:t,onChange:n,minValue:r,maxValue:a,step:i,unit:o,containerClassName:s,inputClassName:l,labelClassName:u,labelVariant:d,showLabel:v,labelPosition:m,trackColor:g,allowNumberEdit:p,showAdjustmentArrows:h}=e;const S=Math.round((t[0]-r)/(a-r)*100),y=Math.round((t[1]-r)/(a-r)*100),[M,I]=(0,c.useState)(S),[D,E]=(0,c.useState)(y),[C,_]=(0,c.useState)(t),b=(0,c.useRef)(null),P=(0,c.useRef)(null),O=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;const i=Array.isArray(e)?[...e]:[...C];null!==t&&(i[t]=e);const o=e=>(e-r)/(a-r)*100,s=o(i[0]),l=o(i[1]);_(i),n(i),I(s),E(l)};(0,c.useEffect)((()=>{O(t)}),[t,r,a]);const T=(e,t)=>p?c.createElement(Od,{minValue:r,maxValue:a,value:e,onChange:e=>{O(e,t)},step:i,labelClassName:"text-white",showAdjustmentArrows:h}):c.createElement("span",{className:f()(u??"text-white")},e,o);(0,c.useEffect)((()=>()=>{window.removeEventListener("mousemove",w),window.removeEventListener("mouseup",A)}),[]);const A=()=>{window.removeEventListener("mousemove",w),window.removeEventListener("mouseup",A),b.current=null},w=e=>{const t=b.current;if(null===t)return;const o=P.current.getBoundingClientRect(),s=e.clientX-o.left,l=Math.round((s/o.width*(a-r)+r)/i)*i,u=Math.min(Math.max(l,r),a);if(0===t&&u>=C[1])return;if(1===t&&u<=C[0])return;const c=[...C];c[t]=u,_(c),n(c);const d=Math.round((u-r)/(a-r)*100);0===t?I(d):E(d)},R=(C[0]-r)/(a-r)*100,L=(C[1]-r)/(a-r)*100;return c.createElement("div",{className:`flex select-none items-center space-x-2 ${s??""}`},v&&T(C[0],0),c.createElement("div",{className:"relative flex h-10 w-full items-center",onMouseDown:e=>{const t=P.current.getBoundingClientRect(),n=(e.clientX-t.left)/t.width*100,r=Math.abs(n-M),a=Math.abs(n-D);r<10?b.current=0:a<10&&(b.current=1),window.addEventListener("mousemove",w),window.addEventListener("mouseup",A)},ref:P},c.createElement("div",{className:"h-[3px] w-full rounded-lg",style:{background:`linear-gradient(to right, #3a3f99 0%, #3a3f99 ${R}%, #5acce6 ${R}%, #5acce6 ${L}%, #3a3f99 ${L}%, #3a3f99 100%)`}}),c.createElement("div",{className:"input-range-thumb-design absolute h-3 w-3 cursor-pointer",style:{left:`calc(${M}% - 3px)`}}),c.createElement("div",{className:"input-range-thumb-design absolute h-3 w-3 cursor-pointer rounded-full",style:{left:`calc(${D}% - 3px)`}})),v&&T(C[1],1))};rp.defaultProps={minValue:0,maxValue:100,step:1,unit:"",containerClassName:"",inputClassName:"",labelClassName:"",labelVariant:"body1",showLabel:!1,labelPosition:"left",trackColor:"primary",allowNumberEdit:!1,showAdjustmentArrows:!1};const ap=rp;n(64023);const ip=e=>{let{color:t}=e;return c.createElement("div",{className:f()(`mb-4 flex h-10 w-56 flex-col items-center justify-center text-lg text-white bg-${t} py-8`)},c.createElement("p",null,"bg-",t))};ip.propTypes={color:o().string};const op=e=>{let{content:t,contentProps:n,shouldCloseOnEsc:r,isOpen:a,closeButton:i,title:o,customClassName:s}=e;return c.createElement(c.Fragment,null)};op.defaultProps={content:null,contentProps:null,shouldCloseOnEsc:!0,isOpen:!0,closeButton:!0,title:null,customClassName:""},op.propTypes={content:o().node,contentProps:o().object,shouldCloseOnEsc:o().bool,isOpen:o().bool,closeButton:o().bool,title:o().string,customClassName:o().string}},59563:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(85066);function a(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{lowerCaseKeys:!1};const{lowerCaseKeys:t}=e,n=new URLSearchParams((0,r.TH)().search);if(!t)return n;const a=new URLSearchParams;for(const[e,t]of n)a.set(e.toLowerCase(),t);return a}},13950:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(77127),a=n(38569);function i(e){return e.getData().metadata.ImagePositionPatient}const o=class{constructor(e){if(this.images=void 0,this.uid=void 0,this.instances=void 0,this.instance=void 0,this.StudyInstanceUID=void 0,this.load=void 0,this.getNumImages=()=>this.images.length,!Array.isArray(e))throw new Error("ImageSet expects an array of images");Object.defineProperty(this,"images",{enumerable:!1,configurable:!1,writable:!1,value:e}),Object.defineProperty(this,"uid",{enumerable:!1,configurable:!1,writable:!1,value:(0,r.Z)()}),this.instances=e,this.instance=e[0],this.StudyInstanceUID=this.instance?.StudyInstanceUID}getUID(){return this.uid}setAttribute(e,t){this[e]=t}getAttribute(e){return this[e]}setAttributes(e){if("object"==typeof e&&null!==e)for(const[t,n]of Object.entries(e))this[t]=n}getImage(e){return this.images[e]}sortBy(e){return this.images.sort(e)}sortByImagePositionPatient(){const e=this.images,t=i(e[0]),n=new a.Vector3(t[0],t[1],t[2]),r=e[0].getData().metadata.ImageOrientationPatient;const o=new a.Vector3(r[0],r[1],r[2]).cross(new a.Vector3(r[3],r[4],r[5])),s=e.map((function(e){const t=new a.Vector3(...i(e));return{distance:n.clone().sub(t).dot(o),image:e}}));s.sort((function(e,t){return t.distance-e.distance}));const l=s.map((e=>e.image));e.sort((function(e,t){return l.indexOf(e)-l.indexOf(t)}))}}},71771:(e,t,n)=>{"use strict";n.d(t,{d5:()=>ee,HQ:()=>Ne,wQ:()=>Pe,DICOMWeb:()=>et,DicomMetadataStore:()=>w,Lt:()=>F,iK:()=>U,iY:()=>G,W$:()=>ke,hy:()=>ye,Qw:()=>Ve,Is:()=>ut,OB:()=>a,MeasurementService:()=>m,Ku:()=>Le,hC:()=>l.h,Xw:()=>g,v:()=>Ae,Ok:()=>Y,Types:()=>r,wA:()=>S,vq:()=>D,ex:()=>b,Zi:()=>A,qS:()=>Ee,pK:()=>K,classes:()=>Xe,default:()=>dt,defaults:()=>lt,Po:()=>tt,dD:()=>ct,cM:()=>o,KZ:()=>l.Z,utils:()=>de.ZP});var r={};n.r(r),n.d(r,{TimingEnum:()=>R});const a={COMMANDS:"commandsModule",CUSTOMIZATION:"customizationModule",STATE_SYNC:"stateSyncModule",DATA_SOURCE:"dataSourcesModule",PANEL:"panelModule",SOP_CLASS_HANDLER:"sopClassHandlerModule",TOOLBAR:"toolbarModule",VIEWPORT:"viewportModule",CONTEXT:"contextModule",LAYOUT_TEMPLATE:"layoutTemplateModule",HANGING_PROTOCOL:"hangingProtocolModule",UTILITY:"utilityModule"},i={error:console.error,warn:console.warn,info:console.log,trace:console.trace,debug:console.debug,time:e=>{i.timingKeys[e]=!0,console.time(e)},timeEnd:e=>{i.timingKeys[e]&&(i.timingKeys[e]=!1,console.timeEnd(e))},timingKeys:{scriptToView:!0}},o=i;var s=n(77127),l=n(81815);const u=["uid","data","getReport","displayText","SOPInstanceUID","FrameOfReferenceUID","referenceStudyUID","referenceSeriesUID","frameNumber","displaySetInstanceUID","label","description","type","unit","points","source","toolName","metadata","area","mean","stdDev","length","shortestDiameter","longestDiameter","cachedStats","selected"],c={MEASUREMENT_UPDATED:"event::measurement_updated",INTERNAL_MEASUREMENT_UPDATED:"event:internal_measurement_updated",MEASUREMENT_ADDED:"event::measurement_added",RAW_MEASUREMENT_ADDED:"event::raw_measurement_added",MEASUREMENT_REMOVED:"event::measurement_removed",MEASUREMENTS_CLEARED:"event::measurements_cleared",JUMP_TO_MEASUREMENT_VIEWPORT:"event:jump_to_measurement_viewport",JUMP_TO_MEASUREMENT_LAYOUT:"event:jump_to_measurement_layout"},d={ANGLE:"value_type::polyline",POLYLINE:"value_type::polyline",POINT:"value_type::point",BIDIRECTIONAL:"value_type::shortAxisLongAxis",ELLIPSE:"value_type::ellipse",RECTANGLE:"value_type::rectangle",MULTIPOINT:"value_type::multipoint",CIRCLE:"value_type::circle",ROI_THRESHOLD:"value_type::roiThreshold",ROI_THRESHOLD_MANUAL:"value_type::roiThresholdManual"};class v extends l.h{constructor(){super(c),this.VALUE_TYPES=d,this.measurements=new Map,this.unmappedMeasurements=new Set,this._arrayOfObjects=e=>Object.entries(e).map((e=>({[e[0]]:e[1]}))),this.sources={},this.mappings={}}addMeasurementSchemaKeys(e){Array.isArray(e)||(e=[e]),u.push(...e)}addValueType(e){d[e]||(e&&"object"==typeof e?Object.keys(e).forEach((t=>{d[t]||(d[t]=e[t])})):console.warn(`MeasurementService: addValueType: invalid valueType: ${e}`))}getMeasurements(){return[...this.measurements.values()]}getMeasurement(e){return this.measurements.get(e)}setMeasurementSelected(e,t){const n=this.getMeasurement(e);n&&(n.selected=t,this._broadcastEvent(this.EVENTS.MEASUREMENT_UPDATED,{source:n.source,measurement:n,notYetUpdatedAtSource:!1}))}createSource(e,t){var n=this;if(!e)throw new Error("Source name not provided.");if(!t)throw new Error("Source version not provided.");const r=Object.keys(this.sources);for(let n=0;n<r.length;n++){const a=this.sources[r[n]];if(a.name===e&&a.version===t)return a}const a=(0,s.Z)(),i={uid:a,name:e,version:t,annotationToMeasurement:function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return n.annotationToMeasurement(i,e,t,r)}};return i.remove=(e,t)=>this.remove(e,i,t),i.getAnnotation=(e,t)=>this.getAnnotation(i,e,t),o.info(`New '${e}@${t}' source added.`),this.sources[a]=i,i}getSource(e,t){const{sources:n}=this;return n[this._getSourceUID(e,t)]}getSourceMappings(e,t){const{mappings:n}=this;return n[this._getSourceUID(e,t)]}addMapping(e,t,n,r,a){if(!this._isValidSource(e))throw new Error("Invalid source.");if(!n)throw new Error("Matching criteria not provided.");if(!t)throw new Error("annotationType not provided.");if(!r)throw new Error("Mapping function to source schema not provided.");if(!a)throw new Error("Measurement mapping function not provided.");const i={matchingCriteria:n,annotationType:t,toAnnotationSchema:r,toMeasurementSchema:a};Array.isArray(this.mappings[e.uid])?this.mappings[e.uid].push(i):this.mappings[e.uid]=[i],o.info(`New measurement mapping added to source '${this._getSourceToString(e)}'.`)}getAnnotation(e,t,n){if(!this._isValidSource(e))return void o.warn("Invalid source. Exiting early.");if(!t)return void o.warn("No source annotationType provided. Exiting early.");const r=this.getMeasurement(n),a=this._getMappingByMeasurementSource(r,t);if(a)return a.toAnnotationSchema(r,t);const i=this._getMatchingMapping(e,t,r);if(i){o.info("Matching mapping found:",i);const{toAnnotationSchema:e,annotationType:t}=i;return e(r,t)}}update(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!this.measurements.has(e))return;const r={...t,modifiedTimestamp:Math.floor(Date.now()/1e3)};return o.info("Updating internal measurement representation...",r),this.measurements.set(e,r),this._broadcastEvent(this.EVENTS.MEASUREMENT_UPDATED,{source:t.source,measurement:r,notYetUpdatedAtSource:n}),r.uid}addRawMeasurement(e,t,n,r){let a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};if(!this._isValidSource(e))return void o.warn("Invalid source. Exiting early.");const i=this._getSourceToString(e);if(!t)return void o.warn("No source annotationType provided. Exiting early.");if(!this._sourceHasMappings(e))return void o.warn(`No measurement mappings found for '${i}' source. Exiting early.`);let l={};try{l=r(n),l.source=e}catch(e){return void o.warn(`Failed to map '${i}' measurement for annotationType ${t}:`,e.message)}if(!this._isValidMeasurement(l))return void o.warn(`Attempting to add or update a invalid measurement provided by '${i}'. Exiting early.`);let u=n.id;u||(u=(0,s.Z)(),o.warn(`Measurement ID not found. Generating UID: ${u}`));const c=n.annotation.data,d={finding:c.finding,findingSites:c.findingSites,site:c.findingSites?.[0],...l,modifiedTimestamp:Math.floor(Date.now()/1e3),uid:u};return this.measurements.get(u)?(this.measurements.set(u,d),this._broadcastEvent(this.EVENTS.MEASUREMENT_UPDATED,{source:e,measurement:d})):(o.info("Measurement added",d),this.measurements.set(u,d),this._broadcastEvent(this.EVENTS.RAW_MEASUREMENT_ADDED,{source:e,measurement:d,data:n,dataSource:a})),d.uid}annotationToMeasurement(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!this._isValidSource(e))throw new Error("Invalid source.");if(!t)throw new Error("No source annotationType provided.");const a=this._getSourceToString(e);if(!this._sourceHasMappings(e))throw new Error(`No measurement mappings found for '${a}' source. Exiting early.`);let i={};try{const r=this.mappings[e.uid].find((e=>e.annotationType===t));if(!r)return void console.log("No source mapping",e);const{toMeasurementSchema:a}=r;i=a(n),i.source=e}catch(e){throw this.unmappedMeasurements.add(n.uid),console.log("Failed to map",e),new Error(`Failed to map '${a}' measurement for annotationType ${t}: ${e.message}`)}if(!this._isValidMeasurement(i))throw new Error(`Attempting to add or update a invalid measurement provided by '${a}'. Exiting early.`);let l=n.uid;l||(l=(0,s.Z)(),o.info(`Annotation does not have UID, Generating UID for the created Measurement: ${l}`));const u=this.measurements.get(l),c={...u,...i,modifiedTimestamp:Math.floor(Date.now()/1e3),uid:l};return u?(this.measurements.set(l,c),r?this._broadcastEvent(this.EVENTS.MEASUREMENT_UPDATED,{source:e,measurement:c,notYetUpdatedAtSource:!1}):(o.info("Measurement added.",c),this._broadcastEvent(this.EVENTS.MEASUREMENT_ADDED,{source:e,measurement:c}))):(o.info("Measurement started.",c),this.measurements.set(l,c)),c.uid}remove(e,t,n){e&&(this.measurements.has(e)||this.unmappedMeasurements.has(e))?(this.unmappedMeasurements.delete(e),this.measurements.delete(e),this._broadcastEvent(this.EVENTS.MEASUREMENT_REMOVED,{source:t,measurement:e,...n})):o.warn("No uid provided, or unable to find measurement by uid.")}clearMeasurements(){this.unmappedMeasurements.clear();const e=[...this.measurements.values()];this.measurements.clear(),this._broadcastEvent(this.EVENTS.MEASUREMENTS_CLEARED,{measurements:e})}onModeExit(){this.clearMeasurements()}jumpToMeasurement(e,t){const n=this.measurements.get(t);if(!n)return void o.warn("No measurement uid, or unable to find by uid.");const r=this.createConsumableEvent({viewportId:e,measurement:n});this._broadcastEvent(c.JUMP_TO_MEASUREMENT_VIEWPORT,r),this._broadcastEvent(c.JUMP_TO_MEASUREMENT_LAYOUT,r)}_getSourceUID(e,t){const{sources:n}=this;return Object.keys(n).find((r=>{const a=n[r];return a.name===e&&a.version===t}))}_getMappingByMeasurementSource(e,t){if(this._isValidSource(e.source))return this.mappings[e.source.uid].find((e=>e.annotationType===t))}_getMatchingMapping(e,t,n){return this.mappings[e.uid].filter((e=>e.annotationType===t)).find((e=>{let{matchingCriteria:t}=e;return n.points&&n.points.length===t.points}))}_getSourceToString(e){return`${e.name}@${e.version}`}_isValidSource(e){return e&&this.sources[e.uid]}_sourceHasMappings(e){return Array.isArray(this.mappings[e.uid])&&this.mappings[e.uid].length}_isValidMeasurement(e){return Object.keys(e).forEach((e=>{if(!u.includes(e))return o.warn(`Invalid measurement key: ${e}`),!1})),!0}}v.REGISTRATION={name:"measurementService",altName:"MeasurementService",create:e=>{let{configuration:t={}}=e;return new v}},v.EVENTS=c,v.VALUE_TYPES=d;const m=v;class g{constructor(e){this.services={},this._commandsManager=e,this.services={},this.registeredServiceNames=[]}registerService(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e?e.name?this.registeredServiceNames.includes(e.name)?o.warn(`Service name ${e.name} has already been registered. Exiting before duplicating services.`):e.create?(this.services[e.name]=e.create({configuration:t,commandsManager:this._commandsManager,servicesManager:this}),e.altName&&(console.log("Registering old name",e.altName),this.services[e.altName]=this.services[e.name]),this.registeredServiceNames.push(e.name)):o.warn("Service create factory function not defined. Exiting early."):o.warn("Service name not set. Exiting early."):o.warn("Attempting to register a null/undefined service. Exiting early.")}registerServices(e){e.forEach((e=>{if(Array.isArray(e)){const[t,n]=e;this.registerService(t,n)}else this.registerService(e)}))}}const f="uiDialogService",p={name:f,dismiss:function(e){let{id:t}=e;return h._dismiss({id:t})},dismissAll:function(){return h._dismissAll()},create:function(e){let{id:t,content:n,contentProps:r,onStart:a,onDrag:i,onStop:o,centralize:s=!1,preservePosition:l=!0,isDraggable:u=!0,showOverlay:c=!1,onClickOutside:d,defaultPosition:v}=e;return h._create({id:t,content:n,contentProps:r,onStart:a,onDrag:i,onStop:o,centralize:s,preservePosition:l,isDraggable:u,onClickOutside:d,showOverlay:c,defaultPosition:v})},setServiceImplementation:function(e){let{dismiss:t,dismissAll:n,create:r}=e;t&&(h._dismiss=t);n&&(h._dismissAll=n);r&&(h._create=r)}},h={_dismiss:()=>console.warn("dismiss() NOT IMPLEMENTED"),_dismissAll:()=>console.warn("dismissAll() NOT IMPLEMENTED"),_create:()=>console.warn("create() NOT IMPLEMENTED")};const S={REGISTRATION:{name:f,altName:"UIDialogService",create:e=>{let{configuration:t={}}=e;return p}}},y="uiModalService",M={_hide:()=>console.warn("hide() NOT IMPLEMENTED"),_show:()=>console.warn("show() NOT IMPLEMENTED")};class I{constructor(){this.name=y}show(e){let{content:t=null,contentProps:n=null,shouldCloseOnEsc:r=!0,isOpen:a=!0,closeButton:i=!0,title:o=null,customClassName:s=null}=e;return M._show({content:t,contentProps:n,shouldCloseOnEsc:r,isOpen:a,closeButton:i,title:o,customClassName:s})}hide(){return M._hide()}setServiceImplementation(e){let{hide:t,show:n}=e;t&&(M._hide=t),n&&(M._show=n)}}I.REGISTRATION={name:y,altName:"UIModalService",create:()=>new I};const D=I,E=[],C={_hide:()=>console.warn("hide() NOT IMPLEMENTED"),_show:e=>{E.push(e),console.warn("show() NOT IMPLEMENTED")}};class _{setServiceImplementation(e){let{hide:t,show:n}=e;if(t&&(C._hide=t),n)for(C._show=n;E.length>0;){const e=E.pop();C._show(e)}}hide(e){return C._hide({id:e})}show(e){let{title:t,message:n,duration:r=5e3,position:a="bottomRight",type:i="info",autoClose:o=!0}=e;return C._show({title:t,message:n,duration:r,position:a,type:i,autoClose:o})}}_.REGISTRATION={name:"uiNotificationService",altName:"UINotificationService",create:()=>new _};const b=_,P="uiViewportDialogService",O={name:P,hide:function(){return T._hide()},show:function(e){let{viewportId:t,id:n,type:r,message:a,actions:i,onSubmit:o,onOutsideClick:s}=e;return T._show({viewportId:t,id:n,type:r,message:a,actions:i,onSubmit:o,onOutsideClick:s})},setServiceImplementation:function(e){let{hide:t,show:n}=e;t&&(T._hide=t);n&&(T._show=n)}},T={_hide:()=>console.warn("hide() NOT IMPLEMENTED"),_show:()=>console.warn("show() NOT IMPLEMENTED")};const A={REGISTRATION:{name:P,altName:"UIViewportDialogService",create:e=>{let{configuration:t={}}=e;return O}}};const w=n(74928).Z;let R=function(e){return e.STUDY_TO_DISPLAY_SETS="studyToDisplaySetsLoaded",e.STUDY_TO_FIRST_IMAGE="studyToFirstImage",e.DISPLAY_SETS_TO_FIRST_IMAGE="displaySetsToFirstImage",e.DISPLAY_SETS_TO_ALL_IMAGES="displaySetsToAllImages",e.SEARCH_TO_LIST="searchToList",e.SCRIPT_TO_VIEW="scriptToView",e}({});const L={DISPLAY_SETS_ADDED:"event::displaySetService:displaySetsAdded",DISPLAY_SETS_CHANGED:"event::displaySetService:displaySetsChanged",DISPLAY_SETS_REMOVED:"event::displaySetService:displaySetsRemoved",DISPLAY_SET_SERIES_METADATA_INVALIDATED:"event::displaySetService:displaySetSeriesMetadataInvalidated"},k=new Map,N=(e,t)=>{const n=new Set;return t.forEach((e=>{const t=e.instances;t?t.forEach((e=>n.add(e.SOPInstanceUID))):console.warn("No instances in",e)})),e.filter((e=>!n.has(e.SOPInstanceUID)))};class x extends l.h{constructor(){var e;super(L),e=this,this.activeDisplaySets=[],this.unsuportedSOPClassHandler=void 0,this.extensionManager=void 0,this.activeDisplaySetsMap=new Map,this.activeDisplaySetsChanged=!1,this.getDisplaySetsForSeries=e=>[...k.values()].filter((t=>t.SeriesInstanceUID===e)),this.getDisplaySetByUID=e=>{if("string"!=typeof e)throw new Error(`getDisplaySetByUID: displaySetInstanceUid must be a string, you passed ${e}`);return k.get(e)},this.makeDisplaySets=function(t){let{batch:n=!1,madeInClient:r=!1,settings:a={}}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!t||!t.length)throw new Error("No instances were provided.");if(n&&!t[0].length)throw new Error("Batch displaySet creation does not contain array of array of instances.");const i=[];if(n)for(let n=0;n<t.length;n++){const r=t[n],o=e.makeDisplaySetForInstances(r,a);i.push(...o)}else{const n=e.makeDisplaySetForInstances(t,a);i.push(...n)}const o={};if(r&&(o.madeInClient=!0),e.activeDisplaySetsChanged&&(e.activeDisplaySetsChanged=!1,e._broadcastEvent(L.DISPLAY_SETS_CHANGED,e.activeDisplaySets)),i?.length)return e._broadcastEvent(L.DISPLAY_SETS_ADDED,{displaySetsAdded:i,options:o}),i},this.unsuportedSOPClassHandler="@ohif/extension-default.sopClassHandlerModule.not-supported-display-sets-handler"}init(e,t){this.extensionManager=e,this.SOPClassHandlerIds=t,this.activeDisplaySets=[],this.activeDisplaySetsMap.clear()}_addDisplaySetsToCache(e){e.forEach((e=>{k.set(e.displaySetInstanceUID,e)}))}_addActiveDisplaySets(e){const{activeDisplaySets:t,activeDisplaySetsMap:n}=this;e.forEach((e=>{n.has(e.displaySetInstanceUID)||(this.activeDisplaySetsChanged=!0,t.push(e),n.set(e.displaySetInstanceUID,e))}))}setUnsuportedSOPClassHandler(e){this.unsuportedSOPClassHandler=e}addDisplaySets(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this._addDisplaySetsToCache(t),this._addActiveDisplaySets(t),this.activeDisplaySetsChanged=!1,this._broadcastEvent(L.DISPLAY_SETS_ADDED,{displaySetsAdded:t,options:{madeInClient:t[0].madeInClient}}),t}getDisplaySetCache(){return k}getMostRecentDisplaySet(){return this.activeDisplaySets[this.activeDisplaySets.length-1]}getActiveDisplaySets(){return this.activeDisplaySets}getDisplaySetForSOPInstanceUID(e,t,n){return(t?this.getDisplaySetsForSeries(t):[...this.getDisplaySetCache().values()]).find((t=>t.images&&t.images.some((t=>t.SOPInstanceUID===e))))}setDisplaySetMetadataInvalidated(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.getDisplaySetByUID(e)&&this._broadcastEvent(L.DISPLAY_SET_SERIES_METADATA_INVALIDATED,{displaySetInstanceUID:e,invalidateData:t})}deleteDisplaySet(e){if(!e)return;const{activeDisplaySets:t,activeDisplaySetsMap:n}=this,r=t.findIndex((t=>t.displaySetInstanceUID===e));k.delete(e),t.splice(r,1),n.delete(e),this._broadcastEvent(L.DISPLAY_SETS_CHANGED,this.activeDisplaySets),this._broadcastEvent(L.DISPLAY_SETS_REMOVED,{displaySetInstanceUIDs:[e]})}onModeExit(){this.getDisplaySetCache().clear(),this.activeDisplaySets.length=0,this.activeDisplaySetsMap.clear()}makeDisplaySetForInstances(e,t){const n=e.reduce(((e,t)=>(t.SOPClassUID in e||(e[t.SOPClassUID]=[]),e[t.SOPClassUID].push(t),e)),{}),r=Object.keys(n);let a=[];return r.forEach((e=>{const r=this._makeDisplaySetForInstances(n[e],t);a=[...a,...r]})),a}_makeDisplaySetForInstances(e,t){let n=[...e];const r=n[0],a=this.getDisplaySetsForSeries(r.SeriesInstanceUID)||[],i=this.SOPClassHandlerIds,o=[];for(let e=0;e<i.length&&n.length;e++){const s=i[e],l=this.extensionManager.getModuleEntry(s);if(l.sopClassUids.includes(r.SOPClassUID)){let e=a.filter((e=>e.SOPClassHandlerId===s));if(e.length){n=N(n,e);for(const t of e){const e=t.addInstances?.(n,this);if(e&&(this.activeDisplaySetsChanged=!0,n=N(n,[e]),this._addActiveDisplaySets([e]),this.setDisplaySetMetadataInvalidated(e.displaySetInstanceUID)),!n.length)return o}if(!n.length)return this._addActiveDisplaySets(e),o}if(e=l.getDisplaySetsFromSeries(n),!e||!e.length)continue;e.forEach((e=>{Object.keys(t).forEach((n=>{e[n]=t[n]}))})),this._addDisplaySetsToCache(e),this._addActiveDisplaySets(e),n=N(n,e),o.push(...e)}}if(0===o.length){const e=this.extensionManager.getModuleEntry(this.unsuportedSOPClassHandler).getDisplaySetsFromSeries(n);e?.length&&(e.forEach((e=>{Object.keys(t).forEach((n=>{e[n]=t[n]}))})),this._addDisplaySetsToCache(e),this._addActiveDisplaySets(e),o.push(...e))}return o}getDisplaySetsBy(e){const t=[];if("function"!=typeof e)throw new Error(`The comparator ${e} was not a function`);return this.getActiveDisplaySets().forEach((n=>{e(n)&&t.push(n)})),t}}x.REGISTRATION={altName:"DisplaySetService",name:"displaySetService",create:e=>{let{configuration:t={}}=e;return new x}};class F{constructor(e){this.id=void 0,this.id=e}}F.CODES={NO_VALID_INSTANCES:1,NO_POSITION_INFORMATION:2,NOT_RECONSTRUCTABLE:3,MULTIFRAME_NO_PIXEL_MEASUREMENTS:4,MULTIFRAME_NO_ORIENTATION:5,MULTIFRAME_NO_POSITION_INFORMATION:6,MISSING_FRAMES:7,IRREGULAR_SPACING:8,INCONSISTENT_DIMENSIONS:9,INCONSISTENT_COMPONENTS:10,INCONSISTENT_ORIENTATIONS:11,INCONSISTENT_POSITION_INFORMATION:12,UNSUPPORTED_DISPLAYSET:13};class U{constructor(){this.messages=[]}addMessage(e){const t=new F(e);this.messages.push(t)}size(){return this.messages.length}includesMessage(e){return this.messages.some((t=>t.id===e))}includesAllMessages(e){return e.every((e=>this.include(e)))}}const G=x;var V=n(12178),B=n.n(V);const j={TOOL_BAR_MODIFIED:"event::toolBarService:toolBarModified",TOOL_BAR_STATE_MODIFIED:"event::toolBarService:toolBarStateModified"};class H extends l.h{static _createButton(e,t,n,r,a,i,o){return{id:t,icon:n,label:r,type:e,commands:a,tooltip:i,...o}}constructor(e){super(j),this.buttons={},this.state={primaryToolId:"WindowLevel",toggles:{},groups:{}},this.buttonSections={},this._commandsManager=void 0,this.extensionManager=void 0,this._commandsManager=e}init(e){this.extensionManager=e}reset(){this.unsubscriptions.forEach((e=>e())),this.state={primaryToolId:"WindowLevel",toggles:{},groups:{}},this.unsubscriptions=[],this.buttonSections={},this.buttons={}}onModeEnter(){this.reset()}recordInteraction(e,t){if(!e)return;const n=this._commandsManager,{groupId:r,itemId:a,commands:i,type:o}=e;let{interactionType:s}=e;switch(s||(s=o),s){case"action":i.forEach((e=>{let{commandName:r,commandOptions:a,context:i}=e;r&&n.runCommand(r,{...a,...t},i)}));break;case"tool":try{i.forEach((e=>{let{commandName:t="setToolActive",commandOptions:r,context:a}=e;n.runCommand(t,r,a)})),this.state.primaryToolId=a||i[0].commandOptions?.toolName}catch(e){console.warn(e)}break;case"toggle":{const{commands:t}=e;let r;if(this.state.toggles[a]=void 0===this.state.toggles[a]||!this.state.toggles[a],!t)break;t.forEach((e=>{let{commandName:t,commandOptions:i,context:o}=e;if(i||(i={}),t){i.toggledState=this.state.toggles[a];try{n.runCommand(t,i,o),r=!0}catch(e){console.warn(e)}}})),r||(this.state.toggles[a]=!this.state.toggles[a]);break}default:throw new Error(`Invalid interaction type: ${s}`)}r&&(this.state.groups[r]=a),this._broadcastEvent(this.EVENTS.TOOL_BAR_STATE_MODIFIED,{...this.state})}getButtons(){return this.buttons}getActiveTools(){const e=[this.state.primaryToolId];return Object.keys(this.state.toggles).forEach((t=>{this.state.toggles[t]&&e.push(t)})),e}getActivePrimaryTool(){return this.state.primaryToolId}setToggled(e,t){t?this.state.toggles[e]=!0:delete this.state.toggles[e]}setButton(e,t){this.buttons[e]&&(this.buttons[e]=B()(this.buttons[e],t),this._broadcastEvent(this.EVENTS.TOOL_BAR_MODIFIED,{buttons:this.buttons,button:this.buttons[e],buttonSections:this.buttonSections}))}getButton(e){return this.buttons[e]}getNestedButton(e){if(this.buttons[e])return this.buttons[e];for(const t of Object.keys(this.buttons)){const{primary:n,items:r}=this.buttons[t].props||{};if(n?.id===e)return n;const a=r?.find((t=>t.id===e));if(a)return a}}setButtons(e){this.buttons=e,this._broadcastEvent(this.EVENTS.TOOL_BAR_MODIFIED,{buttons:this.buttons,buttonSections:this.buttonSections})}_buttonTypes(){const e={},t=this.extensionManager.modules.toolbarModule;return Array.isArray(t)&&t.length&&t.forEach((t=>t.module.forEach((t=>{e[t.name]=t})))),e}createButtonSection(e,t){this.buttonSections[e]=t,this._broadcastEvent(this.EVENTS.TOOL_BAR_MODIFIED,{})}getButtonSection(e,t){const n=this.buttonSections[e],r=[];return n&&0!==n.length&&n.forEach((n=>{const a=this.buttons[n],i=this._mapButtonToDisplay(a,e,{},t);r.push(i)})),r}addButtons(e){e.forEach((e=>{this.buttons[e.id]||(this.buttons[e.id]=e)})),this._setTogglesForButtonItems(e),this._broadcastEvent(this.EVENTS.TOOL_BAR_MODIFIED,{})}_setTogglesForButtonItems(e){e&&e.forEach((e=>{"toggle"===e.type&&this.setToggled(e.id,e.isActive),this._setTogglesForButtonItems(e.props?.items)}))}_mapButtonToDisplay(e,t,n,r){if(!e)return;const{id:a,type:i,component:o}=e,s=this._buttonTypes()[i];return s?{id:a,Component:o||s.defaultComponent,componentProps:Object.assign({},e.props,r)}:void 0}getButtonComponentForUIType(e){return e?this._buttonTypes()[e]?.defaultComponent??null:null}}H.REGISTRATION={name:"toolbarService",altName:"ToolBarService",create:e=>{let{commandsManager:t}=e;return new H(t)}};const Y=H,q="&",z="default",W=(e,t,n,r)=>{if(e.push(0),!r)for(let r=0;r<128;r++){e[e.length-1]=r;const a=e.join(q);if(!Array.from(n.values()).find((e=>e.viewportOptions?.presentationIds?.[t]===a)))break}},Q=(e,t)=>{if(!e)return;const{viewportOptions:n,displaySetInstanceUIDs:r,displaySetOptions:a}=e;if(!n||!r?.length)return;const{id:i,orientation:o}=n,s=[(e=>{if(!e||!e.options)return z;if(e.options.id)return e.options.id;const t=Object.entries(e.options).map((e=>{let[t,n]=e;return`${t}=${n}`}));return t.length?t.join(q):z})(a[0])],l=[o||"acquisition"];i&&l.push(i);for(const e of r)l.push(e),s.push(e);const u=Array.from(t.values()).some((t=>t.displaySetInstanceUIDs.toString()===e.displaySetInstanceUIDs.toString()&&t.viewportId===e.viewportId));W(l,"positionPresentationId",t,u),W(s,"lutPresentationId",t,u);return{lutPresentationId:s.join(q),positionPresentationId:l.join(q)}};class $ extends l.h{constructor(){super($.EVENTS),this.serviceImplementation={},this.serviceImplementation={}}setServiceImplementation(e){let{getState:t,setActiveViewportId:n,setDisplaySetsForViewports:r,setLayout:a,reset:i,onModeExit:o,set:s,getNumViewportPanes:l}=e;t&&(this.serviceImplementation._getState=t),n&&(this.serviceImplementation._setActiveViewport=n),r&&(this.serviceImplementation._setDisplaySetsForViewports=r),a&&(this.serviceImplementation._setLayout=a),i&&(this.serviceImplementation._reset=i),o&&(this.serviceImplementation._onModeExit=o),s&&(this.serviceImplementation._set=s),l&&(this.serviceImplementation._getNumViewportPanes=l)}setActiveViewportId(e){this.serviceImplementation._setActiveViewport(e);this.getState();this._broadcastEvent(this.EVENTS.ACTIVE_VIEWPORT_ID_CHANGED,{viewportId:e})}getState(){return this.serviceImplementation._getState()}getActiveViewportId(){return this.getState().activeViewportId}setDisplaySetsForViewport(e){this.setDisplaySetsForViewports([e])}setDisplaySetsForViewports(e){this.serviceImplementation._setDisplaySetsForViewports(e);const t=this.getState(),n=[];for(const r of e){const e=t.viewports.get(r.viewportId);e?n.push(e):console.warn("ViewportGridService::Didn't find updated viewport",r)}this._broadcastEvent($.EVENTS.GRID_STATE_CHANGED,{state:t,viewports:n})}setLayout(e){let{numCols:t,numRows:n,layoutOptions:r,layoutType:a="grid",activeViewportId:i,findOrCreateViewport:o}=e;this.serviceImplementation._setLayout({numCols:t,numRows:n,layoutOptions:r,layoutType:a,activeViewportId:i,findOrCreateViewport:o}),this._broadcastEvent(this.EVENTS.LAYOUT_CHANGED,{numCols:t,numRows:n})}reset(){this.serviceImplementation._reset()}onModeExit(){this.serviceImplementation._onModeExit()}set(e){this.serviceImplementation._set(e),this._broadcastEvent(this.EVENTS.GRID_STATE_CHANGED,{state:e})}getNumViewportPanes(){return this.serviceImplementation._getNumViewportPanes()}getLayoutOptionsFromState(e){return Array.from(e.viewports.entries()).map((e=>{let[t,n]=e;return{x:n.x,y:n.y,width:n.width,height:n.height}}))}}$.EVENTS={ACTIVE_VIEWPORT_ID_CHANGED:"event::activeviewportidchanged",LAYOUT_CHANGED:"event::layoutChanged",GRID_STATE_CHANGED:"event::gridStateChanged"},$.REGISTRATION={name:"viewportGridService",altName:"ViewportGridService",create:e=>{let{configuration:t={}}=e;return new $}},$.getPresentationIds=Q;const K=$,Z="CineService",X={name:Z,getState:function(){return J._getState()},setCine:function(e){let{id:t,frameRate:n,isPlaying:r}=e;return J._setCine({id:t,frameRate:n,isPlaying:r})},setIsCineEnabled:function(e){return J._setIsCineEnabled(e)},playClip:function(e,t){return J._playClip(e,t)},stopClip:function(e){return J._stopClip(e)},setServiceImplementation:function(e){let{getState:t,setCine:n,setIsCineEnabled:r,playClip:a,stopClip:i}=e;t&&(J._getState=t);n&&(J._setCine=n);r&&(J._setIsCineEnabled=r);a&&(J._playClip=a);i&&(J._stopClip=i)}},J={_getState:()=>console.warn("getState() NOT IMPLEMENTED"),_setCine:()=>console.warn("setCine() NOT IMPLEMENTED"),_playClip:()=>console.warn("playClip() NOT IMPLEMENTED"),_stopClip:()=>console.warn("stopClip() NOT IMPLEMENTED"),_setIsCineEnabled:()=>console.warn("setIsCineEnabled() NOT IMPLEMENTED")};const ee={REGISTRATION:{altName:Z,name:"cineService",create:e=>{let{configuration:t={}}=e;return X}}};var te=n(11677),ne=n.n(te),re=n(41863),ae=n(76276),ie=n.n(ae);ie().validators.equals=function(e,t,n){const r=oe(t),a=se(e);if(Array.isArray(r)){if(r.length!==a.length)return`${n} must be an array of length ${r.length}`;for(let e=0;e<r.length;e++)if(r[e]!==a[e])return`${n} ${r[e]} must equal ${a[e]}`}else if(r!==a[0])return`${n} must equal ${r}`},ie().validators.doesNotEqual=function(e,t,n){const r=oe(t),a=se(e);if(Array.isArray(r)){if(r.length===a.length){let e=0;if(r.forEach(((t,n)=>{t===a[n]&&e++})),e===r.length)return`${n} must not equal to ${r}`}}else if(r===a[0])return console.log(a,r),`${n} must not equal to ${r}`},ie().validators.includes=function(e,t,n){const r=oe(t),a=se(e);if(!Array.isArray(r))return`${n} ${r} must be an array`;if(0===r.filter((e=>a.includes(e))).length)return`${n} must include at least one of the following values: ${r.join(", ")}`},ie().validators.doesNotInclude=function(e,t,n){const r=oe(t),a=se(e);if(!Array.isArray(r))return`${n} ${r} must be an array`;{const e=r.filter((e=>a.includes(e)));if(e.length>0)return`${n} must not include the following value: ${e}`}},ie().validators.containsI=function(e,t,n){const r=oe(t);if(Array.isArray(e)){if(e.some((e=>!ie().validators.containsI(e.toLowerCase(),t,n))))return;return`No item of ${e.join(",")} contains ${JSON.stringify(r)}`}if(Array.isArray(r)){if(r.some((t=>!ie().validators.containsI(e,t.toLowerCase(),n))))return;return`${n} must contain at least one of ${r.join(",")}`}if(r&&e.indexOf&&-1===e.toLowerCase().indexOf(r.toLowerCase()))return n+"must contain any case of"+r},ie().validators.contains=function(e,t,n){const r=oe(t);if(Array.isArray(e)){if(e.some((e=>!ie().validators.contains(e,t,n))))return;return`No item of ${e.join(",")} contains ${JSON.stringify(r)}`}if(Array.isArray(r)){if(r.some((t=>!ie().validators.contains(e,t,n))))return;return`${n} must contain at least one of ${r.join(",")}`}if(r&&e.indexOf&&-1===e.indexOf(r))return n+"must contain "+r},ie().validators.doesNotContain=function(e,t,n){if(!ie().validators.contains(e,t,n))return`No item of ${e} should contain ${oe(t)}`},ie().validators.doesNotContainI=function(e,t,n){if(!ie().validators.containsI(e,t,n))return`No item of ${e} should not contain ${oe(t)}`},ie().validators.startsWith=function(e,t,n){let r=oe(t);if("string"==typeof r&&(r=[r]),"string"==typeof e){if(!r.some((t=>e.startsWith(t))))return n+" must start with any of these values: "+r}else{if(!Array.isArray(e))return"Value must be a string or an array";{let t=!1;for(let n=0;n<e.length;n++){for(let a=0;a<r.length;a++)if(e[n].startsWith(r[a])){t=!0;break}if(t)return}if(!t)return n+" must start with any of these values: "+r}}},ie().validators.endsWith=function(e,t,n){let r=oe(t);if("string"==typeof r&&(r=[r]),"string"==typeof e){if(!r.some((t=>e.endsWith(t))))return n+" must end with any of these values: "+r}else{if(!Array.isArray(e))return n+" must be a string or an array";{let t=!1;for(let n=0;n<e.length;n++){for(let a=0;a<r.length;a++)if(e[n].endsWith(r[a])){t=!0;break}if(t)return}if(!t)return n+" must end with any of these values: "+r}}},ie().validators.greaterThan=function(e,t,n){const r=oe(t);if(Array.isArray(e)||"string"==typeof e)return`${n} is not allowed as an array or string`;if(Array.isArray(r)){if(1===r.length){if(!(e>=r[0]))return`${n} must be greater than or equal to ${r[0]}, but was ${e}`}else if(r.length>1)return n+" must be an array of length 1"}else if(!(e>=r))return n+" must be greater than "+r},ie().validators.lessThan=function(e,t,n){const r=oe(t);if(Array.isArray(r)){if(1===r.length){if(!(e<=r[0]))return`${n} must be less than or equal to ${r[0]}, but was ${e}`}else if(r.length>1)return n+" must be an array of length 1"}else if(!(e<=r))return n+" must be less than "+r},ie().validators.range=function(e,t,n){const r=oe(t);if(!Array.isArray(r)||2!==r.length)return`${n} must be an array of length 2`;{const t=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]);if(void 0===e||e<t||e>a)return`${n} with value ${e} must be between ${t} and ${a}`}},ie().validators.notNull=e=>null==e?"Value is null":void 0;const oe=e=>Array.isArray(e)?e.map((e=>e?.value??e)):e?.value??e,se=e=>{let t;return t=Array.isArray(e)?[...e]:[e],t},le=ie(),ue=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;const a={format:"grouped"},i={passed:[],failed:[]},o={};let s=!1,l=0;const u=r?.studies?.[1],c=r?.studies?.[0],d=e.instances?.[0],v={prior:u,current:c,instance:d,...r,options:r,metadataInstance:e};return t.forEach((t=>{const{attribute:u,from:c="metadataInstance"}=t;n.hasOwnProperty(u)?o[u]=n[u].callback.call(t,e,r):o[u]=v[c]?.[u]??d?.[u];const m={[u]:t.constraint};const g={[u]:o[u]};let f;try{f=le(g,m,[a])}catch(e){f=["Something went wrong during validation.",e]}f?(t.required&&(s=!0),i.failed.push({rule:t,errorMessages:f})):(l+=parseInt(t.weight||1,10),i.passed.push({rule:t}))})),s&&(l=0),{score:l,details:i,requiredFailed:s}};class ce{constructor(e,t){this.protocols=e,this.customAttributeRetrievalCallbacks=t,this.matchedProtocols=new Map,this.matchedProtocolScores={},this.study=void 0}run(e){let{studies:t,displaySets:n,activeStudy:r}=e;return this.studies=t,this.study=r||t[0],this.displaySets=n,this.getBestProtocolMatch()}getBestProtocolMatch(){this.updateProtocolMatches();const e=this._getHighestScoringProtocol();return console.log("ProtocolEngine::getBestProtocolMatch bestMatch",e),e}updateProtocolMatches(){console.log("ProtocolEngine::updateProtocolMatches"),this._clearMatchedProtocols();this.findMatchByStudy(this.study,{studies:this.studies,displaySets:this.displaySets}).forEach((e=>{const t=e.protocol;t&&(this.matchedProtocols.has(t.id)||(console.log("ProtocolEngine::updateProtocolMatches inserting protocol match",e),this.matchedProtocols.set(t.id,t),this.matchedProtocolScores[t.id]=e.score))}))}findMatch(e,t,n){return ue(e,t,this.customAttributeRetrievalCallbacks,n)}findMatchByStudy(e,t){const n=[];if(this.protocols.forEach((r=>{let a=r.protocolMatchingRules.slice();if(!a||!a.length)return void console.warn("ProtocolEngine::findMatchByStudy no matching rules - specify protocolMatchingRules for",r.id);const i=this.findMatch(e,a,t).score;i>0&&n.push({score:i,protocol:r})})),!n.length){const e=this.protocols.find((e=>"default"===e.id))??this.protocols[0];return console.log("No protocol matches, defaulting to",e),[{score:0,protocol:e}]}return n.sort(((e,t)=>t.score-e.score)),console.log("ProtocolEngine::findMatchByStudy matched",n),n}_clearMatchedProtocols(){this.matchedProtocols.clear(),this.matchedProtocolScores={}}_largestKeyByValue(e){return Object.keys(e).reduce(((t,n)=>e[t]>e[n]?t:n))}_getHighestScoringProtocol(){if(!Object.keys(this.matchedProtocolScores).length)return;const e=this._largestKeyByValue(this.matchedProtocolScores);return this.matchedProtocols.get(e)}}var de=n(77250);const ve=e=>{const t=new URLSearchParams(window.location.search),n=(0,de.W1)("initialseriesinstanceuid",t),r=(0,de.W1)("initialsopinstanceuid",t);if(!n&&!r)return!1;const a=!n||n.some((t=>e.SeriesInstanceUID===t)),i=!r||e.instances?.some?.((e=>r.some((t=>t===e.SOPInstanceUID))));return a&&i};function me(e){const t=e?.[0];if(!t)return;const n=(0,de.W1)("initialsopinstanceuid");if(!n)return;const r=t.instances.findIndex((e=>n.includes(e.SOPInstanceUID)));return-1===r?void 0:{index:r}}const ge=(e,t)=>{const n=t?.displaySets?.filter((e=>e.numImageFrames>0))?.length;return console.log("number of display sets with images",n),n},fe=(e,t)=>t?.displaySets?.map((e=>e.SeriesDescription));var pe=n(58916);const he={toolGroupId:"default",viewportType:"stack"};class Se extends l.h{constructor(e,t){super(Se.EVENTS),this.studies=void 0,this.protocols=void 0,this.activeProtocolIds=void 0,this.protocol=void 0,this._originalProtocol=void 0,this.stageIndex=0,this._commandsManager=void 0,this._servicesManager=void 0,this.protocolEngine=void 0,this.customViewportSettings=[],this.displaySets=[],this.activeStudy=void 0,this.debugLogging=void 0,this.customAttributeRetrievalCallbacks={NumberOfStudyRelatedSeries:{name:"The number of series in the study",callback:e=>e.NumberOfStudyRelatedSeries??e.series?.length},NumberOfSeriesRelatedInstances:{name:"The number of instances in the display set",callback:e=>e.numImageFrames},ModalitiesInStudy:{name:"Gets the array of the modalities for the series",callback:e=>e.ModalitiesInStudy??(e.series||[]).reduce(((e,t)=>{const{Modality:n}=t;return n&&-1==e.indexOf(n)&&e.push(n),e}),[])},isReconstructable:{name:"Checks if the display set is reconstructable",callback:e=>e.isReconstructable??!1},isDisplaySetFromUrl:{name:"Checks if the display set is as specified in the URL",callback:ve},sopInstanceLocation:{name:"Gets the position of the specified sop instance",callback:me},seriesDescriptions:{name:"seriesDescriptions",description:"List of Series Descriptions",callback:fe},numberOfDisplaySetsWithImages:{name:"numberOfDisplaySetsWithImages",description:"Number of displays sets with images",callback:ge}},this.listeners={},this.registeredImageLoadStrategies={},this.activeImageLoadStrategyName=null,this.customImageLoadPerformed=!1,this.displaySetMatchDetails=new Map,this.viewportMatchDetails=new Map,this._commandsManager=e,this._servicesManager=t,this.protocols=new Map,this.protocolEngine=void 0,this.protocol=void 0,this.stageIndex=void 0,this.studies=[]}destroy(){this.reset(),this.protocols=new Map}reset(){this.studies=[],this.viewportMatchDetails=new Map,this.displaySetMatchDetails=new Map,this.protocol=void 0,this.stageIndex=void 0,this.protocolEngine=void 0}onModeEnter(){this.reset()}getActiveProtocol(){return{protocol:this.protocol,_originalProtocol:this._originalProtocol,stage:this.protocol?.stages?.[this.stageIndex],stageIndex:this.stageIndex,activeStudy:this.activeStudy,viewportMatchDetails:this.viewportMatchDetails,displaySetMatchDetails:this.displaySetMatchDetails,activeImageLoadStrategyName:this.activeImageLoadStrategyName}}getState(){if(this.protocol)return{protocolId:this.protocol.id,stageIndex:this.stageIndex,stageId:this.protocol.stages[this.stageIndex].id,activeStudyUID:this.activeStudy?.StudyInstanceUID}}getDefaultProtocol(){return this.getProtocolById("default")}getMatchDetails(){return{viewportMatchDetails:this.viewportMatchDetails,displaySetMatchDetails:this.displaySetMatchDetails}}getProtocols(){const e=[],t=this.activeProtocolIds||this.protocols.keys();for(const n of t){const t=this.getProtocolById(n);t&&e.push(t)}return e}getProtocolById(e){if(!e)return;if(e===this.protocol?.id)return this.protocol;const t=this.protocols.get(e);if(!t)throw new Error(`No protocol ${e} found`);if(!(t instanceof Function))return this._validateProtocol(t);try{const{protocol:e}=this._getProtocolFromGenerator(t);return e}catch(t){console.warn(`Error while executing protocol generator for protocol ${e}: ${t}`)}}addProtocol(e,t){this.protocols.has(e)&&console.warn(`A protocol with id ${e} already exists. It will be overwritten.`),t instanceof Function||(t=this._validateProtocol(t)),this.protocols.set(e,t)}addActiveProtocolId(e){e&&(this.activeProtocolIds||(this.activeProtocolIds=[]),this.activeProtocolIds.push(e))}setActiveProtocolIds(e){if(!e||!e.length)return this.activeProtocolIds=null,void console.log("No active protocols, setting all to active");"string"!=typeof e?this.activeProtocolIds=[...e]:this.setActiveProtocolIds([e])}setActiveStudyUID(e){this.activeStudy=this.studies.find((t=>t.StudyInstanceUID===e))}run(e,t){let{studies:n,displaySets:r,activeStudy:a}=e;if(this.studies=[...n||this.studies],this.displaySets=r,this.setActiveStudyUID((a||n[0])?.StudyInstanceUID),this.protocolEngine=new ce(this.getProtocols(),this.customAttributeRetrievalCallbacks),t&&"string"==typeof t){const e=this.getProtocolById(t);return void this._setProtocol(e)}const i=this.protocolEngine.run({studies:this.studies,activeStudy:a,displaySets:r});this._setProtocol(i)}hasCustomImageLoadStrategy(){return null!==this.activeImageLoadStrategyName&&this.registeredImageLoadStrategies[this.activeImageLoadStrategyName]instanceof Function}getCustomImageLoadPerformed(){return this.customImageLoadPerformed}getShouldPerformCustomImageLoad(){return this.hasCustomImageLoadStrategy()&&!this.getCustomImageLoadPerformed()}registerImageLoadStrategy(e,t){t instanceof Function&&e&&(this.registeredImageLoadStrategies[e]=t)}addCustomAttribute(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};this.customAttributeRetrievalCallbacks[e]={...r,id:e,name:t,callback:n}}runImageLoadStrategy(e){const t=(0,this.registeredImageLoadStrategies[this.activeImageLoadStrategyName])({data:e,displaySetsMatchDetails:this.displaySetMatchDetails,viewportMatchDetails:this.viewportMatchDetails});return t?(this.customImageLoadPerformed=!0,this._broadcastEvent(this.EVENTS.CUSTOM_IMAGE_LOAD_PERFORMED,t),!0):(console.warn("Not able to load data with custom strategy"),!1)}_validateProtocol(e){e.id=e.id||e.name;const t={toolGroupId:"default",viewportType:"stack"};e.name=e.name||e.id;const{stages:n}=e;if(n){for(const t of Object.keys(e.displaySetSelectors)){const n=e.displaySetSelectors[t];n.id=t;const{seriesMatchingRules:r}=n;if(!r)return void console.warn("Selector has no series matching rules",e.id,t)}return n.forEach((e=>{if(e.viewports)e.viewports=e.viewports.map(((e,n)=>{const r=e.viewportOptions?.viewportId;return{...e,viewportOptions:{...e.viewportOptions||t,viewportId:r||(0===n?"default":(0,pe.Z)())},displaySets:e.displaySets||[]}})),e.viewports.forEach((e=>{e.displaySets.forEach((e=>{e.options=e.options||{}}))}));else{e.name=e.name||e.id,e.viewports=[];const{rows:n,columns:r}=e.viewportStructure.properties;for(let a=0;a<n*r;a++)e.viewports.push({viewportOptions:{...t,viewportId:0===a?"default":(0,pe.Z)()},displaySets:[]})}})),e}console.warn("Protocol has not stages:",e.id,e)}_getProtocolFromGenerator(e){const{protocol:t}=e({servicesManager:this._servicesManager,commandsManager:this._commandsManager});return{protocol:this._validateProtocol(t)}}getViewportsRequireUpdate(e,t){const{displaySetService:n}=this._servicesManager.services,r=n.getDisplaySetByUID(t);if(r?.unsupported)throw new Error("Unsupported displaySet");const a=t,i=this.protocol,o=i.stages[this.stageIndex].viewports,s=[{viewportId:e,displaySetInstanceUIDs:[a]}];if(!o)return s;const l=o.find((t=>t.viewportOptions.viewportId===e));if(!l)return s;if(l.displaySets.length>1)throw new Error("Cannot update viewport with multiple displaySets yet");if(0===l.displaySets.length)return s;if(l.viewportOptions.allowUnmatchedView)return s;const{id:u,matchedDisplaySetsIndex:c=0}=l.displaySets[0];if(!i.displaySetSelectors[u])return s;if(this._validateViewportSpecificMatch({displaySetInstanceUIDs:[a],viewportOptions:{},displaySetOptions:[]},l,i.displaySetSelectors),!this.displaySetMatchDetails.get(u))return s;const d=this._originalProtocol;let v;d instanceof Function||(v=d.stages[this.stageIndex]);const m=[];return o.forEach(((e,t)=>{const n=e.displaySets.some((e=>e.id===u&&(e.matchedDisplaySetsIndex||0)===c));if(n){if(v){const n=v.viewports[t],r=n.viewportOptions,i=n.displaySets;e.viewportOptions=this.getComputedOptions(r,[a]),e.displaySets=this.getComputedOptions(i,[a])}const n=[],r=[];this._updateDisplaySetInstanceUIDs(e,u,a,this.displaySetMatchDetails,n,r),m.push({viewportId:e.viewportOptions.viewportId,displaySetInstanceUIDs:n,viewportOptions:e.viewportOptions,displaySetOptions:r})}})),m}_updateDisplaySetInstanceUIDs(e,t,n,r,a,i){e.displaySets.forEach((e=>{const{id:o}=e,s=r.get(o),{displaySetInstanceUID:l}=s,u=e.id===t?n:l;s.displaySetInstanceUID=u,a.push(u),i.push(e)}))}getComputedOptions(e,t){if(Array.isArray(e))return e.map((e=>this.getComputedOptions(e,t)));if(null===e)return e;if("object"!=typeof e)return e;if(e.custom){const n=this.displaySets.filter((e=>t.includes(e.displaySetInstanceUID))),r=e.custom;if(!(r in this.customAttributeRetrievalCallbacks))throw new Error(`Custom key "${r}" not found in customAttributeRetrievalCallbacks.`);let a=this.customAttributeRetrievalCallbacks[r].callback.call(e,n);return void 0===a&&(a=e.defaultValue),this.getComputedOptions(a,t)}const n={};for(const r in e)void 0!==e[r]&&(n[r]=this.getComputedOptions(e[r],t));return n}setProtocol(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;const r=this.protocols.get(e);if(r)try{const e=this._validateProtocol(r);t&&this._validateOptions(t),this._setProtocol(e,t)}catch(e){throw console.log(e),n&&n(e),new Error(e)}else console.warn(`ProtocolEngine::setProtocol - Protocol with id ${e} not found - you should register it first via addProtocol`)}matchActivation(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;const{displaySetSelectors:r}=this.protocol,{displaySetSelectorsMatched:a=[]}=t;for(const e of a){const t=r[e];if(!t)return console.warn("No display set selector for",e),!1;const{bestMatch:n}=this._matchImages(t);if(!n)return!1}return e>=(t.minViewportsMatched??n)}_updateStageStatus(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;const t=this.protocol.stages;for(let n=0;n<t.length;n++){const r=t[n],{matchedViewports:a}=this._matchAllViewports(r,e,new Map),i=r.stageActivation||{};this.matchActivation(a,i.passive,0)?this.matchActivation(a,i.enabled,1)?r.status="enabled":r.status="passive":r.status="disabled"}this._broadcastEvent(this.EVENTS.STAGE_ACTIVATION,{protocol:this.protocol,stages:this.protocol.stages})}_findStageIndex(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;const t=e?.stageId,n=this.protocol.stages;if(t){for(let e=0;e<n.length;e++){const r=n[e];if(r.id===t&&"disabled"!==r.status)return e}return}const r=e?.stageIndex;if(void 0!==r)return"disabled"!==n[r]?.status?r:void 0;let a;for(let e=0;e<n.length;e++){if("enabled"===n[e].status)return e;void 0===a&&"disabled"!==n[e].status&&(a=e)}return a}_setProtocol(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;const n=this.getActiveProtocol();try{if(!this.protocol||this.protocol.id!==e.id){this.stageIndex=t?.stageIndex||0,this._originalProtocol=this._copyProtocol(e),this.protocol=e;const{imageLoadStrategy:n}=e;n&&this.registeredImageLoadStrategies[n]instanceof Function&&(this.activeImageLoadStrategyName=n),this._updateStageStatus(t)}const n=this._findStageIndex(t);if(void 0===n)throw new Error(`Can't find applicable stage ${e.id} ${t?.stageIndex}`);this.stageIndex=n,this._updateViewports(t)}catch(e){throw console.log(e),Object.assign(this,n),new Error(e)}!0!==t?.restoreProtocol?this._broadcastEvent(Se.EVENTS.PROTOCOL_CHANGED,{viewportMatchDetails:this.viewportMatchDetails,displaySetMatchDetails:this.displaySetMatchDetails,protocol:this.protocol,stageIdx:this.stageIndex,stage:this.protocol.stages[this.stageIndex],activeStudyUID:this.activeStudy?.StudyInstanceUID}):this._broadcastEvent(Se.EVENTS.PROTOCOL_RESTORED,{protocol:this.protocol,stageIdx:this.stageIndex,stage:this.protocol.stages[this.stageIndex],activeStudyUID:this.activeStudy?.StudyInstanceUID})}getStageIndex(e,t){const n=this.getProtocolById(e),{stageId:r,stageIndex:a}=t;return void 0!==r?n.stages.findIndex((e=>e.id===r)):void 0!==a?a:0}_getNumProtocolStages(){if(this.protocol&&this.protocol.stages&&this.protocol.stages.length)return this.protocol.stages.length}_getCurrentStageModel(){return this.protocol.stages[this.stageIndex]}getMissingViewport(e,t,n){if(this.protocol.id!==e)throw new Error(`Currently applied protocol ${this.protocol.id} is different from ${e}`);const r=this.protocol,a=r.stages[t].defaultViewport||r.defaultViewport;if(!a)return;const i={...a};return this._matchViewport(i,n)}getDisplaySetSortFunction(){return(e,t)=>{const n=this._getSeriesSortInfoForDisplaySetSort(e),r=this._getSeriesSortInfoForDisplaySetSort(t);return(0,re.Z)(this._getSeriesFieldForDisplaySetSort())(n,r)}}_updateViewports(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(!this._getNumProtocolStages())throw new Error("No protocol or stages found");this.viewportMatchDetails=new Map,this.displaySetMatchDetails=new Map;const t=this._getCurrentStageModel();if(!(t&&t.viewportStructure&&t.viewports&&t.viewports.length))return void console.log("Stage cannot be applied",t);const{layoutType:n}=t.viewportStructure,r=t.viewportStructure.properties;if(!r)return void console.log("No viewportStructure.properties in",t);const{columns:a,rows:i,layoutOptions:o=[]}=r;this._broadcastEvent(this.EVENTS.NEW_LAYOUT,{layoutType:n,numRows:i,numCols:a,layoutOptions:o}),this._matchAllViewports(this.protocol.stages[this.stageIndex],e)}_matchAllViewports(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.viewportMatchDetails,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.displaySetMatchDetails,a=0;return e.viewports.forEach((e=>{const i=e.viewportOptions.viewportId,o=this._matchViewport(e,t,n,r);o&&(o.displaySetsInfo?.length&&o.displaySetsInfo[0].displaySetInstanceUID?a++:(console.log("Adding an empty set of display sets for mapping purposes"),o.displaySetsInfo=e.displaySets.map((e=>({displaySetOptions:e})))),n.set(i,o))})),{matchedViewports:a,viewportMatchDetails:n,displaySetMatchDetails:r}}findDeduplicatedMatchDetails(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e)return;if(0===t)return e;const{matchingScores:r=[]}=e;if(-1===t){const{inDisplay:t}=n;if(!t)return e;for(let n=0;n<e.matchingScores.length;n++)if(-1===t.indexOf(e.matchingScores[n].displaySetInstanceUID)){return e.matchingScores[n].matchingScore>0?{matchingScores:r,...e.matchingScores[n]}:null}return}const a=r[t];return a?{...a,matchingScores:r}:void 0}validateDisplaySetSelectMatch(e,t,n){if(e.displaySetInstanceUID!==n){if(!e.matchingScores)throw new Error("No matchingScores found in "+e);for(const t of e.matchingScores)if(t.displaySetInstanceUID===n)return;throw new Error(`Reused viewport details ${t} with ds ${n} not valid`)}}_matchViewport(e,t){arguments.length>2&&void 0!==arguments[2]||this.viewportMatchDetails;let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.displaySetMatchDetails;const r=t?.displaySetSelectorMap||{},{displaySetSelectors:a={}}=this.protocol;for(const t of e.displaySets){const{id:e}=t,r=a[e];if(!r){console.warn("No display set selector for",e);continue}const{bestMatch:i,matchingScores:o}=this._matchImages(r);n.set(e,i),i&&(i.matchingScores=o)}const{viewportOptions:i=he}=e,o=[],{StudyInstanceUID:s}=this.activeStudy;return e.displaySets.forEach((e=>{const{id:n,matchedDisplaySetsIndex:a=0}=e,l=n&&r[`${s}:${n}:${a||0}`],u=this.displaySetMatchDetails.get(n),c=this.findDeduplicatedMatchDetails(u,a,t);if(l){!0!==i.allowUnmatchedView&&this.validateDisplaySetSelectMatch(c,n,l);const t={displaySetInstanceUID:l,displaySetOptions:e};o.push(t)}else if(c){const{displaySetInstanceUID:t}=c,n={displaySetInstanceUID:t,displaySetOptions:e};o.push(n)}else console.warn(`\n The hanging protocol viewport is requesting to display ${n} displaySet that is not\n matched based on the provided criteria (e.g. matching rules).\n `)})),{viewportOptions:i,displaySetsInfo:o}}_validateViewportSpecificMatch(e,t,n){const{displaySetService:r}=this._servicesManager.services,a=t.displaySets,i=e.displaySetInstanceUIDs.length;if(a.length>0&&i!==a.length)throw new Error(`The number of displaySets to set ${i} does not match the number of displaySets in the protocol ${a} - not currently implemented`);e.displaySetInstanceUIDs.forEach((e=>{const a=r.getDisplaySetByUID(e),{displaySets:i}=t;for(const e of i){const t=n[e.id];t&&this._validateRequiredSelectors(t,a)}}))}_validateRequiredSelectors(e,t){const{seriesMatchingRules:n}=e,r=n.filter((e=>e.required));if(r.length){const e=this.protocolEngine.findMatch(t,r);if(!e||0===e.score)throw new Error(`The displaySetInstanceUID ${t.displaySetInstanceUID} does not satisfy the required seriesMatching criteria for the protocol`)}}_validateOptions(e){const{displaySetService:t}=this._servicesManager.services,{displaySetSelectorMap:n}=e;n&&Object.entries(n).forEach((e=>{let[n,r]=e;if(!t.getDisplaySetByUID(r))throw new Error(`The displaySetInstanceUID ${r} is not found in the displaySetService`)}))}_matchImages(e){const{id:t,studyMatchingRules:n=[],seriesMatchingRules:r}=e,a=[];let i=0;console.log("ProtocolEngine::matchImages",n,r);const o=-1===this.protocol.numberOfPriorsReferenced;this.studies.forEach(((e,t)=>{if(o&&this.activeStudy!==e)return;const s=this.displaySets.filter((t=>t.StudyInstanceUID===e.StudyInstanceUID&&!t?.unsupported)),l=this.protocolEngine.findMatch(e,n,{studies:this.studies,displaySets:s,allDisplaySets:this.displaySets,displaySetMatchDetails:this.displaySetMatchDetails,studyInstanceUIDsIndex:t});!0!==l.requiredFailed&&(this.debug("study",e.StudyInstanceUID,"display sets #",s.length),s.forEach((t=>{const{StudyInstanceUID:n,SeriesInstanceUID:o,displaySetInstanceUID:u}=t,c=this.protocolEngine.findMatch(t,r,{studies:this.studies,instance:t.images?.[0],displaySetMatchDetails:this.displaySetMatchDetails,displaySets:s});if(!0===c.requiredFailed)return void this.debug("Display set required failed",t,r);this.debug("Found displaySet for rules",t),i=Math.max(c.score,i);const d={passed:[],failed:[]};d.passed=d.passed.concat(c.details.passed),d.passed=d.passed.concat(l.details.passed),d.failed=d.failed.concat(c.details.failed),d.failed=d.failed.concat(l.details.failed);const v=c.score+l.score,m={StudyInstanceUID:n,SeriesInstanceUID:o,displaySetInstanceUID:u,matchingScore:v,matchDetails:d,sortingInfo:{score:v,study:e.StudyInstanceUID,...this._getSeriesSortInfoForDisplaySetSort(t)}};this.debug("Adding display set",t,m),a.push(m)})))})),0===a.length&&console.log("No match found",t);const s=(0,re.Z)({name:"score",reverse:!0},{name:"study",reverse:!0},this._getSeriesFieldForDisplaySetSort());a.sort(((e,t)=>s(e.sortingInfo,t.sortingInfo)));const l=a[0];return console.log("ProtocolEngine::matchImages bestMatch",l,a),{bestMatch:l,matchingScores:a}}_getSeriesSortInfoForDisplaySetSort(e){return{[this._getSeriesFieldForDisplaySetSort().name]:null!=e.SeriesNumber?parseInt(e.SeriesNumber):parseInt(e.seriesNumber)}}_getSeriesFieldForDisplaySetSort(){return{name:"series"}}_isNextStageAvailable(){const e=this._getNumProtocolStages();return this.stageIndex+1<e}_isPreviousStageAvailable(){return this.stageIndex-1>=0}_setCurrentProtocolStage(e,t){let n;for(n=this.stageIndex+e;n>=0&&n<this.protocol.stages.length&&"disabled"===this.protocol.stages[n].status;n+=e);return!(n<0||n>=this.protocol.stages.length)&&(this.stageIndex=n,this.debug(`ProtocolEngine::setCurrentProtocolStage stage = ${this.stageIndex}`),this._updateViewports(t),this._broadcastEvent(this.EVENTS.PROTOCOL_CHANGED,{viewportMatchDetails:this.viewportMatchDetails,displaySetMatchDetails:this.displaySetMatchDetails,protocol:this.protocol,stageIdx:this.stageIndex,stage:this.protocol.stages[this.stageIndex]}),!0)}debug(){this.debugLogging&&console.log(...arguments)}_copyProtocol(e){return ne()(e)}}Se.EVENTS={PROTOCOL_CHANGED:"event::hanging_protocol_changed",PROTOCOL_RESTORED:"event::hanging_protocol_restore",NEW_LAYOUT:"event::hanging_protocol_new_layout",STAGE_ACTIVATION:"event::hanging_protocol_stage_activation",CUSTOM_IMAGE_LOAD_PERFORMED:"event::hanging_protocol_custom_image_load_performed"},Se.REGISTRATION={name:"hangingProtocolService",altName:"HangingProtocolService",create:e=>{let{configuration:t={},commandsManager:n,servicesManager:r}=e;return new Se(n,r)}};const ye=Se,Me="userAuthenticationService",Ie={name:Me,getState:function(){return De._getState()},setUser:function(e){return De._setUser(e)},getUser:function(){return De._getUser()},getAuthorizationHeader:function(){return De._getAuthorizationHeader()},handleUnauthenticated:function(){return De._handleUnauthenticated()},setServiceImplementation:function(e){let{getState:t,setUser:n,getUser:r,getAuthorizationHeader:a,handleUnauthenticated:i,reset:o,set:s}=e;t&&(De._getState=t);n&&(De._setUser=n);r&&(De._getUser=r);a&&(De._getAuthorizationHeader=a);i&&(De._handleUnauthenticated=i);o&&(De._reset=o);s&&(De._set=s)},reset:function(){return De._reset({})},set:function(e){return De._set(e)}},De={_getState:()=>console.warn("getState() NOT IMPLEMENTED"),_setUser:()=>console.warn("_setUser() NOT IMPLEMENTED"),_getUser:()=>console.warn("_setUser() NOT IMPLEMENTED"),_getAuthorizationHeader:()=>{},_handleUnauthenticated:()=>console.warn("_handleUnauthenticated() NOT IMPLEMENTED"),_reset:()=>console.warn("reset() NOT IMPLEMENTED"),_set:()=>console.warn("set() NOT IMPLEMENTED")};const Ee={REGISTRATION:{name:Me,altName:"UserAuthenticationService",create:e=>{let{configuration:t={}}=e;return Ie}}},Ce={MODE_CUSTOMIZATION_MODIFIED:"event::CustomizationService:modeModified",GLOBAL_CUSTOMIZATION_MODIFIED:"event::CustomizationService:globalModified"},_e=(e,t)=>{if(t||(t={}),!e)return t;if(Array.isArray(e))for(const n of e)_e(n,t);else t[e]=e;return t};class be extends l.h{constructor(e){let{configuration:t,commandsManager:n}=e;super(Ce),this.commandsManager=void 0,this.extensionManager=void 0,this.modeCustomizations={},this.globalCustomizations={},this.configuration=void 0,this.get=this.getModeCustomization,this.commandsManager=n,this.configuration=t||{}}init(e){this.extensionManager=e,this.initDefaults(),this.addReferences(this.configuration)}initDefaults(){this.extensionManager.registeredExtensionIds.forEach((e=>{const t=`${e}.customizationModule.default`,n=this.findExtensionValue(t);if(!n)return;const{value:r}=n;this.addReference(r,!0)}))}findExtensionValue(e){return this.extensionManager.getModuleEntry(e)}onModeEnter(){super.reset(),this.modeCustomizations={}}getModeCustomizations(){return this.modeCustomizations}setModeCustomization(e,t){this.modeCustomizations[e]=B()(this.modeCustomizations[e]||{},t),this._broadcastEvent(this.EVENTS.CUSTOMIZATION_MODIFIED,{buttons:this.modeCustomizations,button:this.modeCustomizations[e]})}getCustomization(e,t){return this.getModeCustomization(e,t)}getModeCustomization(e,t){const n=this.globalCustomizations[e]??this.modeCustomizations[e]??t;return this.transform(n)}hasModeCustomization(e){return this.globalCustomizations[e]||this.modeCustomizations[e]}transform(e){if(!e)return e;const{customizationType:t}=e;if(!t)return e;const n=this.getCustomization(t),r=n?Object.assign(Object.create(n),e):e;return r.transform?.(this)||r}addModeCustomizations(e){e&&(this.addReferences(e,!1),this._broadcastModeCustomizationModified())}_broadcastModeCustomizationModified(){this._broadcastEvent(Ce.MODE_CUSTOMIZATION_MODIFIED,{modeCustomizations:this.modeCustomizations,globalCustomizations:this.globalCustomizations})}getGlobalCustomization(e,t){return this.transform(this.globalCustomizations[e]??t)}setGlobalCustomization(e,t){this.globalCustomizations[e]=t,this._broadcastGlobalCustomizationModified()}setConfigGlobalCustomization(e){this.globalCustomizations={};const t=_e(e.globalCustomizations);this.readCustomizationTypes((e=>t[e.name]&&e.customization),this.globalCustomizations),this._broadcastGlobalCustomizationModified()}_broadcastGlobalCustomizationModified(){this._broadcastEvent(Ce.GLOBAL_CUSTOMIZATION_MODIFIED,{modeCustomizations:this.modeCustomizations,globalCustomizations:this.globalCustomizations})}addReference(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2?arguments[2]:void 0;if(e)if("string"==typeof e){const n=this.findExtensionValue(e);this.addReference(n.value,t,n.name)}else if(Array.isArray(e))this.addReferences(e,t);else{const r=e.id||n;this[t?"setGlobalCustomization":"setModeCustomization"](r,e)}}addReferences(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e)if(Array.isArray(e))e.forEach((e=>{this.addReference(e,t)}));else for(const n of Object.keys(e)){const r=e[n];this.addReference(r,t,n)}}}be.REGISTRATION={name:"customizationService",create:e=>{let{configuration:t={},commandsManager:n}=e;return new be({configuration:t,commandsManager:n})}};const Pe=be;n(58309);const Oe={};class Te extends l.h{constructor(e){let{configuration:t}=e;super(Oe),this.extensionManager=void 0,this.configuration=void 0,this.registeredStateSets={},this.state={},this.configuration=t||{}}init(e){}register(e,t){this.registeredStateSets[e]=t,this.store({[e]:{}})}getState(){return this.state}store(e){return Object.keys(e).forEach((e=>{if(!this.registeredStateSets[e])throw new Error(`No state ${e} registered`)})),this.state={...this.state,...e},e}onModeExit(){const e={};for(const[t,n]of Object.entries(this.registeredStateSets))n.clearOnModeExit&&(e[t]={});this.store(e)}}Te.REGISTRATION={name:"stateSyncService",create:e=>{let{configuration:t={},commandsManager:n}=e;return new Te({configuration:t,commandsManager:n})}};const Ae=Te,we={ACTIVATE_PANEL:"event::panelService:activatePanel"};class Re extends l.h{constructor(){super(we)}activatePanel(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._broadcastEvent(we.ACTIVATE_PANEL,{panelId:e,forceActive:t})}addActivatePanelTriggers(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t.map((t=>t.sourceEvents.map((r=>t.sourcePubSubService.subscribe(r,(()=>this.activatePanel(e,n))))))).flat()}}Re.REGISTRATION={name:"panelService",create:()=>new Re};const Le=Re;class ke extends l.h{constructor(e){var t;let{commandsManager:n,servicesManager:r,hotkeysManager:i,appConfig:s={}}=e;super(ke.EVENTS),t=this,this._commandsManager=void 0,this._servicesManager=void 0,this._hotkeysManager=void 0,this.registerExtensions=async function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];for(let r=0;r<e.length;r++){const a=e[r],i=Array.isArray(a);try{if(i){const e=a[0],r=a[1];await t.registerExtension(e,r,n)}else await t.registerExtension(a,{},n)}catch(e){console.error(e)}}},this.registerExtension=async function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(!e)throw new Error("Attempting to register a null/undefined extension.");const i=e.id;if(!i)throw o.warn(e),new Error("Extension ID not set");t.registeredExtensionIds.includes(i)?o.warn(`Extension ID ${i} has already been registered. Exiting before duplicating modules.`):(e.preRegistration&&await e.preRegistration({servicesManager:t._servicesManager,commandsManager:t._commandsManager,hotkeysManager:t._hotkeysManager,extensionManager:t,appConfig:t._appConfig,configuration:n}),e.onModeEnter&&(t._extensionLifeCycleHooks.onModeEnter[i]=e.onModeEnter),e.onModeExit&&(t._extensionLifeCycleHooks.onModeExit[i]=e.onModeExit),t.moduleTypeNames.forEach((o=>{const s=t._getExtensionModule(o,e,i,n);if(s){switch(o){case a.COMMANDS:t._initCommandsModule(s);break;case a.DATA_SOURCE:t._initDataSourcesModule(s,i,r);break;case a.HANGING_PROTOCOL:t._initHangingProtocolsModule(s,i);case a.TOOLBAR:case a.VIEWPORT:case a.PANEL:case a.SOP_CLASS_HANDLER:case a.CONTEXT:case a.LAYOUT_TEMPLATE:case a.CUSTOMIZATION:case a.STATE_SYNC:case a.UTILITY:s.forEach((e=>{if(!e.name)throw new Error(`Extension ID ${i} module ${o} element has no name`);const n=`${i}.${o}.${e.name}`;e.id=n,t.modulesMap[n]=e}));break;default:throw new Error(`Module type invalid: ${o}`)}t.modules[o].push({extensionId:i,module:s})}})),t.registeredExtensionIds.push(i))},this.getModuleEntry=e=>this.modulesMap[e],this.getDataSources=e=>(void 0===e&&(e=this.activeDataSource),this.dataSourceMap[e]),this.getActiveDataSource=()=>this.dataSourceMap[this.activeDataSource],this.getDataSourceDefinition=e=>(void 0===e&&(e=this.activeDataSource),this.dataSourceDefs[e]),this.getActiveDataSourceDefinition=()=>this.getDataSourceDefinition(this.activeDataSource),this._getExtensionModule=(e,t,n,r)=>{const a="get"+((i=e).charAt(0).toUpperCase()+i.substring(1));var i;if(t[a])try{const e=t[a]({appConfig:this._appConfig,commandsManager:this._commandsManager,servicesManager:this._servicesManager,hotkeysManager:this._hotkeysManager,extensionManager:this,configuration:r});return e||o.warn(`Null or undefined returned when registering the ${a} module for the ${n} extension`),e}catch(e){throw console.log(e),new Error(`Exception thrown while trying to call ${a} for the ${n} extension`)}},this._initHangingProtocolsModule=(e,t)=>{const{hangingProtocolService:n}=this._servicesManager.services;e.forEach((e=>{let{name:t,protocol:r}=e;r&&n.addProtocol(t,r)}))},this._initCommandsModule=e=>{let{definitions:t,defaultContext:n}=e;t&&0!==Object.keys(t).length?(n=n||"VIEWER",this._commandsManager.getContext(n)||this._commandsManager.createContext(n),Object.keys(t).forEach((e=>{const r=t[e];r.context&&!this._commandsManager.getContext(r.context)&&this._commandsManager.createContext(r.context),this._commandsManager.registerCommand(r.context||n,e,r)}))):o.warn("Commands Module contains no command definitions")},this.modules={},this.registeredExtensionIds=[],this.moduleTypeNames=Object.values(a),this._commandsManager=n,this._servicesManager=r,this._hotkeysManager=i,this._appConfig=s,this.modulesMap={},this.moduleTypeNames.forEach((e=>{this.modules[e]=[]})),this._extensionLifeCycleHooks={onModeEnter:{},onModeExit:{}},this.dataSourceMap={},this.dataSourceDefs={},this.defaultDataSourceName=s.defaultDataSourceName,this.activeDataSource=s.defaultDataSourceName}setActiveDataSource(e){this.activeDataSource!==e&&(this.activeDataSource=e,this._broadcastEvent(ke.EVENTS.ACTIVE_DATA_SOURCE_CHANGED,this.dataSourceDefs[this.activeDataSource]))}onModeEnter(){const{registeredExtensionIds:e,_servicesManager:t,_commandsManager:n,_hotkeysManager:r,_extensionLifeCycleHooks:a}=this;for(const e of Object.values(t.services))e?.onModeEnter?.();e.forEach((e=>{const i=a.onModeEnter[e];"function"==typeof i&&i({servicesManager:t,commandsManager:n,hotkeysManager:r})}))}onModeExit(){const{registeredExtensionIds:e,_servicesManager:t,_commandsManager:n,_extensionLifeCycleHooks:r}=this;e.forEach((e=>{const a=r.onModeExit[e];"function"==typeof a&&a({servicesManager:t,commandsManager:n})}));for(const e of Object.values(t.services))try{e?.onModeExit?.()}catch(e){console.warn("onModeExit caught",e)}}addDataSource(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{activate:!1};const n=this.getDataSources(e.sourceName);n?.[0]||(this._createDataSourceInstance(e),t.activate&&this.setActiveDataSource(e.sourceName))}updateDataSourceConfiguration(e,t){const n=this.getDataSources(e);if(!n?.[0])return;const r=this.dataSourceDefs[e];r.configuration=t,this._createDataSourceInstance(r),this.activeDataSource===e&&this._broadcastEvent(ke.EVENTS.ACTIVE_DATA_SOURCE_CHANGED,r)}_createDataSourceInstance(e){const t=this.getModuleEntry(e.namespace);if(!t)return;this.dataSourceDefs[e.sourceName]=e;const{userAuthenticationService:n}=this._servicesManager.services,r=t.createDataSource(e.configuration,n);this.dataSourceMap[e.sourceName]=[r]}_initDataSourcesModule(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];e.forEach((e=>{this.modulesMap[`${t}.${a.DATA_SOURCE}.${e.name}`]=e})),e.forEach((e=>{const r=`${t}.${a.DATA_SOURCE}.${e.name}`;n.forEach((e=>{e.namespace===r&&this.addDataSource(e)}))}))}}ke.EVENTS={ACTIVE_DATA_SOURCE_CHANGED:"event::activedatasourcechanged"};const Ne=class{constructor(){let{}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.getCommand=(e,t)=>{const n=[];if(t){const e=this.getContext(t);e&&n.push(e)}else Object.keys(this.contexts).forEach((e=>{n.push(this.getContext(e))}));if(0===n.length)return;let r;return n.forEach((t=>{t[e]&&(r=t[e])})),r},this.contexts={}}createContext(e){if(e)return this.contexts[e]?this.clearContext(e):void(this.contexts[e]={})}getContext(e){const t=this.contexts[e];if(t)return t}clearContext(e){e&&(this.contexts[e]={})}registerCommand(e,t,n){if("object"!=typeof n)return;const r=this.getContext(e);r&&(r[t]=n)}runCommand(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;const r=this.getCommand(e,n);if(!r)return void o.warn(`Command "${e}" not found in current context`);const{commandFn:a}=r,i=Object.assign({},r.options,t);return"function"!=typeof a?void o.warn(`No commandFn was defined for command "${e}"`):a(i)}run(e,t){if(!e)return;const n=Array.isArray(e)&&e||e.commandName&&[e]||Array.isArray(e.commands)&&e.commands;if(!n)return void console.log("Command isn't runnable",e);let r;return n.forEach((n=>{let{commandName:a,commandOptions:i,context:o}=n;a?r=this.runCommand(a,{...i,...t},o):console.warn("No command name supplied in",e)})),r}};var xe=n(10527),Fe=n.n(xe),Ue=n(10311),Ge=n.n(Ue);const Ve=class{constructor(e,t){if(this._servicesManager=void 0,this.hotkeyDefinitions={},this.hotkeyDefaults=[],this.isEnabled=!0,!e)throw new Error("HotkeysManager instantiated without a commandsManager. Hotkeys will be unable to find and run commands.");this._servicesManager=t,this._commandsManager=e}record(e){return de.dD.record(e)}disable(){this.isEnabled=!1,de.dD.pause()}enable(){this.isEnabled=!0,de.dD.unpause()}setHotkeys(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"hotkey-definitions";try{const n=this.getValidDefinitions(e);Ge()(n,this.hotkeyDefaults)?localStorage.removeItem(t):localStorage.setItem(t,JSON.stringify(n)),n.forEach((e=>this.registerHotkeys(e)))}catch(e){const{uiNotificationService:t}=this._servicesManager.services;t.show({title:"Hotkeys Manager",message:"Error while setting hotkeys",type:"error"})}}setDefaultHotKeys(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const t=this.getValidDefinitions(e);this.hotkeyDefaults=t}getValidDefinitions(e){return Array.isArray(e)?[...e]:this._parseToArrayLike(e)}getValidHotkeyDefinitions(e){const t=this.getValidDefinitions(e),n={};return t.forEach((e=>{const{commandName:t,commandOptions:r}=e,a=Fe()({commandName:t,commandOptions:r});n[a]=e})),n}_parseToArrayLike(){const e={...arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}};return Object.entries(e).map((e=>this._parseToHotKeyObj(e[0],e[1])))}_parseToHotKeyObj(e,t){return{commandName:e,...t}}registerHotkeys(){let{commandName:e,commandOptions:t={},context:n,keys:r,label:a,isEditable:i}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!e)throw new Error(`No command was defined for hotkey "${r}"`);const o=Fe()({commandName:e,commandOptions:t}),s=(Object.keys(t).length&&JSON.stringify(t),this.hotkeyDefinitions[o]);if(s){const t=s.keys;this._unbindHotkeys(e,t)}this.hotkeyDefinitions[o]={commandName:e,commandOptions:t,keys:r,label:a,isEditable:i},this._bindHotkeys(e,t,n,r)}restoreDefaultBindings(){this.setHotkeys(this.hotkeyDefaults)}destroy(){this.hotkeyDefaults=[],this.hotkeyDefinitions={},de.dD.reset()}_bindHotkeys(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;if(""===r||void 0===r)return;const a=r instanceof Array?r.join("+"):r;de.dD.bind(a,(r=>{r.preventDefault(),r.stopPropagation(),this._commandsManager.runCommand(e,{evt:r,...t},n)}))}_unbindHotkeys(e,t){if(!(""!==t&&void 0!==t))return;if(t instanceof Array){const n=t.join("+");this._unbindHotkeys(e,n)}else de.dD.unbind(t)}};var Be=n(13950),je=n(55715),He=n(56660),Ye=n.n(He);function qe(e,t,n){const{PaletteColorLookupTableUID:r}=e;if(void 0!==e[t]||void 0!==r)return function(e,t){const n=t[0],r=t[2];if(!e)return;const a=e=>{const t=[];if(16===r){let r=0;for(let a=0;a<n;a++)t[a]=e[r++]+e[r++]<<8}else for(let r=0;r<n;r++)t[r]=e[r];return t};if(e.palette)return e.palette;if(e.InlineBinary)try{const t=Uint8Array.from(atob(e.InlineBinary),(e=>e.charCodeAt(0)));return e.palette=a(t)}catch(t){return void console.log("Couldn't decode",e.InlineBinary,t)}if(e.retrieveBulkData)return e.retrieveBulkData().then((t=>e.palette=a(t)));console.error(`No data found for ${e} palette`)}(e[t],e[n])}var ze=n(94972);const We=(e,t)=>{const{PerFrameFunctionalGroupsSequence:n,SharedFunctionalGroupsSequence:r,NumberOfFrames:a}=t;if(n||a>1){const a=Number.parseInt(e||1),i=(r?Object.values(r[0]):[]).filter((e=>!!e)).map((e=>e[0])).filter((e=>void 0!==e&&"object"==typeof e)),o=(n?Object.values(n[a-1]):[]).filter((e=>!!e)).map((e=>e[0])).filter((e=>void 0!==e&&"object"==typeof e));!t.ImageOrientationPatient&&t.DetectorInformationSequence&&(t.ImageOrientationPatient=t.DetectorInformationSequence[0].ImageOrientationPatient),!t.ImagePositionPatient&&t.DetectorInformationSequence&&(t.ImagePositionPatient=t.DetectorInformationSequence[0].ImagePositionPatient);const s=Object.assign(t,{frameNumber:a});return[...i,...o].forEach((e=>{Object.entries(e).forEach((e=>{let[t,n]=e;s[t]=n}))})),s}return t};const Qe=new class{constructor(){Object.defineProperty(this,"studies",{configurable:!1,enumerable:!1,writable:!1,value:new Map}),Object.defineProperty(this,"imageURIToUIDs",{configurable:!1,enumerable:!1,writable:!1,value:new Map}),Object.defineProperty(this,"customMetadata",{configurable:!1,enumerable:!1,writable:!1,value:new Map})}addImageIdToUIDs(e,t){const n=(0,de.oK)(e);this.imageURIToUIDs.set(n,t)}addCustomMetadata(e,t,n){const r=(0,de.oK)(e);this.customMetadata.has(t)||this.customMetadata.set(t,{}),this.customMetadata.get(t)[r]=n}_getInstance(e){const t=this.getUIDsFromImageID(e);if(!t)return;const{StudyInstanceUID:n,SeriesInstanceUID:r,SOPInstanceUID:a,frameNumber:i}=t,o=w.getInstance(n,r,a);return o?i&&We(i,o)||o:void 0}get(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{fallback:!1};const r=this._getInstance(t);if(e===Ze)return r;if(this.customMetadata.has(e)){const n=this.customMetadata.get(e),r=(0,de.oK)(t);if(n[r])return n[r]}return this.getTagFromInstance(e,r,n)}getTag(e,t,n){return this.get(e,t,n)}getInstance(e){return this.get(Ze,e)}getTagFromInstance(e,t){if(t)return t[e]?t[e]:this._getCornerstoneDICOMImageLoaderTag(e,t)}addHandler(e,t){$e[e]=t}_getCornerstoneDICOMImageLoaderTag(e,t){let n=$e[e]?.(t);if(n)return n;switch(e){case Ke.GENERAL_SERIES_MODULE:const{SeriesDate:e,SeriesTime:r}=t;let a,i;e&&(a=Ye().parseDA(e)),r&&(i=Ye().parseTM(r)),n={modality:t.Modality,seriesInstanceUID:t.SeriesInstanceUID,seriesNumber:(0,ze.Z)(t.SeriesNumber),studyInstanceUID:t.StudyInstanceUID,seriesDate:a,seriesTime:i};break;case Ke.PATIENT_STUDY_MODULE:n={patientAge:(0,ze.Z)(t.PatientAge),patientSize:(0,ze.Z)(t.PatientSize),patientWeight:(0,ze.Z)(t.PatientWeight)};break;case Ke.PATIENT_DEMOGRAPHIC_MODULE:n={patientSex:t.PatientSex};break;case Ke.IMAGE_PIXEL_MODULE:n={samplesPerPixel:(0,ze.Z)(t.SamplesPerPixel),photometricInterpretation:t.PhotometricInterpretation,rows:(0,ze.Z)(t.Rows),columns:(0,ze.Z)(t.Columns),bitsAllocated:(0,ze.Z)(t.BitsAllocated),bitsStored:(0,ze.Z)(t.BitsStored),highBit:(0,ze.Z)(t.HighBit),pixelRepresentation:(0,ze.Z)(t.PixelRepresentation),planarConfiguration:(0,ze.Z)(t.PlanarConfiguration),pixelAspectRatio:(0,ze.Z)(t.PixelAspectRatio),smallestPixelValue:(0,ze.Z)(t.SmallestPixelValue),largestPixelValue:(0,ze.Z)(t.LargestPixelValue),redPaletteColorLookupTableDescriptor:(0,ze.Z)(t.RedPaletteColorLookupTableDescriptor),greenPaletteColorLookupTableDescriptor:(0,ze.Z)(t.GreenPaletteColorLookupTableDescriptor),bluePaletteColorLookupTableDescriptor:(0,ze.Z)(t.BluePaletteColorLookupTableDescriptor),redPaletteColorLookupTableData:qe(t,"RedPaletteColorLookupTableData","RedPaletteColorLookupTableDescriptor"),greenPaletteColorLookupTableData:qe(t,"GreenPaletteColorLookupTableData","GreenPaletteColorLookupTableDescriptor"),bluePaletteColorLookupTableData:qe(t,"BluePaletteColorLookupTableData","BluePaletteColorLookupTableDescriptor")};break;case Ke.VOI_LUT_MODULE:const{WindowCenter:o,WindowWidth:s,VOILUTFunction:l}=t;if(void 0===o||void 0===s)return;const u=Array.isArray(o)?o:[o],c=Array.isArray(s)?s:[s];n={windowCenter:(0,ze.Z)(u),windowWidth:(0,ze.Z)(c),voiLUTFunction:l};break;case Ke.MODALITY_LUT_MODULE:const{RescaleIntercept:d,RescaleSlope:v}=t;if(void 0===d||void 0===v)return;n={rescaleIntercept:(0,ze.Z)(t.RescaleIntercept),rescaleSlope:(0,ze.Z)(t.RescaleSlope),rescaleType:t.RescaleType};break;case Ke.SOP_COMMON_MODULE:n={sopClassUID:t.SOPClassUID,sopInstanceUID:t.SOPInstanceUID};break;case Ke.PET_ISOTOPE_MODULE:const{RadiopharmaceuticalInformationSequence:m}=t;if(m){const e=Array.isArray(m)?m[0]:m,{RadiopharmaceuticalStartTime:t,RadionuclideTotalDose:r,RadionuclideHalfLife:a}=e;n={radiopharmaceuticalInfo:{radiopharmaceuticalStartTime:Ye().parseTM(t),radionuclideTotalDose:r,radionuclideHalfLife:a}}}break;case Ke.OVERLAY_PLANE_MODULE:const g=[];for(let e=0;e<=30;e+=2){let n=`60${e.toString(16)}`;3===n.length&&(n=`600${e.toString(16)}`);const r=t[`${n}3000`];if(!r)continue;const a=`${n}0010`,i=`${n}0011`,o=`${n}0040`,s=`${n}0022`,l=`${n}1500`,u=`${n}1301`,c=`${n}1302`,d=`${n}1303`,v=t[`${n}0050`];let m=0;if(t[a]instanceof Array){m=new Uint16Array(t[a][0])[0]}else m=t[a];let f=0;if(t[i]instanceof Array){f=new Uint16Array(t[i][0])[0]}else f=t[i];let p=0,h=0;if(1===v.length){const e=new Int16Array(v[0]);p=e[0],h=e[1]}else p=v[0],h=v[1];const S={rows:m,columns:f,type:t[o],x:p,y:h,pixelData:r,description:t[s],label:t[l],roiArea:t[u],roiMean:t[c],roiStandardDeviation:t[d]};g.push(S)}n={overlays:g};break;case Ke.PATIENT_MODULE:const{PatientName:f}=t;let p;f&&(p=f.Alphabetic),n={patientName:p,patientId:t.PatientID};break;case Ke.GENERAL_IMAGE_MODULE:n={sopInstanceUid:t.SOPInstanceUID,instanceNumber:(0,ze.Z)(t.InstanceNumber),lossyImageCompression:t.LossyImageCompression,lossyImageCompressionRatio:t.LossyImageCompressionRatio,lossyImageCompressionMethod:t.LossyImageCompressionMethod};break;case Ke.GENERAL_STUDY_MODULE:n={studyDescription:t.StudyDescription,studyDate:t.StudyDate,studyTime:t.StudyTime,accessionNumber:t.AccessionNumber};break;case Ke.CINE_MODULE:n={frameTime:t.FrameTime};break;case Ke.PER_SERIES_MODULE:n={correctedImage:t.CorrectedImage,units:t.Units,decayCorrection:t.DecayCorrection};break;default:return}return n}getFrameInformationFromURL(e){function t(t,n){let r="";const a=e.split(t)[1];return r=a.includes(n)?a.split(n)[0]:a,r}return e.includes("/frames")?t("/frames","/"):e.includes("&frame=")?t("&frame=","&"):void 0}getUIDsFromImageID(e){if(!e)throw new Error("MetadataProvider::Empty imageId");if(e.startsWith("wadors:")){const t=e.split("/studies/")[1].split("/");return{StudyInstanceUID:t[0],SeriesInstanceUID:t[2],SOPInstanceUID:t[4],frameNumber:t[6]}}if(e.includes("?requestType=WADO")){const t=je.parse(e);return{StudyInstanceUID:t.studyUID,SeriesInstanceUID:t.seriesUID,SOPInstanceUID:t.objectUID,frameNumber:t.frameNumber}}let t;t=/^(http|https|dicomfile):\/\//.test(e)?e:(0,de.oK)(e),t=t.split("&frame=")[0];const n=this.imageURIToUIDs.get(t),r=this.getFrameInformationFromURL(e)||"1";return n&&void 0!==r?{...n,frameNumber:r}:n}},$e={imagePlaneModule:e=>{const{ImageOrientationPatient:t}=e,{PixelSpacing:n}=function(e){const{PixelSpacing:t,ImagerPixelSpacing:n,SOPClassUID:r,PixelSpacingCalibrationType:a,PixelSpacingCalibrationDescription:i,EstimatedRadiographicMagnificationFactor:s,SequenceOfUltrasoundRegions:l}=e,u=["1.2.840.10008.5.1.4.1.1.1","1.2.840.10008.5.1.4.1.1.1.1","1.2.840.10008.5.1.4.1.1.1.1.1","1.2.840.10008.5.1.4.1.1.1.2","1.2.840.10008.5.1.4.1.1.1.2.1","1.2.840.10008.5.1.4.1.1.1.3","1.2.840.10008.5.1.4.1.1.1.3.1","1.2.840.10008.5.1.4.1.1.12.1","1.2.840.10008.5.1.4.1.1.12.1.1","1.2.840.10008.5.1.4.1.1.12.2","1.2.840.10008.5.1.4.1.1.12.2.1","1.2.840.10008.5.1.4.1.1.12.3"].includes(r),c="NOT_APPLICABLE";if(u&&!n)return{PixelSpacing:t,type:"UNKNOWN",isProjection:u};if(t&&n&&t===n)return{PixelSpacing:t,type:"DETECTOR",isProjection:u};if(t&&n&&t!==n)return{PixelSpacing:t,type:"CALIBRATED",isProjection:u,PixelSpacingCalibrationType:a,PixelSpacingCalibrationDescription:i};if(!t&&n){let t=n;return s?t=n.map((e=>e/s)):e._loggedSpacingMessage||(o.info("EstimatedRadiographicMagnificationFactor was not present. Unable to correct ImagerPixelSpacing."),e._loggedSpacingMessage=!0),{PixelSpacing:t,isProjection:u}}if(l&&"object"==typeof l){const{PhysicalDeltaX:e,PhysicalDeltaY:t}=l;return{PixelSpacing:[10*e,10*t]}}if(l&&Array.isArray(l)&&l.length>1)o.warn("Sequence of Ultrasound Regions > one entry. This is not yet implemented, all measurements will be shown in pixels.");else if(!1===u&&!n)return{PixelSpacing:t,type:c,isProjection:u};o.info("Unknown combination of PixelSpacing and ImagerPixelSpacing identified. Unable to determine spacing.")}(e);let r,a,i,s;return n&&(r=n[0],a=n[1]),t&&(i=t.slice(0,3),s=t.slice(3,6)),{frameOfReferenceUID:e.FrameOfReferenceUID,rows:(0,ze.Z)(e.Rows),columns:(0,ze.Z)(e.Columns),imageOrientationPatient:(0,ze.Z)(t),rowCosines:(0,ze.Z)(i||[0,1,0]),columnCosines:(0,ze.Z)(s||[0,0,-1]),imagePositionPatient:(0,ze.Z)(e.ImagePositionPatient||[0,0,0]),sliceThickness:(0,ze.Z)(e.SliceThickness),sliceLocation:(0,ze.Z)(e.SliceLocation),pixelSpacing:(0,ze.Z)(n||1),rowPixelSpacing:r?(0,ze.Z)(r):null,columnPixelSpacing:a?(0,ze.Z)(a):null}}},Ke={GENERAL_SERIES_MODULE:"generalSeriesModule",PATIENT_STUDY_MODULE:"patientStudyModule",IMAGE_PIXEL_MODULE:"imagePixelModule",VOI_LUT_MODULE:"voiLutModule",MODALITY_LUT_MODULE:"modalityLutModule",SOP_COMMON_MODULE:"sopCommonModule",PET_ISOTOPE_MODULE:"petIsotopeModule",PER_SERIES_MODULE:"petSeriesModule",OVERLAY_PLANE_MODULE:"overlayPlaneModule",PATIENT_DEMOGRAPHIC_MODULE:"patientDemographicModule",PATIENT_MODULE:"patientModule",GENERAL_IMAGE_MODULE:"generalImageModule",GENERAL_STUDY_MODULE:"generalStudyModule",CINE_MODULE:"cineModule"},Ze="instance",Xe={MetadataProvider:Qe,CommandsManager:Ne,HotkeysManager:Ve,ImageSet:Be.Z};n(72205);const Je={getAttribute:function(e,t){return e&&e.Value&&e.Value.length?function(e){function t(e){const t=e.length;return 0===t?"0000":1===t?"000"+e:2===t?"00"+e:3===t?"0"+e:e}let n="";for(let r=0;r<e.length;r++)for(let a=0;a<e[r].length;a++)n+=t(e[r].charCodeAt(a).toString(16));return parseInt(n,16)}(e.Value):t},getAuthorizationHeader:function(){let{requestOptions:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;const n={},r=t&&t.getAccessToken&&t.getAccessToken();return e&&e.auth?"function"==typeof e.auth?n.Authorization=e.auth(e):n.Authorization=`Basic ${btoa(e.auth)}`:r&&(n.Authorization=`Bearer ${r}`),n},getModalities:function(e,t){if(!e&&!t)return{};const n=e||{vr:"CS",Value:[]};if(n.Value=n.Value||[],t){if(!n.vr||n.vr!==t.vr)return t;for(let e=0;e<t.Value.length;e++){const r=t.Value[e];-1===n.Value.indexOf(r)&&n.Value.push(r)}}return n},getName:function(e,t){return e&&e.Value&&e.Value.length?e.Value[0].Alphabetic?e.Value[0].Alphabetic:e.Value[0]:t},getNumber:function(e,t){return e&&e.Value&&e.Value.length?parseFloat(e.Value[0]):t},getString:function(e,t){return e&&e.Value&&e.Value.length?e.Value.join("\\"):t}},et=Je,tt={getHTTPErrorHandler:()=>null};const nt={getNestedObject:function(e){const t={};for(let n in e){if(!e.hasOwnProperty(n))continue;const r=e[n],a=n.split(".");let i=t;for(;a.length;){const e=a.shift();a.length?(i[e]||(i[e]={}),i=i[e]):i[e]=r}}return t},getShallowObject:function(e){const t={},n=(e,t,r)=>{for(let a in t){if(!t.hasOwnProperty(a))continue;let i=e?`${e}.${a}`:a;const o=t[a];"object"==typeof o?(o instanceof Array&&(i+="[]"),n(i,o,r)):r[i]=o}};return n("",e,t),t}};function rt(e){return"string"==typeof e}const at={search:function e(t,n){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];const i=new RegExp(n.trim(),"i");return Object.keys(t).forEach((o=>{const s=t[o];if(!s)return;const l=rt(r)?s[r]:s;var u;rt(l)&&i.test(l)&&a.push(s),((u=s)instanceof Object||"object"==typeof u&&null!==u)&&e(s,n,r,a)})),a},encodeId:function(e){const t=e&&e.toString?e.toString():e;return""===t||"string"!=typeof t?"_":t.replace(/[^a-zA-Z0-9-]/g,(e=>"_"+e[0].charCodeAt(0).toString(16)+"_"))}},it=at;const ot={userLoggedIn:()=>!1,getUserId:()=>null,getName:()=>null,getAccessToken:()=>null,login:()=>new Promise(((e,t)=>t())),logout:()=>new Promise(((e,t)=>t())),getData:e=>null,setData:(e,t)=>null},st={1:{description:"Soft tissue",window:"400",level:"40"},2:{description:"Lung",window:"1500",level:"-600"},3:{description:"Liver",window:"150",level:"90"},4:{description:"Bone",window:"2500",level:"480"},5:{description:"Brain",window:"80",level:"40"},6:{description:"Trest",window:"1",level:"1"},7:{description:"Empty1",window:"Empty1",level:"Empty1"},8:{description:"Empty2",window:"Empty2",level:"Empty2"},9:{description:"Empty3",window:"Empty3",level:"Empty3"},10:{description:"Empty4",window:"Empty4",level:"Empty4"}},lt={hotkeyBindings:[{commandName:"setToolActive",commandOptions:{toolName:"Zoom"},label:"Zoom",keys:["z"],isEditable:!0},{commandName:"scaleUpViewport",label:"Zoom In",keys:["+"],isEditable:!0},{commandName:"scaleDownViewport",label:"Zoom Out",keys:["-"],isEditable:!0},{commandName:"fitViewportToWindow",label:"Zoom to Fit",keys:["="],isEditable:!0},{commandName:"rotateViewportCW",label:"Rotate Right",keys:["r"],isEditable:!0},{commandName:"rotateViewportCCW",label:"Rotate Left",keys:["l"],isEditable:!0},{commandName:"flipViewportHorizontal",label:"Flip Horizontally",keys:["h"],isEditable:!0},{commandName:"flipViewportVertical",label:"Flip Vertically",keys:["v"],isEditable:!0},{commandName:"toggleCine",label:"Cine",keys:["c"]},{commandName:"invertViewport",label:"Invert",keys:["i"],isEditable:!0},{commandName:"incrementActiveViewport",label:"Next Image Viewport",keys:["right"],isEditable:!0},{commandName:"decrementActiveViewport",label:"Previous Image Viewport",keys:["left"],isEditable:!0},{commandName:"updateViewportDisplaySet",commandOptions:{direction:-1},label:"Previous Series",keys:["pageup"],isEditable:!0},{commandName:"updateViewportDisplaySet",commandOptions:{direction:1},label:"Next Series",keys:["pagedown"],isEditable:!0},{commandName:"nextStage",context:"DEFAULT",label:"Next Stage",keys:["."],isEditable:!0},{commandName:"previousStage",context:"DEFAULT",label:"Previous Stage",keys:[","],isEditable:!0},{commandName:"nextImage",label:"Next Image",keys:["down"],isEditable:!0},{commandName:"previousImage",label:"Previous Image",keys:["up"],isEditable:!0},{commandName:"firstImage",label:"First Image",keys:["home"],isEditable:!0},{commandName:"lastImage",label:"Last Image",keys:["end"],isEditable:!0},{commandName:"resetViewport",label:"Reset",keys:["space"],isEditable:!0},{commandName:"cancelMeasurement",label:"Cancel Cornerstone Measurement",keys:["esc"]},{commandName:"setWindowLevel",commandOptions:st[1],label:"W/L Preset 1",keys:["1"]},{commandName:"setWindowLevel",commandOptions:st[2],label:"W/L Preset 2",keys:["2"]},{commandName:"setWindowLevel",commandOptions:st[3],label:"W/L Preset 3",keys:["3"]},{commandName:"setWindowLevel",commandOptions:st[4],label:"W/L Preset 4",keys:["4"]},{commandName:"setWindowLevel",commandOptions:st[5],label:"W/L Preset 5",keys:["5"]}],windowLevelPresets:st};const ut={create:function(e){let{query:t,retrieve:n,store:r,reject:a,initialize:i,deleteStudyMetadataPromise:o,getImageIdsForDisplaySet:s,getImageIdsForInstance:l,getConfig:u,getStudyInstanceUIDs:c}=e;return{query:t||{studies:{mapParams:e=>e,requestResults:()=>{},processResults:e=>e},series:{},instances:{}},retrieve:n||{series:{}},reject:a||{},store:r||{dicom:async e=>{throw new Error("store.dicom(naturalizedDicom, StudyInstanceUID) not implemented for dataSource.")}},initialize:i,deleteStudyMetadataPromise:o,getImageIdsForDisplaySet:s,getImageIdsForInstance:l,getConfig:u||(()=>({dicomUploadEnabled:!1})),getStudyInstanceUIDs:c}}},ct={...de.ZP.hotkeys,defaults:{hotkeyBindings:lt.hotkeyBindings}},dt={MODULE_TYPES:a,CommandsManager:Ne,ExtensionManager:ke,HotkeysManager:Ve,ServicesManager:g,defaults:lt,utils:de.ZP,hotkeys:ct,classes:Xe,string:it,user:ot,errorHandler:tt,object:nt,log:o,DICOMWeb:et,viewer:{},CineService:ee,CustomizationService:Pe,StateSyncService:Ae,UIDialogService:S,UIModalService:D,UINotificationService:b,UIViewportDialogService:A,DisplaySetService:G,MeasurementService:m,ToolbarService:Y,ViewportGridService:K,HangingProtocolService:ye,UserAuthenticationService:Ee,IWebApiDataSource:ut,DicomMetadataStore:w,pubSubServiceInterface:l.Z,PubSubService:l.h,PanelService:Le}},74928:(e,t,n)=>{"use strict";n.d(t,{J:()=>v,Z:()=>m});var r=n(67540),a=n(81815);const i=function(e){const t=[],n=new Map;return{SeriesInstanceUID:e,instances:t,addInstance:function(e){this.addInstances([e])},addInstances:function(e){for(let r=0,a=e.length;r<a;r++){const a=e[r];n.has(a.SOPInstanceUID)||(n.set(a.SOPInstanceUID,a),t.push(a))}},getInstance:function(e){return n.get(e)}}};const o=function(e){return{StudyInstanceUID:e,StudyDescription:"",ModalitiesInStudy:[],isLoaded:!1,series:[],addInstanceToSeries:function(e){this.addInstancesToSeries([e])},addInstancesToSeries:function(e){const{SeriesInstanceUID:t}=e[0];this.StudyDescription||(this.StudyDescription=e[0].StudyDescription);let n=this.series.find((e=>e.SeriesInstanceUID===t));n||(n=i(t),this.series.push(n)),n.addInstances(e)},setSeriesMetadata:function(e,t){let n=this.series.find((t=>t.SeriesInstanceUID===e));if(n)n=Object.assign(n,t);else{const n=i(e);this.series.push(Object.assign(n,t))}}}},s={STUDY_ADDED:"event::dicomMetadataStore:studyAdded",INSTANCES_ADDED:"event::dicomMetadataStore:instancesAdded",SERIES_ADDED:"event::dicomMetadataStore:seriesAdded",SERIES_UPDATED:"event::dicomMetadataStore:seriesUpdated"},l={studies:[]};function u(e){return l.studies.find((t=>t.StudyInstanceUID===e))}function c(e,t){const n=u(e);if(n)return n.series.find((e=>e.SeriesInstanceUID===t))}const d={EVENTS:s,listeners:{},addInstance(e){let t,n;if(e instanceof ArrayBuffer){t=r.default.data.DicomMessage.readFile(e).dict}else t=e;n=void 0===t.SeriesInstanceUID?r.default.data.DicomMetaDictionary.naturalizeDataset(t):t;const{StudyInstanceUID:a}=n;let i=l.studies.find((e=>e.StudyInstanceUID===a));i||(l.studies.push(o(a)),i=l.studies[l.studies.length-1]),i.addInstanceToSeries(n)},addInstances(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const{StudyInstanceUID:n,SeriesInstanceUID:r}=e[0];let a=l.studies.find((e=>e.StudyInstanceUID===n));a||(l.studies.push(o(n)),a=l.studies[l.studies.length-1]),a.addInstancesToSeries(e),this._broadcastEvent(s.INSTANCES_ADDED,{StudyInstanceUID:n,SeriesInstanceUID:r,madeInClient:t})},addSeriesMetadata(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const{StudyInstanceUID:n}=e[0];let r=u(n);r||(r=o(n),r.StudyDescription=e[0].StudyDescription,e.forEach((e=>{-1===r.ModalitiesInStudy.indexOf(e.Modality)&&r.ModalitiesInStudy.push(e.Modality)})),r.NumberOfStudyRelatedSeries=e.length,l.studies.push(r)),e.forEach((e=>{const{SeriesInstanceUID:t}=e;r.setSeriesMetadata(t,e)})),this._broadcastEvent(s.SERIES_ADDED,{StudyInstanceUID:n,madeInClient:t})},addStudy(e){const{StudyInstanceUID:t}=e,n=l.studies.find((e=>e.StudyInstanceUID===t));if(!n){const n=o(t);n.PatientID=e.PatientID,n.PatientName=e.PatientName,n.StudyDate=e.StudyDate,n.ModalitiesInStudy=e.ModalitiesInStudy,n.StudyDescription=e.StudyDescription,n.AccessionNumber=e.AccessionNumber,n.NumInstances=e.NumInstances,l.studies.push(n)}},getStudyInstanceUIDs:function(){return l.studies.map((e=>e.StudyInstanceUID))},getStudy:u,getSeries:c,getInstance:function(e,t,n){const r=c(e,t);if(r)return r.getInstance(n)},getInstanceByImageId:function(e){for(const t of l.studies)for(const n of t.series)for(const t of n.instances)if(t.imageId===e)return t},updateMetadataForSeries:function(e,t,n){const r=u(e);if(!r)return;const a=r.series.find((e=>e.SeriesInstanceUID===t)),{instances:i}=a;i.forEach((e=>{Object.keys(n).forEach((t=>{"object"==typeof n[t]?e[t]={...e[t],...n[t]}:e[t]=n[t]}))})),this._broadcastEvent(s.SERIES_UPDATED,{SeriesInstanceUID:t,StudyInstanceUID:e,madeInClient:!0})}},v=Object.assign({},d,a.Z),m=v},81815:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a,h:()=>u});var r=n(77127);const a={subscribe:i,_broadcastEvent:l,_unsubscribe:o,_isValidEvent:s};function i(e,t){if(this._isValidEvent(e)){const n=(0,r.Z)(),a={id:n,callback:t};return Array.isArray(this.listeners[e])?this.listeners[e].push(a):this.listeners[e]=[a],{unsubscribe:()=>this._unsubscribe(e,n)}}throw new Error(`Event ${e} not supported.`)}function o(e,t){if(!this.listeners[e])return;const n=this.listeners[e];Array.isArray(n)?this.listeners[e]=n.filter((e=>{let{id:n}=e;return n!==t})):this.listeners[e]=void 0}function s(e){return Object.values(this.EVENTS).includes(e)}function l(e,t){const n=Object.keys(this.listeners).length>0,r=Array.isArray(this.listeners[e]);n&&r&&this.listeners[e].forEach((e=>{e.callback(t)}))}class u{constructor(e){this.EVENTS=void 0,this.subscribe=void 0,this._broadcastEvent=void 0,this._unsubscribe=void 0,this._isValidEvent=void 0,this.listeners=void 0,this.unsubscriptions=void 0,this.EVENTS=e,this.subscribe=i,this._broadcastEvent=l,this._unsubscribe=o,this._isValidEvent=s,this.listeners={},this.unsubscriptions=[]}reset(){this.unsubscriptions.forEach((e=>e())),this.unsubscriptions=[]}createConsumableEvent(e){return{...e,isConsumed:!1,consume:function(){this.isConsumed=!0}}}}},58309:()=>{},87425:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(45451);function a(e){if(e.length<=1)return e;const{ImagePositionPatient:t,ImageOrientationPatient:n}=e[Math.floor(e.length/2)];if(!t||!n)return e;const a=r.R3.fromValues(n[0],n[1],n[2]),i=r.R3.fromValues(n[3],n[4],n[5]),o=r.R3.cross(r.R3.create(),a,i),s=(r.R3.set(r.R3.create(),t[0],t[1],t[2]),e.map((e=>{const n=e.ImagePositionPatient,a=r.R3.create();r.R3.sub(a,t,n);return{distance:r.R3.dot(a,o),instance:e}})));s.sort(((e,t)=>t.distance-e.distance));return s.map((e=>e.instance))}},62971:(e,t,n)=>{"use strict";n.d(t,{Cl:()=>o,IO:()=>u,S1:()=>l,oL:()=>c,tS:()=>d});var r=n(75456);const a=(e,t)=>{const n=e.SeriesNumber??e.seriesNumber,r=t.SeriesNumber??t.seriesNumber;return n===r?((e,t)=>Date.parse(`${e.seriesDate??e.SeriesDate} ${e.seriesTime??e.SeriesTime}`)-Date.parse(`${e.seriesDate??e.SeriesDate} ${e.seriesTime??e.SeriesTime}`))(e):n-r};function i(e,t){const n=(0,r.Z)(e.Modality??e.modality),i=(0,r.Z)(t.Modality??t.modality);return n?i?a(t,e):1:i?-1:a(e,t)}const o={default:i,seriesInfoSortingCriteria:i},s={default:(e,t)=>parseInt(e.InstanceNumber)-parseInt(t.InstanceNumber)},l={seriesSortCriteria:o,instancesSortCriteria:s},u=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.default,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return"function"==typeof n?n(e):e.sort(t)},c=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default;return e.sort(t)};function d(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o.default,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:s.default;if(!e||!e.series)throw new Error("Insufficient study data was provided to sortStudy");return u(e.series,n),t&&e.series.forEach((e=>{c(e.instances,r)})),e}},58916:(e,t,n)=>{"use strict";function r(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,(e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)))}n.d(t,{Z:()=>r})},5638:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(43001),a=n(3827),i=n.n(a),o=n(79302),s=n(32038);const l=e=>{let{items:t,...n}=e;return t?r.createElement("div",{"data-cy":"context-menu",className:"bg-secondary-dark relative z-50 block w-48 rounded",onContextMenu:e=>e.preventDefault()},t.map(((e,t)=>r.createElement("div",{key:t,"data-cy":"context-menu-item",onClick:()=>e.action(e,n),style:{justifyContent:"space-between"},className:"hover:bg-primary-dark border-primary-dark flex cursor-pointer items-center border-b px-4 py-3 transition duration-300 last:border-b-0"},r.createElement(o.Z,null,e.label),e.iconRight&&r.createElement(s.Z,{name:e.iconRight,className:"inline"}))))):null};l.propTypes={items:i().arrayOf(i().shape({label:i().string.isRequired,action:i().func.isRequired}))};const u=l},84179:(e,t,n)=>{var r={"./af":24099,"./af.js":24099,"./ar":40701,"./ar-dz":17437,"./ar-dz.js":17437,"./ar-kw":30919,"./ar-kw.js":30919,"./ar-ly":50500,"./ar-ly.js":50500,"./ar-ma":97062,"./ar-ma.js":97062,"./ar-sa":13218,"./ar-sa.js":13218,"./ar-tn":13851,"./ar-tn.js":13851,"./ar.js":40701,"./az":2232,"./az.js":2232,"./be":5857,"./be.js":5857,"./bg":61787,"./bg.js":61787,"./bm":69860,"./bm.js":69860,"./bn":91080,"./bn-bd":21344,"./bn-bd.js":21344,"./bn.js":91080,"./bo":87822,"./bo.js":87822,"./br":73642,"./br.js":73642,"./bs":62854,"./bs.js":62854,"./ca":11111,"./ca.js":11111,"./cs":88767,"./cs.js":88767,"./cv":95542,"./cv.js":95542,"./cy":92096,"./cy.js":92096,"./da":11445,"./da.js":11445,"./de":63589,"./de-at":91564,"./de-at.js":91564,"./de-ch":25127,"./de-ch.js":25127,"./de.js":63589,"./dv":76928,"./dv.js":76928,"./el":46077,"./el.js":46077,"./en-au":29972,"./en-au.js":29972,"./en-ca":22421,"./en-ca.js":22421,"./en-gb":96174,"./en-gb.js":96174,"./en-ie":33370,"./en-ie.js":33370,"./en-il":88996,"./en-il.js":88996,"./en-in":70762,"./en-in.js":70762,"./en-nz":80627,"./en-nz.js":80627,"./en-sg":11621,"./en-sg.js":11621,"./eo":84658,"./eo.js":84658,"./es":38648,"./es-do":46195,"./es-do.js":46195,"./es-mx":37950,"./es-mx.js":37950,"./es-us":58719,"./es-us.js":58719,"./es.js":38648,"./et":88711,"./et.js":88711,"./eu":33672,"./eu.js":33672,"./fa":32502,"./fa.js":32502,"./fi":70223,"./fi.js":70223,"./fil":18593,"./fil.js":18593,"./fo":20998,"./fo.js":20998,"./fr":87751,"./fr-ca":94119,"./fr-ca.js":94119,"./fr-ch":80672,"./fr-ch.js":80672,"./fr.js":87751,"./fy":77030,"./fy.js":77030,"./ga":17390,"./ga.js":17390,"./gd":95598,"./gd.js":95598,"./gl":99861,"./gl.js":99861,"./gom-deva":53345,"./gom-deva.js":53345,"./gom-latn":97555,"./gom-latn.js":97555,"./gu":56431,"./gu.js":56431,"./he":63839,"./he.js":63839,"./hi":46462,"./hi.js":46462,"./hr":33795,"./hr.js":33795,"./hu":71852,"./hu.js":71852,"./hy-am":2648,"./hy-am.js":2648,"./id":19640,"./id.js":19640,"./is":34534,"./is.js":34534,"./it":14321,"./it-ch":68332,"./it-ch.js":68332,"./it.js":14321,"./ja":89830,"./ja.js":89830,"./jv":26778,"./jv.js":26778,"./ka":89621,"./ka.js":89621,"./kk":91432,"./kk.js":91432,"./km":46566,"./km.js":46566,"./kn":85551,"./kn.js":85551,"./ko":13152,"./ko.js":13152,"./ku":99727,"./ku.js":99727,"./ky":28173,"./ky.js":28173,"./lb":86768,"./lb.js":86768,"./lo":75352,"./lo.js":75352,"./lt":5473,"./lt.js":5473,"./lv":64835,"./lv.js":64835,"./me":93905,"./me.js":93905,"./mi":38872,"./mi.js":38872,"./mk":73924,"./mk.js":73924,"./ml":5529,"./ml.js":5529,"./mn":11915,"./mn.js":11915,"./mr":81528,"./mr.js":81528,"./ms":66891,"./ms-my":45082,"./ms-my.js":45082,"./ms.js":66891,"./mt":76952,"./mt.js":76952,"./my":1032,"./my.js":1032,"./nb":22453,"./nb.js":22453,"./ne":12750,"./ne.js":12750,"./nl":81429,"./nl-be":65424,"./nl-be.js":65424,"./nl.js":81429,"./nn":21201,"./nn.js":21201,"./oc-lnc":68981,"./oc-lnc.js":68981,"./pa-in":79536,"./pa-in.js":79536,"./pl":92201,"./pl.js":92201,"./pt":46438,"./pt-br":18219,"./pt-br.js":18219,"./pt.js":46438,"./ro":60021,"./ro.js":60021,"./ru":90257,"./ru.js":90257,"./sd":75574,"./sd.js":75574,"./se":22039,"./se.js":22039,"./si":11448,"./si.js":11448,"./sk":83389,"./sk.js":83389,"./sl":18095,"./sl.js":18095,"./sq":39782,"./sq.js":39782,"./sr":2695,"./sr-cyrl":33514,"./sr-cyrl.js":33514,"./sr.js":2695,"./ss":50824,"./ss.js":50824,"./sv":2292,"./sv.js":2292,"./sw":16163,"./sw.js":16163,"./ta":83385,"./ta.js":83385,"./te":14479,"./te.js":14479,"./tet":6001,"./tet.js":6001,"./tg":76115,"./tg.js":76115,"./th":7055,"./th.js":7055,"./tk":8744,"./tk.js":8744,"./tl-ph":95207,"./tl-ph.js":95207,"./tlh":78487,"./tlh.js":78487,"./tr":73466,"./tr.js":73466,"./tzl":23682,"./tzl.js":23682,"./tzm":78514,"./tzm-latn":37483,"./tzm-latn.js":37483,"./tzm.js":78514,"./ug-cn":92515,"./ug-cn.js":92515,"./uk":17570,"./uk.js":17570,"./ur":32212,"./ur.js":32212,"./uz":43229,"./uz-latn":6149,"./uz-latn.js":6149,"./uz.js":43229,"./vi":90480,"./vi.js":90480,"./x-pseudo":90519,"./x-pseudo.js":90519,"./yo":43354,"./yo.js":43354,"./zh-cn":50044,"./zh-cn.js":50044,"./zh-hk":37112,"./zh-hk.js":37112,"./zh-mo":98168,"./zh-mo.js":98168,"./zh-tw":35879,"./zh-tw.js":35879};function a(e){var t=i(e);return n(t)}function i(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=i,e.exports=a,a.id=84179},61539:function(e){var t;t=()=>(()=>{"use strict";var e={578:(e,t,n)=>{const r=n(823),a=n(187),i=n(592),o=n(604),s=n(249),l=n(968),u=Object.prototype.toString,{Z_NO_FLUSH:c,Z_FINISH:d,Z_OK:v,Z_STREAM_END:m,Z_NEED_DICT:g,Z_STREAM_ERROR:f,Z_DATA_ERROR:p,Z_MEM_ERROR:h}=n(684);function S(e){this.options=a.assign({chunkSize:65536,windowBits:15,to:""},e||{});const t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;let n=r.inflateInit2(this.strm,t.windowBits);if(n!==v)throw new Error(o[n]);if(this.header=new l,r.inflateGetHeader(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=i.string2buf(t.dictionary):"[object ArrayBuffer]"===u.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=r.inflateSetDictionary(this.strm,t.dictionary),n!==v)))throw new Error(o[n])}S.prototype.push=function(e,t){const n=this.strm,a=this.options.chunkSize,o=this.options.dictionary;let s,l,S;if(this.ended)return!1;for(l=t===~~t?t:!0===t?d:c,"[object ArrayBuffer]"===u.call(e)?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;){for(0===n.avail_out&&(n.output=new Uint8Array(a),n.next_out=0,n.avail_out=a),s=r.inflate(n,l),s===g&&o&&(s=r.inflateSetDictionary(n,o),s===v?s=r.inflate(n,l):s===p&&(s=g));n.avail_in>0&&s===m&&n.state.wrap>0&&0!==e[n.next_in];)r.inflateReset(n),s=r.inflate(n,l);switch(s){case f:case p:case g:case h:return this.onEnd(s),this.ended=!0,!1}if(S=n.avail_out,n.next_out&&(0===n.avail_out||s===m))if("string"===this.options.to){let e=i.utf8border(n.output,n.next_out),t=n.next_out-e,r=i.buf2string(n.output,e);n.next_out=t,n.avail_out=a-t,t&&n.output.set(n.output.subarray(e,e+t),0),this.onData(r)}else this.onData(n.output.length===n.next_out?n.output:n.output.subarray(0,n.next_out));if(s!==v||0!==S){if(s===m)return s=r.inflateEnd(this.strm),this.onEnd(s),this.ended=!0,!0;if(0===n.avail_in)break}}return!0},S.prototype.onData=function(e){this.chunks.push(e)},S.prototype.onEnd=function(e){e===v&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=a.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},e.exports.Hq=function(e,t){return(t=t||{}).raw=!0,function(e,t){const n=new S(t);if(n.push(e),n.err)throw n.msg||o[n.err];return n.result}(e,t)},n(684)},187:e=>{const t=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);e.exports.assign=function(e){const n=Array.prototype.slice.call(arguments,1);for(;n.length;){const r=n.shift();if(r){if("object"!=typeof r)throw new TypeError(r+"must be non-object");for(const n in r)t(r,n)&&(e[n]=r[n])}}return e},e.exports.flattenChunks=e=>{let t=0;for(let n=0,r=e.length;n<r;n++)t+=e[n].length;const n=new Uint8Array(t);for(let t=0,r=0,a=e.length;t<a;t++){let a=e[t];n.set(a,r),r+=a.length}return n}},592:e=>{let t=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){t=!1}const n=new Uint8Array(256);for(let e=0;e<256;e++)n[e]=e>=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;n[254]=n[254]=1,e.exports.string2buf=e=>{if("function"==typeof TextEncoder&&TextEncoder.prototype.encode)return(new TextEncoder).encode(e);let t,n,r,a,i,o=e.length,s=0;for(a=0;a<o;a++)n=e.charCodeAt(a),55296==(64512&n)&&a+1<o&&(r=e.charCodeAt(a+1),56320==(64512&r)&&(n=65536+(n-55296<<10)+(r-56320),a++)),s+=n<128?1:n<2048?2:n<65536?3:4;for(t=new Uint8Array(s),i=0,a=0;i<s;a++)n=e.charCodeAt(a),55296==(64512&n)&&a+1<o&&(r=e.charCodeAt(a+1),56320==(64512&r)&&(n=65536+(n-55296<<10)+(r-56320),a++)),n<128?t[i++]=n:n<2048?(t[i++]=192|n>>>6,t[i++]=128|63&n):n<65536?(t[i++]=224|n>>>12,t[i++]=128|n>>>6&63,t[i++]=128|63&n):(t[i++]=240|n>>>18,t[i++]=128|n>>>12&63,t[i++]=128|n>>>6&63,t[i++]=128|63&n);return t},e.exports.buf2string=(e,r)=>{const a=r||e.length;if("function"==typeof TextDecoder&&TextDecoder.prototype.decode)return(new TextDecoder).decode(e.subarray(0,r));let i,o;const s=new Array(2*a);for(o=0,i=0;i<a;){let t=e[i++];if(t<128){s[o++]=t;continue}let r=n[t];if(r>4)s[o++]=65533,i+=r-1;else{for(t&=2===r?31:3===r?15:7;r>1&&i<a;)t=t<<6|63&e[i++],r--;r>1?s[o++]=65533:t<65536?s[o++]=t:(t-=65536,s[o++]=55296|t>>10&1023,s[o++]=56320|1023&t)}}return((e,n)=>{if(n<65534&&e.subarray&&t)return String.fromCharCode.apply(null,e.length===n?e:e.subarray(0,n));let r="";for(let t=0;t<n;t++)r+=String.fromCharCode(e[t]);return r})(s,o)},e.exports.utf8border=(e,t)=>{(t=t||e.length)>e.length&&(t=e.length);let r=t-1;for(;r>=0&&128==(192&e[r]);)r--;return r<0||0===r?t:r+n[e[r]]>t?r:t}},693:e=>{e.exports=(e,t,n,r)=>{let a=65535&e|0,i=e>>>16&65535|0,o=0;for(;0!==n;){o=n>2e3?2e3:n,n-=o;do{a=a+t[r++]|0,i=i+a|0}while(--o);a%=65521,i%=65521}return a|i<<16|0}},684:e=>{e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},464:e=>{const t=new Uint32Array((()=>{let e,t=[];for(var n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t})());e.exports=(e,n,r,a)=>{const i=t,o=a+r;e^=-1;for(let t=a;t<o;t++)e=e>>>8^i[255&(e^n[t])];return-1^e}},968:e=>{e.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},365:e=>{const t=16209;e.exports=function(e,n){let r,a,i,o,s,l,u,c,d,v,m,g,f,p,h,S,y,M,I,D,E,C,_,b;const P=e.state;r=e.next_in,_=e.input,a=r+(e.avail_in-5),i=e.next_out,b=e.output,o=i-(n-e.avail_out),s=i+(e.avail_out-257),l=P.dmax,u=P.wsize,c=P.whave,d=P.wnext,v=P.window,m=P.hold,g=P.bits,f=P.lencode,p=P.distcode,h=(1<<P.lenbits)-1,S=(1<<P.distbits)-1;e:do{g<15&&(m+=_[r++]<<g,g+=8,m+=_[r++]<<g,g+=8),y=f[m&h];t:for(;;){if(M=y>>>24,m>>>=M,g-=M,M=y>>>16&255,0===M)b[i++]=65535&y;else{if(!(16&M)){if(0==(64&M)){y=f[(65535&y)+(m&(1<<M)-1)];continue t}if(32&M){P.mode=16191;break e}e.msg="invalid literal/length code",P.mode=t;break e}I=65535&y,M&=15,M&&(g<M&&(m+=_[r++]<<g,g+=8),I+=m&(1<<M)-1,m>>>=M,g-=M),g<15&&(m+=_[r++]<<g,g+=8,m+=_[r++]<<g,g+=8),y=p[m&S];n:for(;;){if(M=y>>>24,m>>>=M,g-=M,M=y>>>16&255,!(16&M)){if(0==(64&M)){y=p[(65535&y)+(m&(1<<M)-1)];continue n}e.msg="invalid distance code",P.mode=t;break e}if(D=65535&y,M&=15,g<M&&(m+=_[r++]<<g,g+=8,g<M&&(m+=_[r++]<<g,g+=8)),D+=m&(1<<M)-1,D>l){e.msg="invalid distance too far back",P.mode=t;break e}if(m>>>=M,g-=M,M=i-o,D>M){if(M=D-M,M>c&&P.sane){e.msg="invalid distance too far back",P.mode=t;break e}if(E=0,C=v,0===d){if(E+=u-M,M<I){I-=M;do{b[i++]=v[E++]}while(--M);E=i-D,C=b}}else if(d<M){if(E+=u+d-M,M-=d,M<I){I-=M;do{b[i++]=v[E++]}while(--M);if(E=0,d<I){M=d,I-=M;do{b[i++]=v[E++]}while(--M);E=i-D,C=b}}}else if(E+=d-M,M<I){I-=M;do{b[i++]=v[E++]}while(--M);E=i-D,C=b}for(;I>2;)b[i++]=C[E++],b[i++]=C[E++],b[i++]=C[E++],I-=3;I&&(b[i++]=C[E++],I>1&&(b[i++]=C[E++]))}else{E=i-D;do{b[i++]=b[E++],b[i++]=b[E++],b[i++]=b[E++],I-=3}while(I>2);I&&(b[i++]=b[E++],I>1&&(b[i++]=b[E++]))}break}}break}}while(r<a&&i<s);I=g>>3,r-=I,g-=I<<3,m&=(1<<g)-1,e.next_in=r,e.next_out=i,e.avail_in=r<a?a-r+5:5-(r-a),e.avail_out=i<s?s-i+257:257-(i-s),P.hold=m,P.bits=g}},823:(e,t,n)=>{const r=n(693),a=n(464),i=n(365),o=n(446),{Z_FINISH:s,Z_BLOCK:l,Z_TREES:u,Z_OK:c,Z_STREAM_END:d,Z_NEED_DICT:v,Z_STREAM_ERROR:m,Z_DATA_ERROR:g,Z_MEM_ERROR:f,Z_BUF_ERROR:p,Z_DEFLATED:h}=n(684),S=16180,y=16190,M=16191,I=16192,D=16194,E=16199,C=16200,_=16206,b=16209,P=16210,O=e=>(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24);function T(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const A=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.mode<S||t.mode>16211?1:0},w=e=>{if(A(e))return m;const t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=S,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(852),t.distcode=t.distdyn=new Int32Array(592),t.sane=1,t.back=-1,c},R=e=>{if(A(e))return m;const t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,w(e)},L=(e,t)=>{let n;if(A(e))return m;const r=e.state;return t<0?(n=0,t=-t):(n=5+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?m:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,R(e))},k=(e,t)=>{if(!e)return m;const n=new T;e.state=n,n.strm=e,n.window=null,n.mode=S;const r=L(e,t);return r!==c&&(e.state=null),r};let N,x,F=!0;const U=e=>{if(F){N=new Int32Array(512),x=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(o(1,e.lens,0,288,N,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;o(2,e.lens,0,32,x,0,e.work,{bits:5}),F=!1}e.lencode=N,e.lenbits=9,e.distcode=x,e.distbits=5},G=(e,t,n,r)=>{let a;const i=e.state;return null===i.window&&(i.wsize=1<<i.wbits,i.wnext=0,i.whave=0,i.window=new Uint8Array(i.wsize)),r>=i.wsize?(i.window.set(t.subarray(n-i.wsize,n),0),i.wnext=0,i.whave=i.wsize):(a=i.wsize-i.wnext,a>r&&(a=r),i.window.set(t.subarray(n-r,n-r+a),i.wnext),(r-=a)?(i.window.set(t.subarray(n-r,n),0),i.wnext=r,i.whave=i.wsize):(i.wnext+=a,i.wnext===i.wsize&&(i.wnext=0),i.whave<i.wsize&&(i.whave+=a))),0};e.exports.inflateReset=R,e.exports.inflateReset2=L,e.exports.inflateResetKeep=w,e.exports.inflateInit=e=>k(e,15),e.exports.inflateInit2=k,e.exports.inflate=(e,t)=>{let n,T,w,R,L,k,N,x,F,V,B,j,H,Y,q,z,W,Q,$,K,Z,X,J=0;const ee=new Uint8Array(4);let te,ne;const re=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(A(e)||!e.output||!e.input&&0!==e.avail_in)return m;n=e.state,n.mode===M&&(n.mode=I),L=e.next_out,w=e.output,N=e.avail_out,R=e.next_in,T=e.input,k=e.avail_in,x=n.hold,F=n.bits,V=k,B=N,X=c;e:for(;;)switch(n.mode){case S:if(0===n.wrap){n.mode=I;break}for(;F<16;){if(0===k)break e;k--,x+=T[R++]<<F,F+=8}if(2&n.wrap&&35615===x){0===n.wbits&&(n.wbits=15),n.check=0,ee[0]=255&x,ee[1]=x>>>8&255,n.check=a(n.check,ee,2,0),x=0,F=0,n.mode=16181;break}if(n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&x)<<8)+(x>>8))%31){e.msg="incorrect header check",n.mode=b;break}if((15&x)!==h){e.msg="unknown compression method",n.mode=b;break}if(x>>>=4,F-=4,Z=8+(15&x),0===n.wbits&&(n.wbits=Z),Z>15||Z>n.wbits){e.msg="invalid window size",n.mode=b;break}n.dmax=1<<n.wbits,n.flags=0,e.adler=n.check=1,n.mode=512&x?16189:M,x=0,F=0;break;case 16181:for(;F<16;){if(0===k)break e;k--,x+=T[R++]<<F,F+=8}if(n.flags=x,(255&n.flags)!==h){e.msg="unknown compression method",n.mode=b;break}if(57344&n.flags){e.msg="unknown header flags set",n.mode=b;break}n.head&&(n.head.text=x>>8&1),512&n.flags&&4&n.wrap&&(ee[0]=255&x,ee[1]=x>>>8&255,n.check=a(n.check,ee,2,0)),x=0,F=0,n.mode=16182;case 16182:for(;F<32;){if(0===k)break e;k--,x+=T[R++]<<F,F+=8}n.head&&(n.head.time=x),512&n.flags&&4&n.wrap&&(ee[0]=255&x,ee[1]=x>>>8&255,ee[2]=x>>>16&255,ee[3]=x>>>24&255,n.check=a(n.check,ee,4,0)),x=0,F=0,n.mode=16183;case 16183:for(;F<16;){if(0===k)break e;k--,x+=T[R++]<<F,F+=8}n.head&&(n.head.xflags=255&x,n.head.os=x>>8),512&n.flags&&4&n.wrap&&(ee[0]=255&x,ee[1]=x>>>8&255,n.check=a(n.check,ee,2,0)),x=0,F=0,n.mode=16184;case 16184:if(1024&n.flags){for(;F<16;){if(0===k)break e;k--,x+=T[R++]<<F,F+=8}n.length=x,n.head&&(n.head.extra_len=x),512&n.flags&&4&n.wrap&&(ee[0]=255&x,ee[1]=x>>>8&255,n.check=a(n.check,ee,2,0)),x=0,F=0}else n.head&&(n.head.extra=null);n.mode=16185;case 16185:if(1024&n.flags&&(j=n.length,j>k&&(j=k),j&&(n.head&&(Z=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(T.subarray(R,R+j),Z)),512&n.flags&&4&n.wrap&&(n.check=a(n.check,T,j,R)),k-=j,R+=j,n.length-=j),n.length))break e;n.length=0,n.mode=16186;case 16186:if(2048&n.flags){if(0===k)break e;j=0;do{Z=T[R+j++],n.head&&Z&&n.length<65536&&(n.head.name+=String.fromCharCode(Z))}while(Z&&j<k);if(512&n.flags&&4&n.wrap&&(n.check=a(n.check,T,j,R)),k-=j,R+=j,Z)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=16187;case 16187:if(4096&n.flags){if(0===k)break e;j=0;do{Z=T[R+j++],n.head&&Z&&n.length<65536&&(n.head.comment+=String.fromCharCode(Z))}while(Z&&j<k);if(512&n.flags&&4&n.wrap&&(n.check=a(n.check,T,j,R)),k-=j,R+=j,Z)break e}else n.head&&(n.head.comment=null);n.mode=16188;case 16188:if(512&n.flags){for(;F<16;){if(0===k)break e;k--,x+=T[R++]<<F,F+=8}if(4&n.wrap&&x!==(65535&n.check)){e.msg="header crc mismatch",n.mode=b;break}x=0,F=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=M;break;case 16189:for(;F<32;){if(0===k)break e;k--,x+=T[R++]<<F,F+=8}e.adler=n.check=O(x),x=0,F=0,n.mode=y;case y:if(0===n.havedict)return e.next_out=L,e.avail_out=N,e.next_in=R,e.avail_in=k,n.hold=x,n.bits=F,v;e.adler=n.check=1,n.mode=M;case M:if(t===l||t===u)break e;case I:if(n.last){x>>>=7&F,F-=7&F,n.mode=_;break}for(;F<3;){if(0===k)break e;k--,x+=T[R++]<<F,F+=8}switch(n.last=1&x,x>>>=1,F-=1,3&x){case 0:n.mode=16193;break;case 1:if(U(n),n.mode=E,t===u){x>>>=2,F-=2;break e}break;case 2:n.mode=16196;break;case 3:e.msg="invalid block type",n.mode=b}x>>>=2,F-=2;break;case 16193:for(x>>>=7&F,F-=7&F;F<32;){if(0===k)break e;k--,x+=T[R++]<<F,F+=8}if((65535&x)!=(x>>>16^65535)){e.msg="invalid stored block lengths",n.mode=b;break}if(n.length=65535&x,x=0,F=0,n.mode=D,t===u)break e;case D:n.mode=16195;case 16195:if(j=n.length,j){if(j>k&&(j=k),j>N&&(j=N),0===j)break e;w.set(T.subarray(R,R+j),L),k-=j,R+=j,N-=j,L+=j,n.length-=j;break}n.mode=M;break;case 16196:for(;F<14;){if(0===k)break e;k--,x+=T[R++]<<F,F+=8}if(n.nlen=257+(31&x),x>>>=5,F-=5,n.ndist=1+(31&x),x>>>=5,F-=5,n.ncode=4+(15&x),x>>>=4,F-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=b;break}n.have=0,n.mode=16197;case 16197:for(;n.have<n.ncode;){for(;F<3;){if(0===k)break e;k--,x+=T[R++]<<F,F+=8}n.lens[re[n.have++]]=7&x,x>>>=3,F-=3}for(;n.have<19;)n.lens[re[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,te={bits:n.lenbits},X=o(0,n.lens,0,19,n.lencode,0,n.work,te),n.lenbits=te.bits,X){e.msg="invalid code lengths set",n.mode=b;break}n.have=0,n.mode=16198;case 16198:for(;n.have<n.nlen+n.ndist;){for(;J=n.lencode[x&(1<<n.lenbits)-1],q=J>>>24,z=J>>>16&255,W=65535&J,!(q<=F);){if(0===k)break e;k--,x+=T[R++]<<F,F+=8}if(W<16)x>>>=q,F-=q,n.lens[n.have++]=W;else{if(16===W){for(ne=q+2;F<ne;){if(0===k)break e;k--,x+=T[R++]<<F,F+=8}if(x>>>=q,F-=q,0===n.have){e.msg="invalid bit length repeat",n.mode=b;break}Z=n.lens[n.have-1],j=3+(3&x),x>>>=2,F-=2}else if(17===W){for(ne=q+3;F<ne;){if(0===k)break e;k--,x+=T[R++]<<F,F+=8}x>>>=q,F-=q,Z=0,j=3+(7&x),x>>>=3,F-=3}else{for(ne=q+7;F<ne;){if(0===k)break e;k--,x+=T[R++]<<F,F+=8}x>>>=q,F-=q,Z=0,j=11+(127&x),x>>>=7,F-=7}if(n.have+j>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=b;break}for(;j--;)n.lens[n.have++]=Z}}if(n.mode===b)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=b;break}if(n.lenbits=9,te={bits:n.lenbits},X=o(1,n.lens,0,n.nlen,n.lencode,0,n.work,te),n.lenbits=te.bits,X){e.msg="invalid literal/lengths set",n.mode=b;break}if(n.distbits=6,n.distcode=n.distdyn,te={bits:n.distbits},X=o(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,te),n.distbits=te.bits,X){e.msg="invalid distances set",n.mode=b;break}if(n.mode=E,t===u)break e;case E:n.mode=C;case C:if(k>=6&&N>=258){e.next_out=L,e.avail_out=N,e.next_in=R,e.avail_in=k,n.hold=x,n.bits=F,i(e,B),L=e.next_out,w=e.output,N=e.avail_out,R=e.next_in,T=e.input,k=e.avail_in,x=n.hold,F=n.bits,n.mode===M&&(n.back=-1);break}for(n.back=0;J=n.lencode[x&(1<<n.lenbits)-1],q=J>>>24,z=J>>>16&255,W=65535&J,!(q<=F);){if(0===k)break e;k--,x+=T[R++]<<F,F+=8}if(z&&0==(240&z)){for(Q=q,$=z,K=W;J=n.lencode[K+((x&(1<<Q+$)-1)>>Q)],q=J>>>24,z=J>>>16&255,W=65535&J,!(Q+q<=F);){if(0===k)break e;k--,x+=T[R++]<<F,F+=8}x>>>=Q,F-=Q,n.back+=Q}if(x>>>=q,F-=q,n.back+=q,n.length=W,0===z){n.mode=16205;break}if(32&z){n.back=-1,n.mode=M;break}if(64&z){e.msg="invalid literal/length code",n.mode=b;break}n.extra=15&z,n.mode=16201;case 16201:if(n.extra){for(ne=n.extra;F<ne;){if(0===k)break e;k--,x+=T[R++]<<F,F+=8}n.length+=x&(1<<n.extra)-1,x>>>=n.extra,F-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=16202;case 16202:for(;J=n.distcode[x&(1<<n.distbits)-1],q=J>>>24,z=J>>>16&255,W=65535&J,!(q<=F);){if(0===k)break e;k--,x+=T[R++]<<F,F+=8}if(0==(240&z)){for(Q=q,$=z,K=W;J=n.distcode[K+((x&(1<<Q+$)-1)>>Q)],q=J>>>24,z=J>>>16&255,W=65535&J,!(Q+q<=F);){if(0===k)break e;k--,x+=T[R++]<<F,F+=8}x>>>=Q,F-=Q,n.back+=Q}if(x>>>=q,F-=q,n.back+=q,64&z){e.msg="invalid distance code",n.mode=b;break}n.offset=W,n.extra=15&z,n.mode=16203;case 16203:if(n.extra){for(ne=n.extra;F<ne;){if(0===k)break e;k--,x+=T[R++]<<F,F+=8}n.offset+=x&(1<<n.extra)-1,x>>>=n.extra,F-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=b;break}n.mode=16204;case 16204:if(0===N)break e;if(j=B-N,n.offset>j){if(j=n.offset-j,j>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=b;break}j>n.wnext?(j-=n.wnext,H=n.wsize-j):H=n.wnext-j,j>n.length&&(j=n.length),Y=n.window}else Y=w,H=L-n.offset,j=n.length;j>N&&(j=N),N-=j,n.length-=j;do{w[L++]=Y[H++]}while(--j);0===n.length&&(n.mode=C);break;case 16205:if(0===N)break e;w[L++]=n.length,N--,n.mode=C;break;case _:if(n.wrap){for(;F<32;){if(0===k)break e;k--,x|=T[R++]<<F,F+=8}if(B-=N,e.total_out+=B,n.total+=B,4&n.wrap&&B&&(e.adler=n.check=n.flags?a(n.check,w,B,L-B):r(n.check,w,B,L-B)),B=N,4&n.wrap&&(n.flags?x:O(x))!==n.check){e.msg="incorrect data check",n.mode=b;break}x=0,F=0}n.mode=16207;case 16207:if(n.wrap&&n.flags){for(;F<32;){if(0===k)break e;k--,x+=T[R++]<<F,F+=8}if(4&n.wrap&&x!==(4294967295&n.total)){e.msg="incorrect length check",n.mode=b;break}x=0,F=0}n.mode=16208;case 16208:X=d;break e;case b:X=g;break e;case P:return f;default:return m}return e.next_out=L,e.avail_out=N,e.next_in=R,e.avail_in=k,n.hold=x,n.bits=F,(n.wsize||B!==e.avail_out&&n.mode<b&&(n.mode<_||t!==s))&&G(e,e.output,e.next_out,B-e.avail_out)?(n.mode=P,f):(V-=e.avail_in,B-=e.avail_out,e.total_in+=V,e.total_out+=B,n.total+=B,4&n.wrap&&B&&(e.adler=n.check=n.flags?a(n.check,w,B,e.next_out-B):r(n.check,w,B,e.next_out-B)),e.data_type=n.bits+(n.last?64:0)+(n.mode===M?128:0)+(n.mode===E||n.mode===D?256:0),(0===V&&0===B||t===s)&&X===c&&(X=p),X)},e.exports.inflateEnd=e=>{if(A(e))return m;let t=e.state;return t.window&&(t.window=null),e.state=null,c},e.exports.inflateGetHeader=(e,t)=>{if(A(e))return m;const n=e.state;return 0==(2&n.wrap)?m:(n.head=t,t.done=!1,c)},e.exports.inflateSetDictionary=(e,t)=>{const n=t.length;let a,i,o;return A(e)?m:(a=e.state,0!==a.wrap&&a.mode!==y?m:a.mode===y&&(i=1,i=r(i,t,n,0),i!==a.check)?g:(o=G(e,t,n,n),o?(a.mode=P,f):(a.havedict=1,c)))},e.exports.inflateInfo="pako inflate (from Nodeca project)"},446:e=>{const t=new Uint16Array([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0]),n=new Uint8Array([16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78]),r=new Uint16Array([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0]),a=new Uint8Array([16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64]);e.exports=(e,i,o,s,l,u,c,d)=>{const v=d.bits;let m,g,f,p,h,S,y=0,M=0,I=0,D=0,E=0,C=0,_=0,b=0,P=0,O=0,T=null;const A=new Uint16Array(16),w=new Uint16Array(16);let R,L,k,N=null;for(y=0;y<=15;y++)A[y]=0;for(M=0;M<s;M++)A[i[o+M]]++;for(E=v,D=15;D>=1&&0===A[D];D--);if(E>D&&(E=D),0===D)return l[u++]=20971520,l[u++]=20971520,d.bits=1,0;for(I=1;I<D&&0===A[I];I++);for(E<I&&(E=I),b=1,y=1;y<=15;y++)if(b<<=1,b-=A[y],b<0)return-1;if(b>0&&(0===e||1!==D))return-1;for(w[1]=0,y=1;y<15;y++)w[y+1]=w[y]+A[y];for(M=0;M<s;M++)0!==i[o+M]&&(c[w[i[o+M]]++]=M);if(0===e?(T=N=c,S=20):1===e?(T=t,N=n,S=257):(T=r,N=a,S=0),O=0,M=0,y=I,h=u,C=E,_=0,f=-1,P=1<<E,p=P-1,1===e&&P>852||2===e&&P>592)return 1;for(;;){R=y-_,c[M]+1<S?(L=0,k=c[M]):c[M]>=S?(L=N[c[M]-S],k=T[c[M]-S]):(L=96,k=0),m=1<<y-_,g=1<<C,I=g;do{g-=m,l[h+(O>>_)+g]=R<<24|L<<16|k|0}while(0!==g);for(m=1<<y-1;O&m;)m>>=1;if(0!==m?(O&=m-1,O+=m):O=0,M++,0==--A[y]){if(y===D)break;y=i[o+c[M]]}if(y>E&&(O&p)!==f){for(0===_&&(_=E),h+=I,C=y-_,b=1<<C;C+_<D&&(b-=A[C+_],!(b<=0));)C++,b<<=1;if(P+=1<<C,1===e&&P>852||2===e&&P>592)return 1;f=O&p,l[f]=E<<24|C<<16|h-u|0}}return 0!==O&&(l[h+O]=y-_<<24|64<<16|0),d.bits=E,0}},604:e=>{e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},249:e=>{e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;n.g.importScripts&&(e=n.g.location+"");var t=n.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var r=t.getElementsByTagName("script");if(r.length)for(var a=r.length-1;a>-1&&!e;)e=r[a--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),n.p=e})();var r={};return(()=>{function e(e,t,n){if(void 0===e)throw new Error("decodeRGB: rgbBuffer must not be undefined");if(e.length%3!=0)throw new Error("decodeRGB: rgbBuffer length must be divisible by 3");const r=e.length/3;let a=0,i=0;if(n)for(let n=0;n<r;n++)t[i++]=e[a++],t[i++]=e[a++],t[i++]=e[a++],t[i++]=255;else t.set(e)}function t(e,t,n){if(void 0===e)throw new Error("decodeRGB: rgbBuffer must not be undefined");if(e.length%3!=0)throw new Error("decodeRGB: rgbBuffer length must be divisible by 3");const r=e.length/3;let a=0,i=0,o=r,s=2*r;if(n)for(let n=0;n<r;n++)t[a++]=e[i++],t[a++]=e[o++],t[a++]=e[s++],t[a++]=255;else for(let n=0;n<r;n++)t[a++]=e[i++],t[a++]=e[o++],t[a++]=e[s++]}function a(e,t,n){if(void 0===e)throw new Error("decodeRGB: ybrBuffer must not be undefined");if(e.length%3!=0)throw new Error("decodeRGB: ybrBuffer length must be divisble by 3");const r=e.length/3;let a=0,i=0;if(n)for(let n=0;n<r;n++){const n=e[a++],r=e[a++],o=e[a++];t[i++]=n+1.402*(o-128),t[i++]=n-.34414*(r-128)-.71414*(o-128),t[i++]=n+1.772*(r-128),t[i++]=255}else for(let n=0;n<r;n++){const n=e[a++],r=e[a++],o=e[a++];t[i++]=n+1.402*(o-128),t[i++]=n-.34414*(r-128)-.71414*(o-128),t[i++]=n+1.772*(r-128)}}function i(e,t,n){if(void 0===e)throw new Error("decodeRGB: ybrBuffer must not be undefined");if(e.length%3!=0)throw new Error("decodeRGB: ybrBuffer length must be divisble by 3");const r=e.length/3;let a=0,i=0,o=r,s=2*r;if(n)for(let n=0;n<r;n++){const n=e[i++],r=e[o++],l=e[s++];t[a++]=n+1.402*(l-128),t[a++]=n-.34414*(r-128)-.71414*(l-128),t[a++]=n+1.772*(r-128),t[a++]=255}else for(let n=0;n<r;n++){const n=e[i++],r=e[o++],l=e[s++];t[a++]=n+1.402*(l-128),t[a++]=n-.34414*(r-128)-.71414*(l-128),t[a++]=n+1.772*(r-128)}}n.r(r),n.d(r,{configure:()=>Ze,convertColorSpace:()=>U,convertPALETTECOLOR:()=>Ke,convertRGBColorByPixel:()=>e,convertRGBColorByPlane:()=>t,convertYBRFullByPixel:()=>a,convertYBRFullByPlane:()=>i,createImage:()=>oe,decodeImageFrame:()=>te,decodeJPEGBaseline8BitColor:()=>G,default:()=>Je,external:()=>Qe,getImageFrame:()=>ne,getMinMax:()=>x,getPixelData:()=>N,internal:()=>L,isColorImage:()=>re,isJPEGBaseline8BitColor:()=>Xe,wadors:()=>le,wadouri:()=>He,webWorkerManager:()=>X});const o=function(e,t,n){return t=t||0,e&&e.Value?e.Value.length<=t?n:e.Value[t]:n},s=function(e,t){const n=o(e,t);if(void 0!==n)return parseFloat(n)},l=function(e,t){if(!e)return;if(!e.Value)return;if(!Array.isArray(e.Value))return;if(t&&e.Value.length<t)return;const n=[];for(let t=0;t<e.Value.length;t++)n.push(parseFloat(e.Value[t]));return n};function u(e){const t=e.indexOf(":");return e.substring(t+1)}function c(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e&&e.Value?e.Value[0]&&t?e.Value[0]:e.Value:e}function d(e,t,n){return{shared:(t?Object.values(t[0]):[]).map((e=>e[0])).filter((e=>void 0!==e&&"object"==typeof e)),perFrame:(e?Object.values(e[n-1]):[]).map((e=>e.Value[0])).filter((e=>void 0!==e&&"object"==typeof e))}}function v(e){let{52009230:t,52009229:n,"00280008":r,...a}=e;return t=c(t,!1),n=c(n,!1),r=c(r),{PerFrameFunctionalGroupsSequence:t,SharedFunctionalGroupsSequence:n,NumberOfFrames:r,rest:a}}function m(e){const t=e.indexOf("/frames/")+8,n=e.slice(0,t),r=parseInt(e.slice(t),10);return{metadata:f[`${n}1`],frame:r}}const g={_retrieveMultiframeMetadata:m,retrieveMultiframeMetadata:function(e){return m(u(e))},isMultiframe:function(e){const t=o(e["00280008"]);return t&&t>1}};let f=[],p={};const h={add:function(e,t){const n=u(e);t.isMultiframe=g.isMultiframe(t),f[n]=t},get:function(e){const t=u(e),n=f[t];if(n&&!n?.isMultiframe)return n;const r=p[t];if(r)return r;const a=g._retrieveMultiframeMetadata(t);if(!a||!a.metadata)return;const{metadata:i,frame:o}=a;if(i){const e=function(e,t){const{PerFrameFunctionalGroupsSequence:n,SharedFunctionalGroupsSequence:r,NumberOfFrames:a,rest:i}=v(t);if(n||a>1){const{shared:o,perFrame:s}=d(n,r,e),l=Object.assign(t,{frameNumber:e});return[...o,...s].forEach((e=>{Object.entries(e).forEach((e=>{let[t,n]=e;l[t]=n}))})),Object.assign(i,{"00280008":a},l)}return t}(o,i);return p[t]=e,e}},remove:function(e){const t=u(e);f[t]=void 0,p[t]=void 0},purge:function(){f=[],p={}}};function S(e){return"RECON TOMO"===e||"RECON GATED TOMO"===e}function y(e){return o(e["00080060"]).includes("NM")}function M(e,t){const n=c(e["00080008"],!1);if(n)return n[t]}function I(e){let t=l(e["00200037"],6);return!t&&y(e)&&(t=function(e){let t;const n=M(e,2);if(n&&S(n)){const n=c(e["00540022"]);n&&(t=l(n["00200037"],6))}return t}(e)),t}function D(e){let t=l(e["00200032"],3);return!t&&y(e)&&(t=function(e){let t;const n=M(e,2);if(n&&S(n)){const n=c(e["00540022"]);n&&(t=l(n["00200032"],3))}return t}(e)),t}function E(e,t,n){const r={};for(const a of n)try{const n=t(a,e);if(n){const e={};for(const t in n)t in n&&(e[C(t)]=n[t]);Object.assign(r,e)}}catch(e){console.error(`Error retrieving ${a} data:`,e)}return r}const C=e=>e.charAt(0).toUpperCase()+e.slice(1),_=["multiframeModule","generalSeriesModule","patientStudyModule","imagePlaneModule","nmMultiframeGeometryModule","imagePixelModule","modalityLutModule","voiLutModule","sopCommonModule","petIsotopeModule","overlayPlaneModule","transferSyntax","petSeriesModule","petImageModule"],b=function e(t,n){if("multiframeModule"===t){const{metadata:e,frame:t}=g.retrieveMultiframeMetadata(n);if(!e)return;const{PerFrameFunctionalGroupsSequence:r,SharedFunctionalGroupsSequence:a,NumberOfFrames:i}=v(e);if(r||i>1){const{shared:e,perFrame:n}=d(r,a,t);return{NumberOfFrames:i,PerFrameFunctionalInformation:n,SharedFunctionalInformation:e}}return{NumberOfFrames:i}}const{dicomParser:r}=Qe,a=h.get(n);if(a){if("generalSeriesModule"===t)return{modality:o(a["00080060"]),seriesInstanceUID:o(a["0020000E"]),seriesNumber:s(a["00200011"]),studyInstanceUID:o(a["0020000D"]),seriesDate:r.parseDA(o(a["00080021"])),seriesTime:r.parseTM(o(a["00080031"],0,"")),acquisitionDate:r.parseDA(o(a["00080022"]),""),acquisitionTime:r.parseTM(o(a["00080032"],0,""))};if("patientStudyModule"===t)return{patientAge:s(a["00101010"]),patientSize:s(a["00101020"]),patientSex:o(a["00100040"]),patientWeight:s(a["00101030"])};if("nmMultiframeGeometryModule"===t){const e=o(a["00080060"]),t=M(a,2);return{modality:e,imageType:o(a["00080008"]),imageSubType:t,imageOrientationPatient:I(a),imagePositionPatient:D(a),sliceThickness:s(a["00180050"]),pixelSpacing:l(a["00280030"],2),numberOfFrames:s(a["00280008"]),isNMReconstructable:S(t)&&e.includes("NM")}}if("imagePlaneModule"===t){const e=I(a),t=D(a),n=l(a["00280030"],2);let r=null,i=null;n&&(i=n[0],r=n[1]);let u=null,c=null;return e&&(u=[parseFloat(e[0]),parseFloat(e[1]),parseFloat(e[2])],c=[parseFloat(e[3]),parseFloat(e[4]),parseFloat(e[5])]),{frameOfReferenceUID:o(a["00200052"]),rows:s(a["00280010"]),columns:s(a["00280011"]),imageOrientationPatient:e,rowCosines:u,columnCosines:c,imagePositionPatient:t,sliceThickness:s(a["00180050"]),sliceLocation:s(a["00201041"]),pixelSpacing:n,rowPixelSpacing:i,columnPixelSpacing:r}}if("imagePixelModule"===t)return{samplesPerPixel:s(a["00280002"]),photometricInterpretation:o(a["00280004"]),rows:s(a["00280010"]),columns:s(a["00280011"]),bitsAllocated:s(a["00280100"]),bitsStored:s(a["00280101"]),highBit:o(a["00280102"]),pixelRepresentation:s(a["00280103"]),planarConfiguration:s(a["00280006"]),pixelAspectRatio:o(a["00280034"]),smallestPixelValue:s(a["00280106"]),largestPixelValue:s(a["00280107"]),redPaletteColorLookupTableDescriptor:l(a["00281101"]),greenPaletteColorLookupTableDescriptor:l(a["00281102"]),bluePaletteColorLookupTableDescriptor:l(a["00281103"]),redPaletteColorLookupTableData:l(a["00281201"]),greenPaletteColorLookupTableData:l(a["00281202"]),bluePaletteColorLookupTableData:l(a["00281203"])};if("voiLutModule"===t)return{windowCenter:l(a["00281050"],1),windowWidth:l(a["00281051"],1)};if("modalityLutModule"===t)return{rescaleIntercept:s(a["00281052"]),rescaleSlope:s(a["00281053"]),rescaleType:o(a["00281054"])};if("sopCommonModule"===t)return{sopClassUID:o(a["00080016"]),sopInstanceUID:o(a["00080018"])};if("petIsotopeModule"===t){const e=o(a["00540016"]);if(void 0===e)return;return{radiopharmaceuticalInfo:{radiopharmaceuticalStartTime:r.parseTM(o(e["00181072"],0,"")),radiopharmaceuticalStartDateTime:o(e["00181078"],0,""),radionuclideTotalDose:s(e["00181074"]),radionuclideHalfLife:s(e["00181075"])}}}return"overlayPlaneModule"===t?function(e){const t=[];for(let n=0;n<=30;n+=2){let r=`x60${n.toString(16)}`;4===r.length&&(r=`x600${n.toString(16)}`);const a=o(e[`${r}3000`]);if(!a)continue;const i=[];for(let t=0;t<a.length;t++)for(let n=0;n<8;n++){const r=e.Value[a.dataOffset+t];i[8*t+n]=r>>n&1}t.push({rows:s(e[`${r}0010`]),columns:s(e[`${r}0011`]),type:o(e[`${r}0040`]),x:s(e[`${r}0050`],1)-1,y:s(e[`${r}0050`],0)-1,pixelData:i,description:o(e[`${r}0022`]),label:o(e[`${r}1500`]),roiArea:o(e[`${r}1301`]),roiMean:o(e[`${r}1302`]),roiStandardDeviation:o(e[`${r}1303`])})}return{overlays:t}}(a):"transferSyntax"===t?{transferSyntaxUID:o(a["00020010"])}:"petSeriesModule"===t?{correctedImage:o(a["00280051"]),units:o(a["00541001"]),decayCorrection:o(a["00541102"])}:"petImageModule"===t?{frameReferenceTime:s(a["00541300"]),actualFrameDuration:s(a["00181242"])}:"instance"===t?E(n,e,_):void 0}};function P(e,t,n){if(n+e.length>t.length)return!1;let r=n;for(let n=0;n<e.length;n++)if(e[n]!==t[r++])return!1;return!0}const O=function(e,t,n){n=n||0;const r=function(e){const t=new Uint8Array(e.length);for(let n=0,r=e.length;n<r;n++)t[n]=e.charCodeAt(n);return t}(t);for(let t=n;t<e.length;t++)if(r[0]===e[t]&&P(r,e,t))return t;return-1};let T={open(e,t){e.open("get",t,!0)},beforeSend(){},beforeProcessing:e=>Promise.resolve(e.response),imageCreated(){},strict:!1,decodeConfig:{convertFloatPixelDataToInt:!0,use16BitDataType:!1}};function A(e){T=Object.assign(T,e)}function w(){return T}const R=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const{cornerstone:a}=Qe,i=w(),o=e=>{if("function"==typeof i.errorInterceptor){const t=new Error("request failed");t.request=e,t.response=e.response,t.status=e.status,i.errorInterceptor(t)}},s=new XMLHttpRequest,l=new Promise(((l,u)=>{i.open(s,e,n,r);const c=i.beforeSend(s,t,n,r);s.responseType="arraybuffer";const d=Object.assign({},n,c);Object.keys(d).forEach((function(t){null!==d[t]&&("Accept"===t&&-1!==e.indexOf("accept=")||s.setRequestHeader(t,d[t]))})),r.deferred={resolve:l,reject:u},r.url=e,r.imageId=t,s.onloadstart=function(n){i.onloadstart&&i.onloadstart(n,r);const o={url:e,imageId:t};a.triggerEvent(a.events,"cornerstoneimageloadstart",o)},s.onloadend=function(n){i.onloadend&&i.onloadend(n,r);const o={url:e,imageId:t};a.triggerEvent(a.events,"cornerstoneimageloadend",o)},s.onreadystatechange=function(e){i.onreadystatechange?i.onreadystatechange(e,r):4===s.readyState&&(200===s.status?i.beforeProcessing(s).then(l).catch((()=>{o(s),u(s)})):(o(s),u(s)))},s.onprogress=function(n){const o=n.loaded;let s,l;n.lengthComputable&&(s=n.total,l=Math.round(o/s*100)),i.onprogress&&i.onprogress(n,r);const u={url:e,imageId:t,loaded:o,total:s,percentComplete:l};a.triggerEvent(a.events,a.EVENTS.IMAGE_LOAD_PROGRESS,u)},s.onerror=function(){o(s),u(s)},s.onabort=function(){o(s),u(s)},s.send()}));return l.xhr=s,l},L={xhrRequest:R,setOptions:A,getOptions:w};function k(e){for(let t=0;t<e.length;t++)if("Content-Type:"===e[t].substr(0,13))return e[t].substr(13).trim()}const N=function(e,t){const n={Accept:arguments.length>2&&void 0!==arguments[2]?arguments[2]:"application/octet-stream"};return new Promise(((r,a)=>{const i=R(e,t,n),{xhr:o}=i;i.then((function(e){const t=new Uint8Array(e),n=o.getResponseHeader("Content-Type")||"application/octet-stream";if(-1===n.indexOf("multipart"))return void r({contentType:n,imageFrame:{pixelData:t}});const i=O(t,"\r\n\r\n");-1===i&&a(new Error("invalid response - no multipart mime header"));const s=function(e,t,n){t=t||0,n=n||e.length-t;let r="";for(let a=t;a<t+n;a++)r+=String.fromCharCode(e[a]);return r}(t,0,i),l=s.split("\r\n"),u=function(e){for(let t=0;t<e.length;t++)if("--"===e[t].substr(0,2))return e[t]}(l);u||a(new Error("invalid response - no boundary marker"));const c=i+4,d=O(t,u,c);-1===d&&a(new Error("invalid response - terminating boundary not found"));const v=d-c-2;r({contentType:k(l),imageFrame:{pixelData:new Uint8Array(e,c,v)}})}),a)}))},x=function(e){let t,n=e[0],r=e[0];const a=e.length;for(let i=1;i<a;i++)t=e[i],n=Math.min(n,t),r=Math.max(r,t);return{min:n,max:r}};function F(n,r,a){0===n.planarConfiguration?e(n.pixelData,r,a):t(n.pixelData,r,a)}function U(e,t,n){if("RGB"===e.photometricInterpretation)F(e,t,n);else if("YBR_RCT"===e.photometricInterpretation)F(e,t,n);else if("YBR_ICT"===e.photometricInterpretation)F(e,t,n);else if("PALETTE COLOR"===e.photometricInterpretation)Ke(e,t,n);else if("YBR_FULL_422"===e.photometricInterpretation)!function(e,t,n){if(void 0===e)throw new Error("decodeRGB: ybrBuffer must not be undefined");if(e.length%2!=0)throw new Error("decodeRGB: ybrBuffer length must be divisble by 3");const r=e.length/2;let a=0,i=0;if(n)for(let n=0;n<r;n+=2){const n=e[a++],r=e[a++],o=e[a++],s=e[a++];t[i++]=n+1.402*(s-128),t[i++]=n-.34414*(o-128)-.71414*(s-128),t[i++]=n+1.772*(o-128),t[i++]=255,t[i++]=r+1.402*(s-128),t[i++]=r-.34414*(o-128)-.71414*(s-128),t[i++]=r+1.772*(o-128),t[i++]=255}else for(let n=0;n<r;n+=2){const n=e[a++],r=e[a++],o=e[a++],s=e[a++];t[i++]=n+1.402*(s-128),t[i++]=n-.34414*(o-128)-.71414*(s-128),t[i++]=n+1.772*(o-128),t[i++]=r+1.402*(s-128),t[i++]=r-.34414*(o-128)-.71414*(s-128),t[i++]=r+1.772*(o-128)}}(e.pixelData,t,n);else{if("YBR_FULL"!==e.photometricInterpretation)throw new Error(`No color space conversion for photometric interpretation ${e.photometricInterpretation}`);!function(e,t,n){0===e.planarConfiguration?a(e.pixelData,t,n):i(e.pixelData,t,n)}(e,t,n)}}const G=function(e,t,n){const r=(new Date).getTime(),a=new Blob([t],{type:"image/jpeg"});return new Promise(((t,i)=>{const o=new FileReader;void 0===o.readAsBinaryString?o.readAsArrayBuffer(a):o.readAsBinaryString(a),o.onload=function(){const a=new Image;a.onload=function(){n.height=a.height,n.width=a.width,e.rows=a.height,e.columns=a.width;const i=n.getContext("2d");i.drawImage(this,0,0);const o=i.getImageData(0,0,a.width,a.height),s=(new Date).getTime();e.pixelData=new Uint8Array(o.data.buffer),e.imageData=o,e.decodeTimeInMS=s-r;const l=x(e.pixelData);e.smallestPixelValue=l.min,e.largestPixelValue=l.max,e.pixelDataLength=e.pixelData.length,t(e)},a.onerror=function(e){i(e)},void 0===o.readAsBinaryString?a.src=`data:image/jpeg;base64,${window.btoa(function(e){return function(e){let t;try{return decodeURIComponent(escape(e))}catch(n){if(t=n,t instanceof URIError)return e;throw t}}(String.fromCharCode.apply(null,Array.prototype.slice.apply(new Uint8Array(e))))}(o.result))}`:a.src=`data:image/jpeg;base64,${window.btoa(o.result)}`},o.onerror=e=>{i(e)}}))};function V(){return new Worker(n.p+"index.worker.e62ecca63f1a2e124230.worker.js")}let B=0;const j=[],H=[],Y=w(),q={maxWebWorkers:navigator.hardwareConcurrency||1,startWebWorkersOnDemand:!0,webWorkerTaskPaths:[],taskConfiguration:{decodeTask:{initializeCodecsOnStartup:!1,strict:Y.strict}}};let z;const W={maxWebWorkers:0,numWebWorkers:0,numTasksQueued:0,numTasksExecuting:0,numTasksCompleted:0,totalTaskTimeInMS:0,totalTimeDelayedInMS:0};function Q(){if(j.length){for(let e=0;e<H.length;e++)if("ready"===H[e].status){H[e].status="busy";const t=j.shift();t.start=(new Date).getTime();const n=(new Date).getTime();return W.totalTimeDelayedInMS+=n-t.added,H[e].task=t,H[e].worker.postMessage({taskType:t.taskType,workerIndex:e,data:t.data},t.transferList),void W.numTasksExecuting++}H.length<z.maxWebWorkers&&K()}}function $(e){if("initialize"===e.data.taskType)H[e.data.workerIndex].status="ready",Q();else{const t=H[e.data.workerIndex].task.start,n="success"===e.data.status?"resolve":"reject";try{H[e.data.workerIndex].task.deferred[n](e.data.result)}catch(e){console.warn("Caught error delivering response",e)}H[e.data.workerIndex].task=void 0,W.numTasksExecuting--,H[e.data.workerIndex].status="ready",W.numTasksCompleted++;const r=(new Date).getTime();W.totalTaskTimeInMS+=r-t,Q()}}function K(){if(H.length>=z.maxWebWorkers)return;const e=new V;H.push({worker:e,status:"initializing"}),e.addEventListener("message",$),e.postMessage({taskType:"initialize",workerIndex:H.length-1,config:z})}function Z(e){if(z=e=e||q,z.maxWebWorkers=z.maxWebWorkers||navigator.hardwareConcurrency||1,!z.startWebWorkersOnDemand)for(let e=0;e<z.maxWebWorkers;e++)K()}const X={initialize:Z,loadWebWorkerTask:function(e,t){z.webWorkerTaskPaths.push(e),t&&(z.taskConfiguration=Object.assign(z.taskConfiguration,t));for(let t=0;t<H.length;t++)H[t].worker.postMessage({taskType:"loadWebWorkerTask",workerIndex:H.length-1,sourcePath:e,config:z})},addTask:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3?arguments[3]:void 0;z||Z();let a={resolve:void 0,reject:void 0};const i=new Promise(((e,t)=>{a={resolve:e,reject:t}}));let o;for(o=0;o<j.length&&!(j[o].priority<n);o++);const s=B++;return j.splice(o,0,{taskId:s,taskType:e,status:"ready",added:(new Date).getTime(),data:t,deferred:a,priority:n,transferList:r}),Q(),{taskId:s,promise:i}},getStatistics:function(){return W.maxWebWorkers=z.maxWebWorkers,W.numWebWorkers=H.length,W.numTasksQueued=j.length,W},setTaskPriority:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;for(let n=0;n<j.length;n++)if(j[n].taskId===e){const e=j.splice(n,1)[0];for(e.priority=t,n=0;n<j.length&&!(j[n].priority<t);n++);return j.splice(n,0,e),!0}return!1},cancelTask:function(e,t){for(let n=0;n<j.length;n++)if(j[n].taskId===e)return j.splice(n,1).deferred.reject(t),!0;return!1},webWorkers:H,terminate:function(){for(let e=0;e<H.length;e++)H[e].worker.terminate();H.length=0,z=void 0}};var J=n(578);function ee(e,t,n,r,a){const i=r.priority||void 0,o=r.transferPixelData?[n.buffer]:void 0;return X.addTask("decodeTask",{imageFrame:e,transferSyntax:t,pixelData:n,options:r,decodeConfig:a},i,o).promise}window.pako={inflateRaw:J.Hq};const te=function(e,t,n,r){let a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=arguments.length>5?arguments[5]:void 0;switch(t){case"1.2.840.10008.1.2":case"1.2.840.10008.1.2.1":case"1.2.840.10008.1.2.2":case"1.2.840.10008.1.2.1.99":case"1.2.840.10008.1.2.5":case"1.2.840.10008.1.2.4.51":case"1.2.840.10008.1.2.4.57":case"1.2.840.10008.1.2.4.70":case"1.2.840.10008.1.2.4.80":case"1.2.840.10008.1.2.4.81":case"1.2.840.10008.1.2.4.90":case"1.2.840.10008.1.2.4.91":case"3.2.840.10008.1.2.4.96":return ee(e,t,n,a,i);case"1.2.840.10008.1.2.4.50":return 8!==e.bitsAllocated||3!==e.samplesPerPixel&&4!==e.samplesPerPixel?ee(e,t,n,a,i):G(e,n,r)}return Promise.reject(new Error(`No decoder for transfer syntax ${t}`))},ne=function(e){const{cornerstone:t}=Qe,n=t.metaData.get("imagePixelModule",e);return{samplesPerPixel:n.samplesPerPixel,photometricInterpretation:n.photometricInterpretation,planarConfiguration:n.planarConfiguration,rows:n.rows,columns:n.columns,bitsAllocated:n.bitsAllocated,bitsStored:n.bitsStored,pixelRepresentation:n.pixelRepresentation,smallestPixelValue:n.smallestPixelValue,largestPixelValue:n.largestPixelValue,redPaletteColorLookupTableDescriptor:n.redPaletteColorLookupTableDescriptor,greenPaletteColorLookupTableDescriptor:n.greenPaletteColorLookupTableDescriptor,bluePaletteColorLookupTableDescriptor:n.bluePaletteColorLookupTableDescriptor,redPaletteColorLookupTableData:n.redPaletteColorLookupTableData,greenPaletteColorLookupTableData:n.greenPaletteColorLookupTableData,bluePaletteColorLookupTableData:n.bluePaletteColorLookupTableData,pixelData:void 0,imageId:e}};function re(e){return"RGB"===e||"PALETTE COLOR"===e||"YBR_FULL"===e||"YBR_FULL_422"===e||"YBR_PARTIAL_422"===e||"YBR_PARTIAL_420"===e||"YBR_RCT"===e||"YBR_ICT"===e}const ae={"1.2.840.10008.1.2.1":"application/octet-stream","1.2.840.10008.1.2":"application/octet-stream","1.2.840.10008.1.2.2":"application/octet-stream","1.2.840.10008.1.2.5":"image/dicom-rle"};let ie="";const oe=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const a=r.useRGBA;if(r.preScale={enabled:!(!r.preScale||void 0===r.preScale.enabled)&&r.preScale.enabled},!t||!t.length)return Promise.reject(new Error("The file does not contain image data."));const{cornerstone:i}=Qe,o=document.createElement("canvas"),s=ne(e);if(r.preScale.enabled){const t=function(e,t){const n=e.get("modalityLutModule",t)||{},r=e.get("generalSeriesModule",t)||{},{modality:a}=r,i={rescaleSlope:n.rescaleSlope,rescaleIntercept:n.rescaleIntercept,modality:a},o=e.get("scalingModule",t)||{};return{...i,..."PT"===a&&{suvbw:o.suvbw}}}(i.metaData,e);t&&(r.preScale={...r.preScale,scalingParameters:t})}r.isSharedArrayBuffer=r.targetBuffer?.arrayBuffer&&r.targetBuffer.arrayBuffer instanceof SharedArrayBuffer;const{decodeConfig:l}=w(),u=te(s,n,t,o,r,l),{use16BitDataType:c}=l,d=re(s.photometricInterpretation);return new Promise(((t,s)=>{u.then((function(s){if(r.skipCreateImage)return t(s);let l=!1;if(r.targetBuffer&&r.targetBuffer.type&&!d){const{arrayBuffer:e,type:t,offset:n=0,length:a}=r.targetBuffer,i=s.pixelDataLength,o=n,u=null!=a?a:i-o,d={Uint8Array,Uint16Array:c?Uint16Array:void 0,Int16Array:c?Int16Array:void 0,Float32Array};if(u!==s.pixelDataLength)throw new Error(`target array for image does not have the same length (${u}) as the decoded image length (${s.pixelDataLength}).`);const v=d[t],m=e?new v(e,o,u):new v(s.pixelData);if(u!==s.pixelDataLength)throw new Error("target array for image does not have the same length as the decoded image length.");s.pixelData=m,l=!0}l||function(e){const t=function(e,t){let n;return Number.isInteger(e)&&Number.isInteger(t)?e>=0?t<=255?n=Uint8Array:t<=65535&&(n=Uint16Array):e>=-128&&t<=127?n=Int8Array:e>=-32768&&t<=32767&&(n=Int16Array):n=Float32Array,n}(e.smallestPixelValue,e.largestPixelValue);if(!t)throw new Error("Could not apply a typed array to the pixel data");{const n=new t(e.pixelData);e.pixelData=n}}(s);const u=i.metaData.get("imagePlaneModule",e)||{},v=i.metaData.get("voiLutModule",e)||{},m=i.metaData.get("modalityLutModule",e)||{},g=i.metaData.get("sopCommonModule",e)||{};if(d){const{rows:e,columns:t}=s;if(ae[n]){o.height=s.rows,o.width=s.columns;const e=o.getContext("2d").createImageData(s.columns,s.rows);U(s,e.data,a),s.imageData=e,s.pixelData=e.data,s.pixelDataLength=e.data.length}else if(!a&&s.pixelDataLength===4*e*t){const e=new Uint8Array(s.pixelData.length/4*3);s.pixelData=function(e,t){const n=e.length/4;let r=0,a=0;for(let i=0;i<n;i++)t[a++]=e[r++],t[a++]=e[r++],t[a++]=e[r++],r++;return t}(s.pixelData,e),s.pixelDataLength=s.pixelData.length}const r=x(s.pixelData);s.smallestPixelValue=r.min,s.largestPixelValue=r.max}const f={imageId:e,color:d,columnPixelSpacing:u.columnPixelSpacing,columns:s.columns,height:s.rows,preScale:s.preScale,intercept:m.rescaleIntercept?m.rescaleIntercept:0,slope:m.rescaleSlope?m.rescaleSlope:1,invert:"MONOCHROME1"===s.photometricInterpretation,minPixelValue:s.smallestPixelValue,maxPixelValue:s.largestPixelValue,rowPixelSpacing:u.rowPixelSpacing,rows:s.rows,sizeInBytes:s.pixelData.byteLength,width:s.columns,windowCenter:v.windowCenter?v.windowCenter[0]:void 0,windowWidth:v.windowWidth?v.windowWidth[0]:void 0,voiLUTFunction:v.voiLUTFunction?v.voiLUTFunction:void 0,decodeTimeInMS:s.decodeTimeInMS,floatPixelData:void 0,imageFrame:s,rgba:d&&a,getPixelData:()=>s.pixelData,getCanvas:void 0,numComps:void 0};var p;if(window.image=f,f.color&&(f.getCanvas=function(){if(ie===e)return o;const t=f.columns,n=f.rows;o.height=n,o.width=t;const r=o.getContext("2d"),a=r.createImageData(t,n),i=s.pixelData;if(i.length===t*n*4)for(let e=0;e<i.length;e++)a.data[e]=i[e];else if(i.length===t*n*3){let e=0;for(let t=0;t<i.length;t+=3)a.data[e++]=i[t],a.data[e++]=i[t+1],a.data[e++]=i[t+2],a.data[e++]=255}return s.pixelData=a.data,s.pixelDataLength=a.data.length,s.imageData=a,r.putImageData(s.imageData,0,0),ie=e,o}),m.modalityLUTSequence&&m.modalityLUTSequence.length>0&&"1.2.840.10008.5.1.4.1.1.12.1"!==(p=g.sopClassUID)&&"1.2.840.10008.5.1.4.1.1.12.2.1"!==p&&(f.modalityLUT=m.modalityLUTSequence[0]),v.voiLUTSequence&&v.voiLUTSequence.length>0&&(f.voiLUT=v.voiLUTSequence[0]),f.color&&(f.windowWidth=256,f.windowCenter=128),void 0===f.windowCenter||void 0===f.windowWidth){const e=f.imageFrame.minAfterScale,t=f.imageFrame.maxAfterScale;f.windowWidth=t-e,f.windowCenter=(t+e)/2}t(f)}),s)}))},se=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=Qe.cornerstone.imageRetrievalPoolManager,r=(new Date).getTime();return{promise:new Promise(((a,i)=>{const o=t.requestType||"interaction",s=t.additionalDetails||{imageId:e},l=void 0===t.priority?5:t.priority,u=t.addToBeginning||!1,c=e.substring(7);n.addRequest(function(e,n,o){return N(e,n,o).then((e=>{const o=function(e){const t="1.2.840.10008.1.2";if(!e)return t;const n=e.split(";"),r={};n.forEach((e=>{const t=e.split("=");if(2!==t.length)return;const n=t[1].trim().replace(/"/g,"");r[t[0].trim()]=n}));const a={"image/jpeg":"1.2.840.10008.1.2.4.50","image/x-dicom-rle":"1.2.840.10008.1.2.5","image/x-jls":"1.2.840.10008.1.2.4.80","image/jls":"1.2.840.10008.1.2.4.80","image/jll":"1.2.840.10008.1.2.4.70","image/jp2":"1.2.840.10008.1.2.4.90","image/jpx":"1.2.840.10008.1.2.4.92","image/jphc":"3.2.840.10008.1.2.4.96","image/jxl":"1.2.840.10008.1.2.4.140"};return r["transfer-syntax"]?r["transfer-syntax"]:e&&!Object.keys(r).length&&a[e]?a[e]:r.type&&a[r.type]?a[r.type]:a[e]?a[e]:t}(e.contentType),s=e.imageFrame.pixelData;oe(n,s,o,t).then((e=>{const t=(new Date).getTime();e.loadTimeInMS=t-r,a(e)}),i)}),i).catch((e=>{i(e)}))}.bind(this,c,e,"multipart/related; type=application/octet-stream; transfer-syntax=*"),o,s,l,u)})),cancelFn:void 0}},le={metaData:{getNumberString:function(e,t,n){const r=o(e,t,n);if(void 0!==r)return parseFloat(r)},getNumberValue:s,getNumberValues:l,getValue:o,metaDataProvider:b},findIndexOfString:O,getPixelData:N,loadImage:se,metaDataManager:h,register:function(e){e.registerImageLoader("wadors",se),e.metaData.addProvider(b)}};function ue(e,t){if(e.elements[t]&&6===e.elements[t].length)return[e.uint16(t,0),e.uint16(t,1),e.uint16(t,2)]}function ce(e,t,n){const r=[],a=e.elements[t];for(let i=0;i<n[0];i++)16===n[2]?r[i]=e.uint16(t,i):r[i]=e.byteArray[i+a.dataOffset];return r}const de=function(e){const t={samplesPerPixel:e.uint16("x00280002"),photometricInterpretation:e.string("x00280004"),rows:e.uint16("x00280010"),columns:e.uint16("x00280011"),bitsAllocated:e.uint16("x00280100"),bitsStored:e.uint16("x00280101"),highBit:e.uint16("x00280102"),pixelRepresentation:e.uint16("x00280103"),planarConfiguration:e.uint16("x00280006"),pixelAspectRatio:e.string("x00280034")};return function(e,t){0===e.uint16("x00280103")?(t.smallestPixelValue=e.uint16("x00280106"),t.largestPixelValue=e.uint16("x00280107")):(t.smallestPixelValue=e.int16("x00280106"),t.largestPixelValue=e.int16("x00280107"))}(e,t),"PALETTE COLOR"===t.photometricInterpretation&&e.elements.x00281101&&function(e,t){t.redPaletteColorLookupTableDescriptor=ue(e,"x00281101"),t.greenPaletteColorLookupTableDescriptor=ue(e,"x00281102"),t.bluePaletteColorLookupTableDescriptor=ue(e,"x00281103"),0===t.redPaletteColorLookupTableDescriptor[0]&&(t.redPaletteColorLookupTableDescriptor[0]=65536,t.greenPaletteColorLookupTableDescriptor[0]=65536,t.bluePaletteColorLookupTableDescriptor[0]=65536);const n=t.redPaletteColorLookupTableDescriptor[0],r=e.elements.x00281201.length===n?8:16;t.redPaletteColorLookupTableDescriptor[2]!==r&&(t.redPaletteColorLookupTableDescriptor[2]=r,t.greenPaletteColorLookupTableDescriptor[2]=r,t.bluePaletteColorLookupTableDescriptor[2]=r),t.redPaletteColorLookupTableData=ce(e,"x00281201",t.redPaletteColorLookupTableDescriptor),t.greenPaletteColorLookupTableData=ce(e,"x00281202",t.greenPaletteColorLookupTableDescriptor),t.bluePaletteColorLookupTableData=ce(e,"x00281203",t.bluePaletteColorLookupTableDescriptor)}(e,t),t};function ve(e,t){let n=t.uint16("x00283002",0);0===n&&(n=65535);let r=0;r=0===e?t.uint16("x00283002",1):t.int16("x00283002",1);const a={id:"1",firstValueMapped:r,numBitsPerEntry:t.uint16("x00283002",2),lut:[]};for(let r=0;r<n;r++)a.lut[r]=0===e?t.uint16("x00283006",r):t.int16("x00283006",r);return a}const me=function(e,t){if(!t||!t.items||!t.items.length)return;const n=[];for(let r=0;r<t.items.length;r++){const a=ve(e,t.items[r].dataSet);a&&n.push(a)}return n},ge=function(e){const t=e.string("x00080016");if("1.2.840.10008.5.1.4.1.1.2"===t||"1.2.840.10008.5.1.4.1.1.2.1"===t)return 1;const n=e.floatString("x00281052"),r=e.floatString("x00281053");if(void 0!==n&&void 0!==r){const t=function(e){const t=e.uint16("x00280103"),n=e.uint16("x00280101");return 0===t?0:-1<<n-1}(e);return t*r+n<0?1:0}return e.elements.x00283000&&e.elements.x00283000.length>0?0:e.uint16("x00280103")},fe=function(e,t,n){const r=[],a=e.string(t);if(!a)return;const i=a.split("\\");if(!(n&&i.length<n)){for(let e=0;e<i.length;e++)r.push(parseFloat(i[e]));return r}},pe=function(e){const t=e.indexOf(":");let n=e.substring(t+1);const r=n.indexOf("frame=");let a;if(-1!==r){const e=n.substring(r+6);a=parseInt(e,10),n=n.substring(0,r-1)}return{scheme:e.substring(0,t),url:n,frame:a,pixelDataFrame:void 0!==a?a-1:void 0}};async function he(e,t,n){const r=function(e){const{dicomParser:t}=Qe;let n,r=t.parseDicom(e,{untilTag:"x7fe00010"});r.elements.x7fe00010||console.warn("Pixel data not found!");try{n=t.parseDicom(e)}catch(e){console.error(e),console.log("pixel data dataset:",e.dataSet),n=e.dataSet}return r.elements.x7fe00010=n.elements.x7fe00010,r=function(e){const t=e.elements.x7fe00010.fragments,n=e.byteArray.length;for(const e of t){const{position:t,length:r}=e;r>n-t&&(console.log(`Truncated fragment, changing fragment length from ${e.length} to ${n-t}`),e.length=n-t)}return e}(r),r}(e),{uri:a,imageId:i,fileTotalLength:o}=n;return r.fetchMore=async function(s){const l=Object.assign({uri:a,imageId:i,fetchedLength:e.length,lengthToFetch:o-e.length},s),{fetchedLength:u,lengthToFetch:c}=l,{arrayBuffer:d}=await t(a,i,{byteRange:`${u}-${u+c}`}),v=new Uint8Array(d),m=new Uint8Array(r.byteArray.length+v.length);return m.set(r.byteArray),m.set(v,r.byteArray.length),he(m,t,n)},r}function Se(e,t,n){const r={};(t?Object.values(t.items[0].dataSet.elements):[]).map((e=>r[e.tag]=e));const a={};return(e?Object.values(e.items[n-1].dataSet.elements):[]).map((e=>a[e.tag]=e)),{shared:r,perFrame:a}}function ye(e){if(!e)return;const{elements:t,...n}=e,{x52009230:r,x52009229:a,...i}=t;return{NumberOfFrames:e.intString("x00280008"),PerFrameFunctionalGroupsSequence:r,SharedFunctionalGroupsSequence:a,otherElements:i,otherAttributtes:n}}const Me=function(e){const t=function(e){return e.indexOf("&frame=")}(e),n=-1===t?e:e.slice(0,t),r=parseInt(e.slice(t+7),10)||1;let a;return a=De[n]?De[n].dataSet:void 0,{dataSet:a,frame:r}};let Ie=0,De={},Ee={};function Ce(){return{cacheSizeInBytes:Ie,numberOfDataSetsCached:Object.keys(De).length}}const _e={isLoaded:function(e){return void 0!==De[e]},load:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:R,n=arguments.length>2?arguments[2]:void 0;const{cornerstone:r,dicomParser:a}=Qe;if(De[e])return new Promise((t=>{De[e].cacheCount++,t(De[e].dataSet)}));if(Ee[e])return Ee[e].cacheCount++,Ee[e];const i=t(e,n),o=new Promise(((s,l)=>{i.then((async function(i){const u={isPartialContent:!1,fileTotalLength:null};if(!(i instanceof ArrayBuffer)){if(!i.arrayBuffer)return l(new Error("If not returning ArrayBuffer, must return object with `arrayBuffer` parameter"));u.isPartialContent=i.flags.isPartialContent,u.fileTotalLength=i.flags.fileTotalLength,i=i.arrayBuffer}const c=new Uint8Array(i);let d;try{d=u.isPartialContent?await he(c,t,{uri:e,imageId:n,fileTotalLength:u.fileTotalLength}):a.parseDicom(c)}catch(e){return l(e)}De[e]={dataSet:d,cacheCount:o.cacheCount},Ie+=d.byteArray.length,s(d),r.triggerEvent(r.events,"datasetscachechanged",{uri:e,action:"loaded",cacheInfo:Ce()})}),l).then((()=>{delete Ee[e]}),(()=>{delete Ee[e]}))}));return o.cacheCount=1,Ee[e]=o,o},unload:function(e){const{cornerstone:t}=Qe;De[e]&&(De[e].cacheCount--,0===De[e].cacheCount&&(Ie-=De[e].dataSet.byteArray.length,delete De[e],t.triggerEvent(t.events,"datasetscachechanged",{uri:e,action:"unloaded",cacheInfo:Ce()})))},getInfo:Ce,purge:function(){De={},Ee={},Ie=0},get:function(e){let t;if(e.includes("&frame=")){const{frame:n,dataSet:r}=Me(e);t=function(e,t){if(!t)return;const{NumberOfFrames:n,PerFrameFunctionalGroupsSequence:r,SharedFunctionalGroupsSequence:a,otherElements:i}=ye(t);if(r||n>1){const{shared:n,perFrame:o}=Se(r,a,e),s={elements:{...i,...n,...o}},l=Object.create(t);return Object.assign(l,s)}return t}(n,r)}else De[e]&&(t=De[e].dataSet);return t},update:function(e,t){const n=De[e];n?(Ie-=n.dataSet.byteArray.length,n.dataSet=t,Ie+=t.byteArray.length,Qe.cornerstone.triggerEvent(Qe.cornerstone.events,"datasetscachechanged",{uri:e,action:"updated",cacheInfo:Ce()})):console.error(`No loaded dataSet for uri ${e}`)}};function be(e,t){const n=e.string("x00080008");if(n){const e=n.split("\\");if(e.length>t)return e[t]}}function Pe(e){let t=fe(e,"x00200037",6);return!t&&e.elements.x00209116&&(t=fe(e.elements.x00209116.items[0].dataSet,"x00200037",6)),t||(t=function(e){let t;if(e.string("x00080060").includes("NM")){const n=be(e,2);n&&S(n)&&e.elements.x00540022&&(t=fe(e.elements.x00540022.items[0].dataSet,"x00200037",6))}return t}(e)),t}function Oe(e){let t=fe(e,"x00200032",3);return!t&&e.elements.x00209113&&(t=fe(e.elements.x00209113.items[0].dataSet,"x00200032",3)),t||(t=function(e){let t;if(e.string("x00080060").includes("NM")){const n=be(e,2);n&&S(n)&&e.elements.x00540022&&(t=fe(e.elements.x00540022.items[0].dataSet,"x00200032",3))}return t}(e)),t}function Te(e){let t=fe(e,"x00280030",2);return!t&&e.elements.x00289110&&(t=fe(e.elements.x00289110.items[0].dataSet,"x00280030",2)),t}function Ae(e){let t;return e.elements.x00180050?t=e.floatString("x00180050"):e.elements.x00289110&&e.elements.x00289110.items.length&&e.elements.x00289110.items[0].dataSet.elements.x00180050&&(t=e.elements.x00289110.items[0].dataSet.floatString("x00180050")),t}const we=function e(t,n){const{dicomParser:r}=Qe,a=pe(n);if("multiframeModule"===t){const e=Me(a.url);if(!e.dataSet)return;const t=function(e,t){if(!e)return;const{NumberOfFrames:n,PerFrameFunctionalGroupsSequence:r,SharedFunctionalGroupsSequence:a}=ye(e);if(r||n>1){const{shared:e,perFrame:i}=Se(r,a,t);return{NumberOfFrames:n,PerFrameFunctionalInformation:i,SharedFunctionalInformation:e}}return{NumberOfFrames:n}}(e.dataSet,e.frame);return t}let i=a.url;a.frame&&(i=`${i}&frame=${a.frame}`);const o=_e.get(i);if(o){if("generalSeriesModule"===t)return{modality:o.string("x00080060"),seriesInstanceUID:o.string("x0020000e"),seriesNumber:o.intString("x00200011"),studyInstanceUID:o.string("x0020000d"),seriesDate:r.parseDA(o.string("x00080021")),seriesTime:r.parseTM(o.string("x00080031")||""),acquisitionDate:r.parseDA(o.string("x00080022")||""),acquisitionTime:r.parseTM(o.string("x00080032")||"")};if("patientStudyModule"===t)return{patientAge:o.intString("x00101010"),patientSize:o.floatString("x00101020"),patientWeight:o.floatString("x00101030")};if("imagePlaneModule"===t){const e=Pe(o),t=Oe(o),n=Te(o);let r;o.elements.x00200052&&(r=o.string("x00200052"));const a=Ae(o);let i;o.elements.x00201041&&(i=o.floatString("x00201041"));let s=null,l=null;n&&(l=n[0],s=n[1]);let u=null,c=null;return e&&(u=[parseFloat(e[0]),parseFloat(e[1]),parseFloat(e[2])],c=[parseFloat(e[3]),parseFloat(e[4]),parseFloat(e[5])]),{frameOfReferenceUID:r,rows:o.uint16("x00280010"),columns:o.uint16("x00280011"),imageOrientationPatient:e,rowCosines:u,columnCosines:c,imagePositionPatient:t,sliceThickness:a,sliceLocation:i,pixelSpacing:n,rowPixelSpacing:l,columnPixelSpacing:s}}if("nmMultiframeGeometryModule"===t){const e=o.string("x00080060"),t=be(o,2);return{modality:e,imageType:o.string("x00080008"),imageSubType:t,imageOrientationPatient:Pe(o),imagePositionPatient:Oe(o),sliceThickness:Ae(o),pixelSpacing:Te(o),numberOfFrames:o.uint16("x00280008"),isNMReconstructable:S(t)&&e.includes("NM")}}if("imagePixelModule"===t)return de(o);if("modalityLutModule"===t)return{rescaleIntercept:o.floatString("x00281052"),rescaleSlope:o.floatString("x00281053"),rescaleType:o.string("x00281054"),modalityLUTSequence:me(o.uint16("x00280103"),o.elements.x00283000)};if("voiLutModule"===t){const e=ge(o);return{windowCenter:fe(o,"x00281050",1),windowWidth:fe(o,"x00281051",1),voiLUTSequence:me(e,o.elements.x00283010)}}if("sopCommonModule"===t)return{sopClassUID:o.string("x00080016"),sopInstanceUID:o.string("x00080018")};if("petIsotopeModule"===t){const e=o.elements.x00540016;if(void 0===e)return;const t=e.items[0].dataSet;return{radiopharmaceuticalInfo:{radiopharmaceuticalStartTime:r.parseTM(t.string("x00181072")||""),radionuclideTotalDose:t.floatString("x00181074"),radionuclideHalfLife:t.floatString("x00181075")}}}return"overlayPlaneModule"===t?function(e){const t=[];for(let n=0;n<=30;n+=2){let r=`x60${n.toString(16)}`;4===r.length&&(r=`x600${n.toString(16)}`);const a=e.elements[`${r}3000`];if(!a)continue;const i=[];for(let t=0;t<a.length;t++)for(let n=0;n<8;n++){const r=e.byteArray[a.dataOffset+t];i[8*t+n]=r>>n&1}t.push({rows:e.uint16(`${r}0010`),columns:e.uint16(`${r}0011`),type:e.string(`${r}0040`),x:e.int16(`${r}0050`,1)-1,y:e.int16(`${r}0050`,0)-1,pixelData:i,description:e.string(`${r}0022`),label:e.string(`${r}1500`),roiArea:e.string(`${r}1301`),roiMean:e.string(`${r}1302`),roiStandardDeviation:e.string(`${r}1303`)})}return{overlays:t}}(o):"transferSyntax"===t?{transferSyntaxUID:o.string("x00020010")}:"petSeriesModule"===t?{correctedImage:o.string("x00280051"),units:o.string("x00541001"),decayCorrection:o.string("x00541102")}:"petImageModule"===t?{frameReferenceTime:o.floatString(o.string("x00541300")||""),actualFrameDuration:o.intString(o.string("x00181242"))}:"instance"===t?E(n,e,_):void 0}};let Re=[];const Le={add:function(e){return"dicomfile:"+(Re.push(e)-1)},get:function(e){return Re[e]},remove:function(e){Re[e]=void 0},purge:function(){Re=[]}};function ke(e,t){const{dicomParser:n}=Qe;if(e.elements.x7fe00010&&e.elements.x7fe00010.basicOffsetTable.length)return n.readEncapsulatedImageFrame(e,e.elements.x7fe00010,t);if(function(e){return e.intString("x00280008")!==e.elements.x7fe00010.fragments.length}(e)){const r=n.createJPEGBasicOffsetTable(e,e.elements.x7fe00010);return n.readEncapsulatedImageFrame(e,e.elements.x7fe00010,t,r)}return n.readEncapsulatedPixelDataFromFragments(e,e.elements.x7fe00010,t)}function Ne(e,t){return e&1<<t}const xe=function(e,t,n){const r=new Uint8Array(n);for(let a=0;a<n;a++){const n=e[Math.floor(a/8)+t],i=a%8;r[a]=Ne(n,i)?1:0}return r},Fe=function(e,t){const n=e.elements.x7fe00010||e.elements.x7fe00008,r=e.uint16("x00280100"),a=e.uint16("x00280010"),i=e.uint16("x00280011");let o=e.uint16("x00280002");"YBR_FULL_422"===e.string("x00280004")&&(o=2,console.warn("Using SamplesPerPixel of 2 for YBR_FULL_422 photometric interpretation.\n See http://dicom.nema.org/medical/dicom/current/output/chtml/part03/sect_C.7.6.3.html for more information."));const s=n.dataOffset,l=a*i*o;let u;if(8===r){if(u=s+t*l,u>=e.byteArray.length)throw new Error("frame exceeds size of pixelData");return new Uint8Array(e.byteArray.buffer.slice(u,u+l))}if(16===r){if(u=s+t*l*2,u>=e.byteArray.length)throw new Error("frame exceeds size of pixelData");return new Uint8Array(e.byteArray.buffer.slice(u,u+2*l))}if(1===r){if(u=s+t*l*.125,u>=e.byteArray.length)throw new Error("frame exceeds size of pixelData");return xe(e.byteArray,u,l)}if(32===r){if(u=s+t*l*4,u>=e.byteArray.length)throw new Error("frame exceeds size of pixelData");return new Uint8Array(e.byteArray.buffer.slice(u,u+4*l))}throw new Error("unsupported pixel format")},Ue=function(e){const t=pe(e),n=parseInt(t.url,10),r=Le.get(n);return new Promise(((e,t)=>{const n=new FileReader;n.onload=t=>{const n=t.target.result;e(n)},n.onerror=t,n.readAsArrayBuffer(r)}))},Ge=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n=e.elements.x7fe00010||e.elements.x7fe00008;return n?n.encapsulatedPixelData?ke(e,t):Fe(e,t):null};function Ve(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0,i=arguments.length>5?arguments[5]:void 0;const o=(new Date).getTime(),s={cancelFn:void 0,promise:void 0};return s.promise=new Promise(((l,u)=>{e.then((e=>{const c=Ge(e,n),d=e.string("x00020010"),v=(new Date).getTime(),m=oe(t,c,d,a);!function(e,t){e.decache=function(){const e=pe(t);_e.unload(e.url)}}(s,t),m.then((t=>{t.data=e,t.sharedCacheKey=r;const n=(new Date).getTime();t.loadTimeInMS=v-o,t.totalTimeInMS=n-o,void 0!==i&&void 0!==i.imageDoneCallback&&i.imageDoneCallback(t),l(t)}),(function(t){u({error:t,dataSet:e})}))}),(function(e){u({error:e})}))})),s}function Be(e){return"dicomweb"===e||"wadouri"===e?R:"dicomfile"===e?Ue:void 0}function je(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=pe(e);t=Object.assign({},t);let r=t.loader;return void 0===r?r=Be(n.scheme):delete t.loader,_e.isLoaded(n.url)?function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0;const i=(new Date).getTime();return{promise:new Promise(((o,s)=>{const l=(new Date).getTime();let u;try{const r=Ge(e,n),i=e.string("x00020010");u=oe(t,r,i,a)}catch(t){return void s({error:t,dataSet:e})}u.then((t=>{t.data=e,t.sharedCacheKey=r;const n=(new Date).getTime();t.loadTimeInMS=l-i,t.totalTimeInMS=n-i,o(t)}),s)})),cancelFn:void 0}}(_e.get(n.url,r,e),e,n.pixelDataFrame,n.url,t):Ve(_e.load(n.url,r,e),e,n.frame,n.url,t)}const He={metaData:{getImagePixelModule:de,getLUTs:me,getModalityLUTOutputPixelRepresentation:ge,getNumberValues:fe,metaDataProvider:we},dataSetCacheManager:_e,fileManager:Le,getEncapsulatedImageFrame:ke,getUncompressedImageFrame:Fe,loadFileRequest:Ue,loadImageFromPromise:Ve,getLoaderForScheme:Be,loadImage:je,parseImageId:pe,unpackBinaryFrame:xe,register:function(e){e.registerImageLoader("dicomweb",je),e.registerImageLoader("wadouri",je),e.registerImageLoader("dicomfile",je),e.metaData.addProvider(we)}},Ye=function(e){le.register(e),He.register(e)};let qe,ze;const We={set cornerstone(e){qe=e,Ye(qe)},get cornerstone(){if(!qe){if(qe=window&&window.cornerstone,!qe)throw new Error("cornerstoneDICOMImageLoader requires a copy of Cornerstone to work properly. Please add cornerstoneDICOMImageLoader.external.cornerstone = cornerstone; to your application.");Ye(qe)}return qe},set dicomParser(e){ze=e},get dicomParser(){if(!ze){if(!window||!window.dicomParser)throw new Error("cornerstoneDICOMImageLoader requires a copy of dicomParser to work properly. Please add cornerstoneDICOMImageLoader.external.dicomParser = dicomParser; to your application.");ze=window.dicomParser}return ze}},Qe=We;function $e(e,t){const n=e.length,r=new Uint8ClampedArray(n);for(let a=0;a<n;++a)r[a]=e[a]>>t;return r}function Ke(e,t,n){const r=e.columns*e.rows,a=e.pixelData;let i=e.redPaletteColorLookupTableData;i||(i=Qe.cornerstone.metaData.get("imagePixelModule",e.imageId)?.redPaletteColorLookupTableData);let o=e.greenPaletteColorLookupTableData;o||(o=Qe.cornerstone.metaData.get("imagePixelModule",e.imageId)?.greenPaletteColorLookupTableData);let s=e.bluePaletteColorLookupTableData;if(s||(s=Qe.cornerstone.metaData.get("imagePixelModule",e.imageId)?.bluePaletteColorLookupTableData),!i||!o||!s)throw new Error("The image does not have a complete color palette. R, G, and B palette data are required.");const l=e.redPaletteColorLookupTableData.length;let u=0,c=0;const d=e.redPaletteColorLookupTableDescriptor[1],v=8===e.redPaletteColorLookupTableDescriptor[2]?0:8,m=$e(i,v),g=$e(o,v),f=$e(s,v);if(n)for(let e=0;e<r;++e){let e=a[u++];e<d?e=0:e>d+l-1?e=l-1:e-=d,t[c++]=m[e],t[c++]=g[e],t[c++]=f[e],t[c++]=255}else for(let e=0;e<r;++e){let e=a[u++];e<d?e=0:e>d+l-1?e=l-1:e-=d,t[c++]=m[e],t[c++]=g[e],t[c++]=f[e]}}const Ze=function(e){A(e)},Xe=function(e,t){if(t=t||e.transferSyntax,8===e.bitsAllocated&&"1.2.840.10008.1.2.4.50"===t&&(3===e.samplesPerPixel||4===e.samplesPerPixel))return!0},Je={convertRGBColorByPixel:e,convertRGBColorByPlane:t,convertYBRFullByPixel:a,convertYBRFullByPlane:i,convertPALETTECOLOR:Ke,wadouri:He,wadors:le,configure:Ze,convertColorSpace:U,createImage:oe,decodeImageFrame:te,decodeJPEGBaseline8BitColor:G,getImageFrame:ne,getPixelData:N,getMinMax:x,isColorImage:re,isJPEGBaseline8BitColor:Xe,webWorkerManager:X,internal:L,external:We}})(),r})(),e.exports=t()},70066:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}var a;n.d(t,{Ep:()=>d,J0:()=>s,RQ:()=>L,WK:()=>U,X3:()=>F,Zn:()=>T,Zq:()=>w,aU:()=>a,cP:()=>v,fp:()=>f,lX:()=>o,pC:()=>R}),function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(a||(a={}));const i="popstate";function o(e){return void 0===e&&(e={}),m((function(e,t){let{pathname:n,search:r,hash:a}=e.location;return c("",{pathname:n,search:r,hash:a},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){return"string"==typeof t?t:d(t)}),null,e)}function s(e,t){if(!1===e||null==e)throw new Error(t)}function l(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function u(e,t){return{usr:e.state,key:e.key,idx:t}}function c(e,t,n,a){return void 0===n&&(n=null),r({pathname:"string"==typeof e?e:e.pathname,search:"",hash:""},"string"==typeof t?v(t):t,{state:n,key:t&&t.key||a||Math.random().toString(36).substr(2,8)})}function d(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&"?"!==n&&(t+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(t+="#"===r.charAt(0)?r:"#"+r),t}function v(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function m(e,t,n,o){void 0===o&&(o={});let{window:l=document.defaultView,v5Compat:v=!1}=o,m=l.history,g=a.Pop,f=null,p=h();function h(){return(m.state||{idx:null}).idx}function S(){g=a.Pop;let e=h(),t=null==e?null:e-p;p=e,f&&f({action:g,location:M.location,delta:t})}function y(e){let t="null"!==l.location.origin?l.location.origin:l.location.href,n="string"==typeof e?e:d(e);return s(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==p&&(p=0,m.replaceState(r({},m.state,{idx:p}),""));let M={get action(){return g},get location(){return e(l,m)},listen(e){if(f)throw new Error("A history only accepts one active listener");return l.addEventListener(i,S),f=e,()=>{l.removeEventListener(i,S),f=null}},createHref:e=>t(l,e),createURL:y,encodeLocation(e){let t=y(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){g=a.Push;let r=c(M.location,e,t);n&&n(r,e),p=h()+1;let i=u(r,p),o=M.createHref(r);try{m.pushState(i,"",o)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;l.location.assign(o)}v&&f&&f({action:g,location:M.location,delta:1})},replace:function(e,t){g=a.Replace;let r=c(M.location,e,t);n&&n(r,e),p=h();let i=u(r,p),o=M.createHref(r);m.replaceState(i,"",o),v&&f&&f({action:g,location:M.location,delta:0})},go:e=>m.go(e)};return M}var g;!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(g||(g={}));new Set(["lazy","caseSensitive","path","id","index","children"]);function f(e,t,n){void 0===n&&(n="/");let r=T(("string"==typeof t?v(t):t).pathname||"/",n);if(null==r)return null;let a=p(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let n=e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(a);let i=null;for(let e=0;null==i&&e<a.length;++e)i=b(a[e],O(r));return i}function p(e,t,n,r){void 0===t&&(t=[]),void 0===n&&(n=[]),void 0===r&&(r="");let a=(e,a,i)=>{let o={relativePath:void 0===i?e.path||"":i,caseSensitive:!0===e.caseSensitive,childrenIndex:a,route:e};o.relativePath.startsWith("/")&&(s(o.relativePath.startsWith(r),'Absolute route path "'+o.relativePath+'" nested under path "'+r+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),o.relativePath=o.relativePath.slice(r.length));let l=L([r,o.relativePath]),u=n.concat(o);e.children&&e.children.length>0&&(s(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+l+'".'),p(e.children,t,u,l)),(null!=e.path||e.index)&&t.push({path:l,score:_(l,e.index),routesMeta:u})};return e.forEach(((e,t)=>{var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?"))for(let n of h(e.path))a(e,t,n);else a(e,t)})),t}function h(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,a=n.endsWith("?"),i=n.replace(/\?$/,"");if(0===r.length)return a?[i,""]:[i];let o=h(r.join("/")),s=[];return s.push(...o.map((e=>""===e?i:[i,e].join("/")))),a&&s.push(...o),s.map((t=>e.startsWith("/")&&""===t?"/":t))}const S=/^:\w+$/,y=3,M=2,I=1,D=10,E=-2,C=e=>"*"===e;function _(e,t){let n=e.split("/"),r=n.length;return n.some(C)&&(r+=E),t&&(r+=M),n.filter((e=>!C(e))).reduce(((e,t)=>e+(S.test(t)?y:""===t?I:D)),r)}function b(e,t){let{routesMeta:n}=e,r={},a="/",i=[];for(let e=0;e<n.length;++e){let o=n[e],s=e===n.length-1,l="/"===a?t:t.slice(a.length)||"/",u=P({path:o.relativePath,caseSensitive:o.caseSensitive,end:s},l);if(!u)return null;Object.assign(r,u.params);let c=o.route;i.push({params:r,pathname:L([a,u.pathname]),pathnameBase:k(L([a,u.pathnameBase])),route:c}),"/"!==u.pathnameBase&&(a=L([a,u.pathnameBase]))}return i}function P(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=function(e,t,n){void 0===t&&(t=!1);void 0===n&&(n=!0);l("*"===e||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were "'+e.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+e.replace(/\*$/,"/*")+'".');let r=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,((e,t)=>(r.push(t),"/([^\\/]+)")));e.endsWith("*")?(r.push("*"),a+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":""!==e&&"/"!==e&&(a+="(?:(?=\\/|$))");let i=new RegExp(a,t?void 0:"i");return[i,r]}(e.path,e.caseSensitive,e.end),a=t.match(n);if(!a)return null;let i=a[0],o=i.replace(/(.)\/+$/,"$1"),s=a.slice(1);return{params:r.reduce(((e,t,n)=>{if("*"===t){let e=s[n]||"";o=i.slice(0,i.length-e.length).replace(/(.)\/+$/,"$1")}return e[t]=function(e,t){try{return decodeURIComponent(e)}catch(n){return l(!1,'The value for the URL param "'+t+'" will not be decoded because the string "'+e+'" is a malformed URL segment. This is probably due to a bad percent encoding ('+n+")."),e}}(s[n]||"",t),e}),{}),pathname:i,pathnameBase:o,pattern:e}}function O(e){try{return decodeURI(e)}catch(t){return l(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function T(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}function A(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.'}function w(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}function R(e,t,n,a){let i;void 0===a&&(a=!1),"string"==typeof e?i=v(e):(i=r({},e),s(!i.pathname||!i.pathname.includes("?"),A("?","pathname","search",i)),s(!i.pathname||!i.pathname.includes("#"),A("#","pathname","hash",i)),s(!i.search||!i.search.includes("#"),A("#","search","hash",i)));let o,l=""===e||""===i.pathname,u=l?"/":i.pathname;if(a||null==u)o=n;else{let e=t.length-1;if(u.startsWith("..")){let t=u.split("/");for(;".."===t[0];)t.shift(),e-=1;i.pathname=t.join("/")}o=e>=0?t[e]:"/"}let c=function(e,t){void 0===t&&(t="/");let{pathname:n,search:r="",hash:a=""}="string"==typeof e?v(e):e,i=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:i,search:N(r),hash:x(a)}}(i,o),d=u&&"/"!==u&&u.endsWith("/"),m=(l||"."===u)&&n.endsWith("/");return c.pathname.endsWith("/")||!d&&!m||(c.pathname+="/"),c}const L=e=>e.join("/").replace(/\/\/+/g,"/"),k=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),N=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",x=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";class F extends Error{}function U(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}const G=["post","put","patch","delete"],V=(new Set(G),["get",...G]);new Set(V),new Set([301,302,303,307,308]),new Set([307,308]);Symbol("deferred")},98637:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){if("string"==typeof t)return t;if("function"==typeof t)return t.displayName||(0,a.default)(t);if((0,i.isForwardRef)({type:t,$$typeof:i.Element}))return t.displayName;if((0,i.isMemo)(t))return e(t.type);return null};var r,a=(r=n(8377))&&r.__esModule?r:{default:r},i=n(65031)},88119:(e,t,n)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=((r=n(23603))&&r.__esModule?r:{default:r}).default;t.default=a},94853:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return(0,a.default)(e.bind(),{typeName:t,typeChecker:n,isRequired:(0,a.default)(e.isRequired.bind(),{typeName:t,typeChecker:n,typeRequired:!0})})};var r,a=(r=n(61546))&&r.__esModule?r:{default:r}},4178:e=>{"use strict";function t(){return null}function n(){return t}t.isRequired=t,e.exports={and:n,between:n,booleanSome:n,childrenHavePropXorChildren:n,childrenOf:n,childrenOfType:n,childrenSequenceOf:n,componentWithName:n,disallowedIf:n,elementType:n,empty:n,explicitNull:n,forbidExtraProps:Object,integer:n,keysOf:n,mutuallyExclusiveProps:n,mutuallyExclusiveTrueProps:n,nChildren:n,nonNegativeInteger:t,nonNegativeNumber:n,numericString:n,object:n,or:n,predicate:n,range:n,ref:n,requiredBy:n,restrictedProp:n,sequenceOf:n,shape:n,stringEndsWith:n,stringStartsWith:n,uniqueArray:n,uniqueArrayOf:n,valuesOf:n,withShape:n}},3221:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(43001),a=o(n(88119)),i=o(n(94853));function o(e){return e&&e.__esModule?e:{default:e}}var s=Object.prototype.isPrototypeOf;function l(e,t,n){var i,o=e[t];return!("function"!=typeof(i=o)||s.call(r.Component,i)||r.PureComponent&&s.call(r.PureComponent,i))||function(e){if(!(0,a.default)(e))return!1;var t=Object.keys(e);return 1===t.length&&"current"===t[0]}(o)?null:new TypeError("".concat(t," in ").concat(n," must be a ref"))}function u(e,t,n){if(null==e[t])return null;for(var r=arguments.length,a=new Array(r>3?r-3:0),i=3;i<r;i++)a[i-3]=arguments[i];return l.apply(void 0,[e,t,n].concat(a))}u.isRequired=l;t.default=function(){return(0,i.default)(u,"ref")}},72291:(e,t,n)=>{e.exports=n(4178)},2105:(e,t,n)=>{"use strict";var r=n(35144),a=n(1709),i=n(70766),o=n(8437),s=n(10622),l=n(53108);e.exports=function(){var e=l(this),t=s(i(e,"length")),n=1;arguments.length>0&&void 0!==arguments[0]&&(n=o(arguments[0]));var u=r(e,0);return a(u,e,t,0,n),u}},45316:(e,t,n)=>{"use strict";var r=n(35582),a=n(38299),i=n(2105),o=n(81346),s=o(),l=n(5959),u=a(s);r(u,{getPolyfill:o,implementation:i,shim:l}),e.exports=u},81346:(e,t,n)=>{"use strict";var r=n(2105);e.exports=function(){return Array.prototype.flat||r}},5959:(e,t,n)=>{"use strict";var r=n(35582),a=n(66253),i=n(81346);e.exports=function(){var e=i();return r(Array.prototype,{flat:e},{flat:function(){return Array.prototype.flat!==e}}),a("flat"),e}},30438:(e,t)=>{"use strict";t.Z=function(e,t){if(e&&t){var n=Array.isArray(t)?t:t.split(","),r=e.name||"",a=(e.type||"").toLowerCase(),i=a.replace(/\/.*$/,"");return n.some((function(e){var t=e.trim().toLowerCase();return"."===t.charAt(0)?r.toLowerCase().endsWith(t):t.endsWith("/*")?i===t.replace(/\/.*$/,""):a===t}))}return!0}},3506:(e,t)=>{"use strict";t.byteLength=function(e){var t=s(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,i=s(e),o=i[0],l=i[1],u=new a(function(e,t,n){return 3*(t+n)/4-n}(0,o,l)),c=0,d=l>0?o-4:o;for(n=0;n<d;n+=4)t=r[e.charCodeAt(n)]<<18|r[e.charCodeAt(n+1)]<<12|r[e.charCodeAt(n+2)]<<6|r[e.charCodeAt(n+3)],u[c++]=t>>16&255,u[c++]=t>>8&255,u[c++]=255&t;2===l&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,u[c++]=255&t);1===l&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,u[c++]=t>>8&255,u[c++]=255&t);return u},t.fromByteArray=function(e){for(var t,r=e.length,a=r%3,i=[],o=16383,s=0,u=r-a;s<u;s+=o)i.push(l(e,s,s+o>u?u:s+o));1===a?(t=e[r-1],i.push(n[t>>2]+n[t<<4&63]+"==")):2===a&&(t=(e[r-2]<<8)+e[r-1],i.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return i.join("")};for(var n=[],r=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0;o<64;++o)n[o]=i[o],r[i.charCodeAt(o)]=o;function s(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e,t,r){for(var a,i,o=[],s=t;s<r;s+=3)a=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),o.push(n[(i=a)>>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return o.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},58955:(e,t,n)=>{"use strict";var r=n(3506),a=n(75597),i="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.lW=l,t.h2=50;var o=2147483647;function s(e){if(e>o)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,l.prototype),t}function l(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return d(e)}return u(e,t,n)}function u(e,t,n){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!l.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|f(e,t),r=s(n),a=r.write(e,t);a!==n&&(r=r.slice(0,a));return r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(B(e,Uint8Array)){var t=new Uint8Array(e);return m(t.buffer,t.byteOffset,t.byteLength)}return v(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(B(e,ArrayBuffer)||e&&B(e.buffer,ArrayBuffer))return m(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&(B(e,SharedArrayBuffer)||e&&B(e.buffer,SharedArrayBuffer)))return m(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return l.from(r,t,n);var a=function(e){if(l.isBuffer(e)){var t=0|g(e.length),n=s(t);return 0===n.length||e.copy(n,0,0,t),n}if(void 0!==e.length)return"number"!=typeof e.length||j(e.length)?s(0):v(e);if("Buffer"===e.type&&Array.isArray(e.data))return v(e.data)}(e);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return l.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function c(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function d(e){return c(e),s(e<0?0:0|g(e))}function v(e){for(var t=e.length<0?0:0|g(e.length),n=s(t),r=0;r<t;r+=1)n[r]=255&e[r];return n}function m(e,t,n){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(n||0))throw new RangeError('"length" is outside of buffer bounds');var r;return r=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n),Object.setPrototypeOf(r,l.prototype),r}function g(e){if(e>=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|e}function f(e,t){if(l.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||B(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return U(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return G(e).length;default:if(a)return r?-1:U(e).length;t=(""+t).toLowerCase(),a=!0}}function p(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return A(this,t,n);case"utf8":case"utf-8":return b(this,t,n);case"ascii":return O(this,t,n);case"latin1":case"binary":return T(this,t,n);case"base64":return _(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return w(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function h(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function S(e,t,n,r,a){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),j(n=+n)&&(n=a?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(a)return-1;n=e.length-1}else if(n<0){if(!a)return-1;n=0}if("string"==typeof t&&(t=l.from(t,r)),l.isBuffer(t))return 0===t.length?-1:y(e,t,n,r,a);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):y(e,[t],n,r,a);throw new TypeError("val must be string, number or Buffer")}function y(e,t,n,r,a){var i,o=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,s/=2,l/=2,n/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(a){var c=-1;for(i=n;i<s;i++)if(u(e,i)===u(t,-1===c?0:i-c)){if(-1===c&&(c=i),i-c+1===l)return c*o}else-1!==c&&(i-=i-c),c=-1}else for(n+l>s&&(n=s-l),i=n;i>=0;i--){for(var d=!0,v=0;v<l;v++)if(u(e,i+v)!==u(t,v)){d=!1;break}if(d)return i}return-1}function M(e,t,n,r){n=Number(n)||0;var a=e.length-n;r?(r=Number(r))>a&&(r=a):r=a;var i=t.length;r>i/2&&(r=i/2);for(var o=0;o<r;++o){var s=parseInt(t.substr(2*o,2),16);if(j(s))return o;e[n+o]=s}return o}function I(e,t,n,r){return V(U(t,e.length-n),e,n,r)}function D(e,t,n,r){return V(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function E(e,t,n,r){return V(G(t),e,n,r)}function C(e,t,n,r){return V(function(e,t){for(var n,r,a,i=[],o=0;o<e.length&&!((t-=2)<0);++o)r=(n=e.charCodeAt(o))>>8,a=n%256,i.push(a),i.push(r);return i}(t,e.length-n),e,n,r)}function _(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function b(e,t,n){n=Math.min(e.length,n);for(var r=[],a=t;a<n;){var i,o,s,l,u=e[a],c=null,d=u>239?4:u>223?3:u>191?2:1;if(a+d<=n)switch(d){case 1:u<128&&(c=u);break;case 2:128==(192&(i=e[a+1]))&&(l=(31&u)<<6|63&i)>127&&(c=l);break;case 3:i=e[a+1],o=e[a+2],128==(192&i)&&128==(192&o)&&(l=(15&u)<<12|(63&i)<<6|63&o)>2047&&(l<55296||l>57343)&&(c=l);break;case 4:i=e[a+1],o=e[a+2],s=e[a+3],128==(192&i)&&128==(192&o)&&128==(192&s)&&(l=(15&u)<<18|(63&i)<<12|(63&o)<<6|63&s)>65535&&l<1114112&&(c=l)}null===c?(c=65533,d=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),a+=d}return function(e){var t=e.length;if(t<=P)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=P));return n}(r)}l.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),l.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(l.prototype,"parent",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.buffer}}),Object.defineProperty(l.prototype,"offset",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.byteOffset}}),l.poolSize=8192,l.from=function(e,t,n){return u(e,t,n)},Object.setPrototypeOf(l.prototype,Uint8Array.prototype),Object.setPrototypeOf(l,Uint8Array),l.alloc=function(e,t,n){return function(e,t,n){return c(e),e<=0?s(e):void 0!==t?"string"==typeof n?s(e).fill(t,n):s(e).fill(t):s(e)}(e,t,n)},l.allocUnsafe=function(e){return d(e)},l.allocUnsafeSlow=function(e){return d(e)},l.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==l.prototype},l.compare=function(e,t){if(B(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),B(t,Uint8Array)&&(t=l.from(t,t.offset,t.byteLength)),!l.isBuffer(e)||!l.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var n=e.length,r=t.length,a=0,i=Math.min(n,r);a<i;++a)if(e[a]!==t[a]){n=e[a],r=t[a];break}return n<r?-1:r<n?1:0},l.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},l.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return l.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=l.allocUnsafe(t),a=0;for(n=0;n<e.length;++n){var i=e[n];if(B(i,Uint8Array))a+i.length>r.length?l.from(i).copy(r,a):Uint8Array.prototype.set.call(r,i,a);else{if(!l.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(r,a)}a+=i.length}return r},l.byteLength=f,l.prototype._isBuffer=!0,l.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)h(this,t,t+1);return this},l.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)h(this,t,t+3),h(this,t+1,t+2);return this},l.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)h(this,t,t+7),h(this,t+1,t+6),h(this,t+2,t+5),h(this,t+3,t+4);return this},l.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?b(this,0,e):p.apply(this,arguments)},l.prototype.toLocaleString=l.prototype.toString,l.prototype.equals=function(e){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===l.compare(this,e)},l.prototype.inspect=function(){var e="",n=t.h2;return e=this.toString("hex",0,n).replace(/(.{2})/g,"$1 ").trim(),this.length>n&&(e+=" ... "),"<Buffer "+e+">"},i&&(l.prototype[i]=l.prototype.inspect),l.prototype.compare=function(e,t,n,r,a){if(B(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),!l.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===a&&(a=this.length),t<0||n>e.length||r<0||a>this.length)throw new RangeError("out of range index");if(r>=a&&t>=n)return 0;if(r>=a)return-1;if(t>=n)return 1;if(this===e)return 0;for(var i=(a>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),s=Math.min(i,o),u=this.slice(r,a),c=e.slice(t,n),d=0;d<s;++d)if(u[d]!==c[d]){i=u[d],o=c[d];break}return i<o?-1:o<i?1:0},l.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},l.prototype.indexOf=function(e,t,n){return S(this,e,t,n,!0)},l.prototype.lastIndexOf=function(e,t,n){return S(this,e,t,n,!1)},l.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var a=this.length-t;if((void 0===n||n>a)&&(n=a),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return M(this,e,t,n);case"utf8":case"utf-8":return I(this,e,t,n);case"ascii":case"latin1":case"binary":return D(this,e,t,n);case"base64":return E(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var P=4096;function O(e,t,n){var r="";n=Math.min(e.length,n);for(var a=t;a<n;++a)r+=String.fromCharCode(127&e[a]);return r}function T(e,t,n){var r="";n=Math.min(e.length,n);for(var a=t;a<n;++a)r+=String.fromCharCode(e[a]);return r}function A(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var a="",i=t;i<n;++i)a+=H[e[i]];return a}function w(e,t,n){for(var r=e.slice(t,n),a="",i=0;i<r.length-1;i+=2)a+=String.fromCharCode(r[i]+256*r[i+1]);return a}function R(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function L(e,t,n,r,a,i){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||t<i)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function k(e,t,n,r,a,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function N(e,t,n,r,i){return t=+t,n>>>=0,i||k(e,0,n,4),a.write(e,t,n,r,23,4),n+4}function x(e,t,n,r,i){return t=+t,n>>>=0,i||k(e,0,n,8),a.write(e,t,n,r,52,8),n+8}l.prototype.slice=function(e,t){var n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e);var r=this.subarray(e,t);return Object.setPrototypeOf(r,l.prototype),r},l.prototype.readUintLE=l.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||R(e,t,this.length);for(var r=this[e],a=1,i=0;++i<t&&(a*=256);)r+=this[e+i]*a;return r},l.prototype.readUintBE=l.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||R(e,t,this.length);for(var r=this[e+--t],a=1;t>0&&(a*=256);)r+=this[e+--t]*a;return r},l.prototype.readUint8=l.prototype.readUInt8=function(e,t){return e>>>=0,t||R(e,1,this.length),this[e]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(e,t){return e>>>=0,t||R(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(e,t){return e>>>=0,t||R(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(e,t){return e>>>=0,t||R(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(e,t){return e>>>=0,t||R(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||R(e,t,this.length);for(var r=this[e],a=1,i=0;++i<t&&(a*=256);)r+=this[e+i]*a;return r>=(a*=128)&&(r-=Math.pow(2,8*t)),r},l.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||R(e,t,this.length);for(var r=t,a=1,i=this[e+--r];r>0&&(a*=256);)i+=this[e+--r]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},l.prototype.readInt8=function(e,t){return e>>>=0,t||R(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){e>>>=0,t||R(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(e,t){e>>>=0,t||R(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(e,t){return e>>>=0,t||R(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return e>>>=0,t||R(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readFloatLE=function(e,t){return e>>>=0,t||R(e,4,this.length),a.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return e>>>=0,t||R(e,4,this.length),a.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return e>>>=0,t||R(e,8,this.length),a.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return e>>>=0,t||R(e,8,this.length),a.read(this,e,!1,52,8)},l.prototype.writeUintLE=l.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||L(this,e,t,n,Math.pow(2,8*n)-1,0);var a=1,i=0;for(this[t]=255&e;++i<n&&(a*=256);)this[t+i]=e/a&255;return t+n},l.prototype.writeUintBE=l.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t>>>=0,n>>>=0,r)||L(this,e,t,n,Math.pow(2,8*n)-1,0);var a=n-1,i=1;for(this[t+a]=255&e;--a>=0&&(i*=256);)this[t+a]=e/i&255;return t+n},l.prototype.writeUint8=l.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,1,255,0),this[t]=255&e,t+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var a=Math.pow(2,8*n-1);L(this,e,t,n,a-1,-a)}var i=0,o=1,s=0;for(this[t]=255&e;++i<n&&(o*=256);)e<0&&0===s&&0!==this[t+i-1]&&(s=1),this[t+i]=(e/o>>0)-s&255;return t+n},l.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var a=Math.pow(2,8*n-1);L(this,e,t,n,a-1,-a)}var i=n-1,o=1,s=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/o>>0)-s&255;return t+n},l.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},l.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||L(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeFloatLE=function(e,t,n){return N(this,e,t,!0,n)},l.prototype.writeFloatBE=function(e,t,n){return N(this,e,t,!1,n)},l.prototype.writeDoubleLE=function(e,t,n){return x(this,e,t,!0,n)},l.prototype.writeDoubleBE=function(e,t,n){return x(this,e,t,!1,n)},l.prototype.copy=function(e,t,n,r){if(!l.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var a=r-n;return this===e&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,n,r):Uint8Array.prototype.set.call(e,this.subarray(n,r),t),a},l.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!l.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){var a=e.charCodeAt(0);("utf8"===r&&a<128||"latin1"===r)&&(e=a)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var i;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i<n;++i)this[i]=e;else{var o=l.isBuffer(e)?e:l.from(e,r),s=o.length;if(0===s)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(i=0;i<n-t;++i)this[i+t]=o[i%s]}return this};var F=/[^+/0-9A-Za-z-_]/g;function U(e,t){var n;t=t||1/0;for(var r=e.length,a=null,i=[],o=0;o<r;++o){if((n=e.charCodeAt(o))>55295&&n<57344){if(!a){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&i.push(239,191,189);continue}a=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),a=n;continue}n=65536+(a-55296<<10|n-56320)}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function G(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(F,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function V(e,t,n,r){for(var a=0;a<r&&!(a+n>=t.length||a>=e.length);++a)t[a+n]=e[a];return a}function B(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function j(e){return e!=e}var H=function(){for(var e="0123456789abcdef",t=new Array(256),n=0;n<16;++n)for(var r=16*n,a=0;a<16;++a)t[r+a]=e[n]+e[a];return t}()},46764:(e,t,n)=>{"use strict";var r=n(21079),a=n(38299),i=a(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"==typeof n&&i(e,".prototype.")>-1?a(n):n}},38299:(e,t,n)=>{"use strict";var r=n(543),a=n(21079),i=a("%Function.prototype.apply%"),o=a("%Function.prototype.call%"),s=a("%Reflect.apply%",!0)||r.call(o,i),l=a("%Object.getOwnPropertyDescriptor%",!0),u=a("%Object.defineProperty%",!0),c=a("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var t=s(r,o,arguments);l&&u&&(l(t,"length").configurable&&u(t,"length",{value:1+c(0,e.length-(arguments.length-1))}));return t};var d=function(){return s(r,i,arguments)};u?u(e.exports,"apply",{value:d}):e.exports.apply=d},44921:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function a(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var i=typeof n;if("string"===i||"number"===i)e.push(n);else if(Array.isArray(n)){if(n.length){var o=a.apply(null,n);o&&e.push(o)}}else if("object"===i){if(n.toString!==Object.prototype.toString&&!n.toString.toString().includes("[native code]")){e.push(n.toString());continue}for(var s in n)r.call(n,s)&&n[s]&&e.push(s)}}}return e.join(" ")}e.exports?(a.default=a,e.exports=a):void 0===(n=function(){return a}.apply(t,[]))||(e.exports=n)}()},54678:(e,t,n)=>{"use strict";n.r(t),n.d(t,{addEventListener:()=>u});var r=!("undefined"==typeof window||!window.document||!window.document.createElement);var a=void 0;function i(){return void 0===a&&(a=function(){if(!r)return!1;if(!window.addEventListener||!window.removeEventListener||!Object.defineProperty)return!1;var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}}),n=function(){};window.addEventListener("testPassiveEventSupport",n,t),window.removeEventListener("testPassiveEventSupport",n,t)}catch(e){}return e}()),a}function o(e){e.handlers===e.nextHandlers&&(e.nextHandlers=e.handlers.slice())}function s(e){this.target=e,this.events={}}s.prototype.getEventHandlers=function(e,t){var n,r=String(e)+" "+String((n=t)?!0===n?100:(n.capture<<0)+(n.passive<<1)+(n.once<<2):0);return this.events[r]||(this.events[r]={handlers:[],handleEvent:void 0},this.events[r].nextHandlers=this.events[r].handlers),this.events[r]},s.prototype.handleEvent=function(e,t,n){var r=this.getEventHandlers(e,t);r.handlers=r.nextHandlers,r.handlers.forEach((function(e){e&&e(n)}))},s.prototype.add=function(e,t,n){var r=this,a=this.getEventHandlers(e,n);o(a),0===a.nextHandlers.length&&(a.handleEvent=this.handleEvent.bind(this,e,n),this.target.addEventListener(e,a.handleEvent,n)),a.nextHandlers.push(t);var i=!0;return function(){if(i){i=!1,o(a);var s=a.nextHandlers.indexOf(t);a.nextHandlers.splice(s,1),0===a.nextHandlers.length&&(r.target&&r.target.removeEventListener(e,a.handleEvent,n),a.handleEvent=void 0)}}};var l="__consolidated_events_handlers__";function u(e,t,n,r){e[l]||(e[l]=new s(e));var a=function(e){if(e)return i()?e:!!e.capture}(r);return e[l].add(t,n,a)}},38569:e=>{window,e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=4)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(e){return e&&e.__esModule?e:{default:e}}(n(2)),i=n(1),o=function(){function e(t,n,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.x=t||0,this.y=n||0,this.z=r||0}return r(e,[{key:"set",value:function(e,t,n){return this.x=e,this.y=t,this.z=n,this}},{key:"setX",value:function(e){return this.x=e,this}},{key:"setY",value:function(e){return this.y=e,this}},{key:"setZ",value:function(e){return this.z=e,this}},{key:"setComponent",value:function(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;default:throw new Error("index is out of range: "+e)}}},{key:"getComponent",value:function(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+e)}}},{key:"copy",value:function(e){return this.x=e.x,this.y=e.y,this.z=e.z,this}},{key:"add",value:function(e,t){return void 0!==t?(console.warn("DEPRECATED: Vector3's .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this.z+=e.z,this)}},{key:"addScalar",value:function(e){return this.x+=e,this.y+=e,this.z+=e,this}},{key:"addVectors",value:function(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this}},{key:"sub",value:function(e,t){return void 0!==t?(console.warn("DEPRECATED: Vector3's .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this.z-=e.z,this)}},{key:"subVectors",value:function(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this}},{key:"multiply",value:function(e,t){return void 0!==t?(console.warn("DEPRECATED: Vector3's .multiply() now only accepts one argument. Use .multiplyVectors( a, b ) instead."),this.multiplyVectors(e,t)):(this.x*=e.x,this.y*=e.y,this.z*=e.z,this)}},{key:"multiplyScalar",value:function(e){return this.x*=e,this.y*=e,this.z*=e,this}},{key:"multiplyVectors",value:function(e,t){return this.x=e.x*t.x,this.y=e.y*t.y,this.z=e.z*t.z,this}},{key:"applyMatrix3",value:function(e){var t=this.x,n=this.y,r=this.z,a=e.elements;return this.x=a[0]*t+a[3]*n+a[6]*r,this.y=a[1]*t+a[4]*n+a[7]*r,this.z=a[2]*t+a[5]*n+a[8]*r,this}},{key:"applyMatrix4",value:function(e){var t=this.x,n=this.y,r=this.z,a=e.elements;return this.x=a[0]*t+a[4]*n+a[8]*r+a[12],this.y=a[1]*t+a[5]*n+a[9]*r+a[13],this.z=a[2]*t+a[6]*n+a[10]*r+a[14],this}},{key:"applyProjection",value:function(e){var t=this.x,n=this.y,r=this.z,a=e.elements,i=1/(a[3]*t+a[7]*n+a[11]*r+a[15]);return this.x=(a[0]*t+a[4]*n+a[8]*r+a[12])*i,this.y=(a[1]*t+a[5]*n+a[9]*r+a[13])*i,this.z=(a[2]*t+a[6]*n+a[10]*r+a[14])*i,this}},{key:"applyQuaternion",value:function(e){var t=this.x,n=this.y,r=this.z,a=e.x,i=e.y,o=e.z,s=e.w,l=s*t+i*r-o*n,u=s*n+o*t-a*r,c=s*r+a*n-i*t,d=-a*t-i*n-o*r;return this.x=l*s+d*-a+u*-o-c*-i,this.y=u*s+d*-i+c*-a-l*-o,this.z=c*s+d*-o+l*-i-u*-a,this}},{key:"transformDirection",value:function(e){var t=this.x,n=this.y,r=this.z,a=e.elements;return this.x=a[0]*t+a[4]*n+a[8]*r,this.y=a[1]*t+a[5]*n+a[9]*r,this.z=a[2]*t+a[6]*n+a[10]*r,this.normalize(),this}},{key:"divide",value:function(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z,this}},{key:"divideScalar",value:function(e){if(0!==e){var t=1/e;this.x*=t,this.y*=t,this.z*=t}else this.x=0,this.y=0,this.z=0;return this}},{key:"min",value:function(e){return this.x>e.x&&(this.x=e.x),this.y>e.y&&(this.y=e.y),this.z>e.z&&(this.z=e.z),this}},{key:"max",value:function(e){return this.x<e.x&&(this.x=e.x),this.y<e.y&&(this.y=e.y),this.z<e.z&&(this.z=e.z),this}},{key:"clamp",value:function(e,t){return this.x<e.x?this.x=e.x:this.x>t.x&&(this.x=t.x),this.y<e.y?this.y=e.y:this.y>t.y&&(this.y=t.y),this.z<e.z?this.z=e.z:this.z>t.z&&(this.z=t.z),this}},{key:"floor",value:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}},{key:"ceil",value:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}},{key:"round",value:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}},{key:"roundToZero",value:function(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this.z=this.z<0?Math.ceil(this.z):Math.floor(this.z),this}},{key:"negate",value:function(){return this.multiplyScalar(-1)}},{key:"dot",value:function(e){return this.x*e.x+this.y*e.y+this.z*e.z}},{key:"lengthSq",value:function(){return this.x*this.x+this.y*this.y+this.z*this.z}},{key:"length",value:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}},{key:"lengthManhattan",value:function(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}},{key:"normalize",value:function(){return this.divideScalar(this.length())}},{key:"setLength",value:function(e){var t=this.length();return 0!==t&&e!==t&&this.multiplyScalar(e/t),this}},{key:"lerp",value:function(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this}},{key:"cross",value:function(e,t){if(void 0!==t)return console.warn("DEPRECATED: Vector3's .cross() now only accepts one argument. Use .crossVectors( a, b ) instead."),this.crossVectors(e,t);var n=this.x,r=this.y,a=this.z;return this.x=r*e.z-a*e.y,this.y=a*e.x-n*e.z,this.z=n*e.y-r*e.x,this}},{key:"crossVectors",value:function(e,t){var n=e.x,r=e.y,a=e.z,i=t.x,o=t.y,s=t.z;return this.x=r*s-a*o,this.y=a*i-n*s,this.z=n*o-r*i,this}},{key:"angleTo",value:function(e){var t=this.dot(e)/(this.length()*e.length());return Math.acos((0,i.clamp)(t,-1,1))}},{key:"distanceTo",value:function(e){return Math.sqrt(this.distanceToSquared(e))}},{key:"distanceToSquared",value:function(e){var t=this.x-e.x,n=this.y-e.y,r=this.z-e.z;return t*t+n*n+r*r}},{key:"setFromMatrixPosition",value:function(e){return this.x=e.elements[12],this.y=e.elements[13],this.z=e.elements[14],this}},{key:"setFromMatrixScale",value:function(e){var t=this.set(e.elements[0],e.elements[1],e.elements[2]).length(),n=this.set(e.elements[4],e.elements[5],e.elements[6]).length(),r=this.set(e.elements[8],e.elements[9],e.elements[10]).length();return this.x=t,this.y=n,this.z=r,this}},{key:"setFromMatrixColumn",value:function(e,t){var n=4*e,r=t.elements;return this.x=r[n],this.y=r[n+1],this.z=r[n+2],this}},{key:"equals",value:function(e){return e.x===this.x&&e.y===this.y&&e.z===this.z}},{key:"fromArray",value:function(e){return this.x=e[0],this.y=e[1],this.z=e[2],this}},{key:"toArray",value:function(){return[this.x,this.y,this.z]}},{key:"clone",value:function(){return new e(this.x,this.y,this.z)}}]),e}();o.prototype.projectOnVector=function(){var e=void 0,t=void 0;return function(n){return void 0===e&&(e=new o),e.copy(n).normalize(),t=this.dot(e),this.copy(e).multiplyScalar(t)}}(),o.prototype.projectOnPlane=function(){var e=void 0;return function(t){return void 0===e&&(e=new o),e.copy(this).projectOnVector(t),this.sub(e)}}(),o.prototype.reflect=function(){var e=void 0;return function(t){return void 0===e&&(e=new o),this.sub(e.copy(t).multiplyScalar(2*this.dot(t)))}}(),o.prototype.clampScalar=function(){var e=void 0,t=void 0;return function(n,r){return void 0===e&&(e=new o,t=new o),e.set(n,n,n),t.set(r,r,r),this.clamp(e,t)}}(),o.prototype.applyAxisAngle=function(){var e=void 0;return function(t,n){return void 0===e&&(e=new a.default),this.applyQuaternion(e.setFromAxisAngle(t.normalize(),n)),this}}(),t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=1e-4;t.clamp=function(e,t,n){return e<t?t:e>n?n:e},t.degToRad=function(e){return e*(Math.PI/180)},t.approximatelyEquals=function(e,t,n){var a=n||r;return Math.abs(e-t)<=a*Math.max(1,Math.abs(e),Math.abs(t))},t.radToDeg=function(e){return e*(180/Math.PI)},t.sign=function(e){return"number"==typeof e?e?e<0?-1:1:e==e?0:NaN:NaN}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(){function e(t,n,r,a){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.x=t||0,this.y=n||0,this.z=r||0,this.w=void 0!==a?a:1}return r(e,[{key:"setFromAxisAngle",value:function(e,t){var n=t/2,r=Math.sin(n);return this.x=e.x*r,this.y=e.y*r,this.z=e.z*r,this.w=Math.cos(n),this}},{key:"multiplyQuaternions",value:function(e,t){var n=e.x,r=e.y,a=e.z,i=e.w,o=t.x,s=t.y,l=t.z,u=t.w;return this.x=n*u+i*o+r*l-a*s,this.y=r*u+i*s+a*o-n*l,this.z=a*u+i*l+n*s-r*o,this.w=i*u-n*o-r*s-a*l,this}},{key:"setFromRotationMatrix",value:function(e){var t=e.elements,n=t[0],r=t[4],a=t[8],i=t[1],o=t[5],s=t[9],l=t[2],u=t[6],c=t[10],d=n+o+c,v=void 0;return d>0?(v=.5/Math.sqrt(d+1),this.w=.25/v,this.x=(u-s)*v,this.y=(a-l)*v,this.z=(i-r)*v):n>o&&n>c?(v=2*Math.sqrt(1+n-o-c),this.w=(u-s)/v,this.x=.25*v,this.y=(r+i)/v,this.z=(a+l)/v):o>c?(v=2*Math.sqrt(1+o-n-c),this.w=(a-l)/v,this.x=(r+i)/v,this.y=.25*v,this.z=(s+u)/v):(v=2*Math.sqrt(1+c-n-o),this.w=(i-r)/v,this.x=(a+l)/v,this.y=(s+u)/v,this.z=.25*v),this}}]),e}();t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1);function a(e){return e*e}function i(e,t){return a(e.x-t.x)+a(e.y-t.y)}var o={distanceToPoint:function(e,t){return Math.sqrt(function(e,t){var n=i(e.start,e.end);if(0===n)return i(t,e.start);var r=((t.x-e.start.x)*(e.end.x-e.start.x)+(t.y-e.start.y)*(e.end.y-e.start.y))/n;return i(t,r<0?e.start:r>1?e.end:{x:e.start.x+r*(e.end.x-e.start.x),y:e.start.y+r*(e.end.y-e.start.y)})}(e,t))},intersectLine:function(e,t){var n,a,i,o,s,l,u,c,d,v,m,g={},f=e.start.x,p=e.start.y,h=e.end.x,S=e.end.y,y=t.start.x,M=t.start.y,I=t.end.x,D=t.end.y,E=void 0;if(v=(n=S-p)*I+(i=f-h)*D+(s=h*p-f*S),(0===(d=n*y+i*M+s)||0===v||(0,r.sign)(d)!==(0,r.sign)(v))&&(c=(a=D-M)*h+(o=y-I)*S+(l=I*M-y*D),0===(u=a*f+o*p+l)||0===c||(0,r.sign)(u)!==(0,r.sign)(c))){m=n*o-a*i,E=i*l-o*s;var C=parseFloat(E/m);E=a*s-n*l;var _=parseFloat(E/m);return g.x=C,g.y=_,g}}};t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Vector3=t.rect=t.quaternion=t.point=t.Plane=t.Matrix4=t.sign=t.radToDeg=t.degToRad=t.clamp=t.lineSegment=t.Line3=void 0;var r=v(n(5)),a=v(n(3)),i=n(1),o=v(n(6)),s=v(n(7)),l=v(n(8)),u=v(n(2)),c=v(n(9)),d=v(n(0));function v(e){return e&&e.__esModule?e:{default:e}}var m={Line3:r.default,lineSegment:a.default,clamp:i.clamp,degToRad:i.degToRad,radToDeg:i.radToDeg,sign:i.sign,Matrix4:o.default,Plane:s.default,point:l.default,quaternion:u.default,rect:c.default,Vector3:d.default};t.Line3=r.default,t.lineSegment=a.default,t.clamp=i.clamp,t.degToRad=i.degToRad,t.radToDeg=i.radToDeg,t.sign=i.sign,t.Matrix4=o.default,t.Plane=s.default,t.point=l.default,t.quaternion=u.default,t.rect=c.default,t.Vector3=d.default,t.default=m},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(e){return e&&e.__esModule?e:{default:e}}(n(0)),i=n(1),o=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.start=void 0!==t?t:new a.default,this.end=void 0!==n?n:new a.default}return r(e,[{key:"set",value:function(e,t){return this.start.copy(e),this.end.copy(t),this}},{key:"copy",value:function(e){return this.start.copy(e.start),this.end.copy(e.end),this}},{key:"center",value:function(e){return(e||new a.default).addVectors(this.start,this.end).multiplyScalar(.5)}},{key:"delta",value:function(e){return(e||new a.default).subVectors(this.end,this.start)}},{key:"distanceSq",value:function(){return this.start.distanceToSquared(this.end)}},{key:"distance",value:function(){return this.start.distanceTo(this.end)}},{key:"at",value:function(e,t){var n=t||new a.default;return this.delta(n).multiplyScalar(e).add(this.start)}},{key:"closestPointToPointParameter",value:function(e,t){var n=new a.default,r=new a.default;n.subVectors(e,this.start),r.subVectors(this.end,this.start);var o=r.dot(r),s=r.dot(n)/o;return t&&(s=(0,i.clamp)(s,0,1)),s}},{key:"closestPointToPoint",value:function(e,t,n){var r=this.closestPointToPointParameter(e,t),i=n||new a.default;return this.delta(i).multiplyScalar(r).add(this.start)}},{key:"applyMatrix4",value:function(e){return this.start.applyMatrix4(e),this.end.applyMatrix4(e),this}},{key:"equals",value:function(e){return e.start.equals(this.start)&&e.end.equals(this.end)}},{key:"clone",value:function(){return(new e).copy(this)}},{key:"intersectLine",value:function(e){var t=this.end.clone().sub(this.start),n=e.end.clone().sub(e.start),r=e.start.clone().sub(this.start),a=t.clone().cross(n),o=r.clone().cross(n),s=r.dot(a)/(r.lengthSq()*a.lengthSq());if((0,i.approximatelyEquals)(s,0)){var l=o.dot(a)/a.lengthSq();if(!(l>1||isNaN(l))){var u=this.start.clone().add(t.clone().multiplyScalar(l));return u.clone().sub(e.start).lengthSq()+u.clone().sub(e.end).lengthSq()<=e.distanceSq()?u:void 0}}}}]),e}();t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(e){return e&&e.__esModule?e:{default:e}}(n(0)),i=function(){function e(t,n,r,a,i,o,s,l,u,c,d,v,m,g,f,p){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.elements=new Float32Array(16);var h=this.elements;h[0]=void 0!==t?t:1,h[4]=n||0,h[8]=r||0,h[12]=a||0,h[1]=i||0,h[5]=void 0!==o?o:1,h[9]=s||0,h[13]=l||0,h[2]=u||0,h[6]=c||0,h[10]=void 0!==d?d:1,h[14]=v||0,h[3]=m||0,h[7]=g||0,h[11]=f||0,h[15]=void 0!==p?p:1}return r(e,[{key:"makeRotationFromQuaternion",value:function(e){var t=this.elements,n=e.x,r=e.y,a=e.z,i=e.w,o=n+n,s=r+r,l=a+a,u=n*o,c=n*s,d=n*l,v=r*s,m=r*l,g=a*l,f=i*o,p=i*s,h=i*l;return t[0]=1-(v+g),t[4]=c-h,t[8]=d+p,t[1]=c+h,t[5]=1-(u+g),t[9]=m-f,t[2]=d-p,t[6]=m+f,t[10]=1-(u+v),t[3]=0,t[7]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}},{key:"multiplyMatrices",value:function(e,t){var n=e.elements,r=t.elements,a=this.elements,i=n[0],o=n[4],s=n[8],l=n[12],u=n[1],c=n[5],d=n[9],v=n[13],m=n[2],g=n[6],f=n[10],p=n[14],h=n[3],S=n[7],y=n[11],M=n[15],I=r[0],D=r[4],E=r[8],C=r[12],_=r[1],b=r[5],P=r[9],O=r[13],T=r[2],A=r[6],w=r[10],R=r[14],L=r[3],k=r[7],N=r[11],x=r[15];return a[0]=i*I+o*_+s*T+l*L,a[4]=i*D+o*b+s*A+l*k,a[8]=i*E+o*P+s*w+l*N,a[12]=i*C+o*O+s*R+l*x,a[1]=u*I+c*_+d*T+v*L,a[5]=u*D+c*b+d*A+v*k,a[9]=u*E+c*P+d*w+v*N,a[13]=u*C+c*O+d*R+v*x,a[2]=m*I+g*_+f*T+p*L,a[6]=m*D+g*b+f*A+p*k,a[10]=m*E+g*P+f*w+p*N,a[14]=m*C+g*O+f*R+p*x,a[3]=h*I+S*_+y*T+M*L,a[7]=h*D+S*b+y*A+M*k,a[11]=h*E+S*P+y*w+M*N,a[15]=h*C+S*O+y*R+M*x,this}},{key:"multiply",value:function(e,t){return void 0!==t?(console.warn("DEPRECATED: Matrix4's .multiply() now only accepts one argument. Use .multiplyMatrices( a, b ) instead."),this.multiplyMatrices(e,t)):this.multiplyMatrices(this,e)}},{key:"getInverse",value:function(e,t){var n=this.elements,r=e.elements,a=r[0],i=r[4],o=r[8],s=r[12],l=r[1],u=r[5],c=r[9],d=r[13],v=r[2],m=r[6],g=r[10],f=r[14],p=r[3],h=r[7],S=r[11],y=r[15];n[0]=c*f*h-d*g*h+d*m*S-u*f*S-c*m*y+u*g*y,n[4]=s*g*h-o*f*h-s*m*S+i*f*S+o*m*y-i*g*y,n[8]=o*d*h-s*c*h+s*u*S-i*d*S-o*u*y+i*c*y,n[12]=s*c*m-o*d*m-s*u*g+i*d*g+o*u*f-i*c*f,n[1]=d*g*p-c*f*p-d*v*S+l*f*S+c*v*y-l*g*y,n[5]=o*f*p-s*g*p+s*v*S-a*f*S-o*v*y+a*g*y,n[9]=s*c*p-o*d*p-s*l*S+a*d*S+o*l*y-a*c*y,n[13]=o*d*v-s*c*v+s*l*g-a*d*g-o*l*f+a*c*f,n[2]=u*f*p-d*m*p+d*v*h-l*f*h-u*v*y+l*m*y,n[6]=s*m*p-i*f*p-s*v*h+a*f*h+i*v*y-a*m*y,n[10]=i*d*p-s*u*p+s*l*h-a*d*h-i*l*y+a*u*y,n[14]=s*u*v-i*d*v-s*l*m+a*d*m+i*l*f-a*u*f,n[3]=c*m*p-u*g*p-c*v*h+l*g*h+u*v*S-l*m*S,n[7]=i*g*p-o*m*p+o*v*h-a*g*h-i*v*S+a*m*S,n[11]=o*u*p-i*c*p-o*l*h+a*c*h+i*l*S-a*u*S,n[15]=i*c*v-o*u*v+o*l*m-a*c*m-i*l*g+a*u*g;var M=a*n[0]+l*n[4]+v*n[8]+p*n[12];if(0===M){var I="Matrix4.getInverse(): can't invert matrix, determinant is 0";if(t)throw new Error(I);return console.warn(I),this.identity(),this}return this.multiplyScalar(1/M),this}},{key:"applyToVector3Array",value:function(){var e=new a.default;return function(t,n,r){void 0===n&&(n=0),void 0===r&&(r=t.length);for(var a=0,i=n;a<r;a+=3,i+=3)e.x=t[i],e.y=t[i+1],e.z=t[i+2],e.applyMatrix4(this),t[i]=e.x,t[i+1]=e.y,t[i+2]=e.z;return t}}},{key:"makeTranslation",value:function(e,t,n){return this.set(1,0,0,e,0,1,0,t,0,0,1,n,0,0,0,1),this}},{key:"multiplyScalar",value:function(e){var t=this.elements;return t[0]*=e,t[4]*=e,t[8]*=e,t[12]*=e,t[1]*=e,t[5]*=e,t[9]*=e,t[13]*=e,t[2]*=e,t[6]*=e,t[10]*=e,t[14]*=e,t[3]*=e,t[7]*=e,t[11]*=e,t[15]*=e,this}},{key:"set",value:function(e,t,n,r,a,i,o,s,l,u,c,d,v,m,g,f){var p=this.elements;return p[0]=e,p[4]=t,p[8]=n,p[12]=r,p[1]=a,p[5]=i,p[9]=o,p[13]=s,p[2]=l,p[6]=u,p[10]=c,p[14]=d,p[3]=v,p[7]=m,p[11]=g,p[15]=f,this}},{key:"makeScale",value:function(e,t,n){return this.set(e,0,0,0,0,t,0,0,0,0,n,0,0,0,0,1),this}}]),e}();t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(e){return e&&e.__esModule?e:{default:e}}(n(0)),i=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.normal=void 0!==t?t:new a.default(1,0,0),this.constant=void 0!==n?n:0}return r(e,[{key:"set",value:function(e,t){return this.normal.copy(e),this.constant=t,this}},{key:"setComponents",value:function(e,t,n,r){return this.normal.set(e,t,n),this.constant=r,this}},{key:"setFromNormalAndCoplanarPoint",value:function(e,t){return this.normal.copy(e),this.constant=-t.dot(this.normal),this}},{key:"copy",value:function(e){return this.normal.copy(e.normal),this.constant=e.constant,this}},{key:"normalize",value:function(){var e=1/this.normal.length();return this.normal.multiplyScalar(e),this.constant*=e,this}},{key:"negate",value:function(){return this.constant*=-1,this.normal.negate(),this}},{key:"distanceToPoint",value:function(e){return this.normal.dot(e)+this.constant}},{key:"distanceToSphere",value:function(e){return this.distanceToPoint(e.center)-e.radius}},{key:"projectPoint",value:function(e,t){return this.orthoPoint(e,t).sub(e).negate()}},{key:"orthoPoint",value:function(e,t){var n=this.distanceToPoint(e);return(t||new a.default).copy(this.normal).multiplyScalar(n)}},{key:"isIntersectionLine",value:function(e){var t=this.distanceToPoint(e.start),n=this.distanceToPoint(e.end);return t<0&&n>0||n<0&&t>0}},{key:"intersectPlane",value:function(e){var t=this.normal.clone().cross(e.normal),n={origin:new a.default,direction:t};if(this.normal.clone().cross(e.normal).length<1e-10)return n.direction=new a.default,n;var r=this.constant,i=e.constant,o=this.normal.clone().dot(e.normal),s=-(r-i*o)/(1-o*o),l=-(i-r*o)/(1-o*o);return n.origin=this.normal.clone().multiplyScalar(s).add(e.normal.clone().multiplyScalar(l)),n}},{key:"coplanarPoint",value:function(e){return(e||new a.default).copy(this.normal).multiplyScalar(-this.constant)}},{key:"translate",value:function(e){return this.constant=this.constant-e.dot(this.normal),this}},{key:"equals",value:function(e){return e.normal.equals(this.normal)&&e.constant===this.constant}},{key:"clone",value:function(){return(new e).copy(this)}}]),e}();i.prototype.setFromCoplanarPoints=function(){var e=new a.default,t=new a.default;return function(n,r,a){var i=e.subVectors(a,r).cross(t.subVectors(n,r)).normalize();return this.setFromNormalAndCoplanarPoint(i,n),this}}(),i.prototype.intersectLine=function(){var e=new a.default;return function(t,n){var r=n||new a.default,i=t.delta(e),o=this.normal.dot(i);if(0===o)return 0===this.distanceToPoint(t.start)?r.copy(t.start):void 0;var s=-(t.start.dot(this.normal)+this.constant)/o;return s<0||s>1?void 0:r.copy(i).multiplyScalar(s).add(t.start)}}(),t.default=i},function(e,t,n){"use strict";function r(e,t){return{x:e.x-t.x,y:e.y-t.y}}function a(e,t){return Math.sqrt(i(e,t))}function i(e,t){var n=r(e,t);return n.x*n.x+n.y*n.y}Object.defineProperty(t,"__esModule",{value:!0});var o={subtract:r,copy:function(e){return{x:e.x,y:e.y}},pageToPoint:function(e){return{x:e.pageX,y:e.pageY}},distance:a,distanceSquared:i,insideRect:function(e,t){return!(e.x<t.left||e.x>t.left+t.width||e.y<t.top||e.y>t.top+t.height)},findClosestPoint:function(e,t){var n=[],r=void 0;return e.forEach((function(e,i){var o=a(e,t);n.push(o),r=0===i?o:Math.min(o,r)})),e[n.indexOf(r)]}};t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){return e&&e.__esModule?e:{default:e}}(n(3));function a(e){return{topLeft:{x:e.left,y:e.top},bottomRight:{x:e.left+e.width,y:e.top+e.height}}}var i={distanceToPoint:function(e,t){var n=655535;return function(e){return[{start:{x:e.left,y:e.top},end:{x:e.left+e.width,y:e.top}},{start:{x:e.left+e.width,y:e.top},end:{x:e.left+e.width,y:e.top+e.height}},{start:{x:e.left+e.width,y:e.top+e.height},end:{x:e.left,y:e.top+e.height}},{start:{x:e.left,y:e.top+e.height},end:{x:e.left,y:e.top}}]}(e).forEach((function(e){var a=r.default.distanceToPoint(e,t);a<n&&(n=a)})),n},getIntersectionRect:function(e,t){var n={topLeft:{},bottomRight:{}};if(function(e,t){var n=void 0,r=void 0,i=a(e),o=a(t);return n=e.width>=0?t.width>=0?!(i.bottomRight.x<=o.topLeft.x||o.bottomRight.x<=i.topLeft.x):!(i.bottomRight.x<=o.bottomRight.x||o.topLeft.x<=i.topLeft.x):t.width>=0?!(i.topLeft.x<=o.topLeft.x||o.bottomRight.x<=i.bottomRight.x):!(i.topLeft.x<=o.bottomRight.x||o.topLeft.x<=i.bottomRight.x),r=e.height>=0?t.height>=0?!(i.bottomRight.y<=o.topLeft.y||o.bottomRight.y<=i.topLeft.y):!(i.bottomRight.y<=o.bottomRight.y||o.topLeft.y<=i.topLeft.y):t.height>=0?!(i.topLeft.y<=o.topLeft.y||o.bottomRight.y<=i.bottomRight.y):!(i.topLeft.y<=o.bottomRight.y||o.top<=i.bottomRight.y),n&&r}(e,t)){var r=a(e),i=a(t);return e.width>=0?t.width>=0?(n.topLeft.x=Math.max(r.topLeft.x,i.topLeft.x),n.bottomRight.x=Math.min(r.bottomRight.x,i.bottomRight.x)):(n.topLeft.x=Math.max(r.topLeft.x,i.bottomRight.x),n.bottomRight.x=Math.min(r.bottomRight.x,i.topLeft.x)):t.width>=0?(n.topLeft.x=Math.min(r.topLeft.x,i.bottomRight.x),n.bottomRight.x=Math.max(r.bottomRight.x,i.topLeft.x)):(n.topLeft.x=Math.min(r.topLeft.x,i.topLeft.x),n.bottomRight.x=Math.max(r.bottomRight.x,i.bottomRight.x)),e.height>=0?t.height>=0?(n.topLeft.y=Math.max(r.topLeft.y,i.topLeft.y),n.bottomRight.y=Math.min(r.bottomRight.y,i.bottomRight.y)):(n.topLeft.y=Math.max(r.topLeft.y,i.bottomRight.y),n.bottomRight.y=Math.min(r.bottomRight.y,i.topLeft.y)):t.height>=0?(n.topLeft.y=Math.min(r.topLeft.y,i.bottomRight.y),n.bottomRight.y=Math.max(r.bottomRight.y,i.topLeft.y)):(n.topLeft.y=Math.min(r.topLeft.y,i.topLeft.y),n.bottomRight.y=Math.max(r.bottomRight.y,i.bottomRight.y)),n}}};t.default=i}])},67540:(e,t,n)=>{"use strict";n.d(t,{U7:()=>Bl,aT:()=>Vl,cM:()=>y,default:()=>Hl,hC:()=>Ds,oq:()=>jl});var r=n(58955).lW,a="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{};function i(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var o={exports:{}};const s=()=>{},l=Symbol("log-levels"),u=Symbol("log-instance");var c=class{constructor(e){this[u]=e,this[l]={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5}}get levels(){return this[l]}get logger(){return this[u]}set logger(e){this[u]=e}get methods(){return Object.keys(this.levels).map((e=>e.toLowerCase())).filter((e=>"silent"!==e))}bindMethod(e,t){const n=e[t];if("function"==typeof n.bind)return n.bind(e);try{return Function.prototype.bind.call(n,e)}catch(t){return function(){return Function.prototype.apply.apply(n,[e,arguments])}}}distillLevel(e){let t=e;return"string"==typeof t&&void 0!==this.levels[t.toUpperCase()]&&(t=this.levels[t.toUpperCase()]),!!this.levelValid(t)&&t}levelValid(e){return"number"==typeof e&&e>=0&&e<=this.levels.SILENT}make(e){return"debug"===e&&(e="log"),void 0!==console[e]?this.bindMethod(console,e):void 0!==console.log?this.bindMethod(console,"log"):s}replaceMethods(e){const t=this.distillLevel(e);if(null==t)throw new Error(`loglevelnext: replaceMethods() called with invalid level: ${e}`);if(!this.logger||"LogLevel"!==this.logger.type)throw new TypeError("loglevelnext: Logger is undefined or invalid. Please specify a valid Logger instance.");this.methods.forEach((e=>{const{[e.toUpperCase()]:n}=this.levels;this.logger[e]=n<t?s:this.make(e)})),this.logger.log=this.logger.debug}};const d=c,v={level:e=>`[${e.level}]`,name:e=>e.logger.name,template:"{{time}} {{level}} ",time:()=>(new Date).toTimeString().split(" ")[0]};var m=class extends d{constructor(e,t){super(e),this.options=Object.assign({},v,t)}interpolate(e){return this.options.template.replace(/{{([^{}]*)}}/g,((t,n)=>{const r=this.options[n];return r?r({level:e,logger:this.logger}):t}))}make(e){const t=super.make(e);return(...n)=>{const r=this.interpolate(e),[a]=n;"string"==typeof a?n[0]=r+a:n.unshift(r),t(...n)}}};const g=m,f=c,p={factory:null,level:"warn",name:+new Date,prefix:null};var h=class{constructor(e){if(this.type="LogLevel",this.options=Object.assign({},p,e),this.methodFactory=e.factory,!this.methodFactory){const t=e.prefix?new g(this,e.prefix):new f(this);this.methodFactory=t}this.methodFactory.logger||(this.methodFactory.logger=this),this.name=e.name||"<unknown>",this.level=this.options.level}get factory(){return this.methodFactory}set factory(e){e.logger=this,this.methodFactory=e,this.methodFactory.replaceMethods(this.level)}disable(){this.level=this.levels.SILENT}enable(){this.level=this.levels.TRACE}get level(){return this.currentLevel}set level(e){const t=this.methodFactory.distillLevel(e);if(!1===t||null==t)throw new RangeError(`loglevelnext: setLevel() called with invalid level: ${e}`);this.currentLevel=t,this.methodFactory.replaceMethods(t),"undefined"==typeof console&&t<this.levels.SILENT&&console.warn("loglevelnext: console is undefined. The log will produce no output.")}get levels(){return this.methodFactory.levels}};!function(e){const t=h,n=c,r=m,a=Symbol("log-factories");e.exports=new class extends t{constructor(){super({name:"default"}),this.cache={default:this},this[a]={MethodFactory:n,PrefixFactory:r}}get factories(){return this[a]}get loggers(){return this.cache}create(e){let n;n="string"==typeof e?{name:e}:Object.assign({},e),n.id||(n.id=n.name);const{name:r,id:a}=n,i={level:this.level};if("string"!=typeof r||!r||!r.length)throw new TypeError("You must supply a name when creating a logger.");let o=this.cache[a];return o||(o=new t(Object.assign({},i,n)),this.cache[a]=o),o}},e.exports.default=e.exports}(o);var S=i(o.exports),y=S.create("dcmjs"),M=S.create("validation.dcmjs"),I={getBytesForBinaryFrame:D,pack:function(e){var t=e.length;y.debug("numPixels: "+t);for(var n=D(t),r=new Uint8Array(n),a=0,i=0;i<t;i++){a=Math.floor(i/8);var o=(0!==e[i])<<i%8;r[a]|=o}return r},unpack:function(e){for(var t=new Uint8Array(e),n=new Uint8Array(8*t.length),r=0;r<n.length;r++){var a=r%8,i=Math.floor(r/8);n[r]=255*((t[i]&1<<a)>>a)}return n}};function D(e){var t=e%8,n=Math.floor(e/8);return t>0&&n++,n}function E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function C(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?E(Object(n),!0).forEach((function(t){T(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _(e){return _="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},_(e)}function b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function P(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function O(e,t,n){return t&&P(e.prototype,t),n&&P(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function T(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function A(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&&R(e,t)}function w(e){return w=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},w(e)}function R(e,t){return R=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},R(e,t)}function L(){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}}function k(e,t,n){return k=L()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var a=new(Function.bind.apply(e,r));return n&&R(a,n.prototype),a},k.apply(null,arguments)}function N(e){var t="function"==typeof Map?new Map:void 0;return N=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return k(e,arguments,w(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),R(r,e)},N(e)}function x(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function F(e){var t=L();return function(){var n,r=w(e);if(t){var a=w(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return x(this,n)}}function U(){return U="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=w(e)););return e}(e,t);if(r){var a=Object.getOwnPropertyDescriptor(r,t);return a.get?a.get.call(arguments.length<3?e:n):a.value}},U.apply(this,arguments)}function G(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,a,i=[],o=!0,s=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);o=!0);}catch(e){s=!0,a=e}finally{try{o||null==n.return||n.return()}finally{if(s)throw a}}return i}(e,t)||B(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function V(e){return function(e){if(Array.isArray(e))return j(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||B(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function B(e,t){if(e){if("string"==typeof e)return j(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?j(e,t):void 0}}function j(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function H(e){let t=e.length;for(;--t>=0;)e[t]=0}const Y=256,q=286,z=30,W=15,Q=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),$=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),K=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),Z=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),X=new Array(576);H(X);const J=new Array(60);H(J);const ee=new Array(512);H(ee);const te=new Array(256);H(te);const ne=new Array(29);H(ne);const re=new Array(z);function ae(e,t,n,r,a){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=a,this.has_stree=e&&e.length}let ie,oe,se;function le(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}H(re);const ue=e=>e<256?ee[e]:ee[256+(e>>>7)],ce=(e,t)=>{e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255},de=(e,t,n)=>{e.bi_valid>16-n?(e.bi_buf|=t<<e.bi_valid&65535,ce(e,e.bi_buf),e.bi_buf=t>>16-e.bi_valid,e.bi_valid+=n-16):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)},ve=(e,t,n)=>{de(e,n[2*t],n[2*t+1])},me=(e,t)=>{let n=0;do{n|=1&e,e>>>=1,n<<=1}while(--t>0);return n>>>1},ge=(e,t,n)=>{const r=new Array(16);let a,i,o=0;for(a=1;a<=W;a++)r[a]=o=o+n[a-1]<<1;for(i=0;i<=t;i++){let t=e[2*i+1];0!==t&&(e[2*i]=me(r[t]++,t))}},fe=e=>{let t;for(t=0;t<q;t++)e.dyn_ltree[2*t]=0;for(t=0;t<z;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0},pe=e=>{e.bi_valid>8?ce(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},he=(e,t,n,r)=>{const a=2*t,i=2*n;return e[a]<e[i]||e[a]===e[i]&&r[t]<=r[n]},Se=(e,t,n)=>{const r=e.heap[n];let a=n<<1;for(;a<=e.heap_len&&(a<e.heap_len&&he(t,e.heap[a+1],e.heap[a],e.depth)&&a++,!he(t,r,e.heap[a],e.depth));)e.heap[n]=e.heap[a],n=a,a<<=1;e.heap[n]=r},ye=(e,t,n)=>{let r,a,i,o,s=0;if(0!==e.last_lit)do{r=e.pending_buf[e.d_buf+2*s]<<8|e.pending_buf[e.d_buf+2*s+1],a=e.pending_buf[e.l_buf+s],s++,0===r?ve(e,a,t):(i=te[a],ve(e,i+Y+1,t),o=Q[i],0!==o&&(a-=ne[i],de(e,a,o)),r--,i=ue(r),ve(e,i,n),o=$[i],0!==o&&(r-=re[i],de(e,r,o)))}while(s<e.last_lit);ve(e,256,t)},Me=(e,t)=>{const n=t.dyn_tree,r=t.stat_desc.static_tree,a=t.stat_desc.has_stree,i=t.stat_desc.elems;let o,s,l,u=-1;for(e.heap_len=0,e.heap_max=573,o=0;o<i;o++)0!==n[2*o]?(e.heap[++e.heap_len]=u=o,e.depth[o]=0):n[2*o+1]=0;for(;e.heap_len<2;)l=e.heap[++e.heap_len]=u<2?++u:0,n[2*l]=1,e.depth[l]=0,e.opt_len--,a&&(e.static_len-=r[2*l+1]);for(t.max_code=u,o=e.heap_len>>1;o>=1;o--)Se(e,n,o);l=i;do{o=e.heap[1],e.heap[1]=e.heap[e.heap_len--],Se(e,n,1),s=e.heap[1],e.heap[--e.heap_max]=o,e.heap[--e.heap_max]=s,n[2*l]=n[2*o]+n[2*s],e.depth[l]=(e.depth[o]>=e.depth[s]?e.depth[o]:e.depth[s])+1,n[2*o+1]=n[2*s+1]=l,e.heap[1]=l++,Se(e,n,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],((e,t)=>{const n=t.dyn_tree,r=t.max_code,a=t.stat_desc.static_tree,i=t.stat_desc.has_stree,o=t.stat_desc.extra_bits,s=t.stat_desc.extra_base,l=t.stat_desc.max_length;let u,c,d,v,m,g,f=0;for(v=0;v<=W;v++)e.bl_count[v]=0;for(n[2*e.heap[e.heap_max]+1]=0,u=e.heap_max+1;u<573;u++)c=e.heap[u],v=n[2*n[2*c+1]+1]+1,v>l&&(v=l,f++),n[2*c+1]=v,c>r||(e.bl_count[v]++,m=0,c>=s&&(m=o[c-s]),g=n[2*c],e.opt_len+=g*(v+m),i&&(e.static_len+=g*(a[2*c+1]+m)));if(0!==f){do{for(v=l-1;0===e.bl_count[v];)v--;e.bl_count[v]--,e.bl_count[v+1]+=2,e.bl_count[l]--,f-=2}while(f>0);for(v=l;0!==v;v--)for(c=e.bl_count[v];0!==c;)d=e.heap[--u],d>r||(n[2*d+1]!==v&&(e.opt_len+=(v-n[2*d+1])*n[2*d],n[2*d+1]=v),c--)}})(e,t),ge(n,u,e.bl_count)},Ie=(e,t,n)=>{let r,a,i=-1,o=t[1],s=0,l=7,u=4;for(0===o&&(l=138,u=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)a=o,o=t[2*(r+1)+1],++s<l&&a===o||(s<u?e.bl_tree[2*a]+=s:0!==a?(a!==i&&e.bl_tree[2*a]++,e.bl_tree[32]++):s<=10?e.bl_tree[34]++:e.bl_tree[36]++,s=0,i=a,0===o?(l=138,u=3):a===o?(l=6,u=3):(l=7,u=4))},De=(e,t,n)=>{let r,a,i=-1,o=t[1],s=0,l=7,u=4;for(0===o&&(l=138,u=3),r=0;r<=n;r++)if(a=o,o=t[2*(r+1)+1],!(++s<l&&a===o)){if(s<u)do{ve(e,a,e.bl_tree)}while(0!=--s);else 0!==a?(a!==i&&(ve(e,a,e.bl_tree),s--),ve(e,16,e.bl_tree),de(e,s-3,2)):s<=10?(ve(e,17,e.bl_tree),de(e,s-3,3)):(ve(e,18,e.bl_tree),de(e,s-11,7));s=0,i=a,0===o?(l=138,u=3):a===o?(l=6,u=3):(l=7,u=4)}};let Ee=!1;const Ce=(e,t,n,r)=>{de(e,0+(r?1:0),3),((e,t,n,r)=>{pe(e),r&&(ce(e,n),ce(e,~n)),e.pending_buf.set(e.window.subarray(t,t+n),e.pending),e.pending+=n})(e,t,n,!0)};var _e=e=>{Ee||((()=>{let e,t,n,r,a;const i=new Array(16);for(n=0,r=0;r<28;r++)for(ne[r]=n,e=0;e<1<<Q[r];e++)te[n++]=r;for(te[n-1]=r,a=0,r=0;r<16;r++)for(re[r]=a,e=0;e<1<<$[r];e++)ee[a++]=r;for(a>>=7;r<z;r++)for(re[r]=a<<7,e=0;e<1<<$[r]-7;e++)ee[256+a++]=r;for(t=0;t<=W;t++)i[t]=0;for(e=0;e<=143;)X[2*e+1]=8,e++,i[8]++;for(;e<=255;)X[2*e+1]=9,e++,i[9]++;for(;e<=279;)X[2*e+1]=7,e++,i[7]++;for(;e<=287;)X[2*e+1]=8,e++,i[8]++;for(ge(X,287,i),e=0;e<z;e++)J[2*e+1]=5,J[2*e]=me(e,5);ie=new ae(X,Q,257,q,W),oe=new ae(J,$,0,z,W),se=new ae(new Array(0),K,0,19,7)})(),Ee=!0),e.l_desc=new le(e.dyn_ltree,ie),e.d_desc=new le(e.dyn_dtree,oe),e.bl_desc=new le(e.bl_tree,se),e.bi_buf=0,e.bi_valid=0,fe(e)},be=(e,t,n,r)=>{let a,i,o=0;e.level>0?(2===e.strm.data_type&&(e.strm.data_type=(e=>{let t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<Y;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0})(e)),Me(e,e.l_desc),Me(e,e.d_desc),o=(e=>{let t;for(Ie(e,e.dyn_ltree,e.l_desc.max_code),Ie(e,e.dyn_dtree,e.d_desc.max_code),Me(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*Z[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t})(e),a=e.opt_len+3+7>>>3,i=e.static_len+3+7>>>3,i<=a&&(a=i)):a=i=n+5,n+4<=a&&-1!==t?Ce(e,t,n,r):4===e.strategy||i===a?(de(e,2+(r?1:0),3),ye(e,X,J)):(de(e,4+(r?1:0),3),((e,t,n,r)=>{let a;for(de(e,t-257,5),de(e,n-1,5),de(e,r-4,4),a=0;a<r;a++)de(e,e.bl_tree[2*Z[a]+1],3);De(e,e.dyn_ltree,t-1),De(e,e.dyn_dtree,n-1)})(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),ye(e,e.dyn_ltree,e.dyn_dtree)),fe(e),r&&pe(e)},Pe=(e,t,n)=>(e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(te[n]+Y+1)]++,e.dyn_dtree[2*ue(t)]++),e.last_lit===e.lit_bufsize-1),Oe={_tr_init:_e,_tr_stored_block:Ce,_tr_flush_block:be,_tr_tally:Pe,_tr_align:e=>{de(e,2,3),ve(e,256,X),(e=>{16===e.bi_valid?(ce(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)})(e)}};var Te=(e,t,n,r)=>{let a=65535&e|0,i=e>>>16&65535|0,o=0;for(;0!==n;){o=n>2e3?2e3:n,n-=o;do{a=a+t[r++]|0,i=i+a|0}while(--o);a%=65521,i%=65521}return a|i<<16|0};const Ae=new Uint32Array((()=>{let e,t=[];for(var n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t})());var we=(e,t,n,r)=>{const a=Ae,i=r+n;e^=-1;for(let n=r;n<i;n++)e=e>>>8^a[255&(e^t[n])];return-1^e},Re={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},Le={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:ke,_tr_stored_block:Ne,_tr_flush_block:xe,_tr_tally:Fe,_tr_align:Ue}=Oe,{Z_NO_FLUSH:Ge,Z_PARTIAL_FLUSH:Ve,Z_FULL_FLUSH:Be,Z_FINISH:je,Z_BLOCK:He,Z_OK:Ye,Z_STREAM_END:qe,Z_STREAM_ERROR:ze,Z_DATA_ERROR:We,Z_BUF_ERROR:Qe,Z_DEFAULT_COMPRESSION:$e,Z_FILTERED:Ke,Z_HUFFMAN_ONLY:Ze,Z_RLE:Xe,Z_FIXED:Je,Z_DEFAULT_STRATEGY:et,Z_UNKNOWN:tt,Z_DEFLATED:nt}=Le,rt=258,at=262,it=103,ot=113,st=666,lt=(e,t)=>(e.msg=Re[t],t),ut=e=>(e<<1)-(e>4?9:0),ct=e=>{let t=e.length;for(;--t>=0;)e[t]=0};let dt=(e,t,n)=>(t<<e.hash_shift^n)&e.hash_mask;const vt=e=>{const t=e.state;let n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+n),e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))},mt=(e,t)=>{xe(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,vt(e.strm)},gt=(e,t)=>{e.pending_buf[e.pending++]=t},ft=(e,t)=>{e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t},pt=(e,t,n,r)=>{let a=e.avail_in;return a>r&&(a=r),0===a?0:(e.avail_in-=a,t.set(e.input.subarray(e.next_in,e.next_in+a),n),1===e.state.wrap?e.adler=Te(e.adler,t,a,n):2===e.state.wrap&&(e.adler=we(e.adler,t,a,n)),e.next_in+=a,e.total_in+=a,a)},ht=(e,t)=>{let n,r,a=e.max_chain_length,i=e.strstart,o=e.prev_length,s=e.nice_match;const l=e.strstart>e.w_size-at?e.strstart-(e.w_size-at):0,u=e.window,c=e.w_mask,d=e.prev,v=e.strstart+rt;let m=u[i+o-1],g=u[i+o];e.prev_length>=e.good_match&&(a>>=2),s>e.lookahead&&(s=e.lookahead);do{if(n=t,u[n+o]===g&&u[n+o-1]===m&&u[n]===u[i]&&u[++n]===u[i+1]){i+=2,n++;do{}while(u[++i]===u[++n]&&u[++i]===u[++n]&&u[++i]===u[++n]&&u[++i]===u[++n]&&u[++i]===u[++n]&&u[++i]===u[++n]&&u[++i]===u[++n]&&u[++i]===u[++n]&&i<v);if(r=rt-(v-i),i=v-rt,r>o){if(e.match_start=t,o=r,r>=s)break;m=u[i+o-1],g=u[i+o]}}}while((t=d[t&c])>l&&0!=--a);return o<=e.lookahead?o:e.lookahead},St=e=>{const t=e.w_size;let n,r,a,i,o;do{if(i=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-at)){e.window.set(e.window.subarray(t,t+t),0),e.match_start-=t,e.strstart-=t,e.block_start-=t,r=e.hash_size,n=r;do{a=e.head[--n],e.head[n]=a>=t?a-t:0}while(--r);r=t,n=r;do{a=e.prev[--n],e.prev[n]=a>=t?a-t:0}while(--r);i+=t}if(0===e.strm.avail_in)break;if(r=pt(e.strm,e.window,e.strstart+e.lookahead,i),e.lookahead+=r,e.lookahead+e.insert>=3)for(o=e.strstart-e.insert,e.ins_h=e.window[o],e.ins_h=dt(e,e.ins_h,e.window[o+1]);e.insert&&(e.ins_h=dt(e,e.ins_h,e.window[o+3-1]),e.prev[o&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=o,o++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookahead<at&&0!==e.strm.avail_in)},yt=(e,t)=>{let n,r;for(;;){if(e.lookahead<at){if(St(e),e.lookahead<at&&t===Ge)return 1;if(0===e.lookahead)break}if(n=0,e.lookahead>=3&&(e.ins_h=dt(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-at&&(e.match_length=ht(e,n)),e.match_length>=3)if(r=Fe(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=dt(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=dt(e,e.ins_h,e.window[e.strstart+1]);else r=Fe(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(mt(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,t===je?(mt(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(mt(e,!1),0===e.strm.avail_out)?1:2},Mt=(e,t)=>{let n,r,a;for(;;){if(e.lookahead<at){if(St(e),e.lookahead<at&&t===Ge)return 1;if(0===e.lookahead)break}if(n=0,e.lookahead>=3&&(e.ins_h=dt(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==n&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-at&&(e.match_length=ht(e,n),e.match_length<=5&&(e.strategy===Ke||3===e.match_length&&e.strstart-e.match_start>4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){a=e.strstart+e.lookahead-3,r=Fe(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=a&&(e.ins_h=dt(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!=--e.prev_length);if(e.match_available=0,e.match_length=2,e.strstart++,r&&(mt(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if(r=Fe(e,0,e.window[e.strstart-1]),r&&mt(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=Fe(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,t===je?(mt(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(mt(e,!1),0===e.strm.avail_out)?1:2};function It(e,t,n,r,a){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=a}const Dt=[new It(0,0,0,0,((e,t)=>{let n=65535;for(n>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(St(e),0===e.lookahead&&t===Ge)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;const r=e.block_start+n;if((0===e.strstart||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,mt(e,!1),0===e.strm.avail_out))return 1;if(e.strstart-e.block_start>=e.w_size-at&&(mt(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===je?(mt(e,!0),0===e.strm.avail_out?3:4):(e.strstart>e.block_start&&(mt(e,!1),e.strm.avail_out),1)})),new It(4,4,8,4,yt),new It(4,5,16,8,yt),new It(4,6,32,32,yt),new It(4,4,16,16,Mt),new It(8,16,32,32,Mt),new It(8,16,128,128,Mt),new It(8,32,128,256,Mt),new It(32,128,258,1024,Mt),new It(32,258,258,4096,Mt)];function Et(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=nt,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(1146),this.dyn_dtree=new Uint16Array(122),this.bl_tree=new Uint16Array(78),ct(this.dyn_ltree),ct(this.dyn_dtree),ct(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(16),this.heap=new Uint16Array(573),ct(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(573),ct(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const Ct=e=>{if(!e||!e.state)return lt(e,ze);e.total_in=e.total_out=0,e.data_type=tt;const t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?42:ot,e.adler=2===t.wrap?0:1,t.last_flush=Ge,ke(t),Ye},_t=e=>{const t=Ct(e);var n;return t===Ye&&((n=e.state).window_size=2*n.w_size,ct(n.head),n.max_lazy_match=Dt[n.level].max_lazy,n.good_match=Dt[n.level].good_length,n.nice_match=Dt[n.level].nice_length,n.max_chain_length=Dt[n.level].max_chain,n.strstart=0,n.block_start=0,n.lookahead=0,n.insert=0,n.match_length=n.prev_length=2,n.match_available=0,n.ins_h=0),t},bt=(e,t,n,r,a,i)=>{if(!e)return ze;let o=1;if(t===$e&&(t=6),r<0?(o=0,r=-r):r>15&&(o=2,r-=16),a<1||a>9||n!==nt||r<8||r>15||t<0||t>9||i<0||i>Je)return lt(e,ze);8===r&&(r=9);const s=new Et;return e.state=s,s.strm=e,s.wrap=o,s.gzhead=null,s.w_bits=r,s.w_size=1<<s.w_bits,s.w_mask=s.w_size-1,s.hash_bits=a+7,s.hash_size=1<<s.hash_bits,s.hash_mask=s.hash_size-1,s.hash_shift=~~((s.hash_bits+3-1)/3),s.window=new Uint8Array(2*s.w_size),s.head=new Uint16Array(s.hash_size),s.prev=new Uint16Array(s.w_size),s.lit_bufsize=1<<a+6,s.pending_buf_size=4*s.lit_bufsize,s.pending_buf=new Uint8Array(s.pending_buf_size),s.d_buf=1*s.lit_bufsize,s.l_buf=3*s.lit_bufsize,s.level=t,s.strategy=i,s.method=n,_t(e)};var Pt=(e,t)=>{let n=t.length;if(!e||!e.state)return ze;const r=e.state,a=r.wrap;if(2===a||1===a&&42!==r.status||r.lookahead)return ze;if(1===a&&(e.adler=Te(e.adler,t,n,0)),r.wrap=0,n>=r.w_size){0===a&&(ct(r.head),r.strstart=0,r.block_start=0,r.insert=0);let e=new Uint8Array(r.w_size);e.set(t.subarray(n-r.w_size,n),0),t=e,n=r.w_size}const i=e.avail_in,o=e.next_in,s=e.input;for(e.avail_in=n,e.next_in=0,e.input=t,St(r);r.lookahead>=3;){let e=r.strstart,t=r.lookahead-2;do{r.ins_h=dt(r,r.ins_h,r.window[e+3-1]),r.prev[e&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=e,e++}while(--t);r.strstart=e,r.lookahead=2,St(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=2,r.match_available=0,e.next_in=o,e.input=s,e.avail_in=i,r.wrap=a,Ye},Ot={deflateInit:(e,t)=>bt(e,t,nt,15,8,et),deflateInit2:bt,deflateReset:_t,deflateResetKeep:Ct,deflateSetHeader:(e,t)=>e&&e.state?2!==e.state.wrap?ze:(e.state.gzhead=t,Ye):ze,deflate:(e,t)=>{let n,r;if(!e||!e.state||t>He||t<0)return e?lt(e,ze):ze;const a=e.state;if(!e.output||!e.input&&0!==e.avail_in||a.status===st&&t!==je)return lt(e,0===e.avail_out?Qe:ze);a.strm=e;const i=a.last_flush;if(a.last_flush=t,42===a.status)if(2===a.wrap)e.adler=0,gt(a,31),gt(a,139),gt(a,8),a.gzhead?(gt(a,(a.gzhead.text?1:0)+(a.gzhead.hcrc?2:0)+(a.gzhead.extra?4:0)+(a.gzhead.name?8:0)+(a.gzhead.comment?16:0)),gt(a,255&a.gzhead.time),gt(a,a.gzhead.time>>8&255),gt(a,a.gzhead.time>>16&255),gt(a,a.gzhead.time>>24&255),gt(a,9===a.level?2:a.strategy>=Ze||a.level<2?4:0),gt(a,255&a.gzhead.os),a.gzhead.extra&&a.gzhead.extra.length&&(gt(a,255&a.gzhead.extra.length),gt(a,a.gzhead.extra.length>>8&255)),a.gzhead.hcrc&&(e.adler=we(e.adler,a.pending_buf,a.pending,0)),a.gzindex=0,a.status=69):(gt(a,0),gt(a,0),gt(a,0),gt(a,0),gt(a,0),gt(a,9===a.level?2:a.strategy>=Ze||a.level<2?4:0),gt(a,3),a.status=ot);else{let t=nt+(a.w_bits-8<<4)<<8,n=-1;n=a.strategy>=Ze||a.level<2?0:a.level<6?1:6===a.level?2:3,t|=n<<6,0!==a.strstart&&(t|=32),t+=31-t%31,a.status=ot,ft(a,t),0!==a.strstart&&(ft(a,e.adler>>>16),ft(a,65535&e.adler)),e.adler=1}if(69===a.status)if(a.gzhead.extra){for(n=a.pending;a.gzindex<(65535&a.gzhead.extra.length)&&(a.pending!==a.pending_buf_size||(a.gzhead.hcrc&&a.pending>n&&(e.adler=we(e.adler,a.pending_buf,a.pending-n,n)),vt(e),n=a.pending,a.pending!==a.pending_buf_size));)gt(a,255&a.gzhead.extra[a.gzindex]),a.gzindex++;a.gzhead.hcrc&&a.pending>n&&(e.adler=we(e.adler,a.pending_buf,a.pending-n,n)),a.gzindex===a.gzhead.extra.length&&(a.gzindex=0,a.status=73)}else a.status=73;if(73===a.status)if(a.gzhead.name){n=a.pending;do{if(a.pending===a.pending_buf_size&&(a.gzhead.hcrc&&a.pending>n&&(e.adler=we(e.adler,a.pending_buf,a.pending-n,n)),vt(e),n=a.pending,a.pending===a.pending_buf_size)){r=1;break}r=a.gzindex<a.gzhead.name.length?255&a.gzhead.name.charCodeAt(a.gzindex++):0,gt(a,r)}while(0!==r);a.gzhead.hcrc&&a.pending>n&&(e.adler=we(e.adler,a.pending_buf,a.pending-n,n)),0===r&&(a.gzindex=0,a.status=91)}else a.status=91;if(91===a.status)if(a.gzhead.comment){n=a.pending;do{if(a.pending===a.pending_buf_size&&(a.gzhead.hcrc&&a.pending>n&&(e.adler=we(e.adler,a.pending_buf,a.pending-n,n)),vt(e),n=a.pending,a.pending===a.pending_buf_size)){r=1;break}r=a.gzindex<a.gzhead.comment.length?255&a.gzhead.comment.charCodeAt(a.gzindex++):0,gt(a,r)}while(0!==r);a.gzhead.hcrc&&a.pending>n&&(e.adler=we(e.adler,a.pending_buf,a.pending-n,n)),0===r&&(a.status=it)}else a.status=it;if(a.status===it&&(a.gzhead.hcrc?(a.pending+2>a.pending_buf_size&&vt(e),a.pending+2<=a.pending_buf_size&&(gt(a,255&e.adler),gt(a,e.adler>>8&255),e.adler=0,a.status=ot)):a.status=ot),0!==a.pending){if(vt(e),0===e.avail_out)return a.last_flush=-1,Ye}else if(0===e.avail_in&&ut(t)<=ut(i)&&t!==je)return lt(e,Qe);if(a.status===st&&0!==e.avail_in)return lt(e,Qe);if(0!==e.avail_in||0!==a.lookahead||t!==Ge&&a.status!==st){let n=a.strategy===Ze?((e,t)=>{let n;for(;;){if(0===e.lookahead&&(St(e),0===e.lookahead)){if(t===Ge)return 1;break}if(e.match_length=0,n=Fe(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(mt(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===je?(mt(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(mt(e,!1),0===e.strm.avail_out)?1:2})(a,t):a.strategy===Xe?((e,t)=>{let n,r,a,i;const o=e.window;for(;;){if(e.lookahead<=rt){if(St(e),e.lookahead<=rt&&t===Ge)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(a=e.strstart-1,r=o[a],r===o[++a]&&r===o[++a]&&r===o[++a])){i=e.strstart+rt;do{}while(r===o[++a]&&r===o[++a]&&r===o[++a]&&r===o[++a]&&r===o[++a]&&r===o[++a]&&r===o[++a]&&r===o[++a]&&a<i);e.match_length=rt-(i-a),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(n=Fe(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=Fe(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(mt(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===je?(mt(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(mt(e,!1),0===e.strm.avail_out)?1:2})(a,t):Dt[a.level].func(a,t);if(3!==n&&4!==n||(a.status=st),1===n||3===n)return 0===e.avail_out&&(a.last_flush=-1),Ye;if(2===n&&(t===Ve?Ue(a):t!==He&&(Ne(a,0,0,!1),t===Be&&(ct(a.head),0===a.lookahead&&(a.strstart=0,a.block_start=0,a.insert=0))),vt(e),0===e.avail_out))return a.last_flush=-1,Ye}return t!==je?Ye:a.wrap<=0?qe:(2===a.wrap?(gt(a,255&e.adler),gt(a,e.adler>>8&255),gt(a,e.adler>>16&255),gt(a,e.adler>>24&255),gt(a,255&e.total_in),gt(a,e.total_in>>8&255),gt(a,e.total_in>>16&255),gt(a,e.total_in>>24&255)):(ft(a,e.adler>>>16),ft(a,65535&e.adler)),vt(e),a.wrap>0&&(a.wrap=-a.wrap),0!==a.pending?Ye:qe)},deflateEnd:e=>{if(!e||!e.state)return ze;const t=e.state.status;return 42!==t&&69!==t&&73!==t&&91!==t&&t!==it&&t!==ot&&t!==st?lt(e,ze):(e.state=null,t===ot?lt(e,We):Ye)},deflateSetDictionary:Pt,deflateInfo:"pako deflate (from Nodeca project)"};const Tt=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var At={assign:function(e){const t=Array.prototype.slice.call(arguments,1);for(;t.length;){const n=t.shift();if(n){if("object"!=typeof n)throw new TypeError(n+"must be non-object");for(const t in n)Tt(n,t)&&(e[t]=n[t])}}return e},flattenChunks:e=>{let t=0;for(let n=0,r=e.length;n<r;n++)t+=e[n].length;const n=new Uint8Array(t);for(let t=0,r=0,a=e.length;t<a;t++){let a=e[t];n.set(a,r),r+=a.length}return n}};let wt=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){wt=!1}const Rt=new Uint8Array(256);for(let e=0;e<256;e++)Rt[e]=e>=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;Rt[254]=Rt[254]=1;var Lt={string2buf:e=>{if("function"==typeof TextEncoder&&TextEncoder.prototype.encode)return(new TextEncoder).encode(e);let t,n,r,a,i,o=e.length,s=0;for(a=0;a<o;a++)n=e.charCodeAt(a),55296==(64512&n)&&a+1<o&&(r=e.charCodeAt(a+1),56320==(64512&r)&&(n=65536+(n-55296<<10)+(r-56320),a++)),s+=n<128?1:n<2048?2:n<65536?3:4;for(t=new Uint8Array(s),i=0,a=0;i<s;a++)n=e.charCodeAt(a),55296==(64512&n)&&a+1<o&&(r=e.charCodeAt(a+1),56320==(64512&r)&&(n=65536+(n-55296<<10)+(r-56320),a++)),n<128?t[i++]=n:n<2048?(t[i++]=192|n>>>6,t[i++]=128|63&n):n<65536?(t[i++]=224|n>>>12,t[i++]=128|n>>>6&63,t[i++]=128|63&n):(t[i++]=240|n>>>18,t[i++]=128|n>>>12&63,t[i++]=128|n>>>6&63,t[i++]=128|63&n);return t},buf2string:(e,t)=>{const n=t||e.length;if("function"==typeof TextDecoder&&TextDecoder.prototype.decode)return(new TextDecoder).decode(e.subarray(0,t));let r,a;const i=new Array(2*n);for(a=0,r=0;r<n;){let t=e[r++];if(t<128){i[a++]=t;continue}let o=Rt[t];if(o>4)i[a++]=65533,r+=o-1;else{for(t&=2===o?31:3===o?15:7;o>1&&r<n;)t=t<<6|63&e[r++],o--;o>1?i[a++]=65533:t<65536?i[a++]=t:(t-=65536,i[a++]=55296|t>>10&1023,i[a++]=56320|1023&t)}}return((e,t)=>{if(t<65534&&e.subarray&&wt)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));let n="";for(let r=0;r<t;r++)n+=String.fromCharCode(e[r]);return n})(i,a)},utf8border:(e,t)=>{(t=t||e.length)>e.length&&(t=e.length);let n=t-1;for(;n>=0&&128==(192&e[n]);)n--;return n<0||0===n?t:n+Rt[e[n]]>t?n:t}};var kt=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0};const Nt=Object.prototype.toString,{Z_NO_FLUSH:xt,Z_SYNC_FLUSH:Ft,Z_FULL_FLUSH:Ut,Z_FINISH:Gt,Z_OK:Vt,Z_STREAM_END:Bt,Z_DEFAULT_COMPRESSION:jt,Z_DEFAULT_STRATEGY:Ht,Z_DEFLATED:Yt}=Le;function qt(e){this.options=At.assign({level:jt,method:Yt,chunkSize:16384,windowBits:15,memLevel:8,strategy:Ht},e||{});let t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new kt,this.strm.avail_out=0;let n=Ot.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==Vt)throw new Error(Re[n]);if(t.header&&Ot.deflateSetHeader(this.strm,t.header),t.dictionary){let e;if(e="string"==typeof t.dictionary?Lt.string2buf(t.dictionary):"[object ArrayBuffer]"===Nt.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,n=Ot.deflateSetDictionary(this.strm,e),n!==Vt)throw new Error(Re[n]);this._dict_set=!0}}function zt(e,t){const n=new qt(t);if(n.push(e,!0),n.err)throw n.msg||Re[n.err];return n.result}qt.prototype.push=function(e,t){const n=this.strm,r=this.options.chunkSize;let a,i;if(this.ended)return!1;for(i=t===~~t?t:!0===t?Gt:xt,"string"==typeof e?n.input=Lt.string2buf(e):"[object ArrayBuffer]"===Nt.call(e)?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;)if(0===n.avail_out&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),(i===Ft||i===Ut)&&n.avail_out<=6)this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;else{if(a=Ot.deflate(n,i),a===Bt)return n.next_out>0&&this.onData(n.output.subarray(0,n.next_out)),a=Ot.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===Vt;if(0!==n.avail_out){if(i>0&&n.next_out>0)this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;else if(0===n.avail_in)break}else this.onData(n.output)}return!0},qt.prototype.onData=function(e){this.chunks.push(e)},qt.prototype.onEnd=function(e){e===Vt&&(this.result=At.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var Wt={Deflate:qt,deflate:zt,deflateRaw:function(e,t){return(t=t||{}).raw=!0,zt(e,t)},gzip:function(e,t){return(t=t||{}).gzip=!0,zt(e,t)},constants:Le};var Qt=function(e,t){let n,r,a,i,o,s,l,u,c,d,v,m,g,f,p,h,S,y,M,I,D,E,C,_;const b=e.state;n=e.next_in,C=e.input,r=n+(e.avail_in-5),a=e.next_out,_=e.output,i=a-(t-e.avail_out),o=a+(e.avail_out-257),s=b.dmax,l=b.wsize,u=b.whave,c=b.wnext,d=b.window,v=b.hold,m=b.bits,g=b.lencode,f=b.distcode,p=(1<<b.lenbits)-1,h=(1<<b.distbits)-1;e:do{m<15&&(v+=C[n++]<<m,m+=8,v+=C[n++]<<m,m+=8),S=g[v&p];t:for(;;){if(y=S>>>24,v>>>=y,m-=y,y=S>>>16&255,0===y)_[a++]=65535&S;else{if(!(16&y)){if(0==(64&y)){S=g[(65535&S)+(v&(1<<y)-1)];continue t}if(32&y){b.mode=12;break e}e.msg="invalid literal/length code",b.mode=30;break e}M=65535&S,y&=15,y&&(m<y&&(v+=C[n++]<<m,m+=8),M+=v&(1<<y)-1,v>>>=y,m-=y),m<15&&(v+=C[n++]<<m,m+=8,v+=C[n++]<<m,m+=8),S=f[v&h];n:for(;;){if(y=S>>>24,v>>>=y,m-=y,y=S>>>16&255,!(16&y)){if(0==(64&y)){S=f[(65535&S)+(v&(1<<y)-1)];continue n}e.msg="invalid distance code",b.mode=30;break e}if(I=65535&S,y&=15,m<y&&(v+=C[n++]<<m,m+=8,m<y&&(v+=C[n++]<<m,m+=8)),I+=v&(1<<y)-1,I>s){e.msg="invalid distance too far back",b.mode=30;break e}if(v>>>=y,m-=y,y=a-i,I>y){if(y=I-y,y>u&&b.sane){e.msg="invalid distance too far back",b.mode=30;break e}if(D=0,E=d,0===c){if(D+=l-y,y<M){M-=y;do{_[a++]=d[D++]}while(--y);D=a-I,E=_}}else if(c<y){if(D+=l+c-y,y-=c,y<M){M-=y;do{_[a++]=d[D++]}while(--y);if(D=0,c<M){y=c,M-=y;do{_[a++]=d[D++]}while(--y);D=a-I,E=_}}}else if(D+=c-y,y<M){M-=y;do{_[a++]=d[D++]}while(--y);D=a-I,E=_}for(;M>2;)_[a++]=E[D++],_[a++]=E[D++],_[a++]=E[D++],M-=3;M&&(_[a++]=E[D++],M>1&&(_[a++]=E[D++]))}else{D=a-I;do{_[a++]=_[D++],_[a++]=_[D++],_[a++]=_[D++],M-=3}while(M>2);M&&(_[a++]=_[D++],M>1&&(_[a++]=_[D++]))}break}}break}}while(n<r&&a<o);M=m>>3,n-=M,m-=M<<3,v&=(1<<m)-1,e.next_in=n,e.next_out=a,e.avail_in=n<r?r-n+5:5-(n-r),e.avail_out=a<o?o-a+257:257-(a-o),b.hold=v,b.bits=m};const $t=15,Kt=new Uint16Array([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0]),Zt=new Uint8Array([16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78]),Xt=new Uint16Array([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0]),Jt=new Uint8Array([16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64]);var en=(e,t,n,r,a,i,o,s)=>{const l=s.bits;let u,c,d,v,m,g,f=0,p=0,h=0,S=0,y=0,M=0,I=0,D=0,E=0,C=0,_=null,b=0;const P=new Uint16Array(16),O=new Uint16Array(16);let T,A,w,R=null,L=0;for(f=0;f<=$t;f++)P[f]=0;for(p=0;p<r;p++)P[t[n+p]]++;for(y=l,S=$t;S>=1&&0===P[S];S--);if(y>S&&(y=S),0===S)return a[i++]=20971520,a[i++]=20971520,s.bits=1,0;for(h=1;h<S&&0===P[h];h++);for(y<h&&(y=h),D=1,f=1;f<=$t;f++)if(D<<=1,D-=P[f],D<0)return-1;if(D>0&&(0===e||1!==S))return-1;for(O[1]=0,f=1;f<$t;f++)O[f+1]=O[f]+P[f];for(p=0;p<r;p++)0!==t[n+p]&&(o[O[t[n+p]]++]=p);if(0===e?(_=R=o,g=19):1===e?(_=Kt,b-=257,R=Zt,L-=257,g=256):(_=Xt,R=Jt,g=-1),C=0,p=0,f=h,m=i,M=y,I=0,d=-1,E=1<<y,v=E-1,1===e&&E>852||2===e&&E>592)return 1;for(;;){T=f-I,o[p]<g?(A=0,w=o[p]):o[p]>g?(A=R[L+o[p]],w=_[b+o[p]]):(A=96,w=0),u=1<<f-I,c=1<<M,h=c;do{c-=u,a[m+(C>>I)+c]=T<<24|A<<16|w|0}while(0!==c);for(u=1<<f-1;C&u;)u>>=1;if(0!==u?(C&=u-1,C+=u):C=0,p++,0==--P[f]){if(f===S)break;f=t[n+o[p]]}if(f>y&&(C&v)!==d){for(0===I&&(I=y),m+=h,M=f-I,D=1<<M;M+I<S&&(D-=P[M+I],!(D<=0));)M++,D<<=1;if(E+=1<<M,1===e&&E>852||2===e&&E>592)return 1;d=C&v,a[d]=y<<24|M<<16|m-i|0}}return 0!==C&&(a[m+C]=f-I<<24|64<<16|0),s.bits=y,0};const{Z_FINISH:tn,Z_BLOCK:nn,Z_TREES:rn,Z_OK:an,Z_STREAM_END:on,Z_NEED_DICT:sn,Z_STREAM_ERROR:ln,Z_DATA_ERROR:un,Z_MEM_ERROR:cn,Z_BUF_ERROR:dn,Z_DEFLATED:vn}=Le,mn=12,gn=30,fn=e=>(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24);function pn(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const hn=e=>{if(!e||!e.state)return ln;const t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(852),t.distcode=t.distdyn=new Int32Array(592),t.sane=1,t.back=-1,an},Sn=e=>{if(!e||!e.state)return ln;const t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,hn(e)},yn=(e,t)=>{let n;if(!e||!e.state)return ln;const r=e.state;return t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?ln:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,Sn(e))},Mn=(e,t)=>{if(!e)return ln;const n=new pn;e.state=n,n.window=null;const r=yn(e,t);return r!==an&&(e.state=null),r};let In,Dn,En=!0;const Cn=e=>{if(En){In=new Int32Array(512),Dn=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(en(1,e.lens,0,288,In,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;en(2,e.lens,0,32,Dn,0,e.work,{bits:5}),En=!1}e.lencode=In,e.lenbits=9,e.distcode=Dn,e.distbits=5},_n=(e,t,n,r)=>{let a;const i=e.state;return null===i.window&&(i.wsize=1<<i.wbits,i.wnext=0,i.whave=0,i.window=new Uint8Array(i.wsize)),r>=i.wsize?(i.window.set(t.subarray(n-i.wsize,n),0),i.wnext=0,i.whave=i.wsize):(a=i.wsize-i.wnext,a>r&&(a=r),i.window.set(t.subarray(n-r,n-r+a),i.wnext),(r-=a)?(i.window.set(t.subarray(n-r,n),0),i.wnext=r,i.whave=i.wsize):(i.wnext+=a,i.wnext===i.wsize&&(i.wnext=0),i.whave<i.wsize&&(i.whave+=a))),0};var bn=(e,t)=>{let n,r,a,i,o,s,l,u,c,d,v,m,g,f,p,h,S,y,M,I,D,E,C=0;const _=new Uint8Array(4);let b,P;const O=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return ln;n=e.state,n.mode===mn&&(n.mode=13),o=e.next_out,a=e.output,l=e.avail_out,i=e.next_in,r=e.input,s=e.avail_in,u=n.hold,c=n.bits,d=s,v=l,E=an;e:for(;;)switch(n.mode){case 1:if(0===n.wrap){n.mode=13;break}for(;c<16;){if(0===s)break e;s--,u+=r[i++]<<c,c+=8}if(2&n.wrap&&35615===u){n.check=0,_[0]=255&u,_[1]=u>>>8&255,n.check=we(n.check,_,2,0),u=0,c=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&u)<<8)+(u>>8))%31){e.msg="incorrect header check",n.mode=gn;break}if((15&u)!==vn){e.msg="unknown compression method",n.mode=gn;break}if(u>>>=4,c-=4,D=8+(15&u),0===n.wbits)n.wbits=D;else if(D>n.wbits){e.msg="invalid window size",n.mode=gn;break}n.dmax=1<<n.wbits,e.adler=n.check=1,n.mode=512&u?10:mn,u=0,c=0;break;case 2:for(;c<16;){if(0===s)break e;s--,u+=r[i++]<<c,c+=8}if(n.flags=u,(255&n.flags)!==vn){e.msg="unknown compression method",n.mode=gn;break}if(57344&n.flags){e.msg="unknown header flags set",n.mode=gn;break}n.head&&(n.head.text=u>>8&1),512&n.flags&&(_[0]=255&u,_[1]=u>>>8&255,n.check=we(n.check,_,2,0)),u=0,c=0,n.mode=3;case 3:for(;c<32;){if(0===s)break e;s--,u+=r[i++]<<c,c+=8}n.head&&(n.head.time=u),512&n.flags&&(_[0]=255&u,_[1]=u>>>8&255,_[2]=u>>>16&255,_[3]=u>>>24&255,n.check=we(n.check,_,4,0)),u=0,c=0,n.mode=4;case 4:for(;c<16;){if(0===s)break e;s--,u+=r[i++]<<c,c+=8}n.head&&(n.head.xflags=255&u,n.head.os=u>>8),512&n.flags&&(_[0]=255&u,_[1]=u>>>8&255,n.check=we(n.check,_,2,0)),u=0,c=0,n.mode=5;case 5:if(1024&n.flags){for(;c<16;){if(0===s)break e;s--,u+=r[i++]<<c,c+=8}n.length=u,n.head&&(n.head.extra_len=u),512&n.flags&&(_[0]=255&u,_[1]=u>>>8&255,n.check=we(n.check,_,2,0)),u=0,c=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&(m=n.length,m>s&&(m=s),m&&(n.head&&(D=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(r.subarray(i,i+m),D)),512&n.flags&&(n.check=we(n.check,r,m,i)),s-=m,i+=m,n.length-=m),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===s)break e;m=0;do{D=r[i+m++],n.head&&D&&n.length<65536&&(n.head.name+=String.fromCharCode(D))}while(D&&m<s);if(512&n.flags&&(n.check=we(n.check,r,m,i)),s-=m,i+=m,D)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=8;case 8:if(4096&n.flags){if(0===s)break e;m=0;do{D=r[i+m++],n.head&&D&&n.length<65536&&(n.head.comment+=String.fromCharCode(D))}while(D&&m<s);if(512&n.flags&&(n.check=we(n.check,r,m,i)),s-=m,i+=m,D)break e}else n.head&&(n.head.comment=null);n.mode=9;case 9:if(512&n.flags){for(;c<16;){if(0===s)break e;s--,u+=r[i++]<<c,c+=8}if(u!==(65535&n.check)){e.msg="header crc mismatch",n.mode=gn;break}u=0,c=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=mn;break;case 10:for(;c<32;){if(0===s)break e;s--,u+=r[i++]<<c,c+=8}e.adler=n.check=fn(u),u=0,c=0,n.mode=11;case 11:if(0===n.havedict)return e.next_out=o,e.avail_out=l,e.next_in=i,e.avail_in=s,n.hold=u,n.bits=c,sn;e.adler=n.check=1,n.mode=mn;case mn:if(t===nn||t===rn)break e;case 13:if(n.last){u>>>=7&c,c-=7&c,n.mode=27;break}for(;c<3;){if(0===s)break e;s--,u+=r[i++]<<c,c+=8}switch(n.last=1&u,u>>>=1,c-=1,3&u){case 0:n.mode=14;break;case 1:if(Cn(n),n.mode=20,t===rn){u>>>=2,c-=2;break e}break;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=gn}u>>>=2,c-=2;break;case 14:for(u>>>=7&c,c-=7&c;c<32;){if(0===s)break e;s--,u+=r[i++]<<c,c+=8}if((65535&u)!=(u>>>16^65535)){e.msg="invalid stored block lengths",n.mode=gn;break}if(n.length=65535&u,u=0,c=0,n.mode=15,t===rn)break e;case 15:n.mode=16;case 16:if(m=n.length,m){if(m>s&&(m=s),m>l&&(m=l),0===m)break e;a.set(r.subarray(i,i+m),o),s-=m,i+=m,l-=m,o+=m,n.length-=m;break}n.mode=mn;break;case 17:for(;c<14;){if(0===s)break e;s--,u+=r[i++]<<c,c+=8}if(n.nlen=257+(31&u),u>>>=5,c-=5,n.ndist=1+(31&u),u>>>=5,c-=5,n.ncode=4+(15&u),u>>>=4,c-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=gn;break}n.have=0,n.mode=18;case 18:for(;n.have<n.ncode;){for(;c<3;){if(0===s)break e;s--,u+=r[i++]<<c,c+=8}n.lens[O[n.have++]]=7&u,u>>>=3,c-=3}for(;n.have<19;)n.lens[O[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,b={bits:n.lenbits},E=en(0,n.lens,0,19,n.lencode,0,n.work,b),n.lenbits=b.bits,E){e.msg="invalid code lengths set",n.mode=gn;break}n.have=0,n.mode=19;case 19:for(;n.have<n.nlen+n.ndist;){for(;C=n.lencode[u&(1<<n.lenbits)-1],p=C>>>24,h=C>>>16&255,S=65535&C,!(p<=c);){if(0===s)break e;s--,u+=r[i++]<<c,c+=8}if(S<16)u>>>=p,c-=p,n.lens[n.have++]=S;else{if(16===S){for(P=p+2;c<P;){if(0===s)break e;s--,u+=r[i++]<<c,c+=8}if(u>>>=p,c-=p,0===n.have){e.msg="invalid bit length repeat",n.mode=gn;break}D=n.lens[n.have-1],m=3+(3&u),u>>>=2,c-=2}else if(17===S){for(P=p+3;c<P;){if(0===s)break e;s--,u+=r[i++]<<c,c+=8}u>>>=p,c-=p,D=0,m=3+(7&u),u>>>=3,c-=3}else{for(P=p+7;c<P;){if(0===s)break e;s--,u+=r[i++]<<c,c+=8}u>>>=p,c-=p,D=0,m=11+(127&u),u>>>=7,c-=7}if(n.have+m>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=gn;break}for(;m--;)n.lens[n.have++]=D}}if(n.mode===gn)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=gn;break}if(n.lenbits=9,b={bits:n.lenbits},E=en(1,n.lens,0,n.nlen,n.lencode,0,n.work,b),n.lenbits=b.bits,E){e.msg="invalid literal/lengths set",n.mode=gn;break}if(n.distbits=6,n.distcode=n.distdyn,b={bits:n.distbits},E=en(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,b),n.distbits=b.bits,E){e.msg="invalid distances set",n.mode=gn;break}if(n.mode=20,t===rn)break e;case 20:n.mode=21;case 21:if(s>=6&&l>=258){e.next_out=o,e.avail_out=l,e.next_in=i,e.avail_in=s,n.hold=u,n.bits=c,Qt(e,v),o=e.next_out,a=e.output,l=e.avail_out,i=e.next_in,r=e.input,s=e.avail_in,u=n.hold,c=n.bits,n.mode===mn&&(n.back=-1);break}for(n.back=0;C=n.lencode[u&(1<<n.lenbits)-1],p=C>>>24,h=C>>>16&255,S=65535&C,!(p<=c);){if(0===s)break e;s--,u+=r[i++]<<c,c+=8}if(h&&0==(240&h)){for(y=p,M=h,I=S;C=n.lencode[I+((u&(1<<y+M)-1)>>y)],p=C>>>24,h=C>>>16&255,S=65535&C,!(y+p<=c);){if(0===s)break e;s--,u+=r[i++]<<c,c+=8}u>>>=y,c-=y,n.back+=y}if(u>>>=p,c-=p,n.back+=p,n.length=S,0===h){n.mode=26;break}if(32&h){n.back=-1,n.mode=mn;break}if(64&h){e.msg="invalid literal/length code",n.mode=gn;break}n.extra=15&h,n.mode=22;case 22:if(n.extra){for(P=n.extra;c<P;){if(0===s)break e;s--,u+=r[i++]<<c,c+=8}n.length+=u&(1<<n.extra)-1,u>>>=n.extra,c-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;C=n.distcode[u&(1<<n.distbits)-1],p=C>>>24,h=C>>>16&255,S=65535&C,!(p<=c);){if(0===s)break e;s--,u+=r[i++]<<c,c+=8}if(0==(240&h)){for(y=p,M=h,I=S;C=n.distcode[I+((u&(1<<y+M)-1)>>y)],p=C>>>24,h=C>>>16&255,S=65535&C,!(y+p<=c);){if(0===s)break e;s--,u+=r[i++]<<c,c+=8}u>>>=y,c-=y,n.back+=y}if(u>>>=p,c-=p,n.back+=p,64&h){e.msg="invalid distance code",n.mode=gn;break}n.offset=S,n.extra=15&h,n.mode=24;case 24:if(n.extra){for(P=n.extra;c<P;){if(0===s)break e;s--,u+=r[i++]<<c,c+=8}n.offset+=u&(1<<n.extra)-1,u>>>=n.extra,c-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=gn;break}n.mode=25;case 25:if(0===l)break e;if(m=v-l,n.offset>m){if(m=n.offset-m,m>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=gn;break}m>n.wnext?(m-=n.wnext,g=n.wsize-m):g=n.wnext-m,m>n.length&&(m=n.length),f=n.window}else f=a,g=o-n.offset,m=n.length;m>l&&(m=l),l-=m,n.length-=m;do{a[o++]=f[g++]}while(--m);0===n.length&&(n.mode=21);break;case 26:if(0===l)break e;a[o++]=n.length,l--,n.mode=21;break;case 27:if(n.wrap){for(;c<32;){if(0===s)break e;s--,u|=r[i++]<<c,c+=8}if(v-=l,e.total_out+=v,n.total+=v,v&&(e.adler=n.check=n.flags?we(n.check,a,v,o-v):Te(n.check,a,v,o-v)),v=l,(n.flags?u:fn(u))!==n.check){e.msg="incorrect data check",n.mode=gn;break}u=0,c=0}n.mode=28;case 28:if(n.wrap&&n.flags){for(;c<32;){if(0===s)break e;s--,u+=r[i++]<<c,c+=8}if(u!==(4294967295&n.total)){e.msg="incorrect length check",n.mode=gn;break}u=0,c=0}n.mode=29;case 29:E=on;break e;case gn:E=un;break e;case 31:return cn;default:return ln}return e.next_out=o,e.avail_out=l,e.next_in=i,e.avail_in=s,n.hold=u,n.bits=c,(n.wsize||v!==e.avail_out&&n.mode<gn&&(n.mode<27||t!==tn))&&_n(e,e.output,e.next_out,v-e.avail_out),d-=e.avail_in,v-=e.avail_out,e.total_in+=d,e.total_out+=v,n.total+=v,n.wrap&&v&&(e.adler=n.check=n.flags?we(n.check,a,v,e.next_out-v):Te(n.check,a,v,e.next_out-v)),e.data_type=n.bits+(n.last?64:0)+(n.mode===mn?128:0)+(20===n.mode||15===n.mode?256:0),(0===d&&0===v||t===tn)&&E===an&&(E=dn),E},Pn=(e,t)=>{const n=t.length;let r,a,i;return e&&e.state?(r=e.state,0!==r.wrap&&11!==r.mode?ln:11===r.mode&&(a=1,a=Te(a,t,n,0),a!==r.check)?un:(i=_n(e,t,n,n),i?(r.mode=31,cn):(r.havedict=1,an))):ln},On={inflateReset:Sn,inflateReset2:yn,inflateResetKeep:hn,inflateInit:e=>Mn(e,15),inflateInit2:Mn,inflate:bn,inflateEnd:e=>{if(!e||!e.state)return ln;let t=e.state;return t.window&&(t.window=null),e.state=null,an},inflateGetHeader:(e,t)=>{if(!e||!e.state)return ln;const n=e.state;return 0==(2&n.wrap)?ln:(n.head=t,t.done=!1,an)},inflateSetDictionary:Pn,inflateInfo:"pako inflate (from Nodeca project)"};var Tn=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1};const An=Object.prototype.toString,{Z_NO_FLUSH:wn,Z_FINISH:Rn,Z_OK:Ln,Z_STREAM_END:kn,Z_NEED_DICT:Nn,Z_STREAM_ERROR:xn,Z_DATA_ERROR:Fn,Z_MEM_ERROR:Un}=Le;function Gn(e){this.options=At.assign({chunkSize:65536,windowBits:15,to:""},e||{});const t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new kt,this.strm.avail_out=0;let n=On.inflateInit2(this.strm,t.windowBits);if(n!==Ln)throw new Error(Re[n]);if(this.header=new Tn,On.inflateGetHeader(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=Lt.string2buf(t.dictionary):"[object ArrayBuffer]"===An.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=On.inflateSetDictionary(this.strm,t.dictionary),n!==Ln)))throw new Error(Re[n])}function Vn(e,t){const n=new Gn(t);if(n.push(e),n.err)throw n.msg||Re[n.err];return n.result}Gn.prototype.push=function(e,t){const n=this.strm,r=this.options.chunkSize,a=this.options.dictionary;let i,o,s;if(this.ended)return!1;for(o=t===~~t?t:!0===t?Rn:wn,"[object ArrayBuffer]"===An.call(e)?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;){for(0===n.avail_out&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),i=On.inflate(n,o),i===Nn&&a&&(i=On.inflateSetDictionary(n,a),i===Ln?i=On.inflate(n,o):i===Fn&&(i=Nn));n.avail_in>0&&i===kn&&n.state.wrap>0&&0!==e[n.next_in];)On.inflateReset(n),i=On.inflate(n,o);switch(i){case xn:case Fn:case Nn:case Un:return this.onEnd(i),this.ended=!0,!1}if(s=n.avail_out,n.next_out&&(0===n.avail_out||i===kn))if("string"===this.options.to){let e=Lt.utf8border(n.output,n.next_out),t=n.next_out-e,a=Lt.buf2string(n.output,e);n.next_out=t,n.avail_out=r-t,t&&n.output.set(n.output.subarray(e,e+t),0),this.onData(a)}else this.onData(n.output.length===n.next_out?n.output:n.output.subarray(0,n.next_out));if(i!==Ln||0!==s){if(i===kn)return i=On.inflateEnd(this.strm),this.onEnd(i),this.ended=!0,!0;if(0===n.avail_in)break}}return!0},Gn.prototype.onData=function(e){this.chunks.push(e)},Gn.prototype.onEnd=function(e){e===Ln&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=At.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var Bn={Inflate:Gn,inflate:Vn,inflateRaw:function(e,t){return(t=t||{}).raw=!0,Vn(e,t)},ungzip:Vn,constants:Le};const{Deflate:jn,deflate:Hn,deflateRaw:Yn,gzip:qn}=Wt,{Inflate:zn,inflate:Wn,inflateRaw:Qn,ungzip:$n}=Bn;var Kn={Deflate:jn,deflate:Hn,deflateRaw:Yn,gzip:qn,Inflate:zn,inflate:Wn,inflateRaw:Qn,ungzip:$n,constants:Le};function Zn(e){if(isNaN(e))throw new Error("Not a number: "+e);return"string"==typeof e?parseInt(e):e}function Xn(e){return"string"==typeof e?parseFloat(e):e}var Jn=function(){function e(t,n){b(this,e),this.buffer="number"==typeof t?new ArrayBuffer(t):t,this.buffer||(this.buffer=new ArrayBuffer(0)),this.view=new DataView(this.buffer),this.offset=0,this.isLittleEndian=n||!1,this.size=0,this.encoder=new TextEncoder("utf-8")}return O(e,[{key:"setEndian",value:function(e){this.isLittleEndian=e}},{key:"writeUint8",value:function(e){return this.checkSize(1),this.view.setUint8(this.offset,Zn(e)),this.increment(1)}},{key:"writeUint8Repeat",value:function(e,t){var n=Zn(e);this.checkSize(t);for(var r=0;r<t;r++)this.view.setUint8(this.offset+r,n);return this.increment(t)}},{key:"writeInt8",value:function(e){return this.checkSize(1),this.view.setInt8(this.offset,Zn(e)),this.increment(1)}},{key:"writeUint16",value:function(e){return this.checkSize(2),this.view.setUint16(this.offset,Zn(e),this.isLittleEndian),this.increment(2)}},{key:"writeTwoUint16s",value:function(e){this.checkSize(4);var t=e>>16,n=65535&e;return this.view.setUint16(this.offset,Zn(t),this.isLittleEndian),this.view.setUint16(this.offset+2,Zn(n),this.isLittleEndian),this.increment(4)}},{key:"writeInt16",value:function(e){return this.checkSize(2),this.view.setInt16(this.offset,Zn(e),this.isLittleEndian),this.increment(2)}},{key:"writeUint32",value:function(e){return this.checkSize(4),this.view.setUint32(this.offset,Zn(e),this.isLittleEndian),this.increment(4)}},{key:"writeInt32",value:function(e){return this.checkSize(4),this.view.setInt32(this.offset,Zn(e),this.isLittleEndian),this.increment(4)}},{key:"writeFloat",value:function(e){return this.checkSize(4),this.view.setFloat32(this.offset,Xn(e),this.isLittleEndian),this.increment(4)}},{key:"writeDouble",value:function(e){return this.checkSize(8),this.view.setFloat64(this.offset,Xn(e),this.isLittleEndian),this.increment(8)}},{key:"writeUTF8String",value:function(e){var t=this.encoder.encode(e);return this.checkSize(t.byteLength),new Uint8Array(this.buffer).set(t,this.offset),this.increment(t.byteLength)}},{key:"writeAsciiString",value:function(e){var t=(e=e||"").length;this.checkSize(t);for(var n=this.offset,r=0;r<t;r++){var a=e.charCodeAt(r);this.view.setUint8(n+r,a)}return this.increment(t)}},{key:"readUint32",value:function(){var e=this.view.getUint32(this.offset,this.isLittleEndian);return this.increment(4),e}},{key:"readUint16",value:function(){var e=this.view.getUint16(this.offset,this.isLittleEndian);return this.increment(2),e}},{key:"readUint8",value:function(){var e=this.view.getUint8(this.offset);return this.increment(1),e}},{key:"peekUint8",value:function(e){return this.view.getUint8(this.offset+e)}},{key:"readUint8Array",value:function(e){var t=new Uint8Array(this.buffer,this.offset,e);return this.increment(e),t}},{key:"readUint16Array",value:function(e){for(var t=e/2,n=new Uint16Array(t),r=0;r++<t;)n[r]=this.view.getUint16(this.offset,this.isLittleEndian),this.offset+=2;return n}},{key:"readInt16",value:function(){var e=this.view.getInt16(this.offset,this.isLittleEndian);return this.increment(2),e}},{key:"readInt32",value:function(){var e=this.view.getInt32(this.offset,this.isLittleEndian);return this.increment(4),e}},{key:"readFloat",value:function(){var e=this.view.getFloat32(this.offset,this.isLittleEndian);return this.increment(4),e}},{key:"readDouble",value:function(){var e=this.view.getFloat64(this.offset,this.isLittleEndian);return this.increment(8),e}},{key:"readAsciiString",value:function(e){var t="",n=this.offset,r=this.offset+e;r>=this.buffer.byteLength&&(r=this.buffer.byteLength);for(var a=n;a<r;++a)t+=String.fromCharCode(this.view.getUint8(a));return this.increment(r-n),t}},{key:"readVR",value:function(){var e=String.fromCharCode(this.view.getUint8(this.offset))+String.fromCharCode(this.view.getUint8(this.offset+1));return this.increment(2),e}},{key:"readEncodedString",value:function(e){this.offset+e>=this.buffer.byteLength&&(e=this.buffer.byteLength-this.offset);var t=new DataView(this.buffer,this.offset,e),n=this.decoder.decode(t);return this.increment(e),n}},{key:"readHex",value:function(e){for(var t="",n=0;n<e;n++)t+=this.readUint8().toString(16);return t}},{key:"checkSize",value:function(e){if(this.offset+e>this.buffer.byteLength){var t=this.offset+e+this.buffer.byteLength,n=new ArrayBuffer(t);new Uint8Array(n).set(new Uint8Array(this.buffer)),this.buffer=n,this.view=new DataView(this.buffer)}}},{key:"concat",value:function(e){var t=this.buffer.byteLength-this.offset;if(e.size>t){var n=new ArrayBuffer(this.offset+e.size),r=new Uint8Array(n);r.set(new Uint8Array(this.getBuffer(0,this.offset))),r.set(new Uint8Array(e.getBuffer(0,e.size)),this.offset),this.buffer=n,this.view=new DataView(this.buffer)}else{new Uint8Array(this.buffer).set(new Uint8Array(e.getBuffer(0,e.size)),this.offset)}return this.offset+=e.size,this.size=this.offset,this.buffer.byteLength}},{key:"increment",value:function(e){return this.offset+=e,this.offset>this.size&&(this.size=this.offset),e}},{key:"getBuffer",value:function(e,t){return e||t||(e=0,t=this.size),this.buffer.slice(e,t)}},{key:"more",value:function(e){if(this.offset+e>this.endOffset)throw new Error("Request more than currently allocated buffer");var t=new er(this.buffer,null,{start:this.offset,stop:this.offset+e});return this.increment(e),t}},{key:"reset",value:function(){return this.offset=0,this}},{key:"end",value:function(){return this.offset>=this.buffer.byteLength}},{key:"toEnd",value:function(){this.offset=this.buffer.byteLength}}]),e}(),er=function(e){A(n,e);var t=F(n);function n(e,r){var a,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{start:null,stop:null,noCopy:!1};return b(this,n),(a=t.call(this,e,r)).offset=i.start||0,a.size=i.stop||a.buffer.byteLength,a.noCopy=i.noCopy,a.startOffset=a.offset,a.endOffset=a.size,a.decoder=new TextDecoder("latin1"),a}return O(n,[{key:"setDecoder",value:function(e){this.decoder=e}},{key:"getBuffer",value:function(e,t){return this.noCopy?new Uint8Array(this.buffer,e,t-e):(e||t||(e=0,t=this.size),this.buffer.slice(e,t))}},{key:"reset",value:function(){return this.offset=this.startOffset,this}},{key:"end",value:function(){return this.offset>=this.endOffset}},{key:"toEnd",value:function(){this.offset=this.endOffset}},{key:"writeUint8",value:function(e){throw new Error(e,"writeUint8 not implemented")}},{key:"writeUint8Repeat",value:function(e,t){throw new Error(e,"writeUint8Repeat not implemented")}},{key:"writeInt8",value:function(e){throw new Error(e,"writeInt8 not implemented")}},{key:"writeUint16",value:function(e){throw new Error(e,"writeUint16 not implemented")}},{key:"writeTwoUint16s",value:function(e){throw new Error(e,"writeTwoUint16s not implemented")}},{key:"writeInt16",value:function(e){throw new Error(e,"writeInt16 not implemented")}},{key:"writeUint32",value:function(e){throw new Error(e,"writeUint32 not implemented")}},{key:"writeInt32",value:function(e){throw new Error(e,"writeInt32 not implemented")}},{key:"writeFloat",value:function(e){throw new Error(e,"writeFloat not implemented")}},{key:"writeDouble",value:function(e){throw new Error(e,"writeDouble not implemented")}},{key:"writeAsciiString",value:function(e){throw new Error(e,"writeAsciiString not implemented")}},{key:"writeUTF8String",value:function(e){throw new Error(e,"writeUTF8String not implemented")}},{key:"checkSize",value:function(e){throw new Error(e,"checkSize not implemented")}},{key:"concat",value:function(e){throw new Error(e,"concat not implemented")}}]),n}(Jn),tr=function(e){A(n,e);var t=F(n);function n(e,r){b(this,n);var a=Kn.inflateRaw(e.getBuffer(e.offset,e.size));return t.call(this,a.buffer,e.littleEndian,r)}return O(n)}(er),nr=function(e){A(n,e);var t=F(n);function n(e,r){var a;return b(this,n),(a=t.call(this,e,r)).size=0,a}return O(n)}(Jn),rr="1.2.840.10008.1.2",ar="1.2.840.10008.1.2.1",ir={get:function(e,t){return"__isProxy"==t||(t in e?e[t]:e[0][t])},set:function(e,t,n){return"number"==typeof t||t in e?e[t]=n:e[0][t]=n,!0}},or=function(e,t){if(e.__isProxy)return e;var n=t;if(void 0===n){if("object"!==_(e))return e;if(Array.isArray(e)&&1!==e.length)return e;n=Array.isArray(e)?e[0]:e}return new Proxy([n],ir)};function sr(e,t){return String(e+t).slice(-e.length)}var lr=function(){function e(t){b(this,e),this.value=t}return O(e,[{key:"toString",value:function(){return"("+sr("0000",this.group().toString(16).toUpperCase())+","+sr("0000",this.element().toString(16).toUpperCase())+")"}},{key:"toCleanString",value:function(){return sr("0000",this.group().toString(16).toUpperCase())+sr("0000",this.element().toString(16).toUpperCase())}},{key:"is",value:function(e){return this.value==e}},{key:"group",value:function(){return this.value>>>16}},{key:"element",value:function(){return 65535&this.value}},{key:"isPixelDataTag",value:function(){return this.is(2145386512)}},{key:"isPrivateCreator",value:function(){var e=this.group(),t=this.element();return e%2==1&&t<256&&t>0}},{key:"write",value:function(e,t,n,r,a){var i=mr.createByTypeString(t),o=Xr._normalizeSyntax(r),s=o==rr,l=o==rr||o==ar,u=this.isPixelDataTag()&&Xr.isEncapsulated(r),c=e.isLittleEndian;e.setEndian(l),e.writeUint16(this.group()),e.writeUint16(this.element());var d,v=new nr(256);v.setEndian(l),d="OW"==t||"OB"==t||"UN"==t?i.writeBytes(v,n,o,u,a):"SQ"==t?i.writeBytes(v,n,o,a):i.writeBytes(v,n,a),"SQ"==t&&(d=4294967295);var m=v.size+4;return s?(e.writeUint32(d),m+=4):i.isExplicit()?(e.writeAsciiString(i.type),e.writeUint16(0),e.writeUint32(d),m+=8):(e.writeAsciiString(i.type),e.writeUint16(d),m+=4),e.concat(v),e.setEndian(c),m}}],[{key:"fromString",value:function(t){var n=parseInt(t.substring(0,4),16),r=parseInt(t.substring(4),16);return e.fromNumbers(n,r)}},{key:"fromPString",value:function(t){var n=parseInt(t.substring(1,5),16),r=parseInt(t.substring(6,10),16);return e.fromNumbers(n,r)}},{key:"fromNumbers",value:function(t,n){return new e((t<<16|n)>>>0)}},{key:"readTag",value:function(t){var n=t.readUint16(),r=t.readUint16();return e.fromNumbers(n,r)}}]),e}();function ur(e){return e.replace(/\s*$/g,"")}var cr=["FL","FD","SL","SS","UL","US","AT"],dr=["OB","OW","OF","SQ","UC","UR","UT","UN"],vr=["SQ","OF","OW","OB","UN"],mr=function(){function e(t){b(this,e),this.type=t,this.multi=!1,this._isBinary=-1!=cr.indexOf(this.type),this._allowMultiple=!this._isBinary&&-1==vr.indexOf(this.type),this._isExplicit=-1!=dr.indexOf(this.type)}return O(e,[{key:"isBinary",value:function(){return this._isBinary}},{key:"allowMultiple",value:function(){return this._allowMultiple}},{key:"isExplicit",value:function(){return this._isExplicit}},{key:"read",value:function(e,t,n){if(this.fixed&&this.maxLength){if(!t)return this.defaultValue;this.maxLength!=t&&y.error("Invalid length for fixed length tag, vr "+this.type+", length "+this.maxLength+" != "+t)}return this.readBytes(e,t,n)}},{key:"readBytes",value:function(e,t){return e.readAsciiString(t)}},{key:"readNullPaddedString",value:function(e,t){if(!t)return"";if(0!==e.peekUint8(t-1))return e.readAsciiString(t);var n=e.readAsciiString(t-1);return e.increment(1),n}},{key:"write",value:function(e,t){var n=Array.from(arguments);if(null===n[2]||""===n[2]||void 0===n[2])return[e.writeAsciiString("")];var r=[],a=n.slice(2),i=e["write"+t];if(Array.isArray(a[0]))if(a[0].length<1)r.push(0);else{var o=this;a[0].forEach((function(t,n){o.allowMultiple()&&n>0&&e.writeUint8(92);var s=[t].concat(a.slice(1)),l=i.apply(e,s);r.push(l)}))}else r.push(i.apply(e,a));return r}},{key:"writeBytes",value:function(e,t,n){for(var r=(arguments.length>3&&void 0!==arguments[3]?arguments[3]:{allowInvalidVRLength:!1}).allowInvalidVRLength,a=!0,i=Array.isArray(t)?t:[t],o=0,s=0;s<i.length;s++){var l=i[s],u=n[s],c=!1,d=u;if(null===l||r)a=!0;else if(this.checkLength)a=this.checkLength(l);else if(this.maxCharLength){var v=this.maxCharLength;a=l.length<=v,d=l.length,c=!0}else this.maxLength&&(a=u<=this.maxLength);if(!a){var m="Value exceeds max length, vr: "+this.type+", value: "+l+", length: "+d;if(!c)throw new Error(m);y.log(m)}o+=u}this.allowMultiple()&&(o+=i.length?i.length-1:0);var g=o;return 1&o&&(e.writeUint8(this.padByte),g++),g}}],[{key:"createByTypeString",value:function(e){var t=Wr[e];return void 0===t&&("ox"==e?(M.error("Invalid vr type",e,"- using OW"),t=Wr.OW):"xs"==e?(M.error("Invalid vr type",e,"- using US"),t=Wr.US):(M.error("Invalid vr type",e,"- using UN"),t=Wr.UN)),t}}]),e}(),gr=function(e){A(n,e);var t=F(n);function n(e){return b(this,n),t.call(this,e)}return O(n,[{key:"readBytes",value:function(e,t){return e.readAsciiString(t)}},{key:"writeBytes",value:function(e,t,r){var a=U(w(n.prototype),"write",this).call(this,e,"AsciiString",t);return U(w(n.prototype),"writeBytes",this).call(this,e,t,a,r)}}]),n}(mr),fr=function(e){A(n,e);var t=F(n);function n(e){return b(this,n),t.call(this,e)}return O(n,[{key:"readBytes",value:function(e,t){return e.readEncodedString(t)}},{key:"writeBytes",value:function(e,t,r){var a=U(w(n.prototype),"write",this).call(this,e,"UTF8String",t);return U(w(n.prototype),"writeBytes",this).call(this,e,t,a,r)}}]),n}(mr),pr=function(e){A(n,e);var t=F(n);function n(e){return b(this,n),t.call(this,e)}return O(n,[{key:"writeBytes",value:function(e,t,r,a){var i,o,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},l=s.fragmentMultiframe,u=void 0===l||l;if(t=null==t?[]:t,a){var c=20480,d=t.length,v=[],m=0;for(i=0;i<d;i++){var g=Boolean(1&t[i].byteLength);m+=t[i].byteLength+(g?1:0);var f=1;u&&(f=Math.ceil(t[i].byteLength/c)),m+=8*f}for(o=new nr(m,e.isLittleEndian),i=0;i<d;i++){var p=Boolean(1&t[i].byteLength);v.push(o.size);var h=t[i],S=new er(h),y=1;u&&(y=Math.ceil(S.size/c));for(var M=0,I=0;M<y;M++){var D=M===y-1,E=I+S.size;u&&(E=I+c),D&&(E=S.size);var C=new er(S.getBuffer(I,E));I=E,o.writeUint16(65534),o.writeUint16(57344);var _=D&&p;o.writeUint32(C.size+(_?1:0)),o.concat(C),_&&o.writeInt8(this.padByte)}}for(e.writeUint16(65534),e.writeUint16(57344),e.writeUint32(4*v.length),i=0;i<v.length;i++)e.writeUint32(v[i]);return e.concat(o),e.writeUint16(65534),e.writeUint16(57565),e.writeUint32(0),4294967295}var b=t[0];return o=new er(b),e.concat(o),U(w(n.prototype),"writeBytes",this).call(this,e,b,[o.size],s)}},{key:"readBytes",value:function(e,t){if(4294967295==t){var n=[];if(!lr.readTag(e).is(4294893568))throw new Error("Item tag not found after undefined binary length");var r=e.readUint32(),a=1,i=[];if(r>0){a=r/4;for(var o=0;o++<a;)i.push(e.readUint32())}else i=[];var s=function(e){var t=lr.readTag(e);if(t.is(4294893568)){var n=e.readUint32(),r=e.getBuffer(e.offset,e.offset+n);return e.increment(n),r}if(t.is(4294893789)){if(0!==e.readUint32())throw Error("SequenceDelimiterItem tag value was not zero");return null}throw Error("Invalid tag in sequence")};if(i.length>0)(i=i.map((function(t){return t+e.offset}))).push(e.size),n=(c=i,d=2,Array.from({length:c.length-(d-1)},(function(e,t){return c.slice(t,t+d)}))).map((function(t){for(var n=[],r=G(t,2),a=r[0],i=r[1],o=new er(e.buffer,e.isLittleEndian,{start:a,stop:i,noCopy:e.noCopy}),l=0;!o.end();){var u=s(o);if(null===u)break;n.push(u),l+=u.byteLength}if(e.offset=o.offset,1===n.length)return n[0];if(o.noCopy)return n;var c=new ArrayBuffer(l),d=new Uint8Array(c);return n.reduce((function(e,t){return d.set(new Uint8Array(t),e),e+t.byteLength}),0),c}));else for(;!e.end();){var l=s(e);if(null===l)break;n.push(l)}return n}var u,c,d;return u=e.getBuffer(e.offset,e.offset+t),e.increment(t),[u]}}]),n}(mr),hr=function(e){A(n,e);var t=F(n);function n(){var e;return b(this,n),(e=t.call(this,"AE")).maxLength=16,e.padByte=32,e}return O(n,[{key:"readBytes",value:function(e,t){return e.readAsciiString(t).trim()}}]),n}(gr),Sr=function(e){A(n,e);var t=F(n);function n(){var e;return b(this,n),(e=t.call(this,"CS")).maxLength=16,e.padByte=32,e}return O(n,[{key:"readBytes",value:function(e,t){return e.readAsciiString(t).trim()}}]),n}(gr),yr=function(e){A(n,e);var t=F(n);function n(){var e;return b(this,n),(e=t.call(this,"AS")).maxLength=4,e.padByte=32,e.fixed=!0,e.defaultValue="",e}return O(n)}(gr),Mr=function(e){A(n,e);var t=F(n);function n(){var e;return b(this,n),(e=t.call(this,"AT")).maxLength=4,e.valueLength=4,e.padByte=0,e.fixed=!0,e}return O(n,[{key:"readBytes",value:function(e){return lr.readTag(e).value}},{key:"writeBytes",value:function(e,t,r){return U(w(n.prototype),"writeBytes",this).call(this,e,t,U(w(n.prototype),"write",this).call(this,e,"TwoUint16s",t),r)}}]),n}(mr),Ir=function(e){A(n,e);var t=F(n);function n(e){var r;return b(this,n),(r=t.call(this,"DA",e)).maxLength=18,r.padByte=32,r.defaultValue="",r}return O(n)}(gr),Dr=function(e){A(n,e);var t=F(n);function n(){var e;return b(this,n),(e=t.call(this,"DS")).maxLength=16,e.padByte=32,e}return O(n,[{key:"readBytes",value:function(e,t){var n=String.fromCharCode(92),r=e.readAsciiString(t);if(-1!==(r=r.replace(/[^0-9.\\\-+e]/gi,"")).indexOf(n)){var a=r.split(n);r=a.map((function(e){return""===e?null:Number(e)}))}else r=[""===r?null:Number(r)];return r}},{key:"formatValue",value:function(e){if(null===e)return"";var t=String(e);return t.length>this.maxLength?e.toExponential():t}},{key:"writeBytes",value:function(e,t,r){var a=this,i=Array.isArray(t)?t.map((function(e){return a.formatValue(e)})):[this.formatValue(t)];return U(w(n.prototype),"writeBytes",this).call(this,e,i,r)}}]),n}(gr),Er=function(e){A(n,e);var t=F(n);function n(){var e;return b(this,n),(e=t.call(this,"DT")).maxLength=26,e.padByte=32,e}return O(n)}(gr),Cr=function(e){A(n,e);var t=F(n);function n(){var e;return b(this,n),(e=t.call(this,"FL")).maxLength=4,e.padByte=0,e.fixed=!0,e.defaultValue=0,e}return O(n,[{key:"readBytes",value:function(e){return Number(e.readFloat())}},{key:"writeBytes",value:function(e,t,r){return U(w(n.prototype),"writeBytes",this).call(this,e,t,U(w(n.prototype),"write",this).call(this,e,"Float",t),r)}}]),n}(mr),_r=function(e){A(n,e);var t=F(n);function n(){var e;return b(this,n),(e=t.call(this,"FD")).maxLength=8,e.padByte=0,e.fixed=!0,e.defaultValue=0,e}return O(n,[{key:"readBytes",value:function(e){return Number(e.readDouble())}},{key:"writeBytes",value:function(e,t,r){return U(w(n.prototype),"writeBytes",this).call(this,e,t,U(w(n.prototype),"write",this).call(this,e,"Double",t),r)}}]),n}(mr),br=function(e){A(n,e);var t=F(n);function n(){var e;return b(this,n),(e=t.call(this,"IS")).maxLength=12,e.padByte=32,e}return O(n,[{key:"readBytes",value:function(e,t){var n=String.fromCharCode(92),r=e.readAsciiString(t).trim();if(-1!==(r=r.replace(/[^0-9.\\\-+e]/gi,"")).indexOf(n)){var a=r.split(n);r=a.map((function(e){return""===e?null:Number(e)}))}else r=[""===r?null:Number(r)];return r}},{key:"formatValue",value:function(e){return null===e?"":String(e)}},{key:"writeBytes",value:function(e,t,r){var a=this,i=Array.isArray(t)?t.map((function(e){return a.formatValue(e)})):[this.formatValue(t)];return U(w(n.prototype),"writeBytes",this).call(this,e,i,r)}}]),n}(gr),Pr=function(e){A(n,e);var t=F(n);function n(){var e;return b(this,n),(e=t.call(this,"LO")).maxCharLength=64,e.padByte=32,e}return O(n,[{key:"readBytes",value:function(e,t){return e.readEncodedString(t).trim()}}]),n}(fr),Or=function(e){A(n,e);var t=F(n);function n(){var e;return b(this,n),(e=t.call(this,"LT")).maxCharLength=10240,e.padByte=32,e}return O(n,[{key:"readBytes",value:function(e,t){return ur(e.readEncodedString(t))}}]),n}(fr),Tr=function(e){A(n,e);var t=F(n);function n(){var e;return b(this,n),(e=t.call(this,"PN")).maxLength=null,e.padByte=32,e}return O(n,[{key:"checkLength",value:function(e){var t=[];for(var n in"object"===_(e)&&null!==e?t=Object.keys(e).forEach((function(t){return e[t]})):("string"==typeof e||e instanceof String)&&(t=e.split(/\=/)),t){if(t[n].length>64)return!1}return!0}},{key:"readBytes",value:function(e,t){return ur(e.readEncodedString(t))}}]),n}(fr),Ar=function(e){A(n,e);var t=F(n);function n(){var e;return b(this,n),(e=t.call(this,"SH")).maxCharLength=16,e.padByte=32,e}return O(n,[{key:"readBytes",value:function(e,t){return e.readEncodedString(t).trim()}}]),n}(fr),wr=function(e){A(n,e);var t=F(n);function n(){var e;return b(this,n),(e=t.call(this,"SL")).maxLength=4,e.padByte=0,e.fixed=!0,e.defaultValue=0,e}return O(n,[{key:"readBytes",value:function(e){return e.readInt32()}},{key:"writeBytes",value:function(e,t,r){return U(w(n.prototype),"writeBytes",this).call(this,e,t,U(w(n.prototype),"write",this).call(this,e,"Int32",t),r)}}]),n}(mr),Rr=function(e){A(n,e);var t=F(n);function n(){var e;return b(this,n),(e=t.call(this,"SQ")).maxLength=null,e.padByte=0,e.noMultiple=!0,e}return O(n,[{key:"readBytes",value:function(e,t,n){if(0==t)return[];for(var r=4294967295==t,a=[],i=0;;){var o=lr.readTag(e),s=null;if(i+=4,o.is(4294893789)){e.readUint32();break}if(!r&&i==t)break;if(o.is(4294893568)){i+=4;var l=null,u=0,c=4294967295==(s=e.readUint32());if(c)for(var d=0;;){if(65534==e.readUint16()){var v=e.readUint16(),m=e.readUint32();if(e.increment(-4),57357==v)if(0===m){if(--d<0){e.increment(4),i+=8;break}u+=4}else u+=2;else 57344==v?(u+=4,4294967295==m&&d++):(u+=2,e.increment(-2))}else u+=2}else u=s;if(u){e.increment(c?-u-8:0),l=e.more(u),i+=u,c&&e.increment(8);var g=Xr._read(l,n);a.push(g)}if(!r&&i==t)break}}return a}},{key:"writeBytes",value:function(e,t,r,a){var i=0;if(t)for(var o=0;o<t.length;o++){var s=t[o];U(w(n.prototype),"write",this).call(this,e,"Uint16",65534),U(w(n.prototype),"write",this).call(this,e,"Uint16",57344),U(w(n.prototype),"write",this).call(this,e,"Uint32",4294967295),i+=Xr.write(s,e,r,a),U(w(n.prototype),"write",this).call(this,e,"Uint16",65534),U(w(n.prototype),"write",this).call(this,e,"Uint16",57357),U(w(n.prototype),"write",this).call(this,e,"Uint32",0),i+=16}return U(w(n.prototype),"write",this).call(this,e,"Uint16",65534),U(w(n.prototype),"write",this).call(this,e,"Uint16",57565),U(w(n.prototype),"write",this).call(this,e,"Uint32",0),i+=8,U(w(n.prototype),"writeBytes",this).call(this,e,t,[i],a)}}]),n}(mr),Lr=function(e){A(n,e);var t=F(n);function n(){var e;return b(this,n),(e=t.call(this,"SS")).maxLength=2,e.valueLength=2,e.padByte=0,e.fixed=!0,e.defaultValue=0,e}return O(n,[{key:"readBytes",value:function(e){return e.readInt16()}},{key:"writeBytes",value:function(e,t,r){return U(w(n.prototype),"writeBytes",this).call(this,e,t,U(w(n.prototype),"write",this).call(this,e,"Int16",t),r)}}]),n}(mr),kr=function(e){A(n,e);var t=F(n);function n(){var e;return b(this,n),(e=t.call(this,"ST")).maxCharLength=1024,e.padByte=32,e}return O(n,[{key:"readBytes",value:function(e,t){return ur(e.readEncodedString(t))}}]),n}(fr),Nr=function(e){A(n,e);var t=F(n);function n(){var e;return b(this,n),(e=t.call(this,"TM")).maxLength=14,e.padByte=32,e}return O(n,[{key:"readBytes",value:function(e,t){return ur(e.readAsciiString(t))}}]),n}(gr),xr=function(e){A(n,e);var t=F(n);function n(){var e;return b(this,n),(e=t.call(this,"UC")).maxLength=null,e.multi=!0,e.padByte=32,e}return O(n,[{key:"readBytes",value:function(e,t){return ur(e.readEncodedString(t))}}]),n}(fr),Fr=function(e){A(n,e);var t=F(n);function n(){var e;return b(this,n),(e=t.call(this,"UT")).maxLength=null,e.padByte=32,e}return O(n,[{key:"readBytes",value:function(e,t){return ur(e.readEncodedString(t))}}]),n}(fr),Ur=function(e){A(n,e);var t=F(n);function n(){var e;return b(this,n),(e=t.call(this,"US")).maxLength=2,e.padByte=0,e.fixed=!0,e.defaultValue=0,e}return O(n,[{key:"readBytes",value:function(e){return e.readUint16()}},{key:"writeBytes",value:function(e,t,r){return U(w(n.prototype),"writeBytes",this).call(this,e,t,U(w(n.prototype),"write",this).call(this,e,"Uint16",t),r)}}]),n}(mr),Gr=function(e){A(n,e);var t=F(n);function n(){var e;return b(this,n),(e=t.call(this,"UL")).maxLength=4,e.padByte=0,e.fixed=!0,e.defaultValue=0,e}return O(n,[{key:"readBytes",value:function(e){return e.readUint32()}},{key:"writeBytes",value:function(e,t,r){return U(w(n.prototype),"writeBytes",this).call(this,e,t,U(w(n.prototype),"write",this).call(this,e,"Uint32",t),r)}}]),n}(mr),Vr=function(e){A(n,e);var t=F(n);function n(){var e;return b(this,n),(e=t.call(this,"UI")).maxLength=64,e.padByte=0,e}return O(n,[{key:"readBytes",value:function(e,t){var n=this.readNullPaddedString(e,t),r=String.fromCharCode(92),a=/[^0-9.]/g;return-1===n.indexOf(r)?n.replace(a,""):n.split(r).map((function(e){return e.replace(a,"")}))}}]),n}(gr),Br=function(e){A(n,e);var t=F(n);function n(){var e;return b(this,n),(e=t.call(this,"UR")).maxLength=null,e.padByte=32,e}return O(n,[{key:"readBytes",value:function(e,t){return e.readAsciiString(t)}}]),n}(gr),jr=function(e){A(n,e);var t=F(n);function n(){var e;return b(this,n),(e=t.call(this,"UN")).maxLength=null,e.padByte=0,e.noMultiple=!0,e}return O(n)}(pr),Hr=function(e){A(n,e);var t=F(n);function n(){var e;return b(this,n),(e=t.call(this,"OW")).maxLength=null,e.padByte=0,e.noMultiple=!0,e}return O(n)}(pr),Yr=function(e){A(n,e);var t=F(n);function n(){var e;return b(this,n),(e=t.call(this,"OB")).maxLength=null,e.padByte=0,e.noMultiple=!0,e}return O(n)}(pr),qr=function(e){A(n,e);var t=F(n);function n(){var e;return b(this,n),(e=t.call(this,"OD")).maxLength=null,e.padByte=0,e.noMultiple=!0,e}return O(n)}(pr),zr=function(e){A(n,e);var t=F(n);function n(){var e;return b(this,n),(e=t.call(this,"OF")).maxLength=null,e.padByte=0,e.noMultiple=!0,e}return O(n)}(pr),Wr={AE:new hr,AS:new yr,AT:new Mr,CS:new Sr,DA:new Ir,DS:new Dr,DT:new Er,FL:new Cr,FD:new _r,IS:new br,LO:new Pr,LT:new Or,OB:new Yr,OD:new qr,OF:new zr,OW:new Hr,PN:new Tr,SH:new Ar,SL:new wr,SQ:new Rr,SS:new Lr,ST:new kr,TM:new Nr,UC:new xr,UI:new Vr,UL:new Gr,UN:new jr,UR:new Br,US:new Ur,UT:new Fr},Qr=function(){function e(t){b(this,e),this.customDictionary=t,this.customNameMap=e._generateCustomNameMap(t)}return O(e,[{key:"denaturalizeDataset",value:function(t){return e.denaturalizeDataset(t,this.customNameMap)}}],[{key:"punctuateTag",value:function(e){if(-1!==e.indexOf(","))return e;if(8===e.length&&e===e.match(/[0-9a-fA-F]*/)[0]){var t=e.toUpperCase();return"("+t.substring(0,4)+","+t.substring(4,8)+")"}}},{key:"unpunctuateTag",value:function(e){return-1===e.indexOf(",")?e:e.substring(1,10).replace(",","")}},{key:"parseIntFromTag",value:function(t){return parseInt("0x"+e.unpunctuateTag(t))}},{key:"tagAsIntegerFromName",value:function(t){var n=e.nameMap[t];return null!=n?this.parseIntFromTag(n.tag):void 0}},{key:"cleanDataset",value:function(t){var n={};return Object.keys(t).forEach((function(r){var a=Object.assign({},t[r]);if("SQ"==a.vr){var i=[];Object.keys(a.Value).forEach((function(t){i.push(e.cleanDataset(a.Value[t]))})),a.Value=i}else a.Value=Object.keys(a.Value).map((function(e){var t=a.Value[e];return"String"==t.constructor.name?t.replace(/\0/,""):t}));n[r]=a})),n}},{key:"namifyDataset",value:function(t){var n={};return Object.keys(t).forEach((function(r){var a=Object.assign({},t[r]);if("SQ"==a.vr){var i=[];Object.keys(a.Value).forEach((function(t){i.push(e.namifyDataset(a.Value[t]))})),a.Value=i}var o=e.punctuateTag(r),s=e.dictionary[o],l=r;s&&(l=s.name),n[l]=a})),n}},{key:"naturalizeDataset",value:function(t){var n={_vrMap:{}};return Object.keys(t).forEach((function(r){var a=t[r],i=e.punctuateTag(r),o=e.dictionary[i],s=r;if(o&&(s=o.name,"ox"==o.vr&&(n._vrMap[s]=a.vr)),void 0===a.Value)n[s]=null,a.InlineBinary?n[s]={InlineBinary:a.InlineBinary}:a.BulkDataURI&&(n[s]={BulkDataURI:a.BulkDataURI});else{if("SQ"===a.vr){var l=[];Object.keys(a.Value).forEach((function(t){l.push(e.naturalizeDataset(a.Value[t]))})),n[s]=l}else n[s]=a.Value;if(1===n[s].length){var u=n[s][0];u&&"object"===_(u)&&!u.length?n[s]=or(n[s],u):n[s]=u}}})),n}},{key:"denaturalizeValue",value:function(e){var t=e;if(Array.isArray(t)){if(e.some((function(e){return void 0===e})))throw new Error("There are undefined values at the array naturalValue in DicomMetaDictionary.denaturalizeValue")}else t=[t];return t=t.map((function(e){return"Number"==e.constructor.name?String(e):e}))}},{key:"denaturalizeDataset",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.nameMap,r={};return Object.keys(t).forEach((function(a){var i=a,o=n[i];if(o){var s=t[a];if(void 0===s)return;var l={vr:o.vr,Value:t[a]};if(null!==s){if("ox"==o.vr&&(t._vrMap&&t._vrMap[a]?l.vr=t._vrMap[a]:y.error("No value representation given for",a)),l.Value=e.denaturalizeValue(l.Value),"SQ"==o.vr){for(var u=[],c=0;c<l.Value.length;c++){var d=l.Value[c];u.push(e.denaturalizeDataset(d,n))}l.Value=u}var v=mr.createByTypeString(l.vr);!v.isBinary()&&v.maxLength&&(l.Value=l.Value.map((function(e){return e.length>v.maxLength?(y.warn("Truncating value ".concat(e," of ").concat(a," because it is longer than ").concat(v.maxLength)),e.slice(0,v.maxLength)):e})))}var m=e.unpunctuateTag(o.tag);r[m]=l}else{-1==["_vrMap","_meta"].indexOf(i)&&y.warn("Unknown name in dataset",i,":",t[i])}})),r}},{key:"uid",value:function(){for(var e="2.25."+Math.floor(1+9*Math.random()),t=0;t<38;t++)e+=Math.floor(10*Math.random());return e}},{key:"date",value:function(){return(new Date).toISOString().replace(/-/g,"").slice(0,8)}},{key:"time",value:function(){return(new Date).toISOString().replace(/:/g,"").slice(11,17)}},{key:"dateTime",value:function(){return(new Date).toISOString().replace(/[:\-TZ]/g,"")}},{key:"_generateNameMap",value:function(){e.nameMap={},Object.keys(e.dictionary).forEach((function(t){var n=e.dictionary[t];"PrivateTag"!=n.version&&(e.nameMap[n.name]=n)}))}},{key:"_generateCustomNameMap",value:function(e){var t={};return Object.keys(e).forEach((function(n){var r=e[n];"PrivateTag"!=r.version&&(t[r.name]=r)})),t}},{key:"_generateUIDMap",value:function(){e.sopClassUIDsByName={},Object.keys(e.sopClassNamesByUID).forEach((function(t){var n=e.sopClassNamesByUID[t];e.sopClassUIDsByName[n]=t}))}}]),e}();Qr.sopClassNamesByUID={"1.2.840.10008.5.1.4.1.1.2":"CTImage","1.2.840.10008.5.1.4.1.1.2.1":"EnhancedCTImage","1.2.840.10008.5.1.4.1.1.2.2":"LegacyConvertedEnhancedCTImage","1.2.840.10008.5.1.4.1.1.3.1":"USMultiframeImage","1.2.840.10008.5.1.4.1.1.4":"MRImage","1.2.840.10008.5.1.4.1.1.4.1":"EnhancedMRImage","1.2.840.10008.5.1.4.1.1.4.2":"MRSpectroscopy","1.2.840.10008.5.1.4.1.1.4.3":"EnhancedMRColorImage","1.2.840.10008.5.1.4.1.1.4.4":"LegacyConvertedEnhancedMRImage","1.2.840.10008.5.1.4.1.1.6.1":"USImage","1.2.840.10008.5.1.4.1.1.6.2":"EnhancedUSVolume","1.2.840.10008.5.1.4.1.1.7":"SecondaryCaptureImage","1.2.840.10008.5.1.4.1.1.30":"ParametricMapStorage","1.2.840.10008.5.1.4.1.1.66":"RawData","1.2.840.10008.5.1.4.1.1.66.1":"SpatialRegistration","1.2.840.10008.5.1.4.1.1.66.2":"SpatialFiducials","1.2.840.10008.5.1.4.1.1.66.3":"DeformableSpatialRegistration","1.2.840.10008.5.1.4.1.1.66.4":"Segmentation","1.2.840.10008.5.1.4.1.1.67":"RealWorldValueMapping","1.2.840.10008.5.1.4.1.1.88.11":"BasicTextSR","1.2.840.10008.5.1.4.1.1.88.22":"EnhancedSR","1.2.840.10008.5.1.4.1.1.88.33":"ComprehensiveSR","1.2.840.10008.5.1.4.1.1.128":"PETImage","1.2.840.10008.5.1.4.1.1.130":"EnhancedPETImage","1.2.840.10008.5.1.4.1.1.128.1":"LegacyConvertedEnhancedPETImage"},Qr.dictionary={"(0000,0000)":{tag:"(0000,0000)",vr:"UL",name:"CommandGroupLength",vm:"1",version:"DICOM"},"(0000,0002)":{tag:"(0000,0002)",vr:"UI",name:"AffectedSOPClassUID",vm:"1",version:"DICOM"},"(0000,0003)":{tag:"(0000,0003)",vr:"UI",name:"RequestedSOPClassUID",vm:"1",version:"DICOM"},"(0000,0100)":{tag:"(0000,0100)",vr:"US",name:"CommandField",vm:"1",version:"DICOM"},"(0000,0110)":{tag:"(0000,0110)",vr:"US",name:"MessageID",vm:"1",version:"DICOM"},"(0000,0120)":{tag:"(0000,0120)",vr:"US",name:"MessageIDBeingRespondedTo",vm:"1",version:"DICOM"},"(0000,0600)":{tag:"(0000,0600)",vr:"AE",name:"MoveDestination",vm:"1",version:"DICOM"},"(0000,0700)":{tag:"(0000,0700)",vr:"US",name:"Priority",vm:"1",version:"DICOM"},"(0000,0800)":{tag:"(0000,0800)",vr:"US",name:"CommandDataSetType",vm:"1",version:"DICOM"},"(0000,0900)":{tag:"(0000,0900)",vr:"US",name:"Status",vm:"1",version:"DICOM"},"(0000,0901)":{tag:"(0000,0901)",vr:"AT",name:"OffendingElement",vm:"1-n",version:"DICOM"},"(0000,0902)":{tag:"(0000,0902)",vr:"LO",name:"ErrorComment",vm:"1",version:"DICOM"},"(0000,0903)":{tag:"(0000,0903)",vr:"US",name:"ErrorID",vm:"1",version:"DICOM"},"(0000,1000)":{tag:"(0000,1000)",vr:"UI",name:"AffectedSOPInstanceUID",vm:"1",version:"DICOM"},"(0000,1001)":{tag:"(0000,1001)",vr:"UI",name:"RequestedSOPInstanceUID",vm:"1",version:"DICOM"},"(0000,1002)":{tag:"(0000,1002)",vr:"US",name:"EventTypeID",vm:"1",version:"DICOM"},"(0000,1005)":{tag:"(0000,1005)",vr:"AT",name:"AttributeIdentifierList",vm:"1-n",version:"DICOM"},"(0000,1008)":{tag:"(0000,1008)",vr:"US",name:"ActionTypeID",vm:"1",version:"DICOM"},"(0000,1020)":{tag:"(0000,1020)",vr:"US",name:"NumberOfRemainingSuboperations",vm:"1",version:"DICOM"},"(0000,1021)":{tag:"(0000,1021)",vr:"US",name:"NumberOfCompletedSuboperations",vm:"1",version:"DICOM"},"(0000,1022)":{tag:"(0000,1022)",vr:"US",name:"NumberOfFailedSuboperations",vm:"1",version:"DICOM"},"(0000,1023)":{tag:"(0000,1023)",vr:"US",name:"NumberOfWarningSuboperations",vm:"1",version:"DICOM"},"(0000,1030)":{tag:"(0000,1030)",vr:"AE",name:"MoveOriginatorApplicationEntityTitle",vm:"1",version:"DICOM"},"(0000,1031)":{tag:"(0000,1031)",vr:"US",name:"MoveOriginatorMessageID",vm:"1",version:"DICOM"},"(0002,0000)":{tag:"(0002,0000)",vr:"UL",name:"FileMetaInformationGroupLength",vm:"1",version:"DICOM"},"(0002,0001)":{tag:"(0002,0001)",vr:"OB",name:"FileMetaInformationVersion",vm:"1",version:"DICOM"},"(0002,0002)":{tag:"(0002,0002)",vr:"UI",name:"MediaStorageSOPClassUID",vm:"1",version:"DICOM"},"(0002,0003)":{tag:"(0002,0003)",vr:"UI",name:"MediaStorageSOPInstanceUID",vm:"1",version:"DICOM"},"(0002,0010)":{tag:"(0002,0010)",vr:"UI",name:"TransferSyntaxUID",vm:"1",version:"DICOM"},"(0002,0012)":{tag:"(0002,0012)",vr:"UI",name:"ImplementationClassUID",vm:"1",version:"DICOM"},"(0002,0013)":{tag:"(0002,0013)",vr:"SH",name:"ImplementationVersionName",vm:"1",version:"DICOM"},"(0002,0016)":{tag:"(0002,0016)",vr:"AE",name:"SourceApplicationEntityTitle",vm:"1",version:"DICOM"},"(0002,0017)":{tag:"(0002,0017)",vr:"AE",name:"SendingApplicationEntityTitle",vm:"1",version:"DICOM"},"(0002,0018)":{tag:"(0002,0018)",vr:"AE",name:"ReceivingApplicationEntityTitle",vm:"1",version:"DICOM"},"(0002,0100)":{tag:"(0002,0100)",vr:"UI",name:"PrivateInformationCreatorUID",vm:"1",version:"DICOM"},"(0002,0102)":{tag:"(0002,0102)",vr:"OB",name:"PrivateInformation",vm:"1",version:"DICOM"},"(0004,1130)":{tag:"(0004,1130)",vr:"CS",name:"FileSetID",vm:"1",version:"DICOM"},"(0004,1141)":{tag:"(0004,1141)",vr:"CS",name:"FileSetDescriptorFileID",vm:"1-8",version:"DICOM"},"(0004,1142)":{tag:"(0004,1142)",vr:"CS",name:"SpecificCharacterSetOfFileSetDescriptorFile",vm:"1",version:"DICOM"},"(0004,1200)":{tag:"(0004,1200)",vr:"up",name:"OffsetOfTheFirstDirectoryRecordOfTheRootDirectoryEntity",vm:"1",version:"DICOM"},"(0004,1202)":{tag:"(0004,1202)",vr:"up",name:"OffsetOfTheLastDirectoryRecordOfTheRootDirectoryEntity",vm:"1",version:"DICOM"},"(0004,1212)":{tag:"(0004,1212)",vr:"US",name:"FileSetConsistencyFlag",vm:"1",version:"DICOM"},"(0004,1220)":{tag:"(0004,1220)",vr:"SQ",name:"DirectoryRecordSequence",vm:"1",version:"DICOM"},"(0004,1400)":{tag:"(0004,1400)",vr:"up",name:"OffsetOfTheNextDirectoryRecord",vm:"1",version:"DICOM"},"(0004,1410)":{tag:"(0004,1410)",vr:"US",name:"RecordInUseFlag",vm:"1",version:"DICOM"},"(0004,1420)":{tag:"(0004,1420)",vr:"up",name:"OffsetOfReferencedLowerLevelDirectoryEntity",vm:"1",version:"DICOM"},"(0004,1430)":{tag:"(0004,1430)",vr:"CS",name:"DirectoryRecordType",vm:"1",version:"DICOM"},"(0004,1432)":{tag:"(0004,1432)",vr:"UI",name:"PrivateRecordUID",vm:"1",version:"DICOM"},"(0004,1500)":{tag:"(0004,1500)",vr:"CS",name:"ReferencedFileID",vm:"1-8",version:"DICOM"},"(0004,1510)":{tag:"(0004,1510)",vr:"UI",name:"ReferencedSOPClassUIDInFile",vm:"1",version:"DICOM"},"(0004,1511)":{tag:"(0004,1511)",vr:"UI",name:"ReferencedSOPInstanceUIDInFile",vm:"1",version:"DICOM"},"(0004,1512)":{tag:"(0004,1512)",vr:"UI",name:"ReferencedTransferSyntaxUIDInFile",vm:"1",version:"DICOM"},"(0004,151A)":{tag:"(0004,151A)",vr:"UI",name:"ReferencedRelatedGeneralSOPClassUIDInFile",vm:"1-n",version:"DICOM"},"(0008,0005)":{tag:"(0008,0005)",vr:"CS",name:"SpecificCharacterSet",vm:"1-n",version:"DICOM"},"(0008,0006)":{tag:"(0008,0006)",vr:"SQ",name:"LanguageCodeSequence",vm:"1",version:"DICOM"},"(0008,0008)":{tag:"(0008,0008)",vr:"CS",name:"ImageType",vm:"2-n",version:"DICOM"},"(0008,0012)":{tag:"(0008,0012)",vr:"DA",name:"InstanceCreationDate",vm:"1",version:"DICOM"},"(0008,0013)":{tag:"(0008,0013)",vr:"TM",name:"InstanceCreationTime",vm:"1",version:"DICOM"},"(0008,0014)":{tag:"(0008,0014)",vr:"UI",name:"InstanceCreatorUID",vm:"1",version:"DICOM"},"(0008,0015)":{tag:"(0008,0015)",vr:"DT",name:"InstanceCoercionDateTime",vm:"1",version:"DICOM"},"(0008,0016)":{tag:"(0008,0016)",vr:"UI",name:"SOPClassUID",vm:"1",version:"DICOM"},"(0008,0018)":{tag:"(0008,0018)",vr:"UI",name:"SOPInstanceUID",vm:"1",version:"DICOM"},"(0008,001A)":{tag:"(0008,001A)",vr:"UI",name:"RelatedGeneralSOPClassUID",vm:"1-n",version:"DICOM"},"(0008,001B)":{tag:"(0008,001B)",vr:"UI",name:"OriginalSpecializedSOPClassUID",vm:"1",version:"DICOM"},"(0008,0020)":{tag:"(0008,0020)",vr:"DA",name:"StudyDate",vm:"1",version:"DICOM"},"(0008,0021)":{tag:"(0008,0021)",vr:"DA",name:"SeriesDate",vm:"1",version:"DICOM"},"(0008,0022)":{tag:"(0008,0022)",vr:"DA",name:"AcquisitionDate",vm:"1",version:"DICOM"},"(0008,0023)":{tag:"(0008,0023)",vr:"DA",name:"ContentDate",vm:"1",version:"DICOM"},"(0008,002A)":{tag:"(0008,002A)",vr:"DT",name:"AcquisitionDateTime",vm:"1",version:"DICOM"},"(0008,0030)":{tag:"(0008,0030)",vr:"TM",name:"StudyTime",vm:"1",version:"DICOM"},"(0008,0031)":{tag:"(0008,0031)",vr:"TM",name:"SeriesTime",vm:"1",version:"DICOM"},"(0008,0032)":{tag:"(0008,0032)",vr:"TM",name:"AcquisitionTime",vm:"1",version:"DICOM"},"(0008,0033)":{tag:"(0008,0033)",vr:"TM",name:"ContentTime",vm:"1",version:"DICOM"},"(0008,0050)":{tag:"(0008,0050)",vr:"SH",name:"AccessionNumber",vm:"1",version:"DICOM"},"(0008,0051)":{tag:"(0008,0051)",vr:"SQ",name:"IssuerOfAccessionNumberSequence",vm:"1",version:"DICOM"},"(0008,0052)":{tag:"(0008,0052)",vr:"CS",name:"QueryRetrieveLevel",vm:"1",version:"DICOM"},"(0008,0053)":{tag:"(0008,0053)",vr:"CS",name:"QueryRetrieveView",vm:"1",version:"DICOM"},"(0008,0054)":{tag:"(0008,0054)",vr:"AE",name:"RetrieveAETitle",vm:"1-n",version:"DICOM"},"(0008,0055)":{tag:"(0008,0055)",vr:"AE",name:"StationAETitle",vm:"1",version:"DICOM"},"(0008,0056)":{tag:"(0008,0056)",vr:"CS",name:"InstanceAvailability",vm:"1",version:"DICOM"},"(0008,0058)":{tag:"(0008,0058)",vr:"UI",name:"FailedSOPInstanceUIDList",vm:"1-n",version:"DICOM"},"(0008,0060)":{tag:"(0008,0060)",vr:"CS",name:"Modality",vm:"1",version:"DICOM"},"(0008,0061)":{tag:"(0008,0061)",vr:"CS",name:"ModalitiesInStudy",vm:"1-n",version:"DICOM"},"(0008,0062)":{tag:"(0008,0062)",vr:"UI",name:"SOPClassesInStudy",vm:"1-n",version:"DICOM"},"(0008,0063)":{tag:"(0008,0063)",vr:"SQ",name:"AnatomicRegionsInStudyCodeSequence",vm:"1",version:"DICOM"},"(0008,0064)":{tag:"(0008,0064)",vr:"CS",name:"ConversionType",vm:"1",version:"DICOM"},"(0008,0068)":{tag:"(0008,0068)",vr:"CS",name:"PresentationIntentType",vm:"1",version:"DICOM"},"(0008,0070)":{tag:"(0008,0070)",vr:"LO",name:"Manufacturer",vm:"1",version:"DICOM"},"(0008,0080)":{tag:"(0008,0080)",vr:"LO",name:"InstitutionName",vm:"1",version:"DICOM"},"(0008,0081)":{tag:"(0008,0081)",vr:"ST",name:"InstitutionAddress",vm:"1",version:"DICOM"},"(0008,0082)":{tag:"(0008,0082)",vr:"SQ",name:"InstitutionCodeSequence",vm:"1",version:"DICOM"},"(0008,0090)":{tag:"(0008,0090)",vr:"PN",name:"ReferringPhysicianName",vm:"1",version:"DICOM"},"(0008,0092)":{tag:"(0008,0092)",vr:"ST",name:"ReferringPhysicianAddress",vm:"1",version:"DICOM"},"(0008,0094)":{tag:"(0008,0094)",vr:"SH",name:"ReferringPhysicianTelephoneNumbers",vm:"1-n",version:"DICOM"},"(0008,0096)":{tag:"(0008,0096)",vr:"SQ",name:"ReferringPhysicianIdentificationSequence",vm:"1",version:"DICOM"},"(0008,009C)":{tag:"(0008,009C)",vr:"PN",name:"ConsultingPhysicianName",vm:"1-n",version:"DICOM"},"(0008,009D)":{tag:"(0008,009D)",vr:"SQ",name:"ConsultingPhysicianIdentificationSequence",vm:"1",version:"DICOM"},"(0008,0100)":{tag:"(0008,0100)",vr:"SH",name:"CodeValue",vm:"1",version:"DICOM"},"(0008,0101)":{tag:"(0008,0101)",vr:"LO",name:"ExtendedCodeValue",vm:"1",version:"DICOM/DICOS"},"(0008,0102)":{tag:"(0008,0102)",vr:"SH",name:"CodingSchemeDesignator",vm:"1",version:"DICOM"},"(0008,0103)":{tag:"(0008,0103)",vr:"SH",name:"CodingSchemeVersion",vm:"1",version:"DICOM"},"(0008,0104)":{tag:"(0008,0104)",vr:"LO",name:"CodeMeaning",vm:"1",version:"DICOM"},"(0008,0105)":{tag:"(0008,0105)",vr:"CS",name:"MappingResource",vm:"1",version:"DICOM"},"(0008,0106)":{tag:"(0008,0106)",vr:"DT",name:"ContextGroupVersion",vm:"1",version:"DICOM"},"(0008,0107)":{tag:"(0008,0107)",vr:"DT",name:"ContextGroupLocalVersion",vm:"1",version:"DICOM"},"(0008,0108)":{tag:"(0008,0108)",vr:"LT",name:"ExtendedCodeMeaning",vm:"1",version:"DICOM/DICOS"},"(0008,0109)":{tag:"(0008,0109)",vr:"SQ",name:"CodingSchemeResourcesSequence",vm:"1",version:"DICOM"},"(0008,010A)":{tag:"(0008,010A)",vr:"CS",name:"CodingSchemeURLType",vm:"1",version:"DICOM"},"(0008,010B)":{tag:"(0008,010B)",vr:"CS",name:"ContextGroupExtensionFlag",vm:"1",version:"DICOM"},"(0008,010C)":{tag:"(0008,010C)",vr:"UI",name:"CodingSchemeUID",vm:"1",version:"DICOM"},"(0008,010D)":{tag:"(0008,010D)",vr:"UI",name:"ContextGroupExtensionCreatorUID",vm:"1",version:"DICOM"},"(0008,010E)":{tag:"(0008,010E)",vr:"UR",name:"CodingSchemeURL",vm:"1",version:"DICOM"},"(0008,010F)":{tag:"(0008,010F)",vr:"CS",name:"ContextIdentifier",vm:"1",version:"DICOM"},"(0008,0110)":{tag:"(0008,0110)",vr:"SQ",name:"CodingSchemeIdentificationSequence",vm:"1",version:"DICOM"},"(0008,0112)":{tag:"(0008,0112)",vr:"LO",name:"CodingSchemeRegistry",vm:"1",version:"DICOM"},"(0008,0114)":{tag:"(0008,0114)",vr:"ST",name:"CodingSchemeExternalID",vm:"1",version:"DICOM"},"(0008,0115)":{tag:"(0008,0115)",vr:"ST",name:"CodingSchemeName",vm:"1",version:"DICOM"},"(0008,0116)":{tag:"(0008,0116)",vr:"ST",name:"CodingSchemeResponsibleOrganization",vm:"1",version:"DICOM"},"(0008,0117)":{tag:"(0008,0117)",vr:"UI",name:"ContextUID",vm:"1",version:"DICOM"},"(0008,0118)":{tag:"(0008,0118)",vr:"UI",name:"MappingResourceUID",vm:"1",version:"DICOM"},"(0008,0119)":{tag:"(0008,0119)",vr:"UC",name:"LongCodeValue",vm:"1",version:"DICOM"},"(0008,0120)":{tag:"(0008,0120)",vr:"UR",name:"URNCodeValue",vm:"1",version:"DICOM"},"(0008,0121)":{tag:"(0008,0121)",vr:"SQ",name:"EquivalentCodeSequence",vm:"1",version:"DICOM"},"(0008,0122)":{tag:"(0008,0122)",vr:"LO",name:"MappingResourceName",vm:"1",version:"DICOM"},"(0008,0123)":{tag:"(0008,0123)",vr:"SQ",name:"ContextGroupIdentificationSequence",vm:"1",version:"DICOM"},"(0008,0124)":{tag:"(0008,0124)",vr:"SQ",name:"MappingResourceIdentificationSequence",vm:"1",version:"DICOM"},"(0008,0201)":{tag:"(0008,0201)",vr:"SH",name:"TimezoneOffsetFromUTC",vm:"1",version:"DICOM"},"(0008,0220)":{tag:"(0008,0220)",vr:"SQ",name:"ResponsibleGroupCodeSequence",vm:"1",version:"DICOM"},"(0008,0221)":{tag:"(0008,0221)",vr:"CS",name:"EquipmentModality",vm:"1",version:"DICOM"},"(0008,0222)":{tag:"(0008,0222)",vr:"LO",name:"ManufacturerRelatedModelGroup",vm:"1",version:"DICOM"},"(0008,0300)":{tag:"(0008,0300)",vr:"SQ",name:"PrivateDataElementCharacteristicsSequence",vm:"1",version:"DICOM"},"(0008,0301)":{tag:"(0008,0301)",vr:"US",name:"PrivateGroupReference",vm:"1",version:"DICOM"},"(0008,0302)":{tag:"(0008,0302)",vr:"LO",name:"PrivateCreatorReference",vm:"1",version:"DICOM"},"(0008,0303)":{tag:"(0008,0303)",vr:"CS",name:"BlockIdentifyingInformationStatus",vm:"1",version:"DICOM"},"(0008,0304)":{tag:"(0008,0304)",vr:"US",name:"NonidentifyingPrivateElements",vm:"1-n",version:"DICOM"},"(0008,0305)":{tag:"(0008,0305)",vr:"SQ",name:"DeidentificationActionSequence",vm:"1",version:"DICOM"},"(0008,0306)":{tag:"(0008,0306)",vr:"US",name:"IdentifyingPrivateElements",vm:"1-n",version:"DICOM"},"(0008,0307)":{tag:"(0008,0307)",vr:"CS",name:"DeidentificationAction",vm:"1",version:"DICOM"},"(0008,0308)":{tag:"(0008,0308)",vr:"US",name:"PrivateDataElement",vm:"1",version:"DICOM"},"(0008,0309)":{tag:"(0008,0309)",vr:"UL",name:"PrivateDataElementValueMultiplicity",vm:"1-3",version:"DICOM"},"(0008,030A)":{tag:"(0008,030A)",vr:"CS",name:"PrivateDataElementValueRepresentation",vm:"1",version:"DICOM"},"(0008,030B)":{tag:"(0008,030B)",vr:"UL",name:"PrivateDataElementNumberOfItems",vm:"1-2",version:"DICOM"},"(0008,030C)":{tag:"(0008,030C)",vr:"UC",name:"PrivateDataElementName",vm:"1",version:"DICOM"},"(0008,030D)":{tag:"(0008,030D)",vr:"UC",name:"PrivateDataElementKeyword",vm:"1",version:"DICOM"},"(0008,030E)":{tag:"(0008,030E)",vr:"UT",name:"PrivateDataElementDescription",vm:"1",version:"DICOM"},"(0008,030F)":{tag:"(0008,030F)",vr:"UT",name:"PrivateDataElementEncoding",vm:"1",version:"DICOM"},"(0008,0310)":{tag:"(0008,0310)",vr:"SQ",name:"PrivateDataElementDefinitionSequence",vm:"1",version:"DICOM"},"(0008,1010)":{tag:"(0008,1010)",vr:"SH",name:"StationName",vm:"1",version:"DICOM"},"(0008,1030)":{tag:"(0008,1030)",vr:"LO",name:"StudyDescription",vm:"1",version:"DICOM"},"(0008,1032)":{tag:"(0008,1032)",vr:"SQ",name:"ProcedureCodeSequence",vm:"1",version:"DICOM"},"(0008,103E)":{tag:"(0008,103E)",vr:"LO",name:"SeriesDescription",vm:"1",version:"DICOM"},"(0008,103F)":{tag:"(0008,103F)",vr:"SQ",name:"SeriesDescriptionCodeSequence",vm:"1",version:"DICOM"},"(0008,1040)":{tag:"(0008,1040)",vr:"LO",name:"InstitutionalDepartmentName",vm:"1",version:"DICOM"},"(0008,1041)":{tag:"(0008,1041)",vr:"SQ",name:"InstitutionalDepartmentTypeCodeSequence",vm:"1",version:"DICOM"},"(0008,1048)":{tag:"(0008,1048)",vr:"PN",name:"PhysiciansOfRecord",vm:"1-n",version:"DICOM"},"(0008,1049)":{tag:"(0008,1049)",vr:"SQ",name:"PhysiciansOfRecordIdentificationSequence",vm:"1",version:"DICOM"},"(0008,1050)":{tag:"(0008,1050)",vr:"PN",name:"PerformingPhysicianName",vm:"1-n",version:"DICOM"},"(0008,1052)":{tag:"(0008,1052)",vr:"SQ",name:"PerformingPhysicianIdentificationSequence",vm:"1",version:"DICOM"},"(0008,1060)":{tag:"(0008,1060)",vr:"PN",name:"NameOfPhysiciansReadingStudy",vm:"1-n",version:"DICOM"},"(0008,1062)":{tag:"(0008,1062)",vr:"SQ",name:"PhysiciansReadingStudyIdentificationSequence",vm:"1",version:"DICOM"},"(0008,1070)":{tag:"(0008,1070)",vr:"PN",name:"OperatorsName",vm:"1-n",version:"DICOM"},"(0008,1072)":{tag:"(0008,1072)",vr:"SQ",name:"OperatorIdentificationSequence",vm:"1",version:"DICOM"},"(0008,1080)":{tag:"(0008,1080)",vr:"LO",name:"AdmittingDiagnosesDescription",vm:"1-n",version:"DICOM"},"(0008,1084)":{tag:"(0008,1084)",vr:"SQ",name:"AdmittingDiagnosesCodeSequence",vm:"1",version:"DICOM"},"(0008,1090)":{tag:"(0008,1090)",vr:"LO",name:"ManufacturerModelName",vm:"1",version:"DICOM"},"(0008,1110)":{tag:"(0008,1110)",vr:"SQ",name:"ReferencedStudySequence",vm:"1",version:"DICOM"},"(0008,1111)":{tag:"(0008,1111)",vr:"SQ",name:"ReferencedPerformedProcedureStepSequence",vm:"1",version:"DICOM"},"(0008,1115)":{tag:"(0008,1115)",vr:"SQ",name:"ReferencedSeriesSequence",vm:"1",version:"DICOM"},"(0008,1120)":{tag:"(0008,1120)",vr:"SQ",name:"ReferencedPatientSequence",vm:"1",version:"DICOM"},"(0008,1125)":{tag:"(0008,1125)",vr:"SQ",name:"ReferencedVisitSequence",vm:"1",version:"DICOM"},"(0008,1134)":{tag:"(0008,1134)",vr:"SQ",name:"ReferencedStereometricInstanceSequence",vm:"1",version:"DICOM"},"(0008,113A)":{tag:"(0008,113A)",vr:"SQ",name:"ReferencedWaveformSequence",vm:"1",version:"DICOM"},"(0008,1140)":{tag:"(0008,1140)",vr:"SQ",name:"ReferencedImageSequence",vm:"1",version:"DICOM"},"(0008,114A)":{tag:"(0008,114A)",vr:"SQ",name:"ReferencedInstanceSequence",vm:"1",version:"DICOM"},"(0008,114B)":{tag:"(0008,114B)",vr:"SQ",name:"ReferencedRealWorldValueMappingInstanceSequence",vm:"1",version:"DICOM"},"(0008,1150)":{tag:"(0008,1150)",vr:"UI",name:"ReferencedSOPClassUID",vm:"1",version:"DICOM"},"(0008,1155)":{tag:"(0008,1155)",vr:"UI",name:"ReferencedSOPInstanceUID",vm:"1",version:"DICOM"},"(0008,1156)":{tag:"(0008,1156)",vr:"SQ",name:"DefinitionSourceSequence",vm:"1",version:"DICOM"},"(0008,115A)":{tag:"(0008,115A)",vr:"UI",name:"SOPClassesSupported",vm:"1-n",version:"DICOM"},"(0008,1160)":{tag:"(0008,1160)",vr:"IS",name:"ReferencedFrameNumber",vm:"1-n",version:"DICOM"},"(0008,1161)":{tag:"(0008,1161)",vr:"UL",name:"SimpleFrameList",vm:"1-n",version:"DICOM"},"(0008,1162)":{tag:"(0008,1162)",vr:"UL",name:"CalculatedFrameList",vm:"3-3n",version:"DICOM"},"(0008,1163)":{tag:"(0008,1163)",vr:"FD",name:"TimeRange",vm:"2",version:"DICOM"},"(0008,1164)":{tag:"(0008,1164)",vr:"SQ",name:"FrameExtractionSequence",vm:"1",version:"DICOM"},"(0008,1167)":{tag:"(0008,1167)",vr:"UI",name:"MultiFrameSourceSOPInstanceUID",vm:"1",version:"DICOM"},"(0008,1190)":{tag:"(0008,1190)",vr:"UR",name:"RetrieveURL",vm:"1",version:"DICOM"},"(0008,1195)":{tag:"(0008,1195)",vr:"UI",name:"TransactionUID",vm:"1",version:"DICOM"},"(0008,1196)":{tag:"(0008,1196)",vr:"US",name:"WarningReason",vm:"1",version:"DICOM"},"(0008,1197)":{tag:"(0008,1197)",vr:"US",name:"FailureReason",vm:"1",version:"DICOM"},"(0008,1198)":{tag:"(0008,1198)",vr:"SQ",name:"FailedSOPSequence",vm:"1",version:"DICOM"},"(0008,1199)":{tag:"(0008,1199)",vr:"SQ",name:"ReferencedSOPSequence",vm:"1",version:"DICOM"},"(0008,119A)":{tag:"(0008,119A)",vr:"SQ",name:"OtherFailuresSequence",vm:"1",version:"DICOM"},"(0008,1200)":{tag:"(0008,1200)",vr:"SQ",name:"StudiesContainingOtherReferencedInstancesSequence",vm:"1",version:"DICOM"},"(0008,1250)":{tag:"(0008,1250)",vr:"SQ",name:"RelatedSeriesSequence",vm:"1",version:"DICOM"},"(0008,2111)":{tag:"(0008,2111)",vr:"ST",name:"DerivationDescription",vm:"1",version:"DICOM"},"(0008,2112)":{tag:"(0008,2112)",vr:"SQ",name:"SourceImageSequence",vm:"1",version:"DICOM"},"(0008,2120)":{tag:"(0008,2120)",vr:"SH",name:"StageName",vm:"1",version:"DICOM"},"(0008,2122)":{tag:"(0008,2122)",vr:"IS",name:"StageNumber",vm:"1",version:"DICOM"},"(0008,2124)":{tag:"(0008,2124)",vr:"IS",name:"NumberOfStages",vm:"1",version:"DICOM"},"(0008,2127)":{tag:"(0008,2127)",vr:"SH",name:"ViewName",vm:"1",version:"DICOM"},"(0008,2128)":{tag:"(0008,2128)",vr:"IS",name:"ViewNumber",vm:"1",version:"DICOM"},"(0008,2129)":{tag:"(0008,2129)",vr:"IS",name:"NumberOfEventTimers",vm:"1",version:"DICOM"},"(0008,212A)":{tag:"(0008,212A)",vr:"IS",name:"NumberOfViewsInStage",vm:"1",version:"DICOM"},"(0008,2130)":{tag:"(0008,2130)",vr:"DS",name:"EventElapsedTimes",vm:"1-n",version:"DICOM"},"(0008,2132)":{tag:"(0008,2132)",vr:"LO",name:"EventTimerNames",vm:"1-n",version:"DICOM"},"(0008,2133)":{tag:"(0008,2133)",vr:"SQ",name:"EventTimerSequence",vm:"1",version:"DICOM"},"(0008,2134)":{tag:"(0008,2134)",vr:"FD",name:"EventTimeOffset",vm:"1",version:"DICOM"},"(0008,2135)":{tag:"(0008,2135)",vr:"SQ",name:"EventCodeSequence",vm:"1",version:"DICOM"},"(0008,2142)":{tag:"(0008,2142)",vr:"IS",name:"StartTrim",vm:"1",version:"DICOM"},"(0008,2143)":{tag:"(0008,2143)",vr:"IS",name:"StopTrim",vm:"1",version:"DICOM"},"(0008,2144)":{tag:"(0008,2144)",vr:"IS",name:"RecommendedDisplayFrameRate",vm:"1",version:"DICOM"},"(0008,2218)":{tag:"(0008,2218)",vr:"SQ",name:"AnatomicRegionSequence",vm:"1",version:"DICOM"},"(0008,2220)":{tag:"(0008,2220)",vr:"SQ",name:"AnatomicRegionModifierSequence",vm:"1",version:"DICOM"},"(0008,2228)":{tag:"(0008,2228)",vr:"SQ",name:"PrimaryAnatomicStructureSequence",vm:"1",version:"DICOM"},"(0008,2229)":{tag:"(0008,2229)",vr:"SQ",name:"AnatomicStructureSpaceOrRegionSequence",vm:"1",version:"DICOM"},"(0008,2230)":{tag:"(0008,2230)",vr:"SQ",name:"PrimaryAnatomicStructureModifierSequence",vm:"1",version:"DICOM"},"(0008,3001)":{tag:"(0008,3001)",vr:"SQ",name:"AlternateRepresentationSequence",vm:"1",version:"DICOM"},"(0008,3002)":{tag:"(0008,3002)",vr:"UI",name:"AvailableTransferSyntaxUID",vm:"1-n",version:"DICOM"},"(0008,3010)":{tag:"(0008,3010)",vr:"UI",name:"IrradiationEventUID",vm:"1-n",version:"DICOM"},"(0008,3011)":{tag:"(0008,3011)",vr:"SQ",name:"SourceIrradiationEventSequence",vm:"1",version:"DICOM"},"(0008,3012)":{tag:"(0008,3012)",vr:"UI",name:"RadiopharmaceuticalAdministrationEventUID",vm:"1",version:"DICOM"},"(0008,9007)":{tag:"(0008,9007)",vr:"CS",name:"FrameType",vm:"4",version:"DICOM"},"(0008,9092)":{tag:"(0008,9092)",vr:"SQ",name:"ReferencedImageEvidenceSequence",vm:"1",version:"DICOM"},"(0008,9121)":{tag:"(0008,9121)",vr:"SQ",name:"ReferencedRawDataSequence",vm:"1",version:"DICOM"},"(0008,9123)":{tag:"(0008,9123)",vr:"UI",name:"CreatorVersionUID",vm:"1",version:"DICOM"},"(0008,9124)":{tag:"(0008,9124)",vr:"SQ",name:"DerivationImageSequence",vm:"1",version:"DICOM"},"(0008,9154)":{tag:"(0008,9154)",vr:"SQ",name:"SourceImageEvidenceSequence",vm:"1",version:"DICOM"},"(0008,9205)":{tag:"(0008,9205)",vr:"CS",name:"PixelPresentation",vm:"1",version:"DICOM"},"(0008,9206)":{tag:"(0008,9206)",vr:"CS",name:"VolumetricProperties",vm:"1",version:"DICOM"},"(0008,9207)":{tag:"(0008,9207)",vr:"CS",name:"VolumeBasedCalculationTechnique",vm:"1",version:"DICOM"},"(0008,9208)":{tag:"(0008,9208)",vr:"CS",name:"ComplexImageComponent",vm:"1",version:"DICOM"},"(0008,9209)":{tag:"(0008,9209)",vr:"CS",name:"AcquisitionContrast",vm:"1",version:"DICOM"},"(0008,9215)":{tag:"(0008,9215)",vr:"SQ",name:"DerivationCodeSequence",vm:"1",version:"DICOM"},"(0008,9237)":{tag:"(0008,9237)",vr:"SQ",name:"ReferencedPresentationStateSequence",vm:"1",version:"DICOM"},"(0008,9410)":{tag:"(0008,9410)",vr:"SQ",name:"ReferencedOtherPlaneSequence",vm:"1",version:"DICOM"},"(0008,9458)":{tag:"(0008,9458)",vr:"SQ",name:"FrameDisplaySequence",vm:"1",version:"DICOM"},"(0008,9459)":{tag:"(0008,9459)",vr:"FL",name:"RecommendedDisplayFrameRateInFloat",vm:"1",version:"DICOM"},"(0008,9460)":{tag:"(0008,9460)",vr:"CS",name:"SkipFrameRangeFlag",vm:"1",version:"DICOM"},"(0010,0010)":{tag:"(0010,0010)",vr:"PN",name:"PatientName",vm:"1",version:"DICOM"},"(0010,0020)":{tag:"(0010,0020)",vr:"LO",name:"PatientID",vm:"1",version:"DICOM"},"(0010,0021)":{tag:"(0010,0021)",vr:"LO",name:"IssuerOfPatientID",vm:"1",version:"DICOM"},"(0010,0022)":{tag:"(0010,0022)",vr:"CS",name:"TypeOfPatientID",vm:"1",version:"DICOM"},"(0010,0024)":{tag:"(0010,0024)",vr:"SQ",name:"IssuerOfPatientIDQualifiersSequence",vm:"1",version:"DICOM"},"(0010,0026)":{tag:"(0010,0026)",vr:"SQ",name:"SourcePatientGroupIdentificationSequence",vm:"1",version:"DICOM"},"(0010,0027)":{tag:"(0010,0027)",vr:"SQ",name:"GroupOfPatientsIdentificationSequence",vm:"1",version:"DICOM"},"(0010,0028)":{tag:"(0010,0028)",vr:"US",name:"SubjectRelativePositionInImage",vm:"3",version:"DICOM"},"(0010,0030)":{tag:"(0010,0030)",vr:"DA",name:"PatientBirthDate",vm:"1",version:"DICOM"},"(0010,0032)":{tag:"(0010,0032)",vr:"TM",name:"PatientBirthTime",vm:"1",version:"DICOM"},"(0010,0033)":{tag:"(0010,0033)",vr:"LO",name:"PatientBirthDateInAlternativeCalendar",vm:"1",version:"DICOM"},"(0010,0034)":{tag:"(0010,0034)",vr:"LO",name:"PatientDeathDateInAlternativeCalendar",vm:"1",version:"DICOM"},"(0010,0035)":{tag:"(0010,0035)",vr:"CS",name:"PatientAlternativeCalendar",vm:"1",version:"DICOM"},"(0010,0040)":{tag:"(0010,0040)",vr:"CS",name:"PatientSex",vm:"1",version:"DICOM"},"(0010,0050)":{tag:"(0010,0050)",vr:"SQ",name:"PatientInsurancePlanCodeSequence",vm:"1",version:"DICOM"},"(0010,0101)":{tag:"(0010,0101)",vr:"SQ",name:"PatientPrimaryLanguageCodeSequence",vm:"1",version:"DICOM"},"(0010,0102)":{tag:"(0010,0102)",vr:"SQ",name:"PatientPrimaryLanguageModifierCodeSequence",vm:"1",version:"DICOM"},"(0010,0200)":{tag:"(0010,0200)",vr:"CS",name:"QualityControlSubject",vm:"1",version:"DICOM"},"(0010,0201)":{tag:"(0010,0201)",vr:"SQ",name:"QualityControlSubjectTypeCodeSequence",vm:"1",version:"DICOM"},"(0010,0212)":{tag:"(0010,0212)",vr:"UC",name:"StrainDescription",vm:"1",version:"DICOM"},"(0010,0213)":{tag:"(0010,0213)",vr:"LO",name:"StrainNomenclature",vm:"1",version:"DICOM"},"(0010,0214)":{tag:"(0010,0214)",vr:"LO",name:"StrainStockNumber",vm:"1",version:"DICOM"},"(0010,0215)":{tag:"(0010,0215)",vr:"SQ",name:"StrainSourceRegistryCodeSequence",vm:"1",version:"DICOM"},"(0010,0216)":{tag:"(0010,0216)",vr:"SQ",name:"StrainStockSequence",vm:"1",version:"DICOM"},"(0010,0217)":{tag:"(0010,0217)",vr:"LO",name:"StrainSource",vm:"1",version:"DICOM"},"(0010,0218)":{tag:"(0010,0218)",vr:"UT",name:"StrainAdditionalInformation",vm:"1",version:"DICOM"},"(0010,0219)":{tag:"(0010,0219)",vr:"SQ",name:"StrainCodeSequence",vm:"1",version:"DICOM"},"(0010,0221)":{tag:"(0010,0221)",vr:"SQ",name:"GeneticModificationsSequence",vm:"1",version:"DICOM"},"(0010,0222)":{tag:"(0010,0222)",vr:"UC",name:"GeneticModificationsDescription",vm:"1",version:"DICOM"},"(0010,0223)":{tag:"(0010,0223)",vr:"LO",name:"GeneticModificationsNomenclature",vm:"1",version:"DICOM"},"(0010,0229)":{tag:"(0010,0229)",vr:"SQ",name:"GeneticModificationsCodeSequence",vm:"1",version:"DICOM"},"(0010,1000)":{tag:"(0010,1000)",vr:"LO",name:"OtherPatientIDs",vm:"1-n",version:"DICOM"},"(0010,1001)":{tag:"(0010,1001)",vr:"PN",name:"OtherPatientNames",vm:"1-n",version:"DICOM"},"(0010,1002)":{tag:"(0010,1002)",vr:"SQ",name:"OtherPatientIDsSequence",vm:"1",version:"DICOM"},"(0010,1005)":{tag:"(0010,1005)",vr:"PN",name:"PatientBirthName",vm:"1",version:"DICOM"},"(0010,1010)":{tag:"(0010,1010)",vr:"AS",name:"PatientAge",vm:"1",version:"DICOM"},"(0010,1020)":{tag:"(0010,1020)",vr:"DS",name:"PatientSize",vm:"1",version:"DICOM"},"(0010,1021)":{tag:"(0010,1021)",vr:"SQ",name:"PatientSizeCodeSequence",vm:"1",version:"DICOM"},"(0010,1022)":{tag:"(0010,1022)",vr:"DS",name:"PatientBodyMassIndex",vm:"1",version:"DICOM"},"(0010,1023)":{tag:"(0010,1023)",vr:"DS",name:"MeasuredAPDimension",vm:"1",version:"DICOM"},"(0010,1024)":{tag:"(0010,1024)",vr:"DS",name:"MeasuredLateralDimension",vm:"1",version:"DICOM"},"(0010,1030)":{tag:"(0010,1030)",vr:"DS",name:"PatientWeight",vm:"1",version:"DICOM"},"(0010,1040)":{tag:"(0010,1040)",vr:"LO",name:"PatientAddress",vm:"1",version:"DICOM"},"(0010,1060)":{tag:"(0010,1060)",vr:"PN",name:"PatientMotherBirthName",vm:"1",version:"DICOM"},"(0010,1080)":{tag:"(0010,1080)",vr:"LO",name:"MilitaryRank",vm:"1",version:"DICOM"},"(0010,1081)":{tag:"(0010,1081)",vr:"LO",name:"BranchOfService",vm:"1",version:"DICOM"},"(0010,1090)":{tag:"(0010,1090)",vr:"LO",name:"MedicalRecordLocator",vm:"1",version:"DICOM"},"(0010,1100)":{tag:"(0010,1100)",vr:"SQ",name:"ReferencedPatientPhotoSequence",vm:"1",version:"DICOM"},"(0010,2000)":{tag:"(0010,2000)",vr:"LO",name:"MedicalAlerts",vm:"1-n",version:"DICOM"},"(0010,2110)":{tag:"(0010,2110)",vr:"LO",name:"Allergies",vm:"1-n",version:"DICOM"},"(0010,2150)":{tag:"(0010,2150)",vr:"LO",name:"CountryOfResidence",vm:"1",version:"DICOM"},"(0010,2152)":{tag:"(0010,2152)",vr:"LO",name:"RegionOfResidence",vm:"1",version:"DICOM"},"(0010,2154)":{tag:"(0010,2154)",vr:"SH",name:"PatientTelephoneNumbers",vm:"1-n",version:"DICOM"},"(0010,2155)":{tag:"(0010,2155)",vr:"LT",name:"PatientTelecomInformation",vm:"1",version:"DICOM"},"(0010,2160)":{tag:"(0010,2160)",vr:"SH",name:"EthnicGroup",vm:"1",version:"DICOM"},"(0010,2180)":{tag:"(0010,2180)",vr:"SH",name:"Occupation",vm:"1",version:"DICOM"},"(0010,21A0)":{tag:"(0010,21A0)",vr:"CS",name:"SmokingStatus",vm:"1",version:"DICOM"},"(0010,21B0)":{tag:"(0010,21B0)",vr:"LT",name:"AdditionalPatientHistory",vm:"1",version:"DICOM"},"(0010,21C0)":{tag:"(0010,21C0)",vr:"US",name:"PregnancyStatus",vm:"1",version:"DICOM"},"(0010,21D0)":{tag:"(0010,21D0)",vr:"DA",name:"LastMenstrualDate",vm:"1",version:"DICOM"},"(0010,21F0)":{tag:"(0010,21F0)",vr:"LO",name:"PatientReligiousPreference",vm:"1",version:"DICOM"},"(0010,2201)":{tag:"(0010,2201)",vr:"LO",name:"PatientSpeciesDescription",vm:"1",version:"DICOM"},"(0010,2202)":{tag:"(0010,2202)",vr:"SQ",name:"PatientSpeciesCodeSequence",vm:"1",version:"DICOM"},"(0010,2203)":{tag:"(0010,2203)",vr:"CS",name:"PatientSexNeutered",vm:"1",version:"DICOM"},"(0010,2210)":{tag:"(0010,2210)",vr:"CS",name:"AnatomicalOrientationType",vm:"1",version:"DICOM"},"(0010,2292)":{tag:"(0010,2292)",vr:"LO",name:"PatientBreedDescription",vm:"1",version:"DICOM"},"(0010,2293)":{tag:"(0010,2293)",vr:"SQ",name:"PatientBreedCodeSequence",vm:"1",version:"DICOM"},"(0010,2294)":{tag:"(0010,2294)",vr:"SQ",name:"BreedRegistrationSequence",vm:"1",version:"DICOM"},"(0010,2295)":{tag:"(0010,2295)",vr:"LO",name:"BreedRegistrationNumber",vm:"1",version:"DICOM"},"(0010,2296)":{tag:"(0010,2296)",vr:"SQ",name:"BreedRegistryCodeSequence",vm:"1",version:"DICOM"},"(0010,2297)":{tag:"(0010,2297)",vr:"PN",name:"ResponsiblePerson",vm:"1",version:"DICOM"},"(0010,2298)":{tag:"(0010,2298)",vr:"CS",name:"ResponsiblePersonRole",vm:"1",version:"DICOM"},"(0010,2299)":{tag:"(0010,2299)",vr:"LO",name:"ResponsibleOrganization",vm:"1",version:"DICOM"},"(0010,4000)":{tag:"(0010,4000)",vr:"LT",name:"PatientComments",vm:"1",version:"DICOM"},"(0010,9431)":{tag:"(0010,9431)",vr:"FL",name:"ExaminedBodyThickness",vm:"1",version:"DICOM"},"(0012,0010)":{tag:"(0012,0010)",vr:"LO",name:"ClinicalTrialSponsorName",vm:"1",version:"DICOM"},"(0012,0020)":{tag:"(0012,0020)",vr:"LO",name:"ClinicalTrialProtocolID",vm:"1",version:"DICOM"},"(0012,0021)":{tag:"(0012,0021)",vr:"LO",name:"ClinicalTrialProtocolName",vm:"1",version:"DICOM"},"(0012,0030)":{tag:"(0012,0030)",vr:"LO",name:"ClinicalTrialSiteID",vm:"1",version:"DICOM"},"(0012,0031)":{tag:"(0012,0031)",vr:"LO",name:"ClinicalTrialSiteName",vm:"1",version:"DICOM"},"(0012,0040)":{tag:"(0012,0040)",vr:"LO",name:"ClinicalTrialSubjectID",vm:"1",version:"DICOM"},"(0012,0042)":{tag:"(0012,0042)",vr:"LO",name:"ClinicalTrialSubjectReadingID",vm:"1",version:"DICOM"},"(0012,0050)":{tag:"(0012,0050)",vr:"LO",name:"ClinicalTrialTimePointID",vm:"1",version:"DICOM"},"(0012,0051)":{tag:"(0012,0051)",vr:"ST",name:"ClinicalTrialTimePointDescription",vm:"1",version:"DICOM"},"(0012,0052)":{tag:"(0012,0052)",vr:"FD",name:"LongitudinalTemporalOffsetFromEvent",vm:"1",version:"DICOM"},"(0012,0053)":{tag:"(0012,0053)",vr:"CS",name:"LongitudinalTemporalEventType",vm:"1",version:"DICOM"},"(0012,0060)":{tag:"(0012,0060)",vr:"LO",name:"ClinicalTrialCoordinatingCenterName",vm:"1",version:"DICOM"},"(0012,0062)":{tag:"(0012,0062)",vr:"CS",name:"PatientIdentityRemoved",vm:"1",version:"DICOM"},"(0012,0063)":{tag:"(0012,0063)",vr:"LO",name:"DeidentificationMethod",vm:"1-n",version:"DICOM"},"(0012,0064)":{tag:"(0012,0064)",vr:"SQ",name:"DeidentificationMethodCodeSequence",vm:"1",version:"DICOM"},"(0012,0071)":{tag:"(0012,0071)",vr:"LO",name:"ClinicalTrialSeriesID",vm:"1",version:"DICOM"},"(0012,0072)":{tag:"(0012,0072)",vr:"LO",name:"ClinicalTrialSeriesDescription",vm:"1",version:"DICOM"},"(0012,0081)":{tag:"(0012,0081)",vr:"LO",name:"ClinicalTrialProtocolEthicsCommitteeName",vm:"1",version:"DICOM"},"(0012,0082)":{tag:"(0012,0082)",vr:"LO",name:"ClinicalTrialProtocolEthicsCommitteeApprovalNumber",vm:"1",version:"DICOM"},"(0012,0083)":{tag:"(0012,0083)",vr:"SQ",name:"ConsentForClinicalTrialUseSequence",vm:"1",version:"DICOM"},"(0012,0084)":{tag:"(0012,0084)",vr:"CS",name:"DistributionType",vm:"1",version:"DICOM"},"(0012,0085)":{tag:"(0012,0085)",vr:"CS",name:"ConsentForDistributionFlag",vm:"1",version:"DICOM"},"(0014,0025)":{tag:"(0014,0025)",vr:"ST",name:"ComponentManufacturingProcedure",vm:"1-n",version:"DICOM/DICONDE"},"(0014,0028)":{tag:"(0014,0028)",vr:"ST",name:"ComponentManufacturer",vm:"1-n",version:"DICOM/DICONDE"},"(0014,0030)":{tag:"(0014,0030)",vr:"DS",name:"MaterialThickness",vm:"1-n",version:"DICOM/DICONDE"},"(0014,0032)":{tag:"(0014,0032)",vr:"DS",name:"MaterialPipeDiameter",vm:"1-n",version:"DICOM/DICONDE"},"(0014,0034)":{tag:"(0014,0034)",vr:"DS",name:"MaterialIsolationDiameter",vm:"1-n",version:"DICOM/DICONDE"},"(0014,0042)":{tag:"(0014,0042)",vr:"ST",name:"MaterialGrade",vm:"1-n",version:"DICOM/DICONDE"},"(0014,0044)":{tag:"(0014,0044)",vr:"ST",name:"MaterialPropertiesDescription",vm:"1-n",version:"DICOM/DICONDE"},"(0014,0046)":{tag:"(0014,0046)",vr:"LT",name:"MaterialNotes",vm:"1",version:"DICOM/DICONDE"},"(0014,0050)":{tag:"(0014,0050)",vr:"CS",name:"ComponentShape",vm:"1",version:"DICOM/DICONDE"},"(0014,0052)":{tag:"(0014,0052)",vr:"CS",name:"CurvatureType",vm:"1",version:"DICOM/DICONDE"},"(0014,0054)":{tag:"(0014,0054)",vr:"DS",name:"OuterDiameter",vm:"1",version:"DICOM/DICONDE"},"(0014,0056)":{tag:"(0014,0056)",vr:"DS",name:"InnerDiameter",vm:"1",version:"DICOM/DICONDE"},"(0014,1010)":{tag:"(0014,1010)",vr:"ST",name:"ActualEnvironmentalConditions",vm:"1",version:"DICOM/DICONDE"},"(0014,1020)":{tag:"(0014,1020)",vr:"DA",name:"ExpiryDate",vm:"1",version:"DICOM/DICONDE"},"(0014,1040)":{tag:"(0014,1040)",vr:"ST",name:"EnvironmentalConditions",vm:"1",version:"DICOM/DICONDE"},"(0014,2002)":{tag:"(0014,2002)",vr:"SQ",name:"EvaluatorSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,2004)":{tag:"(0014,2004)",vr:"IS",name:"EvaluatorNumber",vm:"1",version:"DICOM/DICONDE"},"(0014,2006)":{tag:"(0014,2006)",vr:"PN",name:"EvaluatorName",vm:"1",version:"DICOM/DICONDE"},"(0014,2008)":{tag:"(0014,2008)",vr:"IS",name:"EvaluationAttempt",vm:"1",version:"DICOM/DICONDE"},"(0014,2012)":{tag:"(0014,2012)",vr:"SQ",name:"IndicationSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,2014)":{tag:"(0014,2014)",vr:"IS",name:"IndicationNumber",vm:"1",version:"DICOM/DICONDE"},"(0014,2016)":{tag:"(0014,2016)",vr:"SH",name:"IndicationLabel",vm:"1",version:"DICOM/DICONDE"},"(0014,2018)":{tag:"(0014,2018)",vr:"ST",name:"IndicationDescription",vm:"1",version:"DICOM/DICONDE"},"(0014,201A)":{tag:"(0014,201A)",vr:"CS",name:"IndicationType",vm:"1-n",version:"DICOM/DICONDE"},"(0014,201C)":{tag:"(0014,201C)",vr:"CS",name:"IndicationDisposition",vm:"1",version:"DICOM/DICONDE"},"(0014,201E)":{tag:"(0014,201E)",vr:"SQ",name:"IndicationROISequence",vm:"1",version:"DICOM/DICONDE"},"(0014,2030)":{tag:"(0014,2030)",vr:"SQ",name:"IndicationPhysicalPropertySequence",vm:"1",version:"DICOM/DICONDE"},"(0014,2032)":{tag:"(0014,2032)",vr:"SH",name:"PropertyLabel",vm:"1",version:"DICOM/DICONDE"},"(0014,2202)":{tag:"(0014,2202)",vr:"IS",name:"CoordinateSystemNumberOfAxes",vm:"1",version:"DICOM/DICONDE"},"(0014,2204)":{tag:"(0014,2204)",vr:"SQ",name:"CoordinateSystemAxesSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,2206)":{tag:"(0014,2206)",vr:"ST",name:"CoordinateSystemAxisDescription",vm:"1",version:"DICOM/DICONDE"},"(0014,2208)":{tag:"(0014,2208)",vr:"CS",name:"CoordinateSystemDataSetMapping",vm:"1",version:"DICOM/DICONDE"},"(0014,220A)":{tag:"(0014,220A)",vr:"IS",name:"CoordinateSystemAxisNumber",vm:"1",version:"DICOM/DICONDE"},"(0014,220C)":{tag:"(0014,220C)",vr:"CS",name:"CoordinateSystemAxisType",vm:"1",version:"DICOM/DICONDE"},"(0014,220E)":{tag:"(0014,220E)",vr:"CS",name:"CoordinateSystemAxisUnits",vm:"1",version:"DICOM/DICONDE"},"(0014,2210)":{tag:"(0014,2210)",vr:"OB",name:"CoordinateSystemAxisValues",vm:"1",version:"DICOM/DICONDE"},"(0014,2220)":{tag:"(0014,2220)",vr:"SQ",name:"CoordinateSystemTransformSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,2222)":{tag:"(0014,2222)",vr:"ST",name:"TransformDescription",vm:"1",version:"DICOM/DICONDE"},"(0014,2224)":{tag:"(0014,2224)",vr:"IS",name:"TransformNumberOfAxes",vm:"1",version:"DICOM/DICONDE"},"(0014,2226)":{tag:"(0014,2226)",vr:"IS",name:"TransformOrderOfAxes",vm:"1-n",version:"DICOM/DICONDE"},"(0014,2228)":{tag:"(0014,2228)",vr:"CS",name:"TransformedAxisUnits",vm:"1",version:"DICOM/DICONDE"},"(0014,222A)":{tag:"(0014,222A)",vr:"DS",name:"CoordinateSystemTransformRotationAndScaleMatrix",vm:"1-n",version:"DICOM/DICONDE"},"(0014,222C)":{tag:"(0014,222C)",vr:"DS",name:"CoordinateSystemTransformTranslationMatrix",vm:"1-n",version:"DICOM/DICONDE"},"(0014,3011)":{tag:"(0014,3011)",vr:"DS",name:"InternalDetectorFrameTime",vm:"1",version:"DICOM/DICONDE"},"(0014,3012)":{tag:"(0014,3012)",vr:"DS",name:"NumberOfFramesIntegrated",vm:"1",version:"DICOM/DICONDE"},"(0014,3020)":{tag:"(0014,3020)",vr:"SQ",name:"DetectorTemperatureSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,3022)":{tag:"(0014,3022)",vr:"ST",name:"SensorName",vm:"1",version:"DICOM/DICONDE"},"(0014,3024)":{tag:"(0014,3024)",vr:"DS",name:"HorizontalOffsetOfSensor",vm:"1",version:"DICOM/DICONDE"},"(0014,3026)":{tag:"(0014,3026)",vr:"DS",name:"VerticalOffsetOfSensor",vm:"1",version:"DICOM/DICONDE"},"(0014,3028)":{tag:"(0014,3028)",vr:"DS",name:"SensorTemperature",vm:"1",version:"DICOM/DICONDE"},"(0014,3040)":{tag:"(0014,3040)",vr:"SQ",name:"DarkCurrentSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,3050)":{tag:"(0014,3050)",vr:"ox",name:"DarkCurrentCounts",vm:"1",version:"DICOM/DICONDE"},"(0014,3060)":{tag:"(0014,3060)",vr:"SQ",name:"GainCorrectionReferenceSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,3070)":{tag:"(0014,3070)",vr:"ox",name:"AirCounts",vm:"1",version:"DICOM/DICONDE"},"(0014,3071)":{tag:"(0014,3071)",vr:"DS",name:"KVUsedInGainCalibration",vm:"1",version:"DICOM/DICONDE"},"(0014,3072)":{tag:"(0014,3072)",vr:"DS",name:"MAUsedInGainCalibration",vm:"1",version:"DICOM/DICONDE"},"(0014,3073)":{tag:"(0014,3073)",vr:"DS",name:"NumberOfFramesUsedForIntegration",vm:"1",version:"DICOM/DICONDE"},"(0014,3074)":{tag:"(0014,3074)",vr:"LO",name:"FilterMaterialUsedInGainCalibration",vm:"1",version:"DICOM/DICONDE"},"(0014,3075)":{tag:"(0014,3075)",vr:"DS",name:"FilterThicknessUsedInGainCalibration",vm:"1",version:"DICOM/DICONDE"},"(0014,3076)":{tag:"(0014,3076)",vr:"DA",name:"DateOfGainCalibration",vm:"1",version:"DICOM/DICONDE"},"(0014,3077)":{tag:"(0014,3077)",vr:"TM",name:"TimeOfGainCalibration",vm:"1",version:"DICOM/DICONDE"},"(0014,3080)":{tag:"(0014,3080)",vr:"OB",name:"BadPixelImage",vm:"1",version:"DICOM/DICONDE"},"(0014,3099)":{tag:"(0014,3099)",vr:"LT",name:"CalibrationNotes",vm:"1",version:"DICOM/DICONDE"},"(0014,4002)":{tag:"(0014,4002)",vr:"SQ",name:"PulserEquipmentSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4004)":{tag:"(0014,4004)",vr:"CS",name:"PulserType",vm:"1",version:"DICOM/DICONDE"},"(0014,4006)":{tag:"(0014,4006)",vr:"LT",name:"PulserNotes",vm:"1",version:"DICOM/DICONDE"},"(0014,4008)":{tag:"(0014,4008)",vr:"SQ",name:"ReceiverEquipmentSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,400A)":{tag:"(0014,400A)",vr:"CS",name:"AmplifierType",vm:"1",version:"DICOM/DICONDE"},"(0014,400C)":{tag:"(0014,400C)",vr:"LT",name:"ReceiverNotes",vm:"1",version:"DICOM/DICONDE"},"(0014,400E)":{tag:"(0014,400E)",vr:"SQ",name:"PreAmplifierEquipmentSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,400F)":{tag:"(0014,400F)",vr:"LT",name:"PreAmplifierNotes",vm:"1",version:"DICOM/DICONDE"},"(0014,4010)":{tag:"(0014,4010)",vr:"SQ",name:"TransmitTransducerSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4011)":{tag:"(0014,4011)",vr:"SQ",name:"ReceiveTransducerSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4012)":{tag:"(0014,4012)",vr:"US",name:"NumberOfElements",vm:"1",version:"DICOM/DICONDE"},"(0014,4013)":{tag:"(0014,4013)",vr:"CS",name:"ElementShape",vm:"1",version:"DICOM/DICONDE"},"(0014,4014)":{tag:"(0014,4014)",vr:"DS",name:"ElementDimensionA",vm:"1",version:"DICOM/DICONDE"},"(0014,4015)":{tag:"(0014,4015)",vr:"DS",name:"ElementDimensionB",vm:"1",version:"DICOM/DICONDE"},"(0014,4016)":{tag:"(0014,4016)",vr:"DS",name:"ElementPitchA",vm:"1",version:"DICOM/DICONDE"},"(0014,4017)":{tag:"(0014,4017)",vr:"DS",name:"MeasuredBeamDimensionA",vm:"1",version:"DICOM/DICONDE"},"(0014,4018)":{tag:"(0014,4018)",vr:"DS",name:"MeasuredBeamDimensionB",vm:"1",version:"DICOM/DICONDE"},"(0014,4019)":{tag:"(0014,4019)",vr:"DS",name:"LocationOfMeasuredBeamDiameter",vm:"1",version:"DICOM/DICONDE"},"(0014,401A)":{tag:"(0014,401A)",vr:"DS",name:"NominalFrequency",vm:"1",version:"DICOM/DICONDE"},"(0014,401B)":{tag:"(0014,401B)",vr:"DS",name:"MeasuredCenterFrequency",vm:"1",version:"DICOM/DICONDE"},"(0014,401C)":{tag:"(0014,401C)",vr:"DS",name:"MeasuredBandwidth",vm:"1",version:"DICOM/DICONDE"},"(0014,401D)":{tag:"(0014,401D)",vr:"DS",name:"ElementPitchB",vm:"1",version:"DICOM/DICONDE"},"(0014,4020)":{tag:"(0014,4020)",vr:"SQ",name:"PulserSettingsSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4022)":{tag:"(0014,4022)",vr:"DS",name:"PulseWidth",vm:"1",version:"DICOM/DICONDE"},"(0014,4024)":{tag:"(0014,4024)",vr:"DS",name:"ExcitationFrequency",vm:"1",version:"DICOM/DICONDE"},"(0014,4026)":{tag:"(0014,4026)",vr:"CS",name:"ModulationType",vm:"1",version:"DICOM/DICONDE"},"(0014,4028)":{tag:"(0014,4028)",vr:"DS",name:"Damping",vm:"1",version:"DICOM/DICONDE"},"(0014,4030)":{tag:"(0014,4030)",vr:"SQ",name:"ReceiverSettingsSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4031)":{tag:"(0014,4031)",vr:"DS",name:"AcquiredSoundpathLength",vm:"1",version:"DICOM/DICONDE"},"(0014,4032)":{tag:"(0014,4032)",vr:"CS",name:"AcquisitionCompressionType",vm:"1",version:"DICOM/DICONDE"},"(0014,4033)":{tag:"(0014,4033)",vr:"IS",name:"AcquisitionSampleSize",vm:"1",version:"DICOM/DICONDE"},"(0014,4034)":{tag:"(0014,4034)",vr:"DS",name:"RectifierSmoothing",vm:"1",version:"DICOM/DICONDE"},"(0014,4035)":{tag:"(0014,4035)",vr:"SQ",name:"DACSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4036)":{tag:"(0014,4036)",vr:"CS",name:"DACType",vm:"1",version:"DICOM/DICONDE"},"(0014,4038)":{tag:"(0014,4038)",vr:"DS",name:"DACGainPoints",vm:"1-n",version:"DICOM/DICONDE"},"(0014,403A)":{tag:"(0014,403A)",vr:"DS",name:"DACTimePoints",vm:"1-n",version:"DICOM/DICONDE"},"(0014,403C)":{tag:"(0014,403C)",vr:"DS",name:"DACAmplitude",vm:"1-n",version:"DICOM/DICONDE"},"(0014,4040)":{tag:"(0014,4040)",vr:"SQ",name:"PreAmplifierSettingsSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4050)":{tag:"(0014,4050)",vr:"SQ",name:"TransmitTransducerSettingsSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4051)":{tag:"(0014,4051)",vr:"SQ",name:"ReceiveTransducerSettingsSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4052)":{tag:"(0014,4052)",vr:"DS",name:"IncidentAngle",vm:"1",version:"DICOM/DICONDE"},"(0014,4054)":{tag:"(0014,4054)",vr:"ST",name:"CouplingTechnique",vm:"1",version:"DICOM/DICONDE"},"(0014,4056)":{tag:"(0014,4056)",vr:"ST",name:"CouplingMedium",vm:"1",version:"DICOM/DICONDE"},"(0014,4057)":{tag:"(0014,4057)",vr:"DS",name:"CouplingVelocity",vm:"1",version:"DICOM/DICONDE"},"(0014,4058)":{tag:"(0014,4058)",vr:"DS",name:"ProbeCenterLocationX",vm:"1",version:"DICOM/DICONDE"},"(0014,4059)":{tag:"(0014,4059)",vr:"DS",name:"ProbeCenterLocationZ",vm:"1",version:"DICOM/DICONDE"},"(0014,405A)":{tag:"(0014,405A)",vr:"DS",name:"SoundPathLength",vm:"1",version:"DICOM/DICONDE"},"(0014,405C)":{tag:"(0014,405C)",vr:"ST",name:"DelayLawIdentifier",vm:"1",version:"DICOM/DICONDE"},"(0014,4060)":{tag:"(0014,4060)",vr:"SQ",name:"GateSettingsSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4062)":{tag:"(0014,4062)",vr:"DS",name:"GateThreshold",vm:"1",version:"DICOM/DICONDE"},"(0014,4064)":{tag:"(0014,4064)",vr:"DS",name:"VelocityOfSound",vm:"1",version:"DICOM/DICONDE"},"(0014,4070)":{tag:"(0014,4070)",vr:"SQ",name:"CalibrationSettingsSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4072)":{tag:"(0014,4072)",vr:"ST",name:"CalibrationProcedure",vm:"1",version:"DICOM/DICONDE"},"(0014,4074)":{tag:"(0014,4074)",vr:"SH",name:"ProcedureVersion",vm:"1",version:"DICOM/DICONDE"},"(0014,4076)":{tag:"(0014,4076)",vr:"DA",name:"ProcedureCreationDate",vm:"1",version:"DICOM/DICONDE"},"(0014,4078)":{tag:"(0014,4078)",vr:"DA",name:"ProcedureExpirationDate",vm:"1",version:"DICOM/DICONDE"},"(0014,407A)":{tag:"(0014,407A)",vr:"DA",name:"ProcedureLastModifiedDate",vm:"1",version:"DICOM/DICONDE"},"(0014,407C)":{tag:"(0014,407C)",vr:"TM",name:"CalibrationTime",vm:"1-n",version:"DICOM/DICONDE"},"(0014,407E)":{tag:"(0014,407E)",vr:"DA",name:"CalibrationDate",vm:"1-n",version:"DICOM/DICONDE"},"(0014,4080)":{tag:"(0014,4080)",vr:"SQ",name:"ProbeDriveEquipmentSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4081)":{tag:"(0014,4081)",vr:"CS",name:"DriveType",vm:"1",version:"DICOM/DICONDE"},"(0014,4082)":{tag:"(0014,4082)",vr:"LT",name:"ProbeDriveNotes",vm:"1",version:"DICOM/DICONDE"},"(0014,4083)":{tag:"(0014,4083)",vr:"SQ",name:"DriveProbeSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4084)":{tag:"(0014,4084)",vr:"DS",name:"ProbeInductance",vm:"1",version:"DICOM/DICONDE"},"(0014,4085)":{tag:"(0014,4085)",vr:"DS",name:"ProbeResistance",vm:"1",version:"DICOM/DICONDE"},"(0014,4086)":{tag:"(0014,4086)",vr:"SQ",name:"ReceiveProbeSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4087)":{tag:"(0014,4087)",vr:"SQ",name:"ProbeDriveSettingsSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4088)":{tag:"(0014,4088)",vr:"DS",name:"BridgeResistors",vm:"1",version:"DICOM/DICONDE"},"(0014,4089)":{tag:"(0014,4089)",vr:"DS",name:"ProbeOrientationAngle",vm:"1",version:"DICOM/DICONDE"},"(0014,408B)":{tag:"(0014,408B)",vr:"DS",name:"UserSelectedGainY",vm:"1",version:"DICOM/DICONDE"},"(0014,408C)":{tag:"(0014,408C)",vr:"DS",name:"UserSelectedPhase",vm:"1",version:"DICOM/DICONDE"},"(0014,408D)":{tag:"(0014,408D)",vr:"DS",name:"UserSelectedOffsetX",vm:"1",version:"DICOM/DICONDE"},"(0014,408E)":{tag:"(0014,408E)",vr:"DS",name:"UserSelectedOffsetY",vm:"1",version:"DICOM/DICONDE"},"(0014,4091)":{tag:"(0014,4091)",vr:"SQ",name:"ChannelSettingsSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4092)":{tag:"(0014,4092)",vr:"DS",name:"ChannelThreshold",vm:"1",version:"DICOM/DICONDE"},"(0014,409A)":{tag:"(0014,409A)",vr:"SQ",name:"ScannerSettingsSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,409B)":{tag:"(0014,409B)",vr:"ST",name:"ScanProcedure",vm:"1",version:"DICOM/DICONDE"},"(0014,409C)":{tag:"(0014,409C)",vr:"DS",name:"TranslationRateX",vm:"1",version:"DICOM/DICONDE"},"(0014,409D)":{tag:"(0014,409D)",vr:"DS",name:"TranslationRateY",vm:"1",version:"DICOM/DICONDE"},"(0014,409F)":{tag:"(0014,409F)",vr:"DS",name:"ChannelOverlap",vm:"1",version:"DICOM/DICONDE"},"(0014,40A0)":{tag:"(0014,40A0)",vr:"LO",name:"ImageQualityIndicatorType",vm:"1",version:"DICOM/DICONDE"},"(0014,40A1)":{tag:"(0014,40A1)",vr:"LO",name:"ImageQualityIndicatorMaterial",vm:"1",version:"DICOM/DICONDE"},"(0014,40A2)":{tag:"(0014,40A2)",vr:"LO",name:"ImageQualityIndicatorSize",vm:"1",version:"DICOM/DICONDE"},"(0014,5002)":{tag:"(0014,5002)",vr:"IS",name:"LINACEnergy",vm:"1",version:"DICOM/DICONDE"},"(0014,5004)":{tag:"(0014,5004)",vr:"IS",name:"LINACOutput",vm:"1",version:"DICOM/DICONDE"},"(0014,5100)":{tag:"(0014,5100)",vr:"US",name:"ActiveAperture",vm:"1",version:"DICOM/DICONDE"},"(0014,5101)":{tag:"(0014,5101)",vr:"DS",name:"TotalAperture",vm:"1",version:"DICOM/DICONDE"},"(0014,5102)":{tag:"(0014,5102)",vr:"DS",name:"ApertureElevation",vm:"1",version:"DICOM/DICONDE"},"(0014,5103)":{tag:"(0014,5103)",vr:"DS",name:"MainLobeAngle",vm:"1",version:"DICOM/DICONDE"},"(0014,5104)":{tag:"(0014,5104)",vr:"DS",name:"MainRoofAngle",vm:"1",version:"DICOM/DICONDE"},"(0014,5105)":{tag:"(0014,5105)",vr:"CS",name:"ConnectorType",vm:"1",version:"DICOM/DICONDE"},"(0014,5106)":{tag:"(0014,5106)",vr:"SH",name:"WedgeModelNumber",vm:"1",version:"DICOM/DICONDE"},"(0014,5107)":{tag:"(0014,5107)",vr:"DS",name:"WedgeAngleFloat",vm:"1",version:"DICOM/DICONDE"},"(0014,5108)":{tag:"(0014,5108)",vr:"DS",name:"WedgeRoofAngle",vm:"1",version:"DICOM/DICONDE"},"(0014,5109)":{tag:"(0014,5109)",vr:"CS",name:"WedgeElement1Position",vm:"1",version:"DICOM/DICONDE"},"(0014,510A)":{tag:"(0014,510A)",vr:"DS",name:"WedgeMaterialVelocity",vm:"1",version:"DICOM/DICONDE"},"(0014,510B)":{tag:"(0014,510B)",vr:"SH",name:"WedgeMaterial",vm:"1",version:"DICOM/DICONDE"},"(0014,510C)":{tag:"(0014,510C)",vr:"DS",name:"WedgeOffsetZ",vm:"1",version:"DICOM/DICONDE"},"(0014,510D)":{tag:"(0014,510D)",vr:"DS",name:"WedgeOriginOffsetX",vm:"1",version:"DICOM/DICONDE"},"(0014,510E)":{tag:"(0014,510E)",vr:"DS",name:"WedgeTimeDelay",vm:"1",version:"DICOM/DICONDE"},"(0014,510F)":{tag:"(0014,510F)",vr:"SH",name:"WedgeName",vm:"1",version:"DICOM/DICONDE"},"(0014,5110)":{tag:"(0014,5110)",vr:"SH",name:"WedgeManufacturerName",vm:"1",version:"DICOM/DICONDE"},"(0014,5111)":{tag:"(0014,5111)",vr:"LO",name:"WedgeDescription",vm:"1",version:"DICOM/DICONDE"},"(0014,5112)":{tag:"(0014,5112)",vr:"DS",name:"NominalBeamAngle",vm:"1",version:"DICOM/DICONDE"},"(0014,5113)":{tag:"(0014,5113)",vr:"DS",name:"WedgeOffsetX",vm:"1",version:"DICOM/DICONDE"},"(0014,5114)":{tag:"(0014,5114)",vr:"DS",name:"WedgeOffsetY",vm:"1",version:"DICOM/DICONDE"},"(0014,5115)":{tag:"(0014,5115)",vr:"DS",name:"WedgeTotalLength",vm:"1",version:"DICOM/DICONDE"},"(0014,5116)":{tag:"(0014,5116)",vr:"DS",name:"WedgeInContactLength",vm:"1",version:"DICOM/DICONDE"},"(0014,5117)":{tag:"(0014,5117)",vr:"DS",name:"WedgeFrontGap",vm:"1",version:"DICOM/DICONDE"},"(0014,5118)":{tag:"(0014,5118)",vr:"DS",name:"WedgeTotalHeight",vm:"1",version:"DICOM/DICONDE"},"(0014,5119)":{tag:"(0014,5119)",vr:"DS",name:"WedgeFrontHeight",vm:"1",version:"DICOM/DICONDE"},"(0014,511A)":{tag:"(0014,511A)",vr:"DS",name:"WedgeRearHeight",vm:"1",version:"DICOM/DICONDE"},"(0014,511B)":{tag:"(0014,511B)",vr:"DS",name:"WedgeTotalWidth",vm:"1",version:"DICOM/DICONDE"},"(0014,511C)":{tag:"(0014,511C)",vr:"DS",name:"WedgeInContactWidth",vm:"1",version:"DICOM/DICONDE"},"(0014,511D)":{tag:"(0014,511D)",vr:"DS",name:"WedgeChamferHeight",vm:"1",version:"DICOM/DICONDE"},"(0014,511E)":{tag:"(0014,511E)",vr:"CS",name:"WedgeCurve",vm:"1",version:"DICOM/DICONDE"},"(0014,511F)":{tag:"(0014,511F)",vr:"DS",name:"RadiusAlongWedge",vm:"1",version:"DICOM/DICONDE"},"(0012,0086)":{tag:"(0012,0086)",vr:"DA",name:"EthicsCommitteeApprovalEffectivenessStartDate",vm:"1",version:"DICOM"},"(0012,0087)":{tag:"(0012,0087)",vr:"DA",name:"EthicsCommitteeApprovalEffectivenessEndDate",vm:"1",version:"DICOM"},"(0014,0100)":{tag:"(0014,0100)",vr:"LO",name:"ComponentWelderIDs",vm:"1-n",version:"DICOM"},"(0014,0101)":{tag:"(0014,0101)",vr:"CS",name:"SecondaryApprovalStatus",vm:"1",version:"DICOM"},"(0014,0102)":{tag:"(0014,0102)",vr:"DA",name:"SecondaryReviewDate",vm:"1",version:"DICOM"},"(0014,0103)":{tag:"(0014,0103)",vr:"TM",name:"SecondaryReviewTime",vm:"1",version:"DICOM"},"(0014,0104)":{tag:"(0014,0104)",vr:"PN",name:"SecondaryReviewerName",vm:"1",version:"DICOM"},"(0014,0105)":{tag:"(0014,0105)",vr:"ST",name:"RepairID",vm:"1",version:"DICOM"},"(0014,0106)":{tag:"(0014,0106)",vr:"SQ",name:"MultipleComponentApprovalSequence",vm:"1",version:"DICOM"},"(0014,0107)":{tag:"(0014,0107)",vr:"CS",name:"OtherApprovalStatus",vm:"1-n",version:"DICOM"},"(0014,0108)":{tag:"(0014,0108)",vr:"CS",name:"OtherSecondaryApprovalStatus",vm:"1-n",version:"DICOM"},"(0016,0001)":{tag:"(0016,0001)",vr:"DS",name:"WhitePoint",vm:"1",version:"DICOM"},"(0016,0002)":{tag:"(0016,0002)",vr:"DS",name:"PrimaryChromaticities",vm:"3",version:"DICOM"},"(0016,0003)":{tag:"(0016,0003)",vr:"UT",name:"BatteryLevel",vm:"1",version:"DICOM"},"(0016,0004)":{tag:"(0016,0004)",vr:"DS",name:"ExposureTimeInSeconds",vm:"1",version:"DICOM"},"(0016,0005)":{tag:"(0016,0005)",vr:"DS",name:"FNumber",vm:"1",version:"DICOM"},"(0016,0006)":{tag:"(0016,0006)",vr:"IS",name:"OECFRows",vm:"1",version:"DICOM"},"(0016,0007)":{tag:"(0016,0007)",vr:"IS",name:"OECFColumns",vm:"1",version:"DICOM"},"(0016,0008)":{tag:"(0016,0008)",vr:"UC",name:"OECFColumnNames",vm:"1-n",version:"DICOM"},"(0016,0009)":{tag:"(0016,0009)",vr:"DS",name:"OECFValues",vm:"1-n",version:"DICOM"},"(0016,000A)":{tag:"(0016,000A)",vr:"IS",name:"SpatialFrequencyResponseRows",vm:"1",version:"DICOM"},"(0016,000B)":{tag:"(0016,000B)",vr:"IS",name:"SpatialFrequencyResponseColumns",vm:"1",version:"DICOM"},"(0016,000C)":{tag:"(0016,000C)",vr:"UC",name:"SpatialFrequencyResponseColumnNames",vm:"1-n",version:"DICOM"},"(0016,000D)":{tag:"(0016,000D)",vr:"DS",name:"SpatialFrequencyResponseValues",vm:"1-n",version:"DICOM"},"(0016,000E)":{tag:"(0016,000E)",vr:"IS",name:"ColorFilterArrayPatternRows",vm:"1",version:"DICOM"},"(0016,000F)":{tag:"(0016,000F)",vr:"IS",name:"ColorFilterArrayPatternColumns",vm:"1",version:"DICOM"},"(0016,0010)":{tag:"(0016,0010)",vr:"DS",name:"ColorFilterArrayPatternValues",vm:"1-n",version:"DICOM"},"(0016,0011)":{tag:"(0016,0011)",vr:"US",name:"FlashFiringStatus",vm:"1",version:"DICOM"},"(0016,0012)":{tag:"(0016,0012)",vr:"US",name:"FlashReturnStatus",vm:"1",version:"DICOM"},"(0016,0013)":{tag:"(0016,0013)",vr:"US",name:"FlashMode",vm:"1",version:"DICOM"},"(0016,0014)":{tag:"(0016,0014)",vr:"US",name:"FlashFunctionPresent",vm:"1",version:"DICOM"},"(0016,0015)":{tag:"(0016,0015)",vr:"US",name:"FlashRedEyeMode",vm:"1",version:"DICOM"},"(0016,0016)":{tag:"(0016,0016)",vr:"US",name:"ExposureProgram",vm:"1",version:"DICOM"},"(0016,0017)":{tag:"(0016,0017)",vr:"UT",name:"SpectralSensitivity",vm:"1",version:"DICOM"},"(0016,0018)":{tag:"(0016,0018)",vr:"IS",name:"PhotographicSensitivity",vm:"1",version:"DICOM"},"(0016,0019)":{tag:"(0016,0019)",vr:"IS",name:"SelfTimerMode",vm:"1",version:"DICOM"},"(0016,001A)":{tag:"(0016,001A)",vr:"US",name:"SensitivityType",vm:"1",version:"DICOM"},"(0016,001B)":{tag:"(0016,001B)",vr:"IS",name:"StandardOutputSensitivity",vm:"1",version:"DICOM"},"(0016,001C)":{tag:"(0016,001C)",vr:"IS",name:"RecommendedExposureIndex",vm:"1",version:"DICOM"},"(0016,001D)":{tag:"(0016,001D)",vr:"IS",name:"ISOSpeed",vm:"1",version:"DICOM"},"(0016,001E)":{tag:"(0016,001E)",vr:"IS",name:"ISOSpeedLatitudeyyy",vm:"1",version:"DICOM"},"(0016,001F)":{tag:"(0016,001F)",vr:"IS",name:"ISOSpeedLatitudezzz",vm:"1",version:"DICOM"},"(0016,0020)":{tag:"(0016,0020)",vr:"UT",name:"EXIFVersion",vm:"1",version:"DICOM"},"(0016,0021)":{tag:"(0016,0021)",vr:"DS",name:"ShutterSpeedValue",vm:"1",version:"DICOM"},"(0016,0022)":{tag:"(0016,0022)",vr:"DS",name:"ApertureValue",vm:"1",version:"DICOM"},"(0016,0023)":{tag:"(0016,0023)",vr:"DS",name:"BrightnessValue",vm:"1",version:"DICOM"},"(0016,0024)":{tag:"(0016,0024)",vr:"DS",name:"ExposureBiasValue",vm:"1",version:"DICOM"},"(0016,0025)":{tag:"(0016,0025)",vr:"DS",name:"MaxApertureValue",vm:"1",version:"DICOM"},"(0016,0026)":{tag:"(0016,0026)",vr:"DS",name:"SubjectDistance",vm:"1",version:"DICOM"},"(0016,0027)":{tag:"(0016,0027)",vr:"US",name:"MeteringMode",vm:"1",version:"DICOM"},"(0016,0028)":{tag:"(0016,0028)",vr:"US",name:"LightSource",vm:"1",version:"DICOM"},"(0016,0029)":{tag:"(0016,0029)",vr:"DS",name:"FocalLength",vm:"1",version:"DICOM"},"(0016,002A)":{tag:"(0016,002A)",vr:"IS",name:"SubjectArea",vm:"2-4",version:"DICOM"},"(0016,002B)":{tag:"(0016,002B)",vr:"OB",name:"MakerNote",vm:"1",version:"DICOM"},"(0016,0030)":{tag:"(0016,0030)",vr:"DS",name:"Temperature",vm:"1",version:"DICOM"},"(0016,0031)":{tag:"(0016,0031)",vr:"DS",name:"Humidity",vm:"1",version:"DICOM"},"(0016,0032)":{tag:"(0016,0032)",vr:"DS",name:"Pressure",vm:"1",version:"DICOM"},"(0016,0033)":{tag:"(0016,0033)",vr:"DS",name:"WaterDepth",vm:"1",version:"DICOM"},"(0016,0034)":{tag:"(0016,0034)",vr:"DS",name:"Acceleration",vm:"1",version:"DICOM"},"(0016,0035)":{tag:"(0016,0035)",vr:"DS",name:"CameraElevationAngle",vm:"1",version:"DICOM"},"(0016,0036)":{tag:"(0016,0036)",vr:"DS",name:"FlashEnergy",vm:"1-2",version:"DICOM"},"(0016,0037)":{tag:"(0016,0037)",vr:"IS",name:"SubjectLocation",vm:"2",version:"DICOM"},"(0016,0038)":{tag:"(0016,0038)",vr:"DS",name:"PhotographicExposureIndex",vm:"1",version:"DICOM"},"(0016,0039)":{tag:"(0016,0039)",vr:"US",name:"SensingMethod",vm:"1",version:"DICOM"},"(0016,003A)":{tag:"(0016,003A)",vr:"US",name:"FileSource",vm:"1",version:"DICOM"},"(0016,003B)":{tag:"(0016,003B)",vr:"US",name:"SceneType",vm:"1",version:"DICOM"},"(0016,0041)":{tag:"(0016,0041)",vr:"US",name:"CustomRendered",vm:"1",version:"DICOM"},"(0016,0042)":{tag:"(0016,0042)",vr:"US",name:"ExposureMode",vm:"1",version:"DICOM"},"(0016,0043)":{tag:"(0016,0043)",vr:"US",name:"WhiteBalance",vm:"1",version:"DICOM"},"(0016,0044)":{tag:"(0016,0044)",vr:"DS",name:"DigitalZoomRatio",vm:"1",version:"DICOM"},"(0016,0045)":{tag:"(0016,0045)",vr:"IS",name:"FocalLengthIn35mmFilm",vm:"1",version:"DICOM"},"(0016,0046)":{tag:"(0016,0046)",vr:"US",name:"SceneCaptureType",vm:"1",version:"DICOM"},"(0016,0047)":{tag:"(0016,0047)",vr:"US",name:"GainControl",vm:"1",version:"DICOM"},"(0016,0048)":{tag:"(0016,0048)",vr:"US",name:"Contrast",vm:"1",version:"DICOM"},"(0016,0049)":{tag:"(0016,0049)",vr:"US",name:"Saturation",vm:"1",version:"DICOM"},"(0016,004A)":{tag:"(0016,004A)",vr:"US",name:"Sharpness",vm:"1",version:"DICOM"},"(0016,004B)":{tag:"(0016,004B)",vr:"OB",name:"DeviceSettingDescription",vm:"1",version:"DICOM"},"(0016,004C)":{tag:"(0016,004C)",vr:"US",name:"SubjectDistanceRange",vm:"1",version:"DICOM"},"(0016,004D)":{tag:"(0016,004D)",vr:"UT",name:"CameraOwnerName",vm:"1",version:"DICOM"},"(0016,004E)":{tag:"(0016,004E)",vr:"DS",name:"LensSpecification",vm:"4",version:"DICOM"},"(0016,004F)":{tag:"(0016,004F)",vr:"UT",name:"LensMake",vm:"1",version:"DICOM"},"(0016,0050)":{tag:"(0016,0050)",vr:"UT",name:"LensModel",vm:"1",version:"DICOM"},"(0016,0051)":{tag:"(0016,0051)",vr:"UT",name:"LensSerialNumber",vm:"1",version:"DICOM"},"(0016,0061)":{tag:"(0016,0061)",vr:"CS",name:"InteroperabilityIndex",vm:"1",version:"DICOM"},"(0016,0062)":{tag:"(0016,0062)",vr:"OB",name:"InteroperabilityVersion",vm:"1",version:"DICOM"},"(0016,0070)":{tag:"(0016,0070)",vr:"OB",name:"GPSVersionID",vm:"1",version:"DICOM"},"(0016,0071)":{tag:"(0016,0071)",vr:"CS",name:"GPSLatitudeRef",vm:"1",version:"DICOM"},"(0016,0072)":{tag:"(0016,0072)",vr:"DS",name:"GPSLatitude",vm:"3",version:"DICOM"},"(0016,0073)":{tag:"(0016,0073)",vr:"CS",name:"GPSLongitudeRef",vm:"1",version:"DICOM"},"(0016,0074)":{tag:"(0016,0074)",vr:"DS",name:"GPSLongitude",vm:"3",version:"DICOM"},"(0016,0075)":{tag:"(0016,0075)",vr:"US",name:"GPSAltitudeRef",vm:"1",version:"DICOM"},"(0016,0076)":{tag:"(0016,0076)",vr:"DS",name:"GPSAltitude",vm:"1",version:"DICOM"},"(0016,0077)":{tag:"(0016,0077)",vr:"DT",name:"GPSTimeStamp",vm:"1",version:"DICOM"},"(0016,0078)":{tag:"(0016,0078)",vr:"UT",name:"GPSSatellites",vm:"1",version:"DICOM"},"(0016,0079)":{tag:"(0016,0079)",vr:"CS",name:"GPSStatus",vm:"1",version:"DICOM"},"(0016,007A)":{tag:"(0016,007A)",vr:"CS",name:"GPSMeasureMode",vm:"1",version:"DICOM"},"(0016,007B)":{tag:"(0016,007B)",vr:"DS",name:"GPSDOP",vm:"1",version:"DICOM"},"(0016,007C)":{tag:"(0016,007C)",vr:"CS",name:"GPSSpeedRef",vm:"1",version:"DICOM"},"(0016,007D)":{tag:"(0016,007D)",vr:"DS",name:"GPSSpeed",vm:"1",version:"DICOM"},"(0016,007E)":{tag:"(0016,007E)",vr:"CS",name:"GPSTrackRef",vm:"1",version:"DICOM"},"(0016,007F)":{tag:"(0016,007F)",vr:"DS",name:"GPSTrack",vm:"1",version:"DICOM"},"(0016,0080)":{tag:"(0016,0080)",vr:"CS",name:"GPSImgDirectionRef",vm:"1",version:"DICOM"},"(0016,0081)":{tag:"(0016,0081)",vr:"DS",name:"GPSImgDirection",vm:"1",version:"DICOM"},"(0016,0082)":{tag:"(0016,0082)",vr:"UT",name:"GPSMapDatum",vm:"1",version:"DICOM"},"(0016,0083)":{tag:"(0016,0083)",vr:"CS",name:"GPSDestLatitudeRef",vm:"1",version:"DICOM"},"(0016,0084)":{tag:"(0016,0084)",vr:"DS",name:"GPSDestLatitude",vm:"3",version:"DICOM"},"(0016,0085)":{tag:"(0016,0085)",vr:"CS",name:"GPSDestLongitudeRef",vm:"1",version:"DICOM"},"(0016,0086)":{tag:"(0016,0086)",vr:"DS",name:"GPSDestLongitude",vm:"3",version:"DICOM"},"(0016,0087)":{tag:"(0016,0087)",vr:"CS",name:"GPSDestBearingRef",vm:"1",version:"DICOM"},"(0016,0088)":{tag:"(0016,0088)",vr:"DS",name:"GPSDestBearing",vm:"1",version:"DICOM"},"(0016,0089)":{tag:"(0016,0089)",vr:"CS",name:"GPSDestDistanceRef",vm:"1",version:"DICOM"},"(0016,008A)":{tag:"(0016,008A)",vr:"DS",name:"GPSDestDistance",vm:"1",version:"DICOM"},"(0016,008B)":{tag:"(0016,008B)",vr:"OB",name:"GPSProcessingMethod",vm:"1",version:"DICOM"},"(0016,008C)":{tag:"(0016,008C)",vr:"OB",name:"GPSAreaInformation",vm:"1",version:"DICOM"},"(0016,008D)":{tag:"(0016,008D)",vr:"DT",name:"GPSDateStamp",vm:"1",version:"DICOM"},"(0016,008E)":{tag:"(0016,008E)",vr:"IS",name:"GPSDifferential",vm:"1",version:"DICOM"},"(0016,1001)":{tag:"(0016,1001)",vr:"CS",name:"LightSourcePolarization",vm:"1",version:"DICOM"},"(0016,1002)":{tag:"(0016,1002)",vr:"DS",name:"EmitterColorTemperature",vm:"1",version:"DICOM"},"(0016,1003)":{tag:"(0016,1003)",vr:"CS",name:"ContactMethod",vm:"1",version:"DICOM"},"(0016,1004)":{tag:"(0016,1004)",vr:"CS",name:"ImmersionMedia",vm:"1-n",version:"DICOM"},"(0016,1005)":{tag:"(0016,1005)",vr:"DS",name:"OpticalMagnificationFactor",vm:"1",version:"DICOM"},"(0018,0010)":{tag:"(0018,0010)",vr:"LO",name:"ContrastBolusAgent",vm:"1",version:"DICOM"},"(0018,0012)":{tag:"(0018,0012)",vr:"SQ",name:"ContrastBolusAgentSequence",vm:"1",version:"DICOM"},"(0018,0013)":{tag:"(0018,0013)",vr:"FL",name:"ContrastBolusT1Relaxivity",vm:"1",version:"DICOM"},"(0018,0014)":{tag:"(0018,0014)",vr:"SQ",name:"ContrastBolusAdministrationRouteSequence",vm:"1",version:"DICOM"},"(0018,0015)":{tag:"(0018,0015)",vr:"CS",name:"BodyPartExamined",vm:"1",version:"DICOM"},"(0018,0020)":{tag:"(0018,0020)",vr:"CS",name:"ScanningSequence",vm:"1-n",version:"DICOM"},"(0018,0021)":{tag:"(0018,0021)",vr:"CS",name:"SequenceVariant",vm:"1-n",version:"DICOM"},"(0018,0022)":{tag:"(0018,0022)",vr:"CS",name:"ScanOptions",vm:"1-n",version:"DICOM"},"(0018,0023)":{tag:"(0018,0023)",vr:"CS",name:"MRAcquisitionType",vm:"1",version:"DICOM"},"(0018,0024)":{tag:"(0018,0024)",vr:"SH",name:"SequenceName",vm:"1",version:"DICOM"},"(0018,0025)":{tag:"(0018,0025)",vr:"CS",name:"AngioFlag",vm:"1",version:"DICOM"},"(0018,0026)":{tag:"(0018,0026)",vr:"SQ",name:"InterventionDrugInformationSequence",vm:"1",version:"DICOM"},"(0018,0027)":{tag:"(0018,0027)",vr:"TM",name:"InterventionDrugStopTime",vm:"1",version:"DICOM"},"(0018,0028)":{tag:"(0018,0028)",vr:"DS",name:"InterventionDrugDose",vm:"1",version:"DICOM"},"(0018,0029)":{tag:"(0018,0029)",vr:"SQ",name:"InterventionDrugCodeSequence",vm:"1",version:"DICOM"},"(0018,002A)":{tag:"(0018,002A)",vr:"SQ",name:"AdditionalDrugSequence",vm:"1",version:"DICOM"},"(0018,0031)":{tag:"(0018,0031)",vr:"LO",name:"Radiopharmaceutical",vm:"1",version:"DICOM"},"(0018,0034)":{tag:"(0018,0034)",vr:"LO",name:"InterventionDrugName",vm:"1",version:"DICOM"},"(0018,0035)":{tag:"(0018,0035)",vr:"TM",name:"InterventionDrugStartTime",vm:"1",version:"DICOM"},"(0018,0036)":{tag:"(0018,0036)",vr:"SQ",name:"InterventionSequence",vm:"1",version:"DICOM"},"(0018,0038)":{tag:"(0018,0038)",vr:"CS",name:"InterventionStatus",vm:"1",version:"DICOM"},"(0018,003A)":{tag:"(0018,003A)",vr:"ST",name:"InterventionDescription",vm:"1",version:"DICOM"},"(0018,0040)":{tag:"(0018,0040)",vr:"IS",name:"CineRate",vm:"1",version:"DICOM"},"(0018,0042)":{tag:"(0018,0042)",vr:"CS",name:"InitialCineRunState",vm:"1",version:"DICOM"},"(0018,0050)":{tag:"(0018,0050)",vr:"DS",name:"SliceThickness",vm:"1",version:"DICOM"},"(0018,0060)":{tag:"(0018,0060)",vr:"DS",name:"KVP",vm:"1",version:"DICOM"},"(0018,0070)":{tag:"(0018,0070)",vr:"IS",name:"CountsAccumulated",vm:"1",version:"DICOM"},"(0018,0071)":{tag:"(0018,0071)",vr:"CS",name:"AcquisitionTerminationCondition",vm:"1",version:"DICOM"},"(0018,0072)":{tag:"(0018,0072)",vr:"DS",name:"EffectiveDuration",vm:"1",version:"DICOM"},"(0018,0073)":{tag:"(0018,0073)",vr:"CS",name:"AcquisitionStartCondition",vm:"1",version:"DICOM"},"(0018,0074)":{tag:"(0018,0074)",vr:"IS",name:"AcquisitionStartConditionData",vm:"1",version:"DICOM"},"(0018,0075)":{tag:"(0018,0075)",vr:"IS",name:"AcquisitionTerminationConditionData",vm:"1",version:"DICOM"},"(0018,0080)":{tag:"(0018,0080)",vr:"DS",name:"RepetitionTime",vm:"1",version:"DICOM"},"(0018,0081)":{tag:"(0018,0081)",vr:"DS",name:"EchoTime",vm:"1",version:"DICOM"},"(0018,0082)":{tag:"(0018,0082)",vr:"DS",name:"InversionTime",vm:"1",version:"DICOM"},"(0018,0083)":{tag:"(0018,0083)",vr:"DS",name:"NumberOfAverages",vm:"1",version:"DICOM"},"(0018,0084)":{tag:"(0018,0084)",vr:"DS",name:"ImagingFrequency",vm:"1",version:"DICOM"},"(0018,0085)":{tag:"(0018,0085)",vr:"SH",name:"ImagedNucleus",vm:"1",version:"DICOM"},"(0018,0086)":{tag:"(0018,0086)",vr:"IS",name:"EchoNumbers",vm:"1-n",version:"DICOM"},"(0018,0087)":{tag:"(0018,0087)",vr:"DS",name:"MagneticFieldStrength",vm:"1",version:"DICOM"},"(0018,0088)":{tag:"(0018,0088)",vr:"DS",name:"SpacingBetweenSlices",vm:"1",version:"DICOM"},"(0018,0089)":{tag:"(0018,0089)",vr:"IS",name:"NumberOfPhaseEncodingSteps",vm:"1",version:"DICOM"},"(0018,0090)":{tag:"(0018,0090)",vr:"DS",name:"DataCollectionDiameter",vm:"1",version:"DICOM"},"(0018,0091)":{tag:"(0018,0091)",vr:"IS",name:"EchoTrainLength",vm:"1",version:"DICOM"},"(0018,0093)":{tag:"(0018,0093)",vr:"DS",name:"PercentSampling",vm:"1",version:"DICOM"},"(0018,0094)":{tag:"(0018,0094)",vr:"DS",name:"PercentPhaseFieldOfView",vm:"1",version:"DICOM"},"(0018,0095)":{tag:"(0018,0095)",vr:"DS",name:"PixelBandwidth",vm:"1",version:"DICOM"},"(0018,1000)":{tag:"(0018,1000)",vr:"LO",name:"DeviceSerialNumber",vm:"1",version:"DICOM"},"(0018,1002)":{tag:"(0018,1002)",vr:"UI",name:"DeviceUID",vm:"1",version:"DICOM"},"(0018,1003)":{tag:"(0018,1003)",vr:"LO",name:"DeviceID",vm:"1",version:"DICOM"},"(0018,1004)":{tag:"(0018,1004)",vr:"LO",name:"PlateID",vm:"1",version:"DICOM"},"(0018,1005)":{tag:"(0018,1005)",vr:"LO",name:"GeneratorID",vm:"1",version:"DICOM"},"(0018,1006)":{tag:"(0018,1006)",vr:"LO",name:"GridID",vm:"1",version:"DICOM"},"(0018,1007)":{tag:"(0018,1007)",vr:"LO",name:"CassetteID",vm:"1",version:"DICOM"},"(0018,1008)":{tag:"(0018,1008)",vr:"LO",name:"GantryID",vm:"1",version:"DICOM"},"(0018,1009)":{tag:"(0018,1009)",vr:"UT",name:"UniqueDeviceIdentifier",vm:"1",version:"DICOM"},"(0018,100A)":{tag:"(0018,100A)",vr:"SQ",name:"UDISequence",vm:"1",version:"DICOM"},"(0018,100B)":{tag:"(0018,100B)",vr:"UI",name:"ManufacturerDeviceClassUID",vm:"1-n",version:"DICOM"},"(0018,1010)":{tag:"(0018,1010)",vr:"LO",name:"SecondaryCaptureDeviceID",vm:"1",version:"DICOM"},"(0018,1012)":{tag:"(0018,1012)",vr:"DA",name:"DateOfSecondaryCapture",vm:"1",version:"DICOM"},"(0018,1014)":{tag:"(0018,1014)",vr:"TM",name:"TimeOfSecondaryCapture",vm:"1",version:"DICOM"},"(0018,1016)":{tag:"(0018,1016)",vr:"LO",name:"SecondaryCaptureDeviceManufacturer",vm:"1",version:"DICOM"},"(0018,1018)":{tag:"(0018,1018)",vr:"LO",name:"SecondaryCaptureDeviceManufacturerModelName",vm:"1",version:"DICOM"},"(0018,1019)":{tag:"(0018,1019)",vr:"LO",name:"SecondaryCaptureDeviceSoftwareVersions",vm:"1-n",version:"DICOM"},"(0018,1020)":{tag:"(0018,1020)",vr:"LO",name:"SoftwareVersions",vm:"1-n",version:"DICOM"},"(0018,1022)":{tag:"(0018,1022)",vr:"SH",name:"VideoImageFormatAcquired",vm:"1",version:"DICOM"},"(0018,1023)":{tag:"(0018,1023)",vr:"LO",name:"DigitalImageFormatAcquired",vm:"1",version:"DICOM"},"(0018,1030)":{tag:"(0018,1030)",vr:"LO",name:"ProtocolName",vm:"1",version:"DICOM"},"(0018,1040)":{tag:"(0018,1040)",vr:"LO",name:"ContrastBolusRoute",vm:"1",version:"DICOM"},"(0018,1041)":{tag:"(0018,1041)",vr:"DS",name:"ContrastBolusVolume",vm:"1",version:"DICOM"},"(0018,1042)":{tag:"(0018,1042)",vr:"TM",name:"ContrastBolusStartTime",vm:"1",version:"DICOM"},"(0018,1043)":{tag:"(0018,1043)",vr:"TM",name:"ContrastBolusStopTime",vm:"1",version:"DICOM"},"(0018,1044)":{tag:"(0018,1044)",vr:"DS",name:"ContrastBolusTotalDose",vm:"1",version:"DICOM"},"(0018,1045)":{tag:"(0018,1045)",vr:"IS",name:"SyringeCounts",vm:"1",version:"DICOM"},"(0018,1046)":{tag:"(0018,1046)",vr:"DS",name:"ContrastFlowRate",vm:"1-n",version:"DICOM"},"(0018,1047)":{tag:"(0018,1047)",vr:"DS",name:"ContrastFlowDuration",vm:"1-n",version:"DICOM"},"(0018,1048)":{tag:"(0018,1048)",vr:"CS",name:"ContrastBolusIngredient",vm:"1",version:"DICOM"},"(0018,1049)":{tag:"(0018,1049)",vr:"DS",name:"ContrastBolusIngredientConcentration",vm:"1",version:"DICOM"},"(0018,1050)":{tag:"(0018,1050)",vr:"DS",name:"SpatialResolution",vm:"1",version:"DICOM"},"(0018,1060)":{tag:"(0018,1060)",vr:"DS",name:"TriggerTime",vm:"1",version:"DICOM"},"(0018,1061)":{tag:"(0018,1061)",vr:"LO",name:"TriggerSourceOrType",vm:"1",version:"DICOM"},"(0018,1062)":{tag:"(0018,1062)",vr:"IS",name:"NominalInterval",vm:"1",version:"DICOM"},"(0018,1063)":{tag:"(0018,1063)",vr:"DS",name:"FrameTime",vm:"1",version:"DICOM"},"(0018,1064)":{tag:"(0018,1064)",vr:"LO",name:"CardiacFramingType",vm:"1",version:"DICOM"},"(0018,1065)":{tag:"(0018,1065)",vr:"DS",name:"FrameTimeVector",vm:"1-n",version:"DICOM"},"(0018,1066)":{tag:"(0018,1066)",vr:"DS",name:"FrameDelay",vm:"1",version:"DICOM"},"(0018,1067)":{tag:"(0018,1067)",vr:"DS",name:"ImageTriggerDelay",vm:"1",version:"DICOM"},"(0018,1068)":{tag:"(0018,1068)",vr:"DS",name:"MultiplexGroupTimeOffset",vm:"1",version:"DICOM"},"(0018,1069)":{tag:"(0018,1069)",vr:"DS",name:"TriggerTimeOffset",vm:"1",version:"DICOM"},"(0018,106A)":{tag:"(0018,106A)",vr:"CS",name:"SynchronizationTrigger",vm:"1",version:"DICOM"},"(0018,106C)":{tag:"(0018,106C)",vr:"US",name:"SynchronizationChannel",vm:"2",version:"DICOM"},"(0018,106E)":{tag:"(0018,106E)",vr:"UL",name:"TriggerSamplePosition",vm:"1",version:"DICOM"},"(0018,1070)":{tag:"(0018,1070)",vr:"LO",name:"RadiopharmaceuticalRoute",vm:"1",version:"DICOM"},"(0018,1071)":{tag:"(0018,1071)",vr:"DS",name:"RadiopharmaceuticalVolume",vm:"1",version:"DICOM"},"(0018,1072)":{tag:"(0018,1072)",vr:"TM",name:"RadiopharmaceuticalStartTime",vm:"1",version:"DICOM"},"(0018,1073)":{tag:"(0018,1073)",vr:"TM",name:"RadiopharmaceuticalStopTime",vm:"1",version:"DICOM"},"(0018,1074)":{tag:"(0018,1074)",vr:"DS",name:"RadionuclideTotalDose",vm:"1",version:"DICOM"},"(0018,1075)":{tag:"(0018,1075)",vr:"DS",name:"RadionuclideHalfLife",vm:"1",version:"DICOM"},"(0018,1076)":{tag:"(0018,1076)",vr:"DS",name:"RadionuclidePositronFraction",vm:"1",version:"DICOM"},"(0018,1077)":{tag:"(0018,1077)",vr:"DS",name:"RadiopharmaceuticalSpecificActivity",vm:"1",version:"DICOM"},"(0018,1078)":{tag:"(0018,1078)",vr:"DT",name:"RadiopharmaceuticalStartDateTime",vm:"1",version:"DICOM"},"(0018,1079)":{tag:"(0018,1079)",vr:"DT",name:"RadiopharmaceuticalStopDateTime",vm:"1",version:"DICOM"},"(0018,1080)":{tag:"(0018,1080)",vr:"CS",name:"BeatRejectionFlag",vm:"1",version:"DICOM"},"(0018,1081)":{tag:"(0018,1081)",vr:"IS",name:"LowRRValue",vm:"1",version:"DICOM"},"(0018,1082)":{tag:"(0018,1082)",vr:"IS",name:"HighRRValue",vm:"1",version:"DICOM"},"(0018,1083)":{tag:"(0018,1083)",vr:"IS",name:"IntervalsAcquired",vm:"1",version:"DICOM"},"(0018,1084)":{tag:"(0018,1084)",vr:"IS",name:"IntervalsRejected",vm:"1",version:"DICOM"},"(0018,1085)":{tag:"(0018,1085)",vr:"LO",name:"PVCRejection",vm:"1",version:"DICOM"},"(0018,1086)":{tag:"(0018,1086)",vr:"IS",name:"SkipBeats",vm:"1",version:"DICOM"},"(0018,1088)":{tag:"(0018,1088)",vr:"IS",name:"HeartRate",vm:"1",version:"DICOM"},"(0018,1090)":{tag:"(0018,1090)",vr:"IS",name:"CardiacNumberOfImages",vm:"1",version:"DICOM"},"(0018,1094)":{tag:"(0018,1094)",vr:"IS",name:"TriggerWindow",vm:"1",version:"DICOM"},"(0018,1100)":{tag:"(0018,1100)",vr:"DS",name:"ReconstructionDiameter",vm:"1",version:"DICOM"},"(0018,1110)":{tag:"(0018,1110)",vr:"DS",name:"DistanceSourceToDetector",vm:"1",version:"DICOM"},"(0018,1111)":{tag:"(0018,1111)",vr:"DS",name:"DistanceSourceToPatient",vm:"1",version:"DICOM"},"(0018,1114)":{tag:"(0018,1114)",vr:"DS",name:"EstimatedRadiographicMagnificationFactor",vm:"1",version:"DICOM"},"(0018,1120)":{tag:"(0018,1120)",vr:"DS",name:"GantryDetectorTilt",vm:"1",version:"DICOM"},"(0018,1121)":{tag:"(0018,1121)",vr:"DS",name:"GantryDetectorSlew",vm:"1",version:"DICOM"},"(0018,1130)":{tag:"(0018,1130)",vr:"DS",name:"TableHeight",vm:"1",version:"DICOM"},"(0018,1131)":{tag:"(0018,1131)",vr:"DS",name:"TableTraverse",vm:"1",version:"DICOM"},"(0018,1134)":{tag:"(0018,1134)",vr:"CS",name:"TableMotion",vm:"1",version:"DICOM"},"(0018,1135)":{tag:"(0018,1135)",vr:"DS",name:"TableVerticalIncrement",vm:"1-n",version:"DICOM"},"(0018,1136)":{tag:"(0018,1136)",vr:"DS",name:"TableLateralIncrement",vm:"1-n",version:"DICOM"},"(0018,1137)":{tag:"(0018,1137)",vr:"DS",name:"TableLongitudinalIncrement",vm:"1-n",version:"DICOM"},"(0018,1138)":{tag:"(0018,1138)",vr:"DS",name:"TableAngle",vm:"1",version:"DICOM"},"(0018,113A)":{tag:"(0018,113A)",vr:"CS",name:"TableType",vm:"1",version:"DICOM"},"(0018,1140)":{tag:"(0018,1140)",vr:"CS",name:"RotationDirection",vm:"1",version:"DICOM"},"(0018,1142)":{tag:"(0018,1142)",vr:"DS",name:"RadialPosition",vm:"1-n",version:"DICOM"},"(0018,1143)":{tag:"(0018,1143)",vr:"DS",name:"ScanArc",vm:"1",version:"DICOM"},"(0018,1144)":{tag:"(0018,1144)",vr:"DS",name:"AngularStep",vm:"1",version:"DICOM"},"(0018,1145)":{tag:"(0018,1145)",vr:"DS",name:"CenterOfRotationOffset",vm:"1",version:"DICOM"},"(0018,1147)":{tag:"(0018,1147)",vr:"CS",name:"FieldOfViewShape",vm:"1",version:"DICOM"},"(0018,1149)":{tag:"(0018,1149)",vr:"IS",name:"FieldOfViewDimensions",vm:"1-2",version:"DICOM"},"(0018,1150)":{tag:"(0018,1150)",vr:"IS",name:"ExposureTime",vm:"1",version:"DICOM"},"(0018,1151)":{tag:"(0018,1151)",vr:"IS",name:"XRayTubeCurrent",vm:"1",version:"DICOM"},"(0018,1152)":{tag:"(0018,1152)",vr:"IS",name:"Exposure",vm:"1",version:"DICOM"},"(0018,1153)":{tag:"(0018,1153)",vr:"IS",name:"ExposureInuAs",vm:"1",version:"DICOM"},"(0018,1154)":{tag:"(0018,1154)",vr:"DS",name:"AveragePulseWidth",vm:"1",version:"DICOM"},"(0018,1155)":{tag:"(0018,1155)",vr:"CS",name:"RadiationSetting",vm:"1",version:"DICOM"},"(0018,1156)":{tag:"(0018,1156)",vr:"CS",name:"RectificationType",vm:"1",version:"DICOM"},"(0018,115A)":{tag:"(0018,115A)",vr:"CS",name:"RadiationMode",vm:"1",version:"DICOM"},"(0018,115E)":{tag:"(0018,115E)",vr:"DS",name:"ImageAndFluoroscopyAreaDoseProduct",vm:"1",version:"DICOM"},"(0018,1160)":{tag:"(0018,1160)",vr:"SH",name:"FilterType",vm:"1",version:"DICOM"},"(0018,1161)":{tag:"(0018,1161)",vr:"LO",name:"TypeOfFilters",vm:"1-n",version:"DICOM"},"(0018,1162)":{tag:"(0018,1162)",vr:"DS",name:"IntensifierSize",vm:"1",version:"DICOM"},"(0018,1164)":{tag:"(0018,1164)",vr:"DS",name:"ImagerPixelSpacing",vm:"2",version:"DICOM"},"(0018,1166)":{tag:"(0018,1166)",vr:"CS",name:"Grid",vm:"1-n",version:"DICOM"},"(0018,1170)":{tag:"(0018,1170)",vr:"IS",name:"GeneratorPower",vm:"1",version:"DICOM"},"(0018,1180)":{tag:"(0018,1180)",vr:"SH",name:"CollimatorGridName",vm:"1",version:"DICOM"},"(0018,1181)":{tag:"(0018,1181)",vr:"CS",name:"CollimatorType",vm:"1",version:"DICOM"},"(0018,1182)":{tag:"(0018,1182)",vr:"IS",name:"FocalDistance",vm:"1-2",version:"DICOM"},"(0018,1183)":{tag:"(0018,1183)",vr:"DS",name:"XFocusCenter",vm:"1-2",version:"DICOM"},"(0018,1184)":{tag:"(0018,1184)",vr:"DS",name:"YFocusCenter",vm:"1-2",version:"DICOM"},"(0018,1190)":{tag:"(0018,1190)",vr:"DS",name:"FocalSpots",vm:"1-n",version:"DICOM"},"(0018,1191)":{tag:"(0018,1191)",vr:"CS",name:"AnodeTargetMaterial",vm:"1",version:"DICOM"},"(0018,11A0)":{tag:"(0018,11A0)",vr:"DS",name:"BodyPartThickness",vm:"1",version:"DICOM"},"(0018,11A2)":{tag:"(0018,11A2)",vr:"DS",name:"CompressionForce",vm:"1",version:"DICOM"},"(0018,11A3)":{tag:"(0018,11A3)",vr:"DS",name:"CompressionPressure",vm:"1",version:"DICOM"},"(0018,11A4)":{tag:"(0018,11A4)",vr:"LO",name:"PaddleDescription",vm:"1",version:"DICOM"},"(0018,11A5)":{tag:"(0018,11A5)",vr:"DS",name:"CompressionContactArea",vm:"1",version:"DICOM"},"(0018,11B0)":{tag:"(0018,11B0)",vr:"LO",name:"AcquisitionMode",vm:"1",version:"DICOM"},"(0018,11B1)":{tag:"(0018,11B1)",vr:"LO",name:"DoseModeName",vm:"1",version:"DICOM"},"(0018,11B2)":{tag:"(0018,11B2)",vr:"CS",name:"AcquiredSubtractionMaskFlag",vm:"1",version:"DICOM"},"(0018,11B3)":{tag:"(0018,11B3)",vr:"CS",name:"FluoroscopyPersistenceFlag",vm:"1",version:"DICOM"},"(0018,11B4)":{tag:"(0018,11B4)",vr:"CS",name:"FluoroscopyLastImageHoldPersistenceFlag",vm:"1",version:"DICOM"},"(0018,11B5)":{tag:"(0018,11B5)",vr:"IS",name:"UpperLimitNumberOfPersistentFluoroscopyFrames",vm:"1",version:"DICOM"},"(0018,11B6)":{tag:"(0018,11B6)",vr:"CS",name:"ContrastBolusAutoInjectionTriggerFlag",vm:"1",version:"DICOM"},"(0018,11B7)":{tag:"(0018,11B7)",vr:"FD",name:"ContrastBolusInjectionDelay",vm:"1",version:"DICOM"},"(0018,11B8)":{tag:"(0018,11B8)",vr:"SQ",name:"XAAcquisitionPhaseDetailsSequence",vm:"1",version:"DICOM"},"(0018,11B9)":{tag:"(0018,11B9)",vr:"FD",name:"XAAcquisitionFrameRate",vm:"1",version:"DICOM"},"(0018,11BA)":{tag:"(0018,11BA)",vr:"SQ",name:"XAPlaneDetailsSequence",vm:"1",version:"DICOM"},"(0018,11BB)":{tag:"(0018,11BB)",vr:"LO",name:"AcquisitionFieldOfViewLabel",vm:"1",version:"DICOM"},"(0018,11BC)":{tag:"(0018,11BC)",vr:"SQ",name:"XRayFilterDetailsSequence",vm:"1",version:"DICOM"},"(0018,11BD)":{tag:"(0018,11BD)",vr:"FD",name:"XAAcquisitionDuration",vm:"1",version:"DICOM"},"(0018,11BE)":{tag:"(0018,11BE)",vr:"CS",name:"ReconstructionPipelineType",vm:"1",version:"DICOM"},"(0018,11BF)":{tag:"(0018,11BF)",vr:"SQ",name:"ImageFilterDetailsSequence",vm:"1",version:"DICOM"},"(0018,11C0)":{tag:"(0018,11C0)",vr:"CS",name:"AppliedMaskSubtractionFlag",vm:"1",version:"DICOM"},"(0018,11C1)":{tag:"(0018,11C1)",vr:"SQ",name:"RequestedSeriesDescriptionCodeSequence",vm:"1",version:"DICOM"},"(0018,1200)":{tag:"(0018,1200)",vr:"DA",name:"DateOfLastCalibration",vm:"1-n",version:"DICOM"},"(0018,1201)":{tag:"(0018,1201)",vr:"TM",name:"TimeOfLastCalibration",vm:"1-n",version:"DICOM"},"(0018,1202)":{tag:"(0018,1202)",vr:"DT",name:"DateTimeOfLastCalibration",vm:"1",version:"DICOM"},"(0018,1210)":{tag:"(0018,1210)",vr:"SH",name:"ConvolutionKernel",vm:"1-n",version:"DICOM"},"(0018,1242)":{tag:"(0018,1242)",vr:"IS",name:"ActualFrameDuration",vm:"1",version:"DICOM"},"(0018,1243)":{tag:"(0018,1243)",vr:"IS",name:"CountRate",vm:"1",version:"DICOM"},"(0018,1244)":{tag:"(0018,1244)",vr:"US",name:"PreferredPlaybackSequencing",vm:"1",version:"DICOM"},"(0018,1250)":{tag:"(0018,1250)",vr:"SH",name:"ReceiveCoilName",vm:"1",version:"DICOM"},"(0018,1251)":{tag:"(0018,1251)",vr:"SH",name:"TransmitCoilName",vm:"1",version:"DICOM"},"(0018,1260)":{tag:"(0018,1260)",vr:"SH",name:"PlateType",vm:"1",version:"DICOM"},"(0018,1261)":{tag:"(0018,1261)",vr:"LO",name:"PhosphorType",vm:"1",version:"DICOM"},"(0018,1271)":{tag:"(0018,1271)",vr:"FD",name:"WaterEquivalentDiameter",vm:"1",version:"DICOM"},"(0018,1272)":{tag:"(0018,1272)",vr:"SQ",name:"WaterEquivalentDiameterCalculationMethodCodeSequence",vm:"1",version:"DICOM"},"(0018,1300)":{tag:"(0018,1300)",vr:"DS",name:"ScanVelocity",vm:"1",version:"DICOM"},"(0018,1301)":{tag:"(0018,1301)",vr:"CS",name:"WholeBodyTechnique",vm:"1-n",version:"DICOM"},"(0018,1302)":{tag:"(0018,1302)",vr:"IS",name:"ScanLength",vm:"1",version:"DICOM"},"(0018,1310)":{tag:"(0018,1310)",vr:"US",name:"AcquisitionMatrix",vm:"4",version:"DICOM"},"(0018,1312)":{tag:"(0018,1312)",vr:"CS",name:"InPlanePhaseEncodingDirection",vm:"1",version:"DICOM"},"(0018,1314)":{tag:"(0018,1314)",vr:"DS",name:"FlipAngle",vm:"1",version:"DICOM"},"(0018,1315)":{tag:"(0018,1315)",vr:"CS",name:"VariableFlipAngleFlag",vm:"1",version:"DICOM"},"(0018,1316)":{tag:"(0018,1316)",vr:"DS",name:"SAR",vm:"1",version:"DICOM"},"(0018,1318)":{tag:"(0018,1318)",vr:"DS",name:"dBdt",vm:"1",version:"DICOM"},"(0018,1400)":{tag:"(0018,1400)",vr:"LO",name:"AcquisitionDeviceProcessingDescription",vm:"1",version:"DICOM"},"(0018,1401)":{tag:"(0018,1401)",vr:"LO",name:"AcquisitionDeviceProcessingCode",vm:"1",version:"DICOM"},"(0018,1402)":{tag:"(0018,1402)",vr:"CS",name:"CassetteOrientation",vm:"1",version:"DICOM"},"(0018,1403)":{tag:"(0018,1403)",vr:"CS",name:"CassetteSize",vm:"1",version:"DICOM"},"(0018,1404)":{tag:"(0018,1404)",vr:"US",name:"ExposuresOnPlate",vm:"1",version:"DICOM"},"(0018,1405)":{tag:"(0018,1405)",vr:"IS",name:"RelativeXRayExposure",vm:"1",version:"DICOM"},"(0018,1411)":{tag:"(0018,1411)",vr:"DS",name:"ExposureIndex",vm:"1",version:"DICOM"},"(0018,1412)":{tag:"(0018,1412)",vr:"DS",name:"TargetExposureIndex",vm:"1",version:"DICOM"},"(0018,1413)":{tag:"(0018,1413)",vr:"DS",name:"DeviationIndex",vm:"1",version:"DICOM"},"(0018,1450)":{tag:"(0018,1450)",vr:"DS",name:"ColumnAngulation",vm:"1",version:"DICOM"},"(0018,1460)":{tag:"(0018,1460)",vr:"DS",name:"TomoLayerHeight",vm:"1",version:"DICOM"},"(0018,1470)":{tag:"(0018,1470)",vr:"DS",name:"TomoAngle",vm:"1",version:"DICOM"},"(0018,1480)":{tag:"(0018,1480)",vr:"DS",name:"TomoTime",vm:"1",version:"DICOM"},"(0018,1490)":{tag:"(0018,1490)",vr:"CS",name:"TomoType",vm:"1",version:"DICOM"},"(0018,1491)":{tag:"(0018,1491)",vr:"CS",name:"TomoClass",vm:"1",version:"DICOM"},"(0018,1495)":{tag:"(0018,1495)",vr:"IS",name:"NumberOfTomosynthesisSourceImages",vm:"1",version:"DICOM"},"(0018,1500)":{tag:"(0018,1500)",vr:"CS",name:"PositionerMotion",vm:"1",version:"DICOM"},"(0018,1508)":{tag:"(0018,1508)",vr:"CS",name:"PositionerType",vm:"1",version:"DICOM"},"(0018,1510)":{tag:"(0018,1510)",vr:"DS",name:"PositionerPrimaryAngle",vm:"1",version:"DICOM"},"(0018,1511)":{tag:"(0018,1511)",vr:"DS",name:"PositionerSecondaryAngle",vm:"1",version:"DICOM"},"(0018,1520)":{tag:"(0018,1520)",vr:"DS",name:"PositionerPrimaryAngleIncrement",vm:"1-n",version:"DICOM"},"(0018,1521)":{tag:"(0018,1521)",vr:"DS",name:"PositionerSecondaryAngleIncrement",vm:"1-n",version:"DICOM"},"(0018,1530)":{tag:"(0018,1530)",vr:"DS",name:"DetectorPrimaryAngle",vm:"1",version:"DICOM"},"(0018,1531)":{tag:"(0018,1531)",vr:"DS",name:"DetectorSecondaryAngle",vm:"1",version:"DICOM"},"(0018,1600)":{tag:"(0018,1600)",vr:"CS",name:"ShutterShape",vm:"1-3",version:"DICOM"},"(0018,1602)":{tag:"(0018,1602)",vr:"IS",name:"ShutterLeftVerticalEdge",vm:"1",version:"DICOM"},"(0018,1604)":{tag:"(0018,1604)",vr:"IS",name:"ShutterRightVerticalEdge",vm:"1",version:"DICOM"},"(0018,1606)":{tag:"(0018,1606)",vr:"IS",name:"ShutterUpperHorizontalEdge",vm:"1",version:"DICOM"},"(0018,1608)":{tag:"(0018,1608)",vr:"IS",name:"ShutterLowerHorizontalEdge",vm:"1",version:"DICOM"},"(0018,1610)":{tag:"(0018,1610)",vr:"IS",name:"CenterOfCircularShutter",vm:"2",version:"DICOM"},"(0018,1612)":{tag:"(0018,1612)",vr:"IS",name:"RadiusOfCircularShutter",vm:"1",version:"DICOM"},"(0018,1620)":{tag:"(0018,1620)",vr:"IS",name:"VerticesOfThePolygonalShutter",vm:"2-2n",version:"DICOM"},"(0018,1622)":{tag:"(0018,1622)",vr:"US",name:"ShutterPresentationValue",vm:"1",version:"DICOM"},"(0018,1623)":{tag:"(0018,1623)",vr:"US",name:"ShutterOverlayGroup",vm:"1",version:"DICOM"},"(0018,1624)":{tag:"(0018,1624)",vr:"US",name:"ShutterPresentationColorCIELabValue",vm:"3",version:"DICOM"},"(0018,1630)":{tag:"(0018,1630)",vr:"CS",name:"OutlineShapeType",vm:"1",version:"DICOM"},"(0018,1631)":{tag:"(0018,1631)",vr:"FD",name:"OutlineLeftVerticalEdge",vm:"1",version:"DICOM"},"(0018,1632)":{tag:"(0018,1632)",vr:"FD",name:"OutlineRightVerticalEdge",vm:"1",version:"DICOM"},"(0018,1633)":{tag:"(0018,1633)",vr:"FD",name:"OutlineUpperHorizontalEdge",vm:"1",version:"DICOM"},"(0018,1634)":{tag:"(0018,1634)",vr:"FD",name:"OutlineLowerHorizontalEdge",vm:"1",version:"DICOM"},"(0018,1635)":{tag:"(0018,1635)",vr:"FD",name:"CenterOfCircularOutline",vm:"2",version:"DICOM"},"(0018,1636)":{tag:"(0018,1636)",vr:"FD",name:"DiameterOfCircularOutline",vm:"1",version:"DICOM"},"(0018,1637)":{tag:"(0018,1637)",vr:"UL",name:"NumberOfPolygonalVertices",vm:"1",version:"DICOM"},"(0018,1638)":{tag:"(0018,1638)",vr:"OF",name:"VerticesOfThePolygonalOutline",vm:"1",version:"DICOM"},"(0018,1700)":{tag:"(0018,1700)",vr:"CS",name:"CollimatorShape",vm:"1-3",version:"DICOM"},"(0018,1702)":{tag:"(0018,1702)",vr:"IS",name:"CollimatorLeftVerticalEdge",vm:"1",version:"DICOM"},"(0018,1704)":{tag:"(0018,1704)",vr:"IS",name:"CollimatorRightVerticalEdge",vm:"1",version:"DICOM"},"(0018,1706)":{tag:"(0018,1706)",vr:"IS",name:"CollimatorUpperHorizontalEdge",vm:"1",version:"DICOM"},"(0018,1708)":{tag:"(0018,1708)",vr:"IS",name:"CollimatorLowerHorizontalEdge",vm:"1",version:"DICOM"},"(0018,1710)":{tag:"(0018,1710)",vr:"IS",name:"CenterOfCircularCollimator",vm:"2",version:"DICOM"},"(0018,1712)":{tag:"(0018,1712)",vr:"IS",name:"RadiusOfCircularCollimator",vm:"1",version:"DICOM"},"(0018,1720)":{tag:"(0018,1720)",vr:"IS",name:"VerticesOfThePolygonalCollimator",vm:"2-2n",version:"DICOM"},"(0018,1800)":{tag:"(0018,1800)",vr:"CS",name:"AcquisitionTimeSynchronized",vm:"1",version:"DICOM"},"(0018,1801)":{tag:"(0018,1801)",vr:"SH",name:"TimeSource",vm:"1",version:"DICOM"},"(0018,1802)":{tag:"(0018,1802)",vr:"CS",name:"TimeDistributionProtocol",vm:"1",version:"DICOM"},"(0018,1803)":{tag:"(0018,1803)",vr:"LO",name:"NTPSourceAddress",vm:"1",version:"DICOM"},"(0018,2001)":{tag:"(0018,2001)",vr:"IS",name:"PageNumberVector",vm:"1-n",version:"DICOM"},"(0018,2002)":{tag:"(0018,2002)",vr:"SH",name:"FrameLabelVector",vm:"1-n",version:"DICOM"},"(0018,2003)":{tag:"(0018,2003)",vr:"DS",name:"FramePrimaryAngleVector",vm:"1-n",version:"DICOM"},"(0018,2004)":{tag:"(0018,2004)",vr:"DS",name:"FrameSecondaryAngleVector",vm:"1-n",version:"DICOM"},"(0018,2005)":{tag:"(0018,2005)",vr:"DS",name:"SliceLocationVector",vm:"1-n",version:"DICOM"},"(0018,2006)":{tag:"(0018,2006)",vr:"SH",name:"DisplayWindowLabelVector",vm:"1-n",version:"DICOM"},"(0018,2010)":{tag:"(0018,2010)",vr:"DS",name:"NominalScannedPixelSpacing",vm:"2",version:"DICOM"},"(0018,2020)":{tag:"(0018,2020)",vr:"CS",name:"DigitizingDeviceTransportDirection",vm:"1",version:"DICOM"},"(0018,2030)":{tag:"(0018,2030)",vr:"DS",name:"RotationOfScannedFilm",vm:"1",version:"DICOM"},"(0018,2041)":{tag:"(0018,2041)",vr:"SQ",name:"BiopsyTargetSequence",vm:"1",version:"DICOM"},"(0018,2042)":{tag:"(0018,2042)",vr:"UI",name:"TargetUID",vm:"1",version:"DICOM"},"(0018,2043)":{tag:"(0018,2043)",vr:"FL",name:"LocalizingCursorPosition",vm:"2",version:"DICOM"},"(0018,2044)":{tag:"(0018,2044)",vr:"FL",name:"CalculatedTargetPosition",vm:"3",version:"DICOM"},"(0018,2045)":{tag:"(0018,2045)",vr:"SH",name:"TargetLabel",vm:"1",version:"DICOM"},"(0018,2046)":{tag:"(0018,2046)",vr:"FL",name:"DisplayedZValue",vm:"1",version:"DICOM"},"(0018,3100)":{tag:"(0018,3100)",vr:"CS",name:"IVUSAcquisition",vm:"1",version:"DICOM"},"(0018,3101)":{tag:"(0018,3101)",vr:"DS",name:"IVUSPullbackRate",vm:"1",version:"DICOM"},"(0018,3102)":{tag:"(0018,3102)",vr:"DS",name:"IVUSGatedRate",vm:"1",version:"DICOM"},"(0018,3103)":{tag:"(0018,3103)",vr:"IS",name:"IVUSPullbackStartFrameNumber",vm:"1",version:"DICOM"},"(0018,3104)":{tag:"(0018,3104)",vr:"IS",name:"IVUSPullbackStopFrameNumber",vm:"1",version:"DICOM"},"(0018,3105)":{tag:"(0018,3105)",vr:"IS",name:"LesionNumber",vm:"1-n",version:"DICOM"},"(0018,5000)":{tag:"(0018,5000)",vr:"SH",name:"OutputPower",vm:"1-n",version:"DICOM"},"(0018,5010)":{tag:"(0018,5010)",vr:"LO",name:"TransducerData",vm:"1-n",version:"DICOM"},"(0018,5011)":{tag:"(0018,5011)",vr:"SQ",name:"TransducerIdentificationSequence",vm:"1",version:"DICOM"},"(0018,5012)":{tag:"(0018,5012)",vr:"DS",name:"FocusDepth",vm:"1",version:"DICOM"},"(0018,5020)":{tag:"(0018,5020)",vr:"LO",name:"ProcessingFunction",vm:"1",version:"DICOM"},"(0018,5022)":{tag:"(0018,5022)",vr:"DS",name:"MechanicalIndex",vm:"1",version:"DICOM"},"(0018,5024)":{tag:"(0018,5024)",vr:"DS",name:"BoneThermalIndex",vm:"1",version:"DICOM"},"(0018,5026)":{tag:"(0018,5026)",vr:"DS",name:"CranialThermalIndex",vm:"1",version:"DICOM"},"(0018,5027)":{tag:"(0018,5027)",vr:"DS",name:"SoftTissueThermalIndex",vm:"1",version:"DICOM"},"(0018,5028)":{tag:"(0018,5028)",vr:"DS",name:"SoftTissueFocusThermalIndex",vm:"1",version:"DICOM"},"(0018,5029)":{tag:"(0018,5029)",vr:"DS",name:"SoftTissueSurfaceThermalIndex",vm:"1",version:"DICOM"},"(0018,5050)":{tag:"(0018,5050)",vr:"IS",name:"DepthOfScanField",vm:"1",version:"DICOM"},"(0018,5100)":{tag:"(0018,5100)",vr:"CS",name:"PatientPosition",vm:"1",version:"DICOM"},"(0018,5101)":{tag:"(0018,5101)",vr:"CS",name:"ViewPosition",vm:"1",version:"DICOM"},"(0018,5104)":{tag:"(0018,5104)",vr:"SQ",name:"ProjectionEponymousNameCodeSequence",vm:"1",version:"DICOM"},"(0018,6000)":{tag:"(0018,6000)",vr:"DS",name:"Sensitivity",vm:"1",version:"DICOM"},"(0018,6011)":{tag:"(0018,6011)",vr:"SQ",name:"SequenceOfUltrasoundRegions",vm:"1",version:"DICOM"},"(0018,6012)":{tag:"(0018,6012)",vr:"US",name:"RegionSpatialFormat",vm:"1",version:"DICOM"},"(0018,6014)":{tag:"(0018,6014)",vr:"US",name:"RegionDataType",vm:"1",version:"DICOM"},"(0018,6016)":{tag:"(0018,6016)",vr:"UL",name:"RegionFlags",vm:"1",version:"DICOM"},"(0018,6018)":{tag:"(0018,6018)",vr:"UL",name:"RegionLocationMinX0",vm:"1",version:"DICOM"},"(0018,601A)":{tag:"(0018,601A)",vr:"UL",name:"RegionLocationMinY0",vm:"1",version:"DICOM"},"(0018,601C)":{tag:"(0018,601C)",vr:"UL",name:"RegionLocationMaxX1",vm:"1",version:"DICOM"},"(0018,601E)":{tag:"(0018,601E)",vr:"UL",name:"RegionLocationMaxY1",vm:"1",version:"DICOM"},"(0018,6020)":{tag:"(0018,6020)",vr:"SL",name:"ReferencePixelX0",vm:"1",version:"DICOM"},"(0018,6022)":{tag:"(0018,6022)",vr:"SL",name:"ReferencePixelY0",vm:"1",version:"DICOM"},"(0018,6024)":{tag:"(0018,6024)",vr:"US",name:"PhysicalUnitsXDirection",vm:"1",version:"DICOM"},"(0018,6026)":{tag:"(0018,6026)",vr:"US",name:"PhysicalUnitsYDirection",vm:"1",version:"DICOM"},"(0018,6028)":{tag:"(0018,6028)",vr:"FD",name:"ReferencePixelPhysicalValueX",vm:"1",version:"DICOM"},"(0018,602A)":{tag:"(0018,602A)",vr:"FD",name:"ReferencePixelPhysicalValueY",vm:"1",version:"DICOM"},"(0018,602C)":{tag:"(0018,602C)",vr:"FD",name:"PhysicalDeltaX",vm:"1",version:"DICOM"},"(0018,602E)":{tag:"(0018,602E)",vr:"FD",name:"PhysicalDeltaY",vm:"1",version:"DICOM"},"(0018,6030)":{tag:"(0018,6030)",vr:"UL",name:"TransducerFrequency",vm:"1",version:"DICOM"},"(0018,6031)":{tag:"(0018,6031)",vr:"CS",name:"TransducerType",vm:"1",version:"DICOM"},"(0018,6032)":{tag:"(0018,6032)",vr:"UL",name:"PulseRepetitionFrequency",vm:"1",version:"DICOM"},"(0018,6034)":{tag:"(0018,6034)",vr:"FD",name:"DopplerCorrectionAngle",vm:"1",version:"DICOM"},"(0018,6036)":{tag:"(0018,6036)",vr:"FD",name:"SteeringAngle",vm:"1",version:"DICOM"},"(0018,6039)":{tag:"(0018,6039)",vr:"SL",name:"DopplerSampleVolumeXPosition",vm:"1",version:"DICOM"},"(0018,603B)":{tag:"(0018,603B)",vr:"SL",name:"DopplerSampleVolumeYPosition",vm:"1",version:"DICOM"},"(0018,603D)":{tag:"(0018,603D)",vr:"SL",name:"TMLinePositionX0",vm:"1",version:"DICOM"},"(0018,603F)":{tag:"(0018,603F)",vr:"SL",name:"TMLinePositionY0",vm:"1",version:"DICOM"},"(0018,6041)":{tag:"(0018,6041)",vr:"SL",name:"TMLinePositionX1",vm:"1",version:"DICOM"},"(0018,6043)":{tag:"(0018,6043)",vr:"SL",name:"TMLinePositionY1",vm:"1",version:"DICOM"},"(0018,6044)":{tag:"(0018,6044)",vr:"US",name:"PixelComponentOrganization",vm:"1",version:"DICOM"},"(0018,6046)":{tag:"(0018,6046)",vr:"UL",name:"PixelComponentMask",vm:"1",version:"DICOM"},"(0018,6048)":{tag:"(0018,6048)",vr:"UL",name:"PixelComponentRangeStart",vm:"1",version:"DICOM"},"(0018,604A)":{tag:"(0018,604A)",vr:"UL",name:"PixelComponentRangeStop",vm:"1",version:"DICOM"},"(0018,604C)":{tag:"(0018,604C)",vr:"US",name:"PixelComponentPhysicalUnits",vm:"1",version:"DICOM"},"(0018,604E)":{tag:"(0018,604E)",vr:"US",name:"PixelComponentDataType",vm:"1",version:"DICOM"},"(0018,6050)":{tag:"(0018,6050)",vr:"UL",name:"NumberOfTableBreakPoints",vm:"1",version:"DICOM"},"(0018,6052)":{tag:"(0018,6052)",vr:"UL",name:"TableOfXBreakPoints",vm:"1-n",version:"DICOM"},"(0018,6054)":{tag:"(0018,6054)",vr:"FD",name:"TableOfYBreakPoints",vm:"1-n",version:"DICOM"},"(0018,6056)":{tag:"(0018,6056)",vr:"UL",name:"NumberOfTableEntries",vm:"1",version:"DICOM"},"(0018,6058)":{tag:"(0018,6058)",vr:"UL",name:"TableOfPixelValues",vm:"1-n",version:"DICOM"},"(0018,605A)":{tag:"(0018,605A)",vr:"FL",name:"TableOfParameterValues",vm:"1-n",version:"DICOM"},"(0018,6060)":{tag:"(0018,6060)",vr:"FL",name:"RWaveTimeVector",vm:"1-n",version:"DICOM"},"(0018,6070)":{tag:"(0018,6070)",vr:"US",name:"ActiveImageAreaOverlayGroup",vm:"1",version:"DICOM"},"(0018,7000)":{tag:"(0018,7000)",vr:"CS",name:"DetectorConditionsNominalFlag",vm:"1",version:"DICOM"},"(0018,7001)":{tag:"(0018,7001)",vr:"DS",name:"DetectorTemperature",vm:"1",version:"DICOM"},"(0018,7004)":{tag:"(0018,7004)",vr:"CS",name:"DetectorType",vm:"1",version:"DICOM"},"(0018,7005)":{tag:"(0018,7005)",vr:"CS",name:"DetectorConfiguration",vm:"1",version:"DICOM"},"(0018,7006)":{tag:"(0018,7006)",vr:"LT",name:"DetectorDescription",vm:"1",version:"DICOM"},"(0018,7008)":{tag:"(0018,7008)",vr:"LT",name:"DetectorMode",vm:"1",version:"DICOM"},"(0018,700A)":{tag:"(0018,700A)",vr:"SH",name:"DetectorID",vm:"1",version:"DICOM"},"(0018,700C)":{tag:"(0018,700C)",vr:"DA",name:"DateOfLastDetectorCalibration",vm:"1",version:"DICOM"},"(0018,700E)":{tag:"(0018,700E)",vr:"TM",name:"TimeOfLastDetectorCalibration",vm:"1",version:"DICOM"},"(0018,7010)":{tag:"(0018,7010)",vr:"IS",name:"ExposuresOnDetectorSinceLastCalibration",vm:"1",version:"DICOM"},"(0018,7011)":{tag:"(0018,7011)",vr:"IS",name:"ExposuresOnDetectorSinceManufactured",vm:"1",version:"DICOM"},"(0018,7012)":{tag:"(0018,7012)",vr:"DS",name:"DetectorTimeSinceLastExposure",vm:"1",version:"DICOM"},"(0018,7014)":{tag:"(0018,7014)",vr:"DS",name:"DetectorActiveTime",vm:"1",version:"DICOM"},"(0018,7016)":{tag:"(0018,7016)",vr:"DS",name:"DetectorActivationOffsetFromExposure",vm:"1",version:"DICOM"},"(0018,701A)":{tag:"(0018,701A)",vr:"DS",name:"DetectorBinning",vm:"2",version:"DICOM"},"(0018,7020)":{tag:"(0018,7020)",vr:"DS",name:"DetectorElementPhysicalSize",vm:"2",version:"DICOM"},"(0018,7022)":{tag:"(0018,7022)",vr:"DS",name:"DetectorElementSpacing",vm:"2",version:"DICOM"},"(0018,7024)":{tag:"(0018,7024)",vr:"CS",name:"DetectorActiveShape",vm:"1",version:"DICOM"},"(0018,7026)":{tag:"(0018,7026)",vr:"DS",name:"DetectorActiveDimensions",vm:"1-2",version:"DICOM"},"(0018,7028)":{tag:"(0018,7028)",vr:"DS",name:"DetectorActiveOrigin",vm:"2",version:"DICOM"},"(0018,702A)":{tag:"(0018,702A)",vr:"LO",name:"DetectorManufacturerName",vm:"1",version:"DICOM"},"(0018,702B)":{tag:"(0018,702B)",vr:"LO",name:"DetectorManufacturerModelName",vm:"1",version:"DICOM"},"(0018,7030)":{tag:"(0018,7030)",vr:"DS",name:"FieldOfViewOrigin",vm:"2",version:"DICOM"},"(0018,7032)":{tag:"(0018,7032)",vr:"DS",name:"FieldOfViewRotation",vm:"1",version:"DICOM"},"(0018,7034)":{tag:"(0018,7034)",vr:"CS",name:"FieldOfViewHorizontalFlip",vm:"1",version:"DICOM"},"(0018,7036)":{tag:"(0018,7036)",vr:"FL",name:"PixelDataAreaOriginRelativeToFOV",vm:"2",version:"DICOM"},"(0018,7038)":{tag:"(0018,7038)",vr:"FL",name:"PixelDataAreaRotationAngleRelativeToFOV",vm:"1",version:"DICOM"},"(0018,7040)":{tag:"(0018,7040)",vr:"LT",name:"GridAbsorbingMaterial",vm:"1",version:"DICOM"},"(0018,7041)":{tag:"(0018,7041)",vr:"LT",name:"GridSpacingMaterial",vm:"1",version:"DICOM"},"(0018,7042)":{tag:"(0018,7042)",vr:"DS",name:"GridThickness",vm:"1",version:"DICOM"},"(0018,7044)":{tag:"(0018,7044)",vr:"DS",name:"GridPitch",vm:"1",version:"DICOM"},"(0018,7046)":{tag:"(0018,7046)",vr:"IS",name:"GridAspectRatio",vm:"2",version:"DICOM"},"(0018,7048)":{tag:"(0018,7048)",vr:"DS",name:"GridPeriod",vm:"1",version:"DICOM"},"(0018,704C)":{tag:"(0018,704C)",vr:"DS",name:"GridFocalDistance",vm:"1",version:"DICOM"},"(0018,7050)":{tag:"(0018,7050)",vr:"CS",name:"FilterMaterial",vm:"1-n",version:"DICOM"},"(0018,7052)":{tag:"(0018,7052)",vr:"DS",name:"FilterThicknessMinimum",vm:"1-n",version:"DICOM"},"(0018,7054)":{tag:"(0018,7054)",vr:"DS",name:"FilterThicknessMaximum",vm:"1-n",version:"DICOM"},"(0018,7056)":{tag:"(0018,7056)",vr:"FL",name:"FilterBeamPathLengthMinimum",vm:"1-n",version:"DICOM"},"(0018,7058)":{tag:"(0018,7058)",vr:"FL",name:"FilterBeamPathLengthMaximum",vm:"1-n",version:"DICOM"},"(0018,7060)":{tag:"(0018,7060)",vr:"CS",name:"ExposureControlMode",vm:"1",version:"DICOM"},"(0018,7062)":{tag:"(0018,7062)",vr:"LT",name:"ExposureControlModeDescription",vm:"1",version:"DICOM"},"(0018,7064)":{tag:"(0018,7064)",vr:"CS",name:"ExposureStatus",vm:"1",version:"DICOM"},"(0018,7065)":{tag:"(0018,7065)",vr:"DS",name:"PhototimerSetting",vm:"1",version:"DICOM"},"(0018,8150)":{tag:"(0018,8150)",vr:"DS",name:"ExposureTimeInuS",vm:"1",version:"DICOM"},"(0018,8151)":{tag:"(0018,8151)",vr:"DS",name:"XRayTubeCurrentInuA",vm:"1",version:"DICOM"},"(0018,9004)":{tag:"(0018,9004)",vr:"CS",name:"ContentQualification",vm:"1",version:"DICOM"},"(0018,9005)":{tag:"(0018,9005)",vr:"SH",name:"PulseSequenceName",vm:"1",version:"DICOM"},"(0018,9006)":{tag:"(0018,9006)",vr:"SQ",name:"MRImagingModifierSequence",vm:"1",version:"DICOM"},"(0018,9008)":{tag:"(0018,9008)",vr:"CS",name:"EchoPulseSequence",vm:"1",version:"DICOM"},"(0018,9009)":{tag:"(0018,9009)",vr:"CS",name:"InversionRecovery",vm:"1",version:"DICOM"},"(0018,9010)":{tag:"(0018,9010)",vr:"CS",name:"FlowCompensation",vm:"1",version:"DICOM"},"(0018,9011)":{tag:"(0018,9011)",vr:"CS",name:"MultipleSpinEcho",vm:"1",version:"DICOM"},"(0018,9012)":{tag:"(0018,9012)",vr:"CS",name:"MultiPlanarExcitation",vm:"1",version:"DICOM"},"(0018,9014)":{tag:"(0018,9014)",vr:"CS",name:"PhaseContrast",vm:"1",version:"DICOM"},"(0018,9015)":{tag:"(0018,9015)",vr:"CS",name:"TimeOfFlightContrast",vm:"1",version:"DICOM"},"(0018,9016)":{tag:"(0018,9016)",vr:"CS",name:"Spoiling",vm:"1",version:"DICOM"},"(0018,9017)":{tag:"(0018,9017)",vr:"CS",name:"SteadyStatePulseSequence",vm:"1",version:"DICOM"},"(0018,9018)":{tag:"(0018,9018)",vr:"CS",name:"EchoPlanarPulseSequence",vm:"1",version:"DICOM"},"(0018,9019)":{tag:"(0018,9019)",vr:"FD",name:"TagAngleFirstAxis",vm:"1",version:"DICOM"},"(0018,9020)":{tag:"(0018,9020)",vr:"CS",name:"MagnetizationTransfer",vm:"1",version:"DICOM"},"(0018,9021)":{tag:"(0018,9021)",vr:"CS",name:"T2Preparation",vm:"1",version:"DICOM"},"(0018,9022)":{tag:"(0018,9022)",vr:"CS",name:"BloodSignalNulling",vm:"1",version:"DICOM"},"(0018,9024)":{tag:"(0018,9024)",vr:"CS",name:"SaturationRecovery",vm:"1",version:"DICOM"},"(0018,9025)":{tag:"(0018,9025)",vr:"CS",name:"SpectrallySelectedSuppression",vm:"1",version:"DICOM"},"(0018,9026)":{tag:"(0018,9026)",vr:"CS",name:"SpectrallySelectedExcitation",vm:"1",version:"DICOM"},"(0018,9027)":{tag:"(0018,9027)",vr:"CS",name:"SpatialPresaturation",vm:"1",version:"DICOM"},"(0018,9028)":{tag:"(0018,9028)",vr:"CS",name:"Tagging",vm:"1",version:"DICOM"},"(0018,9029)":{tag:"(0018,9029)",vr:"CS",name:"OversamplingPhase",vm:"1",version:"DICOM"},"(0018,9030)":{tag:"(0018,9030)",vr:"FD",name:"TagSpacingFirstDimension",vm:"1",version:"DICOM"},"(0018,9032)":{tag:"(0018,9032)",vr:"CS",name:"GeometryOfKSpaceTraversal",vm:"1",version:"DICOM"},"(0018,9033)":{tag:"(0018,9033)",vr:"CS",name:"SegmentedKSpaceTraversal",vm:"1",version:"DICOM"},"(0018,9034)":{tag:"(0018,9034)",vr:"CS",name:"RectilinearPhaseEncodeReordering",vm:"1",version:"DICOM"},"(0018,9035)":{tag:"(0018,9035)",vr:"FD",name:"TagThickness",vm:"1",version:"DICOM"},"(0018,9036)":{tag:"(0018,9036)",vr:"CS",name:"PartialFourierDirection",vm:"1",version:"DICOM"},"(0018,9037)":{tag:"(0018,9037)",vr:"CS",name:"CardiacSynchronizationTechnique",vm:"1",version:"DICOM"},"(0018,9041)":{tag:"(0018,9041)",vr:"LO",name:"ReceiveCoilManufacturerName",vm:"1",version:"DICOM"},"(0018,9042)":{tag:"(0018,9042)",vr:"SQ",name:"MRReceiveCoilSequence",vm:"1",version:"DICOM"},"(0018,9043)":{tag:"(0018,9043)",vr:"CS",name:"ReceiveCoilType",vm:"1",version:"DICOM"},"(0018,9044)":{tag:"(0018,9044)",vr:"CS",name:"QuadratureReceiveCoil",vm:"1",version:"DICOM"},"(0018,9045)":{tag:"(0018,9045)",vr:"SQ",name:"MultiCoilDefinitionSequence",vm:"1",version:"DICOM"},"(0018,9046)":{tag:"(0018,9046)",vr:"LO",name:"MultiCoilConfiguration",vm:"1",version:"DICOM"},"(0018,9047)":{tag:"(0018,9047)",vr:"SH",name:"MultiCoilElementName",vm:"1",version:"DICOM"},"(0018,9048)":{tag:"(0018,9048)",vr:"CS",name:"MultiCoilElementUsed",vm:"1",version:"DICOM"},"(0018,9049)":{tag:"(0018,9049)",vr:"SQ",name:"MRTransmitCoilSequence",vm:"1",version:"DICOM"},"(0018,9050)":{tag:"(0018,9050)",vr:"LO",name:"TransmitCoilManufacturerName",vm:"1",version:"DICOM"},"(0018,9051)":{tag:"(0018,9051)",vr:"CS",name:"TransmitCoilType",vm:"1",version:"DICOM"},"(0018,9052)":{tag:"(0018,9052)",vr:"FD",name:"SpectralWidth",vm:"1-2",version:"DICOM"},"(0018,9053)":{tag:"(0018,9053)",vr:"FD",name:"ChemicalShiftReference",vm:"1-2",version:"DICOM"},"(0018,9054)":{tag:"(0018,9054)",vr:"CS",name:"VolumeLocalizationTechnique",vm:"1",version:"DICOM"},"(0018,9058)":{tag:"(0018,9058)",vr:"US",name:"MRAcquisitionFrequencyEncodingSteps",vm:"1",version:"DICOM"},"(0018,9059)":{tag:"(0018,9059)",vr:"CS",name:"Decoupling",vm:"1",version:"DICOM"},"(0018,9060)":{tag:"(0018,9060)",vr:"CS",name:"DecoupledNucleus",vm:"1-2",version:"DICOM"},"(0018,9061)":{tag:"(0018,9061)",vr:"FD",name:"DecouplingFrequency",vm:"1-2",version:"DICOM"},"(0018,9062)":{tag:"(0018,9062)",vr:"CS",name:"DecouplingMethod",vm:"1",version:"DICOM"},"(0018,9063)":{tag:"(0018,9063)",vr:"FD",name:"DecouplingChemicalShiftReference",vm:"1-2",version:"DICOM"},"(0018,9064)":{tag:"(0018,9064)",vr:"CS",name:"KSpaceFiltering",vm:"1",version:"DICOM"},"(0018,9065)":{tag:"(0018,9065)",vr:"CS",name:"TimeDomainFiltering",vm:"1-2",version:"DICOM"},"(0018,9066)":{tag:"(0018,9066)",vr:"US",name:"NumberOfZeroFills",vm:"1-2",version:"DICOM"},"(0018,9067)":{tag:"(0018,9067)",vr:"CS",name:"BaselineCorrection",vm:"1",version:"DICOM"},"(0018,9069)":{tag:"(0018,9069)",vr:"FD",name:"ParallelReductionFactorInPlane",vm:"1",version:"DICOM"},"(0018,9070)":{tag:"(0018,9070)",vr:"FD",name:"CardiacRRIntervalSpecified",vm:"1",version:"DICOM"},"(0018,9073)":{tag:"(0018,9073)",vr:"FD",name:"AcquisitionDuration",vm:"1",version:"DICOM"},"(0018,9074)":{tag:"(0018,9074)",vr:"DT",name:"FrameAcquisitionDateTime",vm:"1",version:"DICOM"},"(0018,9075)":{tag:"(0018,9075)",vr:"CS",name:"DiffusionDirectionality",vm:"1",version:"DICOM"},"(0018,9076)":{tag:"(0018,9076)",vr:"SQ",name:"DiffusionGradientDirectionSequence",vm:"1",version:"DICOM"},"(0018,9077)":{tag:"(0018,9077)",vr:"CS",name:"ParallelAcquisition",vm:"1",version:"DICOM"},"(0018,9078)":{tag:"(0018,9078)",vr:"CS",name:"ParallelAcquisitionTechnique",vm:"1",version:"DICOM"},"(0018,9079)":{tag:"(0018,9079)",vr:"FD",name:"InversionTimes",vm:"1-n",version:"DICOM"},"(0018,9080)":{tag:"(0018,9080)",vr:"ST",name:"MetaboliteMapDescription",vm:"1",version:"DICOM"},"(0018,9081)":{tag:"(0018,9081)",vr:"CS",name:"PartialFourier",vm:"1",version:"DICOM"},"(0018,9082)":{tag:"(0018,9082)",vr:"FD",name:"EffectiveEchoTime",vm:"1",version:"DICOM"},"(0018,9083)":{tag:"(0018,9083)",vr:"SQ",name:"MetaboliteMapCodeSequence",vm:"1",version:"DICOM"},"(0018,9084)":{tag:"(0018,9084)",vr:"SQ",name:"ChemicalShiftSequence",vm:"1",version:"DICOM"},"(0018,9085)":{tag:"(0018,9085)",vr:"CS",name:"CardiacSignalSource",vm:"1",version:"DICOM"},"(0018,9087)":{tag:"(0018,9087)",vr:"FD",name:"DiffusionBValue",vm:"1",version:"DICOM"},"(0018,9089)":{tag:"(0018,9089)",vr:"FD",name:"DiffusionGradientOrientation",vm:"3",version:"DICOM"},"(0018,9090)":{tag:"(0018,9090)",vr:"FD",name:"VelocityEncodingDirection",vm:"3",version:"DICOM"},"(0018,9091)":{tag:"(0018,9091)",vr:"FD",name:"VelocityEncodingMinimumValue",vm:"1",version:"DICOM"},"(0018,9092)":{tag:"(0018,9092)",vr:"SQ",name:"VelocityEncodingAcquisitionSequence",vm:"1",version:"DICOM"},"(0018,9093)":{tag:"(0018,9093)",vr:"US",name:"NumberOfKSpaceTrajectories",vm:"1",version:"DICOM"},"(0018,9094)":{tag:"(0018,9094)",vr:"CS",name:"CoverageOfKSpace",vm:"1",version:"DICOM"},"(0018,9095)":{tag:"(0018,9095)",vr:"UL",name:"SpectroscopyAcquisitionPhaseRows",vm:"1",version:"DICOM"},"(0018,9098)":{tag:"(0018,9098)",vr:"FD",name:"TransmitterFrequency",vm:"1-2",version:"DICOM"},"(0018,9100)":{tag:"(0018,9100)",vr:"CS",name:"ResonantNucleus",vm:"1-2",version:"DICOM"},"(0018,9101)":{tag:"(0018,9101)",vr:"CS",name:"FrequencyCorrection",vm:"1",version:"DICOM"},"(0018,9103)":{tag:"(0018,9103)",vr:"SQ",name:"MRSpectroscopyFOVGeometrySequence",vm:"1",version:"DICOM"},"(0018,9104)":{tag:"(0018,9104)",vr:"FD",name:"SlabThickness",vm:"1",version:"DICOM"},"(0018,9105)":{tag:"(0018,9105)",vr:"FD",name:"SlabOrientation",vm:"3",version:"DICOM"},"(0018,9106)":{tag:"(0018,9106)",vr:"FD",name:"MidSlabPosition",vm:"3",version:"DICOM"},"(0018,9107)":{tag:"(0018,9107)",vr:"SQ",name:"MRSpatialSaturationSequence",vm:"1",version:"DICOM"},"(0018,9112)":{tag:"(0018,9112)",vr:"SQ",name:"MRTimingAndRelatedParametersSequence",vm:"1",version:"DICOM"},"(0018,9114)":{tag:"(0018,9114)",vr:"SQ",name:"MREchoSequence",vm:"1",version:"DICOM"},"(0018,9115)":{tag:"(0018,9115)",vr:"SQ",name:"MRModifierSequence",vm:"1",version:"DICOM"},"(0018,9117)":{tag:"(0018,9117)",vr:"SQ",name:"MRDiffusionSequence",vm:"1",version:"DICOM"},"(0018,9118)":{tag:"(0018,9118)",vr:"SQ",name:"CardiacSynchronizationSequence",vm:"1",version:"DICOM"},"(0018,9119)":{tag:"(0018,9119)",vr:"SQ",name:"MRAveragesSequence",vm:"1",version:"DICOM"},"(0018,9125)":{tag:"(0018,9125)",vr:"SQ",name:"MRFOVGeometrySequence",vm:"1",version:"DICOM"},"(0018,9126)":{tag:"(0018,9126)",vr:"SQ",name:"VolumeLocalizationSequence",vm:"1",version:"DICOM"},"(0018,9127)":{tag:"(0018,9127)",vr:"UL",name:"SpectroscopyAcquisitionDataColumns",vm:"1",version:"DICOM"},"(0018,9147)":{tag:"(0018,9147)",vr:"CS",name:"DiffusionAnisotropyType",vm:"1",version:"DICOM"},"(0018,9151)":{tag:"(0018,9151)",vr:"DT",name:"FrameReferenceDateTime",vm:"1",version:"DICOM"},"(0018,9152)":{tag:"(0018,9152)",vr:"SQ",name:"MRMetaboliteMapSequence",vm:"1",version:"DICOM"},"(0018,9155)":{tag:"(0018,9155)",vr:"FD",name:"ParallelReductionFactorOutOfPlane",vm:"1",version:"DICOM"},"(0018,9159)":{tag:"(0018,9159)",vr:"UL",name:"SpectroscopyAcquisitionOutOfPlanePhaseSteps",vm:"1",version:"DICOM"},"(0018,9168)":{tag:"(0018,9168)",vr:"FD",name:"ParallelReductionFactorSecondInPlane",vm:"1",version:"DICOM"},"(0018,9169)":{tag:"(0018,9169)",vr:"CS",name:"CardiacBeatRejectionTechnique",vm:"1",version:"DICOM"},"(0018,9170)":{tag:"(0018,9170)",vr:"CS",name:"RespiratoryMotionCompensationTechnique",vm:"1",version:"DICOM"},"(0018,9171)":{tag:"(0018,9171)",vr:"CS",name:"RespiratorySignalSource",vm:"1",version:"DICOM"},"(0018,9172)":{tag:"(0018,9172)",vr:"CS",name:"BulkMotionCompensationTechnique",vm:"1",version:"DICOM"},"(0018,9173)":{tag:"(0018,9173)",vr:"CS",name:"BulkMotionSignalSource",vm:"1",version:"DICOM"},"(0018,9174)":{tag:"(0018,9174)",vr:"CS",name:"ApplicableSafetyStandardAgency",vm:"1",version:"DICOM"},"(0018,9175)":{tag:"(0018,9175)",vr:"LO",name:"ApplicableSafetyStandardDescription",vm:"1",version:"DICOM"},"(0018,9176)":{tag:"(0018,9176)",vr:"SQ",name:"OperatingModeSequence",vm:"1",version:"DICOM"},"(0018,9177)":{tag:"(0018,9177)",vr:"CS",name:"OperatingModeType",vm:"1",version:"DICOM"},"(0018,9178)":{tag:"(0018,9178)",vr:"CS",name:"OperatingMode",vm:"1",version:"DICOM"},"(0018,9179)":{tag:"(0018,9179)",vr:"CS",name:"SpecificAbsorptionRateDefinition",vm:"1",version:"DICOM"},"(0018,9180)":{tag:"(0018,9180)",vr:"CS",name:"GradientOutputType",vm:"1",version:"DICOM"},"(0018,9181)":{tag:"(0018,9181)",vr:"FD",name:"SpecificAbsorptionRateValue",vm:"1",version:"DICOM"},"(0018,9182)":{tag:"(0018,9182)",vr:"FD",name:"GradientOutput",vm:"1",version:"DICOM"},"(0018,9183)":{tag:"(0018,9183)",vr:"CS",name:"FlowCompensationDirection",vm:"1",version:"DICOM"},"(0018,9184)":{tag:"(0018,9184)",vr:"FD",name:"TaggingDelay",vm:"1",version:"DICOM"},"(0018,9185)":{tag:"(0018,9185)",vr:"ST",name:"RespiratoryMotionCompensationTechniqueDescription",vm:"1",version:"DICOM"},"(0018,9186)":{tag:"(0018,9186)",vr:"SH",name:"RespiratorySignalSourceID",vm:"1",version:"DICOM"},"(0018,9197)":{tag:"(0018,9197)",vr:"SQ",name:"MRVelocityEncodingSequence",vm:"1",version:"DICOM"},"(0018,9198)":{tag:"(0018,9198)",vr:"CS",name:"FirstOrderPhaseCorrection",vm:"1",version:"DICOM"},"(0018,9199)":{tag:"(0018,9199)",vr:"CS",name:"WaterReferencedPhaseCorrection",vm:"1",version:"DICOM"},"(0018,9200)":{tag:"(0018,9200)",vr:"CS",name:"MRSpectroscopyAcquisitionType",vm:"1",version:"DICOM"},"(0018,9214)":{tag:"(0018,9214)",vr:"CS",name:"RespiratoryCyclePosition",vm:"1",version:"DICOM"},"(0018,9217)":{tag:"(0018,9217)",vr:"FD",name:"VelocityEncodingMaximumValue",vm:"1",version:"DICOM"},"(0018,9218)":{tag:"(0018,9218)",vr:"FD",name:"TagSpacingSecondDimension",vm:"1",version:"DICOM"},"(0018,9219)":{tag:"(0018,9219)",vr:"SS",name:"TagAngleSecondAxis",vm:"1",version:"DICOM"},"(0018,9220)":{tag:"(0018,9220)",vr:"FD",name:"FrameAcquisitionDuration",vm:"1",version:"DICOM"},"(0018,9226)":{tag:"(0018,9226)",vr:"SQ",name:"MRImageFrameTypeSequence",vm:"1",version:"DICOM"},"(0018,9227)":{tag:"(0018,9227)",vr:"SQ",name:"MRSpectroscopyFrameTypeSequence",vm:"1",version:"DICOM"},"(0018,9231)":{tag:"(0018,9231)",vr:"US",name:"MRAcquisitionPhaseEncodingStepsInPlane",vm:"1",version:"DICOM"},"(0018,9232)":{tag:"(0018,9232)",vr:"US",name:"MRAcquisitionPhaseEncodingStepsOutOfPlane",vm:"1",version:"DICOM"},"(0018,9234)":{tag:"(0018,9234)",vr:"UL",name:"SpectroscopyAcquisitionPhaseColumns",vm:"1",version:"DICOM"},"(0018,9236)":{tag:"(0018,9236)",vr:"CS",name:"CardiacCyclePosition",vm:"1",version:"DICOM"},"(0018,9239)":{tag:"(0018,9239)",vr:"SQ",name:"SpecificAbsorptionRateSequence",vm:"1",version:"DICOM"},"(0018,9240)":{tag:"(0018,9240)",vr:"US",name:"RFEchoTrainLength",vm:"1",version:"DICOM"},"(0018,9241)":{tag:"(0018,9241)",vr:"US",name:"GradientEchoTrainLength",vm:"1",version:"DICOM"},"(0018,9250)":{tag:"(0018,9250)",vr:"CS",name:"ArterialSpinLabelingContrast",vm:"1",version:"DICOM"},"(0018,9251)":{tag:"(0018,9251)",vr:"SQ",name:"MRArterialSpinLabelingSequence",vm:"1",version:"DICOM"},"(0018,9252)":{tag:"(0018,9252)",vr:"LO",name:"ASLTechniqueDescription",vm:"1",version:"DICOM"},"(0018,9253)":{tag:"(0018,9253)",vr:"US",name:"ASLSlabNumber",vm:"1",version:"DICOM"},"(0018,9254)":{tag:"(0018,9254)",vr:"FD",name:"ASLSlabThickness",vm:"1",version:"DICOM"},"(0018,9255)":{tag:"(0018,9255)",vr:"FD",name:"ASLSlabOrientation",vm:"3",version:"DICOM"},"(0018,9256)":{tag:"(0018,9256)",vr:"FD",name:"ASLMidSlabPosition",vm:"3",version:"DICOM"},"(0018,9257)":{tag:"(0018,9257)",vr:"CS",name:"ASLContext",vm:"1",version:"DICOM"},"(0018,9258)":{tag:"(0018,9258)",vr:"UL",name:"ASLPulseTrainDuration",vm:"1",version:"DICOM"},"(0018,9259)":{tag:"(0018,9259)",vr:"CS",name:"ASLCrusherFlag",vm:"1",version:"DICOM"},"(0018,925A)":{tag:"(0018,925A)",vr:"FD",name:"ASLCrusherFlowLimit",vm:"1",version:"DICOM"},"(0018,925B)":{tag:"(0018,925B)",vr:"LO",name:"ASLCrusherDescription",vm:"1",version:"DICOM"},"(0018,925C)":{tag:"(0018,925C)",vr:"CS",name:"ASLBolusCutoffFlag",vm:"1",version:"DICOM"},"(0018,925D)":{tag:"(0018,925D)",vr:"SQ",name:"ASLBolusCutoffTimingSequence",vm:"1",version:"DICOM"},"(0018,925E)":{tag:"(0018,925E)",vr:"LO",name:"ASLBolusCutoffTechnique",vm:"1",version:"DICOM"},"(0018,925F)":{tag:"(0018,925F)",vr:"UL",name:"ASLBolusCutoffDelayTime",vm:"1",version:"DICOM"},"(0018,9260)":{tag:"(0018,9260)",vr:"SQ",name:"ASLSlabSequence",vm:"1",version:"DICOM"},"(0018,9295)":{tag:"(0018,9295)",vr:"FD",name:"ChemicalShiftMinimumIntegrationLimitInppm",vm:"1",version:"DICOM"},"(0018,9296)":{tag:"(0018,9296)",vr:"FD",name:"ChemicalShiftMaximumIntegrationLimitInppm",vm:"1",version:"DICOM"},"(0018,9297)":{tag:"(0018,9297)",vr:"CS",name:"WaterReferenceAcquisition",vm:"1",version:"DICOM"},"(0018,9298)":{tag:"(0018,9298)",vr:"IS",name:"EchoPeakPosition",vm:"1",version:"DICOM"},"(0018,9301)":{tag:"(0018,9301)",vr:"SQ",name:"CTAcquisitionTypeSequence",vm:"1",version:"DICOM"},"(0018,9302)":{tag:"(0018,9302)",vr:"CS",name:"AcquisitionType",vm:"1",version:"DICOM"},"(0018,9303)":{tag:"(0018,9303)",vr:"FD",name:"TubeAngle",vm:"1",version:"DICOM"},"(0018,9304)":{tag:"(0018,9304)",vr:"SQ",name:"CTAcquisitionDetailsSequence",vm:"1",version:"DICOM"},"(0018,9305)":{tag:"(0018,9305)",vr:"FD",name:"RevolutionTime",vm:"1",version:"DICOM"},"(0018,9306)":{tag:"(0018,9306)",vr:"FD",name:"SingleCollimationWidth",vm:"1",version:"DICOM"},"(0018,9307)":{tag:"(0018,9307)",vr:"FD",name:"TotalCollimationWidth",vm:"1",version:"DICOM"},"(0018,9308)":{tag:"(0018,9308)",vr:"SQ",name:"CTTableDynamicsSequence",vm:"1",version:"DICOM"},"(0018,9309)":{tag:"(0018,9309)",vr:"FD",name:"TableSpeed",vm:"1",version:"DICOM"},"(0018,9310)":{tag:"(0018,9310)",vr:"FD",name:"TableFeedPerRotation",vm:"1",version:"DICOM"},"(0018,9311)":{tag:"(0018,9311)",vr:"FD",name:"SpiralPitchFactor",vm:"1",version:"DICOM"},"(0018,9312)":{tag:"(0018,9312)",vr:"SQ",name:"CTGeometrySequence",vm:"1",version:"DICOM"},"(0018,9313)":{tag:"(0018,9313)",vr:"FD",name:"DataCollectionCenterPatient",vm:"3",version:"DICOM"},"(0018,9314)":{tag:"(0018,9314)",vr:"SQ",name:"CTReconstructionSequence",vm:"1",version:"DICOM"},"(0018,9315)":{tag:"(0018,9315)",vr:"CS",name:"ReconstructionAlgorithm",vm:"1",version:"DICOM"},"(0018,9316)":{tag:"(0018,9316)",vr:"CS",name:"ConvolutionKernelGroup",vm:"1",version:"DICOM"},"(0018,9317)":{tag:"(0018,9317)",vr:"FD",name:"ReconstructionFieldOfView",vm:"2",version:"DICOM"},"(0018,9318)":{tag:"(0018,9318)",vr:"FD",name:"ReconstructionTargetCenterPatient",vm:"3",version:"DICOM"},"(0018,9319)":{tag:"(0018,9319)",vr:"FD",name:"ReconstructionAngle",vm:"1",version:"DICOM"},"(0018,9320)":{tag:"(0018,9320)",vr:"SH",name:"ImageFilter",vm:"1",version:"DICOM"},"(0018,9321)":{tag:"(0018,9321)",vr:"SQ",name:"CTExposureSequence",vm:"1",version:"DICOM"},"(0018,9322)":{tag:"(0018,9322)",vr:"FD",name:"ReconstructionPixelSpacing",vm:"2",version:"DICOM"},"(0018,9323)":{tag:"(0018,9323)",vr:"CS",name:"ExposureModulationType",vm:"1",version:"DICOM"},"(0018,9324)":{tag:"(0018,9324)",vr:"FD",name:"EstimatedDoseSaving",vm:"1",version:"DICOM"},"(0018,9325)":{tag:"(0018,9325)",vr:"SQ",name:"CTXRayDetailsSequence",vm:"1",version:"DICOM"},"(0018,9326)":{tag:"(0018,9326)",vr:"SQ",name:"CTPositionSequence",vm:"1",version:"DICOM"},"(0018,9327)":{tag:"(0018,9327)",vr:"FD",name:"TablePosition",vm:"1",version:"DICOM"},"(0018,9328)":{tag:"(0018,9328)",vr:"FD",name:"ExposureTimeInms",vm:"1",version:"DICOM"},"(0018,9329)":{tag:"(0018,9329)",vr:"SQ",name:"CTImageFrameTypeSequence",vm:"1",version:"DICOM"},"(0018,9330)":{tag:"(0018,9330)",vr:"FD",name:"XRayTubeCurrentInmA",vm:"1",version:"DICOM"},"(0018,9332)":{tag:"(0018,9332)",vr:"FD",name:"ExposureInmAs",vm:"1",version:"DICOM"},"(0018,9333)":{tag:"(0018,9333)",vr:"CS",name:"ConstantVolumeFlag",vm:"1",version:"DICOM"},"(0018,9334)":{tag:"(0018,9334)",vr:"CS",name:"FluoroscopyFlag",vm:"1",version:"DICOM"},"(0018,9335)":{tag:"(0018,9335)",vr:"FD",name:"DistanceSourceToDataCollectionCenter",vm:"1",version:"DICOM"},"(0018,9337)":{tag:"(0018,9337)",vr:"US",name:"ContrastBolusAgentNumber",vm:"1",version:"DICOM"},"(0018,9338)":{tag:"(0018,9338)",vr:"SQ",name:"ContrastBolusIngredientCodeSequence",vm:"1",version:"DICOM"},"(0018,9340)":{tag:"(0018,9340)",vr:"SQ",name:"ContrastAdministrationProfileSequence",vm:"1",version:"DICOM"},"(0018,9341)":{tag:"(0018,9341)",vr:"SQ",name:"ContrastBolusUsageSequence",vm:"1",version:"DICOM"},"(0018,9342)":{tag:"(0018,9342)",vr:"CS",name:"ContrastBolusAgentAdministered",vm:"1",version:"DICOM"},"(0018,9343)":{tag:"(0018,9343)",vr:"CS",name:"ContrastBolusAgentDetected",vm:"1",version:"DICOM"},"(0018,9344)":{tag:"(0018,9344)",vr:"CS",name:"ContrastBolusAgentPhase",vm:"1",version:"DICOM"},"(0018,9345)":{tag:"(0018,9345)",vr:"FD",name:"CTDIvol",vm:"1",version:"DICOM"},"(0018,9346)":{tag:"(0018,9346)",vr:"SQ",name:"CTDIPhantomTypeCodeSequence",vm:"1",version:"DICOM"},"(0018,9351)":{tag:"(0018,9351)",vr:"FL",name:"CalciumScoringMassFactorPatient",vm:"1",version:"DICOM"},"(0018,9352)":{tag:"(0018,9352)",vr:"FL",name:"CalciumScoringMassFactorDevice",vm:"3",version:"DICOM"},"(0018,9353)":{tag:"(0018,9353)",vr:"FL",name:"EnergyWeightingFactor",vm:"1",version:"DICOM"},"(0018,9360)":{tag:"(0018,9360)",vr:"SQ",name:"CTAdditionalXRaySourceSequence",vm:"1",version:"DICOM"},"(0018,9361)":{tag:"(0018,9361)",vr:"CS",name:"MultienergyCTAcquisition",vm:"1",version:"DICOM"},"(0018,9362)":{tag:"(0018,9362)",vr:"SQ",name:"MultienergyCTAcquisitionSequence",vm:"1",version:"DICOM"},"(0018,9363)":{tag:"(0018,9363)",vr:"SQ",name:"MultienergyCTProcessingSequence",vm:"1",version:"DICOM"},"(0018,9364)":{tag:"(0018,9364)",vr:"SQ",name:"MultienergyCTCharacteristicsSequence",vm:"1",version:"DICOM"},"(0018,9365)":{tag:"(0018,9365)",vr:"SQ",name:"MultienergyCTXRaySourceSequence",vm:"1",version:"DICOM"},"(0018,9366)":{tag:"(0018,9366)",vr:"US",name:"XRaySourceIndex",vm:"1",version:"DICOM"},"(0018,9367)":{tag:"(0018,9367)",vr:"UC",name:"XRaySourceID",vm:"1",version:"DICOM"},"(0018,9368)":{tag:"(0018,9368)",vr:"CS",name:"MultienergySourceTechnique",vm:"1",version:"DICOM"},"(0018,9369)":{tag:"(0018,9369)",vr:"DT",name:"SourceStartDateTime",vm:"1",version:"DICOM"},"(0018,936A)":{tag:"(0018,936A)",vr:"DT",name:"SourceEndDateTime",vm:"1",version:"DICOM"},"(0018,936B)":{tag:"(0018,936B)",vr:"US",name:"SwitchingPhaseNumber",vm:"1",version:"DICOM"},"(0018,936C)":{tag:"(0018,936C)",vr:"DS",name:"SwitchingPhaseNominalDuration",vm:"1",version:"DICOM"},"(0018,936D)":{tag:"(0018,936D)",vr:"DS",name:"SwitchingPhaseTransitionDuration",vm:"1",version:"DICOM"},"(0018,936E)":{tag:"(0018,936E)",vr:"DS",name:"EffectiveBinEnergy",vm:"1",version:"DICOM"},"(0018,936F)":{tag:"(0018,936F)",vr:"SQ",name:"MultienergyCTXRayDetectorSequence",vm:"1",version:"DICOM"},"(0018,9370)":{tag:"(0018,9370)",vr:"US",name:"XRayDetectorIndex",vm:"1",version:"DICOM"},"(0018,9371)":{tag:"(0018,9371)",vr:"UC",name:"XRayDetectorID",vm:"1",version:"DICOM"},"(0018,9372)":{tag:"(0018,9372)",vr:"CS",name:"MultienergyDetectorType",vm:"1",version:"DICOM"},"(0018,9373)":{tag:"(0018,9373)",vr:"ST",name:"XRayDetectorLabel",vm:"1",version:"DICOM"},"(0018,9374)":{tag:"(0018,9374)",vr:"DS",name:"NominalMaxEnergy",vm:"1",version:"DICOM"},"(0018,9375)":{tag:"(0018,9375)",vr:"DS",name:"NominalMinEnergy",vm:"1",version:"DICOM"},"(0018,9376)":{tag:"(0018,9376)",vr:"US",name:"ReferencedXRayDetectorIndex",vm:"1-n",version:"DICOM"},"(0018,9377)":{tag:"(0018,9377)",vr:"US",name:"ReferencedXRaySourceIndex",vm:"1-n",version:"DICOM"},"(0018,9378)":{tag:"(0018,9378)",vr:"US",name:"ReferencedPathIndex",vm:"1-n",version:"DICOM"},"(0018,9379)":{tag:"(0018,9379)",vr:"SQ",name:"MultienergyCTPathSequence",vm:"1",version:"DICOM"},"(0018,937A)":{tag:"(0018,937A)",vr:"US",name:"MultienergyCTPathIndex",vm:"1",version:"DICOM"},"(0018,937B)":{tag:"(0018,937B)",vr:"UT",name:"MultienergyAcquisitionDescription",vm:"1",version:"DICOM"},"(0018,937C)":{tag:"(0018,937C)",vr:"FD",name:"MonoenergeticEnergyEquivalent",vm:"1",version:"DICOM"},"(0018,937D)":{tag:"(0018,937D)",vr:"SQ",name:"MaterialCodeSequence",vm:"1",version:"DICOM"},"(0018,937E)":{tag:"(0018,937E)",vr:"CS",name:"DecompositionMethod",vm:"1",version:"DICOM"},"(0018,937F)":{tag:"(0018,937F)",vr:"UT",name:"DecompositionDescription",vm:"1",version:"DICOM"},"(0018,9380)":{tag:"(0018,9380)",vr:"SQ",name:"DecompositionAlgorithmIdentificationSequence",vm:"1",version:"DICOM"},"(0018,9381)":{tag:"(0018,9381)",vr:"SQ",name:"DecompositionMaterialSequence",vm:"1",version:"DICOM"},"(0018,9382)":{tag:"(0018,9382)",vr:"SQ",name:"MaterialAttenuationSequence",vm:"1",version:"DICOM"},"(0018,9383)":{tag:"(0018,9383)",vr:"DS",name:"PhotonEnergy",vm:"1",version:"DICOM"},"(0018,9384)":{tag:"(0018,9384)",vr:"DS",name:"XRayMassAttenuationCoefficient",vm:"1",version:"DICOM"},"(0018,9401)":{tag:"(0018,9401)",vr:"SQ",name:"ProjectionPixelCalibrationSequence",vm:"1",version:"DICOM"},"(0018,9402)":{tag:"(0018,9402)",vr:"FL",name:"DistanceSourceToIsocenter",vm:"1",version:"DICOM"},"(0018,9403)":{tag:"(0018,9403)",vr:"FL",name:"DistanceObjectToTableTop",vm:"1",version:"DICOM"},"(0018,9404)":{tag:"(0018,9404)",vr:"FL",name:"ObjectPixelSpacingInCenterOfBeam",vm:"2",version:"DICOM"},"(0018,9405)":{tag:"(0018,9405)",vr:"SQ",name:"PositionerPositionSequence",vm:"1",version:"DICOM"},"(0018,9406)":{tag:"(0018,9406)",vr:"SQ",name:"TablePositionSequence",vm:"1",version:"DICOM"},"(0018,9407)":{tag:"(0018,9407)",vr:"SQ",name:"CollimatorShapeSequence",vm:"1",version:"DICOM"},"(0018,9410)":{tag:"(0018,9410)",vr:"CS",name:"PlanesInAcquisition",vm:"1",version:"DICOM"},"(0018,9412)":{tag:"(0018,9412)",vr:"SQ",name:"XAXRFFrameCharacteristicsSequence",vm:"1",version:"DICOM"},"(0018,9417)":{tag:"(0018,9417)",vr:"SQ",name:"FrameAcquisitionSequence",vm:"1",version:"DICOM"},"(0018,9420)":{tag:"(0018,9420)",vr:"CS",name:"XRayReceptorType",vm:"1",version:"DICOM"},"(0018,9423)":{tag:"(0018,9423)",vr:"LO",name:"AcquisitionProtocolName",vm:"1",version:"DICOM"},"(0018,9424)":{tag:"(0018,9424)",vr:"LT",name:"AcquisitionProtocolDescription",vm:"1",version:"DICOM"},"(0018,9425)":{tag:"(0018,9425)",vr:"CS",name:"ContrastBolusIngredientOpaque",vm:"1",version:"DICOM"},"(0018,9426)":{tag:"(0018,9426)",vr:"FL",name:"DistanceReceptorPlaneToDetectorHousing",vm:"1",version:"DICOM"},"(0018,9427)":{tag:"(0018,9427)",vr:"CS",name:"IntensifierActiveShape",vm:"1",version:"DICOM"},"(0018,9428)":{tag:"(0018,9428)",vr:"FL",name:"IntensifierActiveDimensions",vm:"1-2",version:"DICOM"},"(0018,9429)":{tag:"(0018,9429)",vr:"FL",name:"PhysicalDetectorSize",vm:"2",version:"DICOM"},"(0018,9430)":{tag:"(0018,9430)",vr:"FL",name:"PositionOfIsocenterProjection",vm:"2",version:"DICOM"},"(0018,9432)":{tag:"(0018,9432)",vr:"SQ",name:"FieldOfViewSequence",vm:"1",version:"DICOM"},"(0018,9433)":{tag:"(0018,9433)",vr:"LO",name:"FieldOfViewDescription",vm:"1",version:"DICOM"},"(0018,9434)":{tag:"(0018,9434)",vr:"SQ",name:"ExposureControlSensingRegionsSequence",vm:"1",version:"DICOM"},"(0018,9435)":{tag:"(0018,9435)",vr:"CS",name:"ExposureControlSensingRegionShape",vm:"1",version:"DICOM"},"(0018,9436)":{tag:"(0018,9436)",vr:"SS",name:"ExposureControlSensingRegionLeftVerticalEdge",vm:"1",version:"DICOM"},"(0018,9437)":{tag:"(0018,9437)",vr:"SS",name:"ExposureControlSensingRegionRightVerticalEdge",vm:"1",version:"DICOM"},"(0018,9438)":{tag:"(0018,9438)",vr:"SS",name:"ExposureControlSensingRegionUpperHorizontalEdge",vm:"1",version:"DICOM"},"(0018,9439)":{tag:"(0018,9439)",vr:"SS",name:"ExposureControlSensingRegionLowerHorizontalEdge",vm:"1",version:"DICOM"},"(0018,9440)":{tag:"(0018,9440)",vr:"SS",name:"CenterOfCircularExposureControlSensingRegion",vm:"2",version:"DICOM"},"(0018,9441)":{tag:"(0018,9441)",vr:"US",name:"RadiusOfCircularExposureControlSensingRegion",vm:"1",version:"DICOM"},"(0018,9442)":{tag:"(0018,9442)",vr:"SS",name:"VerticesOfThePolygonalExposureControlSensingRegion",vm:"2-n",version:"DICOM"},"(0018,9447)":{tag:"(0018,9447)",vr:"FL",name:"ColumnAngulationPatient",vm:"1",version:"DICOM"},"(0018,9449)":{tag:"(0018,9449)",vr:"FL",name:"BeamAngle",vm:"1",version:"DICOM"},"(0018,9451)":{tag:"(0018,9451)",vr:"SQ",name:"FrameDetectorParametersSequence",vm:"1",version:"DICOM"},"(0018,9452)":{tag:"(0018,9452)",vr:"FL",name:"CalculatedAnatomyThickness",vm:"1",version:"DICOM"},"(0018,9455)":{tag:"(0018,9455)",vr:"SQ",name:"CalibrationSequence",vm:"1",version:"DICOM"},"(0018,9456)":{tag:"(0018,9456)",vr:"SQ",name:"ObjectThicknessSequence",vm:"1",version:"DICOM"},"(0018,9457)":{tag:"(0018,9457)",vr:"CS",name:"PlaneIdentification",vm:"1",version:"DICOM"},"(0018,9461)":{tag:"(0018,9461)",vr:"FL",name:"FieldOfViewDimensionsInFloat",vm:"1-2",version:"DICOM"},"(0018,9462)":{tag:"(0018,9462)",vr:"SQ",name:"IsocenterReferenceSystemSequence",vm:"1",version:"DICOM"},"(0018,9463)":{tag:"(0018,9463)",vr:"FL",name:"PositionerIsocenterPrimaryAngle",vm:"1",version:"DICOM"},"(0018,9464)":{tag:"(0018,9464)",vr:"FL",name:"PositionerIsocenterSecondaryAngle",vm:"1",version:"DICOM"},"(0018,9465)":{tag:"(0018,9465)",vr:"FL",name:"PositionerIsocenterDetectorRotationAngle",vm:"1",version:"DICOM"},"(0018,9466)":{tag:"(0018,9466)",vr:"FL",name:"TableXPositionToIsocenter",vm:"1",version:"DICOM"},"(0018,9467)":{tag:"(0018,9467)",vr:"FL",name:"TableYPositionToIsocenter",vm:"1",version:"DICOM"},"(0018,9468)":{tag:"(0018,9468)",vr:"FL",name:"TableZPositionToIsocenter",vm:"1",version:"DICOM"},"(0018,9469)":{tag:"(0018,9469)",vr:"FL",name:"TableHorizontalRotationAngle",vm:"1",version:"DICOM"},"(0018,9470)":{tag:"(0018,9470)",vr:"FL",name:"TableHeadTiltAngle",vm:"1",version:"DICOM"},"(0018,9471)":{tag:"(0018,9471)",vr:"FL",name:"TableCradleTiltAngle",vm:"1",version:"DICOM"},"(0018,9472)":{tag:"(0018,9472)",vr:"SQ",name:"FrameDisplayShutterSequence",vm:"1",version:"DICOM"},"(0018,9473)":{tag:"(0018,9473)",vr:"FL",name:"AcquiredImageAreaDoseProduct",vm:"1",version:"DICOM"},"(0018,9474)":{tag:"(0018,9474)",vr:"CS",name:"CArmPositionerTabletopRelationship",vm:"1",version:"DICOM"},"(0018,9476)":{tag:"(0018,9476)",vr:"SQ",name:"XRayGeometrySequence",vm:"1",version:"DICOM"},"(0018,9477)":{tag:"(0018,9477)",vr:"SQ",name:"IrradiationEventIdentificationSequence",vm:"1",version:"DICOM"},"(0018,9504)":{tag:"(0018,9504)",vr:"SQ",name:"XRay3DFrameTypeSequence",vm:"1",version:"DICOM"},"(0018,9506)":{tag:"(0018,9506)",vr:"SQ",name:"ContributingSourcesSequence",vm:"1",version:"DICOM"},"(0018,9507)":{tag:"(0018,9507)",vr:"SQ",name:"XRay3DAcquisitionSequence",vm:"1",version:"DICOM"},"(0018,9508)":{tag:"(0018,9508)",vr:"FL",name:"PrimaryPositionerScanArc",vm:"1",version:"DICOM"},"(0018,9509)":{tag:"(0018,9509)",vr:"FL",name:"SecondaryPositionerScanArc",vm:"1",version:"DICOM"},"(0018,9510)":{tag:"(0018,9510)",vr:"FL",name:"PrimaryPositionerScanStartAngle",vm:"1",version:"DICOM"},"(0018,9511)":{tag:"(0018,9511)",vr:"FL",name:"SecondaryPositionerScanStartAngle",vm:"1",version:"DICOM"},"(0018,9514)":{tag:"(0018,9514)",vr:"FL",name:"PrimaryPositionerIncrement",vm:"1",version:"DICOM"},"(0018,9515)":{tag:"(0018,9515)",vr:"FL",name:"SecondaryPositionerIncrement",vm:"1",version:"DICOM"},"(0018,9516)":{tag:"(0018,9516)",vr:"DT",name:"StartAcquisitionDateTime",vm:"1",version:"DICOM"},"(0018,9517)":{tag:"(0018,9517)",vr:"DT",name:"EndAcquisitionDateTime",vm:"1",version:"DICOM"},"(0018,9518)":{tag:"(0018,9518)",vr:"SS",name:"PrimaryPositionerIncrementSign",vm:"1",version:"DICOM"},"(0018,9519)":{tag:"(0018,9519)",vr:"SS",name:"SecondaryPositionerIncrementSign",vm:"1",version:"DICOM"},"(0018,9524)":{tag:"(0018,9524)",vr:"LO",name:"ApplicationName",vm:"1",version:"DICOM"},"(0018,9525)":{tag:"(0018,9525)",vr:"LO",name:"ApplicationVersion",vm:"1",version:"DICOM"},"(0018,9526)":{tag:"(0018,9526)",vr:"LO",name:"ApplicationManufacturer",vm:"1",version:"DICOM"},"(0018,9527)":{tag:"(0018,9527)",vr:"CS",name:"AlgorithmType",vm:"1",version:"DICOM"},"(0018,9528)":{tag:"(0018,9528)",vr:"LO",name:"AlgorithmDescription",vm:"1",version:"DICOM"},"(0018,9530)":{tag:"(0018,9530)",vr:"SQ",name:"XRay3DReconstructionSequence",vm:"1",version:"DICOM"},"(0018,9531)":{tag:"(0018,9531)",vr:"LO",name:"ReconstructionDescription",vm:"1",version:"DICOM"},"(0018,9538)":{tag:"(0018,9538)",vr:"SQ",name:"PerProjectionAcquisitionSequence",vm:"1",version:"DICOM"},"(0018,9541)":{tag:"(0018,9541)",vr:"SQ",name:"DetectorPositionSequence",vm:"1",version:"DICOM"},"(0018,9542)":{tag:"(0018,9542)",vr:"SQ",name:"XRayAcquisitionDoseSequence",vm:"1",version:"DICOM"},"(0018,9543)":{tag:"(0018,9543)",vr:"FD",name:"XRaySourceIsocenterPrimaryAngle",vm:"1",version:"DICOM"},"(0018,9544)":{tag:"(0018,9544)",vr:"FD",name:"XRaySourceIsocenterSecondaryAngle",vm:"1",version:"DICOM"},"(0018,9545)":{tag:"(0018,9545)",vr:"FD",name:"BreastSupportIsocenterPrimaryAngle",vm:"1",version:"DICOM"},"(0018,9546)":{tag:"(0018,9546)",vr:"FD",name:"BreastSupportIsocenterSecondaryAngle",vm:"1",version:"DICOM"},"(0018,9547)":{tag:"(0018,9547)",vr:"FD",name:"BreastSupportXPositionToIsocenter",vm:"1",version:"DICOM"},"(0018,9548)":{tag:"(0018,9548)",vr:"FD",name:"BreastSupportYPositionToIsocenter",vm:"1",version:"DICOM"},"(0018,9549)":{tag:"(0018,9549)",vr:"FD",name:"BreastSupportZPositionToIsocenter",vm:"1",version:"DICOM"},"(0018,9550)":{tag:"(0018,9550)",vr:"FD",name:"DetectorIsocenterPrimaryAngle",vm:"1",version:"DICOM"},"(0018,9551)":{tag:"(0018,9551)",vr:"FD",name:"DetectorIsocenterSecondaryAngle",vm:"1",version:"DICOM"},"(0018,9552)":{tag:"(0018,9552)",vr:"FD",name:"DetectorXPositionToIsocenter",vm:"1",version:"DICOM"},"(0018,9553)":{tag:"(0018,9553)",vr:"FD",name:"DetectorYPositionToIsocenter",vm:"1",version:"DICOM"},"(0018,9554)":{tag:"(0018,9554)",vr:"FD",name:"DetectorZPositionToIsocenter",vm:"1",version:"DICOM"},"(0018,9555)":{tag:"(0018,9555)",vr:"SQ",name:"XRayGridSequence",vm:"1",version:"DICOM"},"(0018,9556)":{tag:"(0018,9556)",vr:"SQ",name:"XRayFilterSequence",vm:"1",version:"DICOM"},"(0018,9557)":{tag:"(0018,9557)",vr:"FD",name:"DetectorActiveAreaTLHCPosition",vm:"3",version:"DICOM"},"(0018,9558)":{tag:"(0018,9558)",vr:"FD",name:"DetectorActiveAreaOrientation",vm:"6",version:"DICOM"},"(0018,9559)":{tag:"(0018,9559)",vr:"CS",name:"PositionerPrimaryAngleDirection",vm:"1",version:"DICOM"},"(0018,9601)":{tag:"(0018,9601)",vr:"SQ",name:"DiffusionBMatrixSequence",vm:"1",version:"DICOM"},"(0018,9602)":{tag:"(0018,9602)",vr:"FD",name:"DiffusionBValueXX",vm:"1",version:"DICOM"},"(0018,9603)":{tag:"(0018,9603)",vr:"FD",name:"DiffusionBValueXY",vm:"1",version:"DICOM"},"(0018,9604)":{tag:"(0018,9604)",vr:"FD",name:"DiffusionBValueXZ",vm:"1",version:"DICOM"},"(0018,9605)":{tag:"(0018,9605)",vr:"FD",name:"DiffusionBValueYY",vm:"1",version:"DICOM"},"(0018,9606)":{tag:"(0018,9606)",vr:"FD",name:"DiffusionBValueYZ",vm:"1",version:"DICOM"},"(0018,9607)":{tag:"(0018,9607)",vr:"FD",name:"DiffusionBValueZZ",vm:"1",version:"DICOM"},"(0018,9621)":{tag:"(0018,9621)",vr:"SQ",name:"FunctionalMRSequence",vm:"1",version:"DICOM"},"(0018,9622)":{tag:"(0018,9622)",vr:"CS",name:"FunctionalSettlingPhaseFramesPresent",vm:"1",version:"DICOM"},"(0018,9623)":{tag:"(0018,9623)",vr:"DT",name:"FunctionalSyncPulse",vm:"1",version:"DICOM"},"(0018,9624)":{tag:"(0018,9624)",vr:"CS",name:"SettlingPhaseFrame",vm:"1",version:"DICOM"},"(0018,9701)":{tag:"(0018,9701)",vr:"DT",name:"DecayCorrectionDateTime",vm:"1",version:"DICOM"},"(0018,9715)":{tag:"(0018,9715)",vr:"FD",name:"StartDensityThreshold",vm:"1",version:"DICOM"},"(0018,9716)":{tag:"(0018,9716)",vr:"FD",name:"StartRelativeDensityDifferenceThreshold",vm:"1",version:"DICOM"},"(0018,9717)":{tag:"(0018,9717)",vr:"FD",name:"StartCardiacTriggerCountThreshold",vm:"1",version:"DICOM"},"(0018,9718)":{tag:"(0018,9718)",vr:"FD",name:"StartRespiratoryTriggerCountThreshold",vm:"1",version:"DICOM"},"(0018,9719)":{tag:"(0018,9719)",vr:"FD",name:"TerminationCountsThreshold",vm:"1",version:"DICOM"},"(0018,9720)":{tag:"(0018,9720)",vr:"FD",name:"TerminationDensityThreshold",vm:"1",version:"DICOM"},"(0018,9721)":{tag:"(0018,9721)",vr:"FD",name:"TerminationRelativeDensityThreshold",vm:"1",version:"DICOM"},"(0018,9722)":{tag:"(0018,9722)",vr:"FD",name:"TerminationTimeThreshold",vm:"1",version:"DICOM"},"(0018,9723)":{tag:"(0018,9723)",vr:"FD",name:"TerminationCardiacTriggerCountThreshold",vm:"1",version:"DICOM"},"(0018,9724)":{tag:"(0018,9724)",vr:"FD",name:"TerminationRespiratoryTriggerCountThreshold",vm:"1",version:"DICOM"},"(0018,9725)":{tag:"(0018,9725)",vr:"CS",name:"DetectorGeometry",vm:"1",version:"DICOM"},"(0018,9726)":{tag:"(0018,9726)",vr:"FD",name:"TransverseDetectorSeparation",vm:"1",version:"DICOM"},"(0018,9727)":{tag:"(0018,9727)",vr:"FD",name:"AxialDetectorDimension",vm:"1",version:"DICOM"},"(0018,9729)":{tag:"(0018,9729)",vr:"US",name:"RadiopharmaceuticalAgentNumber",vm:"1",version:"DICOM"},"(0018,9732)":{tag:"(0018,9732)",vr:"SQ",name:"PETFrameAcquisitionSequence",vm:"1",version:"DICOM"},"(0018,9733)":{tag:"(0018,9733)",vr:"SQ",name:"PETDetectorMotionDetailsSequence",vm:"1",version:"DICOM"},"(0018,9734)":{tag:"(0018,9734)",vr:"SQ",name:"PETTableDynamicsSequence",vm:"1",version:"DICOM"},"(0018,9735)":{tag:"(0018,9735)",vr:"SQ",name:"PETPositionSequence",vm:"1",version:"DICOM"},"(0018,9736)":{tag:"(0018,9736)",vr:"SQ",name:"PETFrameCorrectionFactorsSequence",vm:"1",version:"DICOM"},"(0018,9737)":{tag:"(0018,9737)",vr:"SQ",name:"RadiopharmaceuticalUsageSequence",vm:"1",version:"DICOM"},"(0018,9738)":{tag:"(0018,9738)",vr:"CS",name:"AttenuationCorrectionSource",vm:"1",version:"DICOM"},"(0018,9739)":{tag:"(0018,9739)",vr:"US",name:"NumberOfIterations",vm:"1",version:"DICOM"},"(0018,9740)":{tag:"(0018,9740)",vr:"US",name:"NumberOfSubsets",vm:"1",version:"DICOM"},"(0018,9749)":{tag:"(0018,9749)",vr:"SQ",name:"PETReconstructionSequence",vm:"1",version:"DICOM"},"(0018,9751)":{tag:"(0018,9751)",vr:"SQ",name:"PETFrameTypeSequence",vm:"1",version:"DICOM"},"(0018,9755)":{tag:"(0018,9755)",vr:"CS",name:"TimeOfFlightInformationUsed",vm:"1",version:"DICOM"},"(0018,9756)":{tag:"(0018,9756)",vr:"CS",name:"ReconstructionType",vm:"1",version:"DICOM"},"(0018,9758)":{tag:"(0018,9758)",vr:"CS",name:"DecayCorrected",vm:"1",version:"DICOM"},"(0018,9759)":{tag:"(0018,9759)",vr:"CS",name:"AttenuationCorrected",vm:"1",version:"DICOM"},"(0018,9760)":{tag:"(0018,9760)",vr:"CS",name:"ScatterCorrected",vm:"1",version:"DICOM"},"(0018,9761)":{tag:"(0018,9761)",vr:"CS",name:"DeadTimeCorrected",vm:"1",version:"DICOM"},"(0018,9762)":{tag:"(0018,9762)",vr:"CS",name:"GantryMotionCorrected",vm:"1",version:"DICOM"},"(0018,9763)":{tag:"(0018,9763)",vr:"CS",name:"PatientMotionCorrected",vm:"1",version:"DICOM"},"(0018,9764)":{tag:"(0018,9764)",vr:"CS",name:"CountLossNormalizationCorrected",vm:"1",version:"DICOM"},"(0018,9765)":{tag:"(0018,9765)",vr:"CS",name:"RandomsCorrected",vm:"1",version:"DICOM"},"(0018,9766)":{tag:"(0018,9766)",vr:"CS",name:"NonUniformRadialSamplingCorrected",vm:"1",version:"DICOM"},"(0018,9767)":{tag:"(0018,9767)",vr:"CS",name:"SensitivityCalibrated",vm:"1",version:"DICOM"},"(0018,9768)":{tag:"(0018,9768)",vr:"CS",name:"DetectorNormalizationCorrection",vm:"1",version:"DICOM"},"(0018,9769)":{tag:"(0018,9769)",vr:"CS",name:"IterativeReconstructionMethod",vm:"1",version:"DICOM"},"(0018,9770)":{tag:"(0018,9770)",vr:"CS",name:"AttenuationCorrectionTemporalRelationship",vm:"1",version:"DICOM"},"(0018,9771)":{tag:"(0018,9771)",vr:"SQ",name:"PatientPhysiologicalStateSequence",vm:"1",version:"DICOM"},"(0018,9772)":{tag:"(0018,9772)",vr:"SQ",name:"PatientPhysiologicalStateCodeSequence",vm:"1",version:"DICOM"},"(0018,9801)":{tag:"(0018,9801)",vr:"FD",name:"DepthsOfFocus",vm:"1-n",version:"DICOM"},"(0018,9803)":{tag:"(0018,9803)",vr:"SQ",name:"ExcludedIntervalsSequence",vm:"1",version:"DICOM"},"(0018,9804)":{tag:"(0018,9804)",vr:"DT",name:"ExclusionStartDateTime",vm:"1",version:"DICOM"},"(0018,9805)":{tag:"(0018,9805)",vr:"FD",name:"ExclusionDuration",vm:"1",version:"DICOM"},"(0018,9806)":{tag:"(0018,9806)",vr:"SQ",name:"USImageDescriptionSequence",vm:"1",version:"DICOM"},"(0018,9807)":{tag:"(0018,9807)",vr:"SQ",name:"ImageDataTypeSequence",vm:"1",version:"DICOM"},"(0018,9808)":{tag:"(0018,9808)",vr:"CS",name:"DataType",vm:"1",version:"DICOM"},"(0018,9809)":{tag:"(0018,9809)",vr:"SQ",name:"TransducerScanPatternCodeSequence",vm:"1",version:"DICOM"},"(0018,980B)":{tag:"(0018,980B)",vr:"CS",name:"AliasedDataType",vm:"1",version:"DICOM"},"(0018,980C)":{tag:"(0018,980C)",vr:"CS",name:"PositionMeasuringDeviceUsed",vm:"1",version:"DICOM"},"(0018,980D)":{tag:"(0018,980D)",vr:"SQ",name:"TransducerGeometryCodeSequence",vm:"1",version:"DICOM"},"(0018,980E)":{tag:"(0018,980E)",vr:"SQ",name:"TransducerBeamSteeringCodeSequence",vm:"1",version:"DICOM"},"(0018,980F)":{tag:"(0018,980F)",vr:"SQ",name:"TransducerApplicationCodeSequence",vm:"1",version:"DICOM"},"(0018,9810)":{tag:"(0018,9810)",vr:"xs",name:"ZeroVelocityPixelValue",vm:"1",version:"DICOM"},"(0018,9900)":{tag:"(0018,9900)",vr:"LO",name:"ReferenceLocationLabel",vm:"1",version:"DICOM"},"(0018,9901)":{tag:"(0018,9901)",vr:"UT",name:"ReferenceLocationDescription",vm:"1",version:"DICOM"},"(0018,9902)":{tag:"(0018,9902)",vr:"SQ",name:"ReferenceBasisCodeSequence",vm:"1",version:"DICOM"},"(0018,9903)":{tag:"(0018,9903)",vr:"SQ",name:"ReferenceGeometryCodeSequence",vm:"1",version:"DICOM"},"(0018,9904)":{tag:"(0018,9904)",vr:"DS",name:"OffsetDistance",vm:"1",version:"DICOM"},"(0018,9905)":{tag:"(0018,9905)",vr:"CS",name:"OffsetDirection",vm:"1",version:"DICOM"},"(0018,9906)":{tag:"(0018,9906)",vr:"SQ",name:"PotentialScheduledProtocolCodeSequence",vm:"1",version:"DICOM"},"(0018,9907)":{tag:"(0018,9907)",vr:"SQ",name:"PotentialRequestedProcedureCodeSequence",vm:"1",version:"DICOM"},"(0018,9908)":{tag:"(0018,9908)",vr:"UC",name:"PotentialReasonsForProcedure",vm:"1-n",version:"DICOM"},"(0018,9909)":{tag:"(0018,9909)",vr:"SQ",name:"PotentialReasonsForProcedureCodeSequence",vm:"1",version:"DICOM"},"(0018,990A)":{tag:"(0018,990A)",vr:"UC",name:"PotentialDiagnosticTasks",vm:"1-n",version:"DICOM"},"(0018,990B)":{tag:"(0018,990B)",vr:"SQ",name:"ContraindicationsCodeSequence",vm:"1",version:"DICOM"},"(0018,990C)":{tag:"(0018,990C)",vr:"SQ",name:"ReferencedDefinedProtocolSequence",vm:"1",version:"DICOM"},"(0018,990D)":{tag:"(0018,990D)",vr:"SQ",name:"ReferencedPerformedProtocolSequence",vm:"1",version:"DICOM"},"(0018,990E)":{tag:"(0018,990E)",vr:"SQ",name:"PredecessorProtocolSequence",vm:"1",version:"DICOM"},"(0018,990F)":{tag:"(0018,990F)",vr:"UT",name:"ProtocolPlanningInformation",vm:"1",version:"DICOM"},"(0018,9910)":{tag:"(0018,9910)",vr:"UT",name:"ProtocolDesignRationale",vm:"1",version:"DICOM"},"(0018,9911)":{tag:"(0018,9911)",vr:"SQ",name:"PatientSpecificationSequence",vm:"1",version:"DICOM"},"(0018,9912)":{tag:"(0018,9912)",vr:"SQ",name:"ModelSpecificationSequence",vm:"1",version:"DICOM"},"(0018,9913)":{tag:"(0018,9913)",vr:"SQ",name:"ParametersSpecificationSequence",vm:"1",version:"DICOM"},"(0018,9914)":{tag:"(0018,9914)",vr:"SQ",name:"InstructionSequence",vm:"1",version:"DICOM"},"(0018,9915)":{tag:"(0018,9915)",vr:"US",name:"InstructionIndex",vm:"1",version:"DICOM"},"(0018,9916)":{tag:"(0018,9916)",vr:"LO",name:"InstructionText",vm:"1",version:"DICOM"},"(0018,9917)":{tag:"(0018,9917)",vr:"UT",name:"InstructionDescription",vm:"1",version:"DICOM"},"(0018,9918)":{tag:"(0018,9918)",vr:"CS",name:"InstructionPerformedFlag",vm:"1",version:"DICOM"},"(0018,9919)":{tag:"(0018,9919)",vr:"DT",name:"InstructionPerformedDateTime",vm:"1",version:"DICOM"},"(0018,991A)":{tag:"(0018,991A)",vr:"UT",name:"InstructionPerformanceComment",vm:"1",version:"DICOM"},"(0018,991B)":{tag:"(0018,991B)",vr:"SQ",name:"PatientPositioningInstructionSequence",vm:"1",version:"DICOM"},"(0018,991C)":{tag:"(0018,991C)",vr:"SQ",name:"PositioningMethodCodeSequence",vm:"1",version:"DICOM"},"(0018,991D)":{tag:"(0018,991D)",vr:"SQ",name:"PositioningLandmarkSequence",vm:"1",version:"DICOM"},"(0018,991E)":{tag:"(0018,991E)",vr:"UI",name:"TargetFrameOfReferenceUID",vm:"1",version:"DICOM"},"(0018,991F)":{tag:"(0018,991F)",vr:"SQ",name:"AcquisitionProtocolElementSpecificationSequence",vm:"1",version:"DICOM"},"(0018,9920)":{tag:"(0018,9920)",vr:"SQ",name:"AcquisitionProtocolElementSequence",vm:"1",version:"DICOM"},"(0018,9921)":{tag:"(0018,9921)",vr:"US",name:"ProtocolElementNumber",vm:"1",version:"DICOM"},"(0018,9922)":{tag:"(0018,9922)",vr:"LO",name:"ProtocolElementName",vm:"1",version:"DICOM"},"(0018,9923)":{tag:"(0018,9923)",vr:"UT",name:"ProtocolElementCharacteristicsSummary",vm:"1",version:"DICOM"},"(0018,9924)":{tag:"(0018,9924)",vr:"UT",name:"ProtocolElementPurpose",vm:"1",version:"DICOM"},"(0018,9930)":{tag:"(0018,9930)",vr:"CS",name:"AcquisitionMotion",vm:"1",version:"DICOM"},"(0018,9931)":{tag:"(0018,9931)",vr:"SQ",name:"AcquisitionStartLocationSequence",vm:"1",version:"DICOM"},"(0018,9932)":{tag:"(0018,9932)",vr:"SQ",name:"AcquisitionEndLocationSequence",vm:"1",version:"DICOM"},"(0018,9933)":{tag:"(0018,9933)",vr:"SQ",name:"ReconstructionProtocolElementSpecificationSequence",vm:"1",version:"DICOM"},"(0018,9934)":{tag:"(0018,9934)",vr:"SQ",name:"ReconstructionProtocolElementSequence",vm:"1",version:"DICOM"},"(0018,9935)":{tag:"(0018,9935)",vr:"SQ",name:"StorageProtocolElementSpecificationSequence",vm:"1",version:"DICOM"},"(0018,9936)":{tag:"(0018,9936)",vr:"SQ",name:"StorageProtocolElementSequence",vm:"1",version:"DICOM"},"(0018,9937)":{tag:"(0018,9937)",vr:"LO",name:"RequestedSeriesDescription",vm:"1",version:"DICOM"},"(0018,9938)":{tag:"(0018,9938)",vr:"US",name:"SourceAcquisitionProtocolElementNumber",vm:"1-n",version:"DICOM"},"(0018,9939)":{tag:"(0018,9939)",vr:"US",name:"SourceAcquisitionBeamNumber",vm:"1-n",version:"DICOM"},"(0018,993A)":{tag:"(0018,993A)",vr:"US",name:"SourceReconstructionProtocolElementNumber",vm:"1-n",version:"DICOM"},"(0018,993B)":{tag:"(0018,993B)",vr:"SQ",name:"ReconstructionStartLocationSequence",vm:"1",version:"DICOM"},"(0018,993C)":{tag:"(0018,993C)",vr:"SQ",name:"ReconstructionEndLocationSequence",vm:"1",version:"DICOM"},"(0018,993D)":{tag:"(0018,993D)",vr:"SQ",name:"ReconstructionAlgorithmSequence",vm:"1",version:"DICOM"},"(0018,993E)":{tag:"(0018,993E)",vr:"SQ",name:"ReconstructionTargetCenterLocationSequence",vm:"1",version:"DICOM"},"(0018,9941)":{tag:"(0018,9941)",vr:"UT",name:"ImageFilterDescription",vm:"1",version:"DICOM"},"(0018,9942)":{tag:"(0018,9942)",vr:"FD",name:"CTDIvolNotificationTrigger",vm:"1",version:"DICOM"},"(0018,9943)":{tag:"(0018,9943)",vr:"FD",name:"DLPNotificationTrigger",vm:"1",version:"DICOM"},"(0018,9944)":{tag:"(0018,9944)",vr:"CS",name:"AutoKVPSelectionType",vm:"1",version:"DICOM"},"(0018,9945)":{tag:"(0018,9945)",vr:"FD",name:"AutoKVPUpperBound",vm:"1",version:"DICOM"},"(0018,9946)":{tag:"(0018,9946)",vr:"FD",name:"AutoKVPLowerBound",vm:"1",version:"DICOM"},"(0018,9947)":{tag:"(0018,9947)",vr:"CS",name:"ProtocolDefinedPatientPosition",vm:"1",version:"DICOM"},"(0018,A001)":{tag:"(0018,A001)",vr:"SQ",name:"ContributingEquipmentSequence",vm:"1",version:"DICOM"},"(0018,A002)":{tag:"(0018,A002)",vr:"DT",name:"ContributionDateTime",vm:"1",version:"DICOM"},"(0018,A003)":{tag:"(0018,A003)",vr:"ST",name:"ContributionDescription",vm:"1",version:"DICOM"},"(0020,000D)":{tag:"(0020,000D)",vr:"UI",name:"StudyInstanceUID",vm:"1",version:"DICOM"},"(0020,000E)":{tag:"(0020,000E)",vr:"UI",name:"SeriesInstanceUID",vm:"1",version:"DICOM"},"(0020,0010)":{tag:"(0020,0010)",vr:"SH",name:"StudyID",vm:"1",version:"DICOM"},"(0020,0011)":{tag:"(0020,0011)",vr:"IS",name:"SeriesNumber",vm:"1",version:"DICOM"},"(0020,0012)":{tag:"(0020,0012)",vr:"IS",name:"AcquisitionNumber",vm:"1",version:"DICOM"},"(0020,0013)":{tag:"(0020,0013)",vr:"IS",name:"InstanceNumber",vm:"1",version:"DICOM"},"(0020,0019)":{tag:"(0020,0019)",vr:"IS",name:"ItemNumber",vm:"1",version:"DICOM"},"(0020,0020)":{tag:"(0020,0020)",vr:"CS",name:"PatientOrientation",vm:"2",version:"DICOM"},"(0020,0032)":{tag:"(0020,0032)",vr:"DS",name:"ImagePositionPatient",vm:"3",version:"DICOM"},"(0020,0037)":{tag:"(0020,0037)",vr:"DS",name:"ImageOrientationPatient",vm:"6",version:"DICOM"},"(0020,0052)":{tag:"(0020,0052)",vr:"UI",name:"FrameOfReferenceUID",vm:"1",version:"DICOM"},"(0020,0060)":{tag:"(0020,0060)",vr:"CS",name:"Laterality",vm:"1",version:"DICOM"},"(0020,0062)":{tag:"(0020,0062)",vr:"CS",name:"ImageLaterality",vm:"1",version:"DICOM"},"(0020,0100)":{tag:"(0020,0100)",vr:"IS",name:"TemporalPositionIdentifier",vm:"1",version:"DICOM"},"(0020,0105)":{tag:"(0020,0105)",vr:"IS",name:"NumberOfTemporalPositions",vm:"1",version:"DICOM"},"(0020,0110)":{tag:"(0020,0110)",vr:"DS",name:"TemporalResolution",vm:"1",version:"DICOM"},"(0020,0200)":{tag:"(0020,0200)",vr:"UI",name:"SynchronizationFrameOfReferenceUID",vm:"1",version:"DICOM"},"(0020,0242)":{tag:"(0020,0242)",vr:"UI",name:"SOPInstanceUIDOfConcatenationSource",vm:"1",version:"DICOM"},"(0020,1002)":{tag:"(0020,1002)",vr:"IS",name:"ImagesInAcquisition",vm:"1",version:"DICOM"},"(0020,103F)":{tag:"(0020,103F)",vr:"LO",name:"TargetPositionReferenceIndicator",vm:"1",version:"DICOM"},"(0020,1040)":{tag:"(0020,1040)",vr:"LO",name:"PositionReferenceIndicator",vm:"1",version:"DICOM"},"(0020,1041)":{tag:"(0020,1041)",vr:"DS",name:"SliceLocation",vm:"1",version:"DICOM"},"(0020,1200)":{tag:"(0020,1200)",vr:"IS",name:"NumberOfPatientRelatedStudies",vm:"1",version:"DICOM"},"(0020,1202)":{tag:"(0020,1202)",vr:"IS",name:"NumberOfPatientRelatedSeries",vm:"1",version:"DICOM"},"(0020,1204)":{tag:"(0020,1204)",vr:"IS",name:"NumberOfPatientRelatedInstances",vm:"1",version:"DICOM"},"(0020,1206)":{tag:"(0020,1206)",vr:"IS",name:"NumberOfStudyRelatedSeries",vm:"1",version:"DICOM"},"(0020,1208)":{tag:"(0020,1208)",vr:"IS",name:"NumberOfStudyRelatedInstances",vm:"1",version:"DICOM"},"(0020,1209)":{tag:"(0020,1209)",vr:"IS",name:"NumberOfSeriesRelatedInstances",vm:"1",version:"DICOM"},"(0020,4000)":{tag:"(0020,4000)",vr:"LT",name:"ImageComments",vm:"1",version:"DICOM"},"(0020,9056)":{tag:"(0020,9056)",vr:"SH",name:"StackID",vm:"1",version:"DICOM"},"(0020,9057)":{tag:"(0020,9057)",vr:"UL",name:"InStackPositionNumber",vm:"1",version:"DICOM"},"(0020,9071)":{tag:"(0020,9071)",vr:"SQ",name:"FrameAnatomySequence",vm:"1",version:"DICOM"},"(0020,9072)":{tag:"(0020,9072)",vr:"CS",name:"FrameLaterality",vm:"1",version:"DICOM"},"(0020,9111)":{tag:"(0020,9111)",vr:"SQ",name:"FrameContentSequence",vm:"1",version:"DICOM"},"(0020,9113)":{tag:"(0020,9113)",vr:"SQ",name:"PlanePositionSequence",vm:"1",version:"DICOM"},"(0020,9116)":{tag:"(0020,9116)",vr:"SQ",name:"PlaneOrientationSequence",vm:"1",version:"DICOM"},"(0020,9128)":{tag:"(0020,9128)",vr:"UL",name:"TemporalPositionIndex",vm:"1",version:"DICOM"},"(0020,9153)":{tag:"(0020,9153)",vr:"FD",name:"NominalCardiacTriggerDelayTime",vm:"1",version:"DICOM"},"(0020,9154)":{tag:"(0020,9154)",vr:"FL",name:"NominalCardiacTriggerTimePriorToRPeak",vm:"1",version:"DICOM"},"(0020,9155)":{tag:"(0020,9155)",vr:"FL",name:"ActualCardiacTriggerTimePriorToRPeak",vm:"1",version:"DICOM"},"(0020,9156)":{tag:"(0020,9156)",vr:"US",name:"FrameAcquisitionNumber",vm:"1",version:"DICOM"},"(0020,9157)":{tag:"(0020,9157)",vr:"UL",name:"DimensionIndexValues",vm:"1-n",version:"DICOM"},"(0020,9158)":{tag:"(0020,9158)",vr:"LT",name:"FrameComments",vm:"1",version:"DICOM"},"(0020,9161)":{tag:"(0020,9161)",vr:"UI",name:"ConcatenationUID",vm:"1",version:"DICOM"},"(0020,9162)":{tag:"(0020,9162)",vr:"US",name:"InConcatenationNumber",vm:"1",version:"DICOM"},"(0020,9163)":{tag:"(0020,9163)",vr:"US",name:"InConcatenationTotalNumber",vm:"1",version:"DICOM"},"(0020,9164)":{tag:"(0020,9164)",vr:"UI",name:"DimensionOrganizationUID",vm:"1",version:"DICOM"},"(0020,9165)":{tag:"(0020,9165)",vr:"AT",name:"DimensionIndexPointer",vm:"1",version:"DICOM"},"(0020,9167)":{tag:"(0020,9167)",vr:"AT",name:"FunctionalGroupPointer",vm:"1",version:"DICOM"},"(0020,9170)":{tag:"(0020,9170)",vr:"SQ",name:"UnassignedSharedConvertedAttributesSequence",vm:"1",version:"DICOM"},"(0020,9171)":{tag:"(0020,9171)",vr:"SQ",name:"UnassignedPerFrameConvertedAttributesSequence",vm:"1",version:"DICOM"},"(0020,9172)":{tag:"(0020,9172)",vr:"SQ",name:"ConversionSourceAttributesSequence",vm:"1",version:"DICOM"},"(0020,9213)":{tag:"(0020,9213)",vr:"LO",name:"DimensionIndexPrivateCreator",vm:"1",version:"DICOM"},"(0020,9221)":{tag:"(0020,9221)",vr:"SQ",name:"DimensionOrganizationSequence",vm:"1",version:"DICOM"},"(0020,9222)":{tag:"(0020,9222)",vr:"SQ",name:"DimensionIndexSequence",vm:"1",version:"DICOM"},"(0020,9228)":{tag:"(0020,9228)",vr:"UL",name:"ConcatenationFrameOffsetNumber",vm:"1",version:"DICOM"},"(0020,9238)":{tag:"(0020,9238)",vr:"LO",name:"FunctionalGroupPrivateCreator",vm:"1",version:"DICOM"},"(0020,9241)":{tag:"(0020,9241)",vr:"FL",name:"NominalPercentageOfCardiacPhase",vm:"1",version:"DICOM"},"(0020,9245)":{tag:"(0020,9245)",vr:"FL",name:"NominalPercentageOfRespiratoryPhase",vm:"1",version:"DICOM"},"(0020,9246)":{tag:"(0020,9246)",vr:"FL",name:"StartingRespiratoryAmplitude",vm:"1",version:"DICOM"},"(0020,9247)":{tag:"(0020,9247)",vr:"CS",name:"StartingRespiratoryPhase",vm:"1",version:"DICOM"},"(0020,9248)":{tag:"(0020,9248)",vr:"FL",name:"EndingRespiratoryAmplitude",vm:"1",version:"DICOM"},"(0020,9249)":{tag:"(0020,9249)",vr:"CS",name:"EndingRespiratoryPhase",vm:"1",version:"DICOM"},"(0020,9250)":{tag:"(0020,9250)",vr:"CS",name:"RespiratoryTriggerType",vm:"1",version:"DICOM"},"(0020,9251)":{tag:"(0020,9251)",vr:"FD",name:"RRIntervalTimeNominal",vm:"1",version:"DICOM"},"(0020,9252)":{tag:"(0020,9252)",vr:"FD",name:"ActualCardiacTriggerDelayTime",vm:"1",version:"DICOM"},"(0020,9253)":{tag:"(0020,9253)",vr:"SQ",name:"RespiratorySynchronizationSequence",vm:"1",version:"DICOM"},"(0020,9254)":{tag:"(0020,9254)",vr:"FD",name:"RespiratoryIntervalTime",vm:"1",version:"DICOM"},"(0020,9255)":{tag:"(0020,9255)",vr:"FD",name:"NominalRespiratoryTriggerDelayTime",vm:"1",version:"DICOM"},"(0020,9256)":{tag:"(0020,9256)",vr:"FD",name:"RespiratoryTriggerDelayThreshold",vm:"1",version:"DICOM"},"(0020,9257)":{tag:"(0020,9257)",vr:"FD",name:"ActualRespiratoryTriggerDelayTime",vm:"1",version:"DICOM"},"(0020,9301)":{tag:"(0020,9301)",vr:"FD",name:"ImagePositionVolume",vm:"3",version:"DICOM"},"(0020,9302)":{tag:"(0020,9302)",vr:"FD",name:"ImageOrientationVolume",vm:"6",version:"DICOM"},"(0020,9307)":{tag:"(0020,9307)",vr:"CS",name:"UltrasoundAcquisitionGeometry",vm:"1",version:"DICOM"},"(0020,9308)":{tag:"(0020,9308)",vr:"FD",name:"ApexPosition",vm:"3",version:"DICOM"},"(0020,9309)":{tag:"(0020,9309)",vr:"FD",name:"VolumeToTransducerMappingMatrix",vm:"16",version:"DICOM"},"(0020,930A)":{tag:"(0020,930A)",vr:"FD",name:"VolumeToTableMappingMatrix",vm:"16",version:"DICOM"},"(0020,930B)":{tag:"(0020,930B)",vr:"CS",name:"VolumeToTransducerRelationship",vm:"1",version:"DICOM"},"(0020,930C)":{tag:"(0020,930C)",vr:"CS",name:"PatientFrameOfReferenceSource",vm:"1",version:"DICOM"},"(0020,930D)":{tag:"(0020,930D)",vr:"FD",name:"TemporalPositionTimeOffset",vm:"1",version:"DICOM"},"(0020,930E)":{tag:"(0020,930E)",vr:"SQ",name:"PlanePositionVolumeSequence",vm:"1",version:"DICOM"},"(0020,930F)":{tag:"(0020,930F)",vr:"SQ",name:"PlaneOrientationVolumeSequence",vm:"1",version:"DICOM"},"(0020,9310)":{tag:"(0020,9310)",vr:"SQ",name:"TemporalPositionSequence",vm:"1",version:"DICOM"},"(0020,9311)":{tag:"(0020,9311)",vr:"CS",name:"DimensionOrganizationType",vm:"1",version:"DICOM"},"(0020,9312)":{tag:"(0020,9312)",vr:"UI",name:"VolumeFrameOfReferenceUID",vm:"1",version:"DICOM"},"(0020,9313)":{tag:"(0020,9313)",vr:"UI",name:"TableFrameOfReferenceUID",vm:"1",version:"DICOM"},"(0020,9421)":{tag:"(0020,9421)",vr:"LO",name:"DimensionDescriptionLabel",vm:"1",version:"DICOM"},"(0020,9450)":{tag:"(0020,9450)",vr:"SQ",name:"PatientOrientationInFrameSequence",vm:"1",version:"DICOM"},"(0020,9453)":{tag:"(0020,9453)",vr:"LO",name:"FrameLabel",vm:"1",version:"DICOM"},"(0020,9518)":{tag:"(0020,9518)",vr:"US",name:"AcquisitionIndex",vm:"1-n",version:"DICOM"},"(0020,9529)":{tag:"(0020,9529)",vr:"SQ",name:"ContributingSOPInstancesReferenceSequence",vm:"1",version:"DICOM"},"(0020,9536)":{tag:"(0020,9536)",vr:"US",name:"ReconstructionIndex",vm:"1",version:"DICOM"},"(0022,0001)":{tag:"(0022,0001)",vr:"US",name:"LightPathFilterPassThroughWavelength",vm:"1",version:"DICOM"},"(0022,0002)":{tag:"(0022,0002)",vr:"US",name:"LightPathFilterPassBand",vm:"2",version:"DICOM"},"(0022,0003)":{tag:"(0022,0003)",vr:"US",name:"ImagePathFilterPassThroughWavelength",vm:"1",version:"DICOM"},"(0022,0004)":{tag:"(0022,0004)",vr:"US",name:"ImagePathFilterPassBand",vm:"2",version:"DICOM"},"(0022,0005)":{tag:"(0022,0005)",vr:"CS",name:"PatientEyeMovementCommanded",vm:"1",version:"DICOM"},"(0022,0006)":{tag:"(0022,0006)",vr:"SQ",name:"PatientEyeMovementCommandCodeSequence",vm:"1",version:"DICOM"},"(0022,0007)":{tag:"(0022,0007)",vr:"FL",name:"SphericalLensPower",vm:"1",version:"DICOM"},"(0022,0008)":{tag:"(0022,0008)",vr:"FL",name:"CylinderLensPower",vm:"1",version:"DICOM"},"(0022,0009)":{tag:"(0022,0009)",vr:"FL",name:"CylinderAxis",vm:"1",version:"DICOM"},"(0022,000A)":{tag:"(0022,000A)",vr:"FL",name:"EmmetropicMagnification",vm:"1",version:"DICOM"},"(0022,000B)":{tag:"(0022,000B)",vr:"FL",name:"IntraOcularPressure",vm:"1",version:"DICOM"},"(0022,000C)":{tag:"(0022,000C)",vr:"FL",name:"HorizontalFieldOfView",vm:"1",version:"DICOM"},"(0022,000D)":{tag:"(0022,000D)",vr:"CS",name:"PupilDilated",vm:"1",version:"DICOM"},"(0022,000E)":{tag:"(0022,000E)",vr:"FL",name:"DegreeOfDilation",vm:"1",version:"DICOM"},"(0022,0010)":{tag:"(0022,0010)",vr:"FL",name:"StereoBaselineAngle",vm:"1",version:"DICOM"},"(0022,0011)":{tag:"(0022,0011)",vr:"FL",name:"StereoBaselineDisplacement",vm:"1",version:"DICOM"},"(0022,0012)":{tag:"(0022,0012)",vr:"FL",name:"StereoHorizontalPixelOffset",vm:"1",version:"DICOM"},"(0022,0013)":{tag:"(0022,0013)",vr:"FL",name:"StereoVerticalPixelOffset",vm:"1",version:"DICOM"},"(0022,0014)":{tag:"(0022,0014)",vr:"FL",name:"StereoRotation",vm:"1",version:"DICOM"},"(0022,0015)":{tag:"(0022,0015)",vr:"SQ",name:"AcquisitionDeviceTypeCodeSequence",vm:"1",version:"DICOM"},"(0022,0016)":{tag:"(0022,0016)",vr:"SQ",name:"IlluminationTypeCodeSequence",vm:"1",version:"DICOM"},"(0022,0017)":{tag:"(0022,0017)",vr:"SQ",name:"LightPathFilterTypeStackCodeSequence",vm:"1",version:"DICOM"},"(0022,0018)":{tag:"(0022,0018)",vr:"SQ",name:"ImagePathFilterTypeStackCodeSequence",vm:"1",version:"DICOM"},"(0022,0019)":{tag:"(0022,0019)",vr:"SQ",name:"LensesCodeSequence",vm:"1",version:"DICOM"},"(0022,001A)":{tag:"(0022,001A)",vr:"SQ",name:"ChannelDescriptionCodeSequence",vm:"1",version:"DICOM"},"(0022,001B)":{tag:"(0022,001B)",vr:"SQ",name:"RefractiveStateSequence",vm:"1",version:"DICOM"},"(0022,001C)":{tag:"(0022,001C)",vr:"SQ",name:"MydriaticAgentCodeSequence",vm:"1",version:"DICOM"},"(0022,001D)":{tag:"(0022,001D)",vr:"SQ",name:"RelativeImagePositionCodeSequence",vm:"1",version:"DICOM"},"(0022,001E)":{tag:"(0022,001E)",vr:"FL",name:"CameraAngleOfView",vm:"1",version:"DICOM"},"(0022,0020)":{tag:"(0022,0020)",vr:"SQ",name:"StereoPairsSequence",vm:"1",version:"DICOM"},"(0022,0021)":{tag:"(0022,0021)",vr:"SQ",name:"LeftImageSequence",vm:"1",version:"DICOM"},"(0022,0022)":{tag:"(0022,0022)",vr:"SQ",name:"RightImageSequence",vm:"1",version:"DICOM"},"(0022,0028)":{tag:"(0022,0028)",vr:"CS",name:"StereoPairsPresent",vm:"1",version:"DICOM"},"(0022,0030)":{tag:"(0022,0030)",vr:"FL",name:"AxialLengthOfTheEye",vm:"1",version:"DICOM"},"(0022,0031)":{tag:"(0022,0031)",vr:"SQ",name:"OphthalmicFrameLocationSequence",vm:"1",version:"DICOM"},"(0022,0032)":{tag:"(0022,0032)",vr:"FL",name:"ReferenceCoordinates",vm:"2-2n",version:"DICOM"},"(0022,0035)":{tag:"(0022,0035)",vr:"FL",name:"DepthSpatialResolution",vm:"1",version:"DICOM"},"(0022,0036)":{tag:"(0022,0036)",vr:"FL",name:"MaximumDepthDistortion",vm:"1",version:"DICOM"},"(0022,0037)":{tag:"(0022,0037)",vr:"FL",name:"AlongScanSpatialResolution",vm:"1",version:"DICOM"},"(0022,0038)":{tag:"(0022,0038)",vr:"FL",name:"MaximumAlongScanDistortion",vm:"1",version:"DICOM"},"(0022,0039)":{tag:"(0022,0039)",vr:"CS",name:"OphthalmicImageOrientation",vm:"1",version:"DICOM"},"(0022,0041)":{tag:"(0022,0041)",vr:"FL",name:"DepthOfTransverseImage",vm:"1",version:"DICOM"},"(0022,0042)":{tag:"(0022,0042)",vr:"SQ",name:"MydriaticAgentConcentrationUnitsSequence",vm:"1",version:"DICOM"},"(0022,0048)":{tag:"(0022,0048)",vr:"FL",name:"AcrossScanSpatialResolution",vm:"1",version:"DICOM"},"(0022,0049)":{tag:"(0022,0049)",vr:"FL",name:"MaximumAcrossScanDistortion",vm:"1",version:"DICOM"},"(0022,004E)":{tag:"(0022,004E)",vr:"DS",name:"MydriaticAgentConcentration",vm:"1",version:"DICOM"},"(0022,0055)":{tag:"(0022,0055)",vr:"FL",name:"IlluminationWaveLength",vm:"1",version:"DICOM"},"(0022,0056)":{tag:"(0022,0056)",vr:"FL",name:"IlluminationPower",vm:"1",version:"DICOM"},"(0022,0057)":{tag:"(0022,0057)",vr:"FL",name:"IlluminationBandwidth",vm:"1",version:"DICOM"},"(0022,0058)":{tag:"(0022,0058)",vr:"SQ",name:"MydriaticAgentSequence",vm:"1",version:"DICOM"},"(0022,1007)":{tag:"(0022,1007)",vr:"SQ",name:"OphthalmicAxialMeasurementsRightEyeSequence",vm:"1",version:"DICOM"},"(0022,1008)":{tag:"(0022,1008)",vr:"SQ",name:"OphthalmicAxialMeasurementsLeftEyeSequence",vm:"1",version:"DICOM"},"(0022,1009)":{tag:"(0022,1009)",vr:"CS",name:"OphthalmicAxialMeasurementsDeviceType",vm:"1",version:"DICOM"},"(0022,1010)":{tag:"(0022,1010)",vr:"CS",name:"OphthalmicAxialLengthMeasurementsType",vm:"1",version:"DICOM"},"(0022,1012)":{tag:"(0022,1012)",vr:"SQ",name:"OphthalmicAxialLengthSequence",vm:"1",version:"DICOM"},"(0022,1019)":{tag:"(0022,1019)",vr:"FL",name:"OphthalmicAxialLength",vm:"1",version:"DICOM"},"(0022,1024)":{tag:"(0022,1024)",vr:"SQ",name:"LensStatusCodeSequence",vm:"1",version:"DICOM"},"(0022,1025)":{tag:"(0022,1025)",vr:"SQ",name:"VitreousStatusCodeSequence",vm:"1",version:"DICOM"},"(0022,1028)":{tag:"(0022,1028)",vr:"SQ",name:"IOLFormulaCodeSequence",vm:"1",version:"DICOM"},"(0022,1029)":{tag:"(0022,1029)",vr:"LO",name:"IOLFormulaDetail",vm:"1",version:"DICOM"},"(0022,1033)":{tag:"(0022,1033)",vr:"FL",name:"KeratometerIndex",vm:"1",version:"DICOM"},"(0022,1035)":{tag:"(0022,1035)",vr:"SQ",name:"SourceOfOphthalmicAxialLengthCodeSequence",vm:"1",version:"DICOM"},"(0022,1036)":{tag:"(0022,1036)",vr:"SQ",name:"SourceOfCornealSizeDataCodeSequence",vm:"1",version:"DICOM"},"(0022,1037)":{tag:"(0022,1037)",vr:"FL",name:"TargetRefraction",vm:"1",version:"DICOM"},"(0022,1039)":{tag:"(0022,1039)",vr:"CS",name:"RefractiveProcedureOccurred",vm:"1",version:"DICOM"},"(0022,1040)":{tag:"(0022,1040)",vr:"SQ",name:"RefractiveSurgeryTypeCodeSequence",vm:"1",version:"DICOM"},"(0022,1044)":{tag:"(0022,1044)",vr:"SQ",name:"OphthalmicUltrasoundMethodCodeSequence",vm:"1",version:"DICOM"},"(0022,1045)":{tag:"(0022,1045)",vr:"SQ",name:"SurgicallyInducedAstigmatismSequence",vm:"1",version:"DICOM"},"(0022,1046)":{tag:"(0022,1046)",vr:"CS",name:"TypeOfOpticalCorrection",vm:"1",version:"DICOM"},"(0022,1047)":{tag:"(0022,1047)",vr:"SQ",name:"ToricIOLPowerSequence",vm:"1",version:"DICOM"},"(0022,1048)":{tag:"(0022,1048)",vr:"SQ",name:"PredictedToricErrorSequence",vm:"1",version:"DICOM"},"(0022,1049)":{tag:"(0022,1049)",vr:"CS",name:"PreSelectedForImplantation",vm:"1",version:"DICOM"},"(0022,104A)":{tag:"(0022,104A)",vr:"SQ",name:"ToricIOLPowerForExactEmmetropiaSequence",vm:"1",version:"DICOM"},"(0022,104B)":{tag:"(0022,104B)",vr:"SQ",name:"ToricIOLPowerForExactTargetRefractionSequence",vm:"1",version:"DICOM"},"(0022,1050)":{tag:"(0022,1050)",vr:"SQ",name:"OphthalmicAxialLengthMeasurementsSequence",vm:"1",version:"DICOM"},"(0022,1053)":{tag:"(0022,1053)",vr:"FL",name:"IOLPower",vm:"1",version:"DICOM"},"(0022,1054)":{tag:"(0022,1054)",vr:"FL",name:"PredictedRefractiveError",vm:"1",version:"DICOM"},"(0022,1059)":{tag:"(0022,1059)",vr:"FL",name:"OphthalmicAxialLengthVelocity",vm:"1",version:"DICOM"},"(0022,1065)":{tag:"(0022,1065)",vr:"LO",name:"LensStatusDescription",vm:"1",version:"DICOM"},"(0022,1066)":{tag:"(0022,1066)",vr:"LO",name:"VitreousStatusDescription",vm:"1",version:"DICOM"},"(0022,1090)":{tag:"(0022,1090)",vr:"SQ",name:"IOLPowerSequence",vm:"1",version:"DICOM"},"(0022,1092)":{tag:"(0022,1092)",vr:"SQ",name:"LensConstantSequence",vm:"1",version:"DICOM"},"(0022,1093)":{tag:"(0022,1093)",vr:"LO",name:"IOLManufacturer",vm:"1",version:"DICOM"},"(0022,1095)":{tag:"(0022,1095)",vr:"LO",name:"ImplantName",vm:"1",version:"DICOM"},"(0022,1096)":{tag:"(0022,1096)",vr:"SQ",name:"KeratometryMeasurementTypeCodeSequence",vm:"1",version:"DICOM"},"(0022,1097)":{tag:"(0022,1097)",vr:"LO",name:"ImplantPartNumber",vm:"1",version:"DICOM"},"(0022,1100)":{tag:"(0022,1100)",vr:"SQ",name:"ReferencedOphthalmicAxialMeasurementsSequence",vm:"1",version:"DICOM"},"(0022,1101)":{tag:"(0022,1101)",vr:"SQ",name:"OphthalmicAxialLengthMeasurementsSegmentNameCodeSequence",vm:"1",version:"DICOM"},"(0022,1103)":{tag:"(0022,1103)",vr:"SQ",name:"RefractiveErrorBeforeRefractiveSurgeryCodeSequence",vm:"1",version:"DICOM"},"(0022,1121)":{tag:"(0022,1121)",vr:"FL",name:"IOLPowerForExactEmmetropia",vm:"1",version:"DICOM"},"(0022,1122)":{tag:"(0022,1122)",vr:"FL",name:"IOLPowerForExactTargetRefraction",vm:"1",version:"DICOM"},"(0022,1125)":{tag:"(0022,1125)",vr:"SQ",name:"AnteriorChamberDepthDefinitionCodeSequence",vm:"1",version:"DICOM"},"(0022,1127)":{tag:"(0022,1127)",vr:"SQ",name:"LensThicknessSequence",vm:"1",version:"DICOM"},"(0022,1128)":{tag:"(0022,1128)",vr:"SQ",name:"AnteriorChamberDepthSequence",vm:"1",version:"DICOM"},"(0022,112A)":{tag:"(0022,112A)",vr:"SQ",name:"CalculationCommentSequence",vm:"1",version:"DICOM"},"(0022,112B)":{tag:"(0022,112B)",vr:"CS",name:"CalculationCommentType",vm:"1",version:"DICOM"},"(0022,112C)":{tag:"(0022,112C)",vr:"LT",name:"CalculationComment",vm:"1",version:"DICOM"},"(0022,1130)":{tag:"(0022,1130)",vr:"FL",name:"LensThickness",vm:"1",version:"DICOM"},"(0022,1131)":{tag:"(0022,1131)",vr:"FL",name:"AnteriorChamberDepth",vm:"1",version:"DICOM"},"(0022,1132)":{tag:"(0022,1132)",vr:"SQ",name:"SourceOfLensThicknessDataCodeSequence",vm:"1",version:"DICOM"},"(0022,1133)":{tag:"(0022,1133)",vr:"SQ",name:"SourceOfAnteriorChamberDepthDataCodeSequence",vm:"1",version:"DICOM"},"(0022,1134)":{tag:"(0022,1134)",vr:"SQ",name:"SourceOfRefractiveMeasurementsSequence",vm:"1",version:"DICOM"},"(0022,1135)":{tag:"(0022,1135)",vr:"SQ",name:"SourceOfRefractiveMeasurementsCodeSequence",vm:"1",version:"DICOM"},"(0022,1140)":{tag:"(0022,1140)",vr:"CS",name:"OphthalmicAxialLengthMeasurementModified",vm:"1",version:"DICOM"},"(0022,1150)":{tag:"(0022,1150)",vr:"SQ",name:"OphthalmicAxialLengthDataSourceCodeSequence",vm:"1",version:"DICOM"},"(0022,1155)":{tag:"(0022,1155)",vr:"FL",name:"SignalToNoiseRatio",vm:"1",version:"DICOM"},"(0022,1159)":{tag:"(0022,1159)",vr:"LO",name:"OphthalmicAxialLengthDataSourceDescription",vm:"1",version:"DICOM"},"(0022,1210)":{tag:"(0022,1210)",vr:"SQ",name:"OphthalmicAxialLengthMeasurementsTotalLengthSequence",vm:"1",version:"DICOM"},"(0022,1211)":{tag:"(0022,1211)",vr:"SQ",name:"OphthalmicAxialLengthMeasurementsSegmentalLengthSequence",vm:"1",version:"DICOM"},"(0022,1212)":{tag:"(0022,1212)",vr:"SQ",name:"OphthalmicAxialLengthMeasurementsLengthSummationSequence",vm:"1",version:"DICOM"},"(0022,1220)":{tag:"(0022,1220)",vr:"SQ",name:"UltrasoundOphthalmicAxialLengthMeasurementsSequence",vm:"1",version:"DICOM"},"(0022,1225)":{tag:"(0022,1225)",vr:"SQ",name:"OpticalOphthalmicAxialLengthMeasurementsSequence",vm:"1",version:"DICOM"},"(0022,1230)":{tag:"(0022,1230)",vr:"SQ",name:"UltrasoundSelectedOphthalmicAxialLengthSequence",vm:"1",version:"DICOM"},"(0022,1250)":{tag:"(0022,1250)",vr:"SQ",name:"OphthalmicAxialLengthSelectionMethodCodeSequence",vm:"1",version:"DICOM"},"(0022,1255)":{tag:"(0022,1255)",vr:"SQ",name:"OpticalSelectedOphthalmicAxialLengthSequence",vm:"1",version:"DICOM"},"(0022,1257)":{tag:"(0022,1257)",vr:"SQ",name:"SelectedSegmentalOphthalmicAxialLengthSequence",vm:"1",version:"DICOM"},"(0022,1260)":{tag:"(0022,1260)",vr:"SQ",name:"SelectedTotalOphthalmicAxialLengthSequence",vm:"1",version:"DICOM"},"(0022,1262)":{tag:"(0022,1262)",vr:"SQ",name:"OphthalmicAxialLengthQualityMetricSequence",vm:"1",version:"DICOM"},"(0022,1300)":{tag:"(0022,1300)",vr:"SQ",name:"IntraocularLensCalculationsRightEyeSequence",vm:"1",version:"DICOM"},"(0022,1310)":{tag:"(0022,1310)",vr:"SQ",name:"IntraocularLensCalculationsLeftEyeSequence",vm:"1",version:"DICOM"},"(0022,1330)":{tag:"(0022,1330)",vr:"SQ",name:"ReferencedOphthalmicAxialLengthMeasurementQCImageSequence",vm:"1",version:"DICOM"},"(0022,1415)":{tag:"(0022,1415)",vr:"CS",name:"OphthalmicMappingDeviceType",vm:"1",version:"DICOM"},"(0022,1420)":{tag:"(0022,1420)",vr:"SQ",name:"AcquisitionMethodCodeSequence",vm:"1",version:"DICOM"},"(0022,1423)":{tag:"(0022,1423)",vr:"SQ",name:"AcquisitionMethodAlgorithmSequence",vm:"1",version:"DICOM"},"(0022,1436)":{tag:"(0022,1436)",vr:"SQ",name:"OphthalmicThicknessMapTypeCodeSequence",vm:"1",version:"DICOM"},"(0022,1443)":{tag:"(0022,1443)",vr:"SQ",name:"OphthalmicThicknessMappingNormalsSequence",vm:"1",version:"DICOM"},"(0022,1445)":{tag:"(0022,1445)",vr:"SQ",name:"RetinalThicknessDefinitionCodeSequence",vm:"1",version:"DICOM"},"(0022,1450)":{tag:"(0022,1450)",vr:"SQ",name:"PixelValueMappingToCodedConceptSequence",vm:"1",version:"DICOM"},"(0022,1452)":{tag:"(0022,1452)",vr:"xs",name:"MappedPixelValue",vm:"1",version:"DICOM"},"(0022,1454)":{tag:"(0022,1454)",vr:"LO",name:"PixelValueMappingExplanation",vm:"1",version:"DICOM"},"(0022,1458)":{tag:"(0022,1458)",vr:"SQ",name:"OphthalmicThicknessMapQualityThresholdSequence",vm:"1",version:"DICOM"},"(0022,1460)":{tag:"(0022,1460)",vr:"FL",name:"OphthalmicThicknessMapThresholdQualityRating",vm:"1",version:"DICOM"},"(0022,1463)":{tag:"(0022,1463)",vr:"FL",name:"AnatomicStructureReferencePoint",vm:"2",version:"DICOM"},"(0022,1465)":{tag:"(0022,1465)",vr:"SQ",name:"RegistrationToLocalizerSequence",vm:"1",version:"DICOM"},"(0022,1466)":{tag:"(0022,1466)",vr:"CS",name:"RegisteredLocalizerUnits",vm:"1",version:"DICOM"},"(0022,1467)":{tag:"(0022,1467)",vr:"FL",name:"RegisteredLocalizerTopLeftHandCorner",vm:"2",version:"DICOM"},"(0022,1468)":{tag:"(0022,1468)",vr:"FL",name:"RegisteredLocalizerBottomRightHandCorner",vm:"2",version:"DICOM"},"(0022,1470)":{tag:"(0022,1470)",vr:"SQ",name:"OphthalmicThicknessMapQualityRatingSequence",vm:"1",version:"DICOM"},"(0022,1472)":{tag:"(0022,1472)",vr:"SQ",name:"RelevantOPTAttributesSequence",vm:"1",version:"DICOM"},"(0022,1512)":{tag:"(0022,1512)",vr:"SQ",name:"TransformationMethodCodeSequence",vm:"1",version:"DICOM"},"(0022,1513)":{tag:"(0022,1513)",vr:"SQ",name:"TransformationAlgorithmSequence",vm:"1",version:"DICOM"},"(0022,1515)":{tag:"(0022,1515)",vr:"CS",name:"OphthalmicAxialLengthMethod",vm:"1",version:"DICOM"},"(0022,1517)":{tag:"(0022,1517)",vr:"FL",name:"OphthalmicFOV",vm:"1",version:"DICOM"},"(0022,1518)":{tag:"(0022,1518)",vr:"SQ",name:"TwoDimensionalToThreeDimensionalMapSequence",vm:"1",version:"DICOM"},"(0022,1525)":{tag:"(0022,1525)",vr:"SQ",name:"WideFieldOphthalmicPhotographyQualityRatingSequence",vm:"1",version:"DICOM"},"(0022,1526)":{tag:"(0022,1526)",vr:"SQ",name:"WideFieldOphthalmicPhotographyQualityThresholdSequence",vm:"1",version:"DICOM"},"(0022,1527)":{tag:"(0022,1527)",vr:"FL",name:"WideFieldOphthalmicPhotographyThresholdQualityRating",vm:"1",version:"DICOM"},"(0022,1528)":{tag:"(0022,1528)",vr:"FL",name:"XCoordinatesCenterPixelViewAngle",vm:"1",version:"DICOM"},"(0022,1529)":{tag:"(0022,1529)",vr:"FL",name:"YCoordinatesCenterPixelViewAngle",vm:"1",version:"DICOM"},"(0022,1530)":{tag:"(0022,1530)",vr:"UL",name:"NumberOfMapPoints",vm:"1",version:"DICOM"},"(0022,1531)":{tag:"(0022,1531)",vr:"OF",name:"TwoDimensionalToThreeDimensionalMapData",vm:"1",version:"DICOM"},"(0022,1612)":{tag:"(0022,1612)",vr:"SQ",name:"DerivationAlgorithmSequence",vm:"1",version:"DICOM"},"(0022,1615)":{tag:"(0022,1615)",vr:"SQ",name:"OphthalmicImageTypeCodeSequence",vm:"1",version:"DICOM"},"(0022,1616)":{tag:"(0022,1616)",vr:"LO",name:"OphthalmicImageTypeDescription",vm:"1",version:"DICOM"},"(0022,1618)":{tag:"(0022,1618)",vr:"SQ",name:"ScanPatternTypeCodeSequence",vm:"1",version:"DICOM"},"(0022,1620)":{tag:"(0022,1620)",vr:"SQ",name:"ReferencedSurfaceMeshIdentificationSequence",vm:"1",version:"DICOM"},"(0022,1622)":{tag:"(0022,1622)",vr:"CS",name:"OphthalmicVolumetricPropertiesFlag",vm:"1",version:"DICOM"},"(0022,1624)":{tag:"(0022,1624)",vr:"FL",name:"OphthalmicAnatomicReferencePointXCoordinate",vm:"1",version:"DICOM"},"(0022,1626)":{tag:"(0022,1626)",vr:"FL",name:"OphthalmicAnatomicReferencePointYCoordinate",vm:"1",version:"DICOM"},"(0022,1628)":{tag:"(0022,1628)",vr:"SQ",name:"OphthalmicEnFaceImageQualityRatingSequence",vm:"1",version:"DICOM"},"(0022,1630)":{tag:"(0022,1630)",vr:"DS",name:"QualityThreshold",vm:"1",version:"DICOM"},"(0022,1640)":{tag:"(0022,1640)",vr:"SQ",name:"OCTBscanAnalysisAcquisitionParametersSequence",vm:"1",version:"DICOM"},"(0022,1642)":{tag:"(0022,1642)",vr:"UL",name:"NumberofBscansPerFrame",vm:"1",version:"DICOM"},"(0022,1643)":{tag:"(0022,1643)",vr:"FL",name:"BscanSlabThickness",vm:"1",version:"DICOM"},"(0022,1644)":{tag:"(0022,1644)",vr:"FL",name:"DistanceBetweenBscanSlabs",vm:"1",version:"DICOM"},"(0022,1645)":{tag:"(0022,1645)",vr:"FL",name:"BscanCycleTime",vm:"1",version:"DICOM"},"(0022,1646)":{tag:"(0022,1646)",vr:"FL",name:"BscanCycleTimeVector",vm:"1-n",version:"DICOM"},"(0022,1649)":{tag:"(0022,1649)",vr:"FL",name:"AscanRate",vm:"1",version:"DICOM"},"(0022,1650)":{tag:"(0022,1650)",vr:"FL",name:"BscanRate",vm:"1",version:"DICOM"},"(0022,1658)":{tag:"(0022,1658)",vr:"UL",name:"SurfaceMeshZPixelOffset",vm:"1",version:"DICOM"},"(0024,0010)":{tag:"(0024,0010)",vr:"FL",name:"VisualFieldHorizontalExtent",vm:"1",version:"DICOM"},"(0024,0011)":{tag:"(0024,0011)",vr:"FL",name:"VisualFieldVerticalExtent",vm:"1",version:"DICOM"},"(0024,0012)":{tag:"(0024,0012)",vr:"CS",name:"VisualFieldShape",vm:"1",version:"DICOM"},"(0024,0016)":{tag:"(0024,0016)",vr:"SQ",name:"ScreeningTestModeCodeSequence",vm:"1",version:"DICOM"},"(0024,0018)":{tag:"(0024,0018)",vr:"FL",name:"MaximumStimulusLuminance",vm:"1",version:"DICOM"},"(0024,0020)":{tag:"(0024,0020)",vr:"FL",name:"BackgroundLuminance",vm:"1",version:"DICOM"},"(0024,0021)":{tag:"(0024,0021)",vr:"SQ",name:"StimulusColorCodeSequence",vm:"1",version:"DICOM"},"(0024,0024)":{tag:"(0024,0024)",vr:"SQ",name:"BackgroundIlluminationColorCodeSequence",vm:"1",version:"DICOM"},"(0024,0025)":{tag:"(0024,0025)",vr:"FL",name:"StimulusArea",vm:"1",version:"DICOM"},"(0024,0028)":{tag:"(0024,0028)",vr:"FL",name:"StimulusPresentationTime",vm:"1",version:"DICOM"},"(0024,0032)":{tag:"(0024,0032)",vr:"SQ",name:"FixationSequence",vm:"1",version:"DICOM"},"(0024,0033)":{tag:"(0024,0033)",vr:"SQ",name:"FixationMonitoringCodeSequence",vm:"1",version:"DICOM"},"(0024,0034)":{tag:"(0024,0034)",vr:"SQ",name:"VisualFieldCatchTrialSequence",vm:"1",version:"DICOM"},"(0024,0035)":{tag:"(0024,0035)",vr:"US",name:"FixationCheckedQuantity",vm:"1",version:"DICOM"},"(0024,0036)":{tag:"(0024,0036)",vr:"US",name:"PatientNotProperlyFixatedQuantity",vm:"1",version:"DICOM"},"(0024,0037)":{tag:"(0024,0037)",vr:"CS",name:"PresentedVisualStimuliDataFlag",vm:"1",version:"DICOM"},"(0024,0038)":{tag:"(0024,0038)",vr:"US",name:"NumberOfVisualStimuli",vm:"1",version:"DICOM"},"(0024,0039)":{tag:"(0024,0039)",vr:"CS",name:"ExcessiveFixationLossesDataFlag",vm:"1",version:"DICOM"},"(0024,0040)":{tag:"(0024,0040)",vr:"CS",name:"ExcessiveFixationLosses",vm:"1",version:"DICOM"},"(0024,0042)":{tag:"(0024,0042)",vr:"US",name:"StimuliRetestingQuantity",vm:"1",version:"DICOM"},"(0024,0044)":{tag:"(0024,0044)",vr:"LT",name:"CommentsOnPatientPerformanceOfVisualField",vm:"1",version:"DICOM"},"(0024,0045)":{tag:"(0024,0045)",vr:"CS",name:"FalseNegativesEstimateFlag",vm:"1",version:"DICOM"},"(0024,0046)":{tag:"(0024,0046)",vr:"FL",name:"FalseNegativesEstimate",vm:"1",version:"DICOM"},"(0024,0048)":{tag:"(0024,0048)",vr:"US",name:"NegativeCatchTrialsQuantity",vm:"1",version:"DICOM"},"(0024,0050)":{tag:"(0024,0050)",vr:"US",name:"FalseNegativesQuantity",vm:"1",version:"DICOM"},"(0024,0051)":{tag:"(0024,0051)",vr:"CS",name:"ExcessiveFalseNegativesDataFlag",vm:"1",version:"DICOM"},"(0024,0052)":{tag:"(0024,0052)",vr:"CS",name:"ExcessiveFalseNegatives",vm:"1",version:"DICOM"},"(0024,0053)":{tag:"(0024,0053)",vr:"CS",name:"FalsePositivesEstimateFlag",vm:"1",version:"DICOM"},"(0024,0054)":{tag:"(0024,0054)",vr:"FL",name:"FalsePositivesEstimate",vm:"1",version:"DICOM"},"(0024,0055)":{tag:"(0024,0055)",vr:"CS",name:"CatchTrialsDataFlag",vm:"1",version:"DICOM"},"(0024,0056)":{tag:"(0024,0056)",vr:"US",name:"PositiveCatchTrialsQuantity",vm:"1",version:"DICOM"},"(0024,0057)":{tag:"(0024,0057)",vr:"CS",name:"TestPointNormalsDataFlag",vm:"1",version:"DICOM"},"(0024,0058)":{tag:"(0024,0058)",vr:"SQ",name:"TestPointNormalsSequence",vm:"1",version:"DICOM"},"(0024,0059)":{tag:"(0024,0059)",vr:"CS",name:"GlobalDeviationProbabilityNormalsFlag",vm:"1",version:"DICOM"},"(0024,0060)":{tag:"(0024,0060)",vr:"US",name:"FalsePositivesQuantity",vm:"1",version:"DICOM"},"(0024,0061)":{tag:"(0024,0061)",vr:"CS",name:"ExcessiveFalsePositivesDataFlag",vm:"1",version:"DICOM"},"(0024,0062)":{tag:"(0024,0062)",vr:"CS",name:"ExcessiveFalsePositives",vm:"1",version:"DICOM"},"(0024,0063)":{tag:"(0024,0063)",vr:"CS",name:"VisualFieldTestNormalsFlag",vm:"1",version:"DICOM"},"(0024,0064)":{tag:"(0024,0064)",vr:"SQ",name:"ResultsNormalsSequence",vm:"1",version:"DICOM"},"(0024,0065)":{tag:"(0024,0065)",vr:"SQ",name:"AgeCorrectedSensitivityDeviationAlgorithmSequence",vm:"1",version:"DICOM"},"(0024,0066)":{tag:"(0024,0066)",vr:"FL",name:"GlobalDeviationFromNormal",vm:"1",version:"DICOM"},"(0024,0067)":{tag:"(0024,0067)",vr:"SQ",name:"GeneralizedDefectSensitivityDeviationAlgorithmSequence",vm:"1",version:"DICOM"},"(0024,0068)":{tag:"(0024,0068)",vr:"FL",name:"LocalizedDeviationFromNormal",vm:"1",version:"DICOM"},"(0024,0069)":{tag:"(0024,0069)",vr:"LO",name:"PatientReliabilityIndicator",vm:"1",version:"DICOM"},"(0024,0070)":{tag:"(0024,0070)",vr:"FL",name:"VisualFieldMeanSensitivity",vm:"1",version:"DICOM"},"(0024,0071)":{tag:"(0024,0071)",vr:"FL",name:"GlobalDeviationProbability",vm:"1",version:"DICOM"},"(0024,0072)":{tag:"(0024,0072)",vr:"CS",name:"LocalDeviationProbabilityNormalsFlag",vm:"1",version:"DICOM"},"(0024,0073)":{tag:"(0024,0073)",vr:"FL",name:"LocalizedDeviationProbability",vm:"1",version:"DICOM"},"(0024,0074)":{tag:"(0024,0074)",vr:"CS",name:"ShortTermFluctuationCalculated",vm:"1",version:"DICOM"},"(0024,0075)":{tag:"(0024,0075)",vr:"FL",name:"ShortTermFluctuation",vm:"1",version:"DICOM"},"(0024,0076)":{tag:"(0024,0076)",vr:"CS",name:"ShortTermFluctuationProbabilityCalculated",vm:"1",version:"DICOM"},"(0024,0077)":{tag:"(0024,0077)",vr:"FL",name:"ShortTermFluctuationProbability",vm:"1",version:"DICOM"},"(0024,0078)":{tag:"(0024,0078)",vr:"CS",name:"CorrectedLocalizedDeviationFromNormalCalculated",vm:"1",version:"DICOM"},"(0024,0079)":{tag:"(0024,0079)",vr:"FL",name:"CorrectedLocalizedDeviationFromNormal",vm:"1",version:"DICOM"},"(0024,0080)":{tag:"(0024,0080)",vr:"CS",name:"CorrectedLocalizedDeviationFromNormalProbabilityCalculated",vm:"1",version:"DICOM"},"(0024,0081)":{tag:"(0024,0081)",vr:"FL",name:"CorrectedLocalizedDeviationFromNormalProbability",vm:"1",version:"DICOM"},"(0024,0083)":{tag:"(0024,0083)",vr:"SQ",name:"GlobalDeviationProbabilitySequence",vm:"1",version:"DICOM"},"(0024,0085)":{tag:"(0024,0085)",vr:"SQ",name:"LocalizedDeviationProbabilitySequence",vm:"1",version:"DICOM"},"(0024,0086)":{tag:"(0024,0086)",vr:"CS",name:"FovealSensitivityMeasured",vm:"1",version:"DICOM"},"(0024,0087)":{tag:"(0024,0087)",vr:"FL",name:"FovealSensitivity",vm:"1",version:"DICOM"},"(0024,0088)":{tag:"(0024,0088)",vr:"FL",name:"VisualFieldTestDuration",vm:"1",version:"DICOM"},"(0024,0089)":{tag:"(0024,0089)",vr:"SQ",name:"VisualFieldTestPointSequence",vm:"1",version:"DICOM"},"(0024,0090)":{tag:"(0024,0090)",vr:"FL",name:"VisualFieldTestPointXCoordinate",vm:"1",version:"DICOM"},"(0024,0091)":{tag:"(0024,0091)",vr:"FL",name:"VisualFieldTestPointYCoordinate",vm:"1",version:"DICOM"},"(0024,0092)":{tag:"(0024,0092)",vr:"FL",name:"AgeCorrectedSensitivityDeviationValue",vm:"1",version:"DICOM"},"(0024,0093)":{tag:"(0024,0093)",vr:"CS",name:"StimulusResults",vm:"1",version:"DICOM"},"(0024,0094)":{tag:"(0024,0094)",vr:"FL",name:"SensitivityValue",vm:"1",version:"DICOM"},"(0024,0095)":{tag:"(0024,0095)",vr:"CS",name:"RetestStimulusSeen",vm:"1",version:"DICOM"},"(0024,0096)":{tag:"(0024,0096)",vr:"FL",name:"RetestSensitivityValue",vm:"1",version:"DICOM"},"(0024,0097)":{tag:"(0024,0097)",vr:"SQ",name:"VisualFieldTestPointNormalsSequence",vm:"1",version:"DICOM"},"(0024,0098)":{tag:"(0024,0098)",vr:"FL",name:"QuantifiedDefect",vm:"1",version:"DICOM"},"(0024,0100)":{tag:"(0024,0100)",vr:"FL",name:"AgeCorrectedSensitivityDeviationProbabilityValue",vm:"1",version:"DICOM"},"(0024,0102)":{tag:"(0024,0102)",vr:"CS",name:"GeneralizedDefectCorrectedSensitivityDeviationFlag",vm:"1",version:"DICOM"},"(0024,0103)":{tag:"(0024,0103)",vr:"FL",name:"GeneralizedDefectCorrectedSensitivityDeviationValue",vm:"1",version:"DICOM"},"(0024,0104)":{tag:"(0024,0104)",vr:"FL",name:"GeneralizedDefectCorrectedSensitivityDeviationProbabilityValue",vm:"1",version:"DICOM"},"(0024,0105)":{tag:"(0024,0105)",vr:"FL",name:"MinimumSensitivityValue",vm:"1",version:"DICOM"},"(0024,0106)":{tag:"(0024,0106)",vr:"CS",name:"BlindSpotLocalized",vm:"1",version:"DICOM"},"(0024,0107)":{tag:"(0024,0107)",vr:"FL",name:"BlindSpotXCoordinate",vm:"1",version:"DICOM"},"(0024,0108)":{tag:"(0024,0108)",vr:"FL",name:"BlindSpotYCoordinate",vm:"1",version:"DICOM"},"(0024,0110)":{tag:"(0024,0110)",vr:"SQ",name:"VisualAcuityMeasurementSequence",vm:"1",version:"DICOM"},"(0024,0112)":{tag:"(0024,0112)",vr:"SQ",name:"RefractiveParametersUsedOnPatientSequence",vm:"1",version:"DICOM"},"(0024,0113)":{tag:"(0024,0113)",vr:"CS",name:"MeasurementLaterality",vm:"1",version:"DICOM"},"(0024,0114)":{tag:"(0024,0114)",vr:"SQ",name:"OphthalmicPatientClinicalInformationLeftEyeSequence",vm:"1",version:"DICOM"},"(0024,0115)":{tag:"(0024,0115)",vr:"SQ",name:"OphthalmicPatientClinicalInformationRightEyeSequence",vm:"1",version:"DICOM"},"(0024,0117)":{tag:"(0024,0117)",vr:"CS",name:"FovealPointNormativeDataFlag",vm:"1",version:"DICOM"},"(0024,0118)":{tag:"(0024,0118)",vr:"FL",name:"FovealPointProbabilityValue",vm:"1",version:"DICOM"},"(0024,0120)":{tag:"(0024,0120)",vr:"CS",name:"ScreeningBaselineMeasured",vm:"1",version:"DICOM"},"(0024,0122)":{tag:"(0024,0122)",vr:"SQ",name:"ScreeningBaselineMeasuredSequence",vm:"1",version:"DICOM"},"(0024,0124)":{tag:"(0024,0124)",vr:"CS",name:"ScreeningBaselineType",vm:"1",version:"DICOM"},"(0024,0126)":{tag:"(0024,0126)",vr:"FL",name:"ScreeningBaselineValue",vm:"1",version:"DICOM"},"(0024,0202)":{tag:"(0024,0202)",vr:"LO",name:"AlgorithmSource",vm:"1",version:"DICOM"},"(0024,0306)":{tag:"(0024,0306)",vr:"LO",name:"DataSetName",vm:"1",version:"DICOM"},"(0024,0307)":{tag:"(0024,0307)",vr:"LO",name:"DataSetVersion",vm:"1",version:"DICOM"},"(0024,0308)":{tag:"(0024,0308)",vr:"LO",name:"DataSetSource",vm:"1",version:"DICOM"},"(0024,0309)":{tag:"(0024,0309)",vr:"LO",name:"DataSetDescription",vm:"1",version:"DICOM"},"(0024,0317)":{tag:"(0024,0317)",vr:"SQ",name:"VisualFieldTestReliabilityGlobalIndexSequence",vm:"1",version:"DICOM"},"(0024,0320)":{tag:"(0024,0320)",vr:"SQ",name:"VisualFieldGlobalResultsIndexSequence",vm:"1",version:"DICOM"},"(0024,0325)":{tag:"(0024,0325)",vr:"SQ",name:"DataObservationSequence",vm:"1",version:"DICOM"},"(0024,0338)":{tag:"(0024,0338)",vr:"CS",name:"IndexNormalsFlag",vm:"1",version:"DICOM"},"(0024,0341)":{tag:"(0024,0341)",vr:"FL",name:"IndexProbability",vm:"1",version:"DICOM"},"(0024,0344)":{tag:"(0024,0344)",vr:"SQ",name:"IndexProbabilitySequence",vm:"1",version:"DICOM"},"(0028,0002)":{tag:"(0028,0002)",vr:"US",name:"SamplesPerPixel",vm:"1",version:"DICOM"},"(0028,0003)":{tag:"(0028,0003)",vr:"US",name:"SamplesPerPixelUsed",vm:"1",version:"DICOM"},"(0028,0004)":{tag:"(0028,0004)",vr:"CS",name:"PhotometricInterpretation",vm:"1",version:"DICOM"},"(0028,0006)":{tag:"(0028,0006)",vr:"US",name:"PlanarConfiguration",vm:"1",version:"DICOM"},"(0028,0008)":{tag:"(0028,0008)",vr:"IS",name:"NumberOfFrames",vm:"1",version:"DICOM"},"(0028,0009)":{tag:"(0028,0009)",vr:"AT",name:"FrameIncrementPointer",vm:"1-n",version:"DICOM"},"(0028,000A)":{tag:"(0028,000A)",vr:"AT",name:"FrameDimensionPointer",vm:"1-n",version:"DICOM"},"(0028,0010)":{tag:"(0028,0010)",vr:"US",name:"Rows",vm:"1",version:"DICOM"},"(0028,0011)":{tag:"(0028,0011)",vr:"US",name:"Columns",vm:"1",version:"DICOM"},"(0028,0014)":{tag:"(0028,0014)",vr:"US",name:"UltrasoundColorDataPresent",vm:"1",version:"DICOM"},"(0028,0030)":{tag:"(0028,0030)",vr:"DS",name:"PixelSpacing",vm:"2",version:"DICOM"},"(0028,0031)":{tag:"(0028,0031)",vr:"DS",name:"ZoomFactor",vm:"2",version:"DICOM"},"(0028,0032)":{tag:"(0028,0032)",vr:"DS",name:"ZoomCenter",vm:"2",version:"DICOM"},"(0028,0034)":{tag:"(0028,0034)",vr:"IS",name:"PixelAspectRatio",vm:"2",version:"DICOM"},"(0028,0051)":{tag:"(0028,0051)",vr:"CS",name:"CorrectedImage",vm:"1-n",version:"DICOM"},"(0028,0100)":{tag:"(0028,0100)",vr:"US",name:"BitsAllocated",vm:"1",version:"DICOM"},"(0028,0101)":{tag:"(0028,0101)",vr:"US",name:"BitsStored",vm:"1",version:"DICOM"},"(0028,0102)":{tag:"(0028,0102)",vr:"US",name:"HighBit",vm:"1",version:"DICOM"},"(0028,0103)":{tag:"(0028,0103)",vr:"US",name:"PixelRepresentation",vm:"1",version:"DICOM"},"(0028,0106)":{tag:"(0028,0106)",vr:"xs",name:"SmallestImagePixelValue",vm:"1",version:"DICOM"},"(0028,0107)":{tag:"(0028,0107)",vr:"xs",name:"LargestImagePixelValue",vm:"1",version:"DICOM"},"(0028,0108)":{tag:"(0028,0108)",vr:"xs",name:"SmallestPixelValueInSeries",vm:"1",version:"DICOM"},"(0028,0109)":{tag:"(0028,0109)",vr:"xs",name:"LargestPixelValueInSeries",vm:"1",version:"DICOM"},"(0028,0120)":{tag:"(0028,0120)",vr:"xs",name:"PixelPaddingValue",vm:"1",version:"DICOM"},"(0028,0121)":{tag:"(0028,0121)",vr:"xs",name:"PixelPaddingRangeLimit",vm:"1",version:"DICOM"},"(0028,0122)":{tag:"(0028,0122)",vr:"FL",name:"FloatPixelPaddingValue",vm:"1",version:"DICOM"},"(0028,0123)":{tag:"(0028,0123)",vr:"FD",name:"DoubleFloatPixelPaddingValue",vm:"1",version:"DICOM"},"(0028,0124)":{tag:"(0028,0124)",vr:"FL",name:"FloatPixelPaddingRangeLimit",vm:"1",version:"DICOM"},"(0028,0125)":{tag:"(0028,0125)",vr:"FD",name:"DoubleFloatPixelPaddingRangeLimit",vm:"1",version:"DICOM"},"(0028,0300)":{tag:"(0028,0300)",vr:"CS",name:"QualityControlImage",vm:"1",version:"DICOM"},"(0028,0301)":{tag:"(0028,0301)",vr:"CS",name:"BurnedInAnnotation",vm:"1",version:"DICOM"},"(0028,0302)":{tag:"(0028,0302)",vr:"CS",name:"RecognizableVisualFeatures",vm:"1",version:"DICOM"},"(0028,0303)":{tag:"(0028,0303)",vr:"CS",name:"LongitudinalTemporalInformationModified",vm:"1",version:"DICOM"},"(0028,0304)":{tag:"(0028,0304)",vr:"UI",name:"ReferencedColorPaletteInstanceUID",vm:"1",version:"DICOM"},"(0028,0A02)":{tag:"(0028,0A02)",vr:"CS",name:"PixelSpacingCalibrationType",vm:"1",version:"DICOM"},"(0028,0A04)":{tag:"(0028,0A04)",vr:"LO",name:"PixelSpacingCalibrationDescription",vm:"1",version:"DICOM"},"(0028,1040)":{tag:"(0028,1040)",vr:"CS",name:"PixelIntensityRelationship",vm:"1",version:"DICOM"},"(0028,1041)":{tag:"(0028,1041)",vr:"SS",name:"PixelIntensityRelationshipSign",vm:"1",version:"DICOM"},"(0028,1050)":{tag:"(0028,1050)",vr:"DS",name:"WindowCenter",vm:"1-n",version:"DICOM"},"(0028,1051)":{tag:"(0028,1051)",vr:"DS",name:"WindowWidth",vm:"1-n",version:"DICOM"},"(0028,1052)":{tag:"(0028,1052)",vr:"DS",name:"RescaleIntercept",vm:"1",version:"DICOM"},"(0028,1053)":{tag:"(0028,1053)",vr:"DS",name:"RescaleSlope",vm:"1",version:"DICOM"},"(0028,1054)":{tag:"(0028,1054)",vr:"LO",name:"RescaleType",vm:"1",version:"DICOM"},"(0028,1055)":{tag:"(0028,1055)",vr:"LO",name:"WindowCenterWidthExplanation",vm:"1-n",version:"DICOM"},"(0028,1056)":{tag:"(0028,1056)",vr:"CS",name:"VOILUTFunction",vm:"1",version:"DICOM"},"(0028,1090)":{tag:"(0028,1090)",vr:"CS",name:"RecommendedViewingMode",vm:"1",version:"DICOM"},"(0028,1101)":{tag:"(0028,1101)",vr:"xs",name:"RedPaletteColorLookupTableDescriptor",vm:"3",version:"DICOM"},"(0028,1102)":{tag:"(0028,1102)",vr:"xs",name:"GreenPaletteColorLookupTableDescriptor",vm:"3",version:"DICOM"},"(0028,1103)":{tag:"(0028,1103)",vr:"xs",name:"BluePaletteColorLookupTableDescriptor",vm:"3",version:"DICOM"},"(0028,1104)":{tag:"(0028,1104)",vr:"US",name:"AlphaPaletteColorLookupTableDescriptor",vm:"3",version:"DICOM"},"(0028,1199)":{tag:"(0028,1199)",vr:"UI",name:"PaletteColorLookupTableUID",vm:"1",version:"DICOM"},"(0028,1201)":{tag:"(0028,1201)",vr:"OW",name:"RedPaletteColorLookupTableData",vm:"1",version:"DICOM"},"(0028,1202)":{tag:"(0028,1202)",vr:"OW",name:"GreenPaletteColorLookupTableData",vm:"1",version:"DICOM"},"(0028,1203)":{tag:"(0028,1203)",vr:"OW",name:"BluePaletteColorLookupTableData",vm:"1",version:"DICOM"},"(0028,1204)":{tag:"(0028,1204)",vr:"OW",name:"AlphaPaletteColorLookupTableData",vm:"1",version:"DICOM"},"(0028,1221)":{tag:"(0028,1221)",vr:"OW",name:"SegmentedRedPaletteColorLookupTableData",vm:"1",version:"DICOM"},"(0028,1222)":{tag:"(0028,1222)",vr:"OW",name:"SegmentedGreenPaletteColorLookupTableData",vm:"1",version:"DICOM"},"(0028,1223)":{tag:"(0028,1223)",vr:"OW",name:"SegmentedBluePaletteColorLookupTableData",vm:"1",version:"DICOM"},"(0028,1230)":{tag:"(0028,1230)",vr:"SQ",name:"StoredValueColorRangeSequence",vm:"1",version:"DICOM"},"(0028,1231)":{tag:"(0028,1231)",vr:"FD",name:"MinimumStoredValueMapped",vm:"1",version:"DICOM"},"(0028,1232)":{tag:"(0028,1232)",vr:"FD",name:"MaximumStoredValueMapped",vm:"1",version:"DICOM"},"(0028,1300)":{tag:"(0028,1300)",vr:"CS",name:"BreastImplantPresent",vm:"1",version:"DICOM"},"(0028,1350)":{tag:"(0028,1350)",vr:"CS",name:"PartialView",vm:"1",version:"DICOM"},"(0028,1351)":{tag:"(0028,1351)",vr:"ST",name:"PartialViewDescription",vm:"1",version:"DICOM"},"(0028,1352)":{tag:"(0028,1352)",vr:"SQ",name:"PartialViewCodeSequence",vm:"1",version:"DICOM"},"(0028,135A)":{tag:"(0028,135A)",vr:"CS",name:"SpatialLocationsPreserved",vm:"1",version:"DICOM"},"(0028,1401)":{tag:"(0028,1401)",vr:"SQ",name:"DataFrameAssignmentSequence",vm:"1",version:"DICOM"},"(0028,1402)":{tag:"(0028,1402)",vr:"CS",name:"DataPathAssignment",vm:"1",version:"DICOM"},"(0028,1403)":{tag:"(0028,1403)",vr:"US",name:"BitsMappedToColorLookupTable",vm:"1",version:"DICOM"},"(0028,1404)":{tag:"(0028,1404)",vr:"SQ",name:"BlendingLUT1Sequence",vm:"1",version:"DICOM"},"(0028,1405)":{tag:"(0028,1405)",vr:"CS",name:"BlendingLUT1TransferFunction",vm:"1",version:"DICOM"},"(0028,1406)":{tag:"(0028,1406)",vr:"FD",name:"BlendingWeightConstant",vm:"1",version:"DICOM"},"(0028,1407)":{tag:"(0028,1407)",vr:"US",name:"BlendingLookupTableDescriptor",vm:"3",version:"DICOM"},"(0028,1408)":{tag:"(0028,1408)",vr:"OW",name:"BlendingLookupTableData",vm:"1",version:"DICOM"},"(0028,140B)":{tag:"(0028,140B)",vr:"SQ",name:"EnhancedPaletteColorLookupTableSequence",vm:"1",version:"DICOM"},"(0028,140C)":{tag:"(0028,140C)",vr:"SQ",name:"BlendingLUT2Sequence",vm:"1",version:"DICOM"},"(0028,140D)":{tag:"(0028,140D)",vr:"CS",name:"BlendingLUT2TransferFunction",vm:"1",version:"DICOM"},"(0028,140E)":{tag:"(0028,140E)",vr:"CS",name:"DataPathID",vm:"1",version:"DICOM"},"(0028,140F)":{tag:"(0028,140F)",vr:"CS",name:"RGBLUTTransferFunction",vm:"1",version:"DICOM"},"(0028,1410)":{tag:"(0028,1410)",vr:"CS",name:"AlphaLUTTransferFunction",vm:"1",version:"DICOM"},"(0028,2000)":{tag:"(0028,2000)",vr:"OB",name:"ICCProfile",vm:"1",version:"DICOM"},"(0028,2110)":{tag:"(0028,2110)",vr:"CS",name:"LossyImageCompression",vm:"1",version:"DICOM"},"(0028,2112)":{tag:"(0028,2112)",vr:"DS",name:"LossyImageCompressionRatio",vm:"1-n",version:"DICOM"},"(0028,2114)":{tag:"(0028,2114)",vr:"CS",name:"LossyImageCompressionMethod",vm:"1-n",version:"DICOM"},"(0028,3000)":{tag:"(0028,3000)",vr:"SQ",name:"ModalityLUTSequence",vm:"1",version:"DICOM"},"(0028,3002)":{tag:"(0028,3002)",vr:"xs",name:"LUTDescriptor",vm:"3",version:"DICOM"},"(0028,3003)":{tag:"(0028,3003)",vr:"LO",name:"LUTExplanation",vm:"1",version:"DICOM"},"(0028,3004)":{tag:"(0028,3004)",vr:"LO",name:"ModalityLUTType",vm:"1",version:"DICOM"},"(0028,3006)":{tag:"(0028,3006)",vr:"lt",name:"LUTData",vm:"1-n",version:"DICOM"},"(0028,3010)":{tag:"(0028,3010)",vr:"SQ",name:"VOILUTSequence",vm:"1",version:"DICOM"},"(0028,3110)":{tag:"(0028,3110)",vr:"SQ",name:"SoftcopyVOILUTSequence",vm:"1",version:"DICOM"},"(0028,6010)":{tag:"(0028,6010)",vr:"US",name:"RepresentativeFrameNumber",vm:"1",version:"DICOM"},"(0028,6020)":{tag:"(0028,6020)",vr:"US",name:"FrameNumbersOfInterest",vm:"1-n",version:"DICOM"},"(0028,6022)":{tag:"(0028,6022)",vr:"LO",name:"FrameOfInterestDescription",vm:"1-n",version:"DICOM"},"(0028,6023)":{tag:"(0028,6023)",vr:"CS",name:"FrameOfInterestType",vm:"1-n",version:"DICOM"},"(0028,6040)":{tag:"(0028,6040)",vr:"US",name:"RWavePointer",vm:"1-n",version:"DICOM"},"(0028,6100)":{tag:"(0028,6100)",vr:"SQ",name:"MaskSubtractionSequence",vm:"1",version:"DICOM"},"(0028,6101)":{tag:"(0028,6101)",vr:"CS",name:"MaskOperation",vm:"1",version:"DICOM"},"(0028,6102)":{tag:"(0028,6102)",vr:"US",name:"ApplicableFrameRange",vm:"2-2n",version:"DICOM"},"(0028,6110)":{tag:"(0028,6110)",vr:"US",name:"MaskFrameNumbers",vm:"1-n",version:"DICOM"},"(0028,6112)":{tag:"(0028,6112)",vr:"US",name:"ContrastFrameAveraging",vm:"1",version:"DICOM"},"(0028,6114)":{tag:"(0028,6114)",vr:"FL",name:"MaskSubPixelShift",vm:"2",version:"DICOM"},"(0028,6120)":{tag:"(0028,6120)",vr:"SS",name:"TIDOffset",vm:"1",version:"DICOM"},"(0028,6190)":{tag:"(0028,6190)",vr:"ST",name:"MaskOperationExplanation",vm:"1",version:"DICOM"},"(0028,7000)":{tag:"(0028,7000)",vr:"SQ",name:"EquipmentAdministratorSequence",vm:"1",version:"DICOM"},"(0028,7001)":{tag:"(0028,7001)",vr:"US",name:"NumberOfDisplaySubsystems",vm:"1",version:"DICOM"},"(0028,7002)":{tag:"(0028,7002)",vr:"US",name:"CurrentConfigurationID",vm:"1",version:"DICOM"},"(0028,7003)":{tag:"(0028,7003)",vr:"US",name:"DisplaySubsystemID",vm:"1",version:"DICOM"},"(0028,7004)":{tag:"(0028,7004)",vr:"SH",name:"DisplaySubsystemName",vm:"1",version:"DICOM"},"(0028,7005)":{tag:"(0028,7005)",vr:"LO",name:"DisplaySubsystemDescription",vm:"1",version:"DICOM"},"(0028,7006)":{tag:"(0028,7006)",vr:"CS",name:"SystemStatus",vm:"1",version:"DICOM"},"(0028,7007)":{tag:"(0028,7007)",vr:"LO",name:"SystemStatusComment",vm:"1",version:"DICOM"},"(0028,7008)":{tag:"(0028,7008)",vr:"SQ",name:"TargetLuminanceCharacteristicsSequence",vm:"1",version:"DICOM"},"(0028,7009)":{tag:"(0028,7009)",vr:"US",name:"LuminanceCharacteristicsID",vm:"1",version:"DICOM"},"(0028,700A)":{tag:"(0028,700A)",vr:"SQ",name:"DisplaySubsystemConfigurationSequence",vm:"1",version:"DICOM"},"(0028,700B)":{tag:"(0028,700B)",vr:"US",name:"ConfigurationID",vm:"1",version:"DICOM"},"(0028,700C)":{tag:"(0028,700C)",vr:"SH",name:"ConfigurationName",vm:"1",version:"DICOM"},"(0028,700D)":{tag:"(0028,700D)",vr:"LO",name:"ConfigurationDescription",vm:"1",version:"DICOM"},"(0028,700E)":{tag:"(0028,700E)",vr:"US",name:"ReferencedTargetLuminanceCharacteristicsID",vm:"1",version:"DICOM"},"(0028,700F)":{tag:"(0028,700F)",vr:"SQ",name:"QAResultsSequence",vm:"1",version:"DICOM"},"(0028,7010)":{tag:"(0028,7010)",vr:"SQ",name:"DisplaySubsystemQAResultsSequence",vm:"1",version:"DICOM"},"(0028,7011)":{tag:"(0028,7011)",vr:"SQ",name:"ConfigurationQAResultsSequence",vm:"1",version:"DICOM"},"(0028,7012)":{tag:"(0028,7012)",vr:"SQ",name:"MeasurementEquipmentSequence",vm:"1",version:"DICOM"},"(0028,7013)":{tag:"(0028,7013)",vr:"CS",name:"MeasurementFunctions",vm:"1-n",version:"DICOM"},"(0028,7014)":{tag:"(0028,7014)",vr:"CS",name:"MeasurementEquipmentType",vm:"1",version:"DICOM"},"(0028,7015)":{tag:"(0028,7015)",vr:"SQ",name:"VisualEvaluationResultSequence",vm:"1",version:"DICOM"},"(0028,7016)":{tag:"(0028,7016)",vr:"SQ",name:"DisplayCalibrationResultSequence",vm:"1",version:"DICOM"},"(0028,7017)":{tag:"(0028,7017)",vr:"US",name:"DDLValue",vm:"1",version:"DICOM"},"(0028,7018)":{tag:"(0028,7018)",vr:"FL",name:"CIExyWhitePoint",vm:"2",version:"DICOM"},"(0028,7019)":{tag:"(0028,7019)",vr:"CS",name:"DisplayFunctionType",vm:"1",version:"DICOM"},"(0028,701A)":{tag:"(0028,701A)",vr:"FL",name:"GammaValue",vm:"1",version:"DICOM"},"(0028,701B)":{tag:"(0028,701B)",vr:"US",name:"NumberOfLuminancePoints",vm:"1",version:"DICOM"},"(0028,701C)":{tag:"(0028,701C)",vr:"SQ",name:"LuminanceResponseSequence",vm:"1",version:"DICOM"},"(0028,701D)":{tag:"(0028,701D)",vr:"FL",name:"TargetMinimumLuminance",vm:"1",version:"DICOM"},"(0028,701E)":{tag:"(0028,701E)",vr:"FL",name:"TargetMaximumLuminance",vm:"1",version:"DICOM"},"(0028,701F)":{tag:"(0028,701F)",vr:"FL",name:"LuminanceValue",vm:"1",version:"DICOM"},"(0028,7020)":{tag:"(0028,7020)",vr:"LO",name:"LuminanceResponseDescription",vm:"1",version:"DICOM"},"(0028,7021)":{tag:"(0028,7021)",vr:"CS",name:"WhitePointFlag",vm:"1",version:"DICOM"},"(0028,7022)":{tag:"(0028,7022)",vr:"SQ",name:"DisplayDeviceTypeCodeSequence",vm:"1",version:"DICOM"},"(0028,7023)":{tag:"(0028,7023)",vr:"SQ",name:"DisplaySubsystemSequence",vm:"1",version:"DICOM"},"(0028,7024)":{tag:"(0028,7024)",vr:"SQ",name:"LuminanceResultSequence",vm:"1",version:"DICOM"},"(0028,7025)":{tag:"(0028,7025)",vr:"CS",name:"AmbientLightValueSource",vm:"1",version:"DICOM"},"(0028,7026)":{tag:"(0028,7026)",vr:"CS",name:"MeasuredCharacteristics",vm:"1-n",version:"DICOM"},"(0028,7027)":{tag:"(0028,7027)",vr:"SQ",name:"LuminanceUniformityResultSequence",vm:"1",version:"DICOM"},"(0028,7028)":{tag:"(0028,7028)",vr:"SQ",name:"VisualEvaluationTestSequence",vm:"1",version:"DICOM"},"(0028,7029)":{tag:"(0028,7029)",vr:"CS",name:"TestResult",vm:"1",version:"DICOM"},"(0028,702A)":{tag:"(0028,702A)",vr:"LO",name:"TestResultComment",vm:"1",version:"DICOM"},"(0028,702B)":{tag:"(0028,702B)",vr:"CS",name:"TestImageValidation",vm:"1",version:"DICOM"},"(0028,702C)":{tag:"(0028,702C)",vr:"SQ",name:"TestPatternCodeSequence",vm:"1",version:"DICOM"},"(0028,702D)":{tag:"(0028,702D)",vr:"SQ",name:"MeasurementPatternCodeSequence",vm:"1",version:"DICOM"},"(0028,702E)":{tag:"(0028,702E)",vr:"SQ",name:"VisualEvaluationMethodCodeSequence",vm:"1",version:"DICOM"},"(0028,7FE0)":{tag:"(0028,7FE0)",vr:"UR",name:"PixelDataProviderURL",vm:"1",version:"DICOM"},"(0028,9001)":{tag:"(0028,9001)",vr:"UL",name:"DataPointRows",vm:"1",version:"DICOM"},"(0028,9002)":{tag:"(0028,9002)",vr:"UL",name:"DataPointColumns",vm:"1",version:"DICOM"},"(0028,9003)":{tag:"(0028,9003)",vr:"CS",name:"SignalDomainColumns",vm:"1",version:"DICOM"},"(0028,9108)":{tag:"(0028,9108)",vr:"CS",name:"DataRepresentation",vm:"1",version:"DICOM"},"(0028,9110)":{tag:"(0028,9110)",vr:"SQ",name:"PixelMeasuresSequence",vm:"1",version:"DICOM"},"(0028,9132)":{tag:"(0028,9132)",vr:"SQ",name:"FrameVOILUTSequence",vm:"1",version:"DICOM"},"(0028,9145)":{tag:"(0028,9145)",vr:"SQ",name:"PixelValueTransformationSequence",vm:"1",version:"DICOM"},"(0028,9235)":{tag:"(0028,9235)",vr:"CS",name:"SignalDomainRows",vm:"1",version:"DICOM"},"(0028,9411)":{tag:"(0028,9411)",vr:"FL",name:"DisplayFilterPercentage",vm:"1",version:"DICOM"},"(0028,9415)":{tag:"(0028,9415)",vr:"SQ",name:"FramePixelShiftSequence",vm:"1",version:"DICOM"},"(0028,9416)":{tag:"(0028,9416)",vr:"US",name:"SubtractionItemID",vm:"1",version:"DICOM"},"(0028,9422)":{tag:"(0028,9422)",vr:"SQ",name:"PixelIntensityRelationshipLUTSequence",vm:"1",version:"DICOM"},"(0028,9443)":{tag:"(0028,9443)",vr:"SQ",name:"FramePixelDataPropertiesSequence",vm:"1",version:"DICOM"},"(0028,9444)":{tag:"(0028,9444)",vr:"CS",name:"GeometricalProperties",vm:"1",version:"DICOM"},"(0028,9445)":{tag:"(0028,9445)",vr:"FL",name:"GeometricMaximumDistortion",vm:"1",version:"DICOM"},"(0028,9446)":{tag:"(0028,9446)",vr:"CS",name:"ImageProcessingApplied",vm:"1-n",version:"DICOM"},"(0028,9454)":{tag:"(0028,9454)",vr:"CS",name:"MaskSelectionMode",vm:"1",version:"DICOM"},"(0028,9474)":{tag:"(0028,9474)",vr:"CS",name:"LUTFunction",vm:"1",version:"DICOM"},"(0028,9478)":{tag:"(0028,9478)",vr:"FL",name:"MaskVisibilityPercentage",vm:"1",version:"DICOM"},"(0028,9501)":{tag:"(0028,9501)",vr:"SQ",name:"PixelShiftSequence",vm:"1",version:"DICOM"},"(0028,9502)":{tag:"(0028,9502)",vr:"SQ",name:"RegionPixelShiftSequence",vm:"1",version:"DICOM"},"(0028,9503)":{tag:"(0028,9503)",vr:"SS",name:"VerticesOfTheRegion",vm:"2-2n",version:"DICOM"},"(0028,9505)":{tag:"(0028,9505)",vr:"SQ",name:"MultiFramePresentationSequence",vm:"1",version:"DICOM"},"(0028,9506)":{tag:"(0028,9506)",vr:"US",name:"PixelShiftFrameRange",vm:"2-2n",version:"DICOM"},"(0028,9507)":{tag:"(0028,9507)",vr:"US",name:"LUTFrameRange",vm:"2-2n",version:"DICOM"},"(0028,9520)":{tag:"(0028,9520)",vr:"DS",name:"ImageToEquipmentMappingMatrix",vm:"16",version:"DICOM"},"(0028,9537)":{tag:"(0028,9537)",vr:"CS",name:"EquipmentCoordinateSystemIdentification",vm:"1",version:"DICOM"},"(0032,1031)":{tag:"(0032,1031)",vr:"SQ",name:"RequestingPhysicianIdentificationSequence",vm:"1",version:"DICOM"},"(0032,1032)":{tag:"(0032,1032)",vr:"PN",name:"RequestingPhysician",vm:"1",version:"DICOM"},"(0032,1033)":{tag:"(0032,1033)",vr:"LO",name:"RequestingService",vm:"1",version:"DICOM"},"(0032,1034)":{tag:"(0032,1034)",vr:"SQ",name:"RequestingServiceCodeSequence",vm:"1",version:"DICOM"},"(0032,1060)":{tag:"(0032,1060)",vr:"LO",name:"RequestedProcedureDescription",vm:"1",version:"DICOM"},"(0032,1064)":{tag:"(0032,1064)",vr:"SQ",name:"RequestedProcedureCodeSequence",vm:"1",version:"DICOM"},"(0032,1066)":{tag:"(0032,1066)",vr:"UT",name:"ReasonForVisit",vm:"1",version:"DICOM"},"(0032,1067)":{tag:"(0032,1067)",vr:"SQ",name:"ReasonForVisitCodeSequence",vm:"1",version:"DICOM"},"(0032,1070)":{tag:"(0032,1070)",vr:"LO",name:"RequestedContrastAgent",vm:"1",version:"DICOM"},"(0034,0001)":{tag:"(0034,0001)",vr:"SQ",name:"FlowIdentifierSequence",vm:"1",version:"DICOM"},"(0034,0002)":{tag:"(0034,0002)",vr:"OB",name:"FlowIdentifier",vm:"1",version:"DICOM"},"(0034,0003)":{tag:"(0034,0003)",vr:"UI",name:"FlowTransferSyntaxUID",vm:"1",version:"DICOM"},"(0034,0004)":{tag:"(0034,0004)",vr:"UL",name:"FlowRTPSamplingRate",vm:"1",version:"DICOM"},"(0034,0005)":{tag:"(0034,0005)",vr:"OB",name:"SourceIdentifier",vm:"1",version:"DICOM"},"(0034,0007)":{tag:"(0034,0007)",vr:"OB",name:"FrameOriginTimestamp",vm:"1",version:"DICOM"},"(0034,0008)":{tag:"(0034,0008)",vr:"CS",name:"IncludesImagingSubject",vm:"1",version:"DICOM"},"(0034,0009)":{tag:"(0034,0009)",vr:"SQ",name:"FrameUsefulnessGroupSequence",vm:"1",version:"DICOM"},"(0034,000A)":{tag:"(0034,000A)",vr:"SQ",name:"RealTimeBulkDataFlowSequence",vm:"1",version:"DICOM"},"(0034,000B)":{tag:"(0034,000B)",vr:"SQ",name:"CameraPositionGroupSequence",vm:"1",version:"DICOM"},"(0034,000C)":{tag:"(0034,000C)",vr:"CS",name:"IncludesInformation",vm:"1",version:"DICOM"},"(0034,000D)":{tag:"(0034,000D)",vr:"SQ",name:"TimeOfFrameGroupSequence",vm:"1",version:"DICOM"},"(0038,0004)":{tag:"(0038,0004)",vr:"SQ",name:"ReferencedPatientAliasSequence",vm:"1",version:"DICOM"},"(0038,0008)":{tag:"(0038,0008)",vr:"CS",name:"VisitStatusID",vm:"1",version:"DICOM"},"(0038,0010)":{tag:"(0038,0010)",vr:"LO",name:"AdmissionID",vm:"1",version:"DICOM"},"(0038,0014)":{tag:"(0038,0014)",vr:"SQ",name:"IssuerOfAdmissionIDSequence",vm:"1",version:"DICOM"},"(0038,0016)":{tag:"(0038,0016)",vr:"LO",name:"RouteOfAdmissions",vm:"1",version:"DICOM"},"(0038,0020)":{tag:"(0038,0020)",vr:"DA",name:"AdmittingDate",vm:"1",version:"DICOM"},"(0038,0021)":{tag:"(0038,0021)",vr:"TM",name:"AdmittingTime",vm:"1",version:"DICOM"},"(0038,0050)":{tag:"(0038,0050)",vr:"LO",name:"SpecialNeeds",vm:"1",version:"DICOM"},"(0038,0060)":{tag:"(0038,0060)",vr:"LO",name:"ServiceEpisodeID",vm:"1",version:"DICOM"},"(0038,0062)":{tag:"(0038,0062)",vr:"LO",name:"ServiceEpisodeDescription",vm:"1",version:"DICOM"},"(0038,0064)":{tag:"(0038,0064)",vr:"SQ",name:"IssuerOfServiceEpisodeIDSequence",vm:"1",version:"DICOM"},"(0038,0100)":{tag:"(0038,0100)",vr:"SQ",name:"PertinentDocumentsSequence",vm:"1",version:"DICOM"},"(0038,0101)":{tag:"(0038,0101)",vr:"SQ",name:"PertinentResourcesSequence",vm:"1",version:"DICOM"},"(0038,0102)":{tag:"(0038,0102)",vr:"LO",name:"ResourceDescription",vm:"1",version:"DICOM"},"(0038,0300)":{tag:"(0038,0300)",vr:"LO",name:"CurrentPatientLocation",vm:"1",version:"DICOM"},"(0038,0400)":{tag:"(0038,0400)",vr:"LO",name:"PatientInstitutionResidence",vm:"1",version:"DICOM"},"(0038,0500)":{tag:"(0038,0500)",vr:"LO",name:"PatientState",vm:"1",version:"DICOM"},"(0038,0502)":{tag:"(0038,0502)",vr:"SQ",name:"PatientClinicalTrialParticipationSequence",vm:"1",version:"DICOM"},"(0038,4000)":{tag:"(0038,4000)",vr:"LT",name:"VisitComments",vm:"1",version:"DICOM"},"(003A,0004)":{tag:"(003A,0004)",vr:"CS",name:"WaveformOriginality",vm:"1",version:"DICOM"},"(003A,0005)":{tag:"(003A,0005)",vr:"US",name:"NumberOfWaveformChannels",vm:"1",version:"DICOM"},"(003A,0010)":{tag:"(003A,0010)",vr:"UL",name:"NumberOfWaveformSamples",vm:"1",version:"DICOM"},"(003A,001A)":{tag:"(003A,001A)",vr:"DS",name:"SamplingFrequency",vm:"1",version:"DICOM"},"(003A,0020)":{tag:"(003A,0020)",vr:"SH",name:"MultiplexGroupLabel",vm:"1",version:"DICOM"},"(003A,0200)":{tag:"(003A,0200)",vr:"SQ",name:"ChannelDefinitionSequence",vm:"1",version:"DICOM"},"(003A,0202)":{tag:"(003A,0202)",vr:"IS",name:"WaveformChannelNumber",vm:"1",version:"DICOM"},"(003A,0203)":{tag:"(003A,0203)",vr:"SH",name:"ChannelLabel",vm:"1",version:"DICOM"},"(003A,0205)":{tag:"(003A,0205)",vr:"CS",name:"ChannelStatus",vm:"1-n",version:"DICOM"},"(003A,0208)":{tag:"(003A,0208)",vr:"SQ",name:"ChannelSourceSequence",vm:"1",version:"DICOM"},"(003A,0209)":{tag:"(003A,0209)",vr:"SQ",name:"ChannelSourceModifiersSequence",vm:"1",version:"DICOM"},"(003A,020A)":{tag:"(003A,020A)",vr:"SQ",name:"SourceWaveformSequence",vm:"1",version:"DICOM"},"(003A,020C)":{tag:"(003A,020C)",vr:"LO",name:"ChannelDerivationDescription",vm:"1",version:"DICOM"},"(003A,0210)":{tag:"(003A,0210)",vr:"DS",name:"ChannelSensitivity",vm:"1",version:"DICOM"},"(003A,0211)":{tag:"(003A,0211)",vr:"SQ",name:"ChannelSensitivityUnitsSequence",vm:"1",version:"DICOM"},"(003A,0212)":{tag:"(003A,0212)",vr:"DS",name:"ChannelSensitivityCorrectionFactor",vm:"1",version:"DICOM"},"(003A,0213)":{tag:"(003A,0213)",vr:"DS",name:"ChannelBaseline",vm:"1",version:"DICOM"},"(003A,0214)":{tag:"(003A,0214)",vr:"DS",name:"ChannelTimeSkew",vm:"1",version:"DICOM"},"(003A,0215)":{tag:"(003A,0215)",vr:"DS",name:"ChannelSampleSkew",vm:"1",version:"DICOM"},"(003A,0218)":{tag:"(003A,0218)",vr:"DS",name:"ChannelOffset",vm:"1",version:"DICOM"},"(003A,021A)":{tag:"(003A,021A)",vr:"US",name:"WaveformBitsStored",vm:"1",version:"DICOM"},"(003A,0220)":{tag:"(003A,0220)",vr:"DS",name:"FilterLowFrequency",vm:"1",version:"DICOM"},"(003A,0221)":{tag:"(003A,0221)",vr:"DS",name:"FilterHighFrequency",vm:"1",version:"DICOM"},"(003A,0222)":{tag:"(003A,0222)",vr:"DS",name:"NotchFilterFrequency",vm:"1",version:"DICOM"},"(003A,0223)":{tag:"(003A,0223)",vr:"DS",name:"NotchFilterBandwidth",vm:"1",version:"DICOM"},"(003A,0230)":{tag:"(003A,0230)",vr:"FL",name:"WaveformDataDisplayScale",vm:"1",version:"DICOM"},"(003A,0231)":{tag:"(003A,0231)",vr:"US",name:"WaveformDisplayBackgroundCIELabValue",vm:"3",version:"DICOM"},"(003A,0240)":{tag:"(003A,0240)",vr:"SQ",name:"WaveformPresentationGroupSequence",vm:"1",version:"DICOM"},"(003A,0241)":{tag:"(003A,0241)",vr:"US",name:"PresentationGroupNumber",vm:"1",version:"DICOM"},"(003A,0242)":{tag:"(003A,0242)",vr:"SQ",name:"ChannelDisplaySequence",vm:"1",version:"DICOM"},"(003A,0244)":{tag:"(003A,0244)",vr:"US",name:"ChannelRecommendedDisplayCIELabValue",vm:"3",version:"DICOM"},"(003A,0245)":{tag:"(003A,0245)",vr:"FL",name:"ChannelPosition",vm:"1",version:"DICOM"},"(003A,0246)":{tag:"(003A,0246)",vr:"CS",name:"DisplayShadingFlag",vm:"1",version:"DICOM"},"(003A,0247)":{tag:"(003A,0247)",vr:"FL",name:"FractionalChannelDisplayScale",vm:"1",version:"DICOM"},"(003A,0248)":{tag:"(003A,0248)",vr:"FL",name:"AbsoluteChannelDisplayScale",vm:"1",version:"DICOM"},"(003A,0300)":{tag:"(003A,0300)",vr:"SQ",name:"MultiplexedAudioChannelsDescriptionCodeSequence",vm:"1",version:"DICOM"},"(003A,0301)":{tag:"(003A,0301)",vr:"IS",name:"ChannelIdentificationCode",vm:"1",version:"DICOM"},"(003A,0302)":{tag:"(003A,0302)",vr:"CS",name:"ChannelMode",vm:"1",version:"DICOM"},"(003A,0310)":{tag:"(003A,0310)",vr:"UI",name:"MultiplexGroupUID",vm:"1",version:"DICOM"},"(003A,0311)":{tag:"(003A,0311)",vr:"DS",name:"PowerlineFrequency",vm:"1",version:"DICOM"},"(003A,0312)":{tag:"(003A,0312)",vr:"SQ",name:"ChannelImpedanceSequence",vm:"1",version:"DICOM"},"(003A,0313)":{tag:"(003A,0313)",vr:"DS",name:"ImpedanceValue",vm:"1",version:"DICOM"},"(003A,0314)":{tag:"(003A,0314)",vr:"DT",name:"ImpedanceMeasurementDateTime",vm:"1",version:"DICOM"},"(003A,0315)":{tag:"(003A,0315)",vr:"DS",name:"ImpedanceMeasurementFrequency",vm:"1",version:"DICOM"},"(003A,0316)":{tag:"(003A,0316)",vr:"CS",name:"ImpedanceMeasurementCurrentType",vm:"1",version:"DICOM"},"(0040,0001)":{tag:"(0040,0001)",vr:"AE",name:"ScheduledStationAETitle",vm:"1-n",version:"DICOM"},"(0040,0002)":{tag:"(0040,0002)",vr:"DA",name:"ScheduledProcedureStepStartDate",vm:"1",version:"DICOM"},"(0040,0003)":{tag:"(0040,0003)",vr:"TM",name:"ScheduledProcedureStepStartTime",vm:"1",version:"DICOM"},"(0040,0004)":{tag:"(0040,0004)",vr:"DA",name:"ScheduledProcedureStepEndDate",vm:"1",version:"DICOM"},"(0040,0005)":{tag:"(0040,0005)",vr:"TM",name:"ScheduledProcedureStepEndTime",vm:"1",version:"DICOM"},"(0040,0006)":{tag:"(0040,0006)",vr:"PN",name:"ScheduledPerformingPhysicianName",vm:"1",version:"DICOM"},"(0040,0007)":{tag:"(0040,0007)",vr:"LO",name:"ScheduledProcedureStepDescription",vm:"1",version:"DICOM"},"(0040,0008)":{tag:"(0040,0008)",vr:"SQ",name:"ScheduledProtocolCodeSequence",vm:"1",version:"DICOM"},"(0040,0009)":{tag:"(0040,0009)",vr:"SH",name:"ScheduledProcedureStepID",vm:"1",version:"DICOM"},"(0040,000A)":{tag:"(0040,000A)",vr:"SQ",name:"StageCodeSequence",vm:"1",version:"DICOM"},"(0040,000B)":{tag:"(0040,000B)",vr:"SQ",name:"ScheduledPerformingPhysicianIdentificationSequence",vm:"1",version:"DICOM"},"(0040,0010)":{tag:"(0040,0010)",vr:"SH",name:"ScheduledStationName",vm:"1-n",version:"DICOM"},"(0040,0011)":{tag:"(0040,0011)",vr:"SH",name:"ScheduledProcedureStepLocation",vm:"1",version:"DICOM"},"(0040,0012)":{tag:"(0040,0012)",vr:"LO",name:"PreMedication",vm:"1",version:"DICOM"},"(0040,0020)":{tag:"(0040,0020)",vr:"CS",name:"ScheduledProcedureStepStatus",vm:"1",version:"DICOM"},"(0040,0026)":{tag:"(0040,0026)",vr:"SQ",name:"OrderPlacerIdentifierSequence",vm:"1",version:"DICOM"},"(0040,0027)":{tag:"(0040,0027)",vr:"SQ",name:"OrderFillerIdentifierSequence",vm:"1",version:"DICOM"},"(0040,0031)":{tag:"(0040,0031)",vr:"UT",name:"LocalNamespaceEntityID",vm:"1",version:"DICOM"},"(0040,0032)":{tag:"(0040,0032)",vr:"UT",name:"UniversalEntityID",vm:"1",version:"DICOM"},"(0040,0033)":{tag:"(0040,0033)",vr:"CS",name:"UniversalEntityIDType",vm:"1",version:"DICOM"},"(0040,0035)":{tag:"(0040,0035)",vr:"CS",name:"IdentifierTypeCode",vm:"1",version:"DICOM"},"(0040,0036)":{tag:"(0040,0036)",vr:"SQ",name:"AssigningFacilitySequence",vm:"1",version:"DICOM"},"(0040,0039)":{tag:"(0040,0039)",vr:"SQ",name:"AssigningJurisdictionCodeSequence",vm:"1",version:"DICOM"},"(0040,003A)":{tag:"(0040,003A)",vr:"SQ",name:"AssigningAgencyOrDepartmentCodeSequence",vm:"1",version:"DICOM"},"(0040,0100)":{tag:"(0040,0100)",vr:"SQ",name:"ScheduledProcedureStepSequence",vm:"1",version:"DICOM"},"(0040,0220)":{tag:"(0040,0220)",vr:"SQ",name:"ReferencedNonImageCompositeSOPInstanceSequence",vm:"1",version:"DICOM"},"(0040,0241)":{tag:"(0040,0241)",vr:"AE",name:"PerformedStationAETitle",vm:"1",version:"DICOM"},"(0040,0242)":{tag:"(0040,0242)",vr:"SH",name:"PerformedStationName",vm:"1",version:"DICOM"},"(0040,0243)":{tag:"(0040,0243)",vr:"SH",name:"PerformedLocation",vm:"1",version:"DICOM"},"(0040,0244)":{tag:"(0040,0244)",vr:"DA",name:"PerformedProcedureStepStartDate",vm:"1",version:"DICOM"},"(0040,0245)":{tag:"(0040,0245)",vr:"TM",name:"PerformedProcedureStepStartTime",vm:"1",version:"DICOM"},"(0040,0250)":{tag:"(0040,0250)",vr:"DA",name:"PerformedProcedureStepEndDate",vm:"1",version:"DICOM"},"(0040,0251)":{tag:"(0040,0251)",vr:"TM",name:"PerformedProcedureStepEndTime",vm:"1",version:"DICOM"},"(0040,0252)":{tag:"(0040,0252)",vr:"CS",name:"PerformedProcedureStepStatus",vm:"1",version:"DICOM"},"(0040,0253)":{tag:"(0040,0253)",vr:"SH",name:"PerformedProcedureStepID",vm:"1",version:"DICOM"},"(0040,0254)":{tag:"(0040,0254)",vr:"LO",name:"PerformedProcedureStepDescription",vm:"1",version:"DICOM"},"(0040,0255)":{tag:"(0040,0255)",vr:"LO",name:"PerformedProcedureTypeDescription",vm:"1",version:"DICOM"},"(0040,0260)":{tag:"(0040,0260)",vr:"SQ",name:"PerformedProtocolCodeSequence",vm:"1",version:"DICOM"},"(0040,0261)":{tag:"(0040,0261)",vr:"CS",name:"PerformedProtocolType",vm:"1",version:"DICOM"},"(0040,0270)":{tag:"(0040,0270)",vr:"SQ",name:"ScheduledStepAttributesSequence",vm:"1",version:"DICOM"},"(0040,0275)":{tag:"(0040,0275)",vr:"SQ",name:"RequestAttributesSequence",vm:"1",version:"DICOM"},"(0040,0280)":{tag:"(0040,0280)",vr:"ST",name:"CommentsOnThePerformedProcedureStep",vm:"1",version:"DICOM"},"(0040,0281)":{tag:"(0040,0281)",vr:"SQ",name:"PerformedProcedureStepDiscontinuationReasonCodeSequence",vm:"1",version:"DICOM"},"(0040,0293)":{tag:"(0040,0293)",vr:"SQ",name:"QuantitySequence",vm:"1",version:"DICOM"},"(0040,0294)":{tag:"(0040,0294)",vr:"DS",name:"Quantity",vm:"1",version:"DICOM"},"(0040,0295)":{tag:"(0040,0295)",vr:"SQ",name:"MeasuringUnitsSequence",vm:"1",version:"DICOM"},"(0040,0296)":{tag:"(0040,0296)",vr:"SQ",name:"BillingItemSequence",vm:"1",version:"DICOM"},"(0040,0300)":{tag:"(0040,0300)",vr:"US",name:"TotalTimeOfFluoroscopy",vm:"1",version:"DICOM"},"(0040,0301)":{tag:"(0040,0301)",vr:"US",name:"TotalNumberOfExposures",vm:"1",version:"DICOM"},"(0040,0302)":{tag:"(0040,0302)",vr:"US",name:"EntranceDose",vm:"1",version:"DICOM"},"(0040,0303)":{tag:"(0040,0303)",vr:"US",name:"ExposedArea",vm:"1-2",version:"DICOM"},"(0040,0306)":{tag:"(0040,0306)",vr:"DS",name:"DistanceSourceToEntrance",vm:"1",version:"DICOM"},"(0040,030E)":{tag:"(0040,030E)",vr:"SQ",name:"ExposureDoseSequence",vm:"1",version:"DICOM"},"(0040,0310)":{tag:"(0040,0310)",vr:"ST",name:"CommentsOnRadiationDose",vm:"1",version:"DICOM"},"(0040,0312)":{tag:"(0040,0312)",vr:"DS",name:"XRayOutput",vm:"1",version:"DICOM"},"(0040,0314)":{tag:"(0040,0314)",vr:"DS",name:"HalfValueLayer",vm:"1",version:"DICOM"},"(0040,0316)":{tag:"(0040,0316)",vr:"DS",name:"OrganDose",vm:"1",version:"DICOM"},"(0040,0318)":{tag:"(0040,0318)",vr:"CS",name:"OrganExposed",vm:"1",version:"DICOM"},"(0040,0320)":{tag:"(0040,0320)",vr:"SQ",name:"BillingProcedureStepSequence",vm:"1",version:"DICOM"},"(0040,0321)":{tag:"(0040,0321)",vr:"SQ",name:"FilmConsumptionSequence",vm:"1",version:"DICOM"},"(0040,0324)":{tag:"(0040,0324)",vr:"SQ",name:"BillingSuppliesAndDevicesSequence",vm:"1",version:"DICOM"},"(0040,0340)":{tag:"(0040,0340)",vr:"SQ",name:"PerformedSeriesSequence",vm:"1",version:"DICOM"},"(0040,0400)":{tag:"(0040,0400)",vr:"LT",name:"CommentsOnTheScheduledProcedureStep",vm:"1",version:"DICOM"},"(0040,0440)":{tag:"(0040,0440)",vr:"SQ",name:"ProtocolContextSequence",vm:"1",version:"DICOM"},"(0040,0441)":{tag:"(0040,0441)",vr:"SQ",name:"ContentItemModifierSequence",vm:"1",version:"DICOM"},"(0040,0500)":{tag:"(0040,0500)",vr:"SQ",name:"ScheduledSpecimenSequence",vm:"1",version:"DICOM"},"(0040,0512)":{tag:"(0040,0512)",vr:"LO",name:"ContainerIdentifier",vm:"1",version:"DICOM"},"(0040,0513)":{tag:"(0040,0513)",vr:"SQ",name:"IssuerOfTheContainerIdentifierSequence",vm:"1",version:"DICOM"},"(0040,0515)":{tag:"(0040,0515)",vr:"SQ",name:"AlternateContainerIdentifierSequence",vm:"1",version:"DICOM"},"(0040,0518)":{tag:"(0040,0518)",vr:"SQ",name:"ContainerTypeCodeSequence",vm:"1",version:"DICOM"},"(0040,051A)":{tag:"(0040,051A)",vr:"LO",name:"ContainerDescription",vm:"1",version:"DICOM"},"(0040,0520)":{tag:"(0040,0520)",vr:"SQ",name:"ContainerComponentSequence",vm:"1",version:"DICOM"},"(0040,0551)":{tag:"(0040,0551)",vr:"LO",name:"SpecimenIdentifier",vm:"1",version:"DICOM"},"(0040,0554)":{tag:"(0040,0554)",vr:"UI",name:"SpecimenUID",vm:"1",version:"DICOM"},"(0040,0555)":{tag:"(0040,0555)",vr:"SQ",name:"AcquisitionContextSequence",vm:"1",version:"DICOM"},"(0040,0556)":{tag:"(0040,0556)",vr:"ST",name:"AcquisitionContextDescription",vm:"1",version:"DICOM"},"(0040,0560)":{tag:"(0040,0560)",vr:"SQ",name:"SpecimenDescriptionSequence",vm:"1",version:"DICOM"},"(0040,0562)":{tag:"(0040,0562)",vr:"SQ",name:"IssuerOfTheSpecimenIdentifierSequence",vm:"1",version:"DICOM"},"(0040,059A)":{tag:"(0040,059A)",vr:"SQ",name:"SpecimenTypeCodeSequence",vm:"1",version:"DICOM"},"(0040,0600)":{tag:"(0040,0600)",vr:"LO",name:"SpecimenShortDescription",vm:"1",version:"DICOM"},"(0040,0602)":{tag:"(0040,0602)",vr:"UT",name:"SpecimenDetailedDescription",vm:"1",version:"DICOM"},"(0040,0610)":{tag:"(0040,0610)",vr:"SQ",name:"SpecimenPreparationSequence",vm:"1",version:"DICOM"},"(0040,0612)":{tag:"(0040,0612)",vr:"SQ",name:"SpecimenPreparationStepContentItemSequence",vm:"1",version:"DICOM"},"(0040,0620)":{tag:"(0040,0620)",vr:"SQ",name:"SpecimenLocalizationContentItemSequence",vm:"1",version:"DICOM"},"(0040,0710)":{tag:"(0040,0710)",vr:"SQ",name:"WholeSlideMicroscopyImageFrameTypeSequence",vm:"1",version:"DICOM"},"(0040,071A)":{tag:"(0040,071A)",vr:"SQ",name:"ImageCenterPointCoordinatesSequence",vm:"1",version:"DICOM"},"(0040,072A)":{tag:"(0040,072A)",vr:"DS",name:"XOffsetInSlideCoordinateSystem",vm:"1",version:"DICOM"},"(0040,073A)":{tag:"(0040,073A)",vr:"DS",name:"YOffsetInSlideCoordinateSystem",vm:"1",version:"DICOM"},"(0040,074A)":{tag:"(0040,074A)",vr:"DS",name:"ZOffsetInSlideCoordinateSystem",vm:"1",version:"DICOM"},"(0040,08EA)":{tag:"(0040,08EA)",vr:"SQ",name:"MeasurementUnitsCodeSequence",vm:"1",version:"DICOM"},"(0040,1001)":{tag:"(0040,1001)",vr:"SH",name:"RequestedProcedureID",vm:"1",version:"DICOM"},"(0040,1002)":{tag:"(0040,1002)",vr:"LO",name:"ReasonForTheRequestedProcedure",vm:"1",version:"DICOM"},"(0040,1003)":{tag:"(0040,1003)",vr:"SH",name:"RequestedProcedurePriority",vm:"1",version:"DICOM"},"(0040,1004)":{tag:"(0040,1004)",vr:"LO",name:"PatientTransportArrangements",vm:"1",version:"DICOM"},"(0040,1005)":{tag:"(0040,1005)",vr:"LO",name:"RequestedProcedureLocation",vm:"1",version:"DICOM"},"(0040,1008)":{tag:"(0040,1008)",vr:"LO",name:"ConfidentialityCode",vm:"1",version:"DICOM"},"(0040,1009)":{tag:"(0040,1009)",vr:"SH",name:"ReportingPriority",vm:"1",version:"DICOM"},"(0040,100A)":{tag:"(0040,100A)",vr:"SQ",name:"ReasonForRequestedProcedureCodeSequence",vm:"1",version:"DICOM"},"(0040,1010)":{tag:"(0040,1010)",vr:"PN",name:"NamesOfIntendedRecipientsOfResults",vm:"1-n",version:"DICOM"},"(0040,1011)":{tag:"(0040,1011)",vr:"SQ",name:"IntendedRecipientsOfResultsIdentificationSequence",vm:"1",version:"DICOM"},"(0040,1012)":{tag:"(0040,1012)",vr:"SQ",name:"ReasonForPerformedProcedureCodeSequence",vm:"1",version:"DICOM"},"(0040,1101)":{tag:"(0040,1101)",vr:"SQ",name:"PersonIdentificationCodeSequence",vm:"1",version:"DICOM"},"(0040,1102)":{tag:"(0040,1102)",vr:"ST",name:"PersonAddress",vm:"1",version:"DICOM"},"(0040,1103)":{tag:"(0040,1103)",vr:"LO",name:"PersonTelephoneNumbers",vm:"1-n",version:"DICOM"},"(0040,1104)":{tag:"(0040,1104)",vr:"LT",name:"PersonTelecomInformation",vm:"1",version:"DICOM"},"(0040,1400)":{tag:"(0040,1400)",vr:"LT",name:"RequestedProcedureComments",vm:"1",version:"DICOM"},"(0040,2004)":{tag:"(0040,2004)",vr:"DA",name:"IssueDateOfImagingServiceRequest",vm:"1",version:"DICOM"},"(0040,2005)":{tag:"(0040,2005)",vr:"TM",name:"IssueTimeOfImagingServiceRequest",vm:"1",version:"DICOM"},"(0040,2008)":{tag:"(0040,2008)",vr:"PN",name:"OrderEnteredBy",vm:"1",version:"DICOM"},"(0040,2009)":{tag:"(0040,2009)",vr:"SH",name:"OrderEntererLocation",vm:"1",version:"DICOM"},"(0040,2010)":{tag:"(0040,2010)",vr:"SH",name:"OrderCallbackPhoneNumber",vm:"1",version:"DICOM"},"(0040,2011)":{tag:"(0040,2011)",vr:"LT",name:"OrderCallbackTelecomInformation",vm:"1",version:"DICOM"},"(0040,2016)":{tag:"(0040,2016)",vr:"LO",name:"PlacerOrderNumberImagingServiceRequest",vm:"1",version:"DICOM"},"(0040,2017)":{tag:"(0040,2017)",vr:"LO",name:"FillerOrderNumberImagingServiceRequest",vm:"1",version:"DICOM"},"(0040,2400)":{tag:"(0040,2400)",vr:"LT",name:"ImagingServiceRequestComments",vm:"1",version:"DICOM"},"(0040,3001)":{tag:"(0040,3001)",vr:"LO",name:"ConfidentialityConstraintOnPatientDataDescription",vm:"1",version:"DICOM"},"(0040,4005)":{tag:"(0040,4005)",vr:"DT",name:"ScheduledProcedureStepStartDateTime",vm:"1",version:"DICOM"},"(0040,4007)":{tag:"(0040,4007)",vr:"SQ",name:"PerformedProcessingApplicationsCodeSequence",vm:"1",version:"DICOM"},"(0040,4008)":{tag:"(0040,4008)",vr:"DT",name:"ScheduledProcedureStepExpirationDateTime",vm:"1",version:"DICOM"},"(0040,4009)":{tag:"(0040,4009)",vr:"SQ",name:"HumanPerformerCodeSequence",vm:"1",version:"DICOM"},"(0040,4010)":{tag:"(0040,4010)",vr:"DT",name:"ScheduledProcedureStepModificationDateTime",vm:"1",version:"DICOM"},"(0040,4011)":{tag:"(0040,4011)",vr:"DT",name:"ExpectedCompletionDateTime",vm:"1",version:"DICOM"},"(0040,4018)":{tag:"(0040,4018)",vr:"SQ",name:"ScheduledWorkitemCodeSequence",vm:"1",version:"DICOM"},"(0040,4019)":{tag:"(0040,4019)",vr:"SQ",name:"PerformedWorkitemCodeSequence",vm:"1",version:"DICOM"},"(0040,4020)":{tag:"(0040,4020)",vr:"CS",name:"InputAvailabilityFlag",vm:"1",version:"DICOM"},"(0040,4021)":{tag:"(0040,4021)",vr:"SQ",name:"InputInformationSequence",vm:"1",version:"DICOM"},"(0040,4025)":{tag:"(0040,4025)",vr:"SQ",name:"ScheduledStationNameCodeSequence",vm:"1",version:"DICOM"},"(0040,4026)":{tag:"(0040,4026)",vr:"SQ",name:"ScheduledStationClassCodeSequence",vm:"1",version:"DICOM"},"(0040,4027)":{tag:"(0040,4027)",vr:"SQ",name:"ScheduledStationGeographicLocationCodeSequence",vm:"1",version:"DICOM"},"(0040,4028)":{tag:"(0040,4028)",vr:"SQ",name:"PerformedStationNameCodeSequence",vm:"1",version:"DICOM"},"(0040,4029)":{tag:"(0040,4029)",vr:"SQ",name:"PerformedStationClassCodeSequence",vm:"1",version:"DICOM"},"(0040,4030)":{tag:"(0040,4030)",vr:"SQ",name:"PerformedStationGeographicLocationCodeSequence",vm:"1",version:"DICOM"},"(0040,4033)":{tag:"(0040,4033)",vr:"SQ",name:"OutputInformationSequence",vm:"1",version:"DICOM"},"(0040,4034)":{tag:"(0040,4034)",vr:"SQ",name:"ScheduledHumanPerformersSequence",vm:"1",version:"DICOM"},"(0040,4035)":{tag:"(0040,4035)",vr:"SQ",name:"ActualHumanPerformersSequence",vm:"1",version:"DICOM"},"(0040,4036)":{tag:"(0040,4036)",vr:"LO",name:"HumanPerformerOrganization",vm:"1",version:"DICOM"},"(0040,4037)":{tag:"(0040,4037)",vr:"PN",name:"HumanPerformerName",vm:"1",version:"DICOM"},"(0040,4040)":{tag:"(0040,4040)",vr:"CS",name:"RawDataHandling",vm:"1",version:"DICOM"},"(0040,4041)":{tag:"(0040,4041)",vr:"CS",name:"InputReadinessState",vm:"1",version:"DICOM"},"(0040,4050)":{tag:"(0040,4050)",vr:"DT",name:"PerformedProcedureStepStartDateTime",vm:"1",version:"DICOM"},"(0040,4051)":{tag:"(0040,4051)",vr:"DT",name:"PerformedProcedureStepEndDateTime",vm:"1",version:"DICOM"},"(0040,4052)":{tag:"(0040,4052)",vr:"DT",name:"ProcedureStepCancellationDateTime",vm:"1",version:"DICOM"},"(0040,8302)":{tag:"(0040,8302)",vr:"DS",name:"EntranceDoseInmGy",vm:"1",version:"DICOM"},"(0040,8303)":{tag:"(0040,8303)",vr:"CS",name:"EntranceDoseDerivation",vm:"1",version:"DICOM"},"(0040,9092)":{tag:"(0040,9092)",vr:"SQ",name:"ParametricMapFrameTypeSequence",vm:"1",version:"DICOM"},"(0040,9094)":{tag:"(0040,9094)",vr:"SQ",name:"ReferencedImageRealWorldValueMappingSequence",vm:"1",version:"DICOM"},"(0040,9096)":{tag:"(0040,9096)",vr:"SQ",name:"RealWorldValueMappingSequence",vm:"1",version:"DICOM"},"(0040,9098)":{tag:"(0040,9098)",vr:"SQ",name:"PixelValueMappingCodeSequence",vm:"1",version:"DICOM"},"(0040,9210)":{tag:"(0040,9210)",vr:"SH",name:"LUTLabel",vm:"1",version:"DICOM"},"(0040,9211)":{tag:"(0040,9211)",vr:"xs",name:"RealWorldValueLastValueMapped",vm:"1",version:"DICOM"},"(0040,9212)":{tag:"(0040,9212)",vr:"FD",name:"RealWorldValueLUTData",vm:"1-n",version:"DICOM"},"(0040,9216)":{tag:"(0040,9216)",vr:"xs",name:"RealWorldValueFirstValueMapped",vm:"1",version:"DICOM"},"(0040,9220)":{tag:"(0040,9220)",vr:"SQ",name:"QuantityDefinitionSequence",vm:"1",version:"DICOM"},"(0040,9224)":{tag:"(0040,9224)",vr:"FD",name:"RealWorldValueIntercept",vm:"1",version:"DICOM"},"(0040,9225)":{tag:"(0040,9225)",vr:"FD",name:"RealWorldValueSlope",vm:"1",version:"DICOM"},"(0040,A010)":{tag:"(0040,A010)",vr:"CS",name:"RelationshipType",vm:"1",version:"DICOM"},"(0040,A027)":{tag:"(0040,A027)",vr:"LO",name:"VerifyingOrganization",vm:"1",version:"DICOM"},"(0040,A030)":{tag:"(0040,A030)",vr:"DT",name:"VerificationDateTime",vm:"1",version:"DICOM"},"(0040,A032)":{tag:"(0040,A032)",vr:"DT",name:"ObservationDateTime",vm:"1",version:"DICOM"},"(0040,A033)":{tag:"(0040,A033)",vr:"DT",name:"ObservationStartDateTime",vm:"1",version:"DICOM"},"(0040,A040)":{tag:"(0040,A040)",vr:"CS",name:"ValueType",vm:"1",version:"DICOM"},"(0040,A043)":{tag:"(0040,A043)",vr:"SQ",name:"ConceptNameCodeSequence",vm:"1",version:"DICOM"},"(0040,A050)":{tag:"(0040,A050)",vr:"CS",name:"ContinuityOfContent",vm:"1",version:"DICOM"},"(0040,A073)":{tag:"(0040,A073)",vr:"SQ",name:"VerifyingObserverSequence",vm:"1",version:"DICOM"},"(0040,A075)":{tag:"(0040,A075)",vr:"PN",name:"VerifyingObserverName",vm:"1",version:"DICOM"},"(0040,A078)":{tag:"(0040,A078)",vr:"SQ",name:"AuthorObserverSequence",vm:"1",version:"DICOM"},"(0040,A07A)":{tag:"(0040,A07A)",vr:"SQ",name:"ParticipantSequence",vm:"1",version:"DICOM"},"(0040,A07C)":{tag:"(0040,A07C)",vr:"SQ",name:"CustodialOrganizationSequence",vm:"1",version:"DICOM"},"(0040,A080)":{tag:"(0040,A080)",vr:"CS",name:"ParticipationType",vm:"1",version:"DICOM"},"(0040,A082)":{tag:"(0040,A082)",vr:"DT",name:"ParticipationDateTime",vm:"1",version:"DICOM"},"(0040,A084)":{tag:"(0040,A084)",vr:"CS",name:"ObserverType",vm:"1",version:"DICOM"},"(0040,A088)":{tag:"(0040,A088)",vr:"SQ",name:"VerifyingObserverIdentificationCodeSequence",vm:"1",version:"DICOM"},"(0040,A0B0)":{tag:"(0040,A0B0)",vr:"US",name:"ReferencedWaveformChannels",vm:"2-2n",version:"DICOM"},"(0040,A120)":{tag:"(0040,A120)",vr:"DT",name:"DateTime",vm:"1",version:"DICOM"},"(0040,A121)":{tag:"(0040,A121)",vr:"DA",name:"Date",vm:"1",version:"DICOM"},"(0040,A122)":{tag:"(0040,A122)",vr:"TM",name:"Time",vm:"1",version:"DICOM"},"(0040,A123)":{tag:"(0040,A123)",vr:"PN",name:"PersonName",vm:"1",version:"DICOM"},"(0040,A124)":{tag:"(0040,A124)",vr:"UI",name:"UID",vm:"1",version:"DICOM"},"(0040,A130)":{tag:"(0040,A130)",vr:"CS",name:"TemporalRangeType",vm:"1",version:"DICOM"},"(0040,A132)":{tag:"(0040,A132)",vr:"UL",name:"ReferencedSamplePositions",vm:"1-n",version:"DICOM"},"(0040,A136)":{tag:"(0040,A136)",vr:"US",name:"ReferencedFrameNumbers",vm:"1-n",version:"DICOM"},"(0040,A138)":{tag:"(0040,A138)",vr:"DS",name:"ReferencedTimeOffsets",vm:"1-n",version:"DICOM"},"(0040,A13A)":{tag:"(0040,A13A)",vr:"DT",name:"ReferencedDateTime",vm:"1-n",version:"DICOM"},"(0040,A160)":{tag:"(0040,A160)",vr:"UT",name:"TextValue",vm:"1",version:"DICOM"},"(0040,A161)":{tag:"(0040,A161)",vr:"FD",name:"FloatingPointValue",vm:"1-n",version:"DICOM"},"(0040,A162)":{tag:"(0040,A162)",vr:"SL",name:"RationalNumeratorValue",vm:"1-n",version:"DICOM"},"(0040,A163)":{tag:"(0040,A163)",vr:"UL",name:"RationalDenominatorValue",vm:"1-n",version:"DICOM"},"(0040,A168)":{tag:"(0040,A168)",vr:"SQ",name:"ConceptCodeSequence",vm:"1",version:"DICOM"},"(0040,A170)":{tag:"(0040,A170)",vr:"SQ",name:"PurposeOfReferenceCodeSequence",vm:"1",version:"DICOM"},"(0040,A171)":{tag:"(0040,A171)",vr:"UI",name:"ObservationUID",vm:"1",version:"DICOM"},"(0040,A180)":{tag:"(0040,A180)",vr:"US",name:"AnnotationGroupNumber",vm:"1",version:"DICOM"},"(0040,A195)":{tag:"(0040,A195)",vr:"SQ",name:"ModifierCodeSequence",vm:"1",version:"DICOM"},"(0040,A300)":{tag:"(0040,A300)",vr:"SQ",name:"MeasuredValueSequence",vm:"1",version:"DICOM"},"(0040,A301)":{tag:"(0040,A301)",vr:"SQ",name:"NumericValueQualifierCodeSequence",vm:"1",version:"DICOM"},"(0040,A30A)":{tag:"(0040,A30A)",vr:"DS",name:"NumericValue",vm:"1-n",version:"DICOM"},"(0040,A360)":{tag:"(0040,A360)",vr:"SQ",name:"PredecessorDocumentsSequence",vm:"1",version:"DICOM"},"(0040,A370)":{tag:"(0040,A370)",vr:"SQ",name:"ReferencedRequestSequence",vm:"1",version:"DICOM"},"(0040,A372)":{tag:"(0040,A372)",vr:"SQ",name:"PerformedProcedureCodeSequence",vm:"1",version:"DICOM"},"(0040,A375)":{tag:"(0040,A375)",vr:"SQ",name:"CurrentRequestedProcedureEvidenceSequence",vm:"1",version:"DICOM"},"(0040,A385)":{tag:"(0040,A385)",vr:"SQ",name:"PertinentOtherEvidenceSequence",vm:"1",version:"DICOM"},"(0040,A390)":{tag:"(0040,A390)",vr:"SQ",name:"HL7StructuredDocumentReferenceSequence",vm:"1",version:"DICOM"},"(0040,A491)":{tag:"(0040,A491)",vr:"CS",name:"CompletionFlag",vm:"1",version:"DICOM"},"(0040,A492)":{tag:"(0040,A492)",vr:"LO",name:"CompletionFlagDescription",vm:"1",version:"DICOM"},"(0040,A493)":{tag:"(0040,A493)",vr:"CS",name:"VerificationFlag",vm:"1",version:"DICOM"},"(0040,A494)":{tag:"(0040,A494)",vr:"CS",name:"ArchiveRequested",vm:"1",version:"DICOM"},"(0040,A496)":{tag:"(0040,A496)",vr:"CS",name:"PreliminaryFlag",vm:"1",version:"DICOM"},"(0040,A504)":{tag:"(0040,A504)",vr:"SQ",name:"ContentTemplateSequence",vm:"1",version:"DICOM"},"(0040,A525)":{tag:"(0040,A525)",vr:"SQ",name:"IdenticalDocumentsSequence",vm:"1",version:"DICOM"},"(0040,A730)":{tag:"(0040,A730)",vr:"SQ",name:"ContentSequence",vm:"1",version:"DICOM"},"(0040,A801)":{tag:"(0040,A801)",vr:"SQ",name:"TabulatedValuesSequence",vm:"1",version:"DICOM"},"(0040,A802)":{tag:"(0040,A802)",vr:"UL",name:"NumberOfTableRows",vm:"1",version:"DICOM"},"(0040,A803)":{tag:"(0040,A803)",vr:"UL",name:"NumbeOfTableColumns",vm:"1",version:"DICOM"},"(0040,A804)":{tag:"(0040,A804)",vr:"UL",name:"TableRowNumber",vm:"1",version:"DICOM"},"(0040,A805)":{tag:"(0040,A805)",vr:"UL",name:"TableColumnNumber",vm:"1",version:"DICOM"},"(0040,A806)":{tag:"(0040,A806)",vr:"SQ",name:"TableRowDefinitionSequence",vm:"1",version:"DICOM"},"(0040,A807)":{tag:"(0040,A807)",vr:"SQ",name:"TableColumnDefinitionSequence",vm:"1",version:"DICOM"},"(0040,A808)":{tag:"(0040,A808)",vr:"SQ",name:"CellValuesSequence",vm:"1",version:"DICOM"},"(0040,B020)":{tag:"(0040,B020)",vr:"SQ",name:"WaveformAnnotationSequence",vm:"1",version:"DICOM"},"(0040,DB00)":{tag:"(0040,DB00)",vr:"CS",name:"TemplateIdentifier",vm:"1",version:"DICOM"},"(0040,DB73)":{tag:"(0040,DB73)",vr:"UL",name:"ReferencedContentItemIdentifier",vm:"1-n",version:"DICOM"},"(0040,E001)":{tag:"(0040,E001)",vr:"ST",name:"HL7InstanceIdentifier",vm:"1",version:"DICOM"},"(0040,E004)":{tag:"(0040,E004)",vr:"DT",name:"HL7DocumentEffectiveTime",vm:"1",version:"DICOM"},"(0040,E006)":{tag:"(0040,E006)",vr:"SQ",name:"HL7DocumentTypeCodeSequence",vm:"1",version:"DICOM"},"(0040,E008)":{tag:"(0040,E008)",vr:"SQ",name:"DocumentClassCodeSequence",vm:"1",version:"DICOM"},"(0040,E010)":{tag:"(0040,E010)",vr:"UR",name:"RetrieveURI",vm:"1",version:"DICOM"},"(0040,E011)":{tag:"(0040,E011)",vr:"UI",name:"RetrieveLocationUID",vm:"1",version:"DICOM"},"(0040,E020)":{tag:"(0040,E020)",vr:"CS",name:"TypeOfInstances",vm:"1",version:"DICOM"},"(0040,E021)":{tag:"(0040,E021)",vr:"SQ",name:"DICOMRetrievalSequence",vm:"1",version:"DICOM"},"(0040,E022)":{tag:"(0040,E022)",vr:"SQ",name:"DICOMMediaRetrievalSequence",vm:"1",version:"DICOM"},"(0040,E023)":{tag:"(0040,E023)",vr:"SQ",name:"WADORetrievalSequence",vm:"1",version:"DICOM"},"(0040,E024)":{tag:"(0040,E024)",vr:"SQ",name:"XDSRetrievalSequence",vm:"1",version:"DICOM"},"(0040,E025)":{tag:"(0040,E025)",vr:"SQ",name:"WADORSRetrievalSequence",vm:"1",version:"DICOM"},"(0040,E030)":{tag:"(0040,E030)",vr:"UI",name:"RepositoryUniqueID",vm:"1",version:"DICOM"},"(0040,E031)":{tag:"(0040,E031)",vr:"UI",name:"HomeCommunityID",vm:"1",version:"DICOM"},"(0042,0010)":{tag:"(0042,0010)",vr:"ST",name:"DocumentTitle",vm:"1",version:"DICOM"},"(0042,0011)":{tag:"(0042,0011)",vr:"OB",name:"EncapsulatedDocument",vm:"1",version:"DICOM"},"(0042,0012)":{tag:"(0042,0012)",vr:"LO",name:"MIMETypeOfEncapsulatedDocument",vm:"1",version:"DICOM"},"(0042,0013)":{tag:"(0042,0013)",vr:"SQ",name:"SourceInstanceSequence",vm:"1",version:"DICOM"},"(0042,0014)":{tag:"(0042,0014)",vr:"LO",name:"ListOfMIMETypes",vm:"1-n",version:"DICOM"},"(0042,0015)":{tag:"(0042,0015)",vr:"UL",name:"EncapsulatedDocumentLength",vm:"1",version:"DICOM"},"(0044,0001)":{tag:"(0044,0001)",vr:"ST",name:"ProductPackageIdentifier",vm:"1",version:"DICOM"},"(0044,0002)":{tag:"(0044,0002)",vr:"CS",name:"SubstanceAdministrationApproval",vm:"1",version:"DICOM"},"(0044,0003)":{tag:"(0044,0003)",vr:"LT",name:"ApprovalStatusFurtherDescription",vm:"1",version:"DICOM"},"(0044,0004)":{tag:"(0044,0004)",vr:"DT",name:"ApprovalStatusDateTime",vm:"1",version:"DICOM"},"(0044,0007)":{tag:"(0044,0007)",vr:"SQ",name:"ProductTypeCodeSequence",vm:"1",version:"DICOM"},"(0044,0008)":{tag:"(0044,0008)",vr:"LO",name:"ProductName",vm:"1-n",version:"DICOM"},"(0044,0009)":{tag:"(0044,0009)",vr:"LT",name:"ProductDescription",vm:"1",version:"DICOM"},"(0044,000A)":{tag:"(0044,000A)",vr:"LO",name:"ProductLotIdentifier",vm:"1",version:"DICOM"},"(0044,000B)":{tag:"(0044,000B)",vr:"DT",name:"ProductExpirationDateTime",vm:"1",version:"DICOM"},"(0044,0010)":{tag:"(0044,0010)",vr:"DT",name:"SubstanceAdministrationDateTime",vm:"1",version:"DICOM"},"(0044,0011)":{tag:"(0044,0011)",vr:"LO",name:"SubstanceAdministrationNotes",vm:"1",version:"DICOM"},"(0044,0012)":{tag:"(0044,0012)",vr:"LO",name:"SubstanceAdministrationDeviceID",vm:"1",version:"DICOM"},"(0044,0013)":{tag:"(0044,0013)",vr:"SQ",name:"ProductParameterSequence",vm:"1",version:"DICOM"},"(0044,0019)":{tag:"(0044,0019)",vr:"SQ",name:"SubstanceAdministrationParameterSequence",vm:"1",version:"DICOM"},"(0044,0100)":{tag:"(0044,0100)",vr:"SQ",name:"ApprovalSequence",vm:"1",version:"DICOM"},"(0044,0101)":{tag:"(0044,0101)",vr:"SQ",name:"AssertionCodeSequence",vm:"1",version:"DICOM"},"(0044,0102)":{tag:"(0044,0102)",vr:"UI",name:"AssertionUID",vm:"1",version:"DICOM"},"(0044,0103)":{tag:"(0044,0103)",vr:"SQ",name:"AsserterIdentificationSequence",vm:"1",version:"DICOM"},"(0044,0104)":{tag:"(0044,0104)",vr:"DT",name:"AssertionDateTime",vm:"1",version:"DICOM"},"(0044,0105)":{tag:"(0044,0105)",vr:"DT",name:"AssertionExpirationDateTime",vm:"1",version:"DICOM"},"(0044,0106)":{tag:"(0044,0106)",vr:"UT",name:"AssertionComments",vm:"1",version:"DICOM"},"(0044,0107)":{tag:"(0044,0107)",vr:"SQ",name:"RelatedAssertionSequence",vm:"1",version:"DICOM"},"(0044,0108)":{tag:"(0044,0108)",vr:"UI",name:"ReferencedAssertionUID",vm:"1",version:"DICOM"},"(0044,0109)":{tag:"(0044,0109)",vr:"SQ",name:"ApprovalSubjectSequence",vm:"1",version:"DICOM"},"(0044,010A)":{tag:"(0044,010A)",vr:"SQ",name:"OrganizationalRoleCodeSequence",vm:"1",version:"DICOM"},"(0046,0012)":{tag:"(0046,0012)",vr:"LO",name:"LensDescription",vm:"1",version:"DICOM"},"(0046,0014)":{tag:"(0046,0014)",vr:"SQ",name:"RightLensSequence",vm:"1",version:"DICOM"},"(0046,0015)":{tag:"(0046,0015)",vr:"SQ",name:"LeftLensSequence",vm:"1",version:"DICOM"},"(0046,0016)":{tag:"(0046,0016)",vr:"SQ",name:"UnspecifiedLateralityLensSequence",vm:"1",version:"DICOM"},"(0046,0018)":{tag:"(0046,0018)",vr:"SQ",name:"CylinderSequence",vm:"1",version:"DICOM"},"(0046,0028)":{tag:"(0046,0028)",vr:"SQ",name:"PrismSequence",vm:"1",version:"DICOM"},"(0046,0030)":{tag:"(0046,0030)",vr:"FD",name:"HorizontalPrismPower",vm:"1",version:"DICOM"},"(0046,0032)":{tag:"(0046,0032)",vr:"CS",name:"HorizontalPrismBase",vm:"1",version:"DICOM"},"(0046,0034)":{tag:"(0046,0034)",vr:"FD",name:"VerticalPrismPower",vm:"1",version:"DICOM"},"(0046,0036)":{tag:"(0046,0036)",vr:"CS",name:"VerticalPrismBase",vm:"1",version:"DICOM"},"(0046,0038)":{tag:"(0046,0038)",vr:"CS",name:"LensSegmentType",vm:"1",version:"DICOM"},"(0046,0040)":{tag:"(0046,0040)",vr:"FD",name:"OpticalTransmittance",vm:"1",version:"DICOM"},"(0046,0042)":{tag:"(0046,0042)",vr:"FD",name:"ChannelWidth",vm:"1",version:"DICOM"},"(0046,0044)":{tag:"(0046,0044)",vr:"FD",name:"PupilSize",vm:"1",version:"DICOM"},"(0046,0046)":{tag:"(0046,0046)",vr:"FD",name:"CornealSize",vm:"1",version:"DICOM"},"(0046,0047)":{tag:"(0046,0047)",vr:"SQ",name:"CornealSizeSequence",vm:"1",version:"DICOM"},"(0046,0050)":{tag:"(0046,0050)",vr:"SQ",name:"AutorefractionRightEyeSequence",vm:"1",version:"DICOM"},"(0046,0052)":{tag:"(0046,0052)",vr:"SQ",name:"AutorefractionLeftEyeSequence",vm:"1",version:"DICOM"},"(0046,0060)":{tag:"(0046,0060)",vr:"FD",name:"DistancePupillaryDistance",vm:"1",version:"DICOM"},"(0046,0062)":{tag:"(0046,0062)",vr:"FD",name:"NearPupillaryDistance",vm:"1",version:"DICOM"},"(0046,0063)":{tag:"(0046,0063)",vr:"FD",name:"IntermediatePupillaryDistance",vm:"1",version:"DICOM"},"(0046,0064)":{tag:"(0046,0064)",vr:"FD",name:"OtherPupillaryDistance",vm:"1",version:"DICOM"},"(0046,0070)":{tag:"(0046,0070)",vr:"SQ",name:"KeratometryRightEyeSequence",vm:"1",version:"DICOM"},"(0046,0071)":{tag:"(0046,0071)",vr:"SQ",name:"KeratometryLeftEyeSequence",vm:"1",version:"DICOM"},"(0046,0074)":{tag:"(0046,0074)",vr:"SQ",name:"SteepKeratometricAxisSequence",vm:"1",version:"DICOM"},"(0046,0075)":{tag:"(0046,0075)",vr:"FD",name:"RadiusOfCurvature",vm:"1",version:"DICOM"},"(0046,0076)":{tag:"(0046,0076)",vr:"FD",name:"KeratometricPower",vm:"1",version:"DICOM"},"(0046,0077)":{tag:"(0046,0077)",vr:"FD",name:"KeratometricAxis",vm:"1",version:"DICOM"},"(0046,0080)":{tag:"(0046,0080)",vr:"SQ",name:"FlatKeratometricAxisSequence",vm:"1",version:"DICOM"},"(0046,0092)":{tag:"(0046,0092)",vr:"CS",name:"BackgroundColor",vm:"1",version:"DICOM"},"(0046,0094)":{tag:"(0046,0094)",vr:"CS",name:"Optotype",vm:"1",version:"DICOM"},"(0046,0095)":{tag:"(0046,0095)",vr:"CS",name:"OptotypePresentation",vm:"1",version:"DICOM"},"(0046,0097)":{tag:"(0046,0097)",vr:"SQ",name:"SubjectiveRefractionRightEyeSequence",vm:"1",version:"DICOM"},"(0046,0098)":{tag:"(0046,0098)",vr:"SQ",name:"SubjectiveRefractionLeftEyeSequence",vm:"1",version:"DICOM"},"(0046,0100)":{tag:"(0046,0100)",vr:"SQ",name:"AddNearSequence",vm:"1",version:"DICOM"},"(0046,0101)":{tag:"(0046,0101)",vr:"SQ",name:"AddIntermediateSequence",vm:"1",version:"DICOM"},"(0046,0102)":{tag:"(0046,0102)",vr:"SQ",name:"AddOtherSequence",vm:"1",version:"DICOM"},"(0046,0104)":{tag:"(0046,0104)",vr:"FD",name:"AddPower",vm:"1",version:"DICOM"},"(0046,0106)":{tag:"(0046,0106)",vr:"FD",name:"ViewingDistance",vm:"1",version:"DICOM"},"(0046,0110)":{tag:"(0046,0110)",vr:"SQ",name:"CorneaMeasurementsSequence",vm:"1",version:"DICOM"},"(0046,0111)":{tag:"(0046,0111)",vr:"SQ",name:"SourceOfCorneaMeasurementDataCodeSequence",vm:"1",version:"DICOM"},"(0046,0112)":{tag:"(0046,0112)",vr:"SQ",name:"SteepCornealAxisSequence",vm:"1",version:"DICOM"},"(0046,0113)":{tag:"(0046,0113)",vr:"SQ",name:"FlatCornealAxisSequence",vm:"1",version:"DICOM"},"(0046,0114)":{tag:"(0046,0114)",vr:"FD",name:"CornealPower",vm:"1",version:"DICOM"},"(0046,0115)":{tag:"(0046,0115)",vr:"FD",name:"CornealAxis",vm:"1",version:"DICOM"},"(0046,0116)":{tag:"(0046,0116)",vr:"SQ",name:"CorneaMeasurementMethodCodeSequence",vm:"1",version:"DICOM"},"(0046,0117)":{tag:"(0046,0117)",vr:"FL",name:"RefractiveIndexOfCornea",vm:"1",version:"DICOM"},"(0046,0118)":{tag:"(0046,0118)",vr:"FL",name:"RefractiveIndexOfAqueousHumor",vm:"1",version:"DICOM"},"(0046,0121)":{tag:"(0046,0121)",vr:"SQ",name:"VisualAcuityTypeCodeSequence",vm:"1",version:"DICOM"},"(0046,0122)":{tag:"(0046,0122)",vr:"SQ",name:"VisualAcuityRightEyeSequence",vm:"1",version:"DICOM"},"(0046,0123)":{tag:"(0046,0123)",vr:"SQ",name:"VisualAcuityLeftEyeSequence",vm:"1",version:"DICOM"},"(0046,0124)":{tag:"(0046,0124)",vr:"SQ",name:"VisualAcuityBothEyesOpenSequence",vm:"1",version:"DICOM"},"(0046,0125)":{tag:"(0046,0125)",vr:"CS",name:"ViewingDistanceType",vm:"1",version:"DICOM"},"(0046,0135)":{tag:"(0046,0135)",vr:"SS",name:"VisualAcuityModifiers",vm:"2",version:"DICOM"},"(0046,0137)":{tag:"(0046,0137)",vr:"FD",name:"DecimalVisualAcuity",vm:"1",version:"DICOM"},"(0046,0139)":{tag:"(0046,0139)",vr:"LO",name:"OptotypeDetailedDefinition",vm:"1",version:"DICOM"},"(0046,0145)":{tag:"(0046,0145)",vr:"SQ",name:"ReferencedRefractiveMeasurementsSequence",vm:"1",version:"DICOM"},"(0046,0146)":{tag:"(0046,0146)",vr:"FD",name:"SpherePower",vm:"1",version:"DICOM"},"(0046,0147)":{tag:"(0046,0147)",vr:"FD",name:"CylinderPower",vm:"1",version:"DICOM"},"(0046,0201)":{tag:"(0046,0201)",vr:"CS",name:"CornealTopographySurface",vm:"1",version:"DICOM"},"(0046,0202)":{tag:"(0046,0202)",vr:"FL",name:"CornealVertexLocation",vm:"2",version:"DICOM"},"(0046,0203)":{tag:"(0046,0203)",vr:"FL",name:"PupilCentroidXCoordinate",vm:"1",version:"DICOM"},"(0046,0204)":{tag:"(0046,0204)",vr:"FL",name:"PupilCentroidYCoordinate",vm:"1",version:"DICOM"},"(0046,0205)":{tag:"(0046,0205)",vr:"FL",name:"EquivalentPupilRadius",vm:"1",version:"DICOM"},"(0046,0207)":{tag:"(0046,0207)",vr:"SQ",name:"CornealTopographyMapTypeCodeSequence",vm:"1",version:"DICOM"},"(0046,0208)":{tag:"(0046,0208)",vr:"IS",name:"VerticesOfTheOutlineOfPupil",vm:"2-2n",version:"DICOM"},"(0046,0210)":{tag:"(0046,0210)",vr:"SQ",name:"CornealTopographyMappingNormalsSequence",vm:"1",version:"DICOM"},"(0046,0211)":{tag:"(0046,0211)",vr:"SQ",name:"MaximumCornealCurvatureSequence",vm:"1",version:"DICOM"},"(0046,0212)":{tag:"(0046,0212)",vr:"FL",name:"MaximumCornealCurvature",vm:"1",version:"DICOM"},"(0046,0213)":{tag:"(0046,0213)",vr:"FL",name:"MaximumCornealCurvatureLocation",vm:"2",version:"DICOM"},"(0046,0215)":{tag:"(0046,0215)",vr:"SQ",name:"MinimumKeratometricSequence",vm:"1",version:"DICOM"},"(0046,0218)":{tag:"(0046,0218)",vr:"SQ",name:"SimulatedKeratometricCylinderSequence",vm:"1",version:"DICOM"},"(0046,0220)":{tag:"(0046,0220)",vr:"FL",name:"AverageCornealPower",vm:"1",version:"DICOM"},"(0046,0224)":{tag:"(0046,0224)",vr:"FL",name:"CornealISValue",vm:"1",version:"DICOM"},"(0046,0227)":{tag:"(0046,0227)",vr:"FL",name:"AnalyzedArea",vm:"1",version:"DICOM"},"(0046,0230)":{tag:"(0046,0230)",vr:"FL",name:"SurfaceRegularityIndex",vm:"1",version:"DICOM"},"(0046,0232)":{tag:"(0046,0232)",vr:"FL",name:"SurfaceAsymmetryIndex",vm:"1",version:"DICOM"},"(0046,0234)":{tag:"(0046,0234)",vr:"FL",name:"CornealEccentricityIndex",vm:"1",version:"DICOM"},"(0046,0236)":{tag:"(0046,0236)",vr:"FL",name:"KeratoconusPredictionIndex",vm:"1",version:"DICOM"},"(0046,0238)":{tag:"(0046,0238)",vr:"FL",name:"DecimalPotentialVisualAcuity",vm:"1",version:"DICOM"},"(0046,0242)":{tag:"(0046,0242)",vr:"CS",name:"CornealTopographyMapQualityEvaluation",vm:"1",version:"DICOM"},"(0046,0244)":{tag:"(0046,0244)",vr:"SQ",name:"SourceImageCornealProcessedDataSequence",vm:"1",version:"DICOM"},"(0046,0247)":{tag:"(0046,0247)",vr:"FL",name:"CornealPointLocation",vm:"3",version:"DICOM"},"(0046,0248)":{tag:"(0046,0248)",vr:"CS",name:"CornealPointEstimated",vm:"1",version:"DICOM"},"(0046,0249)":{tag:"(0046,0249)",vr:"FL",name:"AxialPower",vm:"1",version:"DICOM"},"(0046,0250)":{tag:"(0046,0250)",vr:"FL",name:"TangentialPower",vm:"1",version:"DICOM"},"(0046,0251)":{tag:"(0046,0251)",vr:"FL",name:"RefractivePower",vm:"1",version:"DICOM"},"(0046,0252)":{tag:"(0046,0252)",vr:"FL",name:"RelativeElevation",vm:"1",version:"DICOM"},"(0046,0253)":{tag:"(0046,0253)",vr:"FL",name:"CornealWavefront",vm:"1",version:"DICOM"},"(0048,0001)":{tag:"(0048,0001)",vr:"FL",name:"ImagedVolumeWidth",vm:"1",version:"DICOM"},"(0048,0002)":{tag:"(0048,0002)",vr:"FL",name:"ImagedVolumeHeight",vm:"1",version:"DICOM"},"(0048,0003)":{tag:"(0048,0003)",vr:"FL",name:"ImagedVolumeDepth",vm:"1",version:"DICOM"},"(0048,0006)":{tag:"(0048,0006)",vr:"UL",name:"TotalPixelMatrixColumns",vm:"1",version:"DICOM"},"(0048,0007)":{tag:"(0048,0007)",vr:"UL",name:"TotalPixelMatrixRows",vm:"1",version:"DICOM"},"(0048,0008)":{tag:"(0048,0008)",vr:"SQ",name:"TotalPixelMatrixOriginSequence",vm:"1",version:"DICOM"},"(0048,0010)":{tag:"(0048,0010)",vr:"CS",name:"SpecimenLabelInImage",vm:"1",version:"DICOM"},"(0048,0011)":{tag:"(0048,0011)",vr:"CS",name:"FocusMethod",vm:"1",version:"DICOM"},"(0048,0012)":{tag:"(0048,0012)",vr:"CS",name:"ExtendedDepthOfField",vm:"1",version:"DICOM"},"(0048,0013)":{tag:"(0048,0013)",vr:"US",name:"NumberOfFocalPlanes",vm:"1",version:"DICOM"},"(0048,0014)":{tag:"(0048,0014)",vr:"FL",name:"DistanceBetweenFocalPlanes",vm:"1",version:"DICOM"},"(0048,0015)":{tag:"(0048,0015)",vr:"US",name:"RecommendedAbsentPixelCIELabValue",vm:"3",version:"DICOM"},"(0048,0100)":{tag:"(0048,0100)",vr:"SQ",name:"IlluminatorTypeCodeSequence",vm:"1",version:"DICOM"},"(0048,0102)":{tag:"(0048,0102)",vr:"DS",name:"ImageOrientationSlide",vm:"6",version:"DICOM"},"(0048,0105)":{tag:"(0048,0105)",vr:"SQ",name:"OpticalPathSequence",vm:"1",version:"DICOM"},"(0048,0106)":{tag:"(0048,0106)",vr:"SH",name:"OpticalPathIdentifier",vm:"1",version:"DICOM"},"(0048,0107)":{tag:"(0048,0107)",vr:"ST",name:"OpticalPathDescription",vm:"1",version:"DICOM"},"(0048,0108)":{tag:"(0048,0108)",vr:"SQ",name:"IlluminationColorCodeSequence",vm:"1",version:"DICOM"},"(0048,0110)":{tag:"(0048,0110)",vr:"SQ",name:"SpecimenReferenceSequence",vm:"1",version:"DICOM"},"(0048,0111)":{tag:"(0048,0111)",vr:"DS",name:"CondenserLensPower",vm:"1",version:"DICOM"},"(0048,0112)":{tag:"(0048,0112)",vr:"DS",name:"ObjectiveLensPower",vm:"1",version:"DICOM"},"(0048,0113)":{tag:"(0048,0113)",vr:"DS",name:"ObjectiveLensNumericalAperture",vm:"1",version:"DICOM"},"(0048,0120)":{tag:"(0048,0120)",vr:"SQ",name:"PaletteColorLookupTableSequence",vm:"1",version:"DICOM"},"(0048,0200)":{tag:"(0048,0200)",vr:"SQ",name:"ReferencedImageNavigationSequence",vm:"1",version:"DICOM"},"(0048,0201)":{tag:"(0048,0201)",vr:"US",name:"TopLeftHandCornerOfLocalizerArea",vm:"2",version:"DICOM"},"(0048,0202)":{tag:"(0048,0202)",vr:"US",name:"BottomRightHandCornerOfLocalizerArea",vm:"2",version:"DICOM"},"(0048,0207)":{tag:"(0048,0207)",vr:"SQ",name:"OpticalPathIdentificationSequence",vm:"1",version:"DICOM"},"(0048,021A)":{tag:"(0048,021A)",vr:"SQ",name:"PlanePositionSlideSequence",vm:"1",version:"DICOM"},"(0048,021E)":{tag:"(0048,021E)",vr:"SL",name:"ColumnPositionInTotalImagePixelMatrix",vm:"1",version:"DICOM"},"(0048,021F)":{tag:"(0048,021F)",vr:"SL",name:"RowPositionInTotalImagePixelMatrix",vm:"1",version:"DICOM"},"(0048,0301)":{tag:"(0048,0301)",vr:"CS",name:"PixelOriginInterpretation",vm:"1",version:"DICOM"},"(0048,0302)":{tag:"(0048,0302)",vr:"UL",name:"NumberOfOpticalPaths",vm:"1",version:"DICOM"},"(0048,0303)":{tag:"(0048,0303)",vr:"UL",name:"TotalPixelMatrixFocalPlanes",vm:"1",version:"DICOM"},"(0050,0004)":{tag:"(0050,0004)",vr:"CS",name:"CalibrationImage",vm:"1",version:"DICOM"},"(0050,0010)":{tag:"(0050,0010)",vr:"SQ",name:"DeviceSequence",vm:"1",version:"DICOM"},"(0050,0012)":{tag:"(0050,0012)",vr:"SQ",name:"ContainerComponentTypeCodeSequence",vm:"1",version:"DICOM"},"(0050,0013)":{tag:"(0050,0013)",vr:"FD",name:"ContainerComponentThickness",vm:"1",version:"DICOM"},"(0050,0014)":{tag:"(0050,0014)",vr:"DS",name:"DeviceLength",vm:"1",version:"DICOM"},"(0050,0015)":{tag:"(0050,0015)",vr:"FD",name:"ContainerComponentWidth",vm:"1",version:"DICOM"},"(0050,0016)":{tag:"(0050,0016)",vr:"DS",name:"DeviceDiameter",vm:"1",version:"DICOM"},"(0050,0017)":{tag:"(0050,0017)",vr:"CS",name:"DeviceDiameterUnits",vm:"1",version:"DICOM"},"(0050,0018)":{tag:"(0050,0018)",vr:"DS",name:"DeviceVolume",vm:"1",version:"DICOM"},"(0050,0019)":{tag:"(0050,0019)",vr:"DS",name:"InterMarkerDistance",vm:"1",version:"DICOM"},"(0050,001A)":{tag:"(0050,001A)",vr:"CS",name:"ContainerComponentMaterial",vm:"1",version:"DICOM"},"(0050,001B)":{tag:"(0050,001B)",vr:"LO",name:"ContainerComponentID",vm:"1",version:"DICOM"},"(0050,001C)":{tag:"(0050,001C)",vr:"FD",name:"ContainerComponentLength",vm:"1",version:"DICOM"},"(0050,001D)":{tag:"(0050,001D)",vr:"FD",name:"ContainerComponentDiameter",vm:"1",version:"DICOM"},"(0050,001E)":{tag:"(0050,001E)",vr:"LO",name:"ContainerComponentDescription",vm:"1",version:"DICOM"},"(0050,0020)":{tag:"(0050,0020)",vr:"LO",name:"DeviceDescription",vm:"1",version:"DICOM"},"(0050,0021)":{tag:"(0050,0021)",vr:"ST",name:"LongDeviceDescription",vm:"1",version:"DICOM"},"(0052,0001)":{tag:"(0052,0001)",vr:"FL",name:"ContrastBolusIngredientPercentByVolume",vm:"1",version:"DICOM"},"(0052,0002)":{tag:"(0052,0002)",vr:"FD",name:"OCTFocalDistance",vm:"1",version:"DICOM"},"(0052,0003)":{tag:"(0052,0003)",vr:"FD",name:"BeamSpotSize",vm:"1",version:"DICOM"},"(0052,0004)":{tag:"(0052,0004)",vr:"FD",name:"EffectiveRefractiveIndex",vm:"1",version:"DICOM"},"(0052,0006)":{tag:"(0052,0006)",vr:"CS",name:"OCTAcquisitionDomain",vm:"1",version:"DICOM"},"(0052,0007)":{tag:"(0052,0007)",vr:"FD",name:"OCTOpticalCenterWavelength",vm:"1",version:"DICOM"},"(0052,0008)":{tag:"(0052,0008)",vr:"FD",name:"AxialResolution",vm:"1",version:"DICOM"},"(0052,0009)":{tag:"(0052,0009)",vr:"FD",name:"RangingDepth",vm:"1",version:"DICOM"},"(0052,0011)":{tag:"(0052,0011)",vr:"FD",name:"ALineRate",vm:"1",version:"DICOM"},"(0052,0012)":{tag:"(0052,0012)",vr:"US",name:"ALinesPerFrame",vm:"1",version:"DICOM"},"(0052,0013)":{tag:"(0052,0013)",vr:"FD",name:"CatheterRotationalRate",vm:"1",version:"DICOM"},"(0052,0014)":{tag:"(0052,0014)",vr:"FD",name:"ALinePixelSpacing",vm:"1",version:"DICOM"},"(0052,0016)":{tag:"(0052,0016)",vr:"SQ",name:"ModeOfPercutaneousAccessSequence",vm:"1",version:"DICOM"},"(0052,0025)":{tag:"(0052,0025)",vr:"SQ",name:"IntravascularOCTFrameTypeSequence",vm:"1",version:"DICOM"},"(0052,0026)":{tag:"(0052,0026)",vr:"CS",name:"OCTZOffsetApplied",vm:"1",version:"DICOM"},"(0052,0027)":{tag:"(0052,0027)",vr:"SQ",name:"IntravascularFrameContentSequence",vm:"1",version:"DICOM"},"(0052,0028)":{tag:"(0052,0028)",vr:"FD",name:"IntravascularLongitudinalDistance",vm:"1",version:"DICOM"},"(0052,0029)":{tag:"(0052,0029)",vr:"SQ",name:"IntravascularOCTFrameContentSequence",vm:"1",version:"DICOM"},"(0052,0030)":{tag:"(0052,0030)",vr:"SS",name:"OCTZOffsetCorrection",vm:"1",version:"DICOM"},"(0052,0031)":{tag:"(0052,0031)",vr:"CS",name:"CatheterDirectionOfRotation",vm:"1",version:"DICOM"},"(0052,0033)":{tag:"(0052,0033)",vr:"FD",name:"SeamLineLocation",vm:"1",version:"DICOM"},"(0052,0034)":{tag:"(0052,0034)",vr:"FD",name:"FirstALineLocation",vm:"1",version:"DICOM"},"(0052,0036)":{tag:"(0052,0036)",vr:"US",name:"SeamLineIndex",vm:"1",version:"DICOM"},"(0052,0038)":{tag:"(0052,0038)",vr:"US",name:"NumberOfPaddedALines",vm:"1",version:"DICOM"},"(0052,0039)":{tag:"(0052,0039)",vr:"CS",name:"InterpolationType",vm:"1",version:"DICOM"},"(0052,003A)":{tag:"(0052,003A)",vr:"CS",name:"RefractiveIndexApplied",vm:"1",version:"DICOM"},"(0054,0010)":{tag:"(0054,0010)",vr:"US",name:"EnergyWindowVector",vm:"1-n",version:"DICOM"},"(0054,0011)":{tag:"(0054,0011)",vr:"US",name:"NumberOfEnergyWindows",vm:"1",version:"DICOM"},"(0054,0012)":{tag:"(0054,0012)",vr:"SQ",name:"EnergyWindowInformationSequence",vm:"1",version:"DICOM"},"(0054,0013)":{tag:"(0054,0013)",vr:"SQ",name:"EnergyWindowRangeSequence",vm:"1",version:"DICOM"},"(0054,0014)":{tag:"(0054,0014)",vr:"DS",name:"EnergyWindowLowerLimit",vm:"1",version:"DICOM"},"(0054,0015)":{tag:"(0054,0015)",vr:"DS",name:"EnergyWindowUpperLimit",vm:"1",version:"DICOM"},"(0054,0016)":{tag:"(0054,0016)",vr:"SQ",name:"RadiopharmaceuticalInformationSequence",vm:"1",version:"DICOM"},"(0054,0017)":{tag:"(0054,0017)",vr:"IS",name:"ResidualSyringeCounts",vm:"1",version:"DICOM"},"(0054,0018)":{tag:"(0054,0018)",vr:"SH",name:"EnergyWindowName",vm:"1",version:"DICOM"},"(0054,0020)":{tag:"(0054,0020)",vr:"US",name:"DetectorVector",vm:"1-n",version:"DICOM"},"(0054,0021)":{tag:"(0054,0021)",vr:"US",name:"NumberOfDetectors",vm:"1",version:"DICOM"},"(0054,0022)":{tag:"(0054,0022)",vr:"SQ",name:"DetectorInformationSequence",vm:"1",version:"DICOM"},"(0054,0030)":{tag:"(0054,0030)",vr:"US",name:"PhaseVector",vm:"1-n",version:"DICOM"},"(0054,0031)":{tag:"(0054,0031)",vr:"US",name:"NumberOfPhases",vm:"1",version:"DICOM"},"(0054,0032)":{tag:"(0054,0032)",vr:"SQ",name:"PhaseInformationSequence",vm:"1",version:"DICOM"},"(0054,0033)":{tag:"(0054,0033)",vr:"US",name:"NumberOfFramesInPhase",vm:"1",version:"DICOM"},"(0054,0036)":{tag:"(0054,0036)",vr:"IS",name:"PhaseDelay",vm:"1",version:"DICOM"},"(0054,0038)":{tag:"(0054,0038)",vr:"IS",name:"PauseBetweenFrames",vm:"1",version:"DICOM"},"(0054,0039)":{tag:"(0054,0039)",vr:"CS",name:"PhaseDescription",vm:"1",version:"DICOM"},"(0054,0050)":{tag:"(0054,0050)",vr:"US",name:"RotationVector",vm:"1-n",version:"DICOM"},"(0054,0051)":{tag:"(0054,0051)",vr:"US",name:"NumberOfRotations",vm:"1",version:"DICOM"},"(0054,0052)":{tag:"(0054,0052)",vr:"SQ",name:"RotationInformationSequence",vm:"1",version:"DICOM"},"(0054,0053)":{tag:"(0054,0053)",vr:"US",name:"NumberOfFramesInRotation",vm:"1",version:"DICOM"},"(0054,0060)":{tag:"(0054,0060)",vr:"US",name:"RRIntervalVector",vm:"1-n",version:"DICOM"},"(0054,0061)":{tag:"(0054,0061)",vr:"US",name:"NumberOfRRIntervals",vm:"1",version:"DICOM"},"(0054,0062)":{tag:"(0054,0062)",vr:"SQ",name:"GatedInformationSequence",vm:"1",version:"DICOM"},"(0054,0063)":{tag:"(0054,0063)",vr:"SQ",name:"DataInformationSequence",vm:"1",version:"DICOM"},"(0054,0070)":{tag:"(0054,0070)",vr:"US",name:"TimeSlotVector",vm:"1-n",version:"DICOM"},"(0054,0071)":{tag:"(0054,0071)",vr:"US",name:"NumberOfTimeSlots",vm:"1",version:"DICOM"},"(0054,0072)":{tag:"(0054,0072)",vr:"SQ",name:"TimeSlotInformationSequence",vm:"1",version:"DICOM"},"(0054,0073)":{tag:"(0054,0073)",vr:"DS",name:"TimeSlotTime",vm:"1",version:"DICOM"},"(0054,0080)":{tag:"(0054,0080)",vr:"US",name:"SliceVector",vm:"1-n",version:"DICOM"},"(0054,0081)":{tag:"(0054,0081)",vr:"US",name:"NumberOfSlices",vm:"1",version:"DICOM"},"(0054,0090)":{tag:"(0054,0090)",vr:"US",name:"AngularViewVector",vm:"1-n",version:"DICOM"},"(0054,0100)":{tag:"(0054,0100)",vr:"US",name:"TimeSliceVector",vm:"1-n",version:"DICOM"},"(0054,0101)":{tag:"(0054,0101)",vr:"US",name:"NumberOfTimeSlices",vm:"1",version:"DICOM"},"(0054,0200)":{tag:"(0054,0200)",vr:"DS",name:"StartAngle",vm:"1",version:"DICOM"},"(0054,0202)":{tag:"(0054,0202)",vr:"CS",name:"TypeOfDetectorMotion",vm:"1",version:"DICOM"},"(0054,0210)":{tag:"(0054,0210)",vr:"IS",name:"TriggerVector",vm:"1-n",version:"DICOM"},"(0054,0211)":{tag:"(0054,0211)",vr:"US",name:"NumberOfTriggersInPhase",vm:"1",version:"DICOM"},"(0054,0220)":{tag:"(0054,0220)",vr:"SQ",name:"ViewCodeSequence",vm:"1",version:"DICOM"},"(0054,0222)":{tag:"(0054,0222)",vr:"SQ",name:"ViewModifierCodeSequence",vm:"1",version:"DICOM"},"(0054,0300)":{tag:"(0054,0300)",vr:"SQ",name:"RadionuclideCodeSequence",vm:"1",version:"DICOM"},"(0054,0302)":{tag:"(0054,0302)",vr:"SQ",name:"AdministrationRouteCodeSequence",vm:"1",version:"DICOM"},"(0054,0304)":{tag:"(0054,0304)",vr:"SQ",name:"RadiopharmaceuticalCodeSequence",vm:"1",version:"DICOM"},"(0054,0306)":{tag:"(0054,0306)",vr:"SQ",name:"CalibrationDataSequence",vm:"1",version:"DICOM"},"(0054,0308)":{tag:"(0054,0308)",vr:"US",name:"EnergyWindowNumber",vm:"1",version:"DICOM"},"(0054,0400)":{tag:"(0054,0400)",vr:"SH",name:"ImageID",vm:"1",version:"DICOM"},"(0054,0410)":{tag:"(0054,0410)",vr:"SQ",name:"PatientOrientationCodeSequence",vm:"1",version:"DICOM"},"(0054,0412)":{tag:"(0054,0412)",vr:"SQ",name:"PatientOrientationModifierCodeSequence",vm:"1",version:"DICOM"},"(0054,0414)":{tag:"(0054,0414)",vr:"SQ",name:"PatientGantryRelationshipCodeSequence",vm:"1",version:"DICOM"},"(0054,0500)":{tag:"(0054,0500)",vr:"CS",name:"SliceProgressionDirection",vm:"1",version:"DICOM"},"(0054,0501)":{tag:"(0054,0501)",vr:"CS",name:"ScanProgressionDirection",vm:"1",version:"DICOM"},"(0054,1000)":{tag:"(0054,1000)",vr:"CS",name:"SeriesType",vm:"2",version:"DICOM"},"(0054,1001)":{tag:"(0054,1001)",vr:"CS",name:"Units",vm:"1",version:"DICOM"},"(0054,1002)":{tag:"(0054,1002)",vr:"CS",name:"CountsSource",vm:"1",version:"DICOM"},"(0054,1004)":{tag:"(0054,1004)",vr:"CS",name:"ReprojectionMethod",vm:"1",version:"DICOM"},"(0054,1006)":{tag:"(0054,1006)",vr:"CS",name:"SUVType",vm:"1",version:"DICOM"},"(0054,1100)":{tag:"(0054,1100)",vr:"CS",name:"RandomsCorrectionMethod",vm:"1",version:"DICOM"},"(0054,1101)":{tag:"(0054,1101)",vr:"LO",name:"AttenuationCorrectionMethod",vm:"1",version:"DICOM"},"(0054,1102)":{tag:"(0054,1102)",vr:"CS",name:"DecayCorrection",vm:"1",version:"DICOM"},"(0054,1103)":{tag:"(0054,1103)",vr:"LO",name:"ReconstructionMethod",vm:"1",version:"DICOM"},"(0054,1104)":{tag:"(0054,1104)",vr:"LO",name:"DetectorLinesOfResponseUsed",vm:"1",version:"DICOM"},"(0054,1105)":{tag:"(0054,1105)",vr:"LO",name:"ScatterCorrectionMethod",vm:"1",version:"DICOM"},"(0054,1200)":{tag:"(0054,1200)",vr:"DS",name:"AxialAcceptance",vm:"1",version:"DICOM"},"(0054,1201)":{tag:"(0054,1201)",vr:"IS",name:"AxialMash",vm:"2",version:"DICOM"},"(0054,1202)":{tag:"(0054,1202)",vr:"IS",name:"TransverseMash",vm:"1",version:"DICOM"},"(0054,1203)":{tag:"(0054,1203)",vr:"DS",name:"DetectorElementSize",vm:"2",version:"DICOM"},"(0054,1210)":{tag:"(0054,1210)",vr:"DS",name:"CoincidenceWindowWidth",vm:"1",version:"DICOM"},"(0054,1220)":{tag:"(0054,1220)",vr:"CS",name:"SecondaryCountsType",vm:"1-n",version:"DICOM"},"(0054,1300)":{tag:"(0054,1300)",vr:"DS",name:"FrameReferenceTime",vm:"1",version:"DICOM"},"(0054,1310)":{tag:"(0054,1310)",vr:"IS",name:"PrimaryPromptsCountsAccumulated",vm:"1",version:"DICOM"},"(0054,1311)":{tag:"(0054,1311)",vr:"IS",name:"SecondaryCountsAccumulated",vm:"1-n",version:"DICOM"},"(0054,1320)":{tag:"(0054,1320)",vr:"DS",name:"SliceSensitivityFactor",vm:"1",version:"DICOM"},"(0054,1321)":{tag:"(0054,1321)",vr:"DS",name:"DecayFactor",vm:"1",version:"DICOM"},"(0054,1322)":{tag:"(0054,1322)",vr:"DS",name:"DoseCalibrationFactor",vm:"1",version:"DICOM"},"(0054,1323)":{tag:"(0054,1323)",vr:"DS",name:"ScatterFractionFactor",vm:"1",version:"DICOM"},"(0054,1324)":{tag:"(0054,1324)",vr:"DS",name:"DeadTimeFactor",vm:"1",version:"DICOM"},"(0054,1330)":{tag:"(0054,1330)",vr:"US",name:"ImageIndex",vm:"1",version:"DICOM"},"(0060,3000)":{tag:"(0060,3000)",vr:"SQ",name:"HistogramSequence",vm:"1",version:"DICOM"},"(0060,3002)":{tag:"(0060,3002)",vr:"US",name:"HistogramNumberOfBins",vm:"1",version:"DICOM"},"(0060,3004)":{tag:"(0060,3004)",vr:"xs",name:"HistogramFirstBinValue",vm:"1",version:"DICOM"},"(0060,3006)":{tag:"(0060,3006)",vr:"xs",name:"HistogramLastBinValue",vm:"1",version:"DICOM"},"(0060,3008)":{tag:"(0060,3008)",vr:"US",name:"HistogramBinWidth",vm:"1",version:"DICOM"},"(0060,3010)":{tag:"(0060,3010)",vr:"LO",name:"HistogramExplanation",vm:"1",version:"DICOM"},"(0060,3020)":{tag:"(0060,3020)",vr:"UL",name:"HistogramData",vm:"1-n",version:"DICOM"},"(0062,0001)":{tag:"(0062,0001)",vr:"CS",name:"SegmentationType",vm:"1",version:"DICOM"},"(0062,0002)":{tag:"(0062,0002)",vr:"SQ",name:"SegmentSequence",vm:"1",version:"DICOM"},"(0062,0003)":{tag:"(0062,0003)",vr:"SQ",name:"SegmentedPropertyCategoryCodeSequence",vm:"1",version:"DICOM"},"(0062,0004)":{tag:"(0062,0004)",vr:"US",name:"SegmentNumber",vm:"1",version:"DICOM"},"(0062,0005)":{tag:"(0062,0005)",vr:"LO",name:"SegmentLabel",vm:"1",version:"DICOM"},"(0062,0006)":{tag:"(0062,0006)",vr:"ST",name:"SegmentDescription",vm:"1",version:"DICOM"},"(0062,0007)":{tag:"(0062,0007)",vr:"SQ",name:"SegmentationAlgorithmIdentificationSequence",vm:"1",version:"DICOM"},"(0062,0008)":{tag:"(0062,0008)",vr:"CS",name:"SegmentAlgorithmType",vm:"1",version:"DICOM"},"(0062,0009)":{tag:"(0062,0009)",vr:"LO",name:"SegmentAlgorithmName",vm:"1",version:"DICOM"},"(0062,000A)":{tag:"(0062,000A)",vr:"SQ",name:"SegmentIdentificationSequence",vm:"1",version:"DICOM"},"(0062,000B)":{tag:"(0062,000B)",vr:"US",name:"ReferencedSegmentNumber",vm:"1-n",version:"DICOM"},"(0062,000C)":{tag:"(0062,000C)",vr:"US",name:"RecommendedDisplayGrayscaleValue",vm:"1",version:"DICOM"},"(0062,000D)":{tag:"(0062,000D)",vr:"US",name:"RecommendedDisplayCIELabValue",vm:"3",version:"DICOM"},"(0062,000E)":{tag:"(0062,000E)",vr:"US",name:"MaximumFractionalValue",vm:"1",version:"DICOM"},"(0062,000F)":{tag:"(0062,000F)",vr:"SQ",name:"SegmentedPropertyTypeCodeSequence",vm:"1",version:"DICOM"},"(0062,0010)":{tag:"(0062,0010)",vr:"CS",name:"SegmentationFractionalType",vm:"1",version:"DICOM"},"(0062,0011)":{tag:"(0062,0011)",vr:"SQ",name:"SegmentedPropertyTypeModifierCodeSequence",vm:"1",version:"DICOM"},"(0062,0012)":{tag:"(0062,0012)",vr:"SQ",name:"UsedSegmentsSequence",vm:"1",version:"DICOM"},"(0062,0013)":{tag:"(0062,0013)",vr:"CS",name:"SegmentsOverlap",vm:"1",version:"DICOM"},"(0062,0020)":{tag:"(0062,0020)",vr:"UT",name:"TrackingID",vm:"1",version:"DICOM"},"(0062,0021)":{tag:"(0062,0021)",vr:"UI",name:"TrackingUID",vm:"1",version:"DICOM"},"(0064,0002)":{tag:"(0064,0002)",vr:"SQ",name:"DeformableRegistrationSequence",vm:"1",version:"DICOM"},"(0064,0003)":{tag:"(0064,0003)",vr:"UI",name:"SourceFrameOfReferenceUID",vm:"1",version:"DICOM"},"(0064,0005)":{tag:"(0064,0005)",vr:"SQ",name:"DeformableRegistrationGridSequence",vm:"1",version:"DICOM"},"(0064,0007)":{tag:"(0064,0007)",vr:"UL",name:"GridDimensions",vm:"3",version:"DICOM"},"(0064,0008)":{tag:"(0064,0008)",vr:"FD",name:"GridResolution",vm:"3",version:"DICOM"},"(0064,0009)":{tag:"(0064,0009)",vr:"OF",name:"VectorGridData",vm:"1",version:"DICOM"},"(0064,000F)":{tag:"(0064,000F)",vr:"SQ",name:"PreDeformationMatrixRegistrationSequence",vm:"1",version:"DICOM"},"(0064,0010)":{tag:"(0064,0010)",vr:"SQ",name:"PostDeformationMatrixRegistrationSequence",vm:"1",version:"DICOM"},"(0066,0001)":{tag:"(0066,0001)",vr:"UL",name:"NumberOfSurfaces",vm:"1",version:"DICOM"},"(0066,0002)":{tag:"(0066,0002)",vr:"SQ",name:"SurfaceSequence",vm:"1",version:"DICOM"},"(0066,0003)":{tag:"(0066,0003)",vr:"UL",name:"SurfaceNumber",vm:"1",version:"DICOM"},"(0066,0004)":{tag:"(0066,0004)",vr:"LT",name:"SurfaceComments",vm:"1",version:"DICOM"},"(0066,0009)":{tag:"(0066,0009)",vr:"CS",name:"SurfaceProcessing",vm:"1",version:"DICOM"},"(0066,000A)":{tag:"(0066,000A)",vr:"FL",name:"SurfaceProcessingRatio",vm:"1",version:"DICOM"},"(0066,000B)":{tag:"(0066,000B)",vr:"LO",name:"SurfaceProcessingDescription",vm:"1",version:"DICOM"},"(0066,000C)":{tag:"(0066,000C)",vr:"FL",name:"RecommendedPresentationOpacity",vm:"1",version:"DICOM"},"(0066,000D)":{tag:"(0066,000D)",vr:"CS",name:"RecommendedPresentationType",vm:"1",version:"DICOM"},"(0066,000E)":{tag:"(0066,000E)",vr:"CS",name:"FiniteVolume",vm:"1",version:"DICOM"},"(0066,0010)":{tag:"(0066,0010)",vr:"CS",name:"Manifold",vm:"1",version:"DICOM"},"(0066,0011)":{tag:"(0066,0011)",vr:"SQ",name:"SurfacePointsSequence",vm:"1",version:"DICOM"},"(0066,0012)":{tag:"(0066,0012)",vr:"SQ",name:"SurfacePointsNormalsSequence",vm:"1",version:"DICOM"},"(0066,0013)":{tag:"(0066,0013)",vr:"SQ",name:"SurfaceMeshPrimitivesSequence",vm:"1",version:"DICOM"},"(0066,0015)":{tag:"(0066,0015)",vr:"UL",name:"NumberOfSurfacePoints",vm:"1",version:"DICOM"},"(0066,0016)":{tag:"(0066,0016)",vr:"OF",name:"PointCoordinatesData",vm:"1",version:"DICOM"},"(0066,0017)":{tag:"(0066,0017)",vr:"FL",name:"PointPositionAccuracy",vm:"3",version:"DICOM"},"(0066,0018)":{tag:"(0066,0018)",vr:"FL",name:"MeanPointDistance",vm:"1",version:"DICOM"},"(0066,0019)":{tag:"(0066,0019)",vr:"FL",name:"MaximumPointDistance",vm:"1",version:"DICOM"},"(0066,001A)":{tag:"(0066,001A)",vr:"FL",name:"PointsBoundingBoxCoordinates",vm:"6",version:"DICOM"},"(0066,001B)":{tag:"(0066,001B)",vr:"FL",name:"AxisOfRotation",vm:"3",version:"DICOM"},"(0066,001C)":{tag:"(0066,001C)",vr:"FL",name:"CenterOfRotation",vm:"3",version:"DICOM"},"(0066,001E)":{tag:"(0066,001E)",vr:"UL",name:"NumberOfVectors",vm:"1",version:"DICOM"},"(0066,001F)":{tag:"(0066,001F)",vr:"US",name:"VectorDimensionality",vm:"1",version:"DICOM"},"(0066,0020)":{tag:"(0066,0020)",vr:"FL",name:"VectorAccuracy",vm:"1-n",version:"DICOM"},"(0066,0021)":{tag:"(0066,0021)",vr:"OF",name:"VectorCoordinateData",vm:"1",version:"DICOM"},"(0066,0023)":{tag:"(0066,0023)",vr:"OW",name:"TrianglePointIndexList",vm:"1",version:"DICOM"},"(0066,0024)":{tag:"(0066,0024)",vr:"OW",name:"EdgePointIndexList",vm:"1",version:"DICOM"},"(0066,0025)":{tag:"(0066,0025)",vr:"OW",name:"VertexPointIndexList",vm:"1",version:"DICOM"},"(0066,0026)":{tag:"(0066,0026)",vr:"SQ",name:"TriangleStripSequence",vm:"1",version:"DICOM"},"(0066,0027)":{tag:"(0066,0027)",vr:"SQ",name:"TriangleFanSequence",vm:"1",version:"DICOM"},"(0066,0028)":{tag:"(0066,0028)",vr:"SQ",name:"LineSequence",vm:"1",version:"DICOM"},"(0066,0029)":{tag:"(0066,0029)",vr:"OW",name:"PrimitivePointIndexList",vm:"1",version:"DICOM"},"(0066,002A)":{tag:"(0066,002A)",vr:"UL",name:"SurfaceCount",vm:"1",version:"DICOM"},"(0066,002B)":{tag:"(0066,002B)",vr:"SQ",name:"ReferencedSurfaceSequence",vm:"1",version:"DICOM"},"(0066,002C)":{tag:"(0066,002C)",vr:"UL",name:"ReferencedSurfaceNumber",vm:"1",version:"DICOM"},"(0066,002D)":{tag:"(0066,002D)",vr:"SQ",name:"SegmentSurfaceGenerationAlgorithmIdentificationSequence",vm:"1",version:"DICOM"},"(0066,002E)":{tag:"(0066,002E)",vr:"SQ",name:"SegmentSurfaceSourceInstanceSequence",vm:"1",version:"DICOM"},"(0066,002F)":{tag:"(0066,002F)",vr:"SQ",name:"AlgorithmFamilyCodeSequence",vm:"1",version:"DICOM"},"(0066,0030)":{tag:"(0066,0030)",vr:"SQ",name:"AlgorithmNameCodeSequence",vm:"1",version:"DICOM"},"(0066,0031)":{tag:"(0066,0031)",vr:"LO",name:"AlgorithmVersion",vm:"1",version:"DICOM"},"(0066,0032)":{tag:"(0066,0032)",vr:"LT",name:"AlgorithmParameters",vm:"1",version:"DICOM"},"(0066,0034)":{tag:"(0066,0034)",vr:"SQ",name:"FacetSequence",vm:"1",version:"DICOM"},"(0066,0035)":{tag:"(0066,0035)",vr:"SQ",name:"SurfaceProcessingAlgorithmIdentificationSequence",vm:"1",version:"DICOM"},"(0066,0036)":{tag:"(0066,0036)",vr:"LO",name:"AlgorithmName",vm:"1",version:"DICOM"},"(0066,0037)":{tag:"(0066,0037)",vr:"FL",name:"RecommendedPointRadius",vm:"1",version:"DICOM"},"(0066,0038)":{tag:"(0066,0038)",vr:"FL",name:"RecommendedLineThickness",vm:"1",version:"DICOM"},"(0066,0040)":{tag:"(0066,0040)",vr:"UL",name:"LongPrimitivePointIndexList",vm:"1-n",version:"DICOM"},"(0066,0041)":{tag:"(0066,0041)",vr:"UL",name:"LongTrianglePointIndexList",vm:"3-3n",version:"DICOM"},"(0066,0042)":{tag:"(0066,0042)",vr:"UL",name:"LongEdgePointIndexList",vm:"2-2n",version:"DICOM"},"(0066,0043)":{tag:"(0066,0043)",vr:"UL",name:"LongVertexPointIndexList",vm:"1-n",version:"DICOM"},"(0066,0101)":{tag:"(0066,0101)",vr:"SQ",name:"TrackSetSequence",vm:"1",version:"DICOM"},"(0066,0102)":{tag:"(0066,0102)",vr:"SQ",name:"TrackSequence",vm:"1",version:"DICOM"},"(0066,0103)":{tag:"(0066,0103)",vr:"OW",name:"RecommendedDisplayCIELabValueList",vm:"1",version:"DICOM"},"(0066,0104)":{tag:"(0066,0104)",vr:"SQ",name:"TrackingAlgorithmIdentificationSequence",vm:"1",version:"DICOM"},"(0066,0105)":{tag:"(0066,0105)",vr:"UL",name:"TrackSetNumber",vm:"1",version:"DICOM"},"(0066,0106)":{tag:"(0066,0106)",vr:"LO",name:"TrackSetLabel",vm:"1",version:"DICOM"},"(0066,0107)":{tag:"(0066,0107)",vr:"UT",name:"TrackSetDescription",vm:"1",version:"DICOM"},"(0066,0108)":{tag:"(0066,0108)",vr:"SQ",name:"TrackSetAnatomicalTypeCodeSequence",vm:"1",version:"DICOM"},"(0066,0121)":{tag:"(0066,0121)",vr:"SQ",name:"MeasurementsSequence",vm:"1",version:"DICOM"},"(0066,0124)":{tag:"(0066,0124)",vr:"SQ",name:"TrackSetStatisticsSequence",vm:"1",version:"DICOM"},"(0066,0125)":{tag:"(0066,0125)",vr:"OF",name:"FloatingPointValues",vm:"1",version:"DICOM"},"(0066,0129)":{tag:"(0066,0129)",vr:"OL",name:"TrackPointIndexList",vm:"1",version:"DICOM"},"(0066,0130)":{tag:"(0066,0130)",vr:"SQ",name:"TrackStatisticsSequence",vm:"1",version:"DICOM"},"(0066,0132)":{tag:"(0066,0132)",vr:"SQ",name:"MeasurementValuesSequence",vm:"1",version:"DICOM"},"(0066,0133)":{tag:"(0066,0133)",vr:"SQ",name:"DiffusionAcquisitionCodeSequence",vm:"1",version:"DICOM"},"(0066,0134)":{tag:"(0066,0134)",vr:"SQ",name:"DiffusionModelCodeSequence",vm:"1",version:"DICOM"},"(0068,6210)":{tag:"(0068,6210)",vr:"LO",name:"ImplantSize",vm:"1",version:"DICOM"},"(0068,6221)":{tag:"(0068,6221)",vr:"LO",name:"ImplantTemplateVersion",vm:"1",version:"DICOM"},"(0068,6222)":{tag:"(0068,6222)",vr:"SQ",name:"ReplacedImplantTemplateSequence",vm:"1",version:"DICOM"},"(0068,6223)":{tag:"(0068,6223)",vr:"CS",name:"ImplantType",vm:"1",version:"DICOM"},"(0068,6224)":{tag:"(0068,6224)",vr:"SQ",name:"DerivationImplantTemplateSequence",vm:"1",version:"DICOM"},"(0068,6225)":{tag:"(0068,6225)",vr:"SQ",name:"OriginalImplantTemplateSequence",vm:"1",version:"DICOM"},"(0068,6226)":{tag:"(0068,6226)",vr:"DT",name:"EffectiveDateTime",vm:"1",version:"DICOM"},"(0068,6230)":{tag:"(0068,6230)",vr:"SQ",name:"ImplantTargetAnatomySequence",vm:"1",version:"DICOM"},"(0068,6260)":{tag:"(0068,6260)",vr:"SQ",name:"InformationFromManufacturerSequence",vm:"1",version:"DICOM"},"(0068,6265)":{tag:"(0068,6265)",vr:"SQ",name:"NotificationFromManufacturerSequence",vm:"1",version:"DICOM"},"(0068,6270)":{tag:"(0068,6270)",vr:"DT",name:"InformationIssueDateTime",vm:"1",version:"DICOM"},"(0068,6280)":{tag:"(0068,6280)",vr:"ST",name:"InformationSummary",vm:"1",version:"DICOM"},"(0068,62A0)":{tag:"(0068,62A0)",vr:"SQ",name:"ImplantRegulatoryDisapprovalCodeSequence",vm:"1",version:"DICOM"},"(0068,62A5)":{tag:"(0068,62A5)",vr:"FD",name:"OverallTemplateSpatialTolerance",vm:"1",version:"DICOM"},"(0068,62C0)":{tag:"(0068,62C0)",vr:"SQ",name:"HPGLDocumentSequence",vm:"1",version:"DICOM"},"(0068,62D0)":{tag:"(0068,62D0)",vr:"US",name:"HPGLDocumentID",vm:"1",version:"DICOM"},"(0068,62D5)":{tag:"(0068,62D5)",vr:"LO",name:"HPGLDocumentLabel",vm:"1",version:"DICOM"},"(0068,62E0)":{tag:"(0068,62E0)",vr:"SQ",name:"ViewOrientationCodeSequence",vm:"1",version:"DICOM"},"(0068,62F0)":{tag:"(0068,62F0)",vr:"FD",name:"ViewOrientationModifier",vm:"9",version:"DICOM"},"(0068,62F2)":{tag:"(0068,62F2)",vr:"FD",name:"HPGLDocumentScaling",vm:"1",version:"DICOM"},"(0068,6300)":{tag:"(0068,6300)",vr:"OB",name:"HPGLDocument",vm:"1",version:"DICOM"},"(0068,6310)":{tag:"(0068,6310)",vr:"US",name:"HPGLContourPenNumber",vm:"1",version:"DICOM"},"(0068,6320)":{tag:"(0068,6320)",vr:"SQ",name:"HPGLPenSequence",vm:"1",version:"DICOM"},"(0068,6330)":{tag:"(0068,6330)",vr:"US",name:"HPGLPenNumber",vm:"1",version:"DICOM"},"(0068,6340)":{tag:"(0068,6340)",vr:"LO",name:"HPGLPenLabel",vm:"1",version:"DICOM"},"(0068,6345)":{tag:"(0068,6345)",vr:"ST",name:"HPGLPenDescription",vm:"1",version:"DICOM"},"(0068,6346)":{tag:"(0068,6346)",vr:"FD",name:"RecommendedRotationPoint",vm:"2",version:"DICOM"},"(0068,6347)":{tag:"(0068,6347)",vr:"FD",name:"BoundingRectangle",vm:"4",version:"DICOM"},"(0068,6350)":{tag:"(0068,6350)",vr:"US",name:"ImplantTemplate3DModelSurfaceNumber",vm:"1-n",version:"DICOM"},"(0068,6360)":{tag:"(0068,6360)",vr:"SQ",name:"SurfaceModelDescriptionSequence",vm:"1",version:"DICOM"},"(0068,6380)":{tag:"(0068,6380)",vr:"LO",name:"SurfaceModelLabel",vm:"1",version:"DICOM"},"(0068,6390)":{tag:"(0068,6390)",vr:"FD",name:"SurfaceModelScalingFactor",vm:"1",version:"DICOM"},"(0068,63A0)":{tag:"(0068,63A0)",vr:"SQ",name:"MaterialsCodeSequence",vm:"1",version:"DICOM"},"(0068,63A4)":{tag:"(0068,63A4)",vr:"SQ",name:"CoatingMaterialsCodeSequence",vm:"1",version:"DICOM"},"(0068,63A8)":{tag:"(0068,63A8)",vr:"SQ",name:"ImplantTypeCodeSequence",vm:"1",version:"DICOM"},"(0068,63AC)":{tag:"(0068,63AC)",vr:"SQ",name:"FixationMethodCodeSequence",vm:"1",version:"DICOM"},"(0068,63B0)":{tag:"(0068,63B0)",vr:"SQ",name:"MatingFeatureSetsSequence",vm:"1",version:"DICOM"},"(0068,63C0)":{tag:"(0068,63C0)",vr:"US",name:"MatingFeatureSetID",vm:"1",version:"DICOM"},"(0068,63D0)":{tag:"(0068,63D0)",vr:"LO",name:"MatingFeatureSetLabel",vm:"1",version:"DICOM"},"(0068,63E0)":{tag:"(0068,63E0)",vr:"SQ",name:"MatingFeatureSequence",vm:"1",version:"DICOM"},"(0068,63F0)":{tag:"(0068,63F0)",vr:"US",name:"MatingFeatureID",vm:"1",version:"DICOM"},"(0068,6400)":{tag:"(0068,6400)",vr:"SQ",name:"MatingFeatureDegreeOfFreedomSequence",vm:"1",version:"DICOM"},"(0068,6410)":{tag:"(0068,6410)",vr:"US",name:"DegreeOfFreedomID",vm:"1",version:"DICOM"},"(0068,6420)":{tag:"(0068,6420)",vr:"CS",name:"DegreeOfFreedomType",vm:"1",version:"DICOM"},"(0068,6430)":{tag:"(0068,6430)",vr:"SQ",name:"TwoDMatingFeatureCoordinatesSequence",vm:"1",version:"DICOM"},"(0068,6440)":{tag:"(0068,6440)",vr:"US",name:"ReferencedHPGLDocumentID",vm:"1",version:"DICOM"},"(0068,6450)":{tag:"(0068,6450)",vr:"FD",name:"TwoDMatingPoint",vm:"2",version:"DICOM"},"(0068,6460)":{tag:"(0068,6460)",vr:"FD",name:"TwoDMatingAxes",vm:"4",version:"DICOM"},"(0068,6470)":{tag:"(0068,6470)",vr:"SQ",name:"TwoDDegreeOfFreedomSequence",vm:"1",version:"DICOM"},"(0068,6490)":{tag:"(0068,6490)",vr:"FD",name:"ThreeDDegreeOfFreedomAxis",vm:"3",version:"DICOM"},"(0068,64A0)":{tag:"(0068,64A0)",vr:"FD",name:"RangeOfFreedom",vm:"2",version:"DICOM"},"(0068,64C0)":{tag:"(0068,64C0)",vr:"FD",name:"ThreeDMatingPoint",vm:"3",version:"DICOM"},"(0068,64D0)":{tag:"(0068,64D0)",vr:"FD",name:"ThreeDMatingAxes",vm:"9",version:"DICOM"},"(0068,64F0)":{tag:"(0068,64F0)",vr:"FD",name:"TwoDDegreeOfFreedomAxis",vm:"3",version:"DICOM"},"(0068,6500)":{tag:"(0068,6500)",vr:"SQ",name:"PlanningLandmarkPointSequence",vm:"1",version:"DICOM"},"(0068,6510)":{tag:"(0068,6510)",vr:"SQ",name:"PlanningLandmarkLineSequence",vm:"1",version:"DICOM"},"(0068,6520)":{tag:"(0068,6520)",vr:"SQ",name:"PlanningLandmarkPlaneSequence",vm:"1",version:"DICOM"},"(0068,6530)":{tag:"(0068,6530)",vr:"US",name:"PlanningLandmarkID",vm:"1",version:"DICOM"},"(0068,6540)":{tag:"(0068,6540)",vr:"LO",name:"PlanningLandmarkDescription",vm:"1",version:"DICOM"},"(0068,6545)":{tag:"(0068,6545)",vr:"SQ",name:"PlanningLandmarkIdentificationCodeSequence",vm:"1",version:"DICOM"},"(0068,6550)":{tag:"(0068,6550)",vr:"SQ",name:"TwoDPointCoordinatesSequence",vm:"1",version:"DICOM"},"(0068,6560)":{tag:"(0068,6560)",vr:"FD",name:"TwoDPointCoordinates",vm:"2",version:"DICOM"},"(0068,6590)":{tag:"(0068,6590)",vr:"FD",name:"ThreeDPointCoordinates",vm:"3",version:"DICOM"},"(0068,65A0)":{tag:"(0068,65A0)",vr:"SQ",name:"TwoDLineCoordinatesSequence",vm:"1",version:"DICOM"},"(0068,65B0)":{tag:"(0068,65B0)",vr:"FD",name:"TwoDLineCoordinates",vm:"4",version:"DICOM"},"(0068,65D0)":{tag:"(0068,65D0)",vr:"FD",name:"ThreeDLineCoordinates",vm:"6",version:"DICOM"},"(0068,65E0)":{tag:"(0068,65E0)",vr:"SQ",name:"TwoDPlaneCoordinatesSequence",vm:"1",version:"DICOM"},"(0068,65F0)":{tag:"(0068,65F0)",vr:"FD",name:"TwoDPlaneIntersection",vm:"4",version:"DICOM"},"(0068,6610)":{tag:"(0068,6610)",vr:"FD",name:"ThreeDPlaneOrigin",vm:"3",version:"DICOM"},"(0068,6620)":{tag:"(0068,6620)",vr:"FD",name:"ThreeDPlaneNormal",vm:"3",version:"DICOM"},"(0068,7001)":{tag:"(0068,7001)",vr:"CS",name:"ModelModification",vm:"1",version:"DICOM"},"(0068,7002)":{tag:"(0068,7002)",vr:"CS",name:"ModelMirroring",vm:"1",version:"DICOM"},"(0068,7003)":{tag:"(0068,7003)",vr:"SQ",name:"ModelUsageCodeSequence",vm:"1",version:"DICOM"},"(0068,7004)":{tag:"(0068,7004)",vr:"UI",name:"ModelGroupUID",vm:"1",version:"DICOM"},"(0068,7005)":{tag:"(0068,7005)",vr:"UR",name:"RelativeURIReferenceWithinEncapsulatedDocument",vm:"1",version:"DICOM"},"(0070,0001)":{tag:"(0070,0001)",vr:"SQ",name:"GraphicAnnotationSequence",vm:"1",version:"DICOM"},"(0070,0002)":{tag:"(0070,0002)",vr:"CS",name:"GraphicLayer",vm:"1",version:"DICOM"},"(0070,0003)":{tag:"(0070,0003)",vr:"CS",name:"BoundingBoxAnnotationUnits",vm:"1",version:"DICOM"},"(0070,0004)":{tag:"(0070,0004)",vr:"CS",name:"AnchorPointAnnotationUnits",vm:"1",version:"DICOM"},"(0070,0005)":{tag:"(0070,0005)",vr:"CS",name:"GraphicAnnotationUnits",vm:"1",version:"DICOM"},"(0070,0006)":{tag:"(0070,0006)",vr:"ST",name:"UnformattedTextValue",vm:"1",version:"DICOM"},"(0070,0008)":{tag:"(0070,0008)",vr:"SQ",name:"TextObjectSequence",vm:"1",version:"DICOM"},"(0070,0009)":{tag:"(0070,0009)",vr:"SQ",name:"GraphicObjectSequence",vm:"1",version:"DICOM"},"(0070,0010)":{tag:"(0070,0010)",vr:"FL",name:"BoundingBoxTopLeftHandCorner",vm:"2",version:"DICOM"},"(0070,0011)":{tag:"(0070,0011)",vr:"FL",name:"BoundingBoxBottomRightHandCorner",vm:"2",version:"DICOM"},"(0070,0012)":{tag:"(0070,0012)",vr:"CS",name:"BoundingBoxTextHorizontalJustification",vm:"1",version:"DICOM"},"(0070,0014)":{tag:"(0070,0014)",vr:"FL",name:"AnchorPoint",vm:"2",version:"DICOM"},"(0070,0015)":{tag:"(0070,0015)",vr:"CS",name:"AnchorPointVisibility",vm:"1",version:"DICOM"},"(0070,0020)":{tag:"(0070,0020)",vr:"US",name:"GraphicDimensions",vm:"1",version:"DICOM"},"(0070,0021)":{tag:"(0070,0021)",vr:"US",name:"NumberOfGraphicPoints",vm:"1",version:"DICOM"},"(0070,0022)":{tag:"(0070,0022)",vr:"FL",name:"GraphicData",vm:"2-n",version:"DICOM"},"(0070,0023)":{tag:"(0070,0023)",vr:"CS",name:"GraphicType",vm:"1",version:"DICOM"},"(0070,0024)":{tag:"(0070,0024)",vr:"CS",name:"GraphicFilled",vm:"1",version:"DICOM"},"(0070,0041)":{tag:"(0070,0041)",vr:"CS",name:"ImageHorizontalFlip",vm:"1",version:"DICOM"},"(0070,0042)":{tag:"(0070,0042)",vr:"US",name:"ImageRotation",vm:"1",version:"DICOM"},"(0070,0052)":{tag:"(0070,0052)",vr:"SL",name:"DisplayedAreaTopLeftHandCorner",vm:"2",version:"DICOM"},"(0070,0053)":{tag:"(0070,0053)",vr:"SL",name:"DisplayedAreaBottomRightHandCorner",vm:"2",version:"DICOM"},"(0070,005A)":{tag:"(0070,005A)",vr:"SQ",name:"DisplayedAreaSelectionSequence",vm:"1",version:"DICOM"},"(0070,0060)":{tag:"(0070,0060)",vr:"SQ",name:"GraphicLayerSequence",vm:"1",version:"DICOM"},"(0070,0062)":{tag:"(0070,0062)",vr:"IS",name:"GraphicLayerOrder",vm:"1",version:"DICOM"},"(0070,0066)":{tag:"(0070,0066)",vr:"US",name:"GraphicLayerRecommendedDisplayGrayscaleValue",vm:"1",version:"DICOM"},"(0070,0068)":{tag:"(0070,0068)",vr:"LO",name:"GraphicLayerDescription",vm:"1",version:"DICOM"},"(0070,0080)":{tag:"(0070,0080)",vr:"CS",name:"ContentLabel",vm:"1",version:"DICOM"},"(0070,0081)":{tag:"(0070,0081)",vr:"LO",name:"ContentDescription",vm:"1",version:"DICOM"},"(0070,0082)":{tag:"(0070,0082)",vr:"DA",name:"PresentationCreationDate",vm:"1",version:"DICOM"},"(0070,0083)":{tag:"(0070,0083)",vr:"TM",name:"PresentationCreationTime",vm:"1",version:"DICOM"},"(0070,0084)":{tag:"(0070,0084)",vr:"PN",name:"ContentCreatorName",vm:"1",version:"DICOM"},"(0070,0086)":{tag:"(0070,0086)",vr:"SQ",name:"ContentCreatorIdentificationCodeSequence",vm:"1",version:"DICOM"},"(0070,0087)":{tag:"(0070,0087)",vr:"SQ",name:"AlternateContentDescriptionSequence",vm:"1",version:"DICOM"},"(0070,0100)":{tag:"(0070,0100)",vr:"CS",name:"PresentationSizeMode",vm:"1",version:"DICOM"},"(0070,0101)":{tag:"(0070,0101)",vr:"DS",name:"PresentationPixelSpacing",vm:"2",version:"DICOM"},"(0070,0102)":{tag:"(0070,0102)",vr:"IS",name:"PresentationPixelAspectRatio",vm:"2",version:"DICOM"},"(0070,0103)":{tag:"(0070,0103)",vr:"FL",name:"PresentationPixelMagnificationRatio",vm:"1",version:"DICOM"},"(0070,0207)":{tag:"(0070,0207)",vr:"LO",name:"GraphicGroupLabel",vm:"1",version:"DICOM"},"(0070,0208)":{tag:"(0070,0208)",vr:"ST",name:"GraphicGroupDescription",vm:"1",version:"DICOM"},"(0070,0209)":{tag:"(0070,0209)",vr:"SQ",name:"CompoundGraphicSequence",vm:"1",version:"DICOM"},"(0070,0226)":{tag:"(0070,0226)",vr:"UL",name:"CompoundGraphicInstanceID",vm:"1",version:"DICOM"},"(0070,0227)":{tag:"(0070,0227)",vr:"LO",name:"FontName",vm:"1",version:"DICOM"},"(0070,0228)":{tag:"(0070,0228)",vr:"CS",name:"FontNameType",vm:"1",version:"DICOM"},"(0070,0229)":{tag:"(0070,0229)",vr:"LO",name:"CSSFontName",vm:"1",version:"DICOM"},"(0070,0230)":{tag:"(0070,0230)",vr:"FD",name:"RotationAngle",vm:"1",version:"DICOM"},"(0070,0231)":{tag:"(0070,0231)",vr:"SQ",name:"TextStyleSequence",vm:"1",version:"DICOM"},"(0070,0232)":{tag:"(0070,0232)",vr:"SQ",name:"LineStyleSequence",vm:"1",version:"DICOM"},"(0070,0233)":{tag:"(0070,0233)",vr:"SQ",name:"FillStyleSequence",vm:"1",version:"DICOM"},"(0070,0234)":{tag:"(0070,0234)",vr:"SQ",name:"GraphicGroupSequence",vm:"1",version:"DICOM"},"(0070,0241)":{tag:"(0070,0241)",vr:"US",name:"TextColorCIELabValue",vm:"3",version:"DICOM"},"(0070,0242)":{tag:"(0070,0242)",vr:"CS",name:"HorizontalAlignment",vm:"1",version:"DICOM"},"(0070,0243)":{tag:"(0070,0243)",vr:"CS",name:"VerticalAlignment",vm:"1",version:"DICOM"},"(0070,0244)":{tag:"(0070,0244)",vr:"CS",name:"ShadowStyle",vm:"1",version:"DICOM"},"(0070,0245)":{tag:"(0070,0245)",vr:"FL",name:"ShadowOffsetX",vm:"1",version:"DICOM"},"(0070,0246)":{tag:"(0070,0246)",vr:"FL",name:"ShadowOffsetY",vm:"1",version:"DICOM"},"(0070,0247)":{tag:"(0070,0247)",vr:"US",name:"ShadowColorCIELabValue",vm:"3",version:"DICOM"},"(0070,0248)":{tag:"(0070,0248)",vr:"CS",name:"Underlined",vm:"1",version:"DICOM"},"(0070,0249)":{tag:"(0070,0249)",vr:"CS",name:"Bold",vm:"1",version:"DICOM"},"(0070,0250)":{tag:"(0070,0250)",vr:"CS",name:"Italic",vm:"1",version:"DICOM"},"(0070,0251)":{tag:"(0070,0251)",vr:"US",name:"PatternOnColorCIELabValue",vm:"3",version:"DICOM"},"(0070,0252)":{tag:"(0070,0252)",vr:"US",name:"PatternOffColorCIELabValue",vm:"3",version:"DICOM"},"(0070,0253)":{tag:"(0070,0253)",vr:"FL",name:"LineThickness",vm:"1",version:"DICOM"},"(0070,0254)":{tag:"(0070,0254)",vr:"CS",name:"LineDashingStyle",vm:"1",version:"DICOM"},"(0070,0255)":{tag:"(0070,0255)",vr:"UL",name:"LinePattern",vm:"1",version:"DICOM"},"(0070,0256)":{tag:"(0070,0256)",vr:"OB",name:"FillPattern",vm:"1",version:"DICOM"},"(0070,0257)":{tag:"(0070,0257)",vr:"CS",name:"FillMode",vm:"1",version:"DICOM"},"(0070,0258)":{tag:"(0070,0258)",vr:"FL",name:"ShadowOpacity",vm:"1",version:"DICOM"},"(0070,0261)":{tag:"(0070,0261)",vr:"FL",name:"GapLength",vm:"1",version:"DICOM"},"(0070,0262)":{tag:"(0070,0262)",vr:"FL",name:"DiameterOfVisibility",vm:"1",version:"DICOM"},"(0070,0273)":{tag:"(0070,0273)",vr:"FL",name:"RotationPoint",vm:"2",version:"DICOM"},"(0070,0274)":{tag:"(0070,0274)",vr:"CS",name:"TickAlignment",vm:"1",version:"DICOM"},"(0070,0278)":{tag:"(0070,0278)",vr:"CS",name:"ShowTickLabel",vm:"1",version:"DICOM"},"(0070,0279)":{tag:"(0070,0279)",vr:"CS",name:"TickLabelAlignment",vm:"1",version:"DICOM"},"(0070,0282)":{tag:"(0070,0282)",vr:"CS",name:"CompoundGraphicUnits",vm:"1",version:"DICOM"},"(0070,0284)":{tag:"(0070,0284)",vr:"FL",name:"PatternOnOpacity",vm:"1",version:"DICOM"},"(0070,0285)":{tag:"(0070,0285)",vr:"FL",name:"PatternOffOpacity",vm:"1",version:"DICOM"},"(0070,0287)":{tag:"(0070,0287)",vr:"SQ",name:"MajorTicksSequence",vm:"1",version:"DICOM"},"(0070,0288)":{tag:"(0070,0288)",vr:"FL",name:"TickPosition",vm:"1",version:"DICOM"},"(0070,0289)":{tag:"(0070,0289)",vr:"SH",name:"TickLabel",vm:"1",version:"DICOM"},"(0070,0294)":{tag:"(0070,0294)",vr:"CS",name:"CompoundGraphicType",vm:"1",version:"DICOM"},"(0070,0295)":{tag:"(0070,0295)",vr:"UL",name:"GraphicGroupID",vm:"1",version:"DICOM"},"(0070,0306)":{tag:"(0070,0306)",vr:"CS",name:"ShapeType",vm:"1",version:"DICOM"},"(0070,0308)":{tag:"(0070,0308)",vr:"SQ",name:"RegistrationSequence",vm:"1",version:"DICOM"},"(0070,0309)":{tag:"(0070,0309)",vr:"SQ",name:"MatrixRegistrationSequence",vm:"1",version:"DICOM"},"(0070,030A)":{tag:"(0070,030A)",vr:"SQ",name:"MatrixSequence",vm:"1",version:"DICOM"},"(0070,030B)":{tag:"(0070,030B)",vr:"FD",name:"FrameOfReferenceToDisplayedCoordinateSystemTransformationMatrix",vm:"16",version:"DICOM"},"(0070,030C)":{tag:"(0070,030C)",vr:"CS",name:"FrameOfReferenceTransformationMatrixType",vm:"1",version:"DICOM"},"(0070,030D)":{tag:"(0070,030D)",vr:"SQ",name:"RegistrationTypeCodeSequence",vm:"1",version:"DICOM"},"(0070,030F)":{tag:"(0070,030F)",vr:"ST",name:"FiducialDescription",vm:"1",version:"DICOM"},"(0070,0310)":{tag:"(0070,0310)",vr:"SH",name:"FiducialIdentifier",vm:"1",version:"DICOM"},"(0070,0311)":{tag:"(0070,0311)",vr:"SQ",name:"FiducialIdentifierCodeSequence",vm:"1",version:"DICOM"},"(0070,0312)":{tag:"(0070,0312)",vr:"FD",name:"ContourUncertaintyRadius",vm:"1",version:"DICOM"},"(0070,0314)":{tag:"(0070,0314)",vr:"SQ",name:"UsedFiducialsSequence",vm:"1",version:"DICOM"},"(0070,0318)":{tag:"(0070,0318)",vr:"SQ",name:"GraphicCoordinatesDataSequence",vm:"1",version:"DICOM"},"(0070,031A)":{tag:"(0070,031A)",vr:"UI",name:"FiducialUID",vm:"1",version:"DICOM"},"(0070,031B)":{tag:"(0070,031B)",vr:"UI",name:"ReferencedFiducialUID",vm:"1",version:"DICOM"},"(0070,031C)":{tag:"(0070,031C)",vr:"SQ",name:"FiducialSetSequence",vm:"1",version:"DICOM"},"(0070,031E)":{tag:"(0070,031E)",vr:"SQ",name:"FiducialSequence",vm:"1",version:"DICOM"},"(0070,031F)":{tag:"(0070,031F)",vr:"SQ",name:"FiducialsPropertyCategoryCodeSequence",vm:"1",version:"DICOM"},"(0070,0401)":{tag:"(0070,0401)",vr:"US",name:"GraphicLayerRecommendedDisplayCIELabValue",vm:"3",version:"DICOM"},"(0070,0402)":{tag:"(0070,0402)",vr:"SQ",name:"BlendingSequence",vm:"1",version:"DICOM"},"(0070,0403)":{tag:"(0070,0403)",vr:"FL",name:"RelativeOpacity",vm:"1",version:"DICOM"},"(0070,0404)":{tag:"(0070,0404)",vr:"SQ",name:"ReferencedSpatialRegistrationSequence",vm:"1",version:"DICOM"},"(0070,0405)":{tag:"(0070,0405)",vr:"CS",name:"BlendingPosition",vm:"1",version:"DICOM"},"(0070,1209)":{tag:"(0070,1209)",vr:"UI",name:"VolumetricPresentationInputSetUID",vm:"1",version:"DICOM"},"(0070,120A)":{tag:"(0070,120A)",vr:"SQ",name:"VolumetricPresentationInputSetSequence",vm:"1",version:"DICOM"},"(0070,120B)":{tag:"(0070,120B)",vr:"CS",name:"GlobalCrop",vm:"1",version:"DICOM"},"(0070,120C)":{tag:"(0070,120C)",vr:"US",name:"GlobalCroppingSpecificationIndex",vm:"1-n",version:"DICOM"},"(0070,120D)":{tag:"(0070,120D)",vr:"CS",name:"RenderingMethod",vm:"1",version:"DICOM"},"(0070,1602)":{tag:"(0070,1602)",vr:"CS",name:"RenderProjection",vm:"1",version:"DICOM"},"(0070,1603)":{tag:"(0070,1603)",vr:"FD",name:"ViewpointPosition",vm:"3",version:"DICOM"},"(0070,1604)":{tag:"(0070,1604)",vr:"FD",name:"ViewpointLookAtPoint",vm:"3",version:"DICOM"},"(0070,1605)":{tag:"(0070,1605)",vr:"FD",name:"ViewpointUpDirection",vm:"3",version:"DICOM"},"(0070,1606)":{tag:"(0070,1606)",vr:"FD",name:"RenderFieldOfView",vm:"6",version:"DICOM"},"(0070,1607)":{tag:"(0070,1607)",vr:"FD",name:"SamplingStepSize",vm:"1",version:"DICOM"},"(0070,1701)":{tag:"(0070,1701)",vr:"CS",name:"ShadingStyle",vm:"1",version:"DICOM"},"(0070,1702)":{tag:"(0070,1702)",vr:"FD",name:"AmbientReflectionIntensity",vm:"1",version:"DICOM"},"(0070,1703)":{tag:"(0070,1703)",vr:"FD",name:"LightDirection",vm:"3",version:"DICOM"},"(0070,1704)":{tag:"(0070,1704)",vr:"FD",name:"DiffuseReflectionIntensity",vm:"1",version:"DICOM"},"(0070,1705)":{tag:"(0070,1705)",vr:"FD",name:"SpecularReflectionIntensity",vm:"1",version:"DICOM"},"(0070,1706)":{tag:"(0070,1706)",vr:"FD",name:"Shininess",vm:"1",version:"DICOM"},"(0070,1A06)":{tag:"(0070,1A06)",vr:"FD",name:"SwivelRange",vm:"1",version:"DICOM"},"(0070,1A07)":{tag:"(0070,1A07)",vr:"OD",name:"VolumetricCurveUpDirections",vm:"1",version:"DICOM"},"(0070,1A08)":{tag:"(0070,1A08)",vr:"SQ",name:"VolumeStreamSequence",vm:"1",version:"DICOM"},"(0070,1A09)":{tag:"(0070,1A09)",vr:"LO",name:"RGBATransferFunctionDescription",vm:"1",version:"DICOM"},"(0070,1B01)":{tag:"(0070,1B01)",vr:"SQ",name:"AdvancedBlendingSequence",vm:"1",version:"DICOM"},"(0070,1B02)":{tag:"(0070,1B02)",vr:"US",name:"BlendingInputNumber",vm:"1",version:"DICOM"},"(0070,1B03)":{tag:"(0070,1B03)",vr:"SQ",name:"BlendingDisplayInputSequence",vm:"1",version:"DICOM"},"(0070,1B04)":{tag:"(0070,1B04)",vr:"SQ",name:"BlendingDisplaySequence",vm:"1",version:"DICOM"},"(0070,1B06)":{tag:"(0070,1B06)",vr:"CS",name:"BlendingMode",vm:"1",version:"DICOM"},"(0070,1B07)":{tag:"(0070,1B07)",vr:"CS",name:"TimeSeriesBlending",vm:"1",version:"DICOM"},"(0070,1B08)":{tag:"(0070,1B08)",vr:"CS",name:"GeometryForDisplay",vm:"1",version:"DICOM"},"(0070,1B11)":{tag:"(0070,1B11)",vr:"SQ",name:"ThresholdSequence",vm:"1",version:"DICOM"},"(0070,1B12)":{tag:"(0070,1B12)",vr:"SQ",name:"ThresholdValueSequence",vm:"1",version:"DICOM"},"(0070,1B13)":{tag:"(0070,1B13)",vr:"CS",name:"ThresholdType",vm:"1",version:"DICOM"},"(0070,1B14)":{tag:"(0070,1B14)",vr:"FD",name:"ThresholdValue",vm:"1",version:"DICOM"},"(0072,0002)":{tag:"(0072,0002)",vr:"SH",name:"HangingProtocolName",vm:"1",version:"DICOM"},"(0072,0004)":{tag:"(0072,0004)",vr:"LO",name:"HangingProtocolDescription",vm:"1",version:"DICOM"},"(0072,0006)":{tag:"(0072,0006)",vr:"CS",name:"HangingProtocolLevel",vm:"1",version:"DICOM"},"(0072,0008)":{tag:"(0072,0008)",vr:"LO",name:"HangingProtocolCreator",vm:"1",version:"DICOM"},"(0072,000A)":{tag:"(0072,000A)",vr:"DT",name:"HangingProtocolCreationDateTime",vm:"1",version:"DICOM"},"(0072,000C)":{tag:"(0072,000C)",vr:"SQ",name:"HangingProtocolDefinitionSequence",vm:"1",version:"DICOM"},"(0072,000E)":{tag:"(0072,000E)",vr:"SQ",name:"HangingProtocolUserIdentificationCodeSequence",vm:"1",version:"DICOM"},"(0072,0010)":{tag:"(0072,0010)",vr:"LO",name:"HangingProtocolUserGroupName",vm:"1",version:"DICOM"},"(0072,0012)":{tag:"(0072,0012)",vr:"SQ",name:"SourceHangingProtocolSequence",vm:"1",version:"DICOM"},"(0072,0014)":{tag:"(0072,0014)",vr:"US",name:"NumberOfPriorsReferenced",vm:"1",version:"DICOM"},"(0072,0020)":{tag:"(0072,0020)",vr:"SQ",name:"ImageSetsSequence",vm:"1",version:"DICOM"},"(0072,0022)":{tag:"(0072,0022)",vr:"SQ",name:"ImageSetSelectorSequence",vm:"1",version:"DICOM"},"(0072,0024)":{tag:"(0072,0024)",vr:"CS",name:"ImageSetSelectorUsageFlag",vm:"1",version:"DICOM"},"(0072,0026)":{tag:"(0072,0026)",vr:"AT",name:"SelectorAttribute",vm:"1",version:"DICOM"},"(0072,0028)":{tag:"(0072,0028)",vr:"US",name:"SelectorValueNumber",vm:"1",version:"DICOM"},"(0072,0030)":{tag:"(0072,0030)",vr:"SQ",name:"TimeBasedImageSetsSequence",vm:"1",version:"DICOM"},"(0072,0032)":{tag:"(0072,0032)",vr:"US",name:"ImageSetNumber",vm:"1",version:"DICOM"},"(0072,0034)":{tag:"(0072,0034)",vr:"CS",name:"ImageSetSelectorCategory",vm:"1",version:"DICOM"},"(0072,0038)":{tag:"(0072,0038)",vr:"US",name:"RelativeTime",vm:"2",version:"DICOM"},"(0072,003A)":{tag:"(0072,003A)",vr:"CS",name:"RelativeTimeUnits",vm:"1",version:"DICOM"},"(0072,003C)":{tag:"(0072,003C)",vr:"SS",name:"AbstractPriorValue",vm:"2",version:"DICOM"},"(0072,003E)":{tag:"(0072,003E)",vr:"SQ",name:"AbstractPriorCodeSequence",vm:"1",version:"DICOM"},"(0072,0040)":{tag:"(0072,0040)",vr:"LO",name:"ImageSetLabel",vm:"1",version:"DICOM"},"(0072,0050)":{tag:"(0072,0050)",vr:"CS",name:"SelectorAttributeVR",vm:"1",version:"DICOM"},"(0072,0052)":{tag:"(0072,0052)",vr:"AT",name:"SelectorSequencePointer",vm:"1-n",version:"DICOM"},"(0072,0054)":{tag:"(0072,0054)",vr:"LO",name:"SelectorSequencePointerPrivateCreator",vm:"1-n",version:"DICOM"},"(0072,0056)":{tag:"(0072,0056)",vr:"LO",name:"SelectorAttributePrivateCreator",vm:"1",version:"DICOM"},"(0072,005E)":{tag:"(0072,005E)",vr:"AE",name:"SelectorAEValue",vm:"1-n",version:"DICOM"},"(0072,005F)":{tag:"(0072,005F)",vr:"AS",name:"SelectorASValue",vm:"1-n",version:"DICOM"},"(0072,0060)":{tag:"(0072,0060)",vr:"AT",name:"SelectorATValue",vm:"1-n",version:"DICOM"},"(0072,0061)":{tag:"(0072,0061)",vr:"DA",name:"SelectorDAValue",vm:"1-n",version:"DICOM"},"(0072,0062)":{tag:"(0072,0062)",vr:"CS",name:"SelectorCSValue",vm:"1-n",version:"DICOM"},"(0072,0063)":{tag:"(0072,0063)",vr:"DT",name:"SelectorDTValue",vm:"1-n",version:"DICOM"},"(0072,0064)":{tag:"(0072,0064)",vr:"IS",name:"SelectorISValue",vm:"1-n",version:"DICOM"},"(0072,0065)":{tag:"(0072,0065)",vr:"OB",name:"SelectorOBValue",vm:"1",version:"DICOM"},"(0072,0066)":{tag:"(0072,0066)",vr:"LO",name:"SelectorLOValue",vm:"1-n",version:"DICOM"},"(0072,0067)":{tag:"(0072,0067)",vr:"OF",name:"SelectorOFValue",vm:"1",version:"DICOM"},"(0072,0068)":{tag:"(0072,0068)",vr:"LT",name:"SelectorLTValue",vm:"1",version:"DICOM"},"(0072,0069)":{tag:"(0072,0069)",vr:"OW",name:"SelectorOWValue",vm:"1",version:"DICOM"},"(0072,006A)":{tag:"(0072,006A)",vr:"PN",name:"SelectorPNValue",vm:"1-n",version:"DICOM"},"(0072,006B)":{tag:"(0072,006B)",vr:"TM",name:"SelectorTMValue",vm:"1-n",version:"DICOM"},"(0072,006C)":{tag:"(0072,006C)",vr:"SH",name:"SelectorSHValue",vm:"1-n",version:"DICOM"},"(0072,006D)":{tag:"(0072,006D)",vr:"UN",name:"SelectorUNValue",vm:"1",version:"DICOM"},"(0072,006E)":{tag:"(0072,006E)",vr:"ST",name:"SelectorSTValue",vm:"1",version:"DICOM"},"(0072,006F)":{tag:"(0072,006F)",vr:"UC",name:"SelectorUCValue",vm:"1-n",version:"DICOM"},"(0072,0070)":{tag:"(0072,0070)",vr:"UT",name:"SelectorUTValue",vm:"1",version:"DICOM"},"(0072,0071)":{tag:"(0072,0071)",vr:"UR",name:"SelectorURValue",vm:"1",version:"DICOM"},"(0072,0072)":{tag:"(0072,0072)",vr:"DS",name:"SelectorDSValue",vm:"1-n",version:"DICOM"},"(0072,0073)":{tag:"(0072,0073)",vr:"OD",name:"SelectorODValue",vm:"1",version:"DICOM"},"(0072,0074)":{tag:"(0072,0074)",vr:"FD",name:"SelectorFDValue",vm:"1-n",version:"DICOM"},"(0072,0075)":{tag:"(0072,0075)",vr:"OL",name:"SelectorOLValue",vm:"1",version:"DICOM"},"(0072,0076)":{tag:"(0072,0076)",vr:"FL",name:"SelectorFLValue",vm:"1-n",version:"DICOM"},"(0072,0078)":{tag:"(0072,0078)",vr:"UL",name:"SelectorULValue",vm:"1-n",version:"DICOM"},"(0072,007A)":{tag:"(0072,007A)",vr:"US",name:"SelectorUSValue",vm:"1-n",version:"DICOM"},"(0072,007C)":{tag:"(0072,007C)",vr:"SL",name:"SelectorSLValue",vm:"1-n",version:"DICOM"},"(0072,007E)":{tag:"(0072,007E)",vr:"SS",name:"SelectorSSValue",vm:"1-n",version:"DICOM"},"(0072,007F)":{tag:"(0072,007F)",vr:"UI",name:"SelectorUIValue",vm:"1-n",version:"DICOM"},"(0072,0080)":{tag:"(0072,0080)",vr:"SQ",name:"SelectorCodeSequenceValue",vm:"1",version:"DICOM"},"(0072,0081)":{tag:"(0072,0081)",vr:"OV",name:"SelectorOVValue",vm:"1",version:"DICOM"},"(0072,0082)":{tag:"(0072,0082)",vr:"SV",name:"SelectorSVValue",vm:"1-n",version:"DICOM"},"(0072,0083)":{tag:"(0072,0083)",vr:"UV",name:"SelectorUVValue",vm:"1-n",version:"DICOM"},"(0072,0100)":{tag:"(0072,0100)",vr:"US",name:"NumberOfScreens",vm:"1",version:"DICOM"},"(0072,0102)":{tag:"(0072,0102)",vr:"SQ",name:"NominalScreenDefinitionSequence",vm:"1",version:"DICOM"},"(0072,0104)":{tag:"(0072,0104)",vr:"US",name:"NumberOfVerticalPixels",vm:"1",version:"DICOM"},"(0072,0106)":{tag:"(0072,0106)",vr:"US",name:"NumberOfHorizontalPixels",vm:"1",version:"DICOM"},"(0072,0108)":{tag:"(0072,0108)",vr:"FD",name:"DisplayEnvironmentSpatialPosition",vm:"4",version:"DICOM"},"(0072,010A)":{tag:"(0072,010A)",vr:"US",name:"ScreenMinimumGrayscaleBitDepth",vm:"1",version:"DICOM"},"(0072,010C)":{tag:"(0072,010C)",vr:"US",name:"ScreenMinimumColorBitDepth",vm:"1",version:"DICOM"},"(0072,010E)":{tag:"(0072,010E)",vr:"US",name:"ApplicationMaximumRepaintTime",vm:"1",version:"DICOM"},"(0072,0200)":{tag:"(0072,0200)",vr:"SQ",name:"DisplaySetsSequence",vm:"1",version:"DICOM"},"(0072,0202)":{tag:"(0072,0202)",vr:"US",name:"DisplaySetNumber",vm:"1",version:"DICOM"},"(0072,0203)":{tag:"(0072,0203)",vr:"LO",name:"DisplaySetLabel",vm:"1",version:"DICOM"},"(0072,0204)":{tag:"(0072,0204)",vr:"US",name:"DisplaySetPresentationGroup",vm:"1",version:"DICOM"},"(0072,0206)":{tag:"(0072,0206)",vr:"LO",name:"DisplaySetPresentationGroupDescription",vm:"1",version:"DICOM"},"(0072,0208)":{tag:"(0072,0208)",vr:"CS",name:"PartialDataDisplayHandling",vm:"1",version:"DICOM"},"(0072,0210)":{tag:"(0072,0210)",vr:"SQ",name:"SynchronizedScrollingSequence",vm:"1",version:"DICOM"},"(0072,0212)":{tag:"(0072,0212)",vr:"US",name:"DisplaySetScrollingGroup",vm:"2-n",version:"DICOM"},"(0072,0214)":{tag:"(0072,0214)",vr:"SQ",name:"NavigationIndicatorSequence",vm:"1",version:"DICOM"},"(0072,0216)":{tag:"(0072,0216)",vr:"US",name:"NavigationDisplaySet",vm:"1",version:"DICOM"},"(0072,0218)":{tag:"(0072,0218)",vr:"US",name:"ReferenceDisplaySets",vm:"1-n",version:"DICOM"},"(0072,0300)":{tag:"(0072,0300)",vr:"SQ",name:"ImageBoxesSequence",vm:"1",version:"DICOM"},"(0072,0302)":{tag:"(0072,0302)",vr:"US",name:"ImageBoxNumber",vm:"1",version:"DICOM"},"(0072,0304)":{tag:"(0072,0304)",vr:"CS",name:"ImageBoxLayoutType",vm:"1",version:"DICOM"},"(0072,0306)":{tag:"(0072,0306)",vr:"US",name:"ImageBoxTileHorizontalDimension",vm:"1",version:"DICOM"},"(0072,0308)":{tag:"(0072,0308)",vr:"US",name:"ImageBoxTileVerticalDimension",vm:"1",version:"DICOM"},"(0072,0310)":{tag:"(0072,0310)",vr:"CS",name:"ImageBoxScrollDirection",vm:"1",version:"DICOM"},"(0072,0312)":{tag:"(0072,0312)",vr:"CS",name:"ImageBoxSmallScrollType",vm:"1",version:"DICOM"},"(0072,0314)":{tag:"(0072,0314)",vr:"US",name:"ImageBoxSmallScrollAmount",vm:"1",version:"DICOM"},"(0072,0316)":{tag:"(0072,0316)",vr:"CS",name:"ImageBoxLargeScrollType",vm:"1",version:"DICOM"},"(0072,0318)":{tag:"(0072,0318)",vr:"US",name:"ImageBoxLargeScrollAmount",vm:"1",version:"DICOM"},"(0072,0320)":{tag:"(0072,0320)",vr:"US",name:"ImageBoxOverlapPriority",vm:"1",version:"DICOM"},"(0072,0330)":{tag:"(0072,0330)",vr:"FD",name:"CineRelativeToRealTime",vm:"1",version:"DICOM"},"(0072,0400)":{tag:"(0072,0400)",vr:"SQ",name:"FilterOperationsSequence",vm:"1",version:"DICOM"},"(0072,0402)":{tag:"(0072,0402)",vr:"CS",name:"FilterByCategory",vm:"1",version:"DICOM"},"(0072,0404)":{tag:"(0072,0404)",vr:"CS",name:"FilterByAttributePresence",vm:"1",version:"DICOM"},"(0072,0406)":{tag:"(0072,0406)",vr:"CS",name:"FilterByOperator",vm:"1",version:"DICOM"},"(0072,0420)":{tag:"(0072,0420)",vr:"US",name:"StructuredDisplayBackgroundCIELabValue",vm:"3",version:"DICOM"},"(0072,0421)":{tag:"(0072,0421)",vr:"US",name:"EmptyImageBoxCIELabValue",vm:"3",version:"DICOM"},"(0072,0422)":{tag:"(0072,0422)",vr:"SQ",name:"StructuredDisplayImageBoxSequence",vm:"1",version:"DICOM"},"(0072,0424)":{tag:"(0072,0424)",vr:"SQ",name:"StructuredDisplayTextBoxSequence",vm:"1",version:"DICOM"},"(0072,0427)":{tag:"(0072,0427)",vr:"SQ",name:"ReferencedFirstFrameSequence",vm:"1",version:"DICOM"},"(0072,0430)":{tag:"(0072,0430)",vr:"SQ",name:"ImageBoxSynchronizationSequence",vm:"1",version:"DICOM"},"(0072,0432)":{tag:"(0072,0432)",vr:"US",name:"SynchronizedImageBoxList",vm:"2-n",version:"DICOM"},"(0072,0434)":{tag:"(0072,0434)",vr:"CS",name:"TypeOfSynchronization",vm:"1",version:"DICOM"},"(0072,0500)":{tag:"(0072,0500)",vr:"CS",name:"BlendingOperationType",vm:"1",version:"DICOM"},"(0072,0510)":{tag:"(0072,0510)",vr:"CS",name:"ReformattingOperationType",vm:"1",version:"DICOM"},"(0072,0512)":{tag:"(0072,0512)",vr:"FD",name:"ReformattingThickness",vm:"1",version:"DICOM"},"(0072,0514)":{tag:"(0072,0514)",vr:"FD",name:"ReformattingInterval",vm:"1",version:"DICOM"},"(0072,0516)":{tag:"(0072,0516)",vr:"CS",name:"ReformattingOperationInitialViewDirection",vm:"1",version:"DICOM"},"(0072,0520)":{tag:"(0072,0520)",vr:"CS",name:"ThreeDRenderingType",vm:"1-n",version:"DICOM"},"(0072,0600)":{tag:"(0072,0600)",vr:"SQ",name:"SortingOperationsSequence",vm:"1",version:"DICOM"},"(0072,0602)":{tag:"(0072,0602)",vr:"CS",name:"SortByCategory",vm:"1",version:"DICOM"},"(0072,0604)":{tag:"(0072,0604)",vr:"CS",name:"SortingDirection",vm:"1",version:"DICOM"},"(0072,0700)":{tag:"(0072,0700)",vr:"CS",name:"DisplaySetPatientOrientation",vm:"2",version:"DICOM"},"(0072,0702)":{tag:"(0072,0702)",vr:"CS",name:"VOIType",vm:"1",version:"DICOM"},"(0072,0704)":{tag:"(0072,0704)",vr:"CS",name:"PseudoColorType",vm:"1",version:"DICOM"},"(0072,0705)":{tag:"(0072,0705)",vr:"SQ",name:"PseudoColorPaletteInstanceReferenceSequence",vm:"1",version:"DICOM"},"(0072,0706)":{tag:"(0072,0706)",vr:"CS",name:"ShowGrayscaleInverted",vm:"1",version:"DICOM"},"(0072,0710)":{tag:"(0072,0710)",vr:"CS",name:"ShowImageTrueSizeFlag",vm:"1",version:"DICOM"},"(0072,0712)":{tag:"(0072,0712)",vr:"CS",name:"ShowGraphicAnnotationFlag",vm:"1",version:"DICOM"},"(0072,0714)":{tag:"(0072,0714)",vr:"CS",name:"ShowPatientDemographicsFlag",vm:"1",version:"DICOM"},"(0072,0716)":{tag:"(0072,0716)",vr:"CS",name:"ShowAcquisitionTechniquesFlag",vm:"1",version:"DICOM"},"(0072,0717)":{tag:"(0072,0717)",vr:"CS",name:"DisplaySetHorizontalJustification",vm:"1",version:"DICOM"},"(0072,0718)":{tag:"(0072,0718)",vr:"CS",name:"DisplaySetVerticalJustification",vm:"1",version:"DICOM"},"(0074,0120)":{tag:"(0074,0120)",vr:"FD",name:"ContinuationStartMeterset",vm:"1",version:"DICOM"},"(0074,0121)":{tag:"(0074,0121)",vr:"FD",name:"ContinuationEndMeterset",vm:"1",version:"DICOM"},"(0074,1000)":{tag:"(0074,1000)",vr:"CS",name:"ProcedureStepState",vm:"1",version:"DICOM"},"(0074,1002)":{tag:"(0074,1002)",vr:"SQ",name:"ProcedureStepProgressInformationSequence",vm:"1",version:"DICOM"},"(0074,1004)":{tag:"(0074,1004)",vr:"DS",name:"ProcedureStepProgress",vm:"1",version:"DICOM"},"(0074,1006)":{tag:"(0074,1006)",vr:"ST",name:"ProcedureStepProgressDescription",vm:"1",version:"DICOM"},"(0074,1007)":{tag:"(0074,1007)",vr:"SQ",name:"ProcedureStepProgressParametersSequence",vm:"1",version:"DICOM"},"(0074,1008)":{tag:"(0074,1008)",vr:"SQ",name:"ProcedureStepCommunicationsURISequence",vm:"1",version:"DICOM"},"(0074,100A)":{tag:"(0074,100A)",vr:"UR",name:"ContactURI",vm:"1",version:"DICOM"},"(0074,100C)":{tag:"(0074,100C)",vr:"LO",name:"ContactDisplayName",vm:"1",version:"DICOM"},"(0074,100E)":{tag:"(0074,100E)",vr:"SQ",name:"ProcedureStepDiscontinuationReasonCodeSequence",vm:"1",version:"DICOM"},"(0074,1020)":{tag:"(0074,1020)",vr:"SQ",name:"BeamTaskSequence",vm:"1",version:"DICOM"},"(0074,1022)":{tag:"(0074,1022)",vr:"CS",name:"BeamTaskType",vm:"1",version:"DICOM"},"(0074,1025)":{tag:"(0074,1025)",vr:"CS",name:"AutosequenceFlag",vm:"1",version:"DICOM"},"(0074,1026)":{tag:"(0074,1026)",vr:"FD",name:"TableTopVerticalAdjustedPosition",vm:"1",version:"DICOM"},"(0074,1027)":{tag:"(0074,1027)",vr:"FD",name:"TableTopLongitudinalAdjustedPosition",vm:"1",version:"DICOM"},"(0074,1028)":{tag:"(0074,1028)",vr:"FD",name:"TableTopLateralAdjustedPosition",vm:"1",version:"DICOM"},"(0074,102A)":{tag:"(0074,102A)",vr:"FD",name:"PatientSupportAdjustedAngle",vm:"1",version:"DICOM"},"(0074,102B)":{tag:"(0074,102B)",vr:"FD",name:"TableTopEccentricAdjustedAngle",vm:"1",version:"DICOM"},"(0074,102C)":{tag:"(0074,102C)",vr:"FD",name:"TableTopPitchAdjustedAngle",vm:"1",version:"DICOM"},"(0074,102D)":{tag:"(0074,102D)",vr:"FD",name:"TableTopRollAdjustedAngle",vm:"1",version:"DICOM"},"(0074,1030)":{tag:"(0074,1030)",vr:"SQ",name:"DeliveryVerificationImageSequence",vm:"1",version:"DICOM"},"(0074,1032)":{tag:"(0074,1032)",vr:"CS",name:"VerificationImageTiming",vm:"1",version:"DICOM"},"(0074,1034)":{tag:"(0074,1034)",vr:"CS",name:"DoubleExposureFlag",vm:"1",version:"DICOM"},"(0074,1036)":{tag:"(0074,1036)",vr:"CS",name:"DoubleExposureOrdering",vm:"1",version:"DICOM"},"(0074,1040)":{tag:"(0074,1040)",vr:"SQ",name:"RelatedReferenceRTImageSequence",vm:"1",version:"DICOM"},"(0074,1042)":{tag:"(0074,1042)",vr:"SQ",name:"GeneralMachineVerificationSequence",vm:"1",version:"DICOM"},"(0074,1044)":{tag:"(0074,1044)",vr:"SQ",name:"ConventionalMachineVerificationSequence",vm:"1",version:"DICOM"},"(0074,1046)":{tag:"(0074,1046)",vr:"SQ",name:"IonMachineVerificationSequence",vm:"1",version:"DICOM"},"(0074,1048)":{tag:"(0074,1048)",vr:"SQ",name:"FailedAttributesSequence",vm:"1",version:"DICOM"},"(0074,104A)":{tag:"(0074,104A)",vr:"SQ",name:"OverriddenAttributesSequence",vm:"1",version:"DICOM"},"(0074,104C)":{tag:"(0074,104C)",vr:"SQ",name:"ConventionalControlPointVerificationSequence",vm:"1",version:"DICOM"},"(0074,104E)":{tag:"(0074,104E)",vr:"SQ",name:"IonControlPointVerificationSequence",vm:"1",version:"DICOM"},"(0074,1050)":{tag:"(0074,1050)",vr:"SQ",name:"AttributeOccurrenceSequence",vm:"1",version:"DICOM"},"(0074,1052)":{tag:"(0074,1052)",vr:"AT",name:"AttributeOccurrencePointer",vm:"1",version:"DICOM"},"(0074,1054)":{tag:"(0074,1054)",vr:"UL",name:"AttributeItemSelector",vm:"1",version:"DICOM"},"(0074,1056)":{tag:"(0074,1056)",vr:"LO",name:"AttributeOccurrencePrivateCreator",vm:"1",version:"DICOM"},"(0074,1057)":{tag:"(0074,1057)",vr:"IS",name:"SelectorSequencePointerItems",vm:"1-n",version:"DICOM"},"(0074,1200)":{tag:"(0074,1200)",vr:"CS",name:"ScheduledProcedureStepPriority",vm:"1",version:"DICOM"},"(0074,1202)":{tag:"(0074,1202)",vr:"LO",name:"WorklistLabel",vm:"1",version:"DICOM"},"(0074,1204)":{tag:"(0074,1204)",vr:"LO",name:"ProcedureStepLabel",vm:"1",version:"DICOM"},"(0074,1210)":{tag:"(0074,1210)",vr:"SQ",name:"ScheduledProcessingParametersSequence",vm:"1",version:"DICOM"},"(0074,1212)":{tag:"(0074,1212)",vr:"SQ",name:"PerformedProcessingParametersSequence",vm:"1",version:"DICOM"},"(0074,1216)":{tag:"(0074,1216)",vr:"SQ",name:"UnifiedProcedureStepPerformedProcedureSequence",vm:"1",version:"DICOM"},"(0074,1224)":{tag:"(0074,1224)",vr:"SQ",name:"ReplacedProcedureStepSequence",vm:"1",version:"DICOM"},"(0074,1230)":{tag:"(0074,1230)",vr:"LO",name:"DeletionLock",vm:"1",version:"DICOM"},"(0074,1234)":{tag:"(0074,1234)",vr:"AE",name:"ReceivingAE",vm:"1",version:"DICOM"},"(0074,1236)":{tag:"(0074,1236)",vr:"AE",name:"RequestingAE",vm:"1",version:"DICOM"},"(0074,1238)":{tag:"(0074,1238)",vr:"LT",name:"ReasonForCancellation",vm:"1",version:"DICOM"},"(0074,1242)":{tag:"(0074,1242)",vr:"CS",name:"SCPStatus",vm:"1",version:"DICOM"},"(0074,1244)":{tag:"(0074,1244)",vr:"CS",name:"SubscriptionListStatus",vm:"1",version:"DICOM"},"(0074,1246)":{tag:"(0074,1246)",vr:"CS",name:"UnifiedProcedureStepListStatus",vm:"1",version:"DICOM"},"(0074,1324)":{tag:"(0074,1324)",vr:"UL",name:"BeamOrderIndex",vm:"1",version:"DICOM"},"(0074,1338)":{tag:"(0074,1338)",vr:"FD",name:"DoubleExposureMeterset",vm:"1",version:"DICOM"},"(0074,133A)":{tag:"(0074,133A)",vr:"FD",name:"DoubleExposureFieldDelta",vm:"4",version:"DICOM"},"(0074,1401)":{tag:"(0074,1401)",vr:"SQ",name:"BrachyTaskSequence",vm:"1",version:"DICOM"},"(0074,1402)":{tag:"(0074,1402)",vr:"DS",name:"ContinuationStartTotalReferenceAirKerma",vm:"1",version:"DICOM"},"(0074,1403)":{tag:"(0074,1403)",vr:"DS",name:"ContinuationEndTotalReferenceAirKerma",vm:"1",version:"DICOM"},"(0074,1404)":{tag:"(0074,1404)",vr:"IS",name:"ContinuationPulseNumber",vm:"1",version:"DICOM"},"(0074,1405)":{tag:"(0074,1405)",vr:"SQ",name:"ChannelDeliveryOrderSequence",vm:"1",version:"DICOM"},"(0074,1406)":{tag:"(0074,1406)",vr:"IS",name:"ReferencedChannelNumber",vm:"1",version:"DICOM"},"(0074,1407)":{tag:"(0074,1407)",vr:"DS",name:"StartCumulativeTimeWeight",vm:"1",version:"DICOM"},"(0074,1408)":{tag:"(0074,1408)",vr:"DS",name:"EndCumulativeTimeWeight",vm:"1",version:"DICOM"},"(0074,1409)":{tag:"(0074,1409)",vr:"SQ",name:"OmittedChannelSequence",vm:"1",version:"DICOM"},"(0074,140A)":{tag:"(0074,140A)",vr:"CS",name:"ReasonForChannelOmission",vm:"1",version:"DICOM"},"(0074,140B)":{tag:"(0074,140B)",vr:"LO",name:"ReasonForChannelOmissionDescription",vm:"1",version:"DICOM"},"(0074,140C)":{tag:"(0074,140C)",vr:"IS",name:"ChannelDeliveryOrderIndex",vm:"1",version:"DICOM"},"(0074,140D)":{tag:"(0074,140D)",vr:"SQ",name:"ChannelDeliveryContinuationSequence",vm:"1",version:"DICOM"},"(0074,140E)":{tag:"(0074,140E)",vr:"SQ",name:"OmittedApplicationSetupSequence",vm:"1",version:"DICOM"},"(0076,0001)":{tag:"(0076,0001)",vr:"LO",name:"ImplantAssemblyTemplateName",vm:"1",version:"DICOM"},"(0076,0003)":{tag:"(0076,0003)",vr:"LO",name:"ImplantAssemblyTemplateIssuer",vm:"1",version:"DICOM"},"(0076,0006)":{tag:"(0076,0006)",vr:"LO",name:"ImplantAssemblyTemplateVersion",vm:"1",version:"DICOM"},"(0076,0008)":{tag:"(0076,0008)",vr:"SQ",name:"ReplacedImplantAssemblyTemplateSequence",vm:"1",version:"DICOM"},"(0076,000A)":{tag:"(0076,000A)",vr:"CS",name:"ImplantAssemblyTemplateType",vm:"1",version:"DICOM"},"(0076,000C)":{tag:"(0076,000C)",vr:"SQ",name:"OriginalImplantAssemblyTemplateSequence",vm:"1",version:"DICOM"},"(0076,000E)":{tag:"(0076,000E)",vr:"SQ",name:"DerivationImplantAssemblyTemplateSequence",vm:"1",version:"DICOM"},"(0076,0010)":{tag:"(0076,0010)",vr:"SQ",name:"ImplantAssemblyTemplateTargetAnatomySequence",vm:"1",version:"DICOM"},"(0076,0020)":{tag:"(0076,0020)",vr:"SQ",name:"ProcedureTypeCodeSequence",vm:"1",version:"DICOM"},"(0076,0030)":{tag:"(0076,0030)",vr:"LO",name:"SurgicalTechnique",vm:"1",version:"DICOM"},"(0076,0032)":{tag:"(0076,0032)",vr:"SQ",name:"ComponentTypesSequence",vm:"1",version:"DICOM"},"(0076,0034)":{tag:"(0076,0034)",vr:"CS",name:"ComponentTypeCodeSequence",vm:"1",version:"DICOM"},"(0076,0036)":{tag:"(0076,0036)",vr:"CS",name:"ExclusiveComponentType",vm:"1",version:"DICOM"},"(0076,0038)":{tag:"(0076,0038)",vr:"CS",name:"MandatoryComponentType",vm:"1",version:"DICOM"},"(0076,0040)":{tag:"(0076,0040)",vr:"SQ",name:"ComponentSequence",vm:"1",version:"DICOM"},"(0076,0055)":{tag:"(0076,0055)",vr:"US",name:"ComponentID",vm:"1",version:"DICOM"},"(0076,0060)":{tag:"(0076,0060)",vr:"SQ",name:"ComponentAssemblySequence",vm:"1",version:"DICOM"},"(0076,0070)":{tag:"(0076,0070)",vr:"US",name:"Component1ReferencedID",vm:"1",version:"DICOM"},"(0076,0080)":{tag:"(0076,0080)",vr:"US",name:"Component1ReferencedMatingFeatureSetID",vm:"1",version:"DICOM"},"(0076,0090)":{tag:"(0076,0090)",vr:"US",name:"Component1ReferencedMatingFeatureID",vm:"1",version:"DICOM"},"(0076,00A0)":{tag:"(0076,00A0)",vr:"US",name:"Component2ReferencedID",vm:"1",version:"DICOM"},"(0076,00B0)":{tag:"(0076,00B0)",vr:"US",name:"Component2ReferencedMatingFeatureSetID",vm:"1",version:"DICOM"},"(0076,00C0)":{tag:"(0076,00C0)",vr:"US",name:"Component2ReferencedMatingFeatureID",vm:"1",version:"DICOM"},"(0078,0001)":{tag:"(0078,0001)",vr:"LO",name:"ImplantTemplateGroupName",vm:"1",version:"DICOM"},"(0078,0010)":{tag:"(0078,0010)",vr:"ST",name:"ImplantTemplateGroupDescription",vm:"1",version:"DICOM"},"(0078,0020)":{tag:"(0078,0020)",vr:"LO",name:"ImplantTemplateGroupIssuer",vm:"1",version:"DICOM"},"(0078,0024)":{tag:"(0078,0024)",vr:"LO",name:"ImplantTemplateGroupVersion",vm:"1",version:"DICOM"},"(0078,0026)":{tag:"(0078,0026)",vr:"SQ",name:"ReplacedImplantTemplateGroupSequence",vm:"1",version:"DICOM"},"(0078,0028)":{tag:"(0078,0028)",vr:"SQ",name:"ImplantTemplateGroupTargetAnatomySequence",vm:"1",version:"DICOM"},"(0078,002A)":{tag:"(0078,002A)",vr:"SQ",name:"ImplantTemplateGroupMembersSequence",vm:"1",version:"DICOM"},"(0078,002E)":{tag:"(0078,002E)",vr:"US",name:"ImplantTemplateGroupMemberID",vm:"1",version:"DICOM"},"(0078,0050)":{tag:"(0078,0050)",vr:"FD",name:"ThreeDImplantTemplateGroupMemberMatchingPoint",vm:"3",version:"DICOM"},"(0078,0060)":{tag:"(0078,0060)",vr:"FD",name:"ThreeDImplantTemplateGroupMemberMatchingAxes",vm:"9",version:"DICOM"},"(0078,0070)":{tag:"(0078,0070)",vr:"SQ",name:"ImplantTemplateGroupMemberMatching2DCoordinatesSequence",vm:"1",version:"DICOM"},"(0078,0090)":{tag:"(0078,0090)",vr:"FD",name:"TwoDImplantTemplateGroupMemberMatchingPoint",vm:"2",version:"DICOM"},"(0078,00A0)":{tag:"(0078,00A0)",vr:"FD",name:"TwoDImplantTemplateGroupMemberMatchingAxes",vm:"4",version:"DICOM"},"(0078,00B0)":{tag:"(0078,00B0)",vr:"SQ",name:"ImplantTemplateGroupVariationDimensionSequence",vm:"1",version:"DICOM"},"(0078,00B2)":{tag:"(0078,00B2)",vr:"LO",name:"ImplantTemplateGroupVariationDimensionName",vm:"1",version:"DICOM"},"(0078,00B4)":{tag:"(0078,00B4)",vr:"SQ",name:"ImplantTemplateGroupVariationDimensionRankSequence",vm:"1",version:"DICOM"},"(0078,00B6)":{tag:"(0078,00B6)",vr:"US",name:"ReferencedImplantTemplateGroupMemberID",vm:"1",version:"DICOM"},"(0078,00B8)":{tag:"(0078,00B8)",vr:"US",name:"ImplantTemplateGroupVariationDimensionRank",vm:"1",version:"DICOM"},"(0080,0001)":{tag:"(0080,0001)",vr:"SQ",name:"SurfaceScanAcquisitionTypeCodeSequence",vm:"1",version:"DICOM"},"(0080,0002)":{tag:"(0080,0002)",vr:"SQ",name:"SurfaceScanModeCodeSequence",vm:"1",version:"DICOM"},"(0080,0003)":{tag:"(0080,0003)",vr:"SQ",name:"RegistrationMethodCodeSequence",vm:"1",version:"DICOM"},"(0080,0004)":{tag:"(0080,0004)",vr:"FD",name:"ShotDurationTime",vm:"1",version:"DICOM"},"(0080,0005)":{tag:"(0080,0005)",vr:"FD",name:"ShotOffsetTime",vm:"1",version:"DICOM"},"(0080,0006)":{tag:"(0080,0006)",vr:"US",name:"SurfacePointPresentationValueData",vm:"1-n",version:"DICOM"},"(0080,0007)":{tag:"(0080,0007)",vr:"US",name:"SurfacePointColorCIELabValueData",vm:"3-3n",version:"DICOM"},"(0080,0008)":{tag:"(0080,0008)",vr:"SQ",name:"UVMappingSequence",vm:"1",version:"DICOM"},"(0080,0009)":{tag:"(0080,0009)",vr:"SH",name:"TextureLabel",vm:"1",version:"DICOM"},"(0080,0010)":{tag:"(0080,0010)",vr:"OF",name:"UValueData",vm:"1-n",version:"DICOM"},"(0080,0011)":{tag:"(0080,0011)",vr:"OF",name:"VValueData",vm:"1-n",version:"DICOM"},"(0080,0012)":{tag:"(0080,0012)",vr:"SQ",name:"ReferencedTextureSequence",vm:"1",version:"DICOM"},"(0080,0013)":{tag:"(0080,0013)",vr:"SQ",name:"ReferencedSurfaceDataSequence",vm:"1",version:"DICOM"},"(0082,0001)":{tag:"(0082,0001)",vr:"CS",name:"AssessmentSummary",vm:"1",version:"DICOM"},"(0082,0003)":{tag:"(0082,0003)",vr:"UT",name:"AssessmentSummaryDescription",vm:"1",version:"DICOM"},"(0082,0004)":{tag:"(0082,0004)",vr:"SQ",name:"AssessedSOPInstanceSequence",vm:"1",version:"DICOM"},"(0082,0005)":{tag:"(0082,0005)",vr:"SQ",name:"ReferencedComparisonSOPInstanceSequence",vm:"1",version:"DICOM"},"(0082,0006)":{tag:"(0082,0006)",vr:"UL",name:"NumberOfAssessmentObservations",vm:"1",version:"DICOM"},"(0082,0007)":{tag:"(0082,0007)",vr:"SQ",name:"AssessmentObservationsSequence",vm:"1",version:"DICOM"},"(0082,0008)":{tag:"(0082,0008)",vr:"CS",name:"ObservationSignificance",vm:"1",version:"DICOM"},"(0082,000A)":{tag:"(0082,000A)",vr:"UT",name:"ObservationDescription",vm:"1",version:"DICOM"},"(0082,000C)":{tag:"(0082,000C)",vr:"SQ",name:"StructuredConstraintObservationSequence",vm:"1",version:"DICOM"},"(0082,0010)":{tag:"(0082,0010)",vr:"SQ",name:"AssessedAttributeValueSequence",vm:"1",version:"DICOM"},"(0082,0016)":{tag:"(0082,0016)",vr:"LO",name:"AssessmentSetID",vm:"1",version:"DICOM"},"(0082,0017)":{tag:"(0082,0017)",vr:"SQ",name:"AssessmentRequesterSequence",vm:"1",version:"DICOM"},"(0082,0018)":{tag:"(0082,0018)",vr:"LO",name:"SelectorAttributeName",vm:"1",version:"DICOM"},"(0082,0019)":{tag:"(0082,0019)",vr:"LO",name:"SelectorAttributeKeyword",vm:"1",version:"DICOM"},"(0082,0021)":{tag:"(0082,0021)",vr:"SQ",name:"AssessmentTypeCodeSequence",vm:"1",version:"DICOM"},"(0082,0022)":{tag:"(0082,0022)",vr:"SQ",name:"ObservationBasisCodeSequence",vm:"1",version:"DICOM"},"(0082,0023)":{tag:"(0082,0023)",vr:"LO",name:"AssessmentLabel",vm:"1",version:"DICOM"},"(0082,0032)":{tag:"(0082,0032)",vr:"CS",name:"ConstraintType",vm:"1",version:"DICOM"},"(0082,0033)":{tag:"(0082,0033)",vr:"UT",name:"SpecificationSelectionGuidance",vm:"1",version:"DICOM"},"(0082,0034)":{tag:"(0082,0034)",vr:"SQ",name:"ConstraintValueSequence",vm:"1",version:"DICOM"},"(0082,0035)":{tag:"(0082,0035)",vr:"SQ",name:"RecommendedDefaultValueSequence",vm:"1",version:"DICOM"},"(0082,0036)":{tag:"(0082,0036)",vr:"CS",name:"ConstraintViolationSignificance",vm:"1",version:"DICOM"},"(0082,0037)":{tag:"(0082,0037)",vr:"UT",name:"ConstraintViolationCondition",vm:"1",version:"DICOM"},"(0082,0038)":{tag:"(0082,0038)",vr:"CS",name:"ModifiableConstraintFlag",vm:"1",version:"DICOM"},"(0088,0130)":{tag:"(0088,0130)",vr:"SH",name:"StorageMediaFileSetID",vm:"1",version:"DICOM"},"(0088,0140)":{tag:"(0088,0140)",vr:"UI",name:"StorageMediaFileSetUID",vm:"1",version:"DICOM"},"(0088,0200)":{tag:"(0088,0200)",vr:"SQ",name:"IconImageSequence",vm:"1",version:"DICOM"},"(0100,0410)":{tag:"(0100,0410)",vr:"CS",name:"SOPInstanceStatus",vm:"1",version:"DICOM"},"(0100,0420)":{tag:"(0100,0420)",vr:"DT",name:"SOPAuthorizationDateTime",vm:"1",version:"DICOM"},"(0100,0424)":{tag:"(0100,0424)",vr:"LT",name:"SOPAuthorizationComment",vm:"1",version:"DICOM"},"(0100,0426)":{tag:"(0100,0426)",vr:"LO",name:"AuthorizationEquipmentCertificationNumber",vm:"1",version:"DICOM"},"(0400,0005)":{tag:"(0400,0005)",vr:"US",name:"MACIDNumber",vm:"1",version:"DICOM"},"(0400,0010)":{tag:"(0400,0010)",vr:"UI",name:"MACCalculationTransferSyntaxUID",vm:"1",version:"DICOM"},"(0400,0015)":{tag:"(0400,0015)",vr:"CS",name:"MACAlgorithm",vm:"1",version:"DICOM"},"(0400,0020)":{tag:"(0400,0020)",vr:"AT",name:"DataElementsSigned",vm:"1-n",version:"DICOM"},"(0400,0100)":{tag:"(0400,0100)",vr:"UI",name:"DigitalSignatureUID",vm:"1",version:"DICOM"},"(0400,0105)":{tag:"(0400,0105)",vr:"DT",name:"DigitalSignatureDateTime",vm:"1",version:"DICOM"},"(0400,0110)":{tag:"(0400,0110)",vr:"CS",name:"CertificateType",vm:"1",version:"DICOM"},"(0400,0115)":{tag:"(0400,0115)",vr:"OB",name:"CertificateOfSigner",vm:"1",version:"DICOM"},"(0400,0120)":{tag:"(0400,0120)",vr:"OB",name:"Signature",vm:"1",version:"DICOM"},"(0400,0305)":{tag:"(0400,0305)",vr:"CS",name:"CertifiedTimestampType",vm:"1",version:"DICOM"},"(0400,0310)":{tag:"(0400,0310)",vr:"OB",name:"CertifiedTimestamp",vm:"1",version:"DICOM"},"(0400,0401)":{tag:"(0400,0401)",vr:"SQ",name:"DigitalSignaturePurposeCodeSequence",vm:"1",version:"DICOM"},"(0400,0402)":{tag:"(0400,0402)",vr:"SQ",name:"ReferencedDigitalSignatureSequence",vm:"1",version:"DICOM"},"(0400,0403)":{tag:"(0400,0403)",vr:"SQ",name:"ReferencedSOPInstanceMACSequence",vm:"1",version:"DICOM"},"(0400,0404)":{tag:"(0400,0404)",vr:"OB",name:"MAC",vm:"1",version:"DICOM"},"(0400,0500)":{tag:"(0400,0500)",vr:"SQ",name:"EncryptedAttributesSequence",vm:"1",version:"DICOM"},"(0400,0510)":{tag:"(0400,0510)",vr:"UI",name:"EncryptedContentTransferSyntaxUID",vm:"1",version:"DICOM"},"(0400,0520)":{tag:"(0400,0520)",vr:"OB",name:"EncryptedContent",vm:"1",version:"DICOM"},"(0400,0550)":{tag:"(0400,0550)",vr:"SQ",name:"ModifiedAttributesSequence",vm:"1",version:"DICOM"},"(0400,0551)":{tag:"(0400,0551)",vr:"SQ",name:"NonconformingModifiedAttributesSequence",vm:"1",version:"DICOM"},"(0400,0552)":{tag:"(0400,0552)",vr:"OB",name:"NonconformingDataElementValue",vm:"1",version:"DICOM"},"(0400,0561)":{tag:"(0400,0561)",vr:"SQ",name:"OriginalAttributesSequence",vm:"1",version:"DICOM"},"(0400,0562)":{tag:"(0400,0562)",vr:"DT",name:"AttributeModificationDateTime",vm:"1",version:"DICOM"},"(0400,0563)":{tag:"(0400,0563)",vr:"LO",name:"ModifyingSystem",vm:"1",version:"DICOM"},"(0400,0564)":{tag:"(0400,0564)",vr:"LO",name:"SourceOfPreviousValues",vm:"1",version:"DICOM"},"(0400,0565)":{tag:"(0400,0565)",vr:"CS",name:"ReasonForTheAttributeModification",vm:"1",version:"DICOM"},"(0400,0600)":{tag:"(0400,0600)",vr:"CS",name:"InstanceOriginStatus",vm:"1",version:"DICOM"},"(2000,0010)":{tag:"(2000,0010)",vr:"IS",name:"NumberOfCopies",vm:"1",version:"DICOM"},"(2000,001E)":{tag:"(2000,001E)",vr:"SQ",name:"PrinterConfigurationSequence",vm:"1",version:"DICOM"},"(2000,0020)":{tag:"(2000,0020)",vr:"CS",name:"PrintPriority",vm:"1",version:"DICOM"},"(2000,0030)":{tag:"(2000,0030)",vr:"CS",name:"MediumType",vm:"1",version:"DICOM"},"(2000,0040)":{tag:"(2000,0040)",vr:"CS",name:"FilmDestination",vm:"1",version:"DICOM"},"(2000,0050)":{tag:"(2000,0050)",vr:"LO",name:"FilmSessionLabel",vm:"1",version:"DICOM"},"(2000,0060)":{tag:"(2000,0060)",vr:"IS",name:"MemoryAllocation",vm:"1",version:"DICOM"},"(2000,0061)":{tag:"(2000,0061)",vr:"IS",name:"MaximumMemoryAllocation",vm:"1",version:"DICOM"},"(2000,00A0)":{tag:"(2000,00A0)",vr:"US",name:"MemoryBitDepth",vm:"1",version:"DICOM"},"(2000,00A1)":{tag:"(2000,00A1)",vr:"US",name:"PrintingBitDepth",vm:"1",version:"DICOM"},"(2000,00A2)":{tag:"(2000,00A2)",vr:"SQ",name:"MediaInstalledSequence",vm:"1",version:"DICOM"},"(2000,00A4)":{tag:"(2000,00A4)",vr:"SQ",name:"OtherMediaAvailableSequence",vm:"1",version:"DICOM"},"(2000,00A8)":{tag:"(2000,00A8)",vr:"SQ",name:"SupportedImageDisplayFormatsSequence",vm:"1",version:"DICOM"},"(2000,0500)":{tag:"(2000,0500)",vr:"SQ",name:"ReferencedFilmBoxSequence",vm:"1",version:"DICOM"},"(2010,0010)":{tag:"(2010,0010)",vr:"ST",name:"ImageDisplayFormat",vm:"1",version:"DICOM"},"(2010,0030)":{tag:"(2010,0030)",vr:"CS",name:"AnnotationDisplayFormatID",vm:"1",version:"DICOM"},"(2010,0040)":{tag:"(2010,0040)",vr:"CS",name:"FilmOrientation",vm:"1",version:"DICOM"},"(2010,0050)":{tag:"(2010,0050)",vr:"CS",name:"FilmSizeID",vm:"1",version:"DICOM"},"(2010,0052)":{tag:"(2010,0052)",vr:"CS",name:"PrinterResolutionID",vm:"1",version:"DICOM"},"(2010,0054)":{tag:"(2010,0054)",vr:"CS",name:"DefaultPrinterResolutionID",vm:"1",version:"DICOM"},"(2010,0060)":{tag:"(2010,0060)",vr:"CS",name:"MagnificationType",vm:"1",version:"DICOM"},"(2010,0080)":{tag:"(2010,0080)",vr:"CS",name:"SmoothingType",vm:"1",version:"DICOM"},"(2010,00A6)":{tag:"(2010,00A6)",vr:"CS",name:"DefaultMagnificationType",vm:"1",version:"DICOM"},"(2010,00A7)":{tag:"(2010,00A7)",vr:"CS",name:"OtherMagnificationTypesAvailable",vm:"1-n",version:"DICOM"},"(2010,00A8)":{tag:"(2010,00A8)",vr:"CS",name:"DefaultSmoothingType",vm:"1",version:"DICOM"},"(2010,00A9)":{tag:"(2010,00A9)",vr:"CS",name:"OtherSmoothingTypesAvailable",vm:"1-n",version:"DICOM"},"(2010,0100)":{tag:"(2010,0100)",vr:"CS",name:"BorderDensity",vm:"1",version:"DICOM"},"(2010,0110)":{tag:"(2010,0110)",vr:"CS",name:"EmptyImageDensity",vm:"1",version:"DICOM"},"(2010,0120)":{tag:"(2010,0120)",vr:"US",name:"MinDensity",vm:"1",version:"DICOM"},"(2010,0130)":{tag:"(2010,0130)",vr:"US",name:"MaxDensity",vm:"1",version:"DICOM"},"(2010,0140)":{tag:"(2010,0140)",vr:"CS",name:"Trim",vm:"1",version:"DICOM"},"(2010,0150)":{tag:"(2010,0150)",vr:"ST",name:"ConfigurationInformation",vm:"1",version:"DICOM"},"(2010,0152)":{tag:"(2010,0152)",vr:"LT",name:"ConfigurationInformationDescription",vm:"1",version:"DICOM"},"(2010,0154)":{tag:"(2010,0154)",vr:"IS",name:"MaximumCollatedFilms",vm:"1",version:"DICOM"},"(2010,015E)":{tag:"(2010,015E)",vr:"US",name:"Illumination",vm:"1",version:"DICOM"},"(2010,0160)":{tag:"(2010,0160)",vr:"US",name:"ReflectedAmbientLight",vm:"1",version:"DICOM"},"(2010,0376)":{tag:"(2010,0376)",vr:"DS",name:"PrinterPixelSpacing",vm:"2",version:"DICOM"},"(2010,0500)":{tag:"(2010,0500)",vr:"SQ",name:"ReferencedFilmSessionSequence",vm:"1",version:"DICOM"},"(2010,0510)":{tag:"(2010,0510)",vr:"SQ",name:"ReferencedImageBoxSequence",vm:"1",version:"DICOM"},"(2010,0520)":{tag:"(2010,0520)",vr:"SQ",name:"ReferencedBasicAnnotationBoxSequence",vm:"1",version:"DICOM"},"(2020,0010)":{tag:"(2020,0010)",vr:"US",name:"ImageBoxPosition",vm:"1",version:"DICOM"},"(2020,0020)":{tag:"(2020,0020)",vr:"CS",name:"Polarity",vm:"1",version:"DICOM"},"(2020,0030)":{tag:"(2020,0030)",vr:"DS",name:"RequestedImageSize",vm:"1",version:"DICOM"},"(2020,0040)":{tag:"(2020,0040)",vr:"CS",name:"RequestedDecimateCropBehavior",vm:"1",version:"DICOM"},"(2020,0050)":{tag:"(2020,0050)",vr:"CS",name:"RequestedResolutionID",vm:"1",version:"DICOM"},"(2020,00A0)":{tag:"(2020,00A0)",vr:"CS",name:"RequestedImageSizeFlag",vm:"1",version:"DICOM"},"(2020,00A2)":{tag:"(2020,00A2)",vr:"CS",name:"DecimateCropResult",vm:"1",version:"DICOM"},"(2020,0110)":{tag:"(2020,0110)",vr:"SQ",name:"BasicGrayscaleImageSequence",vm:"1",version:"DICOM"},"(2020,0111)":{tag:"(2020,0111)",vr:"SQ",name:"BasicColorImageSequence",vm:"1",version:"DICOM"},"(2030,0010)":{tag:"(2030,0010)",vr:"US",name:"AnnotationPosition",vm:"1",version:"DICOM"},"(2030,0020)":{tag:"(2030,0020)",vr:"LO",name:"TextString",vm:"1",version:"DICOM"},"(2050,0010)":{tag:"(2050,0010)",vr:"SQ",name:"PresentationLUTSequence",vm:"1",version:"DICOM"},"(2050,0020)":{tag:"(2050,0020)",vr:"CS",name:"PresentationLUTShape",vm:"1",version:"DICOM"},"(2050,0500)":{tag:"(2050,0500)",vr:"SQ",name:"ReferencedPresentationLUTSequence",vm:"1",version:"DICOM"},"(2100,0020)":{tag:"(2100,0020)",vr:"CS",name:"ExecutionStatus",vm:"1",version:"DICOM"},"(2100,0030)":{tag:"(2100,0030)",vr:"CS",name:"ExecutionStatusInfo",vm:"1",version:"DICOM"},"(2100,0040)":{tag:"(2100,0040)",vr:"DA",name:"CreationDate",vm:"1",version:"DICOM"},"(2100,0050)":{tag:"(2100,0050)",vr:"TM",name:"CreationTime",vm:"1",version:"DICOM"},"(2100,0070)":{tag:"(2100,0070)",vr:"AE",name:"Originator",vm:"1",version:"DICOM"},"(2100,0160)":{tag:"(2100,0160)",vr:"SH",name:"OwnerID",vm:"1",version:"DICOM"},"(2100,0170)":{tag:"(2100,0170)",vr:"IS",name:"NumberOfFilms",vm:"1",version:"DICOM"},"(2110,0010)":{tag:"(2110,0010)",vr:"CS",name:"PrinterStatus",vm:"1",version:"DICOM"},"(2110,0020)":{tag:"(2110,0020)",vr:"CS",name:"PrinterStatusInfo",vm:"1",version:"DICOM"},"(2110,0030)":{tag:"(2110,0030)",vr:"LO",name:"PrinterName",vm:"1",version:"DICOM"},"(2200,0001)":{tag:"(2200,0001)",vr:"CS",name:"LabelUsingInformationExtractedFromInstances",vm:"1",version:"DICOM"},"(2200,0002)":{tag:"(2200,0002)",vr:"UT",name:"LabelText",vm:"1",version:"DICOM"},"(2200,0003)":{tag:"(2200,0003)",vr:"CS",name:"LabelStyleSelection",vm:"1",version:"DICOM"},"(2200,0004)":{tag:"(2200,0004)",vr:"LT",name:"MediaDisposition",vm:"1",version:"DICOM"},"(2200,0005)":{tag:"(2200,0005)",vr:"LT",name:"BarcodeValue",vm:"1",version:"DICOM"},"(2200,0006)":{tag:"(2200,0006)",vr:"CS",name:"BarcodeSymbology",vm:"1",version:"DICOM"},"(2200,0007)":{tag:"(2200,0007)",vr:"CS",name:"AllowMediaSplitting",vm:"1",version:"DICOM"},"(2200,0008)":{tag:"(2200,0008)",vr:"CS",name:"IncludeNonDICOMObjects",vm:"1",version:"DICOM"},"(2200,0009)":{tag:"(2200,0009)",vr:"CS",name:"IncludeDisplayApplication",vm:"1",version:"DICOM"},"(2200,000A)":{tag:"(2200,000A)",vr:"CS",name:"PreserveCompositeInstancesAfterMediaCreation",vm:"1",version:"DICOM"},"(2200,000B)":{tag:"(2200,000B)",vr:"US",name:"TotalNumberOfPiecesOfMediaCreated",vm:"1",version:"DICOM"},"(2200,000C)":{tag:"(2200,000C)",vr:"LO",name:"RequestedMediaApplicationProfile",vm:"1",version:"DICOM"},"(2200,000D)":{tag:"(2200,000D)",vr:"SQ",name:"ReferencedStorageMediaSequence",vm:"1",version:"DICOM"},"(2200,000E)":{tag:"(2200,000E)",vr:"AT",name:"FailureAttributes",vm:"1-n",version:"DICOM"},"(2200,000F)":{tag:"(2200,000F)",vr:"CS",name:"AllowLossyCompression",vm:"1",version:"DICOM"},"(2200,0020)":{tag:"(2200,0020)",vr:"CS",name:"RequestPriority",vm:"1",version:"DICOM"},"(3002,0002)":{tag:"(3002,0002)",vr:"SH",name:"RTImageLabel",vm:"1",version:"DICOM"},"(3002,0003)":{tag:"(3002,0003)",vr:"LO",name:"RTImageName",vm:"1",version:"DICOM"},"(3002,0004)":{tag:"(3002,0004)",vr:"ST",name:"RTImageDescription",vm:"1",version:"DICOM"},"(3002,000A)":{tag:"(3002,000A)",vr:"CS",name:"ReportedValuesOrigin",vm:"1",version:"DICOM"},"(3002,000C)":{tag:"(3002,000C)",vr:"CS",name:"RTImagePlane",vm:"1",version:"DICOM"},"(3002,000D)":{tag:"(3002,000D)",vr:"DS",name:"XRayImageReceptorTranslation",vm:"3",version:"DICOM"},"(3002,000E)":{tag:"(3002,000E)",vr:"DS",name:"XRayImageReceptorAngle",vm:"1",version:"DICOM"},"(3002,0010)":{tag:"(3002,0010)",vr:"DS",name:"RTImageOrientation",vm:"6",version:"DICOM"},"(3002,0011)":{tag:"(3002,0011)",vr:"DS",name:"ImagePlanePixelSpacing",vm:"2",version:"DICOM"},"(3002,0012)":{tag:"(3002,0012)",vr:"DS",name:"RTImagePosition",vm:"2",version:"DICOM"},"(3002,0020)":{tag:"(3002,0020)",vr:"SH",name:"RadiationMachineName",vm:"1",version:"DICOM"},"(3002,0022)":{tag:"(3002,0022)",vr:"DS",name:"RadiationMachineSAD",vm:"1",version:"DICOM"},"(3002,0024)":{tag:"(3002,0024)",vr:"DS",name:"RadiationMachineSSD",vm:"1",version:"DICOM"},"(3002,0026)":{tag:"(3002,0026)",vr:"DS",name:"RTImageSID",vm:"1",version:"DICOM"},"(3002,0028)":{tag:"(3002,0028)",vr:"DS",name:"SourceToReferenceObjectDistance",vm:"1",version:"DICOM"},"(3002,0029)":{tag:"(3002,0029)",vr:"IS",name:"FractionNumber",vm:"1",version:"DICOM"},"(3002,0030)":{tag:"(3002,0030)",vr:"SQ",name:"ExposureSequence",vm:"1",version:"DICOM"},"(3002,0032)":{tag:"(3002,0032)",vr:"DS",name:"MetersetExposure",vm:"1",version:"DICOM"},"(3002,0034)":{tag:"(3002,0034)",vr:"DS",name:"DiaphragmPosition",vm:"4",version:"DICOM"},"(3002,0040)":{tag:"(3002,0040)",vr:"SQ",name:"FluenceMapSequence",vm:"1",version:"DICOM"},"(3002,0041)":{tag:"(3002,0041)",vr:"CS",name:"FluenceDataSource",vm:"1",version:"DICOM"},"(3002,0042)":{tag:"(3002,0042)",vr:"DS",name:"FluenceDataScale",vm:"1",version:"DICOM"},"(3002,0050)":{tag:"(3002,0050)",vr:"SQ",name:"PrimaryFluenceModeSequence",vm:"1",version:"DICOM"},"(3002,0051)":{tag:"(3002,0051)",vr:"CS",name:"FluenceMode",vm:"1",version:"DICOM"},"(3002,0052)":{tag:"(3002,0052)",vr:"SH",name:"FluenceModeID",vm:"1",version:"DICOM"},"(3004,0001)":{tag:"(3004,0001)",vr:"CS",name:"DVHType",vm:"1",version:"DICOM"},"(3004,0002)":{tag:"(3004,0002)",vr:"CS",name:"DoseUnits",vm:"1",version:"DICOM"},"(3004,0004)":{tag:"(3004,0004)",vr:"CS",name:"DoseType",vm:"1",version:"DICOM"},"(3004,0005)":{tag:"(3004,0005)",vr:"CS",name:"SpatialTransformOfDose",vm:"1",version:"DICOM"},"(3004,0006)":{tag:"(3004,0006)",vr:"LO",name:"DoseComment",vm:"1",version:"DICOM"},"(3004,0008)":{tag:"(3004,0008)",vr:"DS",name:"NormalizationPoint",vm:"3",version:"DICOM"},"(3004,000A)":{tag:"(3004,000A)",vr:"CS",name:"DoseSummationType",vm:"1",version:"DICOM"},"(3004,000C)":{tag:"(3004,000C)",vr:"DS",name:"GridFrameOffsetVector",vm:"2-n",version:"DICOM"},"(3004,000E)":{tag:"(3004,000E)",vr:"DS",name:"DoseGridScaling",vm:"1",version:"DICOM"},"(3004,0010)":{tag:"(3004,0010)",vr:"SQ",name:"RTDoseROISequence",vm:"1",version:"DICOM"},"(3004,0012)":{tag:"(3004,0012)",vr:"DS",name:"DoseValue",vm:"1",version:"DICOM"},"(3004,0014)":{tag:"(3004,0014)",vr:"CS",name:"TissueHeterogeneityCorrection",vm:"1-3",version:"DICOM"},"(3004,0040)":{tag:"(3004,0040)",vr:"DS",name:"DVHNormalizationPoint",vm:"3",version:"DICOM"},"(3004,0042)":{tag:"(3004,0042)",vr:"DS",name:"DVHNormalizationDoseValue",vm:"1",version:"DICOM"},"(3004,0050)":{tag:"(3004,0050)",vr:"SQ",name:"DVHSequence",vm:"1",version:"DICOM"},"(3004,0052)":{tag:"(3004,0052)",vr:"DS",name:"DVHDoseScaling",vm:"1",version:"DICOM"},"(3004,0054)":{tag:"(3004,0054)",vr:"CS",name:"DVHVolumeUnits",vm:"1",version:"DICOM"},"(3004,0056)":{tag:"(3004,0056)",vr:"IS",name:"DVHNumberOfBins",vm:"1",version:"DICOM"},"(3004,0058)":{tag:"(3004,0058)",vr:"DS",name:"DVHData",vm:"2-2n",version:"DICOM"},"(3004,0060)":{tag:"(3004,0060)",vr:"SQ",name:"DVHReferencedROISequence",vm:"1",version:"DICOM"},"(3004,0062)":{tag:"(3004,0062)",vr:"CS",name:"DVHROIContributionType",vm:"1",version:"DICOM"},"(3004,0070)":{tag:"(3004,0070)",vr:"DS",name:"DVHMinimumDose",vm:"1",version:"DICOM"},"(3004,0072)":{tag:"(3004,0072)",vr:"DS",name:"DVHMaximumDose",vm:"1",version:"DICOM"},"(3004,0074)":{tag:"(3004,0074)",vr:"DS",name:"DVHMeanDose",vm:"1",version:"DICOM"},"(3006,0002)":{tag:"(3006,0002)",vr:"SH",name:"StructureSetLabel",vm:"1",version:"DICOM"},"(3006,0004)":{tag:"(3006,0004)",vr:"LO",name:"StructureSetName",vm:"1",version:"DICOM"},"(3006,0006)":{tag:"(3006,0006)",vr:"ST",name:"StructureSetDescription",vm:"1",version:"DICOM"},"(3006,0008)":{tag:"(3006,0008)",vr:"DA",name:"StructureSetDate",vm:"1",version:"DICOM"},"(3006,0009)":{tag:"(3006,0009)",vr:"TM",name:"StructureSetTime",vm:"1",version:"DICOM"},"(3006,0010)":{tag:"(3006,0010)",vr:"SQ",name:"ReferencedFrameOfReferenceSequence",vm:"1",version:"DICOM"},"(3006,0012)":{tag:"(3006,0012)",vr:"SQ",name:"RTReferencedStudySequence",vm:"1",version:"DICOM"},"(3006,0014)":{tag:"(3006,0014)",vr:"SQ",name:"RTReferencedSeriesSequence",vm:"1",version:"DICOM"},"(3006,0016)":{tag:"(3006,0016)",vr:"SQ",name:"ContourImageSequence",vm:"1",version:"DICOM"},"(3006,0018)":{tag:"(3006,0018)",vr:"SQ",name:"PredecessorStructureSetSequence",vm:"1",version:"DICOM"},"(3006,0020)":{tag:"(3006,0020)",vr:"SQ",name:"StructureSetROISequence",vm:"1",version:"DICOM"},"(3006,0022)":{tag:"(3006,0022)",vr:"IS",name:"ROINumber",vm:"1",version:"DICOM"},"(3006,0024)":{tag:"(3006,0024)",vr:"UI",name:"ReferencedFrameOfReferenceUID",vm:"1",version:"DICOM"},"(3006,0026)":{tag:"(3006,0026)",vr:"LO",name:"ROIName",vm:"1",version:"DICOM"},"(3006,0028)":{tag:"(3006,0028)",vr:"ST",name:"ROIDescription",vm:"1",version:"DICOM"},"(3006,002A)":{tag:"(3006,002A)",vr:"IS",name:"ROIDisplayColor",vm:"3",version:"DICOM"},"(3006,002C)":{tag:"(3006,002C)",vr:"DS",name:"ROIVolume",vm:"1",version:"DICOM"},"(3006,0030)":{tag:"(3006,0030)",vr:"SQ",name:"RTRelatedROISequence",vm:"1",version:"DICOM"},"(3006,0033)":{tag:"(3006,0033)",vr:"CS",name:"RTROIRelationship",vm:"1",version:"DICOM"},"(3006,0036)":{tag:"(3006,0036)",vr:"CS",name:"ROIGenerationAlgorithm",vm:"1",version:"DICOM"},"(3006,0037)":{tag:"(3006,0037)",vr:"SQ",name:"ROIDerivationAlgorithmIdentificationSequence",vm:"1",version:"DICOM"},"(3006,0038)":{tag:"(3006,0038)",vr:"LO",name:"ROIGenerationDescription",vm:"1",version:"DICOM"},"(3006,0039)":{tag:"(3006,0039)",vr:"SQ",name:"ROIContourSequence",vm:"1",version:"DICOM"},"(3006,0040)":{tag:"(3006,0040)",vr:"SQ",name:"ContourSequence",vm:"1",version:"DICOM"},"(3006,0042)":{tag:"(3006,0042)",vr:"CS",name:"ContourGeometricType",vm:"1",version:"DICOM"},"(3006,0044)":{tag:"(3006,0044)",vr:"DS",name:"ContourSlabThickness",vm:"1",version:"DICOM"},"(3006,0045)":{tag:"(3006,0045)",vr:"DS",name:"ContourOffsetVector",vm:"3",version:"DICOM"},"(3006,0046)":{tag:"(3006,0046)",vr:"IS",name:"NumberOfContourPoints",vm:"1",version:"DICOM"},"(3006,0048)":{tag:"(3006,0048)",vr:"IS",name:"ContourNumber",vm:"1",version:"DICOM"},"(3006,0049)":{tag:"(3006,0049)",vr:"IS",name:"AttachedContours",vm:"1-n",version:"DICOM"},"(3006,004A)":{tag:"(3006,004A)",vr:"SQ",name:"SourcePixelPlanesCharacteristicsSequence",vm:"1",version:"DICOM"},"(3006,0050)":{tag:"(3006,0050)",vr:"DS",name:"ContourData",vm:"3-3n",version:"DICOM"},"(3006,0080)":{tag:"(3006,0080)",vr:"SQ",name:"RTROIObservationsSequence",vm:"1",version:"DICOM"},"(3006,0082)":{tag:"(3006,0082)",vr:"IS",name:"ObservationNumber",vm:"1",version:"DICOM"},"(3006,0084)":{tag:"(3006,0084)",vr:"IS",name:"ReferencedROINumber",vm:"1",version:"DICOM"},"(3006,0085)":{tag:"(3006,0085)",vr:"SH",name:"ROIObservationLabel",vm:"1",version:"DICOM"},"(3006,0086)":{tag:"(3006,0086)",vr:"SQ",name:"RTROIIdentificationCodeSequence",vm:"1",version:"DICOM"},"(3006,0088)":{tag:"(3006,0088)",vr:"ST",name:"ROIObservationDescription",vm:"1",version:"DICOM"},"(3006,00A0)":{tag:"(3006,00A0)",vr:"SQ",name:"RelatedRTROIObservationsSequence",vm:"1",version:"DICOM"},"(3006,00A4)":{tag:"(3006,00A4)",vr:"CS",name:"RTROIInterpretedType",vm:"1",version:"DICOM"},"(3006,00A6)":{tag:"(3006,00A6)",vr:"PN",name:"ROIInterpreter",vm:"1",version:"DICOM"},"(3006,00B0)":{tag:"(3006,00B0)",vr:"SQ",name:"ROIPhysicalPropertiesSequence",vm:"1",version:"DICOM"},"(3006,00B2)":{tag:"(3006,00B2)",vr:"CS",name:"ROIPhysicalProperty",vm:"1",version:"DICOM"},"(3006,00B4)":{tag:"(3006,00B4)",vr:"DS",name:"ROIPhysicalPropertyValue",vm:"1",version:"DICOM"},"(3006,00B6)":{tag:"(3006,00B6)",vr:"SQ",name:"ROIElementalCompositionSequence",vm:"1",version:"DICOM"},"(3006,00B7)":{tag:"(3006,00B7)",vr:"US",name:"ROIElementalCompositionAtomicNumber",vm:"1",version:"DICOM"},"(3006,00B8)":{tag:"(3006,00B8)",vr:"FL",name:"ROIElementalCompositionAtomicMassFraction",vm:"1",version:"DICOM"},"(3006,00B9)":{tag:"(3006,00B9)",vr:"SQ",name:"AdditionalRTROIIdentificationCodeSequence",vm:"1",version:"DICOM"},"(3006,00C6)":{tag:"(3006,00C6)",vr:"DS",name:"FrameOfReferenceTransformationMatrix",vm:"16",version:"DICOM"},"(3006,00C8)":{tag:"(3006,00C8)",vr:"LO",name:"FrameOfReferenceTransformationComment",vm:"1",version:"DICOM"},"(3006,00C9)":{tag:"(3006,00C9)",vr:"SQ",name:"PatientLocationCoordinatesSequence",vm:"1",version:"DICOM"},"(3006,00CA)":{tag:"(3006,00CA)",vr:"SQ",name:"PatientLocationCoordinatesCodeSequence",vm:"1",version:"DICOM"},"(3006,00CB)":{tag:"(3006,00CB)",vr:"SQ",name:"PatientSupportPositionSequence",vm:"1",version:"DICOM"},"(3008,0010)":{tag:"(3008,0010)",vr:"SQ",name:"MeasuredDoseReferenceSequence",vm:"1",version:"DICOM"},"(3008,0012)":{tag:"(3008,0012)",vr:"ST",name:"MeasuredDoseDescription",vm:"1",version:"DICOM"},"(3008,0014)":{tag:"(3008,0014)",vr:"CS",name:"MeasuredDoseType",vm:"1",version:"DICOM"},"(3008,0016)":{tag:"(3008,0016)",vr:"DS",name:"MeasuredDoseValue",vm:"1",version:"DICOM"},"(3008,0020)":{tag:"(3008,0020)",vr:"SQ",name:"TreatmentSessionBeamSequence",vm:"1",version:"DICOM"},"(3008,0021)":{tag:"(3008,0021)",vr:"SQ",name:"TreatmentSessionIonBeamSequence",vm:"1",version:"DICOM"},"(3008,0022)":{tag:"(3008,0022)",vr:"IS",name:"CurrentFractionNumber",vm:"1",version:"DICOM"},"(3008,0024)":{tag:"(3008,0024)",vr:"DA",name:"TreatmentControlPointDate",vm:"1",version:"DICOM"},"(3008,0025)":{tag:"(3008,0025)",vr:"TM",name:"TreatmentControlPointTime",vm:"1",version:"DICOM"},"(3008,002A)":{tag:"(3008,002A)",vr:"CS",name:"TreatmentTerminationStatus",vm:"1",version:"DICOM"},"(3008,002B)":{tag:"(3008,002B)",vr:"SH",name:"TreatmentTerminationCode",vm:"1",version:"DICOM"},"(3008,002C)":{tag:"(3008,002C)",vr:"CS",name:"TreatmentVerificationStatus",vm:"1",version:"DICOM"},"(3008,0030)":{tag:"(3008,0030)",vr:"SQ",name:"ReferencedTreatmentRecordSequence",vm:"1",version:"DICOM"},"(3008,0032)":{tag:"(3008,0032)",vr:"DS",name:"SpecifiedPrimaryMeterset",vm:"1",version:"DICOM"},"(3008,0033)":{tag:"(3008,0033)",vr:"DS",name:"SpecifiedSecondaryMeterset",vm:"1",version:"DICOM"},"(3008,0036)":{tag:"(3008,0036)",vr:"DS",name:"DeliveredPrimaryMeterset",vm:"1",version:"DICOM"},"(3008,0037)":{tag:"(3008,0037)",vr:"DS",name:"DeliveredSecondaryMeterset",vm:"1",version:"DICOM"},"(3008,003A)":{tag:"(3008,003A)",vr:"DS",name:"SpecifiedTreatmentTime",vm:"1",version:"DICOM"},"(3008,003B)":{tag:"(3008,003B)",vr:"DS",name:"DeliveredTreatmentTime",vm:"1",version:"DICOM"},"(3008,0040)":{tag:"(3008,0040)",vr:"SQ",name:"ControlPointDeliverySequence",vm:"1",version:"DICOM"},"(3008,0041)":{tag:"(3008,0041)",vr:"SQ",name:"IonControlPointDeliverySequence",vm:"1",version:"DICOM"},"(3008,0042)":{tag:"(3008,0042)",vr:"DS",name:"SpecifiedMeterset",vm:"1",version:"DICOM"},"(3008,0044)":{tag:"(3008,0044)",vr:"DS",name:"DeliveredMeterset",vm:"1",version:"DICOM"},"(3008,0045)":{tag:"(3008,0045)",vr:"FL",name:"MetersetRateSet",vm:"1",version:"DICOM"},"(3008,0046)":{tag:"(3008,0046)",vr:"FL",name:"MetersetRateDelivered",vm:"1",version:"DICOM"},"(3008,0047)":{tag:"(3008,0047)",vr:"FL",name:"ScanSpotMetersetsDelivered",vm:"1-n",version:"DICOM"},"(3008,0048)":{tag:"(3008,0048)",vr:"DS",name:"DoseRateDelivered",vm:"1",version:"DICOM"},"(3008,0050)":{tag:"(3008,0050)",vr:"SQ",name:"TreatmentSummaryCalculatedDoseReferenceSequence",vm:"1",version:"DICOM"},"(3008,0052)":{tag:"(3008,0052)",vr:"DS",name:"CumulativeDoseToDoseReference",vm:"1",version:"DICOM"},"(3008,0054)":{tag:"(3008,0054)",vr:"DA",name:"FirstTreatmentDate",vm:"1",version:"DICOM"},"(3008,0056)":{tag:"(3008,0056)",vr:"DA",name:"MostRecentTreatmentDate",vm:"1",version:"DICOM"},"(3008,005A)":{tag:"(3008,005A)",vr:"IS",name:"NumberOfFractionsDelivered",vm:"1",version:"DICOM"},"(3008,0060)":{tag:"(3008,0060)",vr:"SQ",name:"OverrideSequence",vm:"1",version:"DICOM"},"(3008,0061)":{tag:"(3008,0061)",vr:"AT",name:"ParameterSequencePointer",vm:"1",version:"DICOM"},"(3008,0062)":{tag:"(3008,0062)",vr:"AT",name:"OverrideParameterPointer",vm:"1",version:"DICOM"},"(3008,0063)":{tag:"(3008,0063)",vr:"IS",name:"ParameterItemIndex",vm:"1",version:"DICOM"},"(3008,0064)":{tag:"(3008,0064)",vr:"IS",name:"MeasuredDoseReferenceNumber",vm:"1",version:"DICOM"},"(3008,0065)":{tag:"(3008,0065)",vr:"AT",name:"ParameterPointer",vm:"1",version:"DICOM"},"(3008,0066)":{tag:"(3008,0066)",vr:"ST",name:"OverrideReason",vm:"1",version:"DICOM"},"(3008,0067)":{tag:"(3008,0067)",vr:"US",name:"ParameterValueNumber",vm:"1",version:"DICOM"},"(3008,0068)":{tag:"(3008,0068)",vr:"SQ",name:"CorrectedParameterSequence",vm:"1",version:"DICOM"},"(3008,006A)":{tag:"(3008,006A)",vr:"FL",name:"CorrectionValue",vm:"1",version:"DICOM"},"(3008,0070)":{tag:"(3008,0070)",vr:"SQ",name:"CalculatedDoseReferenceSequence",vm:"1",version:"DICOM"},"(3008,0072)":{tag:"(3008,0072)",vr:"IS",name:"CalculatedDoseReferenceNumber",vm:"1",version:"DICOM"},"(3008,0074)":{tag:"(3008,0074)",vr:"ST",name:"CalculatedDoseReferenceDescription",vm:"1",version:"DICOM"},"(3008,0076)":{tag:"(3008,0076)",vr:"DS",name:"CalculatedDoseReferenceDoseValue",vm:"1",version:"DICOM"},"(3008,0078)":{tag:"(3008,0078)",vr:"DS",name:"StartMeterset",vm:"1",version:"DICOM"},"(3008,007A)":{tag:"(3008,007A)",vr:"DS",name:"EndMeterset",vm:"1",version:"DICOM"},"(3008,0080)":{tag:"(3008,0080)",vr:"SQ",name:"ReferencedMeasuredDoseReferenceSequence",vm:"1",version:"DICOM"},"(3008,0082)":{tag:"(3008,0082)",vr:"IS",name:"ReferencedMeasuredDoseReferenceNumber",vm:"1",version:"DICOM"},"(3008,0090)":{tag:"(3008,0090)",vr:"SQ",name:"ReferencedCalculatedDoseReferenceSequence",vm:"1",version:"DICOM"},"(3008,0092)":{tag:"(3008,0092)",vr:"IS",name:"ReferencedCalculatedDoseReferenceNumber",vm:"1",version:"DICOM"},"(3008,00A0)":{tag:"(3008,00A0)",vr:"SQ",name:"BeamLimitingDeviceLeafPairsSequence",vm:"1",version:"DICOM"},"(3008,00B0)":{tag:"(3008,00B0)",vr:"SQ",name:"RecordedWedgeSequence",vm:"1",version:"DICOM"},"(3008,00C0)":{tag:"(3008,00C0)",vr:"SQ",name:"RecordedCompensatorSequence",vm:"1",version:"DICOM"},"(3008,00D0)":{tag:"(3008,00D0)",vr:"SQ",name:"RecordedBlockSequence",vm:"1",version:"DICOM"},"(3008,00E0)":{tag:"(3008,00E0)",vr:"SQ",name:"TreatmentSummaryMeasuredDoseReferenceSequence",vm:"1",version:"DICOM"},"(3008,00F0)":{tag:"(3008,00F0)",vr:"SQ",name:"RecordedSnoutSequence",vm:"1",version:"DICOM"},"(3008,00F2)":{tag:"(3008,00F2)",vr:"SQ",name:"RecordedRangeShifterSequence",vm:"1",version:"DICOM"},"(3008,00F4)":{tag:"(3008,00F4)",vr:"SQ",name:"RecordedLateralSpreadingDeviceSequence",vm:"1",version:"DICOM"},"(3008,00F6)":{tag:"(3008,00F6)",vr:"SQ",name:"RecordedRangeModulatorSequence",vm:"1",version:"DICOM"},"(3008,0100)":{tag:"(3008,0100)",vr:"SQ",name:"RecordedSourceSequence",vm:"1",version:"DICOM"},"(3008,0105)":{tag:"(3008,0105)",vr:"LO",name:"SourceSerialNumber",vm:"1",version:"DICOM"},"(3008,0110)":{tag:"(3008,0110)",vr:"SQ",name:"TreatmentSessionApplicationSetupSequence",vm:"1",version:"DICOM"},"(3008,0116)":{tag:"(3008,0116)",vr:"CS",name:"ApplicationSetupCheck",vm:"1",version:"DICOM"},"(3008,0120)":{tag:"(3008,0120)",vr:"SQ",name:"RecordedBrachyAccessoryDeviceSequence",vm:"1",version:"DICOM"},"(3008,0122)":{tag:"(3008,0122)",vr:"IS",name:"ReferencedBrachyAccessoryDeviceNumber",vm:"1",version:"DICOM"},"(3008,0130)":{tag:"(3008,0130)",vr:"SQ",name:"RecordedChannelSequence",vm:"1",version:"DICOM"},"(3008,0132)":{tag:"(3008,0132)",vr:"DS",name:"SpecifiedChannelTotalTime",vm:"1",version:"DICOM"},"(3008,0134)":{tag:"(3008,0134)",vr:"DS",name:"DeliveredChannelTotalTime",vm:"1",version:"DICOM"},"(3008,0136)":{tag:"(3008,0136)",vr:"IS",name:"SpecifiedNumberOfPulses",vm:"1",version:"DICOM"},"(3008,0138)":{tag:"(3008,0138)",vr:"IS",name:"DeliveredNumberOfPulses",vm:"1",version:"DICOM"},"(3008,013A)":{tag:"(3008,013A)",vr:"DS",name:"SpecifiedPulseRepetitionInterval",vm:"1",version:"DICOM"},"(3008,013C)":{tag:"(3008,013C)",vr:"DS",name:"DeliveredPulseRepetitionInterval",vm:"1",version:"DICOM"},"(3008,0140)":{tag:"(3008,0140)",vr:"SQ",name:"RecordedSourceApplicatorSequence",vm:"1",version:"DICOM"},"(3008,0142)":{tag:"(3008,0142)",vr:"IS",name:"ReferencedSourceApplicatorNumber",vm:"1",version:"DICOM"},"(3008,0150)":{tag:"(3008,0150)",vr:"SQ",name:"RecordedChannelShieldSequence",vm:"1",version:"DICOM"},"(3008,0152)":{tag:"(3008,0152)",vr:"IS",name:"ReferencedChannelShieldNumber",vm:"1",version:"DICOM"},"(3008,0160)":{tag:"(3008,0160)",vr:"SQ",name:"BrachyControlPointDeliveredSequence",vm:"1",version:"DICOM"},"(3008,0162)":{tag:"(3008,0162)",vr:"DA",name:"SafePositionExitDate",vm:"1",version:"DICOM"},"(3008,0164)":{tag:"(3008,0164)",vr:"TM",name:"SafePositionExitTime",vm:"1",version:"DICOM"},"(3008,0166)":{tag:"(3008,0166)",vr:"DA",name:"SafePositionReturnDate",vm:"1",version:"DICOM"},"(3008,0168)":{tag:"(3008,0168)",vr:"TM",name:"SafePositionReturnTime",vm:"1",version:"DICOM"},"(3008,0171)":{tag:"(3008,0171)",vr:"SQ",name:"PulseSpecificBrachyControlPointDeliveredSequence",vm:"1",version:"DICOM"},"(3008,0172)":{tag:"(3008,0172)",vr:"US",name:"PulseNumber",vm:"1",version:"DICOM"},"(3008,0173)":{tag:"(3008,0173)",vr:"SQ",name:"BrachyPulseControlPointDeliveredSequence",vm:"1",version:"DICOM"},"(3008,0200)":{tag:"(3008,0200)",vr:"CS",name:"CurrentTreatmentStatus",vm:"1",version:"DICOM"},"(3008,0202)":{tag:"(3008,0202)",vr:"ST",name:"TreatmentStatusComment",vm:"1",version:"DICOM"},"(3008,0220)":{tag:"(3008,0220)",vr:"SQ",name:"FractionGroupSummarySequence",vm:"1",version:"DICOM"},"(3008,0223)":{tag:"(3008,0223)",vr:"IS",name:"ReferencedFractionNumber",vm:"1",version:"DICOM"},"(3008,0224)":{tag:"(3008,0224)",vr:"CS",name:"FractionGroupType",vm:"1",version:"DICOM"},"(3008,0230)":{tag:"(3008,0230)",vr:"CS",name:"BeamStopperPosition",vm:"1",version:"DICOM"},"(3008,0240)":{tag:"(3008,0240)",vr:"SQ",name:"FractionStatusSummarySequence",vm:"1",version:"DICOM"},"(3008,0250)":{tag:"(3008,0250)",vr:"DA",name:"TreatmentDate",vm:"1",version:"DICOM"},"(3008,0251)":{tag:"(3008,0251)",vr:"TM",name:"TreatmentTime",vm:"1",version:"DICOM"},"(300A,0002)":{tag:"(300A,0002)",vr:"SH",name:"RTPlanLabel",vm:"1",version:"DICOM"},"(300A,0003)":{tag:"(300A,0003)",vr:"LO",name:"RTPlanName",vm:"1",version:"DICOM"},"(300A,0004)":{tag:"(300A,0004)",vr:"ST",name:"RTPlanDescription",vm:"1",version:"DICOM"},"(300A,0006)":{tag:"(300A,0006)",vr:"DA",name:"RTPlanDate",vm:"1",version:"DICOM"},"(300A,0007)":{tag:"(300A,0007)",vr:"TM",name:"RTPlanTime",vm:"1",version:"DICOM"},"(300A,0009)":{tag:"(300A,0009)",vr:"LO",name:"TreatmentProtocols",vm:"1-n",version:"DICOM"},"(300A,000A)":{tag:"(300A,000A)",vr:"CS",name:"PlanIntent",vm:"1",version:"DICOM"},"(300A,000B)":{tag:"(300A,000B)",vr:"LO",name:"TreatmentSites",vm:"1-n",version:"DICOM"},"(300A,000C)":{tag:"(300A,000C)",vr:"CS",name:"RTPlanGeometry",vm:"1",version:"DICOM"},"(300A,000E)":{tag:"(300A,000E)",vr:"ST",name:"PrescriptionDescription",vm:"1",version:"DICOM"},"(300A,0010)":{tag:"(300A,0010)",vr:"SQ",name:"DoseReferenceSequence",vm:"1",version:"DICOM"},"(300A,0012)":{tag:"(300A,0012)",vr:"IS",name:"DoseReferenceNumber",vm:"1",version:"DICOM"},"(300A,0013)":{tag:"(300A,0013)",vr:"UI",name:"DoseReferenceUID",vm:"1",version:"DICOM"},"(300A,0014)":{tag:"(300A,0014)",vr:"CS",name:"DoseReferenceStructureType",vm:"1",version:"DICOM"},"(300A,0015)":{tag:"(300A,0015)",vr:"CS",name:"NominalBeamEnergyUnit",vm:"1",version:"DICOM"},"(300A,0016)":{tag:"(300A,0016)",vr:"LO",name:"DoseReferenceDescription",vm:"1",version:"DICOM"},"(300A,0018)":{tag:"(300A,0018)",vr:"DS",name:"DoseReferencePointCoordinates",vm:"3",version:"DICOM"},"(300A,001A)":{tag:"(300A,001A)",vr:"DS",name:"NominalPriorDose",vm:"1",version:"DICOM"},"(300A,0020)":{tag:"(300A,0020)",vr:"CS",name:"DoseReferenceType",vm:"1",version:"DICOM"},"(300A,0021)":{tag:"(300A,0021)",vr:"DS",name:"ConstraintWeight",vm:"1",version:"DICOM"},"(300A,0022)":{tag:"(300A,0022)",vr:"DS",name:"DeliveryWarningDose",vm:"1",version:"DICOM"},"(300A,0023)":{tag:"(300A,0023)",vr:"DS",name:"DeliveryMaximumDose",vm:"1",version:"DICOM"},"(300A,0025)":{tag:"(300A,0025)",vr:"DS",name:"TargetMinimumDose",vm:"1",version:"DICOM"},"(300A,0026)":{tag:"(300A,0026)",vr:"DS",name:"TargetPrescriptionDose",vm:"1",version:"DICOM"},"(300A,0027)":{tag:"(300A,0027)",vr:"DS",name:"TargetMaximumDose",vm:"1",version:"DICOM"},"(300A,0028)":{tag:"(300A,0028)",vr:"DS",name:"TargetUnderdoseVolumeFraction",vm:"1",version:"DICOM"},"(300A,002A)":{tag:"(300A,002A)",vr:"DS",name:"OrganAtRiskFullVolumeDose",vm:"1",version:"DICOM"},"(300A,002B)":{tag:"(300A,002B)",vr:"DS",name:"OrganAtRiskLimitDose",vm:"1",version:"DICOM"},"(300A,002C)":{tag:"(300A,002C)",vr:"DS",name:"OrganAtRiskMaximumDose",vm:"1",version:"DICOM"},"(300A,002D)":{tag:"(300A,002D)",vr:"DS",name:"OrganAtRiskOverdoseVolumeFraction",vm:"1",version:"DICOM"},"(300A,0040)":{tag:"(300A,0040)",vr:"SQ",name:"ToleranceTableSequence",vm:"1",version:"DICOM"},"(300A,0042)":{tag:"(300A,0042)",vr:"IS",name:"ToleranceTableNumber",vm:"1",version:"DICOM"},"(300A,0043)":{tag:"(300A,0043)",vr:"SH",name:"ToleranceTableLabel",vm:"1",version:"DICOM"},"(300A,0044)":{tag:"(300A,0044)",vr:"DS",name:"GantryAngleTolerance",vm:"1",version:"DICOM"},"(300A,0046)":{tag:"(300A,0046)",vr:"DS",name:"BeamLimitingDeviceAngleTolerance",vm:"1",version:"DICOM"},"(300A,0048)":{tag:"(300A,0048)",vr:"SQ",name:"BeamLimitingDeviceToleranceSequence",vm:"1",version:"DICOM"},"(300A,004A)":{tag:"(300A,004A)",vr:"DS",name:"BeamLimitingDevicePositionTolerance",vm:"1",version:"DICOM"},"(300A,004B)":{tag:"(300A,004B)",vr:"FL",name:"SnoutPositionTolerance",vm:"1",version:"DICOM"},"(300A,004C)":{tag:"(300A,004C)",vr:"DS",name:"PatientSupportAngleTolerance",vm:"1",version:"DICOM"},"(300A,004E)":{tag:"(300A,004E)",vr:"DS",name:"TableTopEccentricAngleTolerance",vm:"1",version:"DICOM"},"(300A,004F)":{tag:"(300A,004F)",vr:"FL",name:"TableTopPitchAngleTolerance",vm:"1",version:"DICOM"},"(300A,0050)":{tag:"(300A,0050)",vr:"FL",name:"TableTopRollAngleTolerance",vm:"1",version:"DICOM"},"(300A,0051)":{tag:"(300A,0051)",vr:"DS",name:"TableTopVerticalPositionTolerance",vm:"1",version:"DICOM"},"(300A,0052)":{tag:"(300A,0052)",vr:"DS",name:"TableTopLongitudinalPositionTolerance",vm:"1",version:"DICOM"},"(300A,0053)":{tag:"(300A,0053)",vr:"DS",name:"TableTopLateralPositionTolerance",vm:"1",version:"DICOM"},"(300A,0055)":{tag:"(300A,0055)",vr:"CS",name:"RTPlanRelationship",vm:"1",version:"DICOM"},"(300A,0070)":{tag:"(300A,0070)",vr:"SQ",name:"FractionGroupSequence",vm:"1",version:"DICOM"},"(300A,0071)":{tag:"(300A,0071)",vr:"IS",name:"FractionGroupNumber",vm:"1",version:"DICOM"},"(300A,0072)":{tag:"(300A,0072)",vr:"LO",name:"FractionGroupDescription",vm:"1",version:"DICOM"},"(300A,0078)":{tag:"(300A,0078)",vr:"IS",name:"NumberOfFractionsPlanned",vm:"1",version:"DICOM"},"(300A,0079)":{tag:"(300A,0079)",vr:"IS",name:"NumberOfFractionPatternDigitsPerDay",vm:"1",version:"DICOM"},"(300A,007A)":{tag:"(300A,007A)",vr:"IS",name:"RepeatFractionCycleLength",vm:"1",version:"DICOM"},"(300A,007B)":{tag:"(300A,007B)",vr:"LT",name:"FractionPattern",vm:"1",version:"DICOM"},"(300A,0080)":{tag:"(300A,0080)",vr:"IS",name:"NumberOfBeams",vm:"1",version:"DICOM"},"(300A,0082)":{tag:"(300A,0082)",vr:"DS",name:"BeamDoseSpecificationPoint",vm:"3",version:"DICOM"},"(300A,0083)":{tag:"(300A,0083)",vr:"UI",name:"ReferencedDoseReferenceUID",vm:"1",version:"DICOM"},"(300A,0084)":{tag:"(300A,0084)",vr:"DS",name:"BeamDose",vm:"1",version:"DICOM"},"(300A,0086)":{tag:"(300A,0086)",vr:"DS",name:"BeamMeterset",vm:"1",version:"DICOM"},"(300A,008B)":{tag:"(300A,008B)",vr:"CS",name:"BeamDoseMeaning",vm:"1",version:"DICOM"},"(300A,008C)":{tag:"(300A,008C)",vr:"SQ",name:"BeamDoseVerificationControlPointSequence",vm:"1",version:"DICOM"},"(300A,008D)":{tag:"(300A,008D)",vr:"FL",name:"AverageBeamDosePointDepth",vm:"1",version:"DICOM"},"(300A,008E)":{tag:"(300A,008E)",vr:"FL",name:"AverageBeamDosePointEquivalentDepth",vm:"1",version:"DICOM"},"(300A,008F)":{tag:"(300A,008F)",vr:"FL",name:"AverageBeamDosePointSSD",vm:"1",version:"DICOM"},"(300A,0090)":{tag:"(300A,0090)",vr:"CS",name:"BeamDoseType",vm:"1",version:"DICOM"},"(300A,0091)":{tag:"(300A,0091)",vr:"DS",name:"AlternateBeamDose",vm:"1",version:"DICOM"},"(300A,0092)":{tag:"(300A,0092)",vr:"CS",name:"AlternateBeamDoseType",vm:"1",version:"DICOM"},"(300A,0093)":{tag:"(300A,0093)",vr:"CS",name:"DepthValueAveragingFlag",vm:"1",version:"DICOM"},"(300A,0094)":{tag:"(300A,0094)",vr:"DS",name:"BeamDosePointSourceToExternalContourDistance",vm:"1",version:"DICOM"},"(300A,00A0)":{tag:"(300A,00A0)",vr:"IS",name:"NumberOfBrachyApplicationSetups",vm:"1",version:"DICOM"},"(300A,00A2)":{tag:"(300A,00A2)",vr:"DS",name:"BrachyApplicationSetupDoseSpecificationPoint",vm:"3",version:"DICOM"},"(300A,00A4)":{tag:"(300A,00A4)",vr:"DS",name:"BrachyApplicationSetupDose",vm:"1",version:"DICOM"},"(300A,00B0)":{tag:"(300A,00B0)",vr:"SQ",name:"BeamSequence",vm:"1",version:"DICOM"},"(300A,00B2)":{tag:"(300A,00B2)",vr:"SH",name:"TreatmentMachineName",vm:"1",version:"DICOM"},"(300A,00B3)":{tag:"(300A,00B3)",vr:"CS",name:"PrimaryDosimeterUnit",vm:"1",version:"DICOM"},"(300A,00B4)":{tag:"(300A,00B4)",vr:"DS",name:"SourceAxisDistance",vm:"1",version:"DICOM"},"(300A,00B6)":{tag:"(300A,00B6)",vr:"SQ",name:"BeamLimitingDeviceSequence",vm:"1",version:"DICOM"},"(300A,00B8)":{tag:"(300A,00B8)",vr:"CS",name:"RTBeamLimitingDeviceType",vm:"1",version:"DICOM"},"(300A,00BA)":{tag:"(300A,00BA)",vr:"DS",name:"SourceToBeamLimitingDeviceDistance",vm:"1",version:"DICOM"},"(300A,00BB)":{tag:"(300A,00BB)",vr:"FL",name:"IsocenterToBeamLimitingDeviceDistance",vm:"1",version:"DICOM"},"(300A,00BC)":{tag:"(300A,00BC)",vr:"IS",name:"NumberOfLeafJawPairs",vm:"1",version:"DICOM"},"(300A,00BE)":{tag:"(300A,00BE)",vr:"DS",name:"LeafPositionBoundaries",vm:"3-n",version:"DICOM"},"(300A,00C0)":{tag:"(300A,00C0)",vr:"IS",name:"BeamNumber",vm:"1",version:"DICOM"},"(300A,00C2)":{tag:"(300A,00C2)",vr:"LO",name:"BeamName",vm:"1",version:"DICOM"},"(300A,00C3)":{tag:"(300A,00C3)",vr:"ST",name:"BeamDescription",vm:"1",version:"DICOM"},"(300A,00C4)":{tag:"(300A,00C4)",vr:"CS",name:"BeamType",vm:"1",version:"DICOM"},"(300A,00C5)":{tag:"(300A,00C5)",vr:"FD",name:"BeamDeliveryDurationLimit",vm:"1",version:"DICOM"},"(300A,00C6)":{tag:"(300A,00C6)",vr:"CS",name:"RadiationType",vm:"1",version:"DICOM"},"(300A,00C7)":{tag:"(300A,00C7)",vr:"CS",name:"HighDoseTechniqueType",vm:"1",version:"DICOM"},"(300A,00C8)":{tag:"(300A,00C8)",vr:"IS",name:"ReferenceImageNumber",vm:"1",version:"DICOM"},"(300A,00CA)":{tag:"(300A,00CA)",vr:"SQ",name:"PlannedVerificationImageSequence",vm:"1",version:"DICOM"},"(300A,00CC)":{tag:"(300A,00CC)",vr:"LO",name:"ImagingDeviceSpecificAcquisitionParameters",vm:"1-n",version:"DICOM"},"(300A,00CE)":{tag:"(300A,00CE)",vr:"CS",name:"TreatmentDeliveryType",vm:"1",version:"DICOM"},"(300A,00D0)":{tag:"(300A,00D0)",vr:"IS",name:"NumberOfWedges",vm:"1",version:"DICOM"},"(300A,00D1)":{tag:"(300A,00D1)",vr:"SQ",name:"WedgeSequence",vm:"1",version:"DICOM"},"(300A,00D2)":{tag:"(300A,00D2)",vr:"IS",name:"WedgeNumber",vm:"1",version:"DICOM"},"(300A,00D3)":{tag:"(300A,00D3)",vr:"CS",name:"WedgeType",vm:"1",version:"DICOM"},"(300A,00D4)":{tag:"(300A,00D4)",vr:"SH",name:"WedgeID",vm:"1",version:"DICOM"},"(300A,00D5)":{tag:"(300A,00D5)",vr:"IS",name:"WedgeAngle",vm:"1",version:"DICOM"},"(300A,00D6)":{tag:"(300A,00D6)",vr:"DS",name:"WedgeFactor",vm:"1",version:"DICOM"},"(300A,00D7)":{tag:"(300A,00D7)",vr:"FL",name:"TotalWedgeTrayWaterEquivalentThickness",vm:"1",version:"DICOM"},"(300A,00D8)":{tag:"(300A,00D8)",vr:"DS",name:"WedgeOrientation",vm:"1",version:"DICOM"},"(300A,00D9)":{tag:"(300A,00D9)",vr:"FL",name:"IsocenterToWedgeTrayDistance",vm:"1",version:"DICOM"},"(300A,00DA)":{tag:"(300A,00DA)",vr:"DS",name:"SourceToWedgeTrayDistance",vm:"1",version:"DICOM"},"(300A,00DB)":{tag:"(300A,00DB)",vr:"FL",name:"WedgeThinEdgePosition",vm:"1",version:"DICOM"},"(300A,00DC)":{tag:"(300A,00DC)",vr:"SH",name:"BolusID",vm:"1",version:"DICOM"},"(300A,00DD)":{tag:"(300A,00DD)",vr:"ST",name:"BolusDescription",vm:"1",version:"DICOM"},"(300A,00DE)":{tag:"(300A,00DE)",vr:"DS",name:"EffectiveWedgeAngle",vm:"1",version:"DICOM"},"(300A,00E0)":{tag:"(300A,00E0)",vr:"IS",name:"NumberOfCompensators",vm:"1",version:"DICOM"},"(300A,00E1)":{tag:"(300A,00E1)",vr:"SH",name:"MaterialID",vm:"1",version:"DICOM"},"(300A,00E2)":{tag:"(300A,00E2)",vr:"DS",name:"TotalCompensatorTrayFactor",vm:"1",version:"DICOM"},"(300A,00E3)":{tag:"(300A,00E3)",vr:"SQ",name:"CompensatorSequence",vm:"1",version:"DICOM"},"(300A,00E4)":{tag:"(300A,00E4)",vr:"IS",name:"CompensatorNumber",vm:"1",version:"DICOM"},"(300A,00E5)":{tag:"(300A,00E5)",vr:"SH",name:"CompensatorID",vm:"1",version:"DICOM"},"(300A,00E6)":{tag:"(300A,00E6)",vr:"DS",name:"SourceToCompensatorTrayDistance",vm:"1",version:"DICOM"},"(300A,00E7)":{tag:"(300A,00E7)",vr:"IS",name:"CompensatorRows",vm:"1",version:"DICOM"},"(300A,00E8)":{tag:"(300A,00E8)",vr:"IS",name:"CompensatorColumns",vm:"1",version:"DICOM"},"(300A,00E9)":{tag:"(300A,00E9)",vr:"DS",name:"CompensatorPixelSpacing",vm:"2",version:"DICOM"},"(300A,00EA)":{tag:"(300A,00EA)",vr:"DS",name:"CompensatorPosition",vm:"2",version:"DICOM"},"(300A,00EB)":{tag:"(300A,00EB)",vr:"DS",name:"CompensatorTransmissionData",vm:"1-n",version:"DICOM"},"(300A,00EC)":{tag:"(300A,00EC)",vr:"DS",name:"CompensatorThicknessData",vm:"1-n",version:"DICOM"},"(300A,00ED)":{tag:"(300A,00ED)",vr:"IS",name:"NumberOfBoli",vm:"1",version:"DICOM"},"(300A,00EE)":{tag:"(300A,00EE)",vr:"CS",name:"CompensatorType",vm:"1",version:"DICOM"},"(300A,00EF)":{tag:"(300A,00EF)",vr:"SH",name:"CompensatorTrayID",vm:"1",version:"DICOM"},"(300A,00F0)":{tag:"(300A,00F0)",vr:"IS",name:"NumberOfBlocks",vm:"1",version:"DICOM"},"(300A,00F2)":{tag:"(300A,00F2)",vr:"DS",name:"TotalBlockTrayFactor",vm:"1",version:"DICOM"},"(300A,00F3)":{tag:"(300A,00F3)",vr:"FL",name:"TotalBlockTrayWaterEquivalentThickness",vm:"1",version:"DICOM"},"(300A,00F4)":{tag:"(300A,00F4)",vr:"SQ",name:"BlockSequence",vm:"1",version:"DICOM"},"(300A,00F5)":{tag:"(300A,00F5)",vr:"SH",name:"BlockTrayID",vm:"1",version:"DICOM"},"(300A,00F6)":{tag:"(300A,00F6)",vr:"DS",name:"SourceToBlockTrayDistance",vm:"1",version:"DICOM"},"(300A,00F7)":{tag:"(300A,00F7)",vr:"FL",name:"IsocenterToBlockTrayDistance",vm:"1",version:"DICOM"},"(300A,00F8)":{tag:"(300A,00F8)",vr:"CS",name:"BlockType",vm:"1",version:"DICOM"},"(300A,00F9)":{tag:"(300A,00F9)",vr:"LO",name:"AccessoryCode",vm:"1",version:"DICOM"},"(300A,00FA)":{tag:"(300A,00FA)",vr:"CS",name:"BlockDivergence",vm:"1",version:"DICOM"},"(300A,00FB)":{tag:"(300A,00FB)",vr:"CS",name:"BlockMountingPosition",vm:"1",version:"DICOM"},"(300A,00FC)":{tag:"(300A,00FC)",vr:"IS",name:"BlockNumber",vm:"1",version:"DICOM"},"(300A,00FE)":{tag:"(300A,00FE)",vr:"LO",name:"BlockName",vm:"1",version:"DICOM"},"(300A,0100)":{tag:"(300A,0100)",vr:"DS",name:"BlockThickness",vm:"1",version:"DICOM"},"(300A,0102)":{tag:"(300A,0102)",vr:"DS",name:"BlockTransmission",vm:"1",version:"DICOM"},"(300A,0104)":{tag:"(300A,0104)",vr:"IS",name:"BlockNumberOfPoints",vm:"1",version:"DICOM"},"(300A,0106)":{tag:"(300A,0106)",vr:"DS",name:"BlockData",vm:"2-2n",version:"DICOM"},"(300A,0107)":{tag:"(300A,0107)",vr:"SQ",name:"ApplicatorSequence",vm:"1",version:"DICOM"},"(300A,0108)":{tag:"(300A,0108)",vr:"SH",name:"ApplicatorID",vm:"1",version:"DICOM"},"(300A,0109)":{tag:"(300A,0109)",vr:"CS",name:"ApplicatorType",vm:"1",version:"DICOM"},"(300A,010A)":{tag:"(300A,010A)",vr:"LO",name:"ApplicatorDescription",vm:"1",version:"DICOM"},"(300A,010C)":{tag:"(300A,010C)",vr:"DS",name:"CumulativeDoseReferenceCoefficient",vm:"1",version:"DICOM"},"(300A,010E)":{tag:"(300A,010E)",vr:"DS",name:"FinalCumulativeMetersetWeight",vm:"1",version:"DICOM"},"(300A,0110)":{tag:"(300A,0110)",vr:"IS",name:"NumberOfControlPoints",vm:"1",version:"DICOM"},"(300A,0111)":{tag:"(300A,0111)",vr:"SQ",name:"ControlPointSequence",vm:"1",version:"DICOM"},"(300A,0112)":{tag:"(300A,0112)",vr:"IS",name:"ControlPointIndex",vm:"1",version:"DICOM"},"(300A,0114)":{tag:"(300A,0114)",vr:"DS",name:"NominalBeamEnergy",vm:"1",version:"DICOM"},"(300A,0115)":{tag:"(300A,0115)",vr:"DS",name:"DoseRateSet",vm:"1",version:"DICOM"},"(300A,0116)":{tag:"(300A,0116)",vr:"SQ",name:"WedgePositionSequence",vm:"1",version:"DICOM"},"(300A,0118)":{tag:"(300A,0118)",vr:"CS",name:"WedgePosition",vm:"1",version:"DICOM"},"(300A,011A)":{tag:"(300A,011A)",vr:"SQ",name:"BeamLimitingDevicePositionSequence",vm:"1",version:"DICOM"},"(300A,011C)":{tag:"(300A,011C)",vr:"DS",name:"LeafJawPositions",vm:"2-2n",version:"DICOM"},"(300A,011E)":{tag:"(300A,011E)",vr:"DS",name:"GantryAngle",vm:"1",version:"DICOM"},"(300A,011F)":{tag:"(300A,011F)",vr:"CS",name:"GantryRotationDirection",vm:"1",version:"DICOM"},"(300A,0120)":{tag:"(300A,0120)",vr:"DS",name:"BeamLimitingDeviceAngle",vm:"1",version:"DICOM"},"(300A,0121)":{tag:"(300A,0121)",vr:"CS",name:"BeamLimitingDeviceRotationDirection",vm:"1",version:"DICOM"},"(300A,0122)":{tag:"(300A,0122)",vr:"DS",name:"PatientSupportAngle",vm:"1",version:"DICOM"},"(300A,0123)":{tag:"(300A,0123)",vr:"CS",name:"PatientSupportRotationDirection",vm:"1",version:"DICOM"},"(300A,0124)":{tag:"(300A,0124)",vr:"DS",name:"TableTopEccentricAxisDistance",vm:"1",version:"DICOM"},"(300A,0125)":{tag:"(300A,0125)",vr:"DS",name:"TableTopEccentricAngle",vm:"1",version:"DICOM"},"(300A,0126)":{tag:"(300A,0126)",vr:"CS",name:"TableTopEccentricRotationDirection",vm:"1",version:"DICOM"},"(300A,0128)":{tag:"(300A,0128)",vr:"DS",name:"TableTopVerticalPosition",vm:"1",version:"DICOM"},"(300A,0129)":{tag:"(300A,0129)",vr:"DS",name:"TableTopLongitudinalPosition",vm:"1",version:"DICOM"},"(300A,012A)":{tag:"(300A,012A)",vr:"DS",name:"TableTopLateralPosition",vm:"1",version:"DICOM"},"(300A,012C)":{tag:"(300A,012C)",vr:"DS",name:"IsocenterPosition",vm:"3",version:"DICOM"},"(300A,012E)":{tag:"(300A,012E)",vr:"DS",name:"SurfaceEntryPoint",vm:"3",version:"DICOM"},"(300A,0130)":{tag:"(300A,0130)",vr:"DS",name:"SourceToSurfaceDistance",vm:"1",version:"DICOM"},"(300A,0131)":{tag:"(300A,0131)",vr:"FL",name:"AverageBeamDosePointSourceToExternalContourSurfaceDistance",vm:"1",version:"DICOM"},"(300A,0132)":{tag:"(300A,0132)",vr:"FL",name:"SourceToExternalContourDistance",vm:"1",version:"DICOM"},"(300A,0133)":{tag:"(300A,0133)",vr:"FL",name:"ExternalContourEntryPoint",vm:"3",version:"DICOM"},"(300A,0134)":{tag:"(300A,0134)",vr:"DS",name:"CumulativeMetersetWeight",vm:"1",version:"DICOM"},"(300A,0140)":{tag:"(300A,0140)",vr:"FL",name:"TableTopPitchAngle",vm:"1",version:"DICOM"},"(300A,0142)":{tag:"(300A,0142)",vr:"CS",name:"TableTopPitchRotationDirection",vm:"1",version:"DICOM"},"(300A,0144)":{tag:"(300A,0144)",vr:"FL",name:"TableTopRollAngle",vm:"1",version:"DICOM"},"(300A,0146)":{tag:"(300A,0146)",vr:"CS",name:"TableTopRollRotationDirection",vm:"1",version:"DICOM"},"(300A,0148)":{tag:"(300A,0148)",vr:"FL",name:"HeadFixationAngle",vm:"1",version:"DICOM"},"(300A,014A)":{tag:"(300A,014A)",vr:"FL",name:"GantryPitchAngle",vm:"1",version:"DICOM"},"(300A,014C)":{tag:"(300A,014C)",vr:"CS",name:"GantryPitchRotationDirection",vm:"1",version:"DICOM"},"(300A,014E)":{tag:"(300A,014E)",vr:"FL",name:"GantryPitchAngleTolerance",vm:"1",version:"DICOM"},"(300A,0150)":{tag:"(300A,0150)",vr:"CS",name:"FixationEye",vm:"1",version:"DICOM"},"(300A,0151)":{tag:"(300A,0151)",vr:"DS",name:"ChairHeadFramePosition",vm:"1",version:"DICOM"},"(300A,0152)":{tag:"(300A,0152)",vr:"DS",name:"HeadFixationAngleTolerance",vm:"1",version:"DICOM"},"(300A,0153)":{tag:"(300A,0153)",vr:"DS",name:"ChairHeadFramePositionTolerance",vm:"1",version:"DICOM"},"(300A,0154)":{tag:"(300A,0154)",vr:"DS",name:"FixationLightAzimuthalAngleTolerance",vm:"1",version:"DICOM"},"(300A,0155)":{tag:"(300A,0155)",vr:"DS",name:"FixationLightPolarAngleTolerance",vm:"1",version:"DICOM"},"(300A,0180)":{tag:"(300A,0180)",vr:"SQ",name:"PatientSetupSequence",vm:"1",version:"DICOM"},"(300A,0182)":{tag:"(300A,0182)",vr:"IS",name:"PatientSetupNumber",vm:"1",version:"DICOM"},"(300A,0183)":{tag:"(300A,0183)",vr:"LO",name:"PatientSetupLabel",vm:"1",version:"DICOM"},"(300A,0184)":{tag:"(300A,0184)",vr:"LO",name:"PatientAdditionalPosition",vm:"1",version:"DICOM"},"(300A,0190)":{tag:"(300A,0190)",vr:"SQ",name:"FixationDeviceSequence",vm:"1",version:"DICOM"},"(300A,0192)":{tag:"(300A,0192)",vr:"CS",name:"FixationDeviceType",vm:"1",version:"DICOM"},"(300A,0194)":{tag:"(300A,0194)",vr:"SH",name:"FixationDeviceLabel",vm:"1",version:"DICOM"},"(300A,0196)":{tag:"(300A,0196)",vr:"ST",name:"FixationDeviceDescription",vm:"1",version:"DICOM"},"(300A,0198)":{tag:"(300A,0198)",vr:"SH",name:"FixationDevicePosition",vm:"1",version:"DICOM"},"(300A,0199)":{tag:"(300A,0199)",vr:"FL",name:"FixationDevicePitchAngle",vm:"1",version:"DICOM"},"(300A,019A)":{tag:"(300A,019A)",vr:"FL",name:"FixationDeviceRollAngle",vm:"1",version:"DICOM"},"(300A,01A0)":{tag:"(300A,01A0)",vr:"SQ",name:"ShieldingDeviceSequence",vm:"1",version:"DICOM"},"(300A,01A2)":{tag:"(300A,01A2)",vr:"CS",name:"ShieldingDeviceType",vm:"1",version:"DICOM"},"(300A,01A4)":{tag:"(300A,01A4)",vr:"SH",name:"ShieldingDeviceLabel",vm:"1",version:"DICOM"},"(300A,01A6)":{tag:"(300A,01A6)",vr:"ST",name:"ShieldingDeviceDescription",vm:"1",version:"DICOM"},"(300A,01A8)":{tag:"(300A,01A8)",vr:"SH",name:"ShieldingDevicePosition",vm:"1",version:"DICOM"},"(300A,01B0)":{tag:"(300A,01B0)",vr:"CS",name:"SetupTechnique",vm:"1",version:"DICOM"},"(300A,01B2)":{tag:"(300A,01B2)",vr:"ST",name:"SetupTechniqueDescription",vm:"1",version:"DICOM"},"(300A,01B4)":{tag:"(300A,01B4)",vr:"SQ",name:"SetupDeviceSequence",vm:"1",version:"DICOM"},"(300A,01B6)":{tag:"(300A,01B6)",vr:"CS",name:"SetupDeviceType",vm:"1",version:"DICOM"},"(300A,01B8)":{tag:"(300A,01B8)",vr:"SH",name:"SetupDeviceLabel",vm:"1",version:"DICOM"},"(300A,01BA)":{tag:"(300A,01BA)",vr:"ST",name:"SetupDeviceDescription",vm:"1",version:"DICOM"},"(300A,01BC)":{tag:"(300A,01BC)",vr:"DS",name:"SetupDeviceParameter",vm:"1",version:"DICOM"},"(300A,01D0)":{tag:"(300A,01D0)",vr:"ST",name:"SetupReferenceDescription",vm:"1",version:"DICOM"},"(300A,01D2)":{tag:"(300A,01D2)",vr:"DS",name:"TableTopVerticalSetupDisplacement",vm:"1",version:"DICOM"},"(300A,01D4)":{tag:"(300A,01D4)",vr:"DS",name:"TableTopLongitudinalSetupDisplacement",vm:"1",version:"DICOM"},"(300A,01D6)":{tag:"(300A,01D6)",vr:"DS",name:"TableTopLateralSetupDisplacement",vm:"1",version:"DICOM"},"(300A,0200)":{tag:"(300A,0200)",vr:"CS",name:"BrachyTreatmentTechnique",vm:"1",version:"DICOM"},"(300A,0202)":{tag:"(300A,0202)",vr:"CS",name:"BrachyTreatmentType",vm:"1",version:"DICOM"},"(300A,0206)":{tag:"(300A,0206)",vr:"SQ",name:"TreatmentMachineSequence",vm:"1",version:"DICOM"},"(300A,0210)":{tag:"(300A,0210)",vr:"SQ",name:"SourceSequence",vm:"1",version:"DICOM"},"(300A,0212)":{tag:"(300A,0212)",vr:"IS",name:"SourceNumber",vm:"1",version:"DICOM"},"(300A,0214)":{tag:"(300A,0214)",vr:"CS",name:"SourceType",vm:"1",version:"DICOM"},"(300A,0216)":{tag:"(300A,0216)",vr:"LO",name:"SourceManufacturer",vm:"1",version:"DICOM"},"(300A,0218)":{tag:"(300A,0218)",vr:"DS",name:"ActiveSourceDiameter",vm:"1",version:"DICOM"},"(300A,021A)":{tag:"(300A,021A)",vr:"DS",name:"ActiveSourceLength",vm:"1",version:"DICOM"},"(300A,021B)":{tag:"(300A,021B)",vr:"SH",name:"SourceModelID",vm:"1",version:"DICOM"},"(300A,021C)":{tag:"(300A,021C)",vr:"LO",name:"SourceDescription",vm:"1",version:"DICOM"},"(300A,0222)":{tag:"(300A,0222)",vr:"DS",name:"SourceEncapsulationNominalThickness",vm:"1",version:"DICOM"},"(300A,0224)":{tag:"(300A,0224)",vr:"DS",name:"SourceEncapsulationNominalTransmission",vm:"1",version:"DICOM"},"(300A,0226)":{tag:"(300A,0226)",vr:"LO",name:"SourceIsotopeName",vm:"1",version:"DICOM"},"(300A,0228)":{tag:"(300A,0228)",vr:"DS",name:"SourceIsotopeHalfLife",vm:"1",version:"DICOM"},"(300A,0229)":{tag:"(300A,0229)",vr:"CS",name:"SourceStrengthUnits",vm:"1",version:"DICOM"},"(300A,022A)":{tag:"(300A,022A)",vr:"DS",name:"ReferenceAirKermaRate",vm:"1",version:"DICOM"},"(300A,022B)":{tag:"(300A,022B)",vr:"DS",name:"SourceStrength",vm:"1",version:"DICOM"},"(300A,022C)":{tag:"(300A,022C)",vr:"DA",name:"SourceStrengthReferenceDate",vm:"1",version:"DICOM"},"(300A,022E)":{tag:"(300A,022E)",vr:"TM",name:"SourceStrengthReferenceTime",vm:"1",version:"DICOM"},"(300A,0230)":{tag:"(300A,0230)",vr:"SQ",name:"ApplicationSetupSequence",vm:"1",version:"DICOM"},"(300A,0232)":{tag:"(300A,0232)",vr:"CS",name:"ApplicationSetupType",vm:"1",version:"DICOM"},"(300A,0234)":{tag:"(300A,0234)",vr:"IS",name:"ApplicationSetupNumber",vm:"1",version:"DICOM"},"(300A,0236)":{tag:"(300A,0236)",vr:"LO",name:"ApplicationSetupName",vm:"1",version:"DICOM"},"(300A,0238)":{tag:"(300A,0238)",vr:"LO",name:"ApplicationSetupManufacturer",vm:"1",version:"DICOM"},"(300A,0240)":{tag:"(300A,0240)",vr:"IS",name:"TemplateNumber",vm:"1",version:"DICOM"},"(300A,0242)":{tag:"(300A,0242)",vr:"SH",name:"TemplateType",vm:"1",version:"DICOM"},"(300A,0244)":{tag:"(300A,0244)",vr:"LO",name:"TemplateName",vm:"1",version:"DICOM"},"(300A,0250)":{tag:"(300A,0250)",vr:"DS",name:"TotalReferenceAirKerma",vm:"1",version:"DICOM"},"(300A,0260)":{tag:"(300A,0260)",vr:"SQ",name:"BrachyAccessoryDeviceSequence",vm:"1",version:"DICOM"},"(300A,0262)":{tag:"(300A,0262)",vr:"IS",name:"BrachyAccessoryDeviceNumber",vm:"1",version:"DICOM"},"(300A,0263)":{tag:"(300A,0263)",vr:"SH",name:"BrachyAccessoryDeviceID",vm:"1",version:"DICOM"},"(300A,0264)":{tag:"(300A,0264)",vr:"CS",name:"BrachyAccessoryDeviceType",vm:"1",version:"DICOM"},"(300A,0266)":{tag:"(300A,0266)",vr:"LO",name:"BrachyAccessoryDeviceName",vm:"1",version:"DICOM"},"(300A,026A)":{tag:"(300A,026A)",vr:"DS",name:"BrachyAccessoryDeviceNominalThickness",vm:"1",version:"DICOM"},"(300A,026C)":{tag:"(300A,026C)",vr:"DS",name:"BrachyAccessoryDeviceNominalTransmission",vm:"1",version:"DICOM"},"(300A,0271)":{tag:"(300A,0271)",vr:"DS",name:"ChannelEffectiveLength",vm:"1",version:"DICOM"},"(300A,0272)":{tag:"(300A,0272)",vr:"DS",name:"ChannelInnerLength",vm:"1",version:"DICOM"},"(300A,0273)":{tag:"(300A,0273)",vr:"SH",name:"AfterloaderChannelID",vm:"1",version:"DICOM"},"(300A,0274)":{tag:"(300A,0274)",vr:"DS",name:"SourceApplicatorTipLength",vm:"1",version:"DICOM"},"(300A,0280)":{tag:"(300A,0280)",vr:"SQ",name:"ChannelSequence",vm:"1",version:"DICOM"},"(300A,0282)":{tag:"(300A,0282)",vr:"IS",name:"ChannelNumber",vm:"1",version:"DICOM"},"(300A,0284)":{tag:"(300A,0284)",vr:"DS",name:"ChannelLength",vm:"1",version:"DICOM"},"(300A,0286)":{tag:"(300A,0286)",vr:"DS",name:"ChannelTotalTime",vm:"1",version:"DICOM"},"(300A,0288)":{tag:"(300A,0288)",vr:"CS",name:"SourceMovementType",vm:"1",version:"DICOM"},"(300A,028A)":{tag:"(300A,028A)",vr:"IS",name:"NumberOfPulses",vm:"1",version:"DICOM"},"(300A,028C)":{tag:"(300A,028C)",vr:"DS",name:"PulseRepetitionInterval",vm:"1",version:"DICOM"},"(300A,0290)":{tag:"(300A,0290)",vr:"IS",name:"SourceApplicatorNumber",vm:"1",version:"DICOM"},"(300A,0291)":{tag:"(300A,0291)",vr:"SH",name:"SourceApplicatorID",vm:"1",version:"DICOM"},"(300A,0292)":{tag:"(300A,0292)",vr:"CS",name:"SourceApplicatorType",vm:"1",version:"DICOM"},"(300A,0294)":{tag:"(300A,0294)",vr:"LO",name:"SourceApplicatorName",vm:"1",version:"DICOM"},"(300A,0296)":{tag:"(300A,0296)",vr:"DS",name:"SourceApplicatorLength",vm:"1",version:"DICOM"},"(300A,0298)":{tag:"(300A,0298)",vr:"LO",name:"SourceApplicatorManufacturer",vm:"1",version:"DICOM"},"(300A,029C)":{tag:"(300A,029C)",vr:"DS",name:"SourceApplicatorWallNominalThickness",vm:"1",version:"DICOM"},"(300A,029E)":{tag:"(300A,029E)",vr:"DS",name:"SourceApplicatorWallNominalTransmission",vm:"1",version:"DICOM"},"(300A,02A0)":{tag:"(300A,02A0)",vr:"DS",name:"SourceApplicatorStepSize",vm:"1",version:"DICOM"},"(300A,02A2)":{tag:"(300A,02A2)",vr:"IS",name:"TransferTubeNumber",vm:"1",version:"DICOM"},"(300A,02A4)":{tag:"(300A,02A4)",vr:"DS",name:"TransferTubeLength",vm:"1",version:"DICOM"},"(300A,02B0)":{tag:"(300A,02B0)",vr:"SQ",name:"ChannelShieldSequence",vm:"1",version:"DICOM"},"(300A,02B2)":{tag:"(300A,02B2)",vr:"IS",name:"ChannelShieldNumber",vm:"1",version:"DICOM"},"(300A,02B3)":{tag:"(300A,02B3)",vr:"SH",name:"ChannelShieldID",vm:"1",version:"DICOM"},"(300A,02B4)":{tag:"(300A,02B4)",vr:"LO",name:"ChannelShieldName",vm:"1",version:"DICOM"},"(300A,02B8)":{tag:"(300A,02B8)",vr:"DS",name:"ChannelShieldNominalThickness",vm:"1",version:"DICOM"},"(300A,02BA)":{tag:"(300A,02BA)",vr:"DS",name:"ChannelShieldNominalTransmission",vm:"1",version:"DICOM"},"(300A,02C8)":{tag:"(300A,02C8)",vr:"DS",name:"FinalCumulativeTimeWeight",vm:"1",version:"DICOM"},"(300A,02D0)":{tag:"(300A,02D0)",vr:"SQ",name:"BrachyControlPointSequence",vm:"1",version:"DICOM"},"(300A,02D2)":{tag:"(300A,02D2)",vr:"DS",name:"ControlPointRelativePosition",vm:"1",version:"DICOM"},"(300A,02D4)":{tag:"(300A,02D4)",vr:"DS",name:"ControlPoint3DPosition",vm:"3",version:"DICOM"},"(300A,02D6)":{tag:"(300A,02D6)",vr:"DS",name:"CumulativeTimeWeight",vm:"1",version:"DICOM"},"(300A,02E0)":{tag:"(300A,02E0)",vr:"CS",name:"CompensatorDivergence",vm:"1",version:"DICOM"},"(300A,02E1)":{tag:"(300A,02E1)",vr:"CS",name:"CompensatorMountingPosition",vm:"1",version:"DICOM"},"(300A,02E2)":{tag:"(300A,02E2)",vr:"DS",name:"SourceToCompensatorDistance",vm:"1-n",version:"DICOM"},"(300A,02E3)":{tag:"(300A,02E3)",vr:"FL",name:"TotalCompensatorTrayWaterEquivalentThickness",vm:"1",version:"DICOM"},"(300A,02E4)":{tag:"(300A,02E4)",vr:"FL",name:"IsocenterToCompensatorTrayDistance",vm:"1",version:"DICOM"},"(300A,02E5)":{tag:"(300A,02E5)",vr:"FL",name:"CompensatorColumnOffset",vm:"1",version:"DICOM"},"(300A,02E6)":{tag:"(300A,02E6)",vr:"FL",name:"IsocenterToCompensatorDistances",vm:"1-n",version:"DICOM"},"(300A,02E7)":{tag:"(300A,02E7)",vr:"FL",name:"CompensatorRelativeStoppingPowerRatio",vm:"1",version:"DICOM"},"(300A,02E8)":{tag:"(300A,02E8)",vr:"FL",name:"CompensatorMillingToolDiameter",vm:"1",version:"DICOM"},"(300A,02EA)":{tag:"(300A,02EA)",vr:"SQ",name:"IonRangeCompensatorSequence",vm:"1",version:"DICOM"},"(300A,02EB)":{tag:"(300A,02EB)",vr:"LT",name:"CompensatorDescription",vm:"1",version:"DICOM"},"(300A,0302)":{tag:"(300A,0302)",vr:"IS",name:"RadiationMassNumber",vm:"1",version:"DICOM"},"(300A,0304)":{tag:"(300A,0304)",vr:"IS",name:"RadiationAtomicNumber",vm:"1",version:"DICOM"},"(300A,0306)":{tag:"(300A,0306)",vr:"SS",name:"RadiationChargeState",vm:"1",version:"DICOM"},"(300A,0308)":{tag:"(300A,0308)",vr:"CS",name:"ScanMode",vm:"1",version:"DICOM"},"(300A,0309)":{tag:"(300A,0309)",vr:"CS",name:"ModulatedScanModeType",vm:"1",version:"DICOM"},"(300A,030A)":{tag:"(300A,030A)",vr:"FL",name:"VirtualSourceAxisDistances",vm:"2",version:"DICOM"},"(300A,030C)":{tag:"(300A,030C)",vr:"SQ",name:"SnoutSequence",vm:"1",version:"DICOM"},"(300A,030D)":{tag:"(300A,030D)",vr:"FL",name:"SnoutPosition",vm:"1",version:"DICOM"},"(300A,030F)":{tag:"(300A,030F)",vr:"SH",name:"SnoutID",vm:"1",version:"DICOM"},"(300A,0312)":{tag:"(300A,0312)",vr:"IS",name:"NumberOfRangeShifters",vm:"1",version:"DICOM"},"(300A,0314)":{tag:"(300A,0314)",vr:"SQ",name:"RangeShifterSequence",vm:"1",version:"DICOM"},"(300A,0316)":{tag:"(300A,0316)",vr:"IS",name:"RangeShifterNumber",vm:"1",version:"DICOM"},"(300A,0318)":{tag:"(300A,0318)",vr:"SH",name:"RangeShifterID",vm:"1",version:"DICOM"},"(300A,0320)":{tag:"(300A,0320)",vr:"CS",name:"RangeShifterType",vm:"1",version:"DICOM"},"(300A,0322)":{tag:"(300A,0322)",vr:"LO",name:"RangeShifterDescription",vm:"1",version:"DICOM"},"(300A,0330)":{tag:"(300A,0330)",vr:"IS",name:"NumberOfLateralSpreadingDevices",vm:"1",version:"DICOM"},"(300A,0332)":{tag:"(300A,0332)",vr:"SQ",name:"LateralSpreadingDeviceSequence",vm:"1",version:"DICOM"},"(300A,0334)":{tag:"(300A,0334)",vr:"IS",name:"LateralSpreadingDeviceNumber",vm:"1",version:"DICOM"},"(300A,0336)":{tag:"(300A,0336)",vr:"SH",name:"LateralSpreadingDeviceID",vm:"1",version:"DICOM"},"(300A,0338)":{tag:"(300A,0338)",vr:"CS",name:"LateralSpreadingDeviceType",vm:"1",version:"DICOM"},"(300A,033A)":{tag:"(300A,033A)",vr:"LO",name:"LateralSpreadingDeviceDescription",vm:"1",version:"DICOM"},"(300A,033C)":{tag:"(300A,033C)",vr:"FL",name:"LateralSpreadingDeviceWaterEquivalentThickness",vm:"1",version:"DICOM"},"(300A,0340)":{tag:"(300A,0340)",vr:"IS",name:"NumberOfRangeModulators",vm:"1",version:"DICOM"},"(300A,0342)":{tag:"(300A,0342)",vr:"SQ",name:"RangeModulatorSequence",vm:"1",version:"DICOM"},"(300A,0344)":{tag:"(300A,0344)",vr:"IS",name:"RangeModulatorNumber",vm:"1",version:"DICOM"},"(300A,0346)":{tag:"(300A,0346)",vr:"SH",name:"RangeModulatorID",vm:"1",version:"DICOM"},"(300A,0348)":{tag:"(300A,0348)",vr:"CS",name:"RangeModulatorType",vm:"1",version:"DICOM"},"(300A,034A)":{tag:"(300A,034A)",vr:"LO",name:"RangeModulatorDescription",vm:"1",version:"DICOM"},"(300A,034C)":{tag:"(300A,034C)",vr:"SH",name:"BeamCurrentModulationID",vm:"1",version:"DICOM"},"(300A,0350)":{tag:"(300A,0350)",vr:"CS",name:"PatientSupportType",vm:"1",version:"DICOM"},"(300A,0352)":{tag:"(300A,0352)",vr:"SH",name:"PatientSupportID",vm:"1",version:"DICOM"},"(300A,0354)":{tag:"(300A,0354)",vr:"LO",name:"PatientSupportAccessoryCode",vm:"1",version:"DICOM"},"(300A,0355)":{tag:"(300A,0355)",vr:"LO",name:"TrayAccessoryCode",vm:"1",version:"DICOM"},"(300A,0356)":{tag:"(300A,0356)",vr:"FL",name:"FixationLightAzimuthalAngle",vm:"1",version:"DICOM"},"(300A,0358)":{tag:"(300A,0358)",vr:"FL",name:"FixationLightPolarAngle",vm:"1",version:"DICOM"},"(300A,035A)":{tag:"(300A,035A)",vr:"FL",name:"MetersetRate",vm:"1",version:"DICOM"},"(300A,0360)":{tag:"(300A,0360)",vr:"SQ",name:"RangeShifterSettingsSequence",vm:"1",version:"DICOM"},"(300A,0362)":{tag:"(300A,0362)",vr:"LO",name:"RangeShifterSetting",vm:"1",version:"DICOM"},"(300A,0364)":{tag:"(300A,0364)",vr:"FL",name:"IsocenterToRangeShifterDistance",vm:"1",version:"DICOM"},"(300A,0366)":{tag:"(300A,0366)",vr:"FL",name:"RangeShifterWaterEquivalentThickness",vm:"1",version:"DICOM"},"(300A,0370)":{tag:"(300A,0370)",vr:"SQ",name:"LateralSpreadingDeviceSettingsSequence",vm:"1",version:"DICOM"},"(300A,0372)":{tag:"(300A,0372)",vr:"LO",name:"LateralSpreadingDeviceSetting",vm:"1",version:"DICOM"},"(300A,0374)":{tag:"(300A,0374)",vr:"FL",name:"IsocenterToLateralSpreadingDeviceDistance",vm:"1",version:"DICOM"},"(300A,0380)":{tag:"(300A,0380)",vr:"SQ",name:"RangeModulatorSettingsSequence",vm:"1",version:"DICOM"},"(300A,0382)":{tag:"(300A,0382)",vr:"FL",name:"RangeModulatorGatingStartValue",vm:"1",version:"DICOM"},"(300A,0384)":{tag:"(300A,0384)",vr:"FL",name:"RangeModulatorGatingStopValue",vm:"1",version:"DICOM"},"(300A,0386)":{tag:"(300A,0386)",vr:"FL",name:"RangeModulatorGatingStartWaterEquivalentThickness",vm:"1",version:"DICOM"},"(300A,0388)":{tag:"(300A,0388)",vr:"FL",name:"RangeModulatorGatingStopWaterEquivalentThickness",vm:"1",version:"DICOM"},"(300A,038A)":{tag:"(300A,038A)",vr:"FL",name:"IsocenterToRangeModulatorDistance",vm:"1",version:"DICOM"},"(300A,038F)":{tag:"(300A,038F)",vr:"FL",name:"ScanSpotTimeOffset",vm:"1-n",version:"DICOM"},"(300A,0390)":{tag:"(300A,0390)",vr:"SH",name:"ScanSpotTuneID",vm:"1",version:"DICOM"},"(300A,0391)":{tag:"(300A,0391)",vr:"IS",name:"ScanSpotPrescribedIndices",vm:"1-n",version:"DICOM"},"(300A,0392)":{tag:"(300A,0392)",vr:"IS",name:"NumberOfScanSpotPositions",vm:"1",version:"DICOM"},"(300A,0393)":{tag:"(300A,0393)",vr:"CS",name:"ScanSpotReordered",vm:"1",version:"DICOM"},"(300A,0394)":{tag:"(300A,0394)",vr:"FL",name:"ScanSpotPositionMap",vm:"1-n",version:"DICOM"},"(300A,0395)":{tag:"(300A,0395)",vr:"CS",name:"ScanSpotReorderingAllowed",vm:"1",version:"DICOM"},"(300A,0396)":{tag:"(300A,0396)",vr:"FL",name:"ScanSpotMetersetWeights",vm:"1-n",version:"DICOM"},"(300A,0398)":{tag:"(300A,0398)",vr:"FL",name:"ScanningSpotSize",vm:"2",version:"DICOM"},"(300A,0399)":{tag:"(300A,0399)",vr:"FL",name:"ScanSpotSizesDelivered",vm:"2-2n",version:"DICOM"},"(300A,039A)":{tag:"(300A,039A)",vr:"IS",name:"NumberOfPaintings",vm:"1",version:"DICOM"},"(300A,03A0)":{tag:"(300A,03A0)",vr:"SQ",name:"IonToleranceTableSequence",vm:"1",version:"DICOM"},"(300A,03A2)":{tag:"(300A,03A2)",vr:"SQ",name:"IonBeamSequence",vm:"1",version:"DICOM"},"(300A,03A4)":{tag:"(300A,03A4)",vr:"SQ",name:"IonBeamLimitingDeviceSequence",vm:"1",version:"DICOM"},"(300A,03A6)":{tag:"(300A,03A6)",vr:"SQ",name:"IonBlockSequence",vm:"1",version:"DICOM"},"(300A,03A8)":{tag:"(300A,03A8)",vr:"SQ",name:"IonControlPointSequence",vm:"1",version:"DICOM"},"(300A,03AA)":{tag:"(300A,03AA)",vr:"SQ",name:"IonWedgeSequence",vm:"1",version:"DICOM"},"(300A,03AC)":{tag:"(300A,03AC)",vr:"SQ",name:"IonWedgePositionSequence",vm:"1",version:"DICOM"},"(300A,0401)":{tag:"(300A,0401)",vr:"SQ",name:"ReferencedSetupImageSequence",vm:"1",version:"DICOM"},"(300A,0402)":{tag:"(300A,0402)",vr:"ST",name:"SetupImageComment",vm:"1",version:"DICOM"},"(300A,0410)":{tag:"(300A,0410)",vr:"SQ",name:"MotionSynchronizationSequence",vm:"1",version:"DICOM"},"(300A,0412)":{tag:"(300A,0412)",vr:"FL",name:"ControlPointOrientation",vm:"3",version:"DICOM"},"(300A,0420)":{tag:"(300A,0420)",vr:"SQ",name:"GeneralAccessorySequence",vm:"1",version:"DICOM"},"(300A,0421)":{tag:"(300A,0421)",vr:"SH",name:"GeneralAccessoryID",vm:"1",version:"DICOM"},"(300A,0422)":{tag:"(300A,0422)",vr:"ST",name:"GeneralAccessoryDescription",vm:"1",version:"DICOM"},"(300A,0423)":{tag:"(300A,0423)",vr:"CS",name:"GeneralAccessoryType",vm:"1",version:"DICOM"},"(300A,0424)":{tag:"(300A,0424)",vr:"IS",name:"GeneralAccessoryNumber",vm:"1",version:"DICOM"},"(300A,0425)":{tag:"(300A,0425)",vr:"FL",name:"SourceToGeneralAccessoryDistance",vm:"1",version:"DICOM"},"(300A,0426)":{tag:"(300A,0426)",vr:"DS",name:"IsocenterToGeneralAccessoryDistance",vm:"1",version:"DICOM"},"(300A,0431)":{tag:"(300A,0431)",vr:"SQ",name:"ApplicatorGeometrySequence",vm:"1",version:"DICOM"},"(300A,0432)":{tag:"(300A,0432)",vr:"CS",name:"ApplicatorApertureShape",vm:"1",version:"DICOM"},"(300A,0433)":{tag:"(300A,0433)",vr:"FL",name:"ApplicatorOpening",vm:"1",version:"DICOM"},"(300A,0434)":{tag:"(300A,0434)",vr:"FL",name:"ApplicatorOpeningX",vm:"1",version:"DICOM"},"(300A,0435)":{tag:"(300A,0435)",vr:"FL",name:"ApplicatorOpeningY",vm:"1",version:"DICOM"},"(300A,0436)":{tag:"(300A,0436)",vr:"FL",name:"SourceToApplicatorMountingPositionDistance",vm:"1",version:"DICOM"},"(300A,0440)":{tag:"(300A,0440)",vr:"IS",name:"NumberOfBlockSlabItems",vm:"1",version:"DICOM"},"(300A,0441)":{tag:"(300A,0441)",vr:"SQ",name:"BlockSlabSequence",vm:"1",version:"DICOM"},"(300A,0442)":{tag:"(300A,0442)",vr:"DS",name:"BlockSlabThickness",vm:"1",version:"DICOM"},"(300A,0443)":{tag:"(300A,0443)",vr:"US",name:"BlockSlabNumber",vm:"1",version:"DICOM"},"(300A,0450)":{tag:"(300A,0450)",vr:"SQ",name:"DeviceMotionControlSequence",vm:"1",version:"DICOM"},"(300A,0451)":{tag:"(300A,0451)",vr:"CS",name:"DeviceMotionExecutionMode",vm:"1",version:"DICOM"},"(300A,0452)":{tag:"(300A,0452)",vr:"CS",name:"DeviceMotionObservationMode",vm:"1",version:"DICOM"},"(300A,0453)":{tag:"(300A,0453)",vr:"SQ",name:"DeviceMotionParameterCodeSequence",vm:"1",version:"DICOM"},"(300A,0501)":{tag:"(300A,0501)",vr:"FL",name:"DistalDepthFraction",vm:"1",version:"DICOM"},"(300A,0502)":{tag:"(300A,0502)",vr:"FL",name:"DistalDepth",vm:"1",version:"DICOM"},"(300A,0503)":{tag:"(300A,0503)",vr:"FL",name:"NominalRangeModulationFractions",vm:"2",version:"DICOM"},"(300A,0504)":{tag:"(300A,0504)",vr:"FL",name:"NominalRangeModulatedRegionDepths",vm:"2",version:"DICOM"},"(300A,0505)":{tag:"(300A,0505)",vr:"SQ",name:"DepthDoseParametersSequence",vm:"1",version:"DICOM"},"(300A,0506)":{tag:"(300A,0506)",vr:"SQ",name:"DeliveredDepthDoseParametersSequence",vm:"1",version:"DICOM"},"(300A,0507)":{tag:"(300A,0507)",vr:"FL",name:"DeliveredDistalDepthFraction",vm:"1",version:"DICOM"},"(300A,0508)":{tag:"(300A,0508)",vr:"FL",name:"DeliveredDistalDepth",vm:"1",version:"DICOM"},"(300A,0509)":{tag:"(300A,0509)",vr:"FL",name:"DeliveredNominalRangeModulationFractions",vm:"2",version:"DICOM"},"(300A,0510)":{tag:"(300A,0510)",vr:"FL",name:"DeliveredNominalRangeModulatedRegionDepths",vm:"2",version:"DICOM"},"(300A,0511)":{tag:"(300A,0511)",vr:"CS",name:"DeliveredReferenceDoseDefinition",vm:"1",version:"DICOM"},"(300A,0512)":{tag:"(300A,0512)",vr:"CS",name:"ReferenceDoseDefinition",vm:"1",version:"DICOM"},"(300A,0600)":{tag:"(300A,0600)",vr:"US",name:"RTControlPointIndex",vm:"1",version:"DICOM"},"(300A,0601)":{tag:"(300A,0601)",vr:"US",name:"RadiationGenerationModeIndex",vm:"1",version:"DICOM"},"(300A,0602)":{tag:"(300A,0602)",vr:"US",name:"ReferencedDefinedDeviceIndex",vm:"1",version:"DICOM"},"(300A,0603)":{tag:"(300A,0603)",vr:"US",name:"RadiationDoseIdentificationIndex",vm:"1",version:"DICOM"},"(300A,0604)":{tag:"(300A,0604)",vr:"US",name:"NumberOfRTControlPoints",vm:"1",version:"DICOM"},"(300A,0605)":{tag:"(300A,0605)",vr:"US",name:"ReferencedRadiationGenerationModeIndex",vm:"1",version:"DICOM"},"(300A,0606)":{tag:"(300A,0606)",vr:"US",name:"TreatmentPositionIndex",vm:"1",version:"DICOM"},"(300A,0607)":{tag:"(300A,0607)",vr:"US",name:"ReferencedDeviceIndex",vm:"1",version:"DICOM"},"(300A,0608)":{tag:"(300A,0608)",vr:"LO",name:"TreatmentPositionGroupLabel",vm:"1",version:"DICOM"},"(300A,0609)":{tag:"(300A,0609)",vr:"UI",name:"TreatmentPositionGroupUID",vm:"1",version:"DICOM"},"(300A,060A)":{tag:"(300A,060A)",vr:"SQ",name:"TreatmentPositionGroupSequence",vm:"1",version:"DICOM"},"(300A,060B)":{tag:"(300A,060B)",vr:"US",name:"ReferencedTreatmentPositionIndex",vm:"1",version:"DICOM"},"(300A,060C)":{tag:"(300A,060C)",vr:"US",name:"ReferencedRadiationDoseIdentificationIndex",vm:"1",version:"DICOM"},"(300A,060D)":{tag:"(300A,060D)",vr:"FD",name:"RTAccessoryHolderWaterEquivalentThickness",vm:"1",version:"DICOM"},"(300A,060E)":{tag:"(300A,060E)",vr:"US",name:"ReferencedRTAccessoryHolderDeviceIndex",vm:"1",version:"DICOM"},"(300A,060F)":{tag:"(300A,060F)",vr:"CS",name:"RTAccessoryHolderSlotExistenceFlag",vm:"1",version:"DICOM"},"(300A,0610)":{tag:"(300A,0610)",vr:"SQ",name:"RTAccessoryHolderSlotSequence",vm:"1",version:"DICOM"},"(300A,0611)":{tag:"(300A,0611)",vr:"LO",name:"RTAccessoryHolderSlotID",vm:"1",version:"DICOM"},"(300A,0612)":{tag:"(300A,0612)",vr:"FD",name:"RTAccessoryHolderSlotDistance",vm:"1",version:"DICOM"},"(300A,0613)":{tag:"(300A,0613)",vr:"FD",name:"RTAccessorySlotDistance",vm:"1",version:"DICOM"},"(300A,0614)":{tag:"(300A,0614)",vr:"SQ",name:"RTAccessoryHolderDefinitionSequence",vm:"1",version:"DICOM"},"(300A,0615)":{tag:"(300A,0615)",vr:"LO",name:"RTAccessoryDeviceSlotID",vm:"1",version:"DICOM"},"(300A,0616)":{tag:"(300A,0616)",vr:"SQ",name:"RTRadiationSequence",vm:"1",version:"DICOM"},"(300A,0617)":{tag:"(300A,0617)",vr:"SQ",name:"RadiationDoseSequence",vm:"1",version:"DICOM"},"(300A,0618)":{tag:"(300A,0618)",vr:"SQ",name:"RadiationDoseIdentificationSequence",vm:"1",version:"DICOM"},"(300A,0619)":{tag:"(300A,0619)",vr:"LO",name:"RadiationDoseIdentificationLabel",vm:"1",version:"DICOM"},"(300A,061A)":{tag:"(300A,061A)",vr:"CS",name:"ReferenceDoseType",vm:"1",version:"DICOM"},"(300A,061B)":{tag:"(300A,061B)",vr:"CS",name:"PrimaryDoseValueIndicator",vm:"1",version:"DICOM"},"(300A,061C)":{tag:"(300A,061C)",vr:"SQ",name:"DoseValuesSequence",vm:"1",version:"DICOM"},"(300A,061D)":{tag:"(300A,061D)",vr:"CS",name:"DoseValuePurpose",vm:"1-n",version:"DICOM"},"(300A,061E)":{tag:"(300A,061E)",vr:"FD",name:"ReferenceDosePointCoordinates",vm:"3",version:"DICOM"},"(300A,061F)":{tag:"(300A,061F)",vr:"SQ",name:"RadiationDoseValuesParametersSequence",vm:"1",version:"DICOM"},"(300A,0620)":{tag:"(300A,0620)",vr:"SQ",name:"MetersetToDoseMappingSequence",vm:"1",version:"DICOM"},"(300A,0621)":{tag:"(300A,0621)",vr:"SQ",name:"ExpectedInVivoMeasurementValuesSequence",vm:"1",version:"DICOM"},"(300A,0622)":{tag:"(300A,0622)",vr:"US",name:"ExpectedInVivoMeasurementValueIndex",vm:"1",version:"DICOM"},"(300A,0623)":{tag:"(300A,0623)",vr:"LO",name:"RadiationDoseInVivoMeasurementLabel",vm:"1",version:"DICOM"},"(300A,0624)":{tag:"(300A,0624)",vr:"FD",name:"RadiationDoseCentralAxisDisplacement",vm:"2",version:"DICOM"},"(300A,0625)":{tag:"(300A,0625)",vr:"FD",name:"RadiationDoseValue",vm:"1",version:"DICOM"},"(300A,0626)":{tag:"(300A,0626)",vr:"FD",name:"RadiationDoseSourceToSkinDistance",vm:"1",version:"DICOM"},"(300A,0627)":{tag:"(300A,0627)",vr:"FD",name:"RadiationDoseMeasurementPointCoordinates",vm:"3",version:"DICOM"},"(300A,0628)":{tag:"(300A,0628)",vr:"FD",name:"RadiationDoseSourceToExternalContourDistance",vm:"1",version:"DICOM"},"(300A,0629)":{tag:"(300A,0629)",vr:"SQ",name:"RTToleranceSetSequence",vm:"1",version:"DICOM"},"(300A,062A)":{tag:"(300A,062A)",vr:"LO",name:"RTToleranceSetLabel",vm:"1",version:"DICOM"},"(300A,062B)":{tag:"(300A,062B)",vr:"SQ",name:"AttributeToleranceValuesSequence",vm:"1",version:"DICOM"},"(300A,062C)":{tag:"(300A,062C)",vr:"FD",name:"ToleranceValue",vm:"1",version:"DICOM"},"(300A,062D)":{tag:"(300A,062D)",vr:"SQ",name:"PatientSupportPositionToleranceSequence",vm:"1",version:"DICOM"},"(300A,062E)":{tag:"(300A,062E)",vr:"FD",name:"TreatmentTimeLimit",vm:"1",version:"DICOM"},"(300A,062F)":{tag:"(300A,062F)",vr:"SQ",name:"CArmPhotonElectronControlPointSequence",vm:"1",version:"DICOM"},"(300A,0630)":{tag:"(300A,0630)",vr:"SQ",name:"ReferencedRTRadiationSequence",vm:"1",version:"DICOM"},"(300A,0631)":{tag:"(300A,0631)",vr:"SQ",name:"ReferencedRTInstanceSequence",vm:"1",version:"DICOM"},"(300A,0632)":{tag:"(300A,0632)",vr:"SQ",name:"ReferencedRTPatientSetupSequence",vm:"1",version:"DICOM"},"(300A,0634)":{tag:"(300A,0634)",vr:"FD",name:"SourceToPatientSurfaceDistance",vm:"1",version:"DICOM"},"(300A,0635)":{tag:"(300A,0635)",vr:"SQ",name:"TreatmentMachineSpecialModeCodeSequence",vm:"1",version:"DICOM"},"(300A,0636)":{tag:"(300A,0636)",vr:"US",name:"IntendedNumberOfFractions",vm:"1",version:"DICOM"},"(300A,0637)":{tag:"(300A,0637)",vr:"CS",name:"RTRadiationSetIntent",vm:"1",version:"DICOM"},"(300A,0638)":{tag:"(300A,0638)",vr:"CS",name:"RTRadiationPhysicalAndGeometricContentDetailFlag",vm:"1",version:"DICOM"},"(300A,0639)":{tag:"(300A,0639)",vr:"CS",name:"RTRecordFlag",vm:"1",version:"DICOM"},"(300A,063A)":{tag:"(300A,063A)",vr:"SQ",name:"TreatmentDeviceIdentificationSequence",vm:"1",version:"DICOM"},"(300A,063B)":{tag:"(300A,063B)",vr:"SQ",name:"ReferencedRTPhysicianIntentSequence",vm:"1",version:"DICOM"},"(300A,063C)":{tag:"(300A,063C)",vr:"FD",name:"CumulativeMeterset",vm:"1",version:"DICOM"},"(300A,063D)":{tag:"(300A,063D)",vr:"FD",name:"DeliveryRate",vm:"1",version:"DICOM"},"(300A,063E)":{tag:"(300A,063E)",vr:"SQ",name:"DeliveryRateUnitSequence",vm:"1",version:"DICOM"},"(300A,063F)":{tag:"(300A,063F)",vr:"SQ",name:"TreatmentPositionSequence",vm:"1",version:"DICOM"},"(300A,0640)":{tag:"(300A,0640)",vr:"FD",name:"RadiationSourceAxisDistance",vm:"1",version:"DICOM"},"(300A,0641)":{tag:"(300A,0641)",vr:"US",name:"NumberOfRTBeamLimitingDevices",vm:"1",version:"DICOM"},"(300A,0642)":{tag:"(300A,0642)",vr:"FD",name:"RTBeamLimitingDeviceProximalDistance",vm:"1",version:"DICOM"},"(300A,0643)":{tag:"(300A,0643)",vr:"FD",name:"RTBeamLimitingDeviceDistalDistance",vm:"1",version:"DICOM"},"(300A,0644)":{tag:"(300A,0644)",vr:"SQ",name:"ParallelRTBeamDelimiterDeviceOrientationLabelCodeSequence",vm:"1",version:"DICOM"},"(300A,0645)":{tag:"(300A,0645)",vr:"FD",name:"BeamModifierOrientationAngle",vm:"1",version:"DICOM"},"(300A,0646)":{tag:"(300A,0646)",vr:"SQ",name:"FixedRTBeamDelimiterDeviceSequence",vm:"1",version:"DICOM"},"(300A,0647)":{tag:"(300A,0647)",vr:"SQ",name:"ParallelRTBeamDelimiterDeviceSequence",vm:"1",version:"DICOM"},"(300A,0648)":{tag:"(300A,0648)",vr:"US",name:"NumberOfParallelRTBeamDelimiters",vm:"1",version:"DICOM"},"(300A,0649)":{tag:"(300A,0649)",vr:"FD",name:"ParallelRTBeamDelimiterBoundaries",vm:"2-n",version:"DICOM"},"(300A,064A)":{tag:"(300A,064A)",vr:"FD",name:"ParallelRTBeamDelimiterPositions",vm:"2-n",version:"DICOM"},"(300A,064B)":{tag:"(300A,064B)",vr:"FD",name:"RTBeamLimitingDeviceOffset",vm:"2",version:"DICOM"},"(300A,064C)":{tag:"(300A,064C)",vr:"SQ",name:"RTBeamDelimiterGeometrySequence",vm:"1",version:"DICOM"},"(300A,064D)":{tag:"(300A,064D)",vr:"SQ",name:"RTBeamLimitingDeviceDefinitionSequence",vm:"1",version:"DICOM"},"(300A,064E)":{tag:"(300A,064E)",vr:"CS",name:"ParallelRTBeamDelimiterOpeningMode",vm:"1",version:"DICOM"},"(300A,064F)":{tag:"(300A,064F)",vr:"CS",name:"ParallelRTBeamDelimiterLeafMountingSide",vm:"1-n",version:"DICOM"},"(300A,0650)":{tag:"(300A,0650)",vr:"UI",name:"PatientSetupUID",vm:"1",version:"DICOM"},"(300A,0651)":{tag:"(300A,0651)",vr:"SQ",name:"WedgeDefinitionSequence",vm:"1",version:"DICOM"},"(300A,0652)":{tag:"(300A,0652)",vr:"FD",name:"RadiationBeamWedgeAngle",vm:"1",version:"DICOM"},"(300A,0653)":{tag:"(300A,0653)",vr:"FD",name:"RadiationBeamWedgeThinEdgeDistance",vm:"1",version:"DICOM"},"(300A,0654)":{tag:"(300A,0654)",vr:"FD",name:"RadiationBeamEffectiveWedgeAngle",vm:"1",version:"DICOM"},"(300A,0655)":{tag:"(300A,0655)",vr:"US",name:"NumberOfWedgePositions",vm:"1",version:"DICOM"},"(300A,0656)":{tag:"(300A,0656)",vr:"SQ",name:"RTBeamLimitingDeviceOpeningSequence",vm:"1",version:"DICOM"},"(300A,0657)":{tag:"(300A,0657)",vr:"US",name:"NumberOfRTBeamLimitingDeviceOpenings",vm:"1",version:"DICOM"},"(300A,0658)":{tag:"(300A,0658)",vr:"SQ",name:"RadiationDosimeterUnitSequence",vm:"1",version:"DICOM"},"(300A,0659)":{tag:"(300A,0659)",vr:"SQ",name:"RTDeviceDistanceReferenceLocationCodeSequence",vm:"1",version:"DICOM"},"(300A,065A)":{tag:"(300A,065A)",vr:"SQ",name:"RadiationDeviceConfigurationAndCommissioningKeySequence",vm:"1",version:"DICOM"},"(300A,065B)":{tag:"(300A,065B)",vr:"SQ",name:"PatientSupportPositionParameterSequence",vm:"1",version:"DICOM"},"(300A,065C)":{tag:"(300A,065C)",vr:"CS",name:"PatientSupportPositionSpecificationMethod",vm:"1",version:"DICOM"},"(300A,065D)":{tag:"(300A,065D)",vr:"SQ",name:"PatientSupportPositionDeviceParameterSequence",vm:"1",version:"DICOM"},"(300A,065E)":{tag:"(300A,065E)",vr:"US",name:"DeviceOrderIndex",vm:"1",version:"DICOM"},"(300A,065F)":{tag:"(300A,065F)",vr:"US",name:"PatientSupportPositionParameterOrderIndex",vm:"1",version:"DICOM"},"(300A,0660)":{tag:"(300A,0660)",vr:"SQ",name:"PatientSupportPositionDeviceToleranceSequence",vm:"1",version:"DICOM"},"(300A,0661)":{tag:"(300A,0661)",vr:"US",name:"PatientSupportPositionToleranceOrderIndex",vm:"1",version:"DICOM"},"(300A,0662)":{tag:"(300A,0662)",vr:"SQ",name:"CompensatorDefinitionSequence",vm:"1",version:"DICOM"},"(300A,0663)":{tag:"(300A,0663)",vr:"CS",name:"CompensatorMapOrientation",vm:"1",version:"DICOM"},"(300A,0664)":{tag:"(300A,0664)",vr:"OF",name:"CompensatorProximalThicknessMap",vm:"1",version:"DICOM"},"(300A,0665)":{tag:"(300A,0665)",vr:"OF",name:"CompensatorDistalThicknessMap",vm:"1",version:"DICOM"},"(300A,0666)":{tag:"(300A,0666)",vr:"FD",name:"CompensatorBasePlaneOffset",vm:"1",version:"DICOM"},"(300A,0667)":{tag:"(300A,0667)",vr:"SQ",name:"CompensatorShapeFabricationCodeSequence",vm:"1",version:"DICOM"},"(300A,0668)":{tag:"(300A,0668)",vr:"SQ",name:"CompensatorShapeSequence",vm:"1",version:"DICOM"},"(300A,0669)":{tag:"(300A,0669)",vr:"FD",name:"RadiationBeamCompensatorMillingToolDiameter",vm:"1",version:"DICOM"},"(300A,066A)":{tag:"(300A,066A)",vr:"SQ",name:"BlockDefinitionSequence",vm:"1",version:"DICOM"},"(300A,066B)":{tag:"(300A,066B)",vr:"OF",name:"BlockEdgeData",vm:"1",version:"DICOM"},"(300A,066C)":{tag:"(300A,066C)",vr:"CS",name:"BlockOrientation",vm:"1",version:"DICOM"},"(300A,066D)":{tag:"(300A,066D)",vr:"FD",name:"RadiationBeamBlockThickness",vm:"1",version:"DICOM"},"(300A,066E)":{tag:"(300A,066E)",vr:"FD",name:"RadiationBeamBlockSlabThickness",vm:"1",version:"DICOM"},"(300A,066F)":{tag:"(300A,066F)",vr:"SQ",name:"BlockEdgeDataSequence",vm:"1",version:"DICOM"},"(300A,0670)":{tag:"(300A,0670)",vr:"US",name:"NumberOfRTAccessoryHolders",vm:"1",version:"DICOM"},"(300A,0671)":{tag:"(300A,0671)",vr:"SQ",name:"GeneralAccessoryDefinitionSequence",vm:"1",version:"DICOM"},"(300A,0672)":{tag:"(300A,0672)",vr:"US",name:"NumberOfGeneralAccessories",vm:"1",version:"DICOM"},"(300A,0673)":{tag:"(300A,0673)",vr:"SQ",name:"BolusDefinitionSequence",vm:"1",version:"DICOM"},"(300A,0674)":{tag:"(300A,0674)",vr:"US",name:"NumberOfBoluses",vm:"1",version:"DICOM"},"(300A,0675)":{tag:"(300A,0675)",vr:"UI",name:"EquipmentFrameOfReferenceUID",vm:"1",version:"DICOM"},"(300A,0676)":{tag:"(300A,0676)",vr:"ST",name:"EquipmentFrameOfReferenceDescription",vm:"1",version:"DICOM"},"(300A,0677)":{tag:"(300A,0677)",vr:"SQ",name:"EquipmentReferencePointCoordinatesSequence",vm:"1",version:"DICOM"},"(300A,0678)":{tag:"(300A,0678)",vr:"SQ",name:"EquipmentReferencePointCodeSequence",vm:"1",version:"DICOM"},"(300A,0679)":{tag:"(300A,0679)",vr:"FD",name:"RTBeamLimitingDeviceAngle",vm:"1",version:"DICOM"},"(300A,067A)":{tag:"(300A,067A)",vr:"FD",name:"SourceRollAngle",vm:"1",version:"DICOM"},"(300A,067B)":{tag:"(300A,067B)",vr:"SQ",name:"RadiationGenerationModeSequence",vm:"1",version:"DICOM"},"(300A,067C)":{tag:"(300A,067C)",vr:"SH",name:"RadiationGenerationModeLabel",vm:"1",version:"DICOM"},"(300A,067D)":{tag:"(300A,067D)",vr:"ST",name:"RadiationGenerationModeDescription",vm:"1",version:"DICOM"},"(300A,067E)":{tag:"(300A,067E)",vr:"SQ",name:"RadiationGenerationModeMachineCodeSequence",vm:"1",version:"DICOM"},"(300A,067F)":{tag:"(300A,067F)",vr:"SQ",name:"RadiationTypeCodeSequence",vm:"1",version:"DICOM"},"(300A,0680)":{tag:"(300A,0680)",vr:"DS",name:"NominalEnergy",vm:"1",version:"DICOM"},"(300A,0681)":{tag:"(300A,0681)",vr:"DS",name:"MinimumNominalEnergy",vm:"1",version:"DICOM"},"(300A,0682)":{tag:"(300A,0682)",vr:"DS",name:"MaximumNominalEnergy",vm:"1",version:"DICOM"},"(300A,0683)":{tag:"(300A,0683)",vr:"SQ",name:"RadiationFluenceModifierCodeSequence",vm:"1",version:"DICOM"},"(300A,0684)":{tag:"(300A,0684)",vr:"SQ",name:"EnergyUnitCodeSequence",vm:"1",version:"DICOM"},"(300A,0685)":{tag:"(300A,0685)",vr:"US",name:"NumberOfRadiationGenerationModes",vm:"1",version:"DICOM"},"(300A,0686)":{tag:"(300A,0686)",vr:"SQ",name:"PatientSupportDevicesSequence",vm:"1",version:"DICOM"},"(300A,0687)":{tag:"(300A,0687)",vr:"US",name:"NumberOfPatientSupportDevices",vm:"1",version:"DICOM"},"(300A,0688)":{tag:"(300A,0688)",vr:"FD",name:"RTBeamModifierDefinitionDistance",vm:"1",version:"DICOM"},"(300A,0689)":{tag:"(300A,0689)",vr:"SQ",name:"BeamAreaLimitSequence",vm:"1",version:"DICOM"},"(300A,068A)":{tag:"(300A,068A)",vr:"SQ",name:"ReferencedRTPrescriptionSequence",vm:"1",version:"DICOM"},"(300A,0700)":{tag:"(300A,0700)",vr:"UI",name:"TreatmentSessionUID",vm:"1",version:"DICOM"},"(300A,0701)":{tag:"(300A,0701)",vr:"CS",name:"RTRadiationUsage",vm:"1",version:"DICOM"},"(300A,0702)":{tag:"(300A,0702)",vr:"SQ",name:"ReferencedRTRadiationSetSequence",vm:"1",version:"DICOM"},"(300A,0703)":{tag:"(300A,0703)",vr:"SQ",name:"ReferencedRTRadiationRecordSequence",vm:"1",version:"DICOM"},"(300A,0704)":{tag:"(300A,0704)",vr:"US",name:"RTRadiationSetDeliveryNumber",vm:"1",version:"DICOM"},"(300A,0705)":{tag:"(300A,0705)",vr:"US",name:"ClinicalFractionNumber",vm:"1",version:"DICOM"},"(300A,0706)":{tag:"(300A,0706)",vr:"CS",name:"RTTreatmentFractionCompletionStatus",vm:"1",version:"DICOM"},"(300A,0707)":{tag:"(300A,0707)",vr:"CS",name:"RTRadiationSetUsage",vm:"1",version:"DICOM"},"(300A,0708)":{tag:"(300A,0708)",vr:"CS",name:"TreatmentDeliveryContinuationFlag",vm:"1",version:"DICOM"},"(300A,0709)":{tag:"(300A,0709)",vr:"CS",name:"TreatmentRecordContentOrigin",vm:"1",version:"DICOM"},"(300A,0714)":{tag:"(300A,0714)",vr:"CS",name:"RTTreatmentTerminationStatus",vm:"1",version:"DICOM"},"(300A,0715)":{tag:"(300A,0715)",vr:"SQ",name:"RTTreatmentTerminationReasonCodeSequence",vm:"1",version:"DICOM"},"(300A,0716)":{tag:"(300A,0716)",vr:"SQ",name:"MachineSpecificTreatmentTerminationCodeSequence",vm:"1",version:"DICOM"},"(300A,0722)":{tag:"(300A,0722)",vr:"SQ",name:"RTRadiationSalvageRecordControlPointSequence",vm:"1",version:"DICOM"},"(300A,0723)":{tag:"(300A,0723)",vr:"CS",name:"StartingMetersetValueKnownFlag",vm:"1",version:"DICOM"},"(300A,0730)":{tag:"(300A,0730)",vr:"ST",name:"TreatmentTerminationDescription",vm:"1",version:"DICOM"},"(300A,0731)":{tag:"(300A,0731)",vr:"SQ",name:"TreatmentToleranceViolationSequence",vm:"1",version:"DICOM"},"(300A,0732)":{tag:"(300A,0732)",vr:"CS",name:"TreatmentToleranceViolationCategory",vm:"1",version:"DICOM"},"(300A,0733)":{tag:"(300A,0733)",vr:"SQ",name:"TreatmentToleranceViolationAttributeSequence",vm:"1",version:"DICOM"},"(300A,0734)":{tag:"(300A,0734)",vr:"ST",name:"TreatmentToleranceViolationDescription",vm:"1",version:"DICOM"},"(300A,0735)":{tag:"(300A,0735)",vr:"ST",name:"TreatmentToleranceViolationIdentification",vm:"1",version:"DICOM"},"(300A,0736)":{tag:"(300A,0736)",vr:"DT",name:"TreatmentToleranceViolationDateTime",vm:"1",version:"DICOM"},"(300A,073A)":{tag:"(300A,073A)",vr:"DT",name:"RecordedRTControlPointDateTime",vm:"1",version:"DICOM"},"(300A,073B)":{tag:"(300A,073B)",vr:"US",name:"ReferencedRadiationRTControlPointIndex",vm:"1",version:"DICOM"},"(300A,073E)":{tag:"(300A,073E)",vr:"SQ",name:"AlternateValueSequence",vm:"1",version:"DICOM"},"(300A,073F)":{tag:"(300A,073F)",vr:"SQ",name:"ConfirmationSequence",vm:"1",version:"DICOM"},"(300A,0740)":{tag:"(300A,0740)",vr:"SQ",name:"InterlockSequence",vm:"1",version:"DICOM"},"(300A,0741)":{tag:"(300A,0741)",vr:"DT",name:"InterlockDateTime",vm:"1",version:"DICOM"},"(300A,0742)":{tag:"(300A,0742)",vr:"ST",name:"InterlockDescription",vm:"1",version:"DICOM"},"(300A,0743)":{tag:"(300A,0743)",vr:"SQ",name:"InterlockOriginatingDeviceSequence",vm:"1",version:"DICOM"},"(300A,0744)":{tag:"(300A,0744)",vr:"SQ",name:"InterlockCodeSequence",vm:"1",version:"DICOM"},"(300A,0745)":{tag:"(300A,0745)",vr:"SQ",name:"InterlockResolutionCodeSequence",vm:"1",version:"DICOM"},"(300A,0746)":{tag:"(300A,0746)",vr:"SQ",name:"InterlockResolutionUserSequence",vm:"1",version:"DICOM"},"(300A,0760)":{tag:"(300A,0760)",vr:"DT",name:"OverrideDateTime",vm:"1",version:"DICOM"},"(300A,0761)":{tag:"(300A,0761)",vr:"SQ",name:"TreatmentToleranceViolationTypeCodeSequence",vm:"1",version:"DICOM"},"(300A,0762)":{tag:"(300A,0762)",vr:"SQ",name:"TreatmentToleranceViolationCauseCodeSequence",vm:"1",version:"DICOM"},"(300A,0772)":{tag:"(300A,0772)",vr:"SQ",name:"MeasuredMetersetToDoseMappingSequence",vm:"1",version:"DICOM"},"(300A,0773)":{tag:"(300A,0773)",vr:"US",name:"ReferencedExpectedInVivoMeasurementValueIndex",vm:"1",version:"DICOM"},"(300A,0774)":{tag:"(300A,0774)",vr:"SQ",name:"DoseMeasurementDeviceCodeSequence",vm:"1",version:"DICOM"},"(300A,0780)":{tag:"(300A,0780)",vr:"SQ",name:"AdditionalParameterRecordingInstanceSequence",vm:"1",version:"DICOM"},"(300A,0783)":{tag:"(300A,0783)",vr:"ST",name:"InterlockOriginDescription",vm:"1",version:"DICOM"},"(300C,0002)":{tag:"(300C,0002)",vr:"SQ",name:"ReferencedRTPlanSequence",vm:"1",version:"DICOM"},"(300C,0004)":{tag:"(300C,0004)",vr:"SQ",name:"ReferencedBeamSequence",vm:"1",version:"DICOM"},"(300C,0006)":{tag:"(300C,0006)",vr:"IS",name:"ReferencedBeamNumber",vm:"1",version:"DICOM"},"(300C,0007)":{tag:"(300C,0007)",vr:"IS",name:"ReferencedReferenceImageNumber",vm:"1",version:"DICOM"},"(300C,0008)":{tag:"(300C,0008)",vr:"DS",name:"StartCumulativeMetersetWeight",vm:"1",version:"DICOM"},"(300C,0009)":{tag:"(300C,0009)",vr:"DS",name:"EndCumulativeMetersetWeight",vm:"1",version:"DICOM"},"(300C,000A)":{tag:"(300C,000A)",vr:"SQ",name:"ReferencedBrachyApplicationSetupSequence",vm:"1",version:"DICOM"},"(300C,000C)":{tag:"(300C,000C)",vr:"IS",name:"ReferencedBrachyApplicationSetupNumber",vm:"1",version:"DICOM"},"(300C,000E)":{tag:"(300C,000E)",vr:"IS",name:"ReferencedSourceNumber",vm:"1",version:"DICOM"},"(300C,0020)":{tag:"(300C,0020)",vr:"SQ",name:"ReferencedFractionGroupSequence",vm:"1",version:"DICOM"},"(300C,0022)":{tag:"(300C,0022)",vr:"IS",name:"ReferencedFractionGroupNumber",vm:"1",version:"DICOM"},"(300C,0040)":{tag:"(300C,0040)",vr:"SQ",name:"ReferencedVerificationImageSequence",vm:"1",version:"DICOM"},"(300C,0042)":{tag:"(300C,0042)",vr:"SQ",name:"ReferencedReferenceImageSequence",vm:"1",version:"DICOM"},"(300C,0050)":{tag:"(300C,0050)",vr:"SQ",name:"ReferencedDoseReferenceSequence",vm:"1",version:"DICOM"},"(300C,0051)":{tag:"(300C,0051)",vr:"IS",name:"ReferencedDoseReferenceNumber",vm:"1",version:"DICOM"},"(300C,0055)":{tag:"(300C,0055)",vr:"SQ",name:"BrachyReferencedDoseReferenceSequence",vm:"1",version:"DICOM"},"(300C,0060)":{tag:"(300C,0060)",vr:"SQ",name:"ReferencedStructureSetSequence",vm:"1",version:"DICOM"},"(300C,006A)":{tag:"(300C,006A)",vr:"IS",name:"ReferencedPatientSetupNumber",vm:"1",version:"DICOM"},"(300C,0080)":{tag:"(300C,0080)",vr:"SQ",name:"ReferencedDoseSequence",vm:"1",version:"DICOM"},"(300C,00A0)":{tag:"(300C,00A0)",vr:"IS",name:"ReferencedToleranceTableNumber",vm:"1",version:"DICOM"},"(300C,00B0)":{tag:"(300C,00B0)",vr:"SQ",name:"ReferencedBolusSequence",vm:"1",version:"DICOM"},"(300C,00C0)":{tag:"(300C,00C0)",vr:"IS",name:"ReferencedWedgeNumber",vm:"1",version:"DICOM"},"(300C,00D0)":{tag:"(300C,00D0)",vr:"IS",name:"ReferencedCompensatorNumber",vm:"1",version:"DICOM"},"(300C,00E0)":{tag:"(300C,00E0)",vr:"IS",name:"ReferencedBlockNumber",vm:"1",version:"DICOM"},"(300C,00F0)":{tag:"(300C,00F0)",vr:"IS",name:"ReferencedControlPointIndex",vm:"1",version:"DICOM"},"(300C,00F2)":{tag:"(300C,00F2)",vr:"SQ",name:"ReferencedControlPointSequence",vm:"1",version:"DICOM"},"(300C,00F4)":{tag:"(300C,00F4)",vr:"IS",name:"ReferencedStartControlPointIndex",vm:"1",version:"DICOM"},"(300C,00F6)":{tag:"(300C,00F6)",vr:"IS",name:"ReferencedStopControlPointIndex",vm:"1",version:"DICOM"},"(300C,0100)":{tag:"(300C,0100)",vr:"IS",name:"ReferencedRangeShifterNumber",vm:"1",version:"DICOM"},"(300C,0102)":{tag:"(300C,0102)",vr:"IS",name:"ReferencedLateralSpreadingDeviceNumber",vm:"1",version:"DICOM"},"(300C,0104)":{tag:"(300C,0104)",vr:"IS",name:"ReferencedRangeModulatorNumber",vm:"1",version:"DICOM"},"(300C,0111)":{tag:"(300C,0111)",vr:"SQ",name:"OmittedBeamTaskSequence",vm:"1",version:"DICOM"},"(300C,0112)":{tag:"(300C,0112)",vr:"CS",name:"ReasonForOmission",vm:"1",version:"DICOM"},"(300C,0113)":{tag:"(300C,0113)",vr:"LO",name:"ReasonForOmissionDescription",vm:"1",version:"DICOM"},"(300E,0002)":{tag:"(300E,0002)",vr:"CS",name:"ApprovalStatus",vm:"1",version:"DICOM"},"(300E,0004)":{tag:"(300E,0004)",vr:"DA",name:"ReviewDate",vm:"1",version:"DICOM"},"(300E,0005)":{tag:"(300E,0005)",vr:"TM",name:"ReviewTime",vm:"1",version:"DICOM"},"(300E,0008)":{tag:"(300E,0008)",vr:"PN",name:"ReviewerName",vm:"1",version:"DICOM"},"(4010,0001)":{tag:"(4010,0001)",vr:"CS",name:"LowEnergyDetectors",vm:"1",version:"DICOM/DICOS"},"(4010,0002)":{tag:"(4010,0002)",vr:"CS",name:"HighEnergyDetectors",vm:"1",version:"DICOM/DICOS"},"(4010,0004)":{tag:"(4010,0004)",vr:"SQ",name:"DetectorGeometrySequence",vm:"1",version:"DICOM/DICOS"},"(4010,1001)":{tag:"(4010,1001)",vr:"SQ",name:"ThreatROIVoxelSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1004)":{tag:"(4010,1004)",vr:"FL",name:"ThreatROIBase",vm:"3",version:"DICOM/DICOS"},"(4010,1005)":{tag:"(4010,1005)",vr:"FL",name:"ThreatROIExtents",vm:"3",version:"DICOM/DICOS"},"(4010,1006)":{tag:"(4010,1006)",vr:"OB",name:"ThreatROIBitmap",vm:"1",version:"DICOM/DICOS"},"(4010,1007)":{tag:"(4010,1007)",vr:"SH",name:"RouteSegmentID",vm:"1",version:"DICOM/DICOS"},"(4010,1008)":{tag:"(4010,1008)",vr:"CS",name:"GantryType",vm:"1",version:"DICOM/DICOS"},"(4010,1009)":{tag:"(4010,1009)",vr:"CS",name:"OOIOwnerType",vm:"1",version:"DICOM/DICOS"},"(4010,100A)":{tag:"(4010,100A)",vr:"SQ",name:"RouteSegmentSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1010)":{tag:"(4010,1010)",vr:"US",name:"PotentialThreatObjectID",vm:"1",version:"DICOM/DICOS"},"(4010,1011)":{tag:"(4010,1011)",vr:"SQ",name:"ThreatSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1012)":{tag:"(4010,1012)",vr:"CS",name:"ThreatCategory",vm:"1",version:"DICOM/DICOS"},"(4010,1013)":{tag:"(4010,1013)",vr:"LT",name:"ThreatCategoryDescription",vm:"1",version:"DICOM/DICOS"},"(4010,1014)":{tag:"(4010,1014)",vr:"CS",name:"ATDAbilityAssessment",vm:"1",version:"DICOM/DICOS"},"(4010,1015)":{tag:"(4010,1015)",vr:"CS",name:"ATDAssessmentFlag",vm:"1",version:"DICOM/DICOS"},"(4010,1016)":{tag:"(4010,1016)",vr:"FL",name:"ATDAssessmentProbability",vm:"1",version:"DICOM/DICOS"},"(4010,1017)":{tag:"(4010,1017)",vr:"FL",name:"Mass",vm:"1",version:"DICOM/DICOS"},"(4010,1018)":{tag:"(4010,1018)",vr:"FL",name:"Density",vm:"1",version:"DICOM/DICOS"},"(4010,1019)":{tag:"(4010,1019)",vr:"FL",name:"ZEffective",vm:"1",version:"DICOM/DICOS"},"(4010,101A)":{tag:"(4010,101A)",vr:"SH",name:"BoardingPassID",vm:"1",version:"DICOM/DICOS"},"(4010,101B)":{tag:"(4010,101B)",vr:"FL",name:"CenterOfMass",vm:"3",version:"DICOM/DICOS"},"(4010,101C)":{tag:"(4010,101C)",vr:"FL",name:"CenterOfPTO",vm:"3",version:"DICOM/DICOS"},"(4010,101D)":{tag:"(4010,101D)",vr:"FL",name:"BoundingPolygon",vm:"6-n",version:"DICOM/DICOS"},"(4010,101E)":{tag:"(4010,101E)",vr:"SH",name:"RouteSegmentStartLocationID",vm:"1",version:"DICOM/DICOS"},"(4010,101F)":{tag:"(4010,101F)",vr:"SH",name:"RouteSegmentEndLocationID",vm:"1",version:"DICOM/DICOS"},"(4010,1020)":{tag:"(4010,1020)",vr:"CS",name:"RouteSegmentLocationIDType",vm:"1",version:"DICOM/DICOS"},"(4010,1021)":{tag:"(4010,1021)",vr:"CS",name:"AbortReason",vm:"1-n",version:"DICOM/DICOS"},"(4010,1023)":{tag:"(4010,1023)",vr:"FL",name:"VolumeOfPTO",vm:"1",version:"DICOM/DICOS"},"(4010,1024)":{tag:"(4010,1024)",vr:"CS",name:"AbortFlag",vm:"1",version:"DICOM/DICOS"},"(4010,1025)":{tag:"(4010,1025)",vr:"DT",name:"RouteSegmentStartTime",vm:"1",version:"DICOM/DICOS"},"(4010,1026)":{tag:"(4010,1026)",vr:"DT",name:"RouteSegmentEndTime",vm:"1",version:"DICOM/DICOS"},"(4010,1027)":{tag:"(4010,1027)",vr:"CS",name:"TDRType",vm:"1",version:"DICOM/DICOS"},"(4010,1028)":{tag:"(4010,1028)",vr:"CS",name:"InternationalRouteSegment",vm:"1",version:"DICOM/DICOS"},"(4010,1029)":{tag:"(4010,1029)",vr:"LO",name:"ThreatDetectionAlgorithmandVersion",vm:"1-n",version:"DICOM/DICOS"},"(4010,102A)":{tag:"(4010,102A)",vr:"SH",name:"AssignedLocation",vm:"1",version:"DICOM/DICOS"},"(4010,102B)":{tag:"(4010,102B)",vr:"DT",name:"AlarmDecisionTime",vm:"1",version:"DICOM/DICOS"},"(4010,1031)":{tag:"(4010,1031)",vr:"CS",name:"AlarmDecision",vm:"1",version:"DICOM/DICOS"},"(4010,1033)":{tag:"(4010,1033)",vr:"US",name:"NumberOfTotalObjects",vm:"1",version:"DICOM/DICOS"},"(4010,1034)":{tag:"(4010,1034)",vr:"US",name:"NumberOfAlarmObjects",vm:"1",version:"DICOM/DICOS"},"(4010,1037)":{tag:"(4010,1037)",vr:"SQ",name:"PTORepresentationSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1038)":{tag:"(4010,1038)",vr:"SQ",name:"ATDAssessmentSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1039)":{tag:"(4010,1039)",vr:"CS",name:"TIPType",vm:"1",version:"DICOM/DICOS"},"(4010,103A)":{tag:"(4010,103A)",vr:"CS",name:"DICOSVersion",vm:"1",version:"DICOM/DICOS"},"(4010,1041)":{tag:"(4010,1041)",vr:"DT",name:"OOIOwnerCreationTime",vm:"1",version:"DICOM/DICOS"},"(4010,1042)":{tag:"(4010,1042)",vr:"CS",name:"OOIType",vm:"1",version:"DICOM/DICOS"},"(4010,1043)":{tag:"(4010,1043)",vr:"FL",name:"OOISize",vm:"3",version:"DICOM/DICOS"},"(4010,1044)":{tag:"(4010,1044)",vr:"CS",name:"AcquisitionStatus",vm:"1",version:"DICOM/DICOS"},"(4010,1045)":{tag:"(4010,1045)",vr:"SQ",name:"BasisMaterialsCodeSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1046)":{tag:"(4010,1046)",vr:"CS",name:"PhantomType",vm:"1",version:"DICOM/DICOS"},"(4010,1047)":{tag:"(4010,1047)",vr:"SQ",name:"OOIOwnerSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1048)":{tag:"(4010,1048)",vr:"CS",name:"ScanType",vm:"1",version:"DICOM/DICOS"},"(4010,1051)":{tag:"(4010,1051)",vr:"LO",name:"ItineraryID",vm:"1",version:"DICOM/DICOS"},"(4010,1052)":{tag:"(4010,1052)",vr:"SH",name:"ItineraryIDType",vm:"1",version:"DICOM/DICOS"},"(4010,1053)":{tag:"(4010,1053)",vr:"LO",name:"ItineraryIDAssigningAuthority",vm:"1",version:"DICOM/DICOS"},"(4010,1054)":{tag:"(4010,1054)",vr:"SH",name:"RouteID",vm:"1",version:"DICOM/DICOS"},"(4010,1055)":{tag:"(4010,1055)",vr:"SH",name:"RouteIDAssigningAuthority",vm:"1",version:"DICOM/DICOS"},"(4010,1056)":{tag:"(4010,1056)",vr:"CS",name:"InboundArrivalType",vm:"1",version:"DICOM/DICOS"},"(4010,1058)":{tag:"(4010,1058)",vr:"SH",name:"CarrierID",vm:"1",version:"DICOM/DICOS"},"(4010,1059)":{tag:"(4010,1059)",vr:"CS",name:"CarrierIDAssigningAuthority",vm:"1",version:"DICOM/DICOS"},"(4010,1060)":{tag:"(4010,1060)",vr:"FL",name:"SourceOrientation",vm:"3",version:"DICOM/DICOS"},"(4010,1061)":{tag:"(4010,1061)",vr:"FL",name:"SourcePosition",vm:"3",version:"DICOM/DICOS"},"(4010,1062)":{tag:"(4010,1062)",vr:"FL",name:"BeltHeight",vm:"1",version:"DICOM/DICOS"},"(4010,1064)":{tag:"(4010,1064)",vr:"SQ",name:"AlgorithmRoutingCodeSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1067)":{tag:"(4010,1067)",vr:"CS",name:"TransportClassification",vm:"1",version:"DICOM/DICOS"},"(4010,1068)":{tag:"(4010,1068)",vr:"LT",name:"OOITypeDescriptor",vm:"1",version:"DICOM/DICOS"},"(4010,1069)":{tag:"(4010,1069)",vr:"FL",name:"TotalProcessingTime",vm:"1",version:"DICOM/DICOS"},"(4010,106C)":{tag:"(4010,106C)",vr:"OB",name:"DetectorCalibrationData",vm:"1",version:"DICOM/DICOS"},"(4010,106D)":{tag:"(4010,106D)",vr:"CS",name:"AdditionalScreeningPerformed",vm:"1",version:"DICOM/DICOS"},"(4010,106E)":{tag:"(4010,106E)",vr:"CS",name:"AdditionalInspectionSelectionCriteria",vm:"1",version:"DICOM/DICOS"},"(4010,106F)":{tag:"(4010,106F)",vr:"SQ",name:"AdditionalInspectionMethodSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1070)":{tag:"(4010,1070)",vr:"CS",name:"AITDeviceType",vm:"1",version:"DICOM/DICOS"},"(4010,1071)":{tag:"(4010,1071)",vr:"SQ",name:"QRMeasurementsSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1072)":{tag:"(4010,1072)",vr:"SQ",name:"TargetMaterialSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1073)":{tag:"(4010,1073)",vr:"FD",name:"SNRThreshold",vm:"1",version:"DICOM/DICOS"},"(4010,1075)":{tag:"(4010,1075)",vr:"DS",name:"ImageScaleRepresentation",vm:"1",version:"DICOM/DICOS"},"(4010,1076)":{tag:"(4010,1076)",vr:"SQ",name:"ReferencedPTOSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1077)":{tag:"(4010,1077)",vr:"SQ",name:"ReferencedTDRInstanceSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1078)":{tag:"(4010,1078)",vr:"ST",name:"PTOLocationDescription",vm:"1",version:"DICOM/DICOS"},"(4010,1079)":{tag:"(4010,1079)",vr:"SQ",name:"AnomalyLocatorIndicatorSequence",vm:"1",version:"DICOM/DICOS"},"(4010,107A)":{tag:"(4010,107A)",vr:"FL",name:"AnomalyLocatorIndicator",vm:"3",version:"DICOM/DICOS"},"(4010,107B)":{tag:"(4010,107B)",vr:"SQ",name:"PTORegionSequence",vm:"1",version:"DICOM/DICOS"},"(4010,107C)":{tag:"(4010,107C)",vr:"CS",name:"InspectionSelectionCriteria",vm:"1",version:"DICOM/DICOS"},"(4010,107D)":{tag:"(4010,107D)",vr:"SQ",name:"SecondaryInspectionMethodSequence",vm:"1",version:"DICOM/DICOS"},"(4010,107E)":{tag:"(4010,107E)",vr:"DS",name:"PRCSToRCSOrientation",vm:"6",version:"DICOM/DICOS"},"(3010,0001)":{tag:"(3010,0001)",vr:"SQ",name:"RadiobiologicalDoseEffectSequence",vm:"1",version:"DICOM"},"(3010,0002)":{tag:"(3010,0002)",vr:"CS",name:"RadiobiologicalDoseEffectFlag",vm:"1",version:"DICOM"},"(3010,0003)":{tag:"(3010,0003)",vr:"SQ",name:"EffectiveDoseCalculationMethodCategoryCodeSequence",vm:"1",version:"DICOM"},"(3010,0004)":{tag:"(3010,0004)",vr:"SQ",name:"EffectiveDoseCalculationMethodCodeSequence",vm:"1",version:"DICOM"},"(3010,0005)":{tag:"(3010,0005)",vr:"LO",name:"EffectiveDoseCalculationMethodDescription",vm:"1",version:"DICOM"},"(3010,0006)":{tag:"(3010,0006)",vr:"UI",name:"ConceptualVolumeUID",vm:"1",version:"DICOM"},"(3010,0007)":{tag:"(3010,0007)",vr:"SQ",name:"OriginatingSOPInstanceReferenceSequence",vm:"1",version:"DICOM"},"(3010,0008)":{tag:"(3010,0008)",vr:"SQ",name:"ConceptualVolumeConstituentSequence",vm:"1",version:"DICOM"},"(3010,0009)":{tag:"(3010,0009)",vr:"SQ",name:"EquivalentConceptualVolumeInstanceReferenceSequence",vm:"1",version:"DICOM"},"(3010,000A)":{tag:"(3010,000A)",vr:"SQ",name:"EquivalentConceptualVolumesSequence",vm:"1",version:"DICOM"},"(3010,000B)":{tag:"(3010,000B)",vr:"UI",name:"ReferencedConceptualVolumeUID",vm:"1",version:"DICOM"},"(3010,000C)":{tag:"(3010,000C)",vr:"UT",name:"ConceptualVolumeCombinationExpression",vm:"1",version:"DICOM"},"(3010,000D)":{tag:"(3010,000D)",vr:"US",name:"ConceptualVolumeConstituentIndex",vm:"1",version:"DICOM"},"(3010,000E)":{tag:"(3010,000E)",vr:"CS",name:"ConceptualVolumeCombinationFlag",vm:"1",version:"DICOM"},"(3010,000F)":{tag:"(3010,000F)",vr:"ST",name:"ConceptualVolumeCombinationDescription",vm:"1",version:"DICOM"},"(3010,0010)":{tag:"(3010,0010)",vr:"CS",name:"ConceptualVolumeSegmentationDefinedFlag",vm:"1",version:"DICOM"},"(3010,0011)":{tag:"(3010,0011)",vr:"SQ",name:"ConceptualVolumeSegmentationReferenceSequence",vm:"1",version:"DICOM"},"(3010,0012)":{tag:"(3010,0012)",vr:"SQ",name:"ConceptualVolumeConstituentSegmentationReferenceSequence",vm:"1",version:"DICOM"},"(3010,0013)":{tag:"(3010,0013)",vr:"UI",name:"ConstituentConceptualVolumeUID",vm:"1",version:"DICOM"},"(3010,0014)":{tag:"(3010,0014)",vr:"SQ",name:"DerivationConceptualVolumeSequence",vm:"1",version:"DICOM"},"(3010,0015)":{tag:"(3010,0015)",vr:"UI",name:"SourceConceptualVolumeUID",vm:"1",version:"DICOM"},"(3010,0016)":{tag:"(3010,0016)",vr:"SQ",name:"ConceptualVolumeDerivationAlgorithmSequence",vm:"1",version:"DICOM"},"(3010,0017)":{tag:"(3010,0017)",vr:"ST",name:"ConceptualVolumeDescription",vm:"1",version:"DICOM"},"(3010,0018)":{tag:"(3010,0018)",vr:"SQ",name:"SourceConceptualVolumeSequence",vm:"1",version:"DICOM"},"(3010,0019)":{tag:"(3010,0019)",vr:"SQ",name:"AuthorIdentificationSequence",vm:"1",version:"DICOM"},"(3010,001A)":{tag:"(3010,001A)",vr:"LO",name:"ManufacturerModelVersion",vm:"1",version:"DICOM"},"(3010,001B)":{tag:"(3010,001B)",vr:"UC",name:"DeviceAlternateIdentifier",vm:"1",version:"DICOM"},"(3010,001C)":{tag:"(3010,001C)",vr:"CS",name:"DeviceAlternateIdentifierType",vm:"1",version:"DICOM"},"(3010,001D)":{tag:"(3010,001D)",vr:"LT",name:"DeviceAlternateIdentifierFormat",vm:"1",version:"DICOM"},"(3010,001E)":{tag:"(3010,001E)",vr:"LO",name:"SegmentationCreationTemplateLabel",vm:"1",version:"DICOM"},"(3010,001F)":{tag:"(3010,001F)",vr:"UI",name:"SegmentationTemplateUID",vm:"1",version:"DICOM"},"(3010,0020)":{tag:"(3010,0020)",vr:"US",name:"ReferencedSegmentReferenceIndex",vm:"1",version:"DICOM"},"(3010,0021)":{tag:"(3010,0021)",vr:"SQ",name:"SegmentReferenceSequence",vm:"1",version:"DICOM"},"(3010,0022)":{tag:"(3010,0022)",vr:"US",name:"SegmentReferenceIndex",vm:"1",version:"DICOM"},"(3010,0023)":{tag:"(3010,0023)",vr:"SQ",name:"DirectSegmentReferenceSequence",vm:"1",version:"DICOM"},"(3010,0024)":{tag:"(3010,0024)",vr:"SQ",name:"CombinationSegmentReferenceSequence",vm:"1",version:"DICOM"},"(3010,0025)":{tag:"(3010,0025)",vr:"SQ",name:"ConceptualVolumeSequence",vm:"1",version:"DICOM"},"(3010,0026)":{tag:"(3010,0026)",vr:"SQ",name:"SegmentedRTAccessoryDeviceSequence",vm:"1",version:"DICOM"},"(3010,0027)":{tag:"(3010,0027)",vr:"SQ",name:"SegmentCharacteristicsSequence",vm:"1",version:"DICOM"},"(3010,0028)":{tag:"(3010,0028)",vr:"SQ",name:"RelatedSegmentCharacteristicsSequence",vm:"1",version:"DICOM"},"(3010,0029)":{tag:"(3010,0029)",vr:"US",name:"SegmentCharacteristicsPrecedence",vm:"1",version:"DICOM"},"(3010,002A)":{tag:"(3010,002A)",vr:"SQ",name:"RTSegmentAnnotationSequence",vm:"1",version:"DICOM"},"(3010,002B)":{tag:"(3010,002B)",vr:"SQ",name:"SegmentAnnotationCategoryCodeSequence",vm:"1",version:"DICOM"},"(3010,002C)":{tag:"(3010,002C)",vr:"SQ",name:"SegmentAnnotationTypeCodeSequence",vm:"1",version:"DICOM"},"(3010,002D)":{tag:"(3010,002D)",vr:"LO",name:"DeviceLabel",vm:"1",version:"DICOM"},"(3010,002E)":{tag:"(3010,002E)",vr:"SQ",name:"DeviceTypeCodeSequence",vm:"1",version:"DICOM"},"(3010,002F)":{tag:"(3010,002F)",vr:"SQ",name:"SegmentAnnotationTypeModifierCodeSequence",vm:"1",version:"DICOM"},"(3010,0030)":{tag:"(3010,0030)",vr:"SQ",name:"PatientEquipmentRelationshipCodeSequence",vm:"1",version:"DICOM"},"(3010,0031)":{tag:"(3010,0031)",vr:"UI",name:"ReferencedFiducialsUID",vm:"1",version:"DICOM"},"(3010,0032)":{tag:"(3010,0032)",vr:"SQ",name:"PatientTreatmentOrientationSequence",vm:"1",version:"DICOM"},"(3010,0033)":{tag:"(3010,0033)",vr:"SH",name:"UserContentLabel",vm:"1",version:"DICOM"},"(3010,0034)":{tag:"(3010,0034)",vr:"LO",name:"UserContentLongLabel",vm:"1",version:"DICOM"},"(3010,0035)":{tag:"(3010,0035)",vr:"SH",name:"EntityLabel",vm:"1",version:"DICOM"},"(3010,0036)":{tag:"(3010,0036)",vr:"LO",name:"EntityName",vm:"1",version:"DICOM"},"(3010,0037)":{tag:"(3010,0037)",vr:"ST",name:"EntityDescription",vm:"1",version:"DICOM"},"(3010,0038)":{tag:"(3010,0038)",vr:"LO",name:"EntityLongLabel",vm:"1",version:"DICOM"},"(3010,0039)":{tag:"(3010,0039)",vr:"US",name:"DeviceIndex",vm:"1",version:"DICOM"},"(3010,003A)":{tag:"(3010,003A)",vr:"US",name:"RTTreatmentPhaseIndex",vm:"1",version:"DICOM"},"(3010,003B)":{tag:"(3010,003B)",vr:"UI",name:"RTTreatmentPhaseUID",vm:"1",version:"DICOM"},"(3010,003C)":{tag:"(3010,003C)",vr:"US",name:"RTPrescriptionIndex",vm:"1",version:"DICOM"},"(3010,003D)":{tag:"(3010,003D)",vr:"US",name:"RTSegmentAnnotationIndex",vm:"1",version:"DICOM"},"(3010,003E)":{tag:"(3010,003E)",vr:"US",name:"BasisRTTreatmentPhaseIndex",vm:"1",version:"DICOM"},"(3010,003F)":{tag:"(3010,003F)",vr:"US",name:"RelatedRTTreatmentPhaseIndex",vm:"1",version:"DICOM"},"(3010,0040)":{tag:"(3010,0040)",vr:"US",name:"ReferencedRTTreatmentPhaseIndex",vm:"1",version:"DICOM"},"(3010,0041)":{tag:"(3010,0041)",vr:"US",name:"ReferencedRTPrescriptionIndex",vm:"1",version:"DICOM"},"(3010,0042)":{tag:"(3010,0042)",vr:"US",name:"ReferencedParentRTPrescriptionIndex",vm:"1",version:"DICOM"},"(3010,0043)":{tag:"(3010,0043)",vr:"ST",name:"ManufacturerDeviceIdentifier",vm:"1",version:"DICOM"},"(3010,0044)":{tag:"(3010,0044)",vr:"SQ",name:"InstanceLevelReferencedPerformedProcedureStepSequence",vm:"1",version:"DICOM"},"(3010,0045)":{tag:"(3010,0045)",vr:"CS",name:"RTTreatmentPhaseIntentPresenceFlag",vm:"1",version:"DICOM"},"(3010,0046)":{tag:"(3010,0046)",vr:"CS",name:"RadiotherapyTreatmentType",vm:"1",version:"DICOM"},"(3010,0047)":{tag:"(3010,0047)",vr:"CS",name:"TeletherapyRadiationType",vm:"1-n",version:"DICOM"},"(3010,0048)":{tag:"(3010,0048)",vr:"CS",name:"BrachytherapySourceType",vm:"1-n",version:"DICOM"},"(3010,0049)":{tag:"(3010,0049)",vr:"SQ",name:"ReferencedRTTreatmentPhaseSequence",vm:"1",version:"DICOM"},"(3010,004A)":{tag:"(3010,004A)",vr:"SQ",name:"ReferencedDirectSegmentInstanceSequence",vm:"1",version:"DICOM"},"(3010,004B)":{tag:"(3010,004B)",vr:"SQ",name:"IntendedRTTreatmentPhaseSequence",vm:"1",version:"DICOM"},"(3010,004C)":{tag:"(3010,004C)",vr:"DA",name:"IntendedPhaseStartDate",vm:"1",version:"DICOM"},"(3010,004D)":{tag:"(3010,004D)",vr:"DA",name:"IntendedPhaseEndDate",vm:"1",version:"DICOM"},"(3010,004E)":{tag:"(3010,004E)",vr:"SQ",name:"RTTreatmentPhaseIntervalSequence",vm:"1",version:"DICOM"},"(3010,004F)":{tag:"(3010,004F)",vr:"CS",name:"TemporalRelationshipIntervalAnchor",vm:"1",version:"DICOM"},"(3010,0050)":{tag:"(3010,0050)",vr:"FD",name:"MinimumNumberOfIntervalDays",vm:"1",version:"DICOM"},"(3010,0051)":{tag:"(3010,0051)",vr:"FD",name:"MaximumNumberOfIntervalDays",vm:"1",version:"DICOM"},"(3010,0052)":{tag:"(3010,0052)",vr:"UI",name:"PertinentSOPClassesInStudy",vm:"1-n",version:"DICOM"},"(3010,0053)":{tag:"(3010,0053)",vr:"UI",name:"PertinentSOPClassesInSeries",vm:"1-n",version:"DICOM"},"(3010,0054)":{tag:"(3010,0054)",vr:"LO",name:"RTPrescriptionLabel",vm:"1",version:"DICOM"},"(3010,0055)":{tag:"(3010,0055)",vr:"SQ",name:"RTPhysicianIntentPredecessorSequence",vm:"1",version:"DICOM"},"(3010,0056)":{tag:"(3010,0056)",vr:"LO",name:"RTTreatmentApproachLabel",vm:"1",version:"DICOM"},"(3010,0057)":{tag:"(3010,0057)",vr:"SQ",name:"RTPhysicianIntentSequence",vm:"1",version:"DICOM"},"(3010,0058)":{tag:"(3010,0058)",vr:"US",name:"RTPhysicianIntentIndex",vm:"1",version:"DICOM"},"(3010,0059)":{tag:"(3010,0059)",vr:"CS",name:"RTTreatmentIntentType",vm:"1",version:"DICOM"},"(3010,005A)":{tag:"(3010,005A)",vr:"UT",name:"RTPhysicianIntentNarrative",vm:"1",version:"DICOM"},"(3010,005B)":{tag:"(3010,005B)",vr:"SQ",name:"RTProtocolCodeSequence",vm:"1",version:"DICOM"},"(3010,005C)":{tag:"(3010,005C)",vr:"ST",name:"ReasonForSuperseding",vm:"1",version:"DICOM"},"(3010,005D)":{tag:"(3010,005D)",vr:"SQ",name:"RTDiagnosisCodeSequence",vm:"1",version:"DICOM"},"(3010,005E)":{tag:"(3010,005E)",vr:"US",name:"ReferencedRTPhysicianIntentIndex",vm:"1",version:"DICOM"},"(3010,005F)":{tag:"(3010,005F)",vr:"SQ",name:"RTPhysicianIntentInputInstanceSequence",vm:"1",version:"DICOM"},"(3010,0060)":{tag:"(3010,0060)",vr:"SQ",name:"RTAnatomicPrescriptionSequence",vm:"1",version:"DICOM"},"(3010,0061)":{tag:"(3010,0061)",vr:"UT",name:"PriorTreatmentDoseDescription",vm:"1",version:"DICOM"},"(3010,0062)":{tag:"(3010,0062)",vr:"SQ",name:"PriorTreatmentReferenceSequence",vm:"1",version:"DICOM"},"(3010,0063)":{tag:"(3010,0063)",vr:"CS",name:"DosimetricObjectiveEvaluationScope",vm:"1",version:"DICOM"},"(3010,0064)":{tag:"(3010,0064)",vr:"SQ",name:"TherapeuticRoleCategoryCodeSequence",vm:"1",version:"DICOM"},"(3010,0065)":{tag:"(3010,0065)",vr:"SQ",name:"TherapeuticRoleTypeCodeSequence",vm:"1",version:"DICOM"},"(3010,0066)":{tag:"(3010,0066)",vr:"US",name:"ConceptualVolumeOptimizationPrecedence",vm:"1",version:"DICOM"},"(3010,0067)":{tag:"(3010,0067)",vr:"SQ",name:"ConceptualVolumeCategoryCodeSequence",vm:"1",version:"DICOM"},"(3010,0068)":{tag:"(3010,0068)",vr:"CS",name:"ConceptualVolumeBlockingConstraint",vm:"1",version:"DICOM"},"(3010,0069)":{tag:"(3010,0069)",vr:"SQ",name:"ConceptualVolumeTypeCodeSequence",vm:"1",version:"DICOM"},"(3010,006A)":{tag:"(3010,006A)",vr:"SQ",name:"ConceptualVolumeTypeModifierCodeSequence",vm:"1",version:"DICOM"},"(3010,006B)":{tag:"(3010,006B)",vr:"SQ",name:"RTPrescriptionSequence",vm:"1",version:"DICOM"},"(3010,006C)":{tag:"(3010,006C)",vr:"SQ",name:"DosimetricObjectiveSequence",vm:"1",version:"DICOM"},"(3010,006D)":{tag:"(3010,006D)",vr:"SQ",name:"DosimetricObjectiveTypeCodeSequence",vm:"1",version:"DICOM"},"(3010,006E)":{tag:"(3010,006E)",vr:"UI",name:"DosimetricObjectiveUID",vm:"1",version:"DICOM"},"(3010,006F)":{tag:"(3010,006F)",vr:"UI",name:"ReferencedDosimetricObjectiveUID",vm:"1",version:"DICOM"},"(3010,0070)":{tag:"(3010,0070)",vr:"SQ",name:"DosimetricObjectiveParameterSequence",vm:"1",version:"DICOM"},"(3010,0071)":{tag:"(3010,0071)",vr:"SQ",name:"ReferencedDosimetricObjectivesSequence",vm:"1",version:"DICOM"},"(3010,0073)":{tag:"(3010,0073)",vr:"CS",name:"AbsoluteDosimetricObjectiveFlag",vm:"1",version:"DICOM"},"(3010,0074)":{tag:"(3010,0074)",vr:"FD",name:"DosimetricObjectiveWeight",vm:"1",version:"DICOM"},"(3010,0075)":{tag:"(3010,0075)",vr:"CS",name:"DosimetricObjectivePurpose",vm:"1",version:"DICOM"},"(3010,0076)":{tag:"(3010,0076)",vr:"SQ",name:"PlanningInputInformationSequence",vm:"1",version:"DICOM"},"(3010,0077)":{tag:"(3010,0077)",vr:"LO",name:"TreatmentSite",vm:"1",version:"DICOM"},"(3010,0078)":{tag:"(3010,0078)",vr:"SQ",name:"TreatmentSiteCodeSequence",vm:"1",version:"DICOM"},"(3010,0079)":{tag:"(3010,0079)",vr:"SQ",name:"FractionPatternSequence",vm:"1",version:"DICOM"},"(3010,007A)":{tag:"(3010,007A)",vr:"UT",name:"TreatmentTechniqueNotes",vm:"1",version:"DICOM"},"(3010,007B)":{tag:"(3010,007B)",vr:"UT",name:"PrescriptionNotes",vm:"1",version:"DICOM"},"(3010,007C)":{tag:"(3010,007C)",vr:"IS",name:"NumberOfIntervalFractions",vm:"1",version:"DICOM"},"(3010,007D)":{tag:"(3010,007D)",vr:"US",name:"NumberOfFractions",vm:"1",version:"DICOM"},"(3010,007E)":{tag:"(3010,007E)",vr:"US",name:"IntendedDeliveryDuration",vm:"1",version:"DICOM"},"(3010,007F)":{tag:"(3010,007F)",vr:"UT",name:"FractionationNotes",vm:"1",version:"DICOM"},"(3010,0080)":{tag:"(3010,0080)",vr:"SQ",name:"RTTreatmentTechniqueCodeSequence",vm:"1",version:"DICOM"},"(3010,0081)":{tag:"(3010,0081)",vr:"SQ",name:"PrescriptionNotesSequence",vm:"1",version:"DICOM"},"(3010,0082)":{tag:"(3010,0082)",vr:"SQ",name:"FractionBasedRelationshipSequence",vm:"1",version:"DICOM"},"(3010,0083)":{tag:"(3010,0083)",vr:"CS",name:"FractionBasedRelationshipIntervalAnchor",vm:"1",version:"DICOM"},"(3010,0084)":{tag:"(3010,0084)",vr:"FD",name:"MinimumHoursBetweenFractions",vm:"1",version:"DICOM"},"(3010,0085)":{tag:"(3010,0085)",vr:"TM",name:"IntendedFractionStartTime",vm:"1-n",version:"DICOM"},"(3010,0086)":{tag:"(3010,0086)",vr:"LT",name:"IntendedStartDayOfWeek",vm:"1",version:"DICOM"},"(3010,0087)":{tag:"(3010,0087)",vr:"SQ",name:"WeekdayFractionPatternSequence",vm:"1",version:"DICOM"},"(3010,0088)":{tag:"(3010,0088)",vr:"SQ",name:"DeliveryTimeStructureCodeSequence",vm:"1",version:"DICOM"},"(3010,0089)":{tag:"(3010,0089)",vr:"SQ",name:"TreatmentSiteModifierCodeSequence",vm:"1",version:"DICOM"},"(3010,0090)":{tag:"(3010,0090)",vr:"CS",name:"RoboticBaseLocationIndicator",vm:"1",version:"DICOM"},"(3010,0091)":{tag:"(3010,0091)",vr:"SQ",name:"RoboticPathNodeSetCodeSequence",vm:"1",version:"DICOM"},"(3010,0092)":{tag:"(3010,0092)",vr:"UL",name:"RoboticNodeIdentifier",vm:"1",version:"DICOM"},"(3010,0093)":{tag:"(3010,0093)",vr:"FD",name:"RTTreatmentSourceCoordinates",vm:"3",version:"DICOM"},"(3010,0094)":{tag:"(3010,0094)",vr:"FD",name:"RadiationSourceCoordinateSystemYawAngle",vm:"1",version:"DICOM"},"(3010,0095)":{tag:"(3010,0095)",vr:"FD",name:"RadiationSourceCoordinateSystemRollAngle",vm:"1",version:"DICOM"},"(3010,0096)":{tag:"(3010,0096)",vr:"FD",name:"RadiationSourceCoordinateSystemPitchAngle",vm:"1",version:"DICOM"},"(3010,0097)":{tag:"(3010,0097)",vr:"SQ",name:"RoboticPathControlPointSequence",vm:"1",version:"DICOM"},"(3010,0098)":{tag:"(3010,0098)",vr:"SQ",name:"TomotherapeuticControlPointSequence",vm:"1",version:"DICOM"},"(3010,0099)":{tag:"(3010,0099)",vr:"FD",name:"TomotherapeuticLeafOpenDurations",vm:"1-n",version:"DICOM"},"(3010,009A)":{tag:"(3010,009A)",vr:"FD",name:"TomotherapeuticLeafInitialClosedDurations",vm:"1-n",version:"DICOM"},"(4FFE,0001)":{tag:"(4FFE,0001)",vr:"SQ",name:"MACParametersSequence",vm:"1",version:"DICOM"},"(5200,9229)":{tag:"(5200,9229)",vr:"SQ",name:"SharedFunctionalGroupsSequence",vm:"1",version:"DICOM"},"(5200,9230)":{tag:"(5200,9230)",vr:"SQ",name:"PerFrameFunctionalGroupsSequence",vm:"1",version:"DICOM"},"(5400,0100)":{tag:"(5400,0100)",vr:"SQ",name:"WaveformSequence",vm:"1",version:"DICOM"},"(5400,0110)":{tag:"(5400,0110)",vr:"ox",name:"ChannelMinimumValue",vm:"1",version:"DICOM"},"(5400,0112)":{tag:"(5400,0112)",vr:"ox",name:"ChannelMaximumValue",vm:"1",version:"DICOM"},"(5400,1004)":{tag:"(5400,1004)",vr:"US",name:"WaveformBitsAllocated",vm:"1",version:"DICOM"},"(5400,1006)":{tag:"(5400,1006)",vr:"CS",name:"WaveformSampleInterpretation",vm:"1",version:"DICOM"},"(5400,100A)":{tag:"(5400,100A)",vr:"ox",name:"WaveformPaddingValue",vm:"1",version:"DICOM"},"(5400,1010)":{tag:"(5400,1010)",vr:"ox",name:"WaveformData",vm:"1",version:"DICOM"},"(5600,0010)":{tag:"(5600,0010)",vr:"OF",name:"FirstOrderPhaseCorrectionAngle",vm:"1",version:"DICOM"},"(5600,0020)":{tag:"(5600,0020)",vr:"OF",name:"SpectroscopyData",vm:"1",version:"DICOM"},"(6000-60FF,0010)":{tag:"(6000-60FF,0010)",vr:"US",name:"OverlayRows",vm:"1",version:"DICOM"},"(6000-60FF,0011)":{tag:"(6000-60FF,0011)",vr:"US",name:"OverlayColumns",vm:"1",version:"DICOM"},"(6000-60FF,0015)":{tag:"(6000-60FF,0015)",vr:"IS",name:"NumberOfFramesInOverlay",vm:"1",version:"DICOM"},"(6000-60FF,0022)":{tag:"(6000-60FF,0022)",vr:"LO",name:"OverlayDescription",vm:"1",version:"DICOM"},"(6000-60FF,0040)":{tag:"(6000-60FF,0040)",vr:"CS",name:"OverlayType",vm:"1",version:"DICOM"},"(6000-60FF,0045)":{tag:"(6000-60FF,0045)",vr:"LO",name:"OverlaySubtype",vm:"1",version:"DICOM"},"(6000-60FF,0050)":{tag:"(6000-60FF,0050)",vr:"SS",name:"OverlayOrigin",vm:"2",version:"DICOM"},"(6000-60FF,0051)":{tag:"(6000-60FF,0051)",vr:"US",name:"ImageFrameOrigin",vm:"1",version:"DICOM"},"(6000-60FF,0100)":{tag:"(6000-60FF,0100)",vr:"US",name:"OverlayBitsAllocated",vm:"1",version:"DICOM"},"(6000-60FF,0102)":{tag:"(6000-60FF,0102)",vr:"US",name:"OverlayBitPosition",vm:"1",version:"DICOM"},"(6000-60FF,1001)":{tag:"(6000-60FF,1001)",vr:"CS",name:"OverlayActivationLayer",vm:"1",version:"DICOM"},"(6000-60FF,1301)":{tag:"(6000-60FF,1301)",vr:"IS",name:"ROIArea",vm:"1",version:"DICOM"},"(6000-60FF,1302)":{tag:"(6000-60FF,1302)",vr:"DS",name:"ROIMean",vm:"1",version:"DICOM"},"(6000-60FF,1303)":{tag:"(6000-60FF,1303)",vr:"DS",name:"ROIStandardDeviation",vm:"1",version:"DICOM"},"(6000-60FF,1500)":{tag:"(6000-60FF,1500)",vr:"LO",name:"OverlayLabel",vm:"1",version:"DICOM"},"(6000-60FF,3000)":{tag:"(6000-60FF,3000)",vr:"ox",name:"OverlayData",vm:"1",version:"DICOM"},"(7FE0,0001)":{tag:"(7FE0,0001)",vr:"OV",name:"ExtendedOffsetTable",vm:"1",version:"DICOM"},"(7FE0,0002)":{tag:"(7FE0,0002)",vr:"OV",name:"ExtendedOffsetTableLengths",vm:"1",version:"DICOM"},"(7FE0,0008)":{tag:"(7FE0,0008)",vr:"OF",name:"FloatPixelData",vm:"1",version:"DICOM"},"(7FE0,0009)":{tag:"(7FE0,0009)",vr:"OD",name:"DoubleFloatPixelData",vm:"1",version:"DICOM"},"(7FE0,0010)":{tag:"(7FE0,0010)",vr:"ox",name:"PixelData",vm:"1",version:"DICOM"},"(FFFA,FFFA)":{tag:"(FFFA,FFFA)",vr:"SQ",name:"DigitalSignaturesSequence",vm:"1",version:"DICOM"},"(FFFC,FFFC)":{tag:"(FFFC,FFFC)",vr:"OB",name:"DataSetTrailingPadding",vm:"1",version:"DICOM"},"(FFFE,E000)":{tag:"(FFFE,E000)",vr:"na",name:"Item",vm:"1",version:"DICOM"},"(FFFE,E00D)":{tag:"(FFFE,E00D)",vr:"na",name:"ItemDelimitationItem",vm:"1",version:"DICOM"},"(FFFE,E0DD)":{tag:"(FFFE,E0DD)",vr:"na",name:"SequenceDelimitationItem",vm:"1",version:"DICOM"},"(0028,1224)":{tag:"(0028,1224)",vr:"OW",name:"SegmentedAlphaPaletteColorLookupTableData",vm:"1",version:"Supplement_156"},"(0070,1101)":{tag:"(0070,1101)",vr:"UI",name:"PresentationDisplayCollectionUID",vm:"1",version:"Supplement_156"},"(0070,1102)":{tag:"(0070,1102)",vr:"UI",name:"PresentationSequenceCollectionUID",vm:"1",version:"Supplement_156"},"(0070,1103)":{tag:"(0070,1103)",vr:"US",name:"PresentationSequencePositionIndex",vm:"1",version:"Supplement_156"},"(0070,1104)":{tag:"(0070,1104)",vr:"SQ",name:"RenderedImageReferenceSequence",vm:"1",version:"Supplement_156"},"(0070,1201)":{tag:"(0070,1201)",vr:"SQ",name:"VolumetricPresentationStateInputSequence",vm:"1",version:"Supplement_156"},"(0070,1202)":{tag:"(0070,1202)",vr:"CS",name:"PresentationInputType",vm:"1",version:"Supplement_156"},"(0070,1203)":{tag:"(0070,1203)",vr:"US",name:"InputSequencePositionIndex",vm:"1",version:"Supplement_156"},"(0070,1204)":{tag:"(0070,1204)",vr:"CS",name:"Crop",vm:"1",version:"Supplement_156"},"(0070,1205)":{tag:"(0070,1205)",vr:"US",name:"CroppingSpecificationIndex",vm:"1-n",version:"Supplement_156"},"(0070,1206)":{tag:"(0070,1206)",vr:"CS",name:"CompositingMethod",vm:"1",version:"Supplement_156"},"(0070,1207)":{tag:"(0070,1207)",vr:"US",name:"VolumetricPresentationInputNumber",vm:"1",version:"Supplement_156"},"(0070,1208)":{tag:"(0070,1208)",vr:"CS",name:"ImageVolumeGeometry",vm:"1",version:"Supplement_156"},"(0070,1301)":{tag:"(0070,1301)",vr:"SQ",name:"VolumeCroppingSequence",vm:"1",version:"Supplement_156"},"(0070,1302)":{tag:"(0070,1302)",vr:"CS",name:"VolumeCroppingMethod",vm:"1",version:"Supplement_156"},"(0070,1303)":{tag:"(0070,1303)",vr:"FD",name:"BoundingBoxCrop",vm:"6",version:"Supplement_156"},"(0070,1304)":{tag:"(0070,1304)",vr:"SQ",name:"ObliqueCroppingPlaneSequence",vm:"1",version:"Supplement_156"},"(0070,1305)":{tag:"(0070,1305)",vr:"FD",name:"ObliqueCroppingPlane",vm:"4",version:"Supplement_156"},"(0070,1306)":{tag:"(0070,1306)",vr:"FD",name:"ObliqueCroppingPlaneNormal",vm:"3",version:"Supplement_156"},"(0070,1309)":{tag:"(0070,1309)",vr:"US",name:"CroppingSpecificationNumber",vm:"1",version:"Supplement_156"},"(0070,1501)":{tag:"(0070,1501)",vr:"CS",name:"MultiPlanarReconstructionStyle",vm:"1",version:"Supplement_156"},"(0070,1502)":{tag:"(0070,1502)",vr:"CS",name:"MPRThicknessType",vm:"1",version:"Supplement_156"},"(0070,1503)":{tag:"(0070,1503)",vr:"FD",name:"MPRSlabThickness",vm:"1",version:"Supplement_156"},"(0070,1505)":{tag:"(0070,1505)",vr:"FD",name:"MPRTopLeftHandCorner",vm:"3",version:"Supplement_156"},"(0070,1507)":{tag:"(0070,1507)",vr:"FD",name:"MPRViewWidthDirection",vm:"3",version:"Supplement_156"},"(0070,1508)":{tag:"(0070,1508)",vr:"FD",name:"MPRViewWidth",vm:"1",version:"Supplement_156"},"(0070,150C)":{tag:"(0070,150C)",vr:"FL",name:"NumberOfVolumetricCurvePoints",vm:"1",version:"Supplement_156"},"(0070,150D)":{tag:"(0070,150D)",vr:"OD",name:"VolumetricCurvePoints",vm:"1",version:"Supplement_156"},"(0070,1511)":{tag:"(0070,1511)",vr:"FD",name:"MPRViewHeightDirection",vm:"3",version:"Supplement_156"},"(0070,1512)":{tag:"(0070,1512)",vr:"FD",name:"MPRViewHeight",vm:"1",version:"Supplement_156"},"(0070,1801)":{tag:"(0070,1801)",vr:"SQ",name:"PresentationStateClassificationComponentSequence",vm:"1",version:"Supplement_156"},"(0070,1802)":{tag:"(0070,1802)",vr:"CS",name:"ComponentType",vm:"1",version:"Supplement_156"},"(0070,1803)":{tag:"(0070,1803)",vr:"SQ",name:"ComponentInputSequence",vm:"1",version:"Supplement_156"},"(0070,1804)":{tag:"(0070,1804)",vr:"US",name:"VolumetricPresentationInputIndex",vm:"1",version:"Supplement_156"},"(0070,1805)":{tag:"(0070,1805)",vr:"SQ",name:"PresentationStateCompositorComponentSequence",vm:"1",version:"Supplement_156"},"(0070,1806)":{tag:"(0070,1806)",vr:"SQ",name:"WeightingTransferFunctionSequence",vm:"1",version:"Supplement_156"},"(0070,1807)":{tag:"(0070,1807)",vr:"US",name:"WeightingLookupTableDescriptor",vm:"3",version:"Supplement_156"},"(0070,1808)":{tag:"(0070,1808)",vr:"OB",name:"WeightingLookupTableData",vm:"1",version:"Supplement_156"},"(0070,1901)":{tag:"(0070,1901)",vr:"SQ",name:"VolumetricAnnotationSequence",vm:"1",version:"Supplement_156"},"(0070,1903)":{tag:"(0070,1903)",vr:"SQ",name:"ReferencedStructuredContextSequence",vm:"1",version:"Supplement_156"},"(0070,1904)":{tag:"(0070,1904)",vr:"UI",name:"ReferencedContentItem",vm:"1",version:"Supplement_156"},"(0070,1905)":{tag:"(0070,1905)",vr:"SQ",name:"VolumetricPresentationInputAnnotationSequence",vm:"1",version:"Supplement_156"},"(0070,1907)":{tag:"(0070,1907)",vr:"CS",name:"AnnotationClipping",vm:"1",version:"Supplement_156"},"(0070,1A01)":{tag:"(0070,1A01)",vr:"CS",name:"PresentationAnimationStyle",vm:"1",version:"Supplement_156"},"(0070,1A03)":{tag:"(0070,1A03)",vr:"FD",name:"RecommendedAnimationRate",vm:"1",version:"Supplement_156"},"(0070,1A04)":{tag:"(0070,1A04)",vr:"SQ",name:"AnimationCurveSequence",vm:"1",version:"Supplement_156"},"(0070,1A05)":{tag:"(0070,1A05)",vr:"FD",name:"AnimationStepSize",vm:"1",version:"Supplement_156"},"(0040,4070)":{tag:"(0040,4070)",vr:"SQ",name:"OutputDestinationSequence",vm:"1",version:"CP_1441"},"(0040,4071)":{tag:"(0040,4071)",vr:"SQ",name:"DICOMStorageSequence",vm:"1",version:"CP_1441"},"(0040,4072)":{tag:"(0040,4072)",vr:"SQ",name:"STOWRSStorageSequence",vm:"1",version:"CP_1441"},"(0040,4073)":{tag:"(0040,4073)",vr:"UR",name:"StorageURL",vm:"1",version:"CP_1441"},"(0040,4074)":{tag:"(0040,4074)",vr:"SQ",name:"XDSStorageSequence",vm:"1",version:"CP_1441"},"(0028,2002)":{tag:"(0028,2002)",vr:"CS",name:"ColorSpace",vm:"1",version:"CP_1454"},"(0040,9213)":{tag:"(0040,9213)",vr:"FD",name:"DoubleFloatRealWorldValueLastValueMapped",vm:"1",version:"CP_1458"},"(0040,9214)":{tag:"(0040,9214)",vr:"FD",name:"DoubleFloatRealWorldValueFirstValueMapped",vm:"1",version:"CP_1458"},"(0018,1320)":{tag:"(0018,1320)",vr:"FL",name:"B1rms",vm:"1",version:"CP_1461"},"(0009-o-FFFF,0000)":{tag:"(0009-o-FFFF,0000)",vr:"UL",name:"PrivateGroupLength",vm:"1",version:"PRIVATE"},"(0009-o-FFFF,0010-u-00FF)":{tag:"(0009-o-FFFF,0010-u-00FF)",vr:"LO",name:"PrivateCreator",vm:"1",version:"PRIVATE"},"(0001-o-0007,0000)":{tag:"(0001-o-0007,0000)",vr:"UL",name:"IllegalGroupLength",vm:"1",version:"ILLEGAL"},"(0001-o-0007,0010-u-00FF)":{tag:"(0001-o-0007,0010-u-00FF)",vr:"LO",name:"IllegalPrivateCreator",vm:"1",version:"ILLEGAL"},"(0000-u-FFFF,0000)":{tag:"(0000-u-FFFF,0000)",vr:"UL",name:"GenericGroupLength",vm:"1",version:"GENERIC"},"(0000,0001)":{tag:"(0000,0001)",vr:"UL",name:"RETIRED_CommandLengthToEnd",vm:"1",version:"DICOM/retired"},"(0000,0010)":{tag:"(0000,0010)",vr:"SH",name:"RETIRED_CommandRecognitionCode",vm:"1",version:"DICOM/retired"},"(0000,0200)":{tag:"(0000,0200)",vr:"AE",name:"RETIRED_Initiator",vm:"1",version:"DICOM/retired"},"(0000,0300)":{tag:"(0000,0300)",vr:"AE",name:"RETIRED_Receiver",vm:"1",version:"DICOM/retired"},"(0000,0400)":{tag:"(0000,0400)",vr:"AE",name:"RETIRED_FindLocation",vm:"1",version:"DICOM/retired"},"(0000,0850)":{tag:"(0000,0850)",vr:"US",name:"RETIRED_NumberOfMatches",vm:"1",version:"DICOM/retired"},"(0000,0860)":{tag:"(0000,0860)",vr:"US",name:"RETIRED_ResponseSequenceNumber",vm:"1",version:"DICOM/retired"},"(0000,4000)":{tag:"(0000,4000)",vr:"LT",name:"RETIRED_DialogReceiver",vm:"1",version:"DICOM/retired"},"(0000,4010)":{tag:"(0000,4010)",vr:"LT",name:"RETIRED_TerminalType",vm:"1",version:"DICOM/retired"},"(0000,5010)":{tag:"(0000,5010)",vr:"SH",name:"RETIRED_MessageSetID",vm:"1",version:"DICOM/retired"},"(0000,5020)":{tag:"(0000,5020)",vr:"SH",name:"RETIRED_EndMessageID",vm:"1",version:"DICOM/retired"},"(0000,5110)":{tag:"(0000,5110)",vr:"LT",name:"RETIRED_DisplayFormat",vm:"1",version:"DICOM/retired"},"(0000,5120)":{tag:"(0000,5120)",vr:"LT",name:"RETIRED_PagePositionID",vm:"1",version:"DICOM/retired"},"(0000,5130)":{tag:"(0000,5130)",vr:"CS",name:"RETIRED_TextFormatID",vm:"1",version:"DICOM/retired"},"(0000,5140)":{tag:"(0000,5140)",vr:"CS",name:"RETIRED_NormalReverse",vm:"1",version:"DICOM/retired"},"(0000,5150)":{tag:"(0000,5150)",vr:"CS",name:"RETIRED_AddGrayScale",vm:"1",version:"DICOM/retired"},"(0000,5160)":{tag:"(0000,5160)",vr:"CS",name:"RETIRED_Borders",vm:"1",version:"DICOM/retired"},"(0000,5170)":{tag:"(0000,5170)",vr:"IS",name:"RETIRED_Copies",vm:"1",version:"DICOM/retired"},"(0000,5180)":{tag:"(0000,5180)",vr:"CS",name:"RETIRED_CommandMagnificationType",vm:"1",version:"DICOM/retired"},"(0000,5190)":{tag:"(0000,5190)",vr:"CS",name:"RETIRED_Erase",vm:"1",version:"DICOM/retired"},"(0000,51A0)":{tag:"(0000,51A0)",vr:"CS",name:"RETIRED_Print",vm:"1",version:"DICOM/retired"},"(0000,51B0)":{tag:"(0000,51B0)",vr:"US",name:"RETIRED_Overlays",vm:"1-n",version:"DICOM/retired"},"(0004,1504)":{tag:"(0004,1504)",vr:"up",name:"RETIRED_MRDRDirectoryRecordOffset",vm:"1",version:"DICOM/retired"},"(0004,1600)":{tag:"(0004,1600)",vr:"UL",name:"RETIRED_NumberOfReferences",vm:"1",version:"DICOM/retired"},"(0008,0001)":{tag:"(0008,0001)",vr:"UL",name:"RETIRED_LengthToEnd",vm:"1",version:"DICOM/retired"},"(0008,0010)":{tag:"(0008,0010)",vr:"SH",name:"RETIRED_RecognitionCode",vm:"1",version:"DICOM/retired"},"(0008,0024)":{tag:"(0008,0024)",vr:"DA",name:"RETIRED_OverlayDate",vm:"1",version:"DICOM/retired"},"(0008,0025)":{tag:"(0008,0025)",vr:"DA",name:"RETIRED_CurveDate",vm:"1",version:"DICOM/retired"},"(0008,0034)":{tag:"(0008,0034)",vr:"TM",name:"RETIRED_OverlayTime",vm:"1",version:"DICOM/retired"},"(0008,0035)":{tag:"(0008,0035)",vr:"TM",name:"RETIRED_CurveTime",vm:"1",version:"DICOM/retired"},"(0008,0040)":{tag:"(0008,0040)",vr:"US",name:"RETIRED_DataSetType",vm:"1",version:"DICOM/retired"},"(0008,0041)":{tag:"(0008,0041)",vr:"LO",name:"RETIRED_DataSetSubtype",vm:"1",version:"DICOM/retired"},"(0008,0042)":{tag:"(0008,0042)",vr:"CS",name:"RETIRED_NuclearMedicineSeriesType",vm:"1",version:"DICOM/retired"},"(0008,1000)":{tag:"(0008,1000)",vr:"AE",name:"RETIRED_NetworkID",vm:"1",version:"DICOM/retired"},"(0008,1100)":{tag:"(0008,1100)",vr:"SQ",name:"RETIRED_ReferencedResultsSequence",vm:"1",version:"DICOM/retired"},"(0008,1130)":{tag:"(0008,1130)",vr:"SQ",name:"RETIRED_ReferencedOverlaySequence",vm:"1",version:"DICOM/retired"},"(0008,1145)":{tag:"(0008,1145)",vr:"SQ",name:"RETIRED_ReferencedCurveSequence",vm:"1",version:"DICOM/retired"},"(0008,2110)":{tag:"(0008,2110)",vr:"CS",name:"RETIRED_LossyImageCompressionRetired",vm:"1",version:"DICOM/retired"},"(0008,2200)":{tag:"(0008,2200)",vr:"CS",name:"RETIRED_TransducerPosition",vm:"1",version:"DICOM/retired"},"(0008,2204)":{tag:"(0008,2204)",vr:"CS",name:"RETIRED_TransducerOrientation",vm:"1",version:"DICOM/retired"},"(0008,2208)":{tag:"(0008,2208)",vr:"CS",name:"RETIRED_AnatomicStructure",vm:"1",version:"DICOM/retired"},"(0008,2240)":{tag:"(0008,2240)",vr:"SQ",name:"RETIRED_TransducerPositionSequence",vm:"1",version:"DICOM/retired"},"(0008,2242)":{tag:"(0008,2242)",vr:"SQ",name:"RETIRED_TransducerPositionModifierSequence",vm:"1",version:"DICOM/retired"},"(0008,2244)":{tag:"(0008,2244)",vr:"SQ",name:"RETIRED_TransducerOrientationSequence",vm:"1",version:"DICOM/retired"},"(0008,2246)":{tag:"(0008,2246)",vr:"SQ",name:"RETIRED_TransducerOrientationModifierSequence",vm:"1",version:"DICOM/retired"},"(0008,2251)":{tag:"(0008,2251)",vr:"SQ",name:"RETIRED_AnatomicStructureSpaceOrRegionCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0008,2253)":{tag:"(0008,2253)",vr:"SQ",name:"RETIRED_AnatomicPortalOfEntranceCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0008,2255)":{tag:"(0008,2255)",vr:"SQ",name:"RETIRED_AnatomicApproachDirectionCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0008,2256)":{tag:"(0008,2256)",vr:"ST",name:"RETIRED_AnatomicPerspectiveDescriptionTrial",vm:"1",version:"DICOM/retired"},"(0008,2257)":{tag:"(0008,2257)",vr:"SQ",name:"RETIRED_AnatomicPerspectiveCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0008,2258)":{tag:"(0008,2258)",vr:"ST",name:"RETIRED_AnatomicLocationOfExaminingInstrumentDescriptionTrial",vm:"1",version:"DICOM/retired"},"(0008,2259)":{tag:"(0008,2259)",vr:"SQ",name:"RETIRED_AnatomicLocationOfExaminingInstrumentCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0008,225A)":{tag:"(0008,225A)",vr:"SQ",name:"RETIRED_AnatomicStructureSpaceOrRegionModifierCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0008,225C)":{tag:"(0008,225C)",vr:"SQ",name:"RETIRED_OnAxisBackgroundAnatomicStructureCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0008,4000)":{tag:"(0008,4000)",vr:"LT",name:"RETIRED_IdentifyingComments",vm:"1",version:"DICOM/retired"},"(0010,1050)":{tag:"(0010,1050)",vr:"LO",name:"RETIRED_InsurancePlanIdentification",vm:"1-n",version:"DICOM/retired"},"(0014,0023)":{tag:"(0014,0023)",vr:"ST",name:"RETIRED_CADFileFormat",vm:"1-n",version:"DICOM/retired"},"(0014,0024)":{tag:"(0014,0024)",vr:"ST",name:"RETIRED_ComponentReferenceSystem",vm:"1-n",version:"DICOM/retired"},"(0014,0045)":{tag:"(0014,0045)",vr:"ST",name:"RETIRED_MaterialPropertiesFileFormatRetired",vm:"1-n",version:"DICOM/retired"},"(0018,0030)":{tag:"(0018,0030)",vr:"LO",name:"RETIRED_Radionuclide",vm:"1-n",version:"DICOM/retired"},"(0018,0032)":{tag:"(0018,0032)",vr:"DS",name:"RETIRED_EnergyWindowCenterline",vm:"1",version:"DICOM/retired"},"(0018,0033)":{tag:"(0018,0033)",vr:"DS",name:"RETIRED_EnergyWindowTotalWidth",vm:"1-n",version:"DICOM/retired"},"(0018,0037)":{tag:"(0018,0037)",vr:"CS",name:"RETIRED_TherapyType",vm:"1",version:"DICOM/retired"},"(0018,0039)":{tag:"(0018,0039)",vr:"CS",name:"RETIRED_TherapyDescription",vm:"1",version:"DICOM/retired"},"(0018,0061)":{tag:"(0018,0061)",vr:"DS",name:"RETIRED_undefined",vm:"1",version:"DICOM/retired"},"(0018,1011)":{tag:"(0018,1011)",vr:"LO",name:"RETIRED_HardcopyCreationDeviceID",vm:"1",version:"DICOM/retired"},"(0018,1017)":{tag:"(0018,1017)",vr:"LO",name:"RETIRED_HardcopyDeviceManufacturer",vm:"1",version:"DICOM/retired"},"(0018,101A)":{tag:"(0018,101A)",vr:"LO",name:"RETIRED_HardcopyDeviceSoftwareVersion",vm:"1-n",version:"DICOM/retired"},"(0018,101B)":{tag:"(0018,101B)",vr:"LO",name:"RETIRED_HardcopyDeviceManufacturerModelName",vm:"1",version:"DICOM/retired"},"(0018,1141)":{tag:"(0018,1141)",vr:"DS",name:"RETIRED_AngularPosition",vm:"1",version:"DICOM/retired"},"(0018,1146)":{tag:"(0018,1146)",vr:"DS",name:"RETIRED_RotationOffset",vm:"1-n",version:"DICOM/retired"},"(0018,1240)":{tag:"(0018,1240)",vr:"IS",name:"RETIRED_UpperLowerPixelValues",vm:"1-n",version:"DICOM/retired"},"(0018,4000)":{tag:"(0018,4000)",vr:"LT",name:"RETIRED_AcquisitionComments",vm:"1",version:"DICOM/retired"},"(0018,5021)":{tag:"(0018,5021)",vr:"LO",name:"RETIRED_PostprocessingFunction",vm:"1",version:"DICOM/retired"},"(0018,5030)":{tag:"(0018,5030)",vr:"DS",name:"RETIRED_DynamicRange",vm:"1",version:"DICOM/retired"},"(0018,5040)":{tag:"(0018,5040)",vr:"DS",name:"RETIRED_TotalGain",vm:"1",version:"DICOM/retired"},"(0018,5210)":{tag:"(0018,5210)",vr:"DS",name:"RETIRED_ImageTransformationMatrix",vm:"6",version:"DICOM/retired"},"(0018,5212)":{tag:"(0018,5212)",vr:"DS",name:"RETIRED_ImageTranslationVector",vm:"3",version:"DICOM/retired"},"(0018,6038)":{tag:"(0018,6038)",vr:"UL",name:"RETIRED_DopplerSampleVolumeXPositionRetired",vm:"1",version:"DICOM/retired"},"(0018,603A)":{tag:"(0018,603A)",vr:"UL",name:"RETIRED_DopplerSampleVolumeYPositionRetired",vm:"1",version:"DICOM/retired"},"(0018,603C)":{tag:"(0018,603C)",vr:"UL",name:"RETIRED_TMLinePositionX0Retired",vm:"1",version:"DICOM/retired"},"(0018,603E)":{tag:"(0018,603E)",vr:"UL",name:"RETIRED_TMLinePositionY0Retired",vm:"1",version:"DICOM/retired"},"(0018,6040)":{tag:"(0018,6040)",vr:"UL",name:"RETIRED_TMLinePositionX1Retired",vm:"1",version:"DICOM/retired"},"(0018,6042)":{tag:"(0018,6042)",vr:"UL",name:"RETIRED_TMLinePositionY1Retired",vm:"1",version:"DICOM/retired"},"(0018,9096)":{tag:"(0018,9096)",vr:"FD",name:"RETIRED_ParallelReductionFactorInPlaneRetired",vm:"1",version:"DICOM/retired"},"(0018,9166)":{tag:"(0018,9166)",vr:"CS",name:"RETIRED_BulkMotionStatus",vm:"1",version:"DICOM/retired"},"(0018,9195)":{tag:"(0018,9195)",vr:"FD",name:"RETIRED_ChemicalShiftMinimumIntegrationLimitInHz",vm:"1",version:"DICOM/retired"},"(0018,9196)":{tag:"(0018,9196)",vr:"FD",name:"RETIRED_ChemicalShiftMaximumIntegrationLimitInHz",vm:"1",version:"DICOM/retired"},"(0020,0014)":{tag:"(0020,0014)",vr:"IS",name:"RETIRED_IsotopeNumber",vm:"1",version:"DICOM/retired"},"(0020,0015)":{tag:"(0020,0015)",vr:"IS",name:"RETIRED_PhaseNumber",vm:"1",version:"DICOM/retired"},"(0020,0016)":{tag:"(0020,0016)",vr:"IS",name:"RETIRED_IntervalNumber",vm:"1",version:"DICOM/retired"},"(0020,0017)":{tag:"(0020,0017)",vr:"IS",name:"RETIRED_TimeSlotNumber",vm:"1",version:"DICOM/retired"},"(0020,0018)":{tag:"(0020,0018)",vr:"IS",name:"RETIRED_AngleNumber",vm:"1",version:"DICOM/retired"},"(0020,0022)":{tag:"(0020,0022)",vr:"IS",name:"RETIRED_OverlayNumber",vm:"1",version:"DICOM/retired"},"(0020,0024)":{tag:"(0020,0024)",vr:"IS",name:"RETIRED_CurveNumber",vm:"1",version:"DICOM/retired"},"(0020,0026)":{tag:"(0020,0026)",vr:"IS",name:"RETIRED_LUTNumber",vm:"1",version:"DICOM/retired"},"(0020,0030)":{tag:"(0020,0030)",vr:"DS",name:"RETIRED_ImagePosition",vm:"3",version:"DICOM/retired"},"(0020,0035)":{tag:"(0020,0035)",vr:"DS",name:"RETIRED_ImageOrientation",vm:"6",version:"DICOM/retired"},"(0020,0050)":{tag:"(0020,0050)",vr:"DS",name:"RETIRED_Location",vm:"1",version:"DICOM/retired"},"(0020,0070)":{tag:"(0020,0070)",vr:"LO",name:"RETIRED_ImageGeometryType",vm:"1",version:"DICOM/retired"},"(0020,0080)":{tag:"(0020,0080)",vr:"CS",name:"RETIRED_MaskingImage",vm:"1-n",version:"DICOM/retired"},"(0020,00AA)":{tag:"(0020,00AA)",vr:"IS",name:"RETIRED_ReportNumber",vm:"1",version:"DICOM/retired"},"(0020,1000)":{tag:"(0020,1000)",vr:"IS",name:"RETIRED_SeriesInStudy",vm:"1",version:"DICOM/retired"},"(0020,1001)":{tag:"(0020,1001)",vr:"IS",name:"RETIRED_AcquisitionsInSeries",vm:"1",version:"DICOM/retired"},"(0020,1003)":{tag:"(0020,1003)",vr:"IS",name:"RETIRED_ImagesInSeries",vm:"1",version:"DICOM/retired"},"(0020,1004)":{tag:"(0020,1004)",vr:"IS",name:"RETIRED_AcquisitionsInStudy",vm:"1",version:"DICOM/retired"},"(0020,1005)":{tag:"(0020,1005)",vr:"IS",name:"RETIRED_ImagesInStudy",vm:"1",version:"DICOM/retired"},"(0020,1020)":{tag:"(0020,1020)",vr:"LO",name:"RETIRED_Reference",vm:"1-n",version:"DICOM/retired"},"(0020,1070)":{tag:"(0020,1070)",vr:"IS",name:"RETIRED_OtherStudyNumbers",vm:"1-n",version:"DICOM/retired"},"(0020,3100-31FF)":{tag:"(0020,3100-31FF)",vr:"CS",name:"RETIRED_SourceImageIDs",vm:"1-n",version:"DICOM/retired"},"(0020,3401)":{tag:"(0020,3401)",vr:"CS",name:"RETIRED_ModifyingDeviceID",vm:"1",version:"DICOM/retired"},"(0020,3402)":{tag:"(0020,3402)",vr:"CS",name:"RETIRED_ModifiedImageID",vm:"1",version:"DICOM/retired"},"(0020,3403)":{tag:"(0020,3403)",vr:"DA",name:"RETIRED_ModifiedImageDate",vm:"1",version:"DICOM/retired"},"(0020,3404)":{tag:"(0020,3404)",vr:"LO",name:"RETIRED_ModifyingDeviceManufacturer",vm:"1",version:"DICOM/retired"},"(0020,3405)":{tag:"(0020,3405)",vr:"TM",name:"RETIRED_ModifiedImageTime",vm:"1",version:"DICOM/retired"},"(0020,3406)":{tag:"(0020,3406)",vr:"LO",name:"RETIRED_ModifiedImageDescription",vm:"1",version:"DICOM/retired"},"(0020,5000)":{tag:"(0020,5000)",vr:"AT",name:"RETIRED_OriginalImageIdentification",vm:"1-n",version:"DICOM/retired"},"(0020,5002)":{tag:"(0020,5002)",vr:"LO",name:"RETIRED_OriginalImageIdentificationNomenclature",vm:"1-n",version:"DICOM/retired"},"(0022,1094)":{tag:"(0022,1094)",vr:"LO",name:"RETIRED_LensConstantDescription",vm:"1",version:"DICOM/retired"},"(0022,1153)":{tag:"(0022,1153)",vr:"SQ",name:"RETIRED_OphthalmicAxialLengthAcquisitionMethodCodeSequence",vm:"1",version:"DICOM/retired"},"(0022,1265)":{tag:"(0022,1265)",vr:"SQ",name:"RETIRED_OphthalmicAxialLengthQualityMetricTypeCodeSequence",vm:"1",version:"DICOM/retired"},"(0022,1273)":{tag:"(0022,1273)",vr:"LO",name:"RETIRED_OphthalmicAxialLengthQualityMetricTypeDescription",vm:"1",version:"DICOM/retired"},"(0028,0005)":{tag:"(0028,0005)",vr:"US",name:"RETIRED_ImageDimensions",vm:"1",version:"DICOM/retired"},"(0028,0012)":{tag:"(0028,0012)",vr:"US",name:"RETIRED_Planes",vm:"1",version:"DICOM/retired"},"(0028,0040)":{tag:"(0028,0040)",vr:"CS",name:"RETIRED_ImageFormat",vm:"1",version:"DICOM/retired"},"(0028,0050)":{tag:"(0028,0050)",vr:"LO",name:"RETIRED_ManipulatedImage",vm:"1-n",version:"DICOM/retired"},"(0028,005F)":{tag:"(0028,005F)",vr:"LO",name:"RETIRED_CompressionRecognitionCode",vm:"1",version:"DICOM/retired"},"(0028,0060)":{tag:"(0028,0060)",vr:"CS",name:"RETIRED_CompressionCode",vm:"1",version:"DICOM/retired"},"(0028,0061)":{tag:"(0028,0061)",vr:"SH",name:"RETIRED_CompressionOriginator",vm:"1",version:"DICOM/retired"},"(0028,0062)":{tag:"(0028,0062)",vr:"LO",name:"RETIRED_CompressionLabel",vm:"1",version:"DICOM/retired"},"(0028,0063)":{tag:"(0028,0063)",vr:"SH",name:"RETIRED_CompressionDescription",vm:"1",version:"DICOM/retired"},"(0028,0065)":{tag:"(0028,0065)",vr:"CS",name:"RETIRED_CompressionSequence",vm:"1-n",version:"DICOM/retired"},"(0028,0066)":{tag:"(0028,0066)",vr:"AT",name:"RETIRED_CompressionStepPointers",vm:"1-n",version:"DICOM/retired"},"(0028,0068)":{tag:"(0028,0068)",vr:"US",name:"RETIRED_RepeatInterval",vm:"1",version:"DICOM/retired"},"(0028,0069)":{tag:"(0028,0069)",vr:"US",name:"RETIRED_BitsGrouped",vm:"1",version:"DICOM/retired"},"(0028,0070)":{tag:"(0028,0070)",vr:"US",name:"RETIRED_PerimeterTable",vm:"1-n",version:"DICOM/retired"},"(0028,0071)":{tag:"(0028,0071)",vr:"xs",name:"RETIRED_PerimeterValue",vm:"1",version:"DICOM/retired"},"(0028,0080)":{tag:"(0028,0080)",vr:"US",name:"RETIRED_PredictorRows",vm:"1",version:"DICOM/retired"},"(0028,0081)":{tag:"(0028,0081)",vr:"US",name:"RETIRED_PredictorColumns",vm:"1",version:"DICOM/retired"},"(0028,0082)":{tag:"(0028,0082)",vr:"US",name:"RETIRED_PredictorConstants",vm:"1-n",version:"DICOM/retired"},"(0028,0090)":{tag:"(0028,0090)",vr:"CS",name:"RETIRED_BlockedPixels",vm:"1",version:"DICOM/retired"},"(0028,0091)":{tag:"(0028,0091)",vr:"US",name:"RETIRED_BlockRows",vm:"1",version:"DICOM/retired"},"(0028,0092)":{tag:"(0028,0092)",vr:"US",name:"RETIRED_BlockColumns",vm:"1",version:"DICOM/retired"},"(0028,0093)":{tag:"(0028,0093)",vr:"US",name:"RETIRED_RowOverlap",vm:"1",version:"DICOM/retired"},"(0028,0094)":{tag:"(0028,0094)",vr:"US",name:"RETIRED_ColumnOverlap",vm:"1",version:"DICOM/retired"},"(0028,0104)":{tag:"(0028,0104)",vr:"xs",name:"RETIRED_SmallestValidPixelValue",vm:"1",version:"DICOM/retired"},"(0028,0105)":{tag:"(0028,0105)",vr:"xs",name:"RETIRED_LargestValidPixelValue",vm:"1",version:"DICOM/retired"},"(0028,0110)":{tag:"(0028,0110)",vr:"xs",name:"RETIRED_SmallestImagePixelValueInPlane",vm:"1",version:"DICOM/retired"},"(0028,0111)":{tag:"(0028,0111)",vr:"xs",name:"RETIRED_LargestImagePixelValueInPlane",vm:"1",version:"DICOM/retired"},"(0028,0200)":{tag:"(0028,0200)",vr:"US",name:"RETIRED_ImageLocation",vm:"1",version:"DICOM/retired"},"(0028,0400)":{tag:"(0028,0400)",vr:"LO",name:"RETIRED_TransformLabel",vm:"1",version:"DICOM/retired"},"(0028,0401)":{tag:"(0028,0401)",vr:"LO",name:"RETIRED_TransformVersionNumber",vm:"1",version:"DICOM/retired"},"(0028,0402)":{tag:"(0028,0402)",vr:"US",name:"RETIRED_NumberOfTransformSteps",vm:"1",version:"DICOM/retired"},"(0028,0403)":{tag:"(0028,0403)",vr:"LO",name:"RETIRED_SequenceOfCompressedData",vm:"1-n",version:"DICOM/retired"},"(0028,0404)":{tag:"(0028,0404)",vr:"AT",name:"RETIRED_DetailsOfCoefficients",vm:"1-n",version:"DICOM/retired"},"(0028,0410)":{tag:"(0028,0410)",vr:"US",name:"RETIRED_RowsForNthOrderCoefficients",vm:"1",version:"DICOM/retired"},"(0028,0411)":{tag:"(0028,0411)",vr:"US",name:"RETIRED_ColumnsForNthOrderCoefficients",vm:"1",version:"DICOM/retired"},"(0028,0412)":{tag:"(0028,0412)",vr:"LO",name:"RETIRED_CoefficientCoding",vm:"1-n",version:"DICOM/retired"},"(0028,0413)":{tag:"(0028,0413)",vr:"AT",name:"RETIRED_CoefficientCodingPointers",vm:"1-n",version:"DICOM/retired"},"(0028,0700)":{tag:"(0028,0700)",vr:"LO",name:"RETIRED_DCTLabel",vm:"1",version:"DICOM/retired"},"(0028,0701)":{tag:"(0028,0701)",vr:"CS",name:"RETIRED_DataBlockDescription",vm:"1-n",version:"DICOM/retired"},"(0028,0702)":{tag:"(0028,0702)",vr:"AT",name:"RETIRED_DataBlock",vm:"1-n",version:"DICOM/retired"},"(0028,0710)":{tag:"(0028,0710)",vr:"US",name:"RETIRED_NormalizationFactorFormat",vm:"1",version:"DICOM/retired"},"(0028,0720)":{tag:"(0028,0720)",vr:"US",name:"RETIRED_ZonalMapNumberFormat",vm:"1",version:"DICOM/retired"},"(0028,0721)":{tag:"(0028,0721)",vr:"AT",name:"RETIRED_ZonalMapLocation",vm:"1-n",version:"DICOM/retired"},"(0028,0722)":{tag:"(0028,0722)",vr:"US",name:"RETIRED_ZonalMapFormat",vm:"1",version:"DICOM/retired"},"(0028,0730)":{tag:"(0028,0730)",vr:"US",name:"RETIRED_AdaptiveMapFormat",vm:"1",version:"DICOM/retired"},"(0028,0740)":{tag:"(0028,0740)",vr:"US",name:"RETIRED_CodeNumberFormat",vm:"1",version:"DICOM/retired"},"(0028,0800)":{tag:"(0028,0800)",vr:"CS",name:"RETIRED_CodeLabel",vm:"1-n",version:"DICOM/retired"},"(0028,0802)":{tag:"(0028,0802)",vr:"US",name:"RETIRED_NumberOfTables",vm:"1",version:"DICOM/retired"},"(0028,0803)":{tag:"(0028,0803)",vr:"AT",name:"RETIRED_CodeTableLocation",vm:"1-n",version:"DICOM/retired"},"(0028,0804)":{tag:"(0028,0804)",vr:"US",name:"RETIRED_BitsForCodeWord",vm:"1",version:"DICOM/retired"},"(0028,0808)":{tag:"(0028,0808)",vr:"AT",name:"RETIRED_ImageDataLocation",vm:"1-n",version:"DICOM/retired"},"(0028,1080)":{tag:"(0028,1080)",vr:"CS",name:"RETIRED_GrayScale",vm:"1",version:"DICOM/retired"},"(0028,1100)":{tag:"(0028,1100)",vr:"xs",name:"RETIRED_GrayLookupTableDescriptor",vm:"3",version:"DICOM/retired"},"(0028,1111)":{tag:"(0028,1111)",vr:"xs",name:"RETIRED_LargeRedPaletteColorLookupTableDescriptor",vm:"4",version:"DICOM/retired"},"(0028,1112)":{tag:"(0028,1112)",vr:"xs",name:"RETIRED_LargeGreenPaletteColorLookupTableDescriptor",vm:"4",version:"DICOM/retired"},"(0028,1113)":{tag:"(0028,1113)",vr:"xs",name:"RETIRED_LargeBluePaletteColorLookupTableDescriptor",vm:"4",version:"DICOM/retired"},"(0028,1200)":{tag:"(0028,1200)",vr:"lt",name:"RETIRED_GrayLookupTableData",vm:"1-n",version:"DICOM/retired"},"(0028,1211)":{tag:"(0028,1211)",vr:"OW",name:"RETIRED_LargeRedPaletteColorLookupTableData",vm:"1",version:"DICOM/retired"},"(0028,1212)":{tag:"(0028,1212)",vr:"OW",name:"RETIRED_LargeGreenPaletteColorLookupTableData",vm:"1",version:"DICOM/retired"},"(0028,1213)":{tag:"(0028,1213)",vr:"OW",name:"RETIRED_LargeBluePaletteColorLookupTableData",vm:"1",version:"DICOM/retired"},"(0028,1214)":{tag:"(0028,1214)",vr:"UI",name:"RETIRED_LargePaletteColorLookupTableUID",vm:"1",version:"DICOM/retired"},"(0028,4000)":{tag:"(0028,4000)",vr:"LT",name:"RETIRED_ImagePresentationComments",vm:"1",version:"DICOM/retired"},"(0028,5000)":{tag:"(0028,5000)",vr:"SQ",name:"RETIRED_BiPlaneAcquisitionSequence",vm:"1",version:"DICOM/retired"},"(0028,6030)":{tag:"(0028,6030)",vr:"US",name:"RETIRED_MaskPointers",vm:"1-n",version:"DICOM/retired"},"(0028,9099)":{tag:"(0028,9099)",vr:"US",name:"RETIRED_LargestMonochromePixelValue",vm:"1",version:"DICOM/retired"},"(0032,000A)":{tag:"(0032,000A)",vr:"CS",name:"RETIRED_StudyStatusID",vm:"1",version:"DICOM/retired"},"(0032,000C)":{tag:"(0032,000C)",vr:"CS",name:"RETIRED_StudyPriorityID",vm:"1",version:"DICOM/retired"},"(0032,0012)":{tag:"(0032,0012)",vr:"LO",name:"RETIRED_StudyIDIssuer",vm:"1",version:"DICOM/retired"},"(0032,0032)":{tag:"(0032,0032)",vr:"DA",name:"RETIRED_StudyVerifiedDate",vm:"1",version:"DICOM/retired"},"(0032,0033)":{tag:"(0032,0033)",vr:"TM",name:"RETIRED_StudyVerifiedTime",vm:"1",version:"DICOM/retired"},"(0032,0034)":{tag:"(0032,0034)",vr:"DA",name:"RETIRED_StudyReadDate",vm:"1",version:"DICOM/retired"},"(0032,0035)":{tag:"(0032,0035)",vr:"TM",name:"RETIRED_StudyReadTime",vm:"1",version:"DICOM/retired"},"(0032,1000)":{tag:"(0032,1000)",vr:"DA",name:"RETIRED_ScheduledStudyStartDate",vm:"1",version:"DICOM/retired"},"(0032,1001)":{tag:"(0032,1001)",vr:"TM",name:"RETIRED_ScheduledStudyStartTime",vm:"1",version:"DICOM/retired"},"(0032,1010)":{tag:"(0032,1010)",vr:"DA",name:"RETIRED_ScheduledStudyStopDate",vm:"1",version:"DICOM/retired"},"(0032,1011)":{tag:"(0032,1011)",vr:"TM",name:"RETIRED_ScheduledStudyStopTime",vm:"1",version:"DICOM/retired"},"(0032,1020)":{tag:"(0032,1020)",vr:"LO",name:"RETIRED_ScheduledStudyLocation",vm:"1",version:"DICOM/retired"},"(0032,1021)":{tag:"(0032,1021)",vr:"AE",name:"RETIRED_ScheduledStudyLocationAETitle",vm:"1-n",version:"DICOM/retired"},"(0032,1030)":{tag:"(0032,1030)",vr:"LO",name:"RETIRED_ReasonForStudy",vm:"1",version:"DICOM/retired"},"(0032,1040)":{tag:"(0032,1040)",vr:"DA",name:"RETIRED_StudyArrivalDate",vm:"1",version:"DICOM/retired"},"(0032,1041)":{tag:"(0032,1041)",vr:"TM",name:"RETIRED_StudyArrivalTime",vm:"1",version:"DICOM/retired"},"(0032,1050)":{tag:"(0032,1050)",vr:"DA",name:"RETIRED_StudyCompletionDate",vm:"1",version:"DICOM/retired"},"(0032,1051)":{tag:"(0032,1051)",vr:"TM",name:"RETIRED_StudyCompletionTime",vm:"1",version:"DICOM/retired"},"(0032,1055)":{tag:"(0032,1055)",vr:"CS",name:"RETIRED_StudyComponentStatusID",vm:"1",version:"DICOM/retired"},"(0032,4000)":{tag:"(0032,4000)",vr:"LT",name:"RETIRED_StudyComments",vm:"1",version:"DICOM/retired"},"(0038,0011)":{tag:"(0038,0011)",vr:"LO",name:"RETIRED_IssuerOfAdmissionID",vm:"1",version:"DICOM/retired"},"(0038,001A)":{tag:"(0038,001A)",vr:"DA",name:"RETIRED_ScheduledAdmissionDate",vm:"1",version:"DICOM/retired"},"(0038,001B)":{tag:"(0038,001B)",vr:"TM",name:"RETIRED_ScheduledAdmissionTime",vm:"1",version:"DICOM/retired"},"(0038,001C)":{tag:"(0038,001C)",vr:"DA",name:"RETIRED_ScheduledDischargeDate",vm:"1",version:"DICOM/retired"},"(0038,001D)":{tag:"(0038,001D)",vr:"TM",name:"RETIRED_ScheduledDischargeTime",vm:"1",version:"DICOM/retired"},"(0038,001E)":{tag:"(0038,001E)",vr:"LO",name:"RETIRED_ScheduledPatientInstitutionResidence",vm:"1",version:"DICOM/retired"},"(0038,0030)":{tag:"(0038,0030)",vr:"DA",name:"RETIRED_DischargeDate",vm:"1",version:"DICOM/retired"},"(0038,0032)":{tag:"(0038,0032)",vr:"TM",name:"RETIRED_DischargeTime",vm:"1",version:"DICOM/retired"},"(0038,0040)":{tag:"(0038,0040)",vr:"LO",name:"RETIRED_DischargeDiagnosisDescription",vm:"1",version:"DICOM/retired"},"(0038,0044)":{tag:"(0038,0044)",vr:"SQ",name:"RETIRED_DischargeDiagnosisCodeSequence",vm:"1",version:"DICOM/retired"},"(0038,0061)":{tag:"(0038,0061)",vr:"LO",name:"RETIRED_IssuerOfServiceEpisodeID",vm:"1",version:"DICOM/retired"},"(0040,0307)":{tag:"(0040,0307)",vr:"DS",name:"RETIRED_DistanceSourceToSupport",vm:"1",version:"DICOM/retired"},"(0040,0330)":{tag:"(0040,0330)",vr:"SQ",name:"RETIRED_ReferencedProcedureStepSequence",vm:"1",version:"DICOM/retired"},"(0040,050A)":{tag:"(0040,050A)",vr:"LO",name:"RETIRED_SpecimenAccessionNumber",vm:"1",version:"DICOM/retired"},"(0040,0550)":{tag:"(0040,0550)",vr:"SQ",name:"RETIRED_SpecimenSequence",vm:"1",version:"DICOM/retired"},"(0040,0552)":{tag:"(0040,0552)",vr:"SQ",name:"RETIRED_SpecimenDescriptionSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,0553)":{tag:"(0040,0553)",vr:"ST",name:"RETIRED_SpecimenDescriptionTrial",vm:"1",version:"DICOM/retired"},"(0040,06FA)":{tag:"(0040,06FA)",vr:"LO",name:"RETIRED_SlideIdentifier",vm:"1",version:"DICOM/retired"},"(0040,08D8)":{tag:"(0040,08D8)",vr:"SQ",name:"RETIRED_PixelSpacingSequence",vm:"1",version:"DICOM/retired"},"(0040,08DA)":{tag:"(0040,08DA)",vr:"SQ",name:"RETIRED_CoordinateSystemAxisCodeSequence",vm:"1",version:"DICOM/retired"},"(0040,09F8)":{tag:"(0040,09F8)",vr:"SQ",name:"RETIRED_VitalStainCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,1006)":{tag:"(0040,1006)",vr:"SH",name:"RETIRED_PlacerOrderNumberProcedure",vm:"1",version:"DICOM/retired"},"(0040,1007)":{tag:"(0040,1007)",vr:"SH",name:"RETIRED_FillerOrderNumberProcedure",vm:"1",version:"DICOM/retired"},"(0040,1060)":{tag:"(0040,1060)",vr:"LO",name:"RETIRED_RequestedProcedureDescriptionTrial",vm:"1",version:"DICOM/retired"},"(0040,2001)":{tag:"(0040,2001)",vr:"LO",name:"RETIRED_ReasonForTheImagingServiceRequest",vm:"1",version:"DICOM/retired"},"(0040,2006)":{tag:"(0040,2006)",vr:"SH",name:"RETIRED_PlacerOrderNumberImagingServiceRequestRetired",vm:"1",version:"DICOM/retired"},"(0040,2007)":{tag:"(0040,2007)",vr:"SH",name:"RETIRED_FillerOrderNumberImagingServiceRequestRetired",vm:"1",version:"DICOM/retired"},"(0040,4001)":{tag:"(0040,4001)",vr:"CS",name:"RETIRED_GeneralPurposeScheduledProcedureStepStatus",vm:"1",version:"DICOM/retired"},"(0040,4002)":{tag:"(0040,4002)",vr:"CS",name:"RETIRED_GeneralPurposePerformedProcedureStepStatus",vm:"1",version:"DICOM/retired"},"(0040,4003)":{tag:"(0040,4003)",vr:"CS",name:"RETIRED_GeneralPurposeScheduledProcedureStepPriority",vm:"1",version:"DICOM/retired"},"(0040,4004)":{tag:"(0040,4004)",vr:"SQ",name:"RETIRED_ScheduledProcessingApplicationsCodeSequence",vm:"1",version:"DICOM/retired"},"(0040,4006)":{tag:"(0040,4006)",vr:"CS",name:"RETIRED_MultipleCopiesFlag",vm:"1",version:"DICOM/retired"},"(0040,4015)":{tag:"(0040,4015)",vr:"SQ",name:"RETIRED_ResultingGeneralPurposePerformedProcedureStepsSequence",vm:"1",version:"DICOM/retired"},"(0040,4016)":{tag:"(0040,4016)",vr:"SQ",name:"RETIRED_ReferencedGeneralPurposeScheduledProcedureStepSequence",vm:"1",version:"DICOM/retired"},"(0040,4022)":{tag:"(0040,4022)",vr:"SQ",name:"RETIRED_RelevantInformationSequence",vm:"1",version:"DICOM/retired"},"(0040,4023)":{tag:"(0040,4023)",vr:"UI",name:"RETIRED_ReferencedGeneralPurposeScheduledProcedureStepTransactionUID",vm:"1",version:"DICOM/retired"},"(0040,4031)":{tag:"(0040,4031)",vr:"SQ",name:"RETIRED_RequestedSubsequentWorkitemCodeSequence",vm:"1",version:"DICOM/retired"},"(0040,4032)":{tag:"(0040,4032)",vr:"SQ",name:"RETIRED_NonDICOMOutputCodeSequence",vm:"1",version:"DICOM/retired"},"(0040,A007)":{tag:"(0040,A007)",vr:"CS",name:"RETIRED_FindingsFlagTrial",vm:"1",version:"DICOM/retired"},"(0040,A020)":{tag:"(0040,A020)",vr:"SQ",name:"RETIRED_FindingsSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A021)":{tag:"(0040,A021)",vr:"UI",name:"RETIRED_FindingsGroupUIDTrial",vm:"1",version:"DICOM/retired"},"(0040,A022)":{tag:"(0040,A022)",vr:"UI",name:"RETIRED_ReferencedFindingsGroupUIDTrial",vm:"1",version:"DICOM/retired"},"(0040,A023)":{tag:"(0040,A023)",vr:"DA",name:"RETIRED_FindingsGroupRecordingDateTrial",vm:"1",version:"DICOM/retired"},"(0040,A024)":{tag:"(0040,A024)",vr:"TM",name:"RETIRED_FindingsGroupRecordingTimeTrial",vm:"1",version:"DICOM/retired"},"(0040,A026)":{tag:"(0040,A026)",vr:"SQ",name:"RETIRED_FindingsSourceCategoryCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A028)":{tag:"(0040,A028)",vr:"SQ",name:"RETIRED_DocumentingOrganizationIdentifierCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A047)":{tag:"(0040,A047)",vr:"LO",name:"RETIRED_MeasurementPrecisionDescriptionTrial",vm:"1",version:"DICOM/retired"},"(0040,A057)":{tag:"(0040,A057)",vr:"CS",name:"RETIRED_UrgencyOrPriorityAlertsTrial",vm:"1-n",version:"DICOM/retired"},"(0040,A060)":{tag:"(0040,A060)",vr:"LO",name:"RETIRED_SequencingIndicatorTrial",vm:"1",version:"DICOM/retired"},"(0040,A066)":{tag:"(0040,A066)",vr:"SQ",name:"RETIRED_DocumentIdentifierCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A067)":{tag:"(0040,A067)",vr:"PN",name:"RETIRED_DocumentAuthorTrial",vm:"1",version:"DICOM/retired"},"(0040,A068)":{tag:"(0040,A068)",vr:"SQ",name:"RETIRED_DocumentAuthorIdentifierCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A070)":{tag:"(0040,A070)",vr:"SQ",name:"RETIRED_IdentifierCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A074)":{tag:"(0040,A074)",vr:"OB",name:"RETIRED_ObjectBinaryIdentifierTrial",vm:"1",version:"DICOM/retired"},"(0040,A076)":{tag:"(0040,A076)",vr:"SQ",name:"RETIRED_DocumentingObserverIdentifierCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A085)":{tag:"(0040,A085)",vr:"SQ",name:"RETIRED_ProcedureIdentifierCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A089)":{tag:"(0040,A089)",vr:"OB",name:"RETIRED_ObjectDirectoryBinaryIdentifierTrial",vm:"1",version:"DICOM/retired"},"(0040,A090)":{tag:"(0040,A090)",vr:"SQ",name:"RETIRED_EquivalentCDADocumentSequence",vm:"1",version:"DICOM/retired"},"(0040,A110)":{tag:"(0040,A110)",vr:"DA",name:"RETIRED_DateOfDocumentOrVerbalTransactionTrial",vm:"1",version:"DICOM/retired"},"(0040,A112)":{tag:"(0040,A112)",vr:"TM",name:"RETIRED_TimeOfDocumentCreationOrVerbalTransactionTrial",vm:"1",version:"DICOM/retired"},"(0040,A125)":{tag:"(0040,A125)",vr:"CS",name:"RETIRED_ReportStatusIDTrial",vm:"2",version:"DICOM/retired"},"(0040,A167)":{tag:"(0040,A167)",vr:"SQ",name:"RETIRED_ObservationCategoryCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A16A)":{tag:"(0040,A16A)",vr:"ST",name:"RETIRED_BibliographicCitationTrial",vm:"1",version:"DICOM/retired"},"(0040,A172)":{tag:"(0040,A172)",vr:"UI",name:"RETIRED_ReferencedObservationUIDTrial",vm:"1",version:"DICOM/retired"},"(0040,A173)":{tag:"(0040,A173)",vr:"CS",name:"RETIRED_ReferencedObservationClassTrial",vm:"1",version:"DICOM/retired"},"(0040,A174)":{tag:"(0040,A174)",vr:"CS",name:"RETIRED_ReferencedObjectObservationClassTrial",vm:"1",version:"DICOM/retired"},"(0040,A192)":{tag:"(0040,A192)",vr:"DA",name:"RETIRED_ObservationDateTrial",vm:"1",version:"DICOM/retired"},"(0040,A193)":{tag:"(0040,A193)",vr:"TM",name:"RETIRED_ObservationTimeTrial",vm:"1",version:"DICOM/retired"},"(0040,A194)":{tag:"(0040,A194)",vr:"CS",name:"RETIRED_MeasurementAutomationTrial",vm:"1",version:"DICOM/retired"},"(0040,A224)":{tag:"(0040,A224)",vr:"ST",name:"RETIRED_IdentificationDescriptionTrial",vm:"1",version:"DICOM/retired"},"(0040,A290)":{tag:"(0040,A290)",vr:"CS",name:"RETIRED_CoordinatesSetGeometricTypeTrial",vm:"1",version:"DICOM/retired"},"(0040,A296)":{tag:"(0040,A296)",vr:"SQ",name:"RETIRED_AlgorithmCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A297)":{tag:"(0040,A297)",vr:"ST",name:"RETIRED_AlgorithmDescriptionTrial",vm:"1",version:"DICOM/retired"},"(0040,A29A)":{tag:"(0040,A29A)",vr:"SL",name:"RETIRED_PixelCoordinatesSetTrial",vm:"2-2n",version:"DICOM/retired"},"(0040,A307)":{tag:"(0040,A307)",vr:"PN",name:"RETIRED_CurrentObserverTrial",vm:"1",version:"DICOM/retired"},"(0040,A313)":{tag:"(0040,A313)",vr:"SQ",name:"RETIRED_ReferencedAccessionSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A33A)":{tag:"(0040,A33A)",vr:"ST",name:"RETIRED_ReportStatusCommentTrial",vm:"1",version:"DICOM/retired"},"(0040,A340)":{tag:"(0040,A340)",vr:"SQ",name:"RETIRED_ProcedureContextSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A352)":{tag:"(0040,A352)",vr:"PN",name:"RETIRED_VerbalSourceTrial",vm:"1",version:"DICOM/retired"},"(0040,A353)":{tag:"(0040,A353)",vr:"ST",name:"RETIRED_AddressTrial",vm:"1",version:"DICOM/retired"},"(0040,A354)":{tag:"(0040,A354)",vr:"LO",name:"RETIRED_TelephoneNumberTrial",vm:"1",version:"DICOM/retired"},"(0040,A358)":{tag:"(0040,A358)",vr:"SQ",name:"RETIRED_VerbalSourceIdentifierCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A380)":{tag:"(0040,A380)",vr:"SQ",name:"RETIRED_ReportDetailSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A402)":{tag:"(0040,A402)",vr:"UI",name:"RETIRED_ObservationSubjectUIDTrial",vm:"1",version:"DICOM/retired"},"(0040,A403)":{tag:"(0040,A403)",vr:"CS",name:"RETIRED_ObservationSubjectClassTrial",vm:"1",version:"DICOM/retired"},"(0040,A404)":{tag:"(0040,A404)",vr:"SQ",name:"RETIRED_ObservationSubjectTypeCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A600)":{tag:"(0040,A600)",vr:"CS",name:"RETIRED_ObservationSubjectContextFlagTrial",vm:"1",version:"DICOM/retired"},"(0040,A601)":{tag:"(0040,A601)",vr:"CS",name:"RETIRED_ObserverContextFlagTrial",vm:"1",version:"DICOM/retired"},"(0040,A603)":{tag:"(0040,A603)",vr:"CS",name:"RETIRED_ProcedureContextFlagTrial",vm:"1",version:"DICOM/retired"},"(0040,A731)":{tag:"(0040,A731)",vr:"SQ",name:"RETIRED_RelationshipSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A732)":{tag:"(0040,A732)",vr:"SQ",name:"RETIRED_RelationshipTypeCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A744)":{tag:"(0040,A744)",vr:"SQ",name:"RETIRED_LanguageCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A992)":{tag:"(0040,A992)",vr:"ST",name:"RETIRED_UniformResourceLocatorTrial",vm:"1",version:"DICOM/retired"},"(0040,DB06)":{tag:"(0040,DB06)",vr:"DT",name:"RETIRED_TemplateVersion",vm:"1",version:"DICOM/retired"},"(0040,DB07)":{tag:"(0040,DB07)",vr:"DT",name:"RETIRED_TemplateLocalVersion",vm:"1",version:"DICOM/retired"},"(0040,DB0B)":{tag:"(0040,DB0B)",vr:"CS",name:"RETIRED_TemplateExtensionFlag",vm:"1",version:"DICOM/retired"},"(0040,DB0C)":{tag:"(0040,DB0C)",vr:"UI",name:"RETIRED_TemplateExtensionOrganizationUID",vm:"1",version:"DICOM/retired"},"(0040,DB0D)":{tag:"(0040,DB0D)",vr:"UI",name:"RETIRED_TemplateExtensionCreatorUID",vm:"1",version:"DICOM/retired"},"(0054,1400)":{tag:"(0054,1400)",vr:"CS",name:"RETIRED_CountsIncluded",vm:"1-n",version:"DICOM/retired"},"(0054,1401)":{tag:"(0054,1401)",vr:"CS",name:"RETIRED_DeadTimeCorrectionFlag",vm:"1",version:"DICOM/retired"},"(0070,0040)":{tag:"(0070,0040)",vr:"IS",name:"RETIRED_ImageRotationRetired",vm:"1",version:"DICOM/retired"},"(0070,0050)":{tag:"(0070,0050)",vr:"US",name:"RETIRED_DisplayedAreaTopLeftHandCornerTrial",vm:"2",version:"DICOM/retired"},"(0070,0051)":{tag:"(0070,0051)",vr:"US",name:"RETIRED_DisplayedAreaBottomRightHandCornerTrial",vm:"2",version:"DICOM/retired"},"(0070,0067)":{tag:"(0070,0067)",vr:"US",name:"RETIRED_GraphicLayerRecommendedDisplayRGBValue",vm:"3",version:"DICOM/retired"},"(0074,1024)":{tag:"(0074,1024)",vr:"IS",name:"RETIRED_BeamOrderIndexTrial",vm:"1",version:"DICOM/retired"},"(0074,1038)":{tag:"(0074,1038)",vr:"DS",name:"RETIRED_DoubleExposureMetersetTrial",vm:"1",version:"DICOM/retired"},"(0074,103A)":{tag:"(0074,103A)",vr:"DS",name:"RETIRED_DoubleExposureFieldDeltaTrial",vm:"4",version:"DICOM/retired"},"(0074,1220)":{tag:"(0074,1220)",vr:"SQ",name:"RETIRED_RelatedProcedureStepSequence",vm:"1",version:"DICOM/retired"},"(0074,1222)":{tag:"(0074,1222)",vr:"LO",name:"RETIRED_ProcedureStepRelationshipType",vm:"1",version:"DICOM/retired"},"(0088,0904)":{tag:"(0088,0904)",vr:"LO",name:"RETIRED_TopicTitle",vm:"1",version:"DICOM/retired"},"(0088,0906)":{tag:"(0088,0906)",vr:"ST",name:"RETIRED_TopicSubject",vm:"1",version:"DICOM/retired"},"(0088,0910)":{tag:"(0088,0910)",vr:"LO",name:"RETIRED_TopicAuthor",vm:"1",version:"DICOM/retired"},"(0088,0912)":{tag:"(0088,0912)",vr:"LO",name:"RETIRED_TopicKeywords",vm:"1-32",version:"DICOM/retired"},"(0400,0315)":{tag:"(0400,0315)",vr:"FL",name:"RETIRED_undefined",vm:"1",version:"DICOM/retired"},"(1000,0010)":{tag:"(1000,0010)",vr:"US",name:"RETIRED_EscapeTriplet",vm:"3",version:"DICOM/retired"},"(1000,0011)":{tag:"(1000,0011)",vr:"US",name:"RETIRED_RunLengthTriplet",vm:"3",version:"DICOM/retired"},"(1000,0012)":{tag:"(1000,0012)",vr:"US",name:"RETIRED_HuffmanTableSize",vm:"1",version:"DICOM/retired"},"(1000,0013)":{tag:"(1000,0013)",vr:"US",name:"RETIRED_HuffmanTableTriplet",vm:"3",version:"DICOM/retired"},"(1000,0014)":{tag:"(1000,0014)",vr:"US",name:"RETIRED_ShiftTableSize",vm:"1",version:"DICOM/retired"},"(1000,0015)":{tag:"(1000,0015)",vr:"US",name:"RETIRED_ShiftTableTriplet",vm:"3",version:"DICOM/retired"},"(1010,0004)":{tag:"(1010,0004)",vr:"US",name:"RETIRED_ZonalMap",vm:"1-n",version:"DICOM/retired"},"(2000,0062)":{tag:"(2000,0062)",vr:"CS",name:"RETIRED_ColorImagePrintingFlag",vm:"1",version:"DICOM/retired"},"(2000,0063)":{tag:"(2000,0063)",vr:"CS",name:"RETIRED_CollationFlag",vm:"1",version:"DICOM/retired"},"(2000,0065)":{tag:"(2000,0065)",vr:"CS",name:"RETIRED_AnnotationFlag",vm:"1",version:"DICOM/retired"},"(2000,0067)":{tag:"(2000,0067)",vr:"CS",name:"RETIRED_ImageOverlayFlag",vm:"1",version:"DICOM/retired"},"(2000,0069)":{tag:"(2000,0069)",vr:"CS",name:"RETIRED_PresentationLUTFlag",vm:"1",version:"DICOM/retired"},"(2000,006A)":{tag:"(2000,006A)",vr:"CS",name:"RETIRED_ImageBoxPresentationLUTFlag",vm:"1",version:"DICOM/retired"},"(2000,0510)":{tag:"(2000,0510)",vr:"SQ",name:"RETIRED_ReferencedStoredPrintSequence",vm:"1",version:"DICOM/retired"},"(2020,0130)":{tag:"(2020,0130)",vr:"SQ",name:"RETIRED_ReferencedImageOverlayBoxSequence",vm:"1",version:"DICOM/retired"},"(2020,0140)":{tag:"(2020,0140)",vr:"SQ",name:"RETIRED_ReferencedVOILUTBoxSequence",vm:"1",version:"DICOM/retired"},"(2040,0010)":{tag:"(2040,0010)",vr:"SQ",name:"RETIRED_ReferencedOverlayPlaneSequence",vm:"1",version:"DICOM/retired"},"(2040,0011)":{tag:"(2040,0011)",vr:"US",name:"RETIRED_ReferencedOverlayPlaneGroups",vm:"1-99",version:"DICOM/retired"},"(2040,0020)":{tag:"(2040,0020)",vr:"SQ",name:"RETIRED_OverlayPixelDataSequence",vm:"1",version:"DICOM/retired"},"(2040,0060)":{tag:"(2040,0060)",vr:"CS",name:"RETIRED_OverlayMagnificationType",vm:"1",version:"DICOM/retired"},"(2040,0070)":{tag:"(2040,0070)",vr:"CS",name:"RETIRED_OverlaySmoothingType",vm:"1",version:"DICOM/retired"},"(2040,0072)":{tag:"(2040,0072)",vr:"CS",name:"RETIRED_OverlayOrImageMagnification",vm:"1",version:"DICOM/retired"},"(2040,0074)":{tag:"(2040,0074)",vr:"US",name:"RETIRED_MagnifyToNumberOfColumns",vm:"1",version:"DICOM/retired"},"(2040,0080)":{tag:"(2040,0080)",vr:"CS",name:"RETIRED_OverlayForegroundDensity",vm:"1",version:"DICOM/retired"},"(2040,0082)":{tag:"(2040,0082)",vr:"CS",name:"RETIRED_OverlayBackgroundDensity",vm:"1",version:"DICOM/retired"},"(2040,0090)":{tag:"(2040,0090)",vr:"CS",name:"RETIRED_OverlayMode",vm:"1",version:"DICOM/retired"},"(2040,0100)":{tag:"(2040,0100)",vr:"CS",name:"RETIRED_ThresholdDensity",vm:"1",version:"DICOM/retired"},"(2040,0500)":{tag:"(2040,0500)",vr:"SQ",name:"RETIRED_ReferencedImageBoxSequenceRetired",vm:"1",version:"DICOM/retired"},"(2100,0010)":{tag:"(2100,0010)",vr:"SH",name:"RETIRED_PrintJobID",vm:"1",version:"DICOM/retired"},"(2100,0140)":{tag:"(2100,0140)",vr:"AE",name:"RETIRED_DestinationAE",vm:"1",version:"DICOM/retired"},"(2100,0500)":{tag:"(2100,0500)",vr:"SQ",name:"RETIRED_ReferencedPrintJobSequencePullStoredPrint",vm:"1",version:"DICOM/retired"},"(2110,0099)":{tag:"(2110,0099)",vr:"SH",name:"RETIRED_PrintQueueID",vm:"1",version:"DICOM/retired"},"(2120,0010)":{tag:"(2120,0010)",vr:"CS",name:"RETIRED_QueueStatus",vm:"1",version:"DICOM/retired"},"(2120,0050)":{tag:"(2120,0050)",vr:"SQ",name:"RETIRED_PrintJobDescriptionSequence",vm:"1",version:"DICOM/retired"},"(2120,0070)":{tag:"(2120,0070)",vr:"SQ",name:"RETIRED_ReferencedPrintJobSequence",vm:"1",version:"DICOM/retired"},"(2130,0010)":{tag:"(2130,0010)",vr:"SQ",name:"RETIRED_PrintManagementCapabilitiesSequence",vm:"1",version:"DICOM/retired"},"(2130,0015)":{tag:"(2130,0015)",vr:"SQ",name:"RETIRED_PrinterCharacteristicsSequence",vm:"1",version:"DICOM/retired"},"(2130,0030)":{tag:"(2130,0030)",vr:"SQ",name:"RETIRED_FilmBoxContentSequence",vm:"1",version:"DICOM/retired"},"(2130,0040)":{tag:"(2130,0040)",vr:"SQ",name:"RETIRED_ImageBoxContentSequence",vm:"1",version:"DICOM/retired"},"(2130,0050)":{tag:"(2130,0050)",vr:"SQ",name:"RETIRED_AnnotationContentSequence",vm:"1",version:"DICOM/retired"},"(2130,0060)":{tag:"(2130,0060)",vr:"SQ",name:"RETIRED_ImageOverlayBoxContentSequence",vm:"1",version:"DICOM/retired"},"(2130,0080)":{tag:"(2130,0080)",vr:"SQ",name:"RETIRED_PresentationLUTContentSequence",vm:"1",version:"DICOM/retired"},"(2130,00A0)":{tag:"(2130,00A0)",vr:"SQ",name:"RETIRED_ProposedStudySequence",vm:"1",version:"DICOM/retired"},"(2130,00C0)":{tag:"(2130,00C0)",vr:"SQ",name:"RETIRED_OriginalImageSequence",vm:"1",version:"DICOM/retired"},"(3006,00C0)":{tag:"(3006,00C0)",vr:"SQ",name:"RETIRED_FrameOfReferenceRelationshipSequence",vm:"1",version:"DICOM/retired"},"(3006,00C2)":{tag:"(3006,00C2)",vr:"UI",name:"RETIRED_RelatedFrameOfReferenceUID",vm:"1",version:"DICOM/retired"},"(3006,00C4)":{tag:"(3006,00C4)",vr:"CS",name:"RETIRED_FrameOfReferenceTransformationType",vm:"1",version:"DICOM/retired"},"(300A,0088)":{tag:"(300A,0088)",vr:"FL",name:"RETIRED_BeamDosePointDepth",vm:"1",version:"DICOM/retired"},"(300A,0089)":{tag:"(300A,0089)",vr:"FL",name:"RETIRED_BeamDosePointEquivalentDepth",vm:"1",version:"DICOM/retired"},"(300A,008A)":{tag:"(300A,008A)",vr:"FL",name:"RETIRED_BeamDosePointSSD",vm:"1",version:"DICOM/retired"},"(300A,0782)":{tag:"(300A,0782)",vr:"US",name:"RETIRED_undefined",vm:"1",version:"DICOM/retired"},"(4000,0010)":{tag:"(4000,0010)",vr:"LT",name:"RETIRED_Arbitrary",vm:"1",version:"DICOM/retired"},"(4000,4000)":{tag:"(4000,4000)",vr:"LT",name:"RETIRED_TextComments",vm:"1",version:"DICOM/retired"},"(4008,0040)":{tag:"(4008,0040)",vr:"SH",name:"RETIRED_ResultsID",vm:"1",version:"DICOM/retired"},"(4008,0042)":{tag:"(4008,0042)",vr:"LO",name:"RETIRED_ResultsIDIssuer",vm:"1",version:"DICOM/retired"},"(4008,0050)":{tag:"(4008,0050)",vr:"SQ",name:"RETIRED_ReferencedInterpretationSequence",vm:"1",version:"DICOM/retired"},"(4008,00FF)":{tag:"(4008,00FF)",vr:"CS",name:"RETIRED_ReportProductionStatusTrial",vm:"1",version:"DICOM/retired"},"(4008,0100)":{tag:"(4008,0100)",vr:"DA",name:"RETIRED_InterpretationRecordedDate",vm:"1",version:"DICOM/retired"},"(4008,0101)":{tag:"(4008,0101)",vr:"TM",name:"RETIRED_InterpretationRecordedTime",vm:"1",version:"DICOM/retired"},"(4008,0102)":{tag:"(4008,0102)",vr:"PN",name:"RETIRED_InterpretationRecorder",vm:"1",version:"DICOM/retired"},"(4008,0103)":{tag:"(4008,0103)",vr:"LO",name:"RETIRED_ReferenceToRecordedSound",vm:"1",version:"DICOM/retired"},"(4008,0108)":{tag:"(4008,0108)",vr:"DA",name:"RETIRED_InterpretationTranscriptionDate",vm:"1",version:"DICOM/retired"},"(4008,0109)":{tag:"(4008,0109)",vr:"TM",name:"RETIRED_InterpretationTranscriptionTime",vm:"1",version:"DICOM/retired"},"(4008,010A)":{tag:"(4008,010A)",vr:"PN",name:"RETIRED_InterpretationTranscriber",vm:"1",version:"DICOM/retired"},"(4008,010B)":{tag:"(4008,010B)",vr:"ST",name:"RETIRED_InterpretationText",vm:"1",version:"DICOM/retired"},"(4008,010C)":{tag:"(4008,010C)",vr:"PN",name:"RETIRED_InterpretationAuthor",vm:"1",version:"DICOM/retired"},"(4008,0111)":{tag:"(4008,0111)",vr:"SQ",name:"RETIRED_InterpretationApproverSequence",vm:"1",version:"DICOM/retired"},"(4008,0112)":{tag:"(4008,0112)",vr:"DA",name:"RETIRED_InterpretationApprovalDate",vm:"1",version:"DICOM/retired"},"(4008,0113)":{tag:"(4008,0113)",vr:"TM",name:"RETIRED_InterpretationApprovalTime",vm:"1",version:"DICOM/retired"},"(4008,0114)":{tag:"(4008,0114)",vr:"PN",name:"RETIRED_PhysicianApprovingInterpretation",vm:"1",version:"DICOM/retired"},"(4008,0115)":{tag:"(4008,0115)",vr:"LT",name:"RETIRED_InterpretationDiagnosisDescription",vm:"1",version:"DICOM/retired"},"(4008,0117)":{tag:"(4008,0117)",vr:"SQ",name:"RETIRED_InterpretationDiagnosisCodeSequence",vm:"1",version:"DICOM/retired"},"(4008,0118)":{tag:"(4008,0118)",vr:"SQ",name:"RETIRED_ResultsDistributionListSequence",vm:"1",version:"DICOM/retired"},"(4008,0119)":{tag:"(4008,0119)",vr:"PN",name:"RETIRED_DistributionName",vm:"1",version:"DICOM/retired"},"(4008,011A)":{tag:"(4008,011A)",vr:"LO",name:"RETIRED_DistributionAddress",vm:"1",version:"DICOM/retired"},"(4008,0200)":{tag:"(4008,0200)",vr:"SH",name:"RETIRED_InterpretationID",vm:"1",version:"DICOM/retired"},"(4008,0202)":{tag:"(4008,0202)",vr:"LO",name:"RETIRED_InterpretationIDIssuer",vm:"1",version:"DICOM/retired"},"(4008,0210)":{tag:"(4008,0210)",vr:"CS",name:"RETIRED_InterpretationTypeID",vm:"1",version:"DICOM/retired"},"(4008,0212)":{tag:"(4008,0212)",vr:"CS",name:"RETIRED_InterpretationStatusID",vm:"1",version:"DICOM/retired"},"(4008,0300)":{tag:"(4008,0300)",vr:"ST",name:"RETIRED_Impressions",vm:"1",version:"DICOM/retired"},"(4008,4000)":{tag:"(4008,4000)",vr:"ST",name:"RETIRED_ResultsComments",vm:"1",version:"DICOM/retired"},"(5000-50FF,0005)":{tag:"(5000-50FF,0005)",vr:"US",name:"RETIRED_CurveDimensions",vm:"1",version:"DICOM/retired"},"(5000-50FF,0010)":{tag:"(5000-50FF,0010)",vr:"US",name:"RETIRED_NumberOfPoints",vm:"1",version:"DICOM/retired"},"(5000-50FF,0020)":{tag:"(5000-50FF,0020)",vr:"CS",name:"RETIRED_TypeOfData",vm:"1",version:"DICOM/retired"},"(5000-50FF,0022)":{tag:"(5000-50FF,0022)",vr:"LO",name:"RETIRED_CurveDescription",vm:"1",version:"DICOM/retired"},"(5000-50FF,0030)":{tag:"(5000-50FF,0030)",vr:"SH",name:"RETIRED_AxisUnits",vm:"1-n",version:"DICOM/retired"},"(5000-50FF,0040)":{tag:"(5000-50FF,0040)",vr:"SH",name:"RETIRED_AxisLabels",vm:"1-n",version:"DICOM/retired"},"(5000-50FF,0103)":{tag:"(5000-50FF,0103)",vr:"US",name:"RETIRED_DataValueRepresentation",vm:"1",version:"DICOM/retired"},"(5000-50FF,0104)":{tag:"(5000-50FF,0104)",vr:"US",name:"RETIRED_MinimumCoordinateValue",vm:"1-n",version:"DICOM/retired"},"(5000-50FF,0105)":{tag:"(5000-50FF,0105)",vr:"US",name:"RETIRED_MaximumCoordinateValue",vm:"1-n",version:"DICOM/retired"},"(5000-50FF,0106)":{tag:"(5000-50FF,0106)",vr:"SH",name:"RETIRED_CurveRange",vm:"1-n",version:"DICOM/retired"},"(5000-50FF,0110)":{tag:"(5000-50FF,0110)",vr:"US",name:"RETIRED_CurveDataDescriptor",vm:"1-n",version:"DICOM/retired"},"(5000-50FF,0112)":{tag:"(5000-50FF,0112)",vr:"US",name:"RETIRED_CoordinateStartValue",vm:"1-n",version:"DICOM/retired"},"(5000-50FF,0114)":{tag:"(5000-50FF,0114)",vr:"US",name:"RETIRED_CoordinateStepValue",vm:"1-n",version:"DICOM/retired"},"(5000-50FF,1001)":{tag:"(5000-50FF,1001)",vr:"CS",name:"RETIRED_CurveActivationLayer",vm:"1",version:"DICOM/retired"},"(5000-50FF,2000)":{tag:"(5000-50FF,2000)",vr:"US",name:"RETIRED_AudioType",vm:"1",version:"DICOM/retired"},"(5000-50FF,2002)":{tag:"(5000-50FF,2002)",vr:"US",name:"RETIRED_AudioSampleFormat",vm:"1",version:"DICOM/retired"},"(5000-50FF,2004)":{tag:"(5000-50FF,2004)",vr:"US",name:"RETIRED_NumberOfChannels",vm:"1",version:"DICOM/retired"},"(5000-50FF,2006)":{tag:"(5000-50FF,2006)",vr:"UL",name:"RETIRED_NumberOfSamples",vm:"1",version:"DICOM/retired"},"(5000-50FF,2008)":{tag:"(5000-50FF,2008)",vr:"UL",name:"RETIRED_SampleRate",vm:"1",version:"DICOM/retired"},"(5000-50FF,200A)":{tag:"(5000-50FF,200A)",vr:"UL",name:"RETIRED_TotalTime",vm:"1",version:"DICOM/retired"},"(5000-50FF,200C)":{tag:"(5000-50FF,200C)",vr:"ox",name:"RETIRED_AudioSampleData",vm:"1",version:"DICOM/retired"},"(5000-50FF,200E)":{tag:"(5000-50FF,200E)",vr:"LT",name:"RETIRED_AudioComments",vm:"1",version:"DICOM/retired"},"(5000-50FF,2500)":{tag:"(5000-50FF,2500)",vr:"LO",name:"RETIRED_CurveLabel",vm:"1",version:"DICOM/retired"},"(5000-50FF,2600)":{tag:"(5000-50FF,2600)",vr:"SQ",name:"RETIRED_CurveReferencedOverlaySequence",vm:"1",version:"DICOM/retired"},"(5000-50FF,2610)":{tag:"(5000-50FF,2610)",vr:"US",name:"RETIRED_CurveReferencedOverlayGroup",vm:"1",version:"DICOM/retired"},"(5000-50FF,3000)":{tag:"(5000-50FF,3000)",vr:"ox",name:"RETIRED_CurveData",vm:"1",version:"DICOM/retired"},"(6000-60FF,0012)":{tag:"(6000-60FF,0012)",vr:"US",name:"RETIRED_OverlayPlanes",vm:"1",version:"DICOM/retired"},"(6000-60FF,0052)":{tag:"(6000-60FF,0052)",vr:"US",name:"RETIRED_OverlayPlaneOrigin",vm:"1",version:"DICOM/retired"},"(6000-60FF,0060)":{tag:"(6000-60FF,0060)",vr:"CS",name:"RETIRED_OverlayCompressionCode",vm:"1",version:"DICOM/retired"},"(6000-60FF,0061)":{tag:"(6000-60FF,0061)",vr:"SH",name:"RETIRED_OverlayCompressionOriginator",vm:"1",version:"DICOM/retired"},"(6000-60FF,0062)":{tag:"(6000-60FF,0062)",vr:"SH",name:"RETIRED_OverlayCompressionLabel",vm:"1",version:"DICOM/retired"},"(6000-60FF,0063)":{tag:"(6000-60FF,0063)",vr:"CS",name:"RETIRED_OverlayCompressionDescription",vm:"1",version:"DICOM/retired"},"(6000-60FF,0066)":{tag:"(6000-60FF,0066)",vr:"AT",name:"RETIRED_OverlayCompressionStepPointers",vm:"1-n",version:"DICOM/retired"},"(6000-60FF,0068)":{tag:"(6000-60FF,0068)",vr:"US",name:"RETIRED_OverlayRepeatInterval",vm:"1",version:"DICOM/retired"},"(6000-60FF,0069)":{tag:"(6000-60FF,0069)",vr:"US",name:"RETIRED_OverlayBitsGrouped",vm:"1",version:"DICOM/retired"},"(6000-60FF,0110)":{tag:"(6000-60FF,0110)",vr:"CS",name:"RETIRED_OverlayFormat",vm:"1",version:"DICOM/retired"},"(6000-60FF,0200)":{tag:"(6000-60FF,0200)",vr:"US",name:"RETIRED_OverlayLocation",vm:"1",version:"DICOM/retired"},"(6000-60FF,0800)":{tag:"(6000-60FF,0800)",vr:"CS",name:"RETIRED_OverlayCodeLabel",vm:"1-n",version:"DICOM/retired"},"(6000-60FF,0802)":{tag:"(6000-60FF,0802)",vr:"US",name:"RETIRED_OverlayNumberOfTables",vm:"1",version:"DICOM/retired"},"(6000-60FF,0803)":{tag:"(6000-60FF,0803)",vr:"AT",name:"RETIRED_OverlayCodeTableLocation",vm:"1-n",version:"DICOM/retired"},"(6000-60FF,0804)":{tag:"(6000-60FF,0804)",vr:"US",name:"RETIRED_OverlayBitsForCodeWord",vm:"1",version:"DICOM/retired"},"(6000-60FF,1100)":{tag:"(6000-60FF,1100)",vr:"US",name:"RETIRED_OverlayDescriptorGray",vm:"1",version:"DICOM/retired"},"(6000-60FF,1101)":{tag:"(6000-60FF,1101)",vr:"US",name:"RETIRED_OverlayDescriptorRed",vm:"1",version:"DICOM/retired"},"(6000-60FF,1102)":{tag:"(6000-60FF,1102)",vr:"US",name:"RETIRED_OverlayDescriptorGreen",vm:"1",version:"DICOM/retired"},"(6000-60FF,1103)":{tag:"(6000-60FF,1103)",vr:"US",name:"RETIRED_OverlayDescriptorBlue",vm:"1",version:"DICOM/retired"},"(6000-60FF,1200)":{tag:"(6000-60FF,1200)",vr:"US",name:"RETIRED_OverlaysGray",vm:"1-n",version:"DICOM/retired"},"(6000-60FF,1201)":{tag:"(6000-60FF,1201)",vr:"US",name:"RETIRED_OverlaysRed",vm:"1-n",version:"DICOM/retired"},"(6000-60FF,1202)":{tag:"(6000-60FF,1202)",vr:"US",name:"RETIRED_OverlaysGreen",vm:"1-n",version:"DICOM/retired"},"(6000-60FF,1203)":{tag:"(6000-60FF,1203)",vr:"US",name:"RETIRED_OverlaysBlue",vm:"1-n",version:"DICOM/retired"},"(6000-60FF,4000)":{tag:"(6000-60FF,4000)",vr:"LT",name:"RETIRED_OverlayComments",vm:"1",version:"DICOM/retired"},"(7FE0,0020)":{tag:"(7FE0,0020)",vr:"OW",name:"RETIRED_CoefficientsSDVN",vm:"1",version:"DICOM/retired"},"(7FE0,0030)":{tag:"(7FE0,0030)",vr:"OW",name:"RETIRED_CoefficientsSDHN",vm:"1",version:"DICOM/retired"},"(7FE0,0040)":{tag:"(7FE0,0040)",vr:"OW",name:"RETIRED_CoefficientsSDDN",vm:"1",version:"DICOM/retired"},"(7F00-7FFF,0010)":{tag:"(7F00-7FFF,0010)",vr:"ox",name:"RETIRED_VariablePixelData",vm:"1",version:"DICOM/retired"},"(7F00-7FFF,0011)":{tag:"(7F00-7FFF,0011)",vr:"US",name:"RETIRED_VariableNextDataGroup",vm:"1",version:"DICOM/retired"},"(7F00-7FFF,0020)":{tag:"(7F00-7FFF,0020)",vr:"OW",name:"RETIRED_VariableCoefficientsSDVN",vm:"1",version:"DICOM/retired"},"(7F00-7FFF,0030)":{tag:"(7F00-7FFF,0030)",vr:"OW",name:"RETIRED_VariableCoefficientsSDHN",vm:"1",version:"DICOM/retired"},"(7F00-7FFF,0040)":{tag:"(7F00-7FFF,0040)",vr:"OW",name:"RETIRED_VariableCoefficientsSDDN",vm:"1",version:"DICOM/retired"},"":{tag:""},'(0019,"1.2.840.113681",10)':{tag:'(0019,"1.2.840.113681",10)',vr:"ST",name:"CRImageParamsCommon",vm:"1",version:"PrivateTag"},'(0019,"1.2.840.113681",11)':{tag:'(0019,"1.2.840.113681",11)',vr:"ST",name:"CRImageIPParamsSingle",vm:"1",version:"PrivateTag"},'(0019,"1.2.840.113681",12)':{tag:'(0019,"1.2.840.113681",12)',vr:"ST",name:"CRImageIPParamsLeft",vm:"1",version:"PrivateTag"},'(0019,"1.2.840.113681",13)':{tag:'(0019,"1.2.840.113681",13)',vr:"ST",name:"CRImageIPParamsRight",vm:"1",version:"PrivateTag"},'(0087,"1.2.840.113708.794.1.1.2.0",10)':{tag:'(0087,"1.2.840.113708.794.1.1.2.0",10)',vr:"CS",name:"MediaType",vm:"1",version:"PrivateTag"},'(0087,"1.2.840.113708.794.1.1.2.0",20)':{tag:'(0087,"1.2.840.113708.794.1.1.2.0",20)',vr:"CS",name:"MediaLocation",vm:"1",version:"PrivateTag"},'(0087,"1.2.840.113708.794.1.1.2.0",50)':{tag:'(0087,"1.2.840.113708.794.1.1.2.0",50)',vr:"IS",name:"EstimatedRetrieveTime",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",00)':{tag:'(0009,"ACUSON",00)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",01)':{tag:'(0009,"ACUSON",01)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",02)':{tag:'(0009,"ACUSON",02)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",03)':{tag:'(0009,"ACUSON",03)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",04)':{tag:'(0009,"ACUSON",04)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",05)':{tag:'(0009,"ACUSON",05)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",06)':{tag:'(0009,"ACUSON",06)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",07)':{tag:'(0009,"ACUSON",07)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",08)':{tag:'(0009,"ACUSON",08)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",09)':{tag:'(0009,"ACUSON",09)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",0a)':{tag:'(0009,"ACUSON",0a)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",0b)':{tag:'(0009,"ACUSON",0b)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",0c)':{tag:'(0009,"ACUSON",0c)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",0d)':{tag:'(0009,"ACUSON",0d)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",0e)':{tag:'(0009,"ACUSON",0e)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",0f)':{tag:'(0009,"ACUSON",0f)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",10)':{tag:'(0009,"ACUSON",10)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",11)':{tag:'(0009,"ACUSON",11)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",12)':{tag:'(0009,"ACUSON",12)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",13)':{tag:'(0009,"ACUSON",13)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",14)':{tag:'(0009,"ACUSON",14)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",15)':{tag:'(0009,"ACUSON",15)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0003,"AEGIS_DICOM_2.00",00)':{tag:'(0003,"AEGIS_DICOM_2.00",00)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0005,"AEGIS_DICOM_2.00",00)':{tag:'(0005,"AEGIS_DICOM_2.00",00)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0009,"AEGIS_DICOM_2.00",00)':{tag:'(0009,"AEGIS_DICOM_2.00",00)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"AEGIS_DICOM_2.00",00)':{tag:'(0019,"AEGIS_DICOM_2.00",00)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0029,"AEGIS_DICOM_2.00",00)':{tag:'(0029,"AEGIS_DICOM_2.00",00)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(1369,"AEGIS_DICOM_2.00",00)':{tag:'(1369,"AEGIS_DICOM_2.00",00)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0009,"AGFA",10)':{tag:'(0009,"AGFA",10)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"AGFA",11)':{tag:'(0009,"AGFA",11)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"AGFA",13)':{tag:'(0009,"AGFA",13)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"AGFA",14)':{tag:'(0009,"AGFA",14)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"AGFA",15)':{tag:'(0009,"AGFA",15)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0031,"AGFA PACS Archive Mirroring 1.0",00)':{tag:'(0031,"AGFA PACS Archive Mirroring 1.0",00)',vr:"CS",name:"StudyStatus",vm:"1",version:"PrivateTag"},'(0031,"AGFA PACS Archive Mirroring 1.0",01)':{tag:'(0031,"AGFA PACS Archive Mirroring 1.0",01)',vr:"UL",name:"DateTimeVerified",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS IP",10)':{tag:'(0029,"CAMTRONICS IP",10)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS IP",20)':{tag:'(0029,"CAMTRONICS IP",20)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS IP",30)':{tag:'(0029,"CAMTRONICS IP",30)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS IP",40)':{tag:'(0029,"CAMTRONICS IP",40)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS",10)':{tag:'(0029,"CAMTRONICS",10)',vr:"LT",name:"Commentline",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS",20)':{tag:'(0029,"CAMTRONICS",20)',vr:"DS",name:"EdgeEnhancementCoefficient",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS",50)':{tag:'(0029,"CAMTRONICS",50)',vr:"LT",name:"SceneText",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS",60)':{tag:'(0029,"CAMTRONICS",60)',vr:"LT",name:"ImageText",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS",70)':{tag:'(0029,"CAMTRONICS",70)',vr:"IS",name:"PixelShiftHorizontal",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS",80)':{tag:'(0029,"CAMTRONICS",80)',vr:"IS",name:"PixelShiftVertical",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS",90)':{tag:'(0029,"CAMTRONICS",90)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"CARDIO-D.R. 1.0",00)':{tag:'(0009,"CARDIO-D.R. 1.0",00)',vr:"UL",name:"FileLocation",vm:"1",version:"PrivateTag"},'(0009,"CARDIO-D.R. 1.0",01)':{tag:'(0009,"CARDIO-D.R. 1.0",01)',vr:"UL",name:"FileSize",vm:"1",version:"PrivateTag"},'(0009,"CARDIO-D.R. 1.0",40)':{tag:'(0009,"CARDIO-D.R. 1.0",40)',vr:"SQ",name:"AlternateImageSequence",vm:"1",version:"PrivateTag"},'(0019,"CARDIO-D.R. 1.0",00)':{tag:'(0019,"CARDIO-D.R. 1.0",00)',vr:"CS",name:"ImageBlankingShape",vm:"1",version:"PrivateTag"},'(0019,"CARDIO-D.R. 1.0",02)':{tag:'(0019,"CARDIO-D.R. 1.0",02)',vr:"IS",name:"ImageBlankingLeftVerticalEdge",vm:"1",version:"PrivateTag"},'(0019,"CARDIO-D.R. 1.0",04)':{tag:'(0019,"CARDIO-D.R. 1.0",04)',vr:"IS",name:"ImageBlankingRightVerticalEdge",vm:"1",version:"PrivateTag"},'(0019,"CARDIO-D.R. 1.0",06)':{tag:'(0019,"CARDIO-D.R. 1.0",06)',vr:"IS",name:"ImageBlankingUpperHorizontalEdge",vm:"1",version:"PrivateTag"},'(0019,"CARDIO-D.R. 1.0",08)':{tag:'(0019,"CARDIO-D.R. 1.0",08)',vr:"IS",name:"ImageBlankingLowerHorizontalEdge",vm:"1",version:"PrivateTag"},'(0019,"CARDIO-D.R. 1.0",10)':{tag:'(0019,"CARDIO-D.R. 1.0",10)',vr:"IS",name:"CenterOfCircularImageBlanking",vm:"1",version:"PrivateTag"},'(0019,"CARDIO-D.R. 1.0",12)':{tag:'(0019,"CARDIO-D.R. 1.0",12)',vr:"IS",name:"RadiusOfCircularImageBlanking",vm:"1",version:"PrivateTag"},'(0019,"CARDIO-D.R. 1.0",30)':{tag:'(0019,"CARDIO-D.R. 1.0",30)',vr:"UL",name:"MaximumImageFrameSize",vm:"1",version:"PrivateTag"},'(0021,"CARDIO-D.R. 1.0",13)':{tag:'(0021,"CARDIO-D.R. 1.0",13)',vr:"IS",name:"ImageSequenceNumber",vm:"1",version:"PrivateTag"},'(0029,"CARDIO-D.R. 1.0",00)':{tag:'(0029,"CARDIO-D.R. 1.0",00)',vr:"SQ",name:"EdgeEnhancementSequence",vm:"1",version:"PrivateTag"},'(0029,"CARDIO-D.R. 1.0",01)':{tag:'(0029,"CARDIO-D.R. 1.0",01)',vr:"US",name:"ConvolutionKernelSize",vm:"2",version:"PrivateTag"},'(0029,"CARDIO-D.R. 1.0",02)':{tag:'(0029,"CARDIO-D.R. 1.0",02)',vr:"DS",name:"ConvolutionKernelCoefficients",vm:"1-n",version:"PrivateTag"},'(0029,"CARDIO-D.R. 1.0",03)':{tag:'(0029,"CARDIO-D.R. 1.0",03)',vr:"DS",name:"EdgeEnhancementGain",vm:"1",version:"PrivateTag"},'(0025,"CMR42 CIRCLECVI",1010)':{tag:'(0025,"CMR42 CIRCLECVI",1010)',vr:"LO",name:"WorkspaceID",vm:"1",version:"PrivateTag"},'(0025,"CMR42 CIRCLECVI",1020)':{tag:'(0025,"CMR42 CIRCLECVI",1020)',vr:"LO",name:"WorkspaceTimeString",vm:"1",version:"PrivateTag"},'(0025,"CMR42 CIRCLECVI",1030)':{tag:'(0025,"CMR42 CIRCLECVI",1030)',vr:"OB",name:"WorkspaceStream",vm:"1",version:"PrivateTag"},'(0009,"DCMTK_ANONYMIZER",00)':{tag:'(0009,"DCMTK_ANONYMIZER",00)',vr:"SQ",name:"AnonymizerUIDMap",vm:"1",version:"PrivateTag"},'(0009,"DCMTK_ANONYMIZER",10)':{tag:'(0009,"DCMTK_ANONYMIZER",10)',vr:"UI",name:"AnonymizerUIDKey",vm:"1",version:"PrivateTag"},'(0009,"DCMTK_ANONYMIZER",20)':{tag:'(0009,"DCMTK_ANONYMIZER",20)',vr:"UI",name:"AnonymizerUIDValue",vm:"1",version:"PrivateTag"},'(0009,"DCMTK_ANONYMIZER",30)':{tag:'(0009,"DCMTK_ANONYMIZER",30)',vr:"SQ",name:"AnonymizerPatientIDMap",vm:"1",version:"PrivateTag"},'(0009,"DCMTK_ANONYMIZER",40)':{tag:'(0009,"DCMTK_ANONYMIZER",40)',vr:"LO",name:"AnonymizerPatientIDKey",vm:"1",version:"PrivateTag"},'(0009,"DCMTK_ANONYMIZER",50)':{tag:'(0009,"DCMTK_ANONYMIZER",50)',vr:"LO",name:"AnonymizerPatientIDValue",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",22)':{tag:'(0019,"DIDI TO PCR 1.1",22)',vr:"UN",name:"RouteAET",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",23)':{tag:'(0019,"DIDI TO PCR 1.1",23)',vr:"DS",name:"PCRPrintScale",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",24)':{tag:'(0019,"DIDI TO PCR 1.1",24)',vr:"UN",name:"PCRPrintJobEnd",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",25)':{tag:'(0019,"DIDI TO PCR 1.1",25)',vr:"IS",name:"PCRNoFilmCopies",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",26)':{tag:'(0019,"DIDI TO PCR 1.1",26)',vr:"IS",name:"PCRFilmLayoutPosition",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",27)':{tag:'(0019,"DIDI TO PCR 1.1",27)',vr:"UN",name:"PCRPrintReportName",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",70)':{tag:'(0019,"DIDI TO PCR 1.1",70)',vr:"UN",name:"RADProtocolPrinter",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",71)':{tag:'(0019,"DIDI TO PCR 1.1",71)',vr:"UN",name:"RADProtocolMedium",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",90)':{tag:'(0019,"DIDI TO PCR 1.1",90)',vr:"LO",name:"UnprocessedFlag",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",91)':{tag:'(0019,"DIDI TO PCR 1.1",91)',vr:"UN",name:"KeyValues",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",92)':{tag:'(0019,"DIDI TO PCR 1.1",92)',vr:"UN",name:"DestinationPostprocessingFunction",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",A0)':{tag:'(0019,"DIDI TO PCR 1.1",A0)',vr:"UN",name:"Version",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",A1)':{tag:'(0019,"DIDI TO PCR 1.1",A1)',vr:"UN",name:"RangingMode",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",A2)':{tag:'(0019,"DIDI TO PCR 1.1",A2)',vr:"UN",name:"AbdomenBrightness",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",A3)':{tag:'(0019,"DIDI TO PCR 1.1",A3)',vr:"UN",name:"FixedBrightness",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",A4)':{tag:'(0019,"DIDI TO PCR 1.1",A4)',vr:"UN",name:"DetailContrast",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",A5)':{tag:'(0019,"DIDI TO PCR 1.1",A5)',vr:"UN",name:"ContrastBalance",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",A6)':{tag:'(0019,"DIDI TO PCR 1.1",A6)',vr:"UN",name:"StructureBoost",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",A7)':{tag:'(0019,"DIDI TO PCR 1.1",A7)',vr:"UN",name:"StructurePreference",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",A8)':{tag:'(0019,"DIDI TO PCR 1.1",A8)',vr:"UN",name:"NoiseRobustness",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",A9)':{tag:'(0019,"DIDI TO PCR 1.1",A9)',vr:"UN",name:"NoiseDoseLimit",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",AA)':{tag:'(0019,"DIDI TO PCR 1.1",AA)',vr:"UN",name:"NoiseDoseStep",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",AB)':{tag:'(0019,"DIDI TO PCR 1.1",AB)',vr:"UN",name:"NoiseFrequencyLimit",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",AC)':{tag:'(0019,"DIDI TO PCR 1.1",AC)',vr:"UN",name:"WeakContrastLimit",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",AD)':{tag:'(0019,"DIDI TO PCR 1.1",AD)',vr:"UN",name:"StrongContrastLimit",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",AE)':{tag:'(0019,"DIDI TO PCR 1.1",AE)',vr:"UN",name:"StructureBoostOffset",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",AF)':{tag:'(0019,"DIDI TO PCR 1.1",AF)',vr:"UN",name:"SmoothGain",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",B0)':{tag:'(0019,"DIDI TO PCR 1.1",B0)',vr:"UN",name:"MeasureField1",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",B1)':{tag:'(0019,"DIDI TO PCR 1.1",B1)',vr:"UN",name:"MeasureField2",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",B2)':{tag:'(0019,"DIDI TO PCR 1.1",B2)',vr:"UN",name:"KeyPercentile1",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",B3)':{tag:'(0019,"DIDI TO PCR 1.1",B3)',vr:"UN",name:"KeyPercentile2",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",B4)':{tag:'(0019,"DIDI TO PCR 1.1",B4)',vr:"UN",name:"DensityLUT",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",B5)':{tag:'(0019,"DIDI TO PCR 1.1",B5)',vr:"UN",name:"Brightness",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",B6)':{tag:'(0019,"DIDI TO PCR 1.1",B6)',vr:"UN",name:"Gamma",vm:"1",version:"PrivateTag"},'(0089,"DIDI TO PCR 1.1",10)':{tag:'(0089,"DIDI TO PCR 1.1",10)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"DIGISCAN IMAGE",31)':{tag:'(0029,"DIGISCAN IMAGE",31)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0029,"DIGISCAN IMAGE",32)':{tag:'(0029,"DIGISCAN IMAGE",32)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0029,"DIGISCAN IMAGE",33)':{tag:'(0029,"DIGISCAN IMAGE",33)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"DIGISCAN IMAGE",34)':{tag:'(0029,"DIGISCAN IMAGE",34)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(7001-o-70ff,"DLX_ANNOT_01",04)':{tag:'(7001-o-70ff,"DLX_ANNOT_01",04)',vr:"ST",name:"TextAnnotation",vm:"1",version:"PrivateTag"},'(7001-o-70ff,"DLX_ANNOT_01",05)':{tag:'(7001-o-70ff,"DLX_ANNOT_01",05)',vr:"IS",name:"Box",vm:"2",version:"PrivateTag"},'(7001-o-70ff,"DLX_ANNOT_01",07)':{tag:'(7001-o-70ff,"DLX_ANNOT_01",07)',vr:"IS",name:"ArrowEnd",vm:"2",version:"PrivateTag"},'(0015,"DLX_EXAMS_01",01)':{tag:'(0015,"DLX_EXAMS_01",01)',vr:"DS",name:"StenosisCalibrationRatio",vm:"1",version:"PrivateTag"},'(0015,"DLX_EXAMS_01",02)':{tag:'(0015,"DLX_EXAMS_01",02)',vr:"DS",name:"StenosisMagnification",vm:"1",version:"PrivateTag"},'(0015,"DLX_EXAMS_01",03)':{tag:'(0015,"DLX_EXAMS_01",03)',vr:"DS",name:"CardiacCalibrationRatio",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"DLX_LKUP_01",01)':{tag:'(6001-o-60ff,"DLX_LKUP_01",01)',vr:"US",name:"GrayPaletteColorLookupTableDescriptor",vm:"3",version:"PrivateTag"},'(6001-o-60ff,"DLX_LKUP_01",02)':{tag:'(6001-o-60ff,"DLX_LKUP_01",02)',vr:"US",name:"GrayPaletteColorLookupTableData",vm:"1",version:"PrivateTag"},'(0011,"DLX_PATNT_01",01)':{tag:'(0011,"DLX_PATNT_01",01)',vr:"LT",name:"PatientDOB",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",01)':{tag:'(0019,"DLX_SERIE_01",01)',vr:"DS",name:"AngleValueLArm",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",02)':{tag:'(0019,"DLX_SERIE_01",02)',vr:"DS",name:"AngleValuePArm",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",03)':{tag:'(0019,"DLX_SERIE_01",03)',vr:"DS",name:"AngleValueCArm",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",04)':{tag:'(0019,"DLX_SERIE_01",04)',vr:"CS",name:"AngleLabelLArm",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",05)':{tag:'(0019,"DLX_SERIE_01",05)',vr:"CS",name:"AngleLabelPArm",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",06)':{tag:'(0019,"DLX_SERIE_01",06)',vr:"CS",name:"AngleLabelCArm",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",07)':{tag:'(0019,"DLX_SERIE_01",07)',vr:"ST",name:"ProcedureName",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",08)':{tag:'(0019,"DLX_SERIE_01",08)',vr:"ST",name:"ExamName",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",09)':{tag:'(0019,"DLX_SERIE_01",09)',vr:"SH",name:"PatientSize",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",0a)':{tag:'(0019,"DLX_SERIE_01",0a)',vr:"IS",name:"RecordView",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",10)':{tag:'(0019,"DLX_SERIE_01",10)',vr:"DS",name:"InjectorDelay",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",11)':{tag:'(0019,"DLX_SERIE_01",11)',vr:"CS",name:"AutoInject",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",14)':{tag:'(0019,"DLX_SERIE_01",14)',vr:"IS",name:"AcquisitionMode",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",15)':{tag:'(0019,"DLX_SERIE_01",15)',vr:"CS",name:"CameraRotationEnabled",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",16)':{tag:'(0019,"DLX_SERIE_01",16)',vr:"CS",name:"ReverseSweep",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",17)':{tag:'(0019,"DLX_SERIE_01",17)',vr:"IS",name:"SpatialFilterStrength",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",18)':{tag:'(0019,"DLX_SERIE_01",18)',vr:"IS",name:"ZoomFactor",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",19)':{tag:'(0019,"DLX_SERIE_01",19)',vr:"IS",name:"XZoomCenter",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",1a)':{tag:'(0019,"DLX_SERIE_01",1a)',vr:"IS",name:"YZoomCenter",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",1b)':{tag:'(0019,"DLX_SERIE_01",1b)',vr:"DS",name:"Focus",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",1c)':{tag:'(0019,"DLX_SERIE_01",1c)',vr:"CS",name:"Dose",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",1d)':{tag:'(0019,"DLX_SERIE_01",1d)',vr:"IS",name:"SideMark",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",1e)':{tag:'(0019,"DLX_SERIE_01",1e)',vr:"IS",name:"PercentageLandscape",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",1f)':{tag:'(0019,"DLX_SERIE_01",1f)',vr:"DS",name:"ExposureDuration",vm:"1",version:"PrivateTag"},'(00E1,"ELSCINT1",01)':{tag:'(00E1,"ELSCINT1",01)',vr:"US",name:"DataDictionaryVersion",vm:"1",version:"PrivateTag"},'(00E1,"ELSCINT1",14)':{tag:'(00E1,"ELSCINT1",14)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(00E1,"ELSCINT1",22)':{tag:'(00E1,"ELSCINT1",22)',vr:"DS",name:"Unknown",vm:"2",version:"PrivateTag"},'(00E1,"ELSCINT1",23)':{tag:'(00E1,"ELSCINT1",23)',vr:"DS",name:"Unknown",vm:"2",version:"PrivateTag"},'(00E1,"ELSCINT1",24)':{tag:'(00E1,"ELSCINT1",24)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(00E1,"ELSCINT1",25)':{tag:'(00E1,"ELSCINT1",25)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(00E1,"ELSCINT1",40)':{tag:'(00E1,"ELSCINT1",40)',vr:"SH",name:"OffsetFromCTMRImages",vm:"1",version:"PrivateTag"},'(0601,"ELSCINT1",00)':{tag:'(0601,"ELSCINT1",00)',vr:"SH",name:"ImplementationVersion",vm:"1",version:"PrivateTag"},'(0601,"ELSCINT1",20)':{tag:'(0601,"ELSCINT1",20)',vr:"DS",name:"RelativeTablePosition",vm:"1",version:"PrivateTag"},'(0601,"ELSCINT1",21)':{tag:'(0601,"ELSCINT1",21)',vr:"DS",name:"RelativeTableHeight",vm:"1",version:"PrivateTag"},'(0601,"ELSCINT1",30)':{tag:'(0601,"ELSCINT1",30)',vr:"SH",name:"SurviewDirection",vm:"1",version:"PrivateTag"},'(0601,"ELSCINT1",31)':{tag:'(0601,"ELSCINT1",31)',vr:"DS",name:"SurviewLength",vm:"1",version:"PrivateTag"},'(0601,"ELSCINT1",50)':{tag:'(0601,"ELSCINT1",50)',vr:"SH",name:"ImageViewType",vm:"1",version:"PrivateTag"},'(0601,"ELSCINT1",70)':{tag:'(0601,"ELSCINT1",70)',vr:"DS",name:"BatchNumber",vm:"1",version:"PrivateTag"},'(0601,"ELSCINT1",71)':{tag:'(0601,"ELSCINT1",71)',vr:"DS",name:"BatchSize",vm:"1",version:"PrivateTag"},'(0601,"ELSCINT1",72)':{tag:'(0601,"ELSCINT1",72)',vr:"DS",name:"BatchSliceNumber",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",04)':{tag:'(0009,"FDMS 1.0",04)',vr:"SH",name:"ImageControlUnit",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",05)':{tag:'(0009,"FDMS 1.0",05)',vr:"OW",name:"ImageUID",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",06)':{tag:'(0009,"FDMS 1.0",06)',vr:"OW",name:"RouteImageUID",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",08)':{tag:'(0009,"FDMS 1.0",08)',vr:"UL",name:"ImageDisplayInformationVersionNo",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",09)':{tag:'(0009,"FDMS 1.0",09)',vr:"UL",name:"PatientInformationVersionNo",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",0C)':{tag:'(0009,"FDMS 1.0",0C)',vr:"OW",name:"FilmUID",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",10)':{tag:'(0009,"FDMS 1.0",10)',vr:"CS",name:"ExposureUnitTypeCode",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",80)':{tag:'(0009,"FDMS 1.0",80)',vr:"LO",name:"KanjiHospitalName",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",90)':{tag:'(0009,"FDMS 1.0",90)',vr:"ST",name:"DistributionCode",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",92)':{tag:'(0009,"FDMS 1.0",92)',vr:"SH",name:"KanjiDepartmentName",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",F0)':{tag:'(0009,"FDMS 1.0",F0)',vr:"CS",name:"BlackeningProcessFlag",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",15)':{tag:'(0019,"FDMS 1.0",15)',vr:"LO",name:"KanjiBodyPartForExposure",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",32)':{tag:'(0019,"FDMS 1.0",32)',vr:"LO",name:"KanjiMenuName",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",40)':{tag:'(0019,"FDMS 1.0",40)',vr:"CS",name:"ImageProcessingType",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",50)':{tag:'(0019,"FDMS 1.0",50)',vr:"CS",name:"EDRMode",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",60)':{tag:'(0019,"FDMS 1.0",60)',vr:"SH",name:"RadiographersCode",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",70)':{tag:'(0019,"FDMS 1.0",70)',vr:"IS",name:"SplitExposureFormat",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",71)':{tag:'(0019,"FDMS 1.0",71)',vr:"IS",name:"NoOfSplitExposureFrames",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",80)':{tag:'(0019,"FDMS 1.0",80)',vr:"IS",name:"ReadingPositionSpecification",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",81)':{tag:'(0019,"FDMS 1.0",81)',vr:"IS",name:"ReadingSensitivityCenter",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",90)':{tag:'(0019,"FDMS 1.0",90)',vr:"SH",name:"FilmAnnotationCharacterString1",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",91)':{tag:'(0019,"FDMS 1.0",91)',vr:"SH",name:"FilmAnnotationCharacterString2",vm:"1",version:"PrivateTag"},'(0021,"FDMS 1.0",10)':{tag:'(0021,"FDMS 1.0",10)',vr:"CS",name:"FCRImageID",vm:"1",version:"PrivateTag"},'(0021,"FDMS 1.0",30)':{tag:'(0021,"FDMS 1.0",30)',vr:"CS",name:"SetNo",vm:"1",version:"PrivateTag"},'(0021,"FDMS 1.0",40)':{tag:'(0021,"FDMS 1.0",40)',vr:"IS",name:"ImageNoInTheSet",vm:"1",version:"PrivateTag"},'(0021,"FDMS 1.0",50)':{tag:'(0021,"FDMS 1.0",50)',vr:"CS",name:"PairProcessingInformation",vm:"1",version:"PrivateTag"},'(0021,"FDMS 1.0",80)':{tag:'(0021,"FDMS 1.0",80)',vr:"OB",name:"EquipmentTypeSpecificInformation",vm:"1",version:"PrivateTag"},'(0023,"FDMS 1.0",10)':{tag:'(0023,"FDMS 1.0",10)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0023,"FDMS 1.0",20)':{tag:'(0023,"FDMS 1.0",20)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0023,"FDMS 1.0",30)':{tag:'(0023,"FDMS 1.0",30)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",10)':{tag:'(0025,"FDMS 1.0",10)',vr:"US",name:"RelativeLightEmissionAmountSk",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",11)':{tag:'(0025,"FDMS 1.0",11)',vr:"US",name:"TermOfCorrectionForEachIPTypeSt",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",12)':{tag:'(0025,"FDMS 1.0",12)',vr:"US",name:"ReadingGainGp",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",13)':{tag:'(0025,"FDMS 1.0",13)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",15)':{tag:'(0025,"FDMS 1.0",15)',vr:"CS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",20)':{tag:'(0025,"FDMS 1.0",20)',vr:"US",name:"Unknown",vm:"2",version:"PrivateTag"},'(0025,"FDMS 1.0",21)':{tag:'(0025,"FDMS 1.0",21)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",30)':{tag:'(0025,"FDMS 1.0",30)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",31)':{tag:'(0025,"FDMS 1.0",31)',vr:"SS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",32)':{tag:'(0025,"FDMS 1.0",32)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",33)':{tag:'(0025,"FDMS 1.0",33)',vr:"SS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",34)':{tag:'(0025,"FDMS 1.0",34)',vr:"SS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",40)':{tag:'(0025,"FDMS 1.0",40)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",41)':{tag:'(0025,"FDMS 1.0",41)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",42)':{tag:'(0025,"FDMS 1.0",42)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",43)':{tag:'(0025,"FDMS 1.0",43)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",50)':{tag:'(0025,"FDMS 1.0",50)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",51)':{tag:'(0025,"FDMS 1.0",51)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",52)':{tag:'(0025,"FDMS 1.0",52)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",53)':{tag:'(0025,"FDMS 1.0",53)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",60)':{tag:'(0025,"FDMS 1.0",60)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",61)':{tag:'(0025,"FDMS 1.0",61)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",62)':{tag:'(0025,"FDMS 1.0",62)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",63)':{tag:'(0025,"FDMS 1.0",63)',vr:"CS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",70)':{tag:'(0025,"FDMS 1.0",70)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",71)':{tag:'(0025,"FDMS 1.0",71)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",72)':{tag:'(0025,"FDMS 1.0",72)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",73)':{tag:'(0025,"FDMS 1.0",73)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0025,"FDMS 1.0",74)':{tag:'(0025,"FDMS 1.0",74)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0025,"FDMS 1.0",80)':{tag:'(0025,"FDMS 1.0",80)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",81)':{tag:'(0025,"FDMS 1.0",81)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",82)':{tag:'(0025,"FDMS 1.0",82)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",83)':{tag:'(0025,"FDMS 1.0",83)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0025,"FDMS 1.0",84)':{tag:'(0025,"FDMS 1.0",84)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0025,"FDMS 1.0",90)':{tag:'(0025,"FDMS 1.0",90)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",91)':{tag:'(0025,"FDMS 1.0",91)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",92)':{tag:'(0025,"FDMS 1.0",92)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",93)':{tag:'(0025,"FDMS 1.0",93)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",94)':{tag:'(0025,"FDMS 1.0",94)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",95)':{tag:'(0025,"FDMS 1.0",95)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",96)':{tag:'(0025,"FDMS 1.0",96)',vr:"CS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",a0)':{tag:'(0025,"FDMS 1.0",a0)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",a1)':{tag:'(0025,"FDMS 1.0",a1)',vr:"SS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",a2)':{tag:'(0025,"FDMS 1.0",a2)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",a3)':{tag:'(0025,"FDMS 1.0",a3)',vr:"SS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"FDMS 1.0",10)':{tag:'(0027,"FDMS 1.0",10)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"FDMS 1.0",20)':{tag:'(0027,"FDMS 1.0",20)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"FDMS 1.0",30)':{tag:'(0027,"FDMS 1.0",30)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"FDMS 1.0",40)':{tag:'(0027,"FDMS 1.0",40)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"FDMS 1.0",50)':{tag:'(0027,"FDMS 1.0",50)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"FDMS 1.0",60)':{tag:'(0027,"FDMS 1.0",60)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"FDMS 1.0",70)':{tag:'(0027,"FDMS 1.0",70)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"FDMS 1.0",80)':{tag:'(0027,"FDMS 1.0",80)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"FDMS 1.0",a0)':{tag:'(0027,"FDMS 1.0",a0)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"FDMS 1.0",a1)':{tag:'(0027,"FDMS 1.0",a1)',vr:"CS",name:"Unknown",vm:"2",version:"PrivateTag"},'(0027,"FDMS 1.0",a2)':{tag:'(0027,"FDMS 1.0",a2)',vr:"CS",name:"Unknown",vm:"2",version:"PrivateTag"},'(0027,"FDMS 1.0",a3)':{tag:'(0027,"FDMS 1.0",a3)',vr:"SS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0029,"FDMS 1.0",20)':{tag:'(0029,"FDMS 1.0",20)',vr:"CS",name:"ImageScanningDirection",vm:"1",version:"PrivateTag"},'(0029,"FDMS 1.0",30)':{tag:'(0029,"FDMS 1.0",30)',vr:"CS",name:"ExtendedReadingSizeValue",vm:"1",version:"PrivateTag"},'(0029,"FDMS 1.0",34)':{tag:'(0029,"FDMS 1.0",34)',vr:"US",name:"MagnificationReductionRatio",vm:"1",version:"PrivateTag"},'(0029,"FDMS 1.0",44)':{tag:'(0029,"FDMS 1.0",44)',vr:"CS",name:"LineDensityCode",vm:"1",version:"PrivateTag"},'(0029,"FDMS 1.0",50)':{tag:'(0029,"FDMS 1.0",50)',vr:"CS",name:"DataCompressionCode",vm:"1",version:"PrivateTag"},'(2011,"FDMS 1.0",11)':{tag:'(2011,"FDMS 1.0",11)',vr:"CS",name:"ImagePosition SpecifyingFlag",vm:"1",version:"PrivateTag"},'(50F1,"FDMS 1.0",06)':{tag:'(50F1,"FDMS 1.0",06)',vr:"CS",name:"EnergySubtractionParam",vm:"1",version:"PrivateTag"},'(50F1,"FDMS 1.0",07)':{tag:'(50F1,"FDMS 1.0",07)',vr:"CS",name:"SubtractionRegistrationResult",vm:"1",version:"PrivateTag"},'(50F1,"FDMS 1.0",08)':{tag:'(50F1,"FDMS 1.0",08)',vr:"CS",name:"EnergySubtractionParam2",vm:"1",version:"PrivateTag"},'(50F1,"FDMS 1.0",09)':{tag:'(50F1,"FDMS 1.0",09)',vr:"SL",name:"AfinConversionCoefficient",vm:"1",version:"PrivateTag"},'(50F1,"FDMS 1.0",10)':{tag:'(50F1,"FDMS 1.0",10)',vr:"CS",name:"FilmOutputFormat",vm:"1",version:"PrivateTag"},'(50F1,"FDMS 1.0",20)':{tag:'(50F1,"FDMS 1.0",20)',vr:"CS",name:"ImageProcessingModificationFlag",vm:"1",version:"PrivateTag"},'(0009,"FFP DATA",01)':{tag:'(0009,"FFP DATA",01)',vr:"UN",name:"CRHeaderInformation",vm:"1",version:"PrivateTag"},'(0019,"GE ??? From Adantage Review CS",30)':{tag:'(0019,"GE ??? From Adantage Review CS",30)',vr:"LO",name:"CREDRMode",vm:"1",version:"PrivateTag"},'(0019,"GE ??? From Adantage Review CS",40)':{tag:'(0019,"GE ??? From Adantage Review CS",40)',vr:"LO",name:"CRLatitude",vm:"1",version:"PrivateTag"},'(0019,"GE ??? From Adantage Review CS",50)':{tag:'(0019,"GE ??? From Adantage Review CS",50)',vr:"LO",name:"CRGroupNumber",vm:"1",version:"PrivateTag"},'(0019,"GE ??? From Adantage Review CS",70)':{tag:'(0019,"GE ??? From Adantage Review CS",70)',vr:"LO",name:"CRImageSerialNumber",vm:"1",version:"PrivateTag"},'(0019,"GE ??? From Adantage Review CS",80)':{tag:'(0019,"GE ??? From Adantage Review CS",80)',vr:"LO",name:"CRBarCodeNumber",vm:"1",version:"PrivateTag"},'(0019,"GE ??? From Adantage Review CS",90)':{tag:'(0019,"GE ??? From Adantage Review CS",90)',vr:"LO",name:"CRFilmOutputExposures",vm:"1",version:"PrivateTag"},'(0009,"GEMS_ACQU_01",24)':{tag:'(0009,"GEMS_ACQU_01",24)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_ACQU_01",25)':{tag:'(0009,"GEMS_ACQU_01",25)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_ACQU_01",3e)':{tag:'(0009,"GEMS_ACQU_01",3e)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_ACQU_01",3f)':{tag:'(0009,"GEMS_ACQU_01",3f)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_ACQU_01",42)':{tag:'(0009,"GEMS_ACQU_01",42)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_ACQU_01",43)':{tag:'(0009,"GEMS_ACQU_01",43)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_ACQU_01",f8)':{tag:'(0009,"GEMS_ACQU_01",f8)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_ACQU_01",fb)':{tag:'(0009,"GEMS_ACQU_01",fb)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",01)':{tag:'(0019,"GEMS_ACQU_01",01)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",02)':{tag:'(0019,"GEMS_ACQU_01",02)',vr:"SL",name:"NumberOfCellsInDetector",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",03)':{tag:'(0019,"GEMS_ACQU_01",03)',vr:"DS",name:"CellNumberAtTheta",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",04)':{tag:'(0019,"GEMS_ACQU_01",04)',vr:"DS",name:"CellSpacing",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",05)':{tag:'(0019,"GEMS_ACQU_01",05)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",06)':{tag:'(0019,"GEMS_ACQU_01",06)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",0e)':{tag:'(0019,"GEMS_ACQU_01",0e)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",0f)':{tag:'(0019,"GEMS_ACQU_01",0f)',vr:"DS",name:"HorizontalFrameOfReference",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",11)':{tag:'(0019,"GEMS_ACQU_01",11)',vr:"SS",name:"SeriesContrast",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",12)':{tag:'(0019,"GEMS_ACQU_01",12)',vr:"SS",name:"LastPseq",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",13)':{tag:'(0019,"GEMS_ACQU_01",13)',vr:"SS",name:"StartNumberForBaseline",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",14)':{tag:'(0019,"GEMS_ACQU_01",14)',vr:"SS",name:"End NumberForBaseline",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",15)':{tag:'(0019,"GEMS_ACQU_01",15)',vr:"SS",name:"StartNumberForEnhancedScans",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",16)':{tag:'(0019,"GEMS_ACQU_01",16)',vr:"SS",name:"EndNumberForEnhancedScans",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",17)':{tag:'(0019,"GEMS_ACQU_01",17)',vr:"SS",name:"SeriesPlane",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",18)':{tag:'(0019,"GEMS_ACQU_01",18)',vr:"LO",name:"FirstScanRAS",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",19)':{tag:'(0019,"GEMS_ACQU_01",19)',vr:"DS",name:"FirstScanLocation",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",1a)':{tag:'(0019,"GEMS_ACQU_01",1a)',vr:"LO",name:"LastScanRAS",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",1b)':{tag:'(0019,"GEMS_ACQU_01",1b)',vr:"DS",name:"LastScanLocation",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",1e)':{tag:'(0019,"GEMS_ACQU_01",1e)',vr:"DS",name:"DisplayFieldOfView",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",20)':{tag:'(0019,"GEMS_ACQU_01",20)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",22)':{tag:'(0019,"GEMS_ACQU_01",22)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",23)':{tag:'(0019,"GEMS_ACQU_01",23)',vr:"DS",name:"TableSpeed",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",24)':{tag:'(0019,"GEMS_ACQU_01",24)',vr:"DS",name:"MidScanTime",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",25)':{tag:'(0019,"GEMS_ACQU_01",25)',vr:"SS",name:"MidScanFlag",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",26)':{tag:'(0019,"GEMS_ACQU_01",26)',vr:"SL",name:"DegreesOfAzimuth",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",27)':{tag:'(0019,"GEMS_ACQU_01",27)',vr:"DS",name:"GantryPeriod",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",2a)':{tag:'(0019,"GEMS_ACQU_01",2a)',vr:"DS",name:"XrayOnPosition",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",2b)':{tag:'(0019,"GEMS_ACQU_01",2b)',vr:"DS",name:"XrayOffPosition",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",2c)':{tag:'(0019,"GEMS_ACQU_01",2c)',vr:"SL",name:"NumberOfTriggers",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",2d)':{tag:'(0019,"GEMS_ACQU_01",2d)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",2e)':{tag:'(0019,"GEMS_ACQU_01",2e)',vr:"DS",name:"AngleOfFirstView",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",2f)':{tag:'(0019,"GEMS_ACQU_01",2f)',vr:"DS",name:"TriggerFrequency",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",39)':{tag:'(0019,"GEMS_ACQU_01",39)',vr:"SS",name:"ScanFOVType",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",3a)':{tag:'(0019,"GEMS_ACQU_01",3a)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",3b)':{tag:'(0019,"GEMS_ACQU_01",3b)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",3c)':{tag:'(0019,"GEMS_ACQU_01",3c)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",3e)':{tag:'(0019,"GEMS_ACQU_01",3e)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",3f)':{tag:'(0019,"GEMS_ACQU_01",3f)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",40)':{tag:'(0019,"GEMS_ACQU_01",40)',vr:"SS",name:"StatReconFlag",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",41)':{tag:'(0019,"GEMS_ACQU_01",41)',vr:"SS",name:"ComputeType",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",42)':{tag:'(0019,"GEMS_ACQU_01",42)',vr:"SS",name:"SegmentNumber",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",43)':{tag:'(0019,"GEMS_ACQU_01",43)',vr:"SS",name:"TotalSegmentsRequested",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",44)':{tag:'(0019,"GEMS_ACQU_01",44)',vr:"DS",name:"InterscanDelay",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",47)':{tag:'(0019,"GEMS_ACQU_01",47)',vr:"SS",name:"ViewCompressionFactor",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",48)':{tag:'(0019,"GEMS_ACQU_01",48)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",49)':{tag:'(0019,"GEMS_ACQU_01",49)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",4a)':{tag:'(0019,"GEMS_ACQU_01",4a)',vr:"SS",name:"TotalNumberOfRefChannels",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",4b)':{tag:'(0019,"GEMS_ACQU_01",4b)',vr:"SL",name:"DataSizeForScanData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",52)':{tag:'(0019,"GEMS_ACQU_01",52)',vr:"SS",name:"ReconPostProcessingFlag",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",54)':{tag:'(0019,"GEMS_ACQU_01",54)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",57)':{tag:'(0019,"GEMS_ACQU_01",57)',vr:"SS",name:"CTWaterNumber",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",58)':{tag:'(0019,"GEMS_ACQU_01",58)',vr:"SS",name:"CTBoneNumber",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",5a)':{tag:'(0019,"GEMS_ACQU_01",5a)',vr:"FL",name:"AcquisitionDuration",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",5d)':{tag:'(0019,"GEMS_ACQU_01",5d)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",5e)':{tag:'(0019,"GEMS_ACQU_01",5e)',vr:"SL",name:"NumberOfChannels1To512",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",5f)':{tag:'(0019,"GEMS_ACQU_01",5f)',vr:"SL",name:"IncrementBetweenChannels",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",60)':{tag:'(0019,"GEMS_ACQU_01",60)',vr:"SL",name:"StartingView",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",61)':{tag:'(0019,"GEMS_ACQU_01",61)',vr:"SL",name:"NumberOfViews",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",62)':{tag:'(0019,"GEMS_ACQU_01",62)',vr:"SL",name:"IncrementBetweenViews",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",6a)':{tag:'(0019,"GEMS_ACQU_01",6a)',vr:"SS",name:"DependantOnNumberOfViewsProcessed",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",6b)':{tag:'(0019,"GEMS_ACQU_01",6b)',vr:"SS",name:"FieldOfViewInDetectorCells",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",70)':{tag:'(0019,"GEMS_ACQU_01",70)',vr:"SS",name:"ValueOfBackProjectionButton",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",71)':{tag:'(0019,"GEMS_ACQU_01",71)',vr:"SS",name:"SetIfFatqEstimatesWereUsed",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",72)':{tag:'(0019,"GEMS_ACQU_01",72)',vr:"DS",name:"ZChannelAvgOverViews",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",73)':{tag:'(0019,"GEMS_ACQU_01",73)',vr:"DS",name:"AvgOfLeftRefChannelsOverViews",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",74)':{tag:'(0019,"GEMS_ACQU_01",74)',vr:"DS",name:"MaxLeftChannelOverViews",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",75)':{tag:'(0019,"GEMS_ACQU_01",75)',vr:"DS",name:"AvgOfRightRefChannelsOverViews",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",76)':{tag:'(0019,"GEMS_ACQU_01",76)',vr:"DS",name:"MaxRightChannelOverViews",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",7d)':{tag:'(0019,"GEMS_ACQU_01",7d)',vr:"DS",name:"SecondEcho",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",7e)':{tag:'(0019,"GEMS_ACQU_01",7e)',vr:"SS",name:"NumberOfEchos",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",7f)':{tag:'(0019,"GEMS_ACQU_01",7f)',vr:"DS",name:"TableDelta",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",81)':{tag:'(0019,"GEMS_ACQU_01",81)',vr:"SS",name:"Contiguous",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",82)':{tag:'(0019,"GEMS_ACQU_01",82)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",83)':{tag:'(0019,"GEMS_ACQU_01",83)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",84)':{tag:'(0019,"GEMS_ACQU_01",84)',vr:"DS",name:"PeakSAR",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",85)':{tag:'(0019,"GEMS_ACQU_01",85)',vr:"SS",name:"MonitorSAR",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",86)':{tag:'(0019,"GEMS_ACQU_01",86)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",87)':{tag:'(0019,"GEMS_ACQU_01",87)',vr:"DS",name:"CardiacRepetition Time",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",88)':{tag:'(0019,"GEMS_ACQU_01",88)',vr:"SS",name:"ImagesPerCardiacCycle",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",8a)':{tag:'(0019,"GEMS_ACQU_01",8a)',vr:"SS",name:"ActualReceiveGainAnalog",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",8b)':{tag:'(0019,"GEMS_ACQU_01",8b)',vr:"SS",name:"ActualReceiveGainDigital",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",8d)':{tag:'(0019,"GEMS_ACQU_01",8d)',vr:"DS",name:"DelayAfterTrigger",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",8f)':{tag:'(0019,"GEMS_ACQU_01",8f)',vr:"SS",name:"SwapPhaseFrequency",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",90)':{tag:'(0019,"GEMS_ACQU_01",90)',vr:"SS",name:"PauseInterval",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",91)':{tag:'(0019,"GEMS_ACQU_01",91)',vr:"DS",name:"PulseTime",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",92)':{tag:'(0019,"GEMS_ACQU_01",92)',vr:"SL",name:"SliceOffsetOnFrequencyAxis",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",93)':{tag:'(0019,"GEMS_ACQU_01",93)',vr:"DS",name:"CenterFrequency",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",94)':{tag:'(0019,"GEMS_ACQU_01",94)',vr:"SS",name:"TransmitGain",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",95)':{tag:'(0019,"GEMS_ACQU_01",95)',vr:"SS",name:"AnalogReceiverGain",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",96)':{tag:'(0019,"GEMS_ACQU_01",96)',vr:"SS",name:"DigitalReceiverGain",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",97)':{tag:'(0019,"GEMS_ACQU_01",97)',vr:"SL",name:"BitmapDefiningCVs",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",98)':{tag:'(0019,"GEMS_ACQU_01",98)',vr:"SS",name:"CenterFrequencyMethod",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",99)':{tag:'(0019,"GEMS_ACQU_01",99)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",9b)':{tag:'(0019,"GEMS_ACQU_01",9b)',vr:"SS",name:"PulseSequenceMode",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",9c)':{tag:'(0019,"GEMS_ACQU_01",9c)',vr:"LO",name:"PulseSequenceName",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",9d)':{tag:'(0019,"GEMS_ACQU_01",9d)',vr:"DT",name:"PulseSequenceDate",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",9e)':{tag:'(0019,"GEMS_ACQU_01",9e)',vr:"LO",name:"InternalPulseSequenceName",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",9f)':{tag:'(0019,"GEMS_ACQU_01",9f)',vr:"SS",name:"TransmittingCoil",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",a0)':{tag:'(0019,"GEMS_ACQU_01",a0)',vr:"SS",name:"SurfaceCoilType",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",a1)':{tag:'(0019,"GEMS_ACQU_01",a1)',vr:"SS",name:"ExtremityCoilFlag",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",a2)':{tag:'(0019,"GEMS_ACQU_01",a2)',vr:"SL",name:"RawDataRunNumber",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",a3)':{tag:'(0019,"GEMS_ACQU_01",a3)',vr:"UL",name:"CalibratedFieldStrength",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",a4)':{tag:'(0019,"GEMS_ACQU_01",a4)',vr:"SS",name:"SATFatWaterBone",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",a5)':{tag:'(0019,"GEMS_ACQU_01",a5)',vr:"DS",name:"ReceiveBandwidth",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",a7)':{tag:'(0019,"GEMS_ACQU_01",a7)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",a8)':{tag:'(0019,"GEMS_ACQU_01",a8)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",a9)':{tag:'(0019,"GEMS_ACQU_01",a9)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",aa)':{tag:'(0019,"GEMS_ACQU_01",aa)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",ab)':{tag:'(0019,"GEMS_ACQU_01",ab)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",ac)':{tag:'(0019,"GEMS_ACQU_01",ac)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",ad)':{tag:'(0019,"GEMS_ACQU_01",ad)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",ae)':{tag:'(0019,"GEMS_ACQU_01",ae)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",af)':{tag:'(0019,"GEMS_ACQU_01",af)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",b0)':{tag:'(0019,"GEMS_ACQU_01",b0)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",b1)':{tag:'(0019,"GEMS_ACQU_01",b1)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",b2)':{tag:'(0019,"GEMS_ACQU_01",b2)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",b3)':{tag:'(0019,"GEMS_ACQU_01",b3)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",b4)':{tag:'(0019,"GEMS_ACQU_01",b4)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",b5)':{tag:'(0019,"GEMS_ACQU_01",b5)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",b6)':{tag:'(0019,"GEMS_ACQU_01",b6)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",b7)':{tag:'(0019,"GEMS_ACQU_01",b7)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",b8)':{tag:'(0019,"GEMS_ACQU_01",b8)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",b9)':{tag:'(0019,"GEMS_ACQU_01",b9)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",ba)':{tag:'(0019,"GEMS_ACQU_01",ba)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",bb)':{tag:'(0019,"GEMS_ACQU_01",bb)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",bc)':{tag:'(0019,"GEMS_ACQU_01",bc)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",bd)':{tag:'(0019,"GEMS_ACQU_01",bd)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",be)':{tag:'(0019,"GEMS_ACQU_01",be)',vr:"DS",name:"ProjectionAngle",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",c0)':{tag:'(0019,"GEMS_ACQU_01",c0)',vr:"SS",name:"SaturationPlanes",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",c1)':{tag:'(0019,"GEMS_ACQU_01",c1)',vr:"SS",name:"SurfaceCoilIntensityCorrectionFlag",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",c2)':{tag:'(0019,"GEMS_ACQU_01",c2)',vr:"SS",name:"SATLocationR",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",c3)':{tag:'(0019,"GEMS_ACQU_01",c3)',vr:"SS",name:"SATLocationL",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",c4)':{tag:'(0019,"GEMS_ACQU_01",c4)',vr:"SS",name:"SATLocationA",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",c5)':{tag:'(0019,"GEMS_ACQU_01",c5)',vr:"SS",name:"SATLocationP",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",c6)':{tag:'(0019,"GEMS_ACQU_01",c6)',vr:"SS",name:"SATLocationH",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",c7)':{tag:'(0019,"GEMS_ACQU_01",c7)',vr:"SS",name:"SATLocationF",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",c8)':{tag:'(0019,"GEMS_ACQU_01",c8)',vr:"SS",name:"SATThicknessRL",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",c9)':{tag:'(0019,"GEMS_ACQU_01",c9)',vr:"SS",name:"SATThicknessAP",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",ca)':{tag:'(0019,"GEMS_ACQU_01",ca)',vr:"SS",name:"SATThicknessHF",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",cb)':{tag:'(0019,"GEMS_ACQU_01",cb)',vr:"SS",name:"PrescribedFlowAxis",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",cc)':{tag:'(0019,"GEMS_ACQU_01",cc)',vr:"SS",name:"VelocityEncoding",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",cd)':{tag:'(0019,"GEMS_ACQU_01",cd)',vr:"SS",name:"ThicknessDisclaimer",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",ce)':{tag:'(0019,"GEMS_ACQU_01",ce)',vr:"SS",name:"PrescanType",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",cf)':{tag:'(0019,"GEMS_ACQU_01",cf)',vr:"SS",name:"PrescanStatus",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",d0)':{tag:'(0019,"GEMS_ACQU_01",d0)',vr:"SH",name:"RawDataType",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",d2)':{tag:'(0019,"GEMS_ACQU_01",d2)',vr:"SS",name:"ProjectionAlgorithm",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",d3)':{tag:'(0019,"GEMS_ACQU_01",d3)',vr:"SH",name:"ProjectionAlgorithm",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",d4)':{tag:'(0019,"GEMS_ACQU_01",d4)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",d5)':{tag:'(0019,"GEMS_ACQU_01",d5)',vr:"SS",name:"FractionalEcho",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",d6)':{tag:'(0019,"GEMS_ACQU_01",d6)',vr:"SS",name:"PrepPulse",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",d7)':{tag:'(0019,"GEMS_ACQU_01",d7)',vr:"SS",name:"CardiacPhases",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",d8)':{tag:'(0019,"GEMS_ACQU_01",d8)',vr:"SS",name:"VariableEchoFlag",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",d9)':{tag:'(0019,"GEMS_ACQU_01",d9)',vr:"DS",name:"ConcatenatedSAT",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",da)':{tag:'(0019,"GEMS_ACQU_01",da)',vr:"SS",name:"ReferenceChannelUsed",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",db)':{tag:'(0019,"GEMS_ACQU_01",db)',vr:"DS",name:"BackProjectorCoefficient",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",dc)':{tag:'(0019,"GEMS_ACQU_01",dc)',vr:"SS",name:"PrimarySpeedCorrectionUsed",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",dd)':{tag:'(0019,"GEMS_ACQU_01",dd)',vr:"SS",name:"OverrangeCorrectionUsed",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",de)':{tag:'(0019,"GEMS_ACQU_01",de)',vr:"DS",name:"DynamicZAlphaValue",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",df)':{tag:'(0019,"GEMS_ACQU_01",df)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",e0)':{tag:'(0019,"GEMS_ACQU_01",e0)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",e1)':{tag:'(0019,"GEMS_ACQU_01",e1)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",e2)':{tag:'(0019,"GEMS_ACQU_01",e2)',vr:"DS",name:"VelocityEncodeScale",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",e3)':{tag:'(0019,"GEMS_ACQU_01",e3)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",e4)':{tag:'(0019,"GEMS_ACQU_01",e4)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",e5)':{tag:'(0019,"GEMS_ACQU_01",e5)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",e6)':{tag:'(0019,"GEMS_ACQU_01",e6)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",e8)':{tag:'(0019,"GEMS_ACQU_01",e8)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",e9)':{tag:'(0019,"GEMS_ACQU_01",e9)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",eb)':{tag:'(0019,"GEMS_ACQU_01",eb)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",ec)':{tag:'(0019,"GEMS_ACQU_01",ec)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",f0)':{tag:'(0019,"GEMS_ACQU_01",f0)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",f1)':{tag:'(0019,"GEMS_ACQU_01",f1)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",f2)':{tag:'(0019,"GEMS_ACQU_01",f2)',vr:"SS",name:"FastPhases",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",f3)':{tag:'(0019,"GEMS_ACQU_01",f3)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",f4)':{tag:'(0019,"GEMS_ACQU_01",f4)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",f9)':{tag:'(0019,"GEMS_ACQU_01",f9)',vr:"DS",name:"TransmitGain",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK1",00)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK1",00)',vr:"LO",name:"CRExposureMenuCode",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK1",10)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK1",10)',vr:"LO",name:"CRExposureMenuString",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK1",20)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK1",20)',vr:"LO",name:"CREDRMode",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK1",30)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK1",30)',vr:"LO",name:"CRLatitude",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK1",40)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK1",40)',vr:"LO",name:"CRGroupNumber",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK1",50)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK1",50)',vr:"US",name:"CRImageSerialNumber",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK1",60)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK1",60)',vr:"LO",name:"CRBarCodeNumber",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK1",70)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK1",70)',vr:"LO",name:"CRFilmOutputExposure",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK1",80)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK1",80)',vr:"LO",name:"CRFilmFormat",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK1",90)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK1",90)',vr:"LO",name:"CRSShiftString",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK2",00)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK2",00)',vr:"US",name:"CRSShift",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK2",10)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK2",10)',vr:"DS",name:"CRCShift",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK2",20)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK2",20)',vr:"DS",name:"CRGT",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK2",30)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK2",30)',vr:"DS",name:"CRGA",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK2",40)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK2",40)',vr:"DS",name:"CRGC",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK2",50)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK2",50)',vr:"DS",name:"CRGS",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK2",60)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK2",60)',vr:"DS",name:"CRRT",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK2",70)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK2",70)',vr:"DS",name:"CRRE",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK2",80)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK2",80)',vr:"US",name:"CRRN",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK2",90)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK2",90)',vr:"DS",name:"CRDRT",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK3",00)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK3",00)',vr:"DS",name:"CRDRE",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK3",10)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK3",10)',vr:"US",name:"CRDRN",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK3",20)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK3",20)',vr:"DS",name:"CRORE",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK3",30)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK3",30)',vr:"US",name:"CRORN",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK3",40)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK3",40)',vr:"US",name:"CRORD",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK3",50)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK3",50)',vr:"LO",name:"CRCassetteSize",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK3",60)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK3",60)',vr:"LO",name:"CRMachineID",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK3",70)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK3",70)',vr:"LO",name:"CRMachineType",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK3",80)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK3",80)',vr:"LO",name:"CRTechnicianCode",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK3",90)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK3",90)',vr:"LO",name:"CREnergySubtractionParameters",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK1",00)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK1",00)',vr:"LO",name:"CRExposureMenuCode",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK1",10)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK1",10)',vr:"LO",name:"CRExposureMenuString",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK1",20)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK1",20)',vr:"LO",name:"CREDRMode",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK1",30)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK1",30)',vr:"LO",name:"CRLatitude",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK1",40)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK1",40)',vr:"LO",name:"CRGroupNumber",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK1",50)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK1",50)',vr:"US",name:"CRImageSerialNumber",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK1",60)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK1",60)',vr:"LO",name:"CRBarCodeNumber",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK1",70)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK1",70)',vr:"LO",name:"CRFilmOutputExposure",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK1",80)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK1",80)',vr:"LO",name:"CRFilmFormat",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK1",90)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK1",90)',vr:"LO",name:"CRSShiftString",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK2",00)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK2",00)',vr:"US",name:"CRSShift",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK2",10)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK2",10)',vr:"LO",name:"CRCShift",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK2",20)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK2",20)',vr:"LO",name:"CRGT",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK2",30)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK2",30)',vr:"DS",name:"CRGA",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK2",40)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK2",40)',vr:"DS",name:"CRGC",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK2",50)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK2",50)',vr:"DS",name:"CRGS",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK2",60)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK2",60)',vr:"LO",name:"CRRT",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK2",70)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK2",70)',vr:"DS",name:"CRRE",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK2",80)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK2",80)',vr:"US",name:"CRRN",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK2",90)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK2",90)',vr:"DS",name:"CRDRT",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",00)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",00)',vr:"DS",name:"CRDRE",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",10)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",10)',vr:"US",name:"CRDRN",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",20)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",20)',vr:"DS",name:"CRORE",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",30)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",30)',vr:"US",name:"CRORN",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",40)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",40)',vr:"US",name:"CRORD",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",50)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",50)',vr:"LO",name:"CRCassetteSize",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",60)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",60)',vr:"LO",name:"CRMachineID",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",70)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",70)',vr:"LO",name:"CRMachineType",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",80)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",80)',vr:"LO",name:"CRTechnicianCode",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",90)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",90)',vr:"LO",name:"CREnergySubtractionParameters",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",f0)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",f0)',vr:"LO",name:"CRDistributionCode",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",ff)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",ff)',vr:"US",name:"CRShuttersApplied",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",01)':{tag:'(0047,"GEMS_ADWSoft_3D1",01)',vr:"SQ",name:"Reconstruction Parameters Sequence",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",50)':{tag:'(0047,"GEMS_ADWSoft_3D1",50)',vr:"UL",name:"VolumeVoxelCount",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",51)':{tag:'(0047,"GEMS_ADWSoft_3D1",51)',vr:"UL",name:"VolumeSegmentCount",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",53)':{tag:'(0047,"GEMS_ADWSoft_3D1",53)',vr:"US",name:"VolumeSliceSize",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",54)':{tag:'(0047,"GEMS_ADWSoft_3D1",54)',vr:"US",name:"VolumeSliceCount",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",55)':{tag:'(0047,"GEMS_ADWSoft_3D1",55)',vr:"SL",name:"VolumeThresholdValue",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",57)':{tag:'(0047,"GEMS_ADWSoft_3D1",57)',vr:"DS",name:"VolumeVoxelRatio",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",58)':{tag:'(0047,"GEMS_ADWSoft_3D1",58)',vr:"DS",name:"VolumeVoxelSize",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",59)':{tag:'(0047,"GEMS_ADWSoft_3D1",59)',vr:"US",name:"VolumeZPositionSize",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",60)':{tag:'(0047,"GEMS_ADWSoft_3D1",60)',vr:"DS",name:"VolumeBaseLine",vm:"9",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",61)':{tag:'(0047,"GEMS_ADWSoft_3D1",61)',vr:"DS",name:"VolumeCenterPoint",vm:"3",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",63)':{tag:'(0047,"GEMS_ADWSoft_3D1",63)',vr:"SL",name:"VolumeSkewBase",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",64)':{tag:'(0047,"GEMS_ADWSoft_3D1",64)',vr:"DS",name:"VolumeRegistrationTransformRotationMatrix",vm:"9",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",65)':{tag:'(0047,"GEMS_ADWSoft_3D1",65)',vr:"DS",name:"VolumeRegistrationTransformTranslationVector",vm:"3",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",70)':{tag:'(0047,"GEMS_ADWSoft_3D1",70)',vr:"DS",name:"KVPList",vm:"1-n",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",71)':{tag:'(0047,"GEMS_ADWSoft_3D1",71)',vr:"IS",name:"XRayTubeCurrentList",vm:"1-n",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",72)':{tag:'(0047,"GEMS_ADWSoft_3D1",72)',vr:"IS",name:"ExposureList",vm:"1-n",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",80)':{tag:'(0047,"GEMS_ADWSoft_3D1",80)',vr:"LO",name:"AcquisitionDLXIdentifier",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",85)':{tag:'(0047,"GEMS_ADWSoft_3D1",85)',vr:"SQ",name:"AcquisitionDLX2DSeriesSequence",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",89)':{tag:'(0047,"GEMS_ADWSoft_3D1",89)',vr:"DS",name:"ContrastAgentVolumeList",vm:"1-n",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",8A)':{tag:'(0047,"GEMS_ADWSoft_3D1",8A)',vr:"US",name:"NumberOfInjections",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",8B)':{tag:'(0047,"GEMS_ADWSoft_3D1",8B)',vr:"US",name:"FrameCount",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",91)':{tag:'(0047,"GEMS_ADWSoft_3D1",91)',vr:"LO",name:"XA3DReconstructionAlgorithmName",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",92)':{tag:'(0047,"GEMS_ADWSoft_3D1",92)',vr:"CS",name:"XA3DReconstructionAlgorithmVersion",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",93)':{tag:'(0047,"GEMS_ADWSoft_3D1",93)',vr:"DA",name:"DLXCalibrationDate",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",94)':{tag:'(0047,"GEMS_ADWSoft_3D1",94)',vr:"TM",name:"DLXCalibrationTime",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",95)':{tag:'(0047,"GEMS_ADWSoft_3D1",95)',vr:"CS",name:"DLXCalibrationStatus",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",96)':{tag:'(0047,"GEMS_ADWSoft_3D1",96)',vr:"IS",name:"UsedFrames",vm:"1-n",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",98)':{tag:'(0047,"GEMS_ADWSoft_3D1",98)',vr:"US",name:"TransformCount",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",99)':{tag:'(0047,"GEMS_ADWSoft_3D1",99)',vr:"SQ",name:"TransformSequence",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",9A)':{tag:'(0047,"GEMS_ADWSoft_3D1",9A)',vr:"DS",name:"TransformRotationMatrix",vm:"9",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",9B)':{tag:'(0047,"GEMS_ADWSoft_3D1",9B)',vr:"DS",name:"TransformTranslationVector",vm:"3",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",9C)':{tag:'(0047,"GEMS_ADWSoft_3D1",9C)',vr:"LO",name:"TransformLabel",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",B0)':{tag:'(0047,"GEMS_ADWSoft_3D1",B0)',vr:"SQ",name:"WireframeList",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",B1)':{tag:'(0047,"GEMS_ADWSoft_3D1",B1)',vr:"US",name:"WireframeCount",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",B2)':{tag:'(0047,"GEMS_ADWSoft_3D1",B2)',vr:"US",name:"LocationSystem",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",B5)':{tag:'(0047,"GEMS_ADWSoft_3D1",B5)',vr:"LO",name:"WireframeName",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",B6)':{tag:'(0047,"GEMS_ADWSoft_3D1",B6)',vr:"LO",name:"WireframeGroupName",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",B7)':{tag:'(0047,"GEMS_ADWSoft_3D1",B7)',vr:"LO",name:"WireframeColor",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",B8)':{tag:'(0047,"GEMS_ADWSoft_3D1",B8)',vr:"SL",name:"WireframeAttributes",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",B9)':{tag:'(0047,"GEMS_ADWSoft_3D1",B9)',vr:"SL",name:"WireframePointCount",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",BA)':{tag:'(0047,"GEMS_ADWSoft_3D1",BA)',vr:"SL",name:"WireframeTimestamp",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",BB)':{tag:'(0047,"GEMS_ADWSoft_3D1",BB)',vr:"SQ",name:"WireframePointList",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",BC)':{tag:'(0047,"GEMS_ADWSoft_3D1",BC)',vr:"DS",name:"WireframePointsCoordinates",vm:"3",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",C0)':{tag:'(0047,"GEMS_ADWSoft_3D1",C0)',vr:"DS",name:"VolumeUpperLeftHighCornerRAS",vm:"3",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",C1)':{tag:'(0047,"GEMS_ADWSoft_3D1",C1)',vr:"DS",name:"VolumeSliceToRASRotationMatrix",vm:"9",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",C2)':{tag:'(0047,"GEMS_ADWSoft_3D1",C2)',vr:"DS",name:"VolumeUpperLeftHighCornerTLOC",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",D1)':{tag:'(0047,"GEMS_ADWSoft_3D1",D1)',vr:"OB",name:"VolumeSegmentList",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",D2)':{tag:'(0047,"GEMS_ADWSoft_3D1",D2)',vr:"OB",name:"VolumeGradientList",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",D3)':{tag:'(0047,"GEMS_ADWSoft_3D1",D3)',vr:"OB",name:"VolumeDensityList",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",D4)':{tag:'(0047,"GEMS_ADWSoft_3D1",D4)',vr:"OB",name:"VolumeZPositionList",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",D5)':{tag:'(0047,"GEMS_ADWSoft_3D1",D5)',vr:"OB",name:"VolumeOriginalIndexList",vm:"1",version:"PrivateTag"},'(0039,"GEMS_ADWSoft_DPO",80)':{tag:'(0039,"GEMS_ADWSoft_DPO",80)',vr:"IS",name:"PrivateEntityNumber",vm:"1",version:"PrivateTag"},'(0039,"GEMS_ADWSoft_DPO",85)':{tag:'(0039,"GEMS_ADWSoft_DPO",85)',vr:"DA",name:"PrivateEntityDate",vm:"1",version:"PrivateTag"},'(0039,"GEMS_ADWSoft_DPO",90)':{tag:'(0039,"GEMS_ADWSoft_DPO",90)',vr:"TM",name:"PrivateEntityTime",vm:"1",version:"PrivateTag"},'(0039,"GEMS_ADWSoft_DPO",95)':{tag:'(0039,"GEMS_ADWSoft_DPO",95)',vr:"LO",name:"PrivateEntityLaunchCommand",vm:"1",version:"PrivateTag"},'(0039,"GEMS_ADWSoft_DPO",AA)':{tag:'(0039,"GEMS_ADWSoft_DPO",AA)',vr:"CS",name:"PrivateEntityType",vm:"1",version:"PrivateTag"},'(0033,"GEMS_CTHD_01",02)':{tag:'(0033,"GEMS_CTHD_01",02)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0037,"GEMS_DRS_1",10)':{tag:'(0037,"GEMS_DRS_1",10)',vr:"LO",name:"ReferringDepartment",vm:"1",version:"PrivateTag"},'(0037,"GEMS_DRS_1",20)':{tag:'(0037,"GEMS_DRS_1",20)',vr:"US",name:"ScreenNumber",vm:"1",version:"PrivateTag"},'(0037,"GEMS_DRS_1",40)':{tag:'(0037,"GEMS_DRS_1",40)',vr:"SH",name:"LeftOrientation",vm:"1",version:"PrivateTag"},'(0037,"GEMS_DRS_1",42)':{tag:'(0037,"GEMS_DRS_1",42)',vr:"SH",name:"RightOrientation",vm:"1",version:"PrivateTag"},'(0037,"GEMS_DRS_1",50)':{tag:'(0037,"GEMS_DRS_1",50)',vr:"CS",name:"Inversion",vm:"1",version:"PrivateTag"},'(0037,"GEMS_DRS_1",60)':{tag:'(0037,"GEMS_DRS_1",60)',vr:"US",name:"DSA",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",10)':{tag:'(0009,"GEMS_GENIE_1",10)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",11)':{tag:'(0009,"GEMS_GENIE_1",11)',vr:"SL",name:"StudyFlags",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",12)':{tag:'(0009,"GEMS_GENIE_1",12)',vr:"SL",name:"StudyType",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",1e)':{tag:'(0009,"GEMS_GENIE_1",1e)',vr:"UI",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",20)':{tag:'(0009,"GEMS_GENIE_1",20)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",21)':{tag:'(0009,"GEMS_GENIE_1",21)',vr:"SL",name:"SeriesFlags",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",22)':{tag:'(0009,"GEMS_GENIE_1",22)',vr:"SH",name:"UserOrientation",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",23)':{tag:'(0009,"GEMS_GENIE_1",23)',vr:"SL",name:"InitiationType",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",24)':{tag:'(0009,"GEMS_GENIE_1",24)',vr:"SL",name:"InitiationDelay",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",25)':{tag:'(0009,"GEMS_GENIE_1",25)',vr:"SL",name:"InitiationCountRate",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",26)':{tag:'(0009,"GEMS_GENIE_1",26)',vr:"SL",name:"NumberEnergySets",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",27)':{tag:'(0009,"GEMS_GENIE_1",27)',vr:"SL",name:"NumberDetectors",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",29)':{tag:'(0009,"GEMS_GENIE_1",29)',vr:"SL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",2a)':{tag:'(0009,"GEMS_GENIE_1",2a)',vr:"SL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",2c)':{tag:'(0009,"GEMS_GENIE_1",2c)',vr:"LO",name:"SeriesComments",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",2d)':{tag:'(0009,"GEMS_GENIE_1",2d)',vr:"SL",name:"TrackBeatAverage",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",2e)':{tag:'(0009,"GEMS_GENIE_1",2e)',vr:"FD",name:"DistancePrescribed",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",30)':{tag:'(0009,"GEMS_GENIE_1",30)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",35)':{tag:'(0009,"GEMS_GENIE_1",35)',vr:"SL",name:"GantryLocusType",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",37)':{tag:'(0009,"GEMS_GENIE_1",37)',vr:"SL",name:"StartingHeartRate",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",38)':{tag:'(0009,"GEMS_GENIE_1",38)',vr:"SL",name:"RRWindowWidth",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",39)':{tag:'(0009,"GEMS_GENIE_1",39)',vr:"SL",name:"RRWindowOffset",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",3a)':{tag:'(0009,"GEMS_GENIE_1",3a)',vr:"SL",name:"PercentCycleImaged",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",40)':{tag:'(0009,"GEMS_GENIE_1",40)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",41)':{tag:'(0009,"GEMS_GENIE_1",41)',vr:"SL",name:"PatientFlags",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",42)':{tag:'(0009,"GEMS_GENIE_1",42)',vr:"DA",name:"PatientCreationDate",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",43)':{tag:'(0009,"GEMS_GENIE_1",43)',vr:"TM",name:"PatientCreationTime",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",0a)':{tag:'(0011,"GEMS_GENIE_1",0a)',vr:"SL",name:"SeriesType",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",0b)':{tag:'(0011,"GEMS_GENIE_1",0b)',vr:"SL",name:"EffectiveSeriesDuration",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",0c)':{tag:'(0011,"GEMS_GENIE_1",0c)',vr:"SL",name:"NumBeats",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",0d)':{tag:'(0011,"GEMS_GENIE_1",0d)',vr:"LO",name:"RadioNuclideName",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",10)':{tag:'(0011,"GEMS_GENIE_1",10)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",12)':{tag:'(0011,"GEMS_GENIE_1",12)',vr:"LO",name:"DatasetName",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",13)':{tag:'(0011,"GEMS_GENIE_1",13)',vr:"SL",name:"DatasetType",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",15)':{tag:'(0011,"GEMS_GENIE_1",15)',vr:"SL",name:"DetectorNumber",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",16)':{tag:'(0011,"GEMS_GENIE_1",16)',vr:"SL",name:"EnergyNumber",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",17)':{tag:'(0011,"GEMS_GENIE_1",17)',vr:"SL",name:"RRIntervalWindowNumber",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",18)':{tag:'(0011,"GEMS_GENIE_1",18)',vr:"SL",name:"MGBinNumber",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",19)':{tag:'(0011,"GEMS_GENIE_1",19)',vr:"FD",name:"RadiusOfRotation",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",1a)':{tag:'(0011,"GEMS_GENIE_1",1a)',vr:"SL",name:"DetectorCountZone",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",1b)':{tag:'(0011,"GEMS_GENIE_1",1b)',vr:"SL",name:"NumEnergyWindows",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",1c)':{tag:'(0011,"GEMS_GENIE_1",1c)',vr:"SL",name:"EnergyOffset",vm:"4",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",1d)':{tag:'(0011,"GEMS_GENIE_1",1d)',vr:"SL",name:"EnergyRange",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",1f)':{tag:'(0011,"GEMS_GENIE_1",1f)',vr:"SL",name:"ImageOrientation",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",23)':{tag:'(0011,"GEMS_GENIE_1",23)',vr:"SL",name:"UseFOVMask",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",24)':{tag:'(0011,"GEMS_GENIE_1",24)',vr:"SL",name:"FOVMaskYCutoffAngle",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",25)':{tag:'(0011,"GEMS_GENIE_1",25)',vr:"SL",name:"FOVMaskCutoffAngle",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",26)':{tag:'(0011,"GEMS_GENIE_1",26)',vr:"SL",name:"TableOrientation",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",27)':{tag:'(0011,"GEMS_GENIE_1",27)',vr:"SL",name:"ROITopLeft",vm:"2",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",28)':{tag:'(0011,"GEMS_GENIE_1",28)',vr:"SL",name:"ROIBottomRight",vm:"2",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",30)':{tag:'(0011,"GEMS_GENIE_1",30)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",33)':{tag:'(0011,"GEMS_GENIE_1",33)',vr:"LO",name:"EnergyCorrectName",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",34)':{tag:'(0011,"GEMS_GENIE_1",34)',vr:"LO",name:"SpatialCorrectName",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",35)':{tag:'(0011,"GEMS_GENIE_1",35)',vr:"LO",name:"TuningCalibName",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",36)':{tag:'(0011,"GEMS_GENIE_1",36)',vr:"LO",name:"UniformityCorrectName",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",37)':{tag:'(0011,"GEMS_GENIE_1",37)',vr:"LO",name:"AcquisitionSpecificCorrectName",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",38)':{tag:'(0011,"GEMS_GENIE_1",38)',vr:"SL",name:"ByteOrder",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",3a)':{tag:'(0011,"GEMS_GENIE_1",3a)',vr:"SL",name:"PictureFormat",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",3b)':{tag:'(0011,"GEMS_GENIE_1",3b)',vr:"FD",name:"PixelScale",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",3c)':{tag:'(0011,"GEMS_GENIE_1",3c)',vr:"FD",name:"PixelOffset",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",3e)':{tag:'(0011,"GEMS_GENIE_1",3e)',vr:"SL",name:"FOVShape",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",3f)':{tag:'(0011,"GEMS_GENIE_1",3f)',vr:"SL",name:"DatasetFlags",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",44)':{tag:'(0011,"GEMS_GENIE_1",44)',vr:"FD",name:"ThresholdCenter",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",45)':{tag:'(0011,"GEMS_GENIE_1",45)',vr:"FD",name:"ThresholdWidth",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",46)':{tag:'(0011,"GEMS_GENIE_1",46)',vr:"SL",name:"InterpolationType",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",55)':{tag:'(0011,"GEMS_GENIE_1",55)',vr:"FD",name:"Period",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",56)':{tag:'(0011,"GEMS_GENIE_1",56)',vr:"FD",name:"ElapsedTime",vm:"1",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",10)':{tag:'(0013,"GEMS_GENIE_1",10)',vr:"FD",name:"DigitalFOV",vm:"2",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",11)':{tag:'(0013,"GEMS_GENIE_1",11)',vr:"SL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",12)':{tag:'(0013,"GEMS_GENIE_1",12)',vr:"SL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",16)':{tag:'(0013,"GEMS_GENIE_1",16)',vr:"SL",name:"AutoTrackPeak",vm:"1",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",17)':{tag:'(0013,"GEMS_GENIE_1",17)',vr:"SL",name:"AutoTrackWidth",vm:"1",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",18)':{tag:'(0013,"GEMS_GENIE_1",18)',vr:"FD",name:"TransmissionScanTime",vm:"1",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",19)':{tag:'(0013,"GEMS_GENIE_1",19)',vr:"FD",name:"TransmissionMaskWidth",vm:"1",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",1a)':{tag:'(0013,"GEMS_GENIE_1",1a)',vr:"FD",name:"CopperAttenuatorThickness",vm:"1",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",1c)':{tag:'(0013,"GEMS_GENIE_1",1c)',vr:"FD",name:"Unknown",vm:"1",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",1d)':{tag:'(0013,"GEMS_GENIE_1",1d)',vr:"FD",name:"Unknown",vm:"1",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",1e)':{tag:'(0013,"GEMS_GENIE_1",1e)',vr:"FD",name:"TomoViewOffset",vm:"1-n",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",26)':{tag:'(0013,"GEMS_GENIE_1",26)',vr:"LT",name:"StudyComments",vm:"1",version:"PrivateTag"},'(0033,"GEMS_GNHD_01",01)':{tag:'(0033,"GEMS_GNHD_01",01)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0033,"GEMS_GNHD_01",02)':{tag:'(0033,"GEMS_GNHD_01",02)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",01)':{tag:'(0009,"GEMS_IDEN_01",01)',vr:"LO",name:"FullFidelity",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",02)':{tag:'(0009,"GEMS_IDEN_01",02)',vr:"SH",name:"SuiteId",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",04)':{tag:'(0009,"GEMS_IDEN_01",04)',vr:"SH",name:"ProductId",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",17)':{tag:'(0009,"GEMS_IDEN_01",17)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",1a)':{tag:'(0009,"GEMS_IDEN_01",1a)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",20)':{tag:'(0009,"GEMS_IDEN_01",20)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",27)':{tag:'(0009,"GEMS_IDEN_01",27)',vr:"SL",name:"ImageActualDate",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",2f)':{tag:'(0009,"GEMS_IDEN_01",2f)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",30)':{tag:'(0009,"GEMS_IDEN_01",30)',vr:"SH",name:"ServiceId",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",31)':{tag:'(0009,"GEMS_IDEN_01",31)',vr:"SH",name:"MobileLocationNumber",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",e2)':{tag:'(0009,"GEMS_IDEN_01",e2)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",e3)':{tag:'(0009,"GEMS_IDEN_01",e3)',vr:"UI",name:"EquipmentUID",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",e6)':{tag:'(0009,"GEMS_IDEN_01",e6)',vr:"SH",name:"GenesisVersionNow",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",e7)':{tag:'(0009,"GEMS_IDEN_01",e7)',vr:"UL",name:"ExamRecordChecksum",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",e8)':{tag:'(0009,"GEMS_IDEN_01",e8)',vr:"UL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",e9)':{tag:'(0009,"GEMS_IDEN_01",e9)',vr:"SL",name:"ActualSeriesDataTimeStamp",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",06)':{tag:'(0027,"GEMS_IMAG_01",06)',vr:"SL",name:"ImageArchiveFlag",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",10)':{tag:'(0027,"GEMS_IMAG_01",10)',vr:"SS",name:"ScoutType",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",1c)':{tag:'(0027,"GEMS_IMAG_01",1c)',vr:"SL",name:"VmaMamp",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",1d)':{tag:'(0027,"GEMS_IMAG_01",1d)',vr:"SS",name:"VmaPhase",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",1e)':{tag:'(0027,"GEMS_IMAG_01",1e)',vr:"SL",name:"VmaMod",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",1f)':{tag:'(0027,"GEMS_IMAG_01",1f)',vr:"SL",name:"VmaClip",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",20)':{tag:'(0027,"GEMS_IMAG_01",20)',vr:"SS",name:"SmartScanOnOffFlag",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",30)':{tag:'(0027,"GEMS_IMAG_01",30)',vr:"SH",name:"ForeignImageRevision",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",31)':{tag:'(0027,"GEMS_IMAG_01",31)',vr:"SS",name:"ImagingMode",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",32)':{tag:'(0027,"GEMS_IMAG_01",32)',vr:"SS",name:"PulseSequence",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",33)':{tag:'(0027,"GEMS_IMAG_01",33)',vr:"SL",name:"ImagingOptions",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",35)':{tag:'(0027,"GEMS_IMAG_01",35)',vr:"SS",name:"PlaneType",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",36)':{tag:'(0027,"GEMS_IMAG_01",36)',vr:"SL",name:"ObliquePlane",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",40)':{tag:'(0027,"GEMS_IMAG_01",40)',vr:"SH",name:"RASLetterOfImageLocation",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",41)':{tag:'(0027,"GEMS_IMAG_01",41)',vr:"FL",name:"ImageLocation",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",42)':{tag:'(0027,"GEMS_IMAG_01",42)',vr:"FL",name:"CenterRCoordOfPlaneImage",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",43)':{tag:'(0027,"GEMS_IMAG_01",43)',vr:"FL",name:"CenterACoordOfPlaneImage",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",44)':{tag:'(0027,"GEMS_IMAG_01",44)',vr:"FL",name:"CenterSCoordOfPlaneImage",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",45)':{tag:'(0027,"GEMS_IMAG_01",45)',vr:"FL",name:"NormalRCoord",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",46)':{tag:'(0027,"GEMS_IMAG_01",46)',vr:"FL",name:"NormalACoord",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",47)':{tag:'(0027,"GEMS_IMAG_01",47)',vr:"FL",name:"NormalSCoord",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",48)':{tag:'(0027,"GEMS_IMAG_01",48)',vr:"FL",name:"RCoordOfTopRightCorner",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",49)':{tag:'(0027,"GEMS_IMAG_01",49)',vr:"FL",name:"ACoordOfTopRightCorner",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",4a)':{tag:'(0027,"GEMS_IMAG_01",4a)',vr:"FL",name:"SCoordOfTopRightCorner",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",4b)':{tag:'(0027,"GEMS_IMAG_01",4b)',vr:"FL",name:"RCoordOfBottomRightCorner",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",4c)':{tag:'(0027,"GEMS_IMAG_01",4c)',vr:"FL",name:"ACoordOfBottomRightCorner",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",4d)':{tag:'(0027,"GEMS_IMAG_01",4d)',vr:"FL",name:"SCoordOfBottomRightCorner",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",50)':{tag:'(0027,"GEMS_IMAG_01",50)',vr:"FL",name:"TableStartLocation",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",51)':{tag:'(0027,"GEMS_IMAG_01",51)',vr:"FL",name:"TableEndLocation",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",52)':{tag:'(0027,"GEMS_IMAG_01",52)',vr:"SH",name:"RASLetterForSideOfImage",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",53)':{tag:'(0027,"GEMS_IMAG_01",53)',vr:"SH",name:"RASLetterForAnteriorPosterior",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",54)':{tag:'(0027,"GEMS_IMAG_01",54)',vr:"SH",name:"RASLetterForScoutStartLoc",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",55)':{tag:'(0027,"GEMS_IMAG_01",55)',vr:"SH",name:"RASLetterForScoutEndLoc",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",60)':{tag:'(0027,"GEMS_IMAG_01",60)',vr:"FL",name:"ImageDimensionX",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",61)':{tag:'(0027,"GEMS_IMAG_01",61)',vr:"FL",name:"ImageDimensionY",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",62)':{tag:'(0027,"GEMS_IMAG_01",62)',vr:"FL",name:"NumberOfExcitations",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",04)':{tag:'(0029,"GEMS_IMPS_01",04)',vr:"SL",name:"LowerRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",05)':{tag:'(0029,"GEMS_IMPS_01",05)',vr:"DS",name:"LowerRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",06)':{tag:'(0029,"GEMS_IMPS_01",06)',vr:"DS",name:"LowerRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",07)':{tag:'(0029,"GEMS_IMPS_01",07)',vr:"SL",name:"LowerRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",08)':{tag:'(0029,"GEMS_IMPS_01",08)',vr:"SH",name:"LowerRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",09)':{tag:'(0029,"GEMS_IMPS_01",09)',vr:"SH",name:"LowerRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",0a)':{tag:'(0029,"GEMS_IMPS_01",0a)',vr:"SS",name:"LowerRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",15)':{tag:'(0029,"GEMS_IMPS_01",15)',vr:"SL",name:"LowerRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",16)':{tag:'(0029,"GEMS_IMPS_01",16)',vr:"SL",name:"LowerRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",17)':{tag:'(0029,"GEMS_IMPS_01",17)',vr:"SL",name:"LowerRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",18)':{tag:'(0029,"GEMS_IMPS_01",18)',vr:"SL",name:"UpperRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",1a)':{tag:'(0029,"GEMS_IMPS_01",1a)',vr:"SL",name:"LengthOfTotalHeaderInBytes",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",26)':{tag:'(0029,"GEMS_IMPS_01",26)',vr:"SS",name:"VersionOfHeaderStructure",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",34)':{tag:'(0029,"GEMS_IMPS_01",34)',vr:"SL",name:"AdvantageCompOverflow",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",35)':{tag:'(0029,"GEMS_IMPS_01",35)',vr:"SL",name:"AdvantageCompUnderflow",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",01)':{tag:'(0043,"GEMS_PARM_01",01)',vr:"SS",name:"BitmapOfPrescanOptions",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",02)':{tag:'(0043,"GEMS_PARM_01",02)',vr:"SS",name:"GradientOffsetInX",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",03)':{tag:'(0043,"GEMS_PARM_01",03)',vr:"SS",name:"GradientOffsetInY",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",04)':{tag:'(0043,"GEMS_PARM_01",04)',vr:"SS",name:"GradientOffsetInZ",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",05)':{tag:'(0043,"GEMS_PARM_01",05)',vr:"SS",name:"ImageIsOriginalOrUnoriginal",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",06)':{tag:'(0043,"GEMS_PARM_01",06)',vr:"SS",name:"NumberOfEPIShots",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",07)':{tag:'(0043,"GEMS_PARM_01",07)',vr:"SS",name:"ViewsPerSegment",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",08)':{tag:'(0043,"GEMS_PARM_01",08)',vr:"SS",name:"RespiratoryRateInBPM",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",09)':{tag:'(0043,"GEMS_PARM_01",09)',vr:"SS",name:"RespiratoryTriggerPoint",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",0a)':{tag:'(0043,"GEMS_PARM_01",0a)',vr:"SS",name:"TypeOfReceiverUsed",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",0b)':{tag:'(0043,"GEMS_PARM_01",0b)',vr:"DS",name:"PeakRateOfChangeOfGradientField",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",0c)':{tag:'(0043,"GEMS_PARM_01",0c)',vr:"DS",name:"LimitsInUnitsOfPercent",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",0d)':{tag:'(0043,"GEMS_PARM_01",0d)',vr:"DS",name:"PSDEstimatedLimit",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",0e)':{tag:'(0043,"GEMS_PARM_01",0e)',vr:"DS",name:"PSDEstimatedLimitInTeslaPerSecond",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",0f)':{tag:'(0043,"GEMS_PARM_01",0f)',vr:"DS",name:"SARAvgHead",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",10)':{tag:'(0043,"GEMS_PARM_01",10)',vr:"US",name:"WindowValue",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",11)':{tag:'(0043,"GEMS_PARM_01",11)',vr:"US",name:"TotalInputViews",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",12)':{tag:'(0043,"GEMS_PARM_01",12)',vr:"SS",name:"XrayChain",vm:"3",version:"PrivateTag"},'(0043,"GEMS_PARM_01",13)':{tag:'(0043,"GEMS_PARM_01",13)',vr:"SS",name:"ReconKernelParameters",vm:"5",version:"PrivateTag"},'(0043,"GEMS_PARM_01",14)':{tag:'(0043,"GEMS_PARM_01",14)',vr:"SS",name:"CalibrationParameters",vm:"3",version:"PrivateTag"},'(0043,"GEMS_PARM_01",15)':{tag:'(0043,"GEMS_PARM_01",15)',vr:"SS",name:"TotalOutputViews",vm:"3",version:"PrivateTag"},'(0043,"GEMS_PARM_01",16)':{tag:'(0043,"GEMS_PARM_01",16)',vr:"SS",name:"NumberOfOverranges",vm:"5",version:"PrivateTag"},'(0043,"GEMS_PARM_01",17)':{tag:'(0043,"GEMS_PARM_01",17)',vr:"DS",name:"IBHImageScaleFactors",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",18)':{tag:'(0043,"GEMS_PARM_01",18)',vr:"DS",name:"BBHCoefficients",vm:"3",version:"PrivateTag"},'(0043,"GEMS_PARM_01",19)':{tag:'(0043,"GEMS_PARM_01",19)',vr:"SS",name:"NumberOfBBHChainsToBlend",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",1a)':{tag:'(0043,"GEMS_PARM_01",1a)',vr:"SL",name:"StartingChannelNumber",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",1b)':{tag:'(0043,"GEMS_PARM_01",1b)',vr:"SS",name:"PPScanParameters",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",1c)':{tag:'(0043,"GEMS_PARM_01",1c)',vr:"SS",name:"GEImageIntegrity",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",1d)':{tag:'(0043,"GEMS_PARM_01",1d)',vr:"SS",name:"LevelValue",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",1e)':{tag:'(0043,"GEMS_PARM_01",1e)',vr:"DS",name:"DeltaStartTime",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",1f)':{tag:'(0043,"GEMS_PARM_01",1f)',vr:"SL",name:"MaxOverrangesInAView",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",20)':{tag:'(0043,"GEMS_PARM_01",20)',vr:"DS",name:"AvgOverrangesAllViews",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",21)':{tag:'(0043,"GEMS_PARM_01",21)',vr:"SS",name:"CorrectedAfterglowTerms",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",25)':{tag:'(0043,"GEMS_PARM_01",25)',vr:"SS",name:"ReferenceChannels",vm:"6",version:"PrivateTag"},'(0043,"GEMS_PARM_01",26)':{tag:'(0043,"GEMS_PARM_01",26)',vr:"US",name:"NoViewsRefChannelsBlocked",vm:"6",version:"PrivateTag"},'(0043,"GEMS_PARM_01",27)':{tag:'(0043,"GEMS_PARM_01",27)',vr:"SH",name:"ScanPitchRatio",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",28)':{tag:'(0043,"GEMS_PARM_01",28)',vr:"OB",name:"UniqueImageIdentifier",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",29)':{tag:'(0043,"GEMS_PARM_01",29)',vr:"OB",name:"HistogramTables",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",2a)':{tag:'(0043,"GEMS_PARM_01",2a)',vr:"OB",name:"UserDefinedData",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",2b)':{tag:'(0043,"GEMS_PARM_01",2b)',vr:"SS",name:"PrivateScanOptions",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",2c)':{tag:'(0043,"GEMS_PARM_01",2c)',vr:"SS",name:"EffectiveEchoSpacing",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",2d)':{tag:'(0043,"GEMS_PARM_01",2d)',vr:"SH",name:"StringSlopField1",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",2e)':{tag:'(0043,"GEMS_PARM_01",2e)',vr:"SH",name:"StringSlopField2",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",2f)':{tag:'(0043,"GEMS_PARM_01",2f)',vr:"SS",name:"RawDataType",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",30)':{tag:'(0043,"GEMS_PARM_01",30)',vr:"SS",name:"RawDataType",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",31)':{tag:'(0043,"GEMS_PARM_01",31)',vr:"DS",name:"RACoordOfTargetReconCentre",vm:"2",version:"PrivateTag"},'(0043,"GEMS_PARM_01",32)':{tag:'(0043,"GEMS_PARM_01",32)',vr:"SS",name:"RawDataType",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",33)':{tag:'(0043,"GEMS_PARM_01",33)',vr:"FL",name:"NegScanSpacing",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",34)':{tag:'(0043,"GEMS_PARM_01",34)',vr:"IS",name:"OffsetFrequency",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",35)':{tag:'(0043,"GEMS_PARM_01",35)',vr:"UL",name:"UserUsageTag",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",36)':{tag:'(0043,"GEMS_PARM_01",36)',vr:"UL",name:"UserFillMapMSW",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",37)':{tag:'(0043,"GEMS_PARM_01",37)',vr:"UL",name:"UserFillMapLSW",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",38)':{tag:'(0043,"GEMS_PARM_01",38)',vr:"FL",name:"User25ToUser48",vm:"24",version:"PrivateTag"},'(0043,"GEMS_PARM_01",39)':{tag:'(0043,"GEMS_PARM_01",39)',vr:"IS",name:"SlopInteger6ToSlopInteger9",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",40)':{tag:'(0043,"GEMS_PARM_01",40)',vr:"FL",name:"TriggerOnPosition",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",41)':{tag:'(0043,"GEMS_PARM_01",41)',vr:"FL",name:"DegreeOfRotation",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",42)':{tag:'(0043,"GEMS_PARM_01",42)',vr:"SL",name:"DASTriggerSource",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",43)':{tag:'(0043,"GEMS_PARM_01",43)',vr:"SL",name:"DASFpaGain",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",44)':{tag:'(0043,"GEMS_PARM_01",44)',vr:"SL",name:"DASOutputSource",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",45)':{tag:'(0043,"GEMS_PARM_01",45)',vr:"SL",name:"DASAdInput",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",46)':{tag:'(0043,"GEMS_PARM_01",46)',vr:"SL",name:"DASCalMode",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",47)':{tag:'(0043,"GEMS_PARM_01",47)',vr:"SL",name:"DASCalFrequency",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",48)':{tag:'(0043,"GEMS_PARM_01",48)',vr:"SL",name:"DASRegXm",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",49)':{tag:'(0043,"GEMS_PARM_01",49)',vr:"SL",name:"DASAutoZero",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",4a)':{tag:'(0043,"GEMS_PARM_01",4a)',vr:"SS",name:"StartingChannelOfView",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",4b)':{tag:'(0043,"GEMS_PARM_01",4b)',vr:"SL",name:"DASXmPattern",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",4c)':{tag:'(0043,"GEMS_PARM_01",4c)',vr:"SS",name:"TGGCTriggerMode",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",4d)':{tag:'(0043,"GEMS_PARM_01",4d)',vr:"FL",name:"StartScanToXrayOnDelay",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",4e)':{tag:'(0043,"GEMS_PARM_01",4e)',vr:"FL",name:"DurationOfXrayOn",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",60)':{tag:'(0043,"GEMS_PARM_01",60)',vr:"IS",name:"SlopInteger10ToSlopInteger17",vm:"8",version:"PrivateTag"},'(0043,"GEMS_PARM_01",61)':{tag:'(0043,"GEMS_PARM_01",61)',vr:"UI",name:"ScannerStudyEntityUID",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",62)':{tag:'(0043,"GEMS_PARM_01",62)',vr:"SH",name:"ScannerStudyID",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",6f)':{tag:'(0043,"GEMS_PARM_01",6f)',vr:"DS",name:"ScannerTableEntry",vm:"3",version:"PrivateTag"},'(0043,"GEMS_PARM_01",70)':{tag:'(0043,"GEMS_PARM_01",70)',vr:"LO",name:"ParadigmName",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",71)':{tag:'(0043,"GEMS_PARM_01",71)',vr:"ST",name:"ParadigmDescription",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",72)':{tag:'(0043,"GEMS_PARM_01",72)',vr:"UI",name:"ParadigmUID",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",73)':{tag:'(0043,"GEMS_PARM_01",73)',vr:"US",name:"ExperimentType",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",74)':{tag:'(0043,"GEMS_PARM_01",74)',vr:"US",name:"NumberOfRestVolumes",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",75)':{tag:'(0043,"GEMS_PARM_01",75)',vr:"US",name:"NumberOfActiveVolumes",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",76)':{tag:'(0043,"GEMS_PARM_01",76)',vr:"US",name:"NumberOfDummyScans",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",77)':{tag:'(0043,"GEMS_PARM_01",77)',vr:"SH",name:"ApplicationName",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",78)':{tag:'(0043,"GEMS_PARM_01",78)',vr:"SH",name:"ApplicationVersion",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",79)':{tag:'(0043,"GEMS_PARM_01",79)',vr:"US",name:"SlicesPerVolume",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",7a)':{tag:'(0043,"GEMS_PARM_01",7a)',vr:"US",name:"ExpectedTimePoints",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",7b)':{tag:'(0043,"GEMS_PARM_01",7b)',vr:"FL",name:"RegressorValues",vm:"1-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",7c)':{tag:'(0043,"GEMS_PARM_01",7c)',vr:"FL",name:"DelayAfterSliceGroup",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",7d)':{tag:'(0043,"GEMS_PARM_01",7d)',vr:"US",name:"ReconModeFlagWord",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",7e)':{tag:'(0043,"GEMS_PARM_01",7e)',vr:"LO",name:"PACCSpecificInformation",vm:"1-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",7f)':{tag:'(0043,"GEMS_PARM_01",7f)',vr:"DS",name:"EDWIScaleFactor",vm:"1-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",80)':{tag:'(0043,"GEMS_PARM_01",80)',vr:"LO",name:"CoilIDData",vm:"1-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",81)':{tag:'(0043,"GEMS_PARM_01",81)',vr:"LO",name:"GECoilName",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",82)':{tag:'(0043,"GEMS_PARM_01",82)',vr:"LO",name:"SystemConfigurationInformation",vm:"1-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",83)':{tag:'(0043,"GEMS_PARM_01",83)',vr:"DS",name:"AssetRFactors",vm:"1-2",version:"PrivateTag"},'(0043,"GEMS_PARM_01",84)':{tag:'(0043,"GEMS_PARM_01",84)',vr:"LO",name:"AdditionalAssetData",vm:"5-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",85)':{tag:'(0043,"GEMS_PARM_01",85)',vr:"UT",name:"DebugDataTextFormat",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",86)':{tag:'(0043,"GEMS_PARM_01",86)',vr:"OB",name:"DebugDataBinaryFormat",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",87)':{tag:'(0043,"GEMS_PARM_01",87)',vr:"UT",name:"ScannerSoftwareVersionLongForm",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",88)':{tag:'(0043,"GEMS_PARM_01",88)',vr:"UI",name:"PUREAcquisitionCalibrationSeriesUID",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",89)':{tag:'(0043,"GEMS_PARM_01",89)',vr:"LO",name:"GoverningBodydBdtAndSARDefinition",vm:"3",version:"PrivateTag"},'(0043,"GEMS_PARM_01",8a)':{tag:'(0043,"GEMS_PARM_01",8a)',vr:"CS",name:"PrivateInPlanePhaseEncodingDirection",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",8b)':{tag:'(0043,"GEMS_PARM_01",8b)',vr:"OB",name:"FMRIBinaryDataBlock",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",8c)':{tag:'(0043,"GEMS_PARM_01",8c)',vr:"DS",name:"VoxelLocation",vm:"6",version:"PrivateTag"},'(0043,"GEMS_PARM_01",8d)':{tag:'(0043,"GEMS_PARM_01",8d)',vr:"DS",name:"SATBandLocations",vm:"7-7n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",8e)':{tag:'(0043,"GEMS_PARM_01",8e)',vr:"DS",name:"SpectroPrescanValues",vm:"3",version:"PrivateTag"},'(0043,"GEMS_PARM_01",8f)':{tag:'(0043,"GEMS_PARM_01",8f)',vr:"DS",name:"SpectroParameters",vm:"3",version:"PrivateTag"},'(0043,"GEMS_PARM_01",90)':{tag:'(0043,"GEMS_PARM_01",90)',vr:"LO",name:"SARDefinition",vm:"1-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",91)':{tag:'(0043,"GEMS_PARM_01",91)',vr:"DS",name:"SARValue",vm:"1-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",92)':{tag:'(0043,"GEMS_PARM_01",92)',vr:"LO",name:"ImageErrorText",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",93)':{tag:'(0043,"GEMS_PARM_01",93)',vr:"DS",name:"SpectroQuantitationValues",vm:"1-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",94)':{tag:'(0043,"GEMS_PARM_01",94)',vr:"DS",name:"SpectroRatioValues",vm:"1-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",95)':{tag:'(0043,"GEMS_PARM_01",95)',vr:"LO",name:"PrescanReuseString",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",96)':{tag:'(0043,"GEMS_PARM_01",96)',vr:"CS",name:"ContentQualification",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",97)':{tag:'(0043,"GEMS_PARM_01",97)',vr:"LO",name:"ImageFilteringParameters",vm:"9",version:"PrivateTag"},'(0043,"GEMS_PARM_01",98)':{tag:'(0043,"GEMS_PARM_01",98)',vr:"UI",name:"ASSETAcquisitionCalibrationSeriesUID",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",99)':{tag:'(0043,"GEMS_PARM_01",99)',vr:"LO",name:"ExtendedOptions",vm:"1-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",9a)':{tag:'(0043,"GEMS_PARM_01",9a)',vr:"IS",name:"RxStackIdentification",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",9b)':{tag:'(0043,"GEMS_PARM_01",9b)',vr:"DS",name:"NPWFactor",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",9c)':{tag:'(0043,"GEMS_PARM_01",9c)',vr:"OB",name:"ResearchTag1",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",9d)':{tag:'(0043,"GEMS_PARM_01",9d)',vr:"OB",name:"ResearchTag2",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",9e)':{tag:'(0043,"GEMS_PARM_01",9e)',vr:"OB",name:"ResearchTag3",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",9f)':{tag:'(0043,"GEMS_PARM_01",9f)',vr:"OB",name:"ResearchTag4",vm:"1",version:"PrivateTag"},'(0011,"GEMS_PATI_01",10)':{tag:'(0011,"GEMS_PATI_01",10)',vr:"SS",name:"PatientStatus",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",03)':{tag:'(0021,"GEMS_RELA_01",03)',vr:"SS",name:"SeriesFromWhichPrescribed",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",05)':{tag:'(0021,"GEMS_RELA_01",05)',vr:"SH",name:"GenesisVersionNow",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",07)':{tag:'(0021,"GEMS_RELA_01",07)',vr:"UL",name:"SeriesRecordChecksum",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",15)':{tag:'(0021,"GEMS_RELA_01",15)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",16)':{tag:'(0021,"GEMS_RELA_01",16)',vr:"SS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",18)':{tag:'(0021,"GEMS_RELA_01",18)',vr:"SH",name:"GenesisVersionNow",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",19)':{tag:'(0021,"GEMS_RELA_01",19)',vr:"UL",name:"AcqReconRecordChecksum",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",20)':{tag:'(0021,"GEMS_RELA_01",20)',vr:"DS",name:"TableStartLocation",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",35)':{tag:'(0021,"GEMS_RELA_01",35)',vr:"SS",name:"SeriesFromWhichPrescribed",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",36)':{tag:'(0021,"GEMS_RELA_01",36)',vr:"SS",name:"ImageFromWhichPrescribed",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",37)':{tag:'(0021,"GEMS_RELA_01",37)',vr:"SS",name:"ScreenFormat",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",4a)':{tag:'(0021,"GEMS_RELA_01",4a)',vr:"LO",name:"AnatomicalReferenceForScout",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",4e)':{tag:'(0021,"GEMS_RELA_01",4e)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",4f)':{tag:'(0021,"GEMS_RELA_01",4f)',vr:"SS",name:"LocationsInAcquisition",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",50)':{tag:'(0021,"GEMS_RELA_01",50)',vr:"SS",name:"GraphicallyPrescribed",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",51)':{tag:'(0021,"GEMS_RELA_01",51)',vr:"DS",name:"RotationFromSourceXRot",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",52)':{tag:'(0021,"GEMS_RELA_01",52)',vr:"DS",name:"RotationFromSourceYRot",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",53)':{tag:'(0021,"GEMS_RELA_01",53)',vr:"DS",name:"RotationFromSourceZRot",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",54)':{tag:'(0021,"GEMS_RELA_01",54)',vr:"SH",name:"ImagePosition",vm:"3",version:"PrivateTag"},'(0021,"GEMS_RELA_01",55)':{tag:'(0021,"GEMS_RELA_01",55)',vr:"SH",name:"ImageOrientation",vm:"6",version:"PrivateTag"},'(0021,"GEMS_RELA_01",56)':{tag:'(0021,"GEMS_RELA_01",56)',vr:"SL",name:"IntegerSlop",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",57)':{tag:'(0021,"GEMS_RELA_01",57)',vr:"SL",name:"IntegerSlop",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",58)':{tag:'(0021,"GEMS_RELA_01",58)',vr:"SL",name:"IntegerSlop",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",59)':{tag:'(0021,"GEMS_RELA_01",59)',vr:"SL",name:"IntegerSlop",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",5a)':{tag:'(0021,"GEMS_RELA_01",5a)',vr:"SL",name:"IntegerSlop",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",5b)':{tag:'(0021,"GEMS_RELA_01",5b)',vr:"DS",name:"FloatSlop",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",5c)':{tag:'(0021,"GEMS_RELA_01",5c)',vr:"DS",name:"FloatSlop",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",5d)':{tag:'(0021,"GEMS_RELA_01",5d)',vr:"DS",name:"FloatSlop",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",5e)':{tag:'(0021,"GEMS_RELA_01",5e)',vr:"DS",name:"FloatSlop",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",5f)':{tag:'(0021,"GEMS_RELA_01",5f)',vr:"DS",name:"FloatSlop",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",70)':{tag:'(0021,"GEMS_RELA_01",70)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",71)':{tag:'(0021,"GEMS_RELA_01",71)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",81)':{tag:'(0021,"GEMS_RELA_01",81)',vr:"DS",name:"AutoWindowLevelAlpha",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",82)':{tag:'(0021,"GEMS_RELA_01",82)',vr:"DS",name:"AutoWindowLevelBeta",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",83)':{tag:'(0021,"GEMS_RELA_01",83)',vr:"DS",name:"AutoWindowLevelWindow",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",84)':{tag:'(0021,"GEMS_RELA_01",84)',vr:"DS",name:"AutoWindowLevelLevel",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",90)':{tag:'(0021,"GEMS_RELA_01",90)',vr:"SS",name:"TubeFocalSpotPosition",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",91)':{tag:'(0021,"GEMS_RELA_01",91)',vr:"SS",name:"BiopsyPosition",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",92)':{tag:'(0021,"GEMS_RELA_01",92)',vr:"FL",name:"BiopsyTLocation",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",93)':{tag:'(0021,"GEMS_RELA_01",93)',vr:"FL",name:"BiopsyRefLocation",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",04)':{tag:'(0045,"GEMS_SENO_02",04)',vr:"CS",name:"AES",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",06)':{tag:'(0045,"GEMS_SENO_02",06)',vr:"DS",name:"Angulation",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",09)':{tag:'(0045,"GEMS_SENO_02",09)',vr:"DS",name:"RealMagnificationFactor",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",0b)':{tag:'(0045,"GEMS_SENO_02",0b)',vr:"CS",name:"SenographType",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",0c)':{tag:'(0045,"GEMS_SENO_02",0c)',vr:"DS",name:"IntegrationTime",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",0d)':{tag:'(0045,"GEMS_SENO_02",0d)',vr:"DS",name:"ROIOriginXY",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",11)':{tag:'(0045,"GEMS_SENO_02",11)',vr:"DS",name:"ReceptorSizeCmXY",vm:"2",version:"PrivateTag"},'(0045,"GEMS_SENO_02",12)':{tag:'(0045,"GEMS_SENO_02",12)',vr:"IS",name:"ReceptorSizePixelsXY",vm:"2",version:"PrivateTag"},'(0045,"GEMS_SENO_02",13)':{tag:'(0045,"GEMS_SENO_02",13)',vr:"ST",name:"Screen",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",14)':{tag:'(0045,"GEMS_SENO_02",14)',vr:"DS",name:"PixelPitchMicrons",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",15)':{tag:'(0045,"GEMS_SENO_02",15)',vr:"IS",name:"PixelDepthBits",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",16)':{tag:'(0045,"GEMS_SENO_02",16)',vr:"IS",name:"BinningFactorXY",vm:"2",version:"PrivateTag"},'(0045,"GEMS_SENO_02",1B)':{tag:'(0045,"GEMS_SENO_02",1B)',vr:"CS",name:"ClinicalView",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",1D)':{tag:'(0045,"GEMS_SENO_02",1D)',vr:"DS",name:"MeanOfRawGrayLevels",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",1E)':{tag:'(0045,"GEMS_SENO_02",1E)',vr:"DS",name:"MeanOfOffsetGrayLevels",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",1F)':{tag:'(0045,"GEMS_SENO_02",1F)',vr:"DS",name:"MeanOfCorrectedGrayLevels",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",20)':{tag:'(0045,"GEMS_SENO_02",20)',vr:"DS",name:"MeanOfRegionGrayLevels",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",21)':{tag:'(0045,"GEMS_SENO_02",21)',vr:"DS",name:"MeanOfLogRegionGrayLevels",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",22)':{tag:'(0045,"GEMS_SENO_02",22)',vr:"DS",name:"StandardDeviationOfRawGrayLevels",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",23)':{tag:'(0045,"GEMS_SENO_02",23)',vr:"DS",name:"StandardDeviationOfCorrectedGrayLevels",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",24)':{tag:'(0045,"GEMS_SENO_02",24)',vr:"DS",name:"StandardDeviationOfRegionGrayLevels",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",25)':{tag:'(0045,"GEMS_SENO_02",25)',vr:"DS",name:"StandardDeviationOfLogRegionGrayLevels",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",26)':{tag:'(0045,"GEMS_SENO_02",26)',vr:"OB",name:"MAOBuffer",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",27)':{tag:'(0045,"GEMS_SENO_02",27)',vr:"IS",name:"SetNumber",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",28)':{tag:'(0045,"GEMS_SENO_02",28)',vr:"CS",name:"WindowingType",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",29)':{tag:'(0045,"GEMS_SENO_02",29)',vr:"DS",name:"WindowingParameters",vm:"1-n",version:"PrivateTag"},'(0045,"GEMS_SENO_02",2a)':{tag:'(0045,"GEMS_SENO_02",2a)',vr:"IS",name:"CrosshairCursorXCoordinates",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",2b)':{tag:'(0045,"GEMS_SENO_02",2b)',vr:"IS",name:"CrosshairCursorYCoordinates",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",39)':{tag:'(0045,"GEMS_SENO_02",39)',vr:"US",name:"VignetteRows",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",3a)':{tag:'(0045,"GEMS_SENO_02",3a)',vr:"US",name:"VignetteColumns",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",3b)':{tag:'(0045,"GEMS_SENO_02",3b)',vr:"US",name:"VignetteBitsAllocated",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",3c)':{tag:'(0045,"GEMS_SENO_02",3c)',vr:"US",name:"VignetteBitsStored",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",3d)':{tag:'(0045,"GEMS_SENO_02",3d)',vr:"US",name:"VignetteHighBit",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",3e)':{tag:'(0045,"GEMS_SENO_02",3e)',vr:"US",name:"VignettePixelRepresentation",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",3f)':{tag:'(0045,"GEMS_SENO_02",3f)',vr:"OB",name:"VignettePixelData",vm:"1",version:"PrivateTag"},'(0025,"GEMS_SERS_01",06)':{tag:'(0025,"GEMS_SERS_01",06)',vr:"SS",name:"LastPulseSequenceUsed",vm:"1",version:"PrivateTag"},'(0025,"GEMS_SERS_01",07)':{tag:'(0025,"GEMS_SERS_01",07)',vr:"SL",name:"ImagesInSeries",vm:"1",version:"PrivateTag"},'(0025,"GEMS_SERS_01",10)':{tag:'(0025,"GEMS_SERS_01",10)',vr:"SL",name:"LandmarkCounter",vm:"1",version:"PrivateTag"},'(0025,"GEMS_SERS_01",11)':{tag:'(0025,"GEMS_SERS_01",11)',vr:"SS",name:"NumberOfAcquisitions",vm:"1",version:"PrivateTag"},'(0025,"GEMS_SERS_01",14)':{tag:'(0025,"GEMS_SERS_01",14)',vr:"SL",name:"IndicatesNumberOfUpdatesToHeader",vm:"1",version:"PrivateTag"},'(0025,"GEMS_SERS_01",17)':{tag:'(0025,"GEMS_SERS_01",17)',vr:"SL",name:"SeriesCompleteFlag",vm:"1",version:"PrivateTag"},'(0025,"GEMS_SERS_01",18)':{tag:'(0025,"GEMS_SERS_01",18)',vr:"SL",name:"NumberOfImagesArchived",vm:"1",version:"PrivateTag"},'(0025,"GEMS_SERS_01",19)':{tag:'(0025,"GEMS_SERS_01",19)',vr:"SL",name:"LastImageNumberUsed",vm:"1",version:"PrivateTag"},'(0025,"GEMS_SERS_01",1a)':{tag:'(0025,"GEMS_SERS_01",1a)',vr:"SH",name:"PrimaryReceiverSuiteAndHost",vm:"1",version:"PrivateTag"},'(0023,"GEMS_STDY_01",01)':{tag:'(0023,"GEMS_STDY_01",01)',vr:"SL",name:"NumberOfSeriesInStudy",vm:"1",version:"PrivateTag"},'(0023,"GEMS_STDY_01",02)':{tag:'(0023,"GEMS_STDY_01",02)',vr:"SL",name:"NumberOfUnarchivedSeries",vm:"1",version:"PrivateTag"},'(0023,"GEMS_STDY_01",10)':{tag:'(0023,"GEMS_STDY_01",10)',vr:"SS",name:"ReferenceImageField",vm:"1",version:"PrivateTag"},'(0023,"GEMS_STDY_01",50)':{tag:'(0023,"GEMS_STDY_01",50)',vr:"SS",name:"SummaryImage",vm:"1",version:"PrivateTag"},'(0023,"GEMS_STDY_01",70)':{tag:'(0023,"GEMS_STDY_01",70)',vr:"FD",name:"StartTimeSecsInFirstAxial",vm:"1",version:"PrivateTag"},'(0023,"GEMS_STDY_01",74)':{tag:'(0023,"GEMS_STDY_01",74)',vr:"SL",name:"NumberOfUpdatesToHeader",vm:"1",version:"PrivateTag"},'(0023,"GEMS_STDY_01",7d)':{tag:'(0023,"GEMS_STDY_01",7d)',vr:"SS",name:"IndicatesIfStudyHasCompleteInfo",vm:"1",version:"PrivateTag"},'(0033,"GEMS_YMHD_01",05)':{tag:'(0033,"GEMS_YMHD_01",05)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0033,"GEMS_YMHD_01",06)':{tag:'(0033,"GEMS_YMHD_01",06)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",39)':{tag:'(0019,"GE_GENESIS_REV3.0",39)',vr:"SS",name:"AxialType",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",8f)':{tag:'(0019,"GE_GENESIS_REV3.0",8f)',vr:"SS",name:"SwapPhaseFrequency",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",9c)':{tag:'(0019,"GE_GENESIS_REV3.0",9c)',vr:"SS",name:"PulseSequenceName",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",9f)':{tag:'(0019,"GE_GENESIS_REV3.0",9f)',vr:"SS",name:"CoilType",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",a4)':{tag:'(0019,"GE_GENESIS_REV3.0",a4)',vr:"SS",name:"SATFatWaterBone",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",c0)':{tag:'(0019,"GE_GENESIS_REV3.0",c0)',vr:"SS",name:"BitmapOfSATSelections",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",c1)':{tag:'(0019,"GE_GENESIS_REV3.0",c1)',vr:"SS",name:"SurfaceCoilIntensityCorrectionFlag",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",cb)':{tag:'(0019,"GE_GENESIS_REV3.0",cb)',vr:"SS",name:"PhaseContrastFlowAxis",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",cc)':{tag:'(0019,"GE_GENESIS_REV3.0",cc)',vr:"SS",name:"PhaseContrastVelocityEncoding",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",d5)':{tag:'(0019,"GE_GENESIS_REV3.0",d5)',vr:"SS",name:"FractionalEcho",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",d8)':{tag:'(0019,"GE_GENESIS_REV3.0",d8)',vr:"SS",name:"VariableEchoFlag",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",d9)':{tag:'(0019,"GE_GENESIS_REV3.0",d9)',vr:"DS",name:"ConcatenatedSat",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",f2)':{tag:'(0019,"GE_GENESIS_REV3.0",f2)',vr:"SS",name:"NumberOfPhases",vm:"1",version:"PrivateTag"},'(0043,"GE_GENESIS_REV3.0",1e)':{tag:'(0043,"GE_GENESIS_REV3.0",1e)',vr:"DS",name:"DeltaStartTime",vm:"1",version:"PrivateTag"},'(0043,"GE_GENESIS_REV3.0",27)':{tag:'(0043,"GE_GENESIS_REV3.0",27)',vr:"SH",name:"ScanPitchRatio",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",01)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",01)',vr:"FD",name:"ImageCompressionFraction",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",02)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",02)',vr:"FD",name:"ImageQuality",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",03)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",03)',vr:"FD",name:"ImageBytesTransferred",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",10)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",10)',vr:"SH",name:"J2cParameterType",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",11)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",11)',vr:"US",name:"J2cPixelRepresentation",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",12)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",12)',vr:"US",name:"J2cBitsAllocated",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",13)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",13)',vr:"US",name:"J2cPixelShiftValue",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",14)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",14)',vr:"US",name:"J2cPlanarConfiguration",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",15)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",15)',vr:"DS",name:"J2cRescaleIntercept",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",20)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",20)',vr:"LO",name:"PixelDataMD5SumPerFrame",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",21)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",21)',vr:"US",name:"HistogramPercentileLabels",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",22)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",22)',vr:"FD",name:"HistogramPercentileValues",vm:"1",version:"PrivateTag"},'(3f01,"INTELERAD MEDICAL SYSTEMS",01)':{tag:'(3f01,"INTELERAD MEDICAL SYSTEMS",01)',vr:"LO",name:"InstitutionCode",vm:"1",version:"PrivateTag"},'(3f01,"INTELERAD MEDICAL SYSTEMS",02)':{tag:'(3f01,"INTELERAD MEDICAL SYSTEMS",02)',vr:"LO",name:"RoutedTransferAE",vm:"1",version:"PrivateTag"},'(3f01,"INTELERAD MEDICAL SYSTEMS",03)':{tag:'(3f01,"INTELERAD MEDICAL SYSTEMS",03)',vr:"LO",name:"SourceAE",vm:"1",version:"PrivateTag"},'(3f01,"INTELERAD MEDICAL SYSTEMS",04)':{tag:'(3f01,"INTELERAD MEDICAL SYSTEMS",04)',vr:"SH",name:"DeferredValidation",vm:"1",version:"PrivateTag"},'(3f01,"INTELERAD MEDICAL SYSTEMS",05)':{tag:'(3f01,"INTELERAD MEDICAL SYSTEMS",05)',vr:"LO",name:"SeriesOwner",vm:"1",version:"PrivateTag"},'(3f01,"INTELERAD MEDICAL SYSTEMS",06)':{tag:'(3f01,"INTELERAD MEDICAL SYSTEMS",06)',vr:"LO",name:"OrderGroupNumber",vm:"1",version:"PrivateTag"},'(3f01,"INTELERAD MEDICAL SYSTEMS",07)':{tag:'(3f01,"INTELERAD MEDICAL SYSTEMS",07)',vr:"SH",name:"StrippedPixelData",vm:"1",version:"PrivateTag"},'(3f01,"INTELERAD MEDICAL SYSTEMS",08)':{tag:'(3f01,"INTELERAD MEDICAL SYSTEMS",08)',vr:"SH",name:"PendingMoveRequest",vm:"1",version:"PrivateTag"},'(0041,"INTEGRIS 1.0",20)':{tag:'(0041,"INTEGRIS 1.0",20)',vr:"FL",name:"AccumulatedFluoroscopyDose",vm:"1",version:"PrivateTag"},'(0041,"INTEGRIS 1.0",30)':{tag:'(0041,"INTEGRIS 1.0",30)',vr:"FL",name:"AccumulatedExposureDose",vm:"1",version:"PrivateTag"},'(0041,"INTEGRIS 1.0",40)':{tag:'(0041,"INTEGRIS 1.0",40)',vr:"FL",name:"TotalDose",vm:"1",version:"PrivateTag"},'(0041,"INTEGRIS 1.0",41)':{tag:'(0041,"INTEGRIS 1.0",41)',vr:"FL",name:"TotalNumberOfFrames",vm:"1",version:"PrivateTag"},'(0041,"INTEGRIS 1.0",50)':{tag:'(0041,"INTEGRIS 1.0",50)',vr:"SQ",name:"ExposureInformationSequence",vm:"1",version:"PrivateTag"},'(0009,"INTEGRIS 1.0",08)':{tag:'(0009,"INTEGRIS 1.0",08)',vr:"CS",name:"ExposureChannel",vm:"1-n",version:"PrivateTag"},'(0009,"INTEGRIS 1.0",32)':{tag:'(0009,"INTEGRIS 1.0",32)',vr:"TM",name:"ExposureStartTime",vm:"1",version:"PrivateTag"},'(0019,"INTEGRIS 1.0",00)':{tag:'(0019,"INTEGRIS 1.0",00)',vr:"LO",name:"APRName",vm:"1",version:"PrivateTag"},'(0019,"INTEGRIS 1.0",40)':{tag:'(0019,"INTEGRIS 1.0",40)',vr:"DS",name:"FrameRate",vm:"1",version:"PrivateTag"},'(0021,"INTEGRIS 1.0",12)':{tag:'(0021,"INTEGRIS 1.0",12)',vr:"IS",name:"ExposureNumber",vm:"1",version:"PrivateTag"},'(0029,"INTEGRIS 1.0",08)':{tag:'(0029,"INTEGRIS 1.0",08)',vr:"IS",name:"NumberOfExposureResults",vm:"1",version:"PrivateTag"},'(0029,"ISG shadow",70)':{tag:'(0029,"ISG shadow",70)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"ISG shadow",80)':{tag:'(0029,"ISG shadow",80)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"ISG shadow",90)':{tag:'(0029,"ISG shadow",90)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ISI",01)':{tag:'(0009,"ISI",01)',vr:"UN",name:"SIENETGeneralPurposeIMGEF",vm:"1",version:"PrivateTag"},'(0009,"MERGE TECHNOLOGIES, INC.",00)':{tag:'(0009,"MERGE TECHNOLOGIES, INC.",00)',vr:"OB",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"OCULUS Optikgeraete GmbH",1010)':{tag:'(0029,"OCULUS Optikgeraete GmbH",1010)',vr:"OB",name:"OriginalMeasuringData",vm:"1",version:"PrivateTag"},'(0029,"OCULUS Optikgeraete GmbH",1012)':{tag:'(0029,"OCULUS Optikgeraete GmbH",1012)',vr:"UL",name:"OriginalMeasuringDataLength",vm:"1",version:"PrivateTag"},'(0029,"OCULUS Optikgeraete GmbH",1020)':{tag:'(0029,"OCULUS Optikgeraete GmbH",1020)',vr:"OB",name:"OriginalMeasuringRawData",vm:"1",version:"PrivateTag"},'(0029,"OCULUS Optikgeraete GmbH",1022)':{tag:'(0029,"OCULUS Optikgeraete GmbH",1022)',vr:"UL",name:"OriginalMeasuringRawDataLength",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",00)':{tag:'(0041,"PAPYRUS 3.0",00)',vr:"LT",name:"PapyrusComments",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",10)':{tag:'(0041,"PAPYRUS 3.0",10)',vr:"SQ",name:"PointerSequence",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",11)':{tag:'(0041,"PAPYRUS 3.0",11)',vr:"UL",name:"ImagePointer",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",12)':{tag:'(0041,"PAPYRUS 3.0",12)',vr:"UL",name:"PixelOffset",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",13)':{tag:'(0041,"PAPYRUS 3.0",13)',vr:"SQ",name:"ImageIdentifierSequence",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",14)':{tag:'(0041,"PAPYRUS 3.0",14)',vr:"SQ",name:"ExternalFileReferenceSequence",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",15)':{tag:'(0041,"PAPYRUS 3.0",15)',vr:"US",name:"NumberOfImages",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",21)':{tag:'(0041,"PAPYRUS 3.0",21)',vr:"UI",name:"ReferencedSOPClassUID",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",22)':{tag:'(0041,"PAPYRUS 3.0",22)',vr:"UI",name:"ReferencedSOPInstanceUID",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",31)':{tag:'(0041,"PAPYRUS 3.0",31)',vr:"LT",name:"ReferencedFileName",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",32)':{tag:'(0041,"PAPYRUS 3.0",32)',vr:"LT",name:"ReferencedFilePath",vm:"1-n",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",41)':{tag:'(0041,"PAPYRUS 3.0",41)',vr:"UI",name:"ReferencedImageSOPClassUID",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",42)':{tag:'(0041,"PAPYRUS 3.0",42)',vr:"UI",name:"ReferencedImageSOPInstanceUID",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",50)':{tag:'(0041,"PAPYRUS 3.0",50)',vr:"SQ",name:"ImageSequence",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",00)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",00)',vr:"IS",name:"OverlayID",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",01)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",01)',vr:"LT",name:"LinkedOverlays",vm:"1-n",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",10)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",10)',vr:"US",name:"OverlayRows",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",11)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",11)',vr:"US",name:"OverlayColumns",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",40)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",40)',vr:"LO",name:"OverlayType",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",50)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",50)',vr:"US",name:"OverlayOrigin",vm:"1-n",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",60)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",60)',vr:"LO",name:"Editable",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",70)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",70)',vr:"LO",name:"OverlayFont",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",72)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",72)',vr:"LO",name:"OverlayStyle",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",74)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",74)',vr:"US",name:"OverlayFontSize",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",76)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",76)',vr:"LO",name:"OverlayColor",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",78)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",78)',vr:"US",name:"ShadowSize",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",80)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",80)',vr:"LO",name:"FillPattern",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",82)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",82)',vr:"US",name:"OverlayPenSize",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",a0)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",a0)',vr:"LO",name:"Label",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",a2)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",a2)',vr:"LT",name:"PostItText",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",a4)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",a4)',vr:"US",name:"AnchorPoint",vm:"2",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",b0)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",b0)',vr:"LO",name:"ROIType",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",b2)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",b2)',vr:"LT",name:"AttachedAnnotation",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",ba)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",ba)',vr:"US",name:"ContourPoints",vm:"1-n",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",bc)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",bc)',vr:"US",name:"MaskData",vm:"1-n",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",c0)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",c0)',vr:"SQ",name:"UINOverlaySequence",vm:"1",version:"PrivateTag"},'(0009,"PAPYRUS",00)':{tag:'(0009,"PAPYRUS",00)',vr:"LT",name:"OriginalFileName",vm:"1",version:"PrivateTag"},'(0009,"PAPYRUS",10)':{tag:'(0009,"PAPYRUS",10)',vr:"LT",name:"OriginalFileLocation",vm:"1",version:"PrivateTag"},'(0009,"PAPYRUS",18)':{tag:'(0009,"PAPYRUS",18)',vr:"LT",name:"DataSetIdentifier",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",00)':{tag:'(0041,"PAPYRUS",00)',vr:"LT",name:"PapyrusComments",vm:"1-n",version:"PrivateTag"},'(0041,"PAPYRUS",10)':{tag:'(0041,"PAPYRUS",10)',vr:"US",name:"FolderType",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",11)':{tag:'(0041,"PAPYRUS",11)',vr:"LT",name:"PatientFolderDataSetID",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",20)':{tag:'(0041,"PAPYRUS",20)',vr:"LT",name:"FolderName",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",30)':{tag:'(0041,"PAPYRUS",30)',vr:"DA",name:"CreationDate",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",32)':{tag:'(0041,"PAPYRUS",32)',vr:"TM",name:"CreationTime",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",34)':{tag:'(0041,"PAPYRUS",34)',vr:"DA",name:"ModifiedDate",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",36)':{tag:'(0041,"PAPYRUS",36)',vr:"TM",name:"ModifiedTime",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",40)':{tag:'(0041,"PAPYRUS",40)',vr:"LT",name:"OwnerName",vm:"1-n",version:"PrivateTag"},'(0041,"PAPYRUS",50)':{tag:'(0041,"PAPYRUS",50)',vr:"LT",name:"FolderStatus",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",60)':{tag:'(0041,"PAPYRUS",60)',vr:"UL",name:"NumberOfImages",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",62)':{tag:'(0041,"PAPYRUS",62)',vr:"UL",name:"NumberOfOther",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",a0)':{tag:'(0041,"PAPYRUS",a0)',vr:"LT",name:"ExternalFolderElementDSID",vm:"1-n",version:"PrivateTag"},'(0041,"PAPYRUS",a1)':{tag:'(0041,"PAPYRUS",a1)',vr:"US",name:"ExternalFolderElementDataSetType",vm:"1-n",version:"PrivateTag"},'(0041,"PAPYRUS",a2)':{tag:'(0041,"PAPYRUS",a2)',vr:"LT",name:"ExternalFolderElementFileLocation",vm:"1-n",version:"PrivateTag"},'(0041,"PAPYRUS",a3)':{tag:'(0041,"PAPYRUS",a3)',vr:"UL",name:"ExternalFolderElementLength",vm:"1-n",version:"PrivateTag"},'(0041,"PAPYRUS",b0)':{tag:'(0041,"PAPYRUS",b0)',vr:"LT",name:"InternalFolderElementDSID",vm:"1-n",version:"PrivateTag"},'(0041,"PAPYRUS",b1)':{tag:'(0041,"PAPYRUS",b1)',vr:"US",name:"InternalFolderElementDataSetType",vm:"1-n",version:"PrivateTag"},'(0041,"PAPYRUS",b2)':{tag:'(0041,"PAPYRUS",b2)',vr:"UL",name:"InternalOffsetToDataSet",vm:"1-n",version:"PrivateTag"},'(0041,"PAPYRUS",b3)':{tag:'(0041,"PAPYRUS",b3)',vr:"UL",name:"InternalOffsetToImage",vm:"1-n",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",01)':{tag:'(2001,"Philips Imaging DD 001",01)',vr:"FL",name:"ChemicalShift",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",02)':{tag:'(2001,"Philips Imaging DD 001",02)',vr:"IS",name:"ChemicalShiftNumberMR",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",03)':{tag:'(2001,"Philips Imaging DD 001",03)',vr:"FL",name:"DiffusionBFactor",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",04)':{tag:'(2001,"Philips Imaging DD 001",04)',vr:"CS",name:"DiffusionDirection",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",06)':{tag:'(2001,"Philips Imaging DD 001",06)',vr:"CS",name:"ImageEnhanced",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",07)':{tag:'(2001,"Philips Imaging DD 001",07)',vr:"CS",name:"ImageTypeEDES",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",08)':{tag:'(2001,"Philips Imaging DD 001",08)',vr:"IS",name:"PhaseNumber",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",09)':{tag:'(2001,"Philips Imaging DD 001",09)',vr:"FL",name:"ImagePrepulseDelay",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",0a)':{tag:'(2001,"Philips Imaging DD 001",0a)',vr:"IS",name:"SliceNumberMR",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",0b)':{tag:'(2001,"Philips Imaging DD 001",0b)',vr:"CS",name:"SliceOrientation",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",0c)':{tag:'(2001,"Philips Imaging DD 001",0c)',vr:"CS",name:"ArrhythmiaRejection",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",0e)':{tag:'(2001,"Philips Imaging DD 001",0e)',vr:"CS",name:"CardiacCycled",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",0f)':{tag:'(2001,"Philips Imaging DD 001",0f)',vr:"SS",name:"CardiacGateWidth",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",10)':{tag:'(2001,"Philips Imaging DD 001",10)',vr:"CS",name:"CardiacSync",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",11)':{tag:'(2001,"Philips Imaging DD 001",11)',vr:"FL",name:"DiffusionEchoTime",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",12)':{tag:'(2001,"Philips Imaging DD 001",12)',vr:"CS",name:"DynamicSeries",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",13)':{tag:'(2001,"Philips Imaging DD 001",13)',vr:"SL",name:"EPIFactor",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",14)':{tag:'(2001,"Philips Imaging DD 001",14)',vr:"SL",name:"NumberOfEchoes",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",15)':{tag:'(2001,"Philips Imaging DD 001",15)',vr:"SS",name:"NumberOfLocations",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",16)':{tag:'(2001,"Philips Imaging DD 001",16)',vr:"SS",name:"NumberOfPCDirections",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",17)':{tag:'(2001,"Philips Imaging DD 001",17)',vr:"SL",name:"NumberOfPhasesMR",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",18)':{tag:'(2001,"Philips Imaging DD 001",18)',vr:"SL",name:"NumberOfSlicesMR",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",19)':{tag:'(2001,"Philips Imaging DD 001",19)',vr:"CS",name:"PartialMatrixScanned",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",1a)':{tag:'(2001,"Philips Imaging DD 001",1a)',vr:"FL",name:"PCVelocity",vm:"1-n",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",1b)':{tag:'(2001,"Philips Imaging DD 001",1b)',vr:"FL",name:"PrepulseDelay",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",1c)':{tag:'(2001,"Philips Imaging DD 001",1c)',vr:"CS",name:"PrepulseType",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",1d)':{tag:'(2001,"Philips Imaging DD 001",1d)',vr:"IS",name:"ReconstructionNumberMR",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",1f)':{tag:'(2001,"Philips Imaging DD 001",1f)',vr:"CS",name:"RespirationSync",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",20)':{tag:'(2001,"Philips Imaging DD 001",20)',vr:"LO",name:"ScanningTechnique",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",21)':{tag:'(2001,"Philips Imaging DD 001",21)',vr:"CS",name:"SPIR",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",22)':{tag:'(2001,"Philips Imaging DD 001",22)',vr:"FL",name:"WaterFatShift",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",23)':{tag:'(2001,"Philips Imaging DD 001",23)',vr:"DS",name:"FlipAnglePhilips",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",24)':{tag:'(2001,"Philips Imaging DD 001",24)',vr:"CS",name:"SeriesIsInteractive",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",25)':{tag:'(2001,"Philips Imaging DD 001",25)',vr:"SH",name:"EchoTimeDisplayMR",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",26)':{tag:'(2001,"Philips Imaging DD 001",26)',vr:"CS",name:"PresentationStateSubtractionActive",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",2d)':{tag:'(2001,"Philips Imaging DD 001",2d)',vr:"SS",name:"StackNumberOfSlices",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",32)':{tag:'(2001,"Philips Imaging DD 001",32)',vr:"FL",name:"StackRadialAngle",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",33)':{tag:'(2001,"Philips Imaging DD 001",33)',vr:"CS",name:"StackRadialAxis",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",35)':{tag:'(2001,"Philips Imaging DD 001",35)',vr:"SS",name:"StackSliceNumber",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",36)':{tag:'(2001,"Philips Imaging DD 001",36)',vr:"CS",name:"StackType",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",3f)':{tag:'(2001,"Philips Imaging DD 001",3f)',vr:"CS",name:"ZoomMode",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",58)':{tag:'(2001,"Philips Imaging DD 001",58)',vr:"UL",name:"ContrastTransferTaste",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",5f)':{tag:'(2001,"Philips Imaging DD 001",5f)',vr:"SQ",name:"StackSequence",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",60)':{tag:'(2001,"Philips Imaging DD 001",60)',vr:"SL",name:"NumberOfStacks",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",61)':{tag:'(2001,"Philips Imaging DD 001",61)',vr:"CS",name:"SeriesTransmitted",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",62)':{tag:'(2001,"Philips Imaging DD 001",62)',vr:"CS",name:"SeriesCommitted",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",63)':{tag:'(2001,"Philips Imaging DD 001",63)',vr:"CS",name:"ExaminationSource",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",67)':{tag:'(2001,"Philips Imaging DD 001",67)',vr:"CS",name:"LinearPresentationGLTrafoShapeSub",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",77)':{tag:'(2001,"Philips Imaging DD 001",77)',vr:"CS",name:"GLTrafoType",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",7b)':{tag:'(2001,"Philips Imaging DD 001",7b)',vr:"IS",name:"AcquisitionNumber",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",81)':{tag:'(2001,"Philips Imaging DD 001",81)',vr:"IS",name:"NumberOfDynamicScans",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",9f)':{tag:'(2001,"Philips Imaging DD 001",9f)',vr:"US",name:"PixelProcessingKernelSize",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",a1)':{tag:'(2001,"Philips Imaging DD 001",a1)',vr:"CS",name:"IsRawImage",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",f1)':{tag:'(2001,"Philips Imaging DD 001",f1)',vr:"FL",name:"ProspectiveMotionCorrection",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",f2)':{tag:'(2001,"Philips Imaging DD 001",f2)',vr:"FL",name:"RetrospectiveMotionCorrection",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",01)':{tag:'(2001,"PHILIPS IMAGING DD 001",01)',vr:"FL",name:"ChemicalShift",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",02)':{tag:'(2001,"PHILIPS IMAGING DD 001",02)',vr:"IS",name:"ChemicalShiftNumberMR",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",03)':{tag:'(2001,"PHILIPS IMAGING DD 001",03)',vr:"FL",name:"DiffusionBFactor",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",04)':{tag:'(2001,"PHILIPS IMAGING DD 001",04)',vr:"CS",name:"DiffusionDirection",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",06)':{tag:'(2001,"PHILIPS IMAGING DD 001",06)',vr:"CS",name:"ImageEnhanced",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",07)':{tag:'(2001,"PHILIPS IMAGING DD 001",07)',vr:"CS",name:"ImageTypeEDES",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",08)':{tag:'(2001,"PHILIPS IMAGING DD 001",08)',vr:"IS",name:"PhaseNumber",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",09)':{tag:'(2001,"PHILIPS IMAGING DD 001",09)',vr:"FL",name:"ImagePrepulseDelay",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",0a)':{tag:'(2001,"PHILIPS IMAGING DD 001",0a)',vr:"IS",name:"SliceNumberMR",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",0b)':{tag:'(2001,"PHILIPS IMAGING DD 001",0b)',vr:"CS",name:"SliceOrientation",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",0c)':{tag:'(2001,"PHILIPS IMAGING DD 001",0c)',vr:"CS",name:"ArrhythmiaRejection",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",0e)':{tag:'(2001,"PHILIPS IMAGING DD 001",0e)',vr:"CS",name:"CardiacCycled",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",0f)':{tag:'(2001,"PHILIPS IMAGING DD 001",0f)',vr:"SS",name:"CardiacGateWidth",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",10)':{tag:'(2001,"PHILIPS IMAGING DD 001",10)',vr:"CS",name:"CardiacSync",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",11)':{tag:'(2001,"PHILIPS IMAGING DD 001",11)',vr:"FL",name:"DiffusionEchoTime",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",12)':{tag:'(2001,"PHILIPS IMAGING DD 001",12)',vr:"CS",name:"DynamicSeries",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",13)':{tag:'(2001,"PHILIPS IMAGING DD 001",13)',vr:"SL",name:"EPIFactor",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",14)':{tag:'(2001,"PHILIPS IMAGING DD 001",14)',vr:"SL",name:"NumberOfEchoes",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",15)':{tag:'(2001,"PHILIPS IMAGING DD 001",15)',vr:"SS",name:"NumberOfLocations",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",16)':{tag:'(2001,"PHILIPS IMAGING DD 001",16)',vr:"SS",name:"NumberOfPCDirections",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",17)':{tag:'(2001,"PHILIPS IMAGING DD 001",17)',vr:"SL",name:"NumberOfPhasesMR",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",18)':{tag:'(2001,"PHILIPS IMAGING DD 001",18)',vr:"SL",name:"NumberOfSlicesMR",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",19)':{tag:'(2001,"PHILIPS IMAGING DD 001",19)',vr:"CS",name:"PartialMatrixScanned",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",1a)':{tag:'(2001,"PHILIPS IMAGING DD 001",1a)',vr:"FL",name:"PCVelocity",vm:"1-n",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",1b)':{tag:'(2001,"PHILIPS IMAGING DD 001",1b)',vr:"FL",name:"PrepulseDelay",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",1c)':{tag:'(2001,"PHILIPS IMAGING DD 001",1c)',vr:"CS",name:"PrepulseType",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",1d)':{tag:'(2001,"PHILIPS IMAGING DD 001",1d)',vr:"IS",name:"ReconstructionNumberMR",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",1f)':{tag:'(2001,"PHILIPS IMAGING DD 001",1f)',vr:"CS",name:"RespirationSync",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",20)':{tag:'(2001,"PHILIPS IMAGING DD 001",20)',vr:"LO",name:"ScanningTechnique",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",21)':{tag:'(2001,"PHILIPS IMAGING DD 001",21)',vr:"CS",name:"SPIR",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",22)':{tag:'(2001,"PHILIPS IMAGING DD 001",22)',vr:"FL",name:"WaterFatShift",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",23)':{tag:'(2001,"PHILIPS IMAGING DD 001",23)',vr:"DS",name:"FlipAnglePhilips",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",24)':{tag:'(2001,"PHILIPS IMAGING DD 001",24)',vr:"CS",name:"SeriesIsInteractive",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",25)':{tag:'(2001,"PHILIPS IMAGING DD 001",25)',vr:"SH",name:"EchoTimeDisplayMR",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",26)':{tag:'(2001,"PHILIPS IMAGING DD 001",26)',vr:"CS",name:"PresentationStateSubtractionActive",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",2d)':{tag:'(2001,"PHILIPS IMAGING DD 001",2d)',vr:"SS",name:"StackNumberOfSlices",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",32)':{tag:'(2001,"PHILIPS IMAGING DD 001",32)',vr:"FL",name:"StackRadialAngle",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",33)':{tag:'(2001,"PHILIPS IMAGING DD 001",33)',vr:"CS",name:"StackRadialAxis",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",35)':{tag:'(2001,"PHILIPS IMAGING DD 001",35)',vr:"SS",name:"StackSliceNumber",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",36)':{tag:'(2001,"PHILIPS IMAGING DD 001",36)',vr:"CS",name:"StackType",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",3f)':{tag:'(2001,"PHILIPS IMAGING DD 001",3f)',vr:"CS",name:"ZoomMode",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",58)':{tag:'(2001,"PHILIPS IMAGING DD 001",58)',vr:"UL",name:"ContrastTransferTaste",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",5f)':{tag:'(2001,"PHILIPS IMAGING DD 001",5f)',vr:"SQ",name:"StackSequence",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",60)':{tag:'(2001,"PHILIPS IMAGING DD 001",60)',vr:"SL",name:"NumberOfStacks",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",61)':{tag:'(2001,"PHILIPS IMAGING DD 001",61)',vr:"CS",name:"SeriesTransmitted",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",62)':{tag:'(2001,"PHILIPS IMAGING DD 001",62)',vr:"CS",name:"SeriesCommitted",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",63)':{tag:'(2001,"PHILIPS IMAGING DD 001",63)',vr:"CS",name:"ExaminationSource",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",67)':{tag:'(2001,"PHILIPS IMAGING DD 001",67)',vr:"CS",name:"LinearPresentationGLTrafoShapeSub",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",77)':{tag:'(2001,"PHILIPS IMAGING DD 001",77)',vr:"CS",name:"GLTrafoType",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",7b)':{tag:'(2001,"PHILIPS IMAGING DD 001",7b)',vr:"IS",name:"AcquisitionNumber",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",81)':{tag:'(2001,"PHILIPS IMAGING DD 001",81)',vr:"IS",name:"NumberOfDynamicScans",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",9f)':{tag:'(2001,"PHILIPS IMAGING DD 001",9f)',vr:"US",name:"PixelProcessingKernelSize",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",a1)':{tag:'(2001,"PHILIPS IMAGING DD 001",a1)',vr:"CS",name:"IsRawImage",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",f1)':{tag:'(2001,"PHILIPS IMAGING DD 001",f1)',vr:"FL",name:"ProspectiveMotionCorrection",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",f2)':{tag:'(2001,"PHILIPS IMAGING DD 001",f2)',vr:"FL",name:"RetrospectiveMotionCorrection",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 001",05)':{tag:'(2005,"Philips MR Imaging DD 001",05)',vr:"CS",name:"SynergyReconstructionType",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 001",1e)':{tag:'(2005,"Philips MR Imaging DD 001",1e)',vr:"SH",name:"MIPProtocol",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 001",1f)':{tag:'(2005,"Philips MR Imaging DD 001",1f)',vr:"SH",name:"MPRProtocol",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 001",20)':{tag:'(2005,"Philips MR Imaging DD 001",20)',vr:"SL",name:"NumberOfChemicalShifts",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 001",2d)':{tag:'(2005,"Philips MR Imaging DD 001",2d)',vr:"SS",name:"NumberOfStackSlices",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 001",83)':{tag:'(2005,"Philips MR Imaging DD 001",83)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 001",a1)':{tag:'(2005,"Philips MR Imaging DD 001",a1)',vr:"CS",name:"SyncraScanType",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 001",b0)':{tag:'(2005,"Philips MR Imaging DD 001",b0)',vr:"FL",name:"DiffusionDirectionRL",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 001",b1)':{tag:'(2005,"Philips MR Imaging DD 001",b1)',vr:"FL",name:"DiffusionDirectionAP",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 001",b2)':{tag:'(2005,"Philips MR Imaging DD 001",b2)',vr:"FL",name:"DiffusionDirectionFH",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 005",02)':{tag:'(2005,"Philips MR Imaging DD 005",02)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(2005,"PHILIPS MR IMAGING DD 001",05)':{tag:'(2005,"PHILIPS MR IMAGING DD 001",05)',vr:"CS",name:"SynergyReconstructionType",vm:"1",version:"PrivateTag"},'(2005,"PHILIPS MR IMAGING DD 001",1e)':{tag:'(2005,"PHILIPS MR IMAGING DD 001",1e)',vr:"SH",name:"MIPProtocol",vm:"1",version:"PrivateTag"},'(2005,"PHILIPS MR IMAGING DD 001",1f)':{tag:'(2005,"PHILIPS MR IMAGING DD 001",1f)',vr:"SH",name:"MPRProtocol",vm:"1",version:"PrivateTag"},'(2005,"PHILIPS MR IMAGING DD 001",20)':{tag:'(2005,"PHILIPS MR IMAGING DD 001",20)',vr:"SL",name:"NumberOfChemicalShifts",vm:"1",version:"PrivateTag"},'(2005,"PHILIPS MR IMAGING DD 001",2d)':{tag:'(2005,"PHILIPS MR IMAGING DD 001",2d)',vr:"SS",name:"NumberOfStackSlices",vm:"1",version:"PrivateTag"},'(2005,"PHILIPS MR IMAGING DD 001",83)':{tag:'(2005,"PHILIPS MR IMAGING DD 001",83)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(2005,"PHILIPS MR IMAGING DD 001",a1)':{tag:'(2005,"PHILIPS MR IMAGING DD 001",a1)',vr:"CS",name:"SyncraScanType",vm:"1",version:"PrivateTag"},'(2005,"PHILIPS MR IMAGING DD 001",b0)':{tag:'(2005,"PHILIPS MR IMAGING DD 001",b0)',vr:"FL",name:"DiffusionDirectionRL",vm:"1",version:"PrivateTag"},'(2005,"PHILIPS MR IMAGING DD 001",b1)':{tag:'(2005,"PHILIPS MR IMAGING DD 001",b1)',vr:"FL",name:"DiffusionDirectionAP",vm:"1",version:"PrivateTag"},'(2005,"PHILIPS MR IMAGING DD 001",b2)':{tag:'(2005,"PHILIPS MR IMAGING DD 001",b2)',vr:"FL",name:"DiffusionDirectionFH",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR R5.5/PART",1000)':{tag:'(0019,"PHILIPS MR R5.5/PART",1000)',vr:"DS",name:"FieldOfView",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR R5.6/PART",1000)':{tag:'(0019,"PHILIPS MR R5.6/PART",1000)',vr:"DS",name:"FieldOfView",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",01)':{tag:'(0019,"PHILIPS MR SPECTRO;1",01)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",02)':{tag:'(0019,"PHILIPS MR SPECTRO;1",02)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",03)':{tag:'(0019,"PHILIPS MR SPECTRO;1",03)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",04)':{tag:'(0019,"PHILIPS MR SPECTRO;1",04)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",05)':{tag:'(0019,"PHILIPS MR SPECTRO;1",05)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",06)':{tag:'(0019,"PHILIPS MR SPECTRO;1",06)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",07)':{tag:'(0019,"PHILIPS MR SPECTRO;1",07)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",08)':{tag:'(0019,"PHILIPS MR SPECTRO;1",08)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",09)':{tag:'(0019,"PHILIPS MR SPECTRO;1",09)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",10)':{tag:'(0019,"PHILIPS MR SPECTRO;1",10)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",12)':{tag:'(0019,"PHILIPS MR SPECTRO;1",12)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",13)':{tag:'(0019,"PHILIPS MR SPECTRO;1",13)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",14)':{tag:'(0019,"PHILIPS MR SPECTRO;1",14)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",15)':{tag:'(0019,"PHILIPS MR SPECTRO;1",15)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",16)':{tag:'(0019,"PHILIPS MR SPECTRO;1",16)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",17)':{tag:'(0019,"PHILIPS MR SPECTRO;1",17)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",18)':{tag:'(0019,"PHILIPS MR SPECTRO;1",18)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",20)':{tag:'(0019,"PHILIPS MR SPECTRO;1",20)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",21)':{tag:'(0019,"PHILIPS MR SPECTRO;1",21)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",22)':{tag:'(0019,"PHILIPS MR SPECTRO;1",22)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",23)':{tag:'(0019,"PHILIPS MR SPECTRO;1",23)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",24)':{tag:'(0019,"PHILIPS MR SPECTRO;1",24)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",25)':{tag:'(0019,"PHILIPS MR SPECTRO;1",25)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",26)':{tag:'(0019,"PHILIPS MR SPECTRO;1",26)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",27)':{tag:'(0019,"PHILIPS MR SPECTRO;1",27)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",28)':{tag:'(0019,"PHILIPS MR SPECTRO;1",28)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",29)':{tag:'(0019,"PHILIPS MR SPECTRO;1",29)',vr:"IS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",31)':{tag:'(0019,"PHILIPS MR SPECTRO;1",31)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",32)':{tag:'(0019,"PHILIPS MR SPECTRO;1",32)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",41)':{tag:'(0019,"PHILIPS MR SPECTRO;1",41)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",42)':{tag:'(0019,"PHILIPS MR SPECTRO;1",42)',vr:"IS",name:"Unknown",vm:"2",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",43)':{tag:'(0019,"PHILIPS MR SPECTRO;1",43)',vr:"IS",name:"Unknown",vm:"2",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",45)':{tag:'(0019,"PHILIPS MR SPECTRO;1",45)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",46)':{tag:'(0019,"PHILIPS MR SPECTRO;1",46)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",47)':{tag:'(0019,"PHILIPS MR SPECTRO;1",47)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",48)':{tag:'(0019,"PHILIPS MR SPECTRO;1",48)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",49)':{tag:'(0019,"PHILIPS MR SPECTRO;1",49)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",50)':{tag:'(0019,"PHILIPS MR SPECTRO;1",50)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",60)':{tag:'(0019,"PHILIPS MR SPECTRO;1",60)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",61)':{tag:'(0019,"PHILIPS MR SPECTRO;1",61)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",70)':{tag:'(0019,"PHILIPS MR SPECTRO;1",70)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",71)':{tag:'(0019,"PHILIPS MR SPECTRO;1",71)',vr:"IS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",72)':{tag:'(0019,"PHILIPS MR SPECTRO;1",72)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",73)':{tag:'(0019,"PHILIPS MR SPECTRO;1",73)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",74)':{tag:'(0019,"PHILIPS MR SPECTRO;1",74)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",76)':{tag:'(0019,"PHILIPS MR SPECTRO;1",76)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",77)':{tag:'(0019,"PHILIPS MR SPECTRO;1",77)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",78)':{tag:'(0019,"PHILIPS MR SPECTRO;1",78)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",79)':{tag:'(0019,"PHILIPS MR SPECTRO;1",79)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",80)':{tag:'(0019,"PHILIPS MR SPECTRO;1",80)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"PHILIPS MR",10)':{tag:'(0009,"PHILIPS MR",10)',vr:"LO",name:"SPIRelease",vm:"1",version:"PrivateTag"},'(0009,"PHILIPS MR",12)':{tag:'(0009,"PHILIPS MR",12)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",09)':{tag:'(0019,"PHILIPS MR/LAST",09)',vr:"DS",name:"MainMagneticField",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",0e)':{tag:'(0019,"PHILIPS MR/LAST",0e)',vr:"IS",name:"FlowCompensation",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",b1)':{tag:'(0019,"PHILIPS MR/LAST",b1)',vr:"IS",name:"MinimumRRInterval",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",b2)':{tag:'(0019,"PHILIPS MR/LAST",b2)',vr:"IS",name:"MaximumRRInterval",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",b3)':{tag:'(0019,"PHILIPS MR/LAST",b3)',vr:"IS",name:"NumberOfRejections",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",b4)':{tag:'(0019,"PHILIPS MR/LAST",b4)',vr:"IS",name:"NumberOfRRIntervals",vm:"1-n",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",b5)':{tag:'(0019,"PHILIPS MR/LAST",b5)',vr:"IS",name:"ArrhythmiaRejection",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",c0)':{tag:'(0019,"PHILIPS MR/LAST",c0)',vr:"DS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",c6)':{tag:'(0019,"PHILIPS MR/LAST",c6)',vr:"IS",name:"CycledMultipleSlice",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",ce)':{tag:'(0019,"PHILIPS MR/LAST",ce)',vr:"IS",name:"REST",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",d5)':{tag:'(0019,"PHILIPS MR/LAST",d5)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",d6)':{tag:'(0019,"PHILIPS MR/LAST",d6)',vr:"IS",name:"FourierInterpolation",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",d9)':{tag:'(0019,"PHILIPS MR/LAST",d9)',vr:"IS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",e0)':{tag:'(0019,"PHILIPS MR/LAST",e0)',vr:"IS",name:"Prepulse",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",e1)':{tag:'(0019,"PHILIPS MR/LAST",e1)',vr:"DS",name:"PrepulseDelay",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",e2)':{tag:'(0019,"PHILIPS MR/LAST",e2)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",e3)':{tag:'(0019,"PHILIPS MR/LAST",e3)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",f0)':{tag:'(0019,"PHILIPS MR/LAST",f0)',vr:"LT",name:"WSProtocolString1",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",f1)':{tag:'(0019,"PHILIPS MR/LAST",f1)',vr:"LT",name:"WSProtocolString2",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",f2)':{tag:'(0019,"PHILIPS MR/LAST",f2)',vr:"LT",name:"WSProtocolString3",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",f3)':{tag:'(0019,"PHILIPS MR/LAST",f3)',vr:"LT",name:"WSProtocolString4",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/LAST",00)':{tag:'(0021,"PHILIPS MR/LAST",00)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/LAST",10)':{tag:'(0021,"PHILIPS MR/LAST",10)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/LAST",20)':{tag:'(0021,"PHILIPS MR/LAST",20)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/LAST",21)':{tag:'(0021,"PHILIPS MR/LAST",21)',vr:"DS",name:"SliceGap",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/LAST",22)':{tag:'(0021,"PHILIPS MR/LAST",22)',vr:"DS",name:"StackRadialAngle",vm:"1",version:"PrivateTag"},'(0027,"PHILIPS MR/LAST",00)':{tag:'(0027,"PHILIPS MR/LAST",00)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"PHILIPS MR/LAST",11)':{tag:'(0027,"PHILIPS MR/LAST",11)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0027,"PHILIPS MR/LAST",12)':{tag:'(0027,"PHILIPS MR/LAST",12)',vr:"DS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0027,"PHILIPS MR/LAST",13)':{tag:'(0027,"PHILIPS MR/LAST",13)',vr:"DS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0027,"PHILIPS MR/LAST",14)':{tag:'(0027,"PHILIPS MR/LAST",14)',vr:"DS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0027,"PHILIPS MR/LAST",15)':{tag:'(0027,"PHILIPS MR/LAST",15)',vr:"DS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0027,"PHILIPS MR/LAST",16)':{tag:'(0027,"PHILIPS MR/LAST",16)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",10)':{tag:'(0029,"PHILIPS MR/LAST",10)',vr:"DS",name:"FPMin",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",20)':{tag:'(0029,"PHILIPS MR/LAST",20)',vr:"DS",name:"FPMax",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",30)':{tag:'(0029,"PHILIPS MR/LAST",30)',vr:"DS",name:"ScaledMinimum",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",40)':{tag:'(0029,"PHILIPS MR/LAST",40)',vr:"DS",name:"ScaledMaximum",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",50)':{tag:'(0029,"PHILIPS MR/LAST",50)',vr:"DS",name:"WindowMinimum",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",60)':{tag:'(0029,"PHILIPS MR/LAST",60)',vr:"DS",name:"WindowMaximum",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",61)':{tag:'(0029,"PHILIPS MR/LAST",61)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",70)':{tag:'(0029,"PHILIPS MR/LAST",70)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",71)':{tag:'(0029,"PHILIPS MR/LAST",71)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",72)':{tag:'(0029,"PHILIPS MR/LAST",72)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",80)':{tag:'(0029,"PHILIPS MR/LAST",80)',vr:"IS",name:"ViewCenter",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",81)':{tag:'(0029,"PHILIPS MR/LAST",81)',vr:"IS",name:"ViewSize",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",82)':{tag:'(0029,"PHILIPS MR/LAST",82)',vr:"IS",name:"ViewZoom",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",83)':{tag:'(0029,"PHILIPS MR/LAST",83)',vr:"IS",name:"ViewTransform",vm:"1",version:"PrivateTag"},'(6001,"PHILIPS MR/LAST",00)':{tag:'(6001,"PHILIPS MR/LAST",00)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1000)':{tag:'(0019,"PHILIPS MR/PART",1000)',vr:"DS",name:"FieldOfView",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1005)':{tag:'(0019,"PHILIPS MR/PART",1005)',vr:"DS",name:"CCAngulation",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1006)':{tag:'(0019,"PHILIPS MR/PART",1006)',vr:"DS",name:"APAngulation",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1007)':{tag:'(0019,"PHILIPS MR/PART",1007)',vr:"DS",name:"LRAngulation",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1008)':{tag:'(0019,"PHILIPS MR/PART",1008)',vr:"IS",name:"PatientPosition",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1009)':{tag:'(0019,"PHILIPS MR/PART",1009)',vr:"IS",name:"PatientOrientation",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",100a)':{tag:'(0019,"PHILIPS MR/PART",100a)',vr:"IS",name:"SliceOrientation",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",100b)':{tag:'(0019,"PHILIPS MR/PART",100b)',vr:"DS",name:"LROffcenter",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",100c)':{tag:'(0019,"PHILIPS MR/PART",100c)',vr:"DS",name:"CCOffcenter",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",100d)':{tag:'(0019,"PHILIPS MR/PART",100d)',vr:"DS",name:"APOffcenter",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",100e)':{tag:'(0019,"PHILIPS MR/PART",100e)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",100f)':{tag:'(0019,"PHILIPS MR/PART",100f)',vr:"IS",name:"NumberOfSlices",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1010)':{tag:'(0019,"PHILIPS MR/PART",1010)',vr:"DS",name:"SliceFactor",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1011)':{tag:'(0019,"PHILIPS MR/PART",1011)',vr:"DS",name:"EchoTimes",vm:"1-n",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1015)':{tag:'(0019,"PHILIPS MR/PART",1015)',vr:"IS",name:"DynamicStudy",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1018)':{tag:'(0019,"PHILIPS MR/PART",1018)',vr:"DS",name:"HeartbeatInterval",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1019)':{tag:'(0019,"PHILIPS MR/PART",1019)',vr:"DS",name:"RepetitionTimeFFE",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",101a)':{tag:'(0019,"PHILIPS MR/PART",101a)',vr:"DS",name:"FFEFlipAngle",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",101b)':{tag:'(0019,"PHILIPS MR/PART",101b)',vr:"IS",name:"NumberOfScans",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1021)':{tag:'(0019,"PHILIPS MR/PART",1021)',vr:"DS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1022)':{tag:'(0019,"PHILIPS MR/PART",1022)',vr:"DS",name:"DynamicScanTimeBegin",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1024)':{tag:'(0019,"PHILIPS MR/PART",1024)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1064)':{tag:'(0019,"PHILIPS MR/PART",1064)',vr:"DS",name:"RepetitionTimeSE",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1065)':{tag:'(0019,"PHILIPS MR/PART",1065)',vr:"DS",name:"RepetitionTimeIR",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1069)':{tag:'(0019,"PHILIPS MR/PART",1069)',vr:"IS",name:"NumberOfPhases",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",106a)':{tag:'(0019,"PHILIPS MR/PART",106a)',vr:"IS",name:"CardiacFrequency",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",106b)':{tag:'(0019,"PHILIPS MR/PART",106b)',vr:"DS",name:"InversionDelay",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",106c)':{tag:'(0019,"PHILIPS MR/PART",106c)',vr:"DS",name:"GateDelay",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",106d)':{tag:'(0019,"PHILIPS MR/PART",106d)',vr:"DS",name:"GateWidth",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",106e)':{tag:'(0019,"PHILIPS MR/PART",106e)',vr:"DS",name:"TriggerDelayTime",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1080)':{tag:'(0019,"PHILIPS MR/PART",1080)',vr:"IS",name:"NumberOfChemicalShifts",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1081)':{tag:'(0019,"PHILIPS MR/PART",1081)',vr:"DS",name:"ChemicalShift",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1084)':{tag:'(0019,"PHILIPS MR/PART",1084)',vr:"IS",name:"NumberOfRows",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1085)':{tag:'(0019,"PHILIPS MR/PART",1085)',vr:"IS",name:"NumberOfSamples",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1094)':{tag:'(0019,"PHILIPS MR/PART",1094)',vr:"LO",name:"MagnetizationTransferContrast",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1095)':{tag:'(0019,"PHILIPS MR/PART",1095)',vr:"LO",name:"SpectralPresaturationWithInversionRecovery",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1096)':{tag:'(0019,"PHILIPS MR/PART",1096)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1097)':{tag:'(0019,"PHILIPS MR/PART",1097)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10a0)':{tag:'(0019,"PHILIPS MR/PART",10a0)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10a1)':{tag:'(0019,"PHILIPS MR/PART",10a1)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10a3)':{tag:'(0019,"PHILIPS MR/PART",10a3)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10a4)':{tag:'(0019,"PHILIPS MR/PART",10a4)',vr:"CS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10c8)':{tag:'(0019,"PHILIPS MR/PART",10c8)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10c9)':{tag:'(0019,"PHILIPS MR/PART",10c9)',vr:"IS",name:"FoldoverDirectionTransverse",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10ca)':{tag:'(0019,"PHILIPS MR/PART",10ca)',vr:"IS",name:"FoldoverDirectionSagittal",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10cb)':{tag:'(0019,"PHILIPS MR/PART",10cb)',vr:"IS",name:"FoldoverDirectionCoronal",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10cc)':{tag:'(0019,"PHILIPS MR/PART",10cc)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10cd)':{tag:'(0019,"PHILIPS MR/PART",10cd)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10ce)':{tag:'(0019,"PHILIPS MR/PART",10ce)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10cf)':{tag:'(0019,"PHILIPS MR/PART",10cf)',vr:"IS",name:"NumberOfEchoes",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10d0)':{tag:'(0019,"PHILIPS MR/PART",10d0)',vr:"IS",name:"ScanResolution",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10d2)':{tag:'(0019,"PHILIPS MR/PART",10d2)',vr:"LO",name:"WaterFatShift",vm:"2",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10d4)':{tag:'(0019,"PHILIPS MR/PART",10d4)',vr:"IS",name:"ArtifactReduction",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10d5)':{tag:'(0019,"PHILIPS MR/PART",10d5)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10d6)':{tag:'(0019,"PHILIPS MR/PART",10d6)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10d7)':{tag:'(0019,"PHILIPS MR/PART",10d7)',vr:"DS",name:"ScanPercentage",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10d8)':{tag:'(0019,"PHILIPS MR/PART",10d8)',vr:"IS",name:"Halfscan",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10d9)':{tag:'(0019,"PHILIPS MR/PART",10d9)',vr:"IS",name:"EPIFactor",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10da)':{tag:'(0019,"PHILIPS MR/PART",10da)',vr:"IS",name:"TurboFactor",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10db)':{tag:'(0019,"PHILIPS MR/PART",10db)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10e0)':{tag:'(0019,"PHILIPS MR/PART",10e0)',vr:"IS",name:"PercentageOfScanCompleted",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10e1)':{tag:'(0019,"PHILIPS MR/PART",10e1)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1100)':{tag:'(0019,"PHILIPS MR/PART",1100)',vr:"IS",name:"NumberOfStacks",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1101)':{tag:'(0019,"PHILIPS MR/PART",1101)',vr:"IS",name:"StackType",vm:"1-n",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1102)':{tag:'(0019,"PHILIPS MR/PART",1102)',vr:"IS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",110b)':{tag:'(0019,"PHILIPS MR/PART",110b)',vr:"DS",name:"LROffcenter",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",110c)':{tag:'(0019,"PHILIPS MR/PART",110c)',vr:"DS",name:"CCOffcenter",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",110d)':{tag:'(0019,"PHILIPS MR/PART",110d)',vr:"DS",name:"APOffcenter",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1145)':{tag:'(0019,"PHILIPS MR/PART",1145)',vr:"IS",name:"ReconstructionResolution",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",11fc)':{tag:'(0019,"PHILIPS MR/PART",11fc)',vr:"IS",name:"ResonanceFrequency",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",12c0)':{tag:'(0019,"PHILIPS MR/PART",12c0)',vr:"DS",name:"TriggerDelayTimes",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",12e0)':{tag:'(0019,"PHILIPS MR/PART",12e0)',vr:"IS",name:"PrepulseType",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",12e1)':{tag:'(0019,"PHILIPS MR/PART",12e1)',vr:"DS",name:"PrepulseDelay",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",12e3)':{tag:'(0019,"PHILIPS MR/PART",12e3)',vr:"DS",name:"PhaseContrastVelocity",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1000)':{tag:'(0021,"PHILIPS MR/PART",1000)',vr:"IS",name:"ReconstructionNumber",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1010)':{tag:'(0021,"PHILIPS MR/PART",1010)',vr:"IS",name:"ImageType",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1020)':{tag:'(0021,"PHILIPS MR/PART",1020)',vr:"IS",name:"SliceNumber",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1030)':{tag:'(0021,"PHILIPS MR/PART",1030)',vr:"IS",name:"EchoNumber",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1031)':{tag:'(0021,"PHILIPS MR/PART",1031)',vr:"DS",name:"PatientReferenceID",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1035)':{tag:'(0021,"PHILIPS MR/PART",1035)',vr:"IS",name:"ChemicalShiftNumber",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1040)':{tag:'(0021,"PHILIPS MR/PART",1040)',vr:"IS",name:"PhaseNumber",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1050)':{tag:'(0021,"PHILIPS MR/PART",1050)',vr:"IS",name:"DynamicScanNumber",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1060)':{tag:'(0021,"PHILIPS MR/PART",1060)',vr:"IS",name:"NumberOfRowsInObject",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1061)':{tag:'(0021,"PHILIPS MR/PART",1061)',vr:"IS",name:"RowNumber",vm:"1-n",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1062)':{tag:'(0021,"PHILIPS MR/PART",1062)',vr:"IS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1100)':{tag:'(0021,"PHILIPS MR/PART",1100)',vr:"DA",name:"ScanDate",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1110)':{tag:'(0021,"PHILIPS MR/PART",1110)',vr:"TM",name:"ScanTime",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1221)':{tag:'(0021,"PHILIPS MR/PART",1221)',vr:"IS",name:"SliceGap",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/PART",00)':{tag:'(0029,"PHILIPS MR/PART",00)',vr:"DS",name:"Unknown",vm:"2",version:"PrivateTag"},'(0029,"PHILIPS MR/PART",04)':{tag:'(0029,"PHILIPS MR/PART",04)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/PART",10)':{tag:'(0029,"PHILIPS MR/PART",10)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/PART",11)':{tag:'(0029,"PHILIPS MR/PART",11)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/PART",20)':{tag:'(0029,"PHILIPS MR/PART",20)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/PART",31)':{tag:'(0029,"PHILIPS MR/PART",31)',vr:"DS",name:"Unknown",vm:"2",version:"PrivateTag"},'(0029,"PHILIPS MR/PART",32)':{tag:'(0029,"PHILIPS MR/PART",32)',vr:"DS",name:"Unknown",vm:"2",version:"PrivateTag"},'(0029,"PHILIPS MR/PART",c3)':{tag:'(0029,"PHILIPS MR/PART",c3)',vr:"IS",name:"ScanResolution",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/PART",c4)':{tag:'(0029,"PHILIPS MR/PART",c4)',vr:"IS",name:"FieldOfView",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/PART",d5)':{tag:'(0029,"PHILIPS MR/PART",d5)',vr:"LT",name:"SliceThickness",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS-MR-1",11)':{tag:'(0019,"PHILIPS-MR-1",11)',vr:"IS",name:"ChemicalShiftNumber",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS-MR-1",12)':{tag:'(0019,"PHILIPS-MR-1",12)',vr:"IS",name:"PhaseNumber",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS-MR-1",01)':{tag:'(0021,"PHILIPS-MR-1",01)',vr:"IS",name:"ReconstructionNumber",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS-MR-1",02)':{tag:'(0021,"PHILIPS-MR-1",02)',vr:"IS",name:"SliceNumber",vm:"1",version:"PrivateTag"},'(7001,"Picker NM Private Group",01)':{tag:'(7001,"Picker NM Private Group",01)',vr:"UI",name:"Unknown",vm:"1",version:"PrivateTag"},'(7001,"Picker NM Private Group",02)':{tag:'(7001,"Picker NM Private Group",02)',vr:"OB",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CM VA0 ACQU",10)':{tag:'(0019,"SIEMENS CM VA0 ACQU",10)',vr:"LT",name:"ParameterFileName",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CM VA0 ACQU",11)':{tag:'(0019,"SIEMENS CM VA0 ACQU",11)',vr:"LO",name:"SequenceFileName",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CM VA0 ACQU",12)':{tag:'(0019,"SIEMENS CM VA0 ACQU",12)',vr:"LT",name:"SequenceFileOwner",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CM VA0 ACQU",13)':{tag:'(0019,"SIEMENS CM VA0 ACQU",13)',vr:"LT",name:"SequenceDescription",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CM VA0 ACQU",14)':{tag:'(0019,"SIEMENS CM VA0 ACQU",14)',vr:"LT",name:"EPIFileName",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 CMS",00)':{tag:'(0009,"SIEMENS CM VA0 CMS",00)',vr:"DS",name:"NumberOfMeasurements",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 CMS",10)':{tag:'(0009,"SIEMENS CM VA0 CMS",10)',vr:"LT",name:"StorageMode",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 CMS",12)':{tag:'(0009,"SIEMENS CM VA0 CMS",12)',vr:"UL",name:"EvaluationMaskImage",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 CMS",26)':{tag:'(0009,"SIEMENS CM VA0 CMS",26)',vr:"DA",name:"LastMoveDate",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 CMS",27)':{tag:'(0009,"SIEMENS CM VA0 CMS",27)',vr:"TM",name:"LastMoveTime",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS CM VA0 CMS",0a)':{tag:'(0011,"SIEMENS CM VA0 CMS",0a)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS CM VA0 CMS",10)':{tag:'(0011,"SIEMENS CM VA0 CMS",10)',vr:"DA",name:"RegistrationDate",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS CM VA0 CMS",11)':{tag:'(0011,"SIEMENS CM VA0 CMS",11)',vr:"TM",name:"RegistrationTime",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS CM VA0 CMS",22)':{tag:'(0011,"SIEMENS CM VA0 CMS",22)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS CM VA0 CMS",23)':{tag:'(0011,"SIEMENS CM VA0 CMS",23)',vr:"DS",name:"UsedPatientWeight",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS CM VA0 CMS",40)':{tag:'(0011,"SIEMENS CM VA0 CMS",40)',vr:"IS",name:"OrganCode",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",00)':{tag:'(0013,"SIEMENS CM VA0 CMS",00)',vr:"LT",name:"ModifyingPhysician",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",10)':{tag:'(0013,"SIEMENS CM VA0 CMS",10)',vr:"DA",name:"ModificationDate",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",12)':{tag:'(0013,"SIEMENS CM VA0 CMS",12)',vr:"TM",name:"ModificationTime",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",20)':{tag:'(0013,"SIEMENS CM VA0 CMS",20)',vr:"LO",name:"PatientName",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",22)':{tag:'(0013,"SIEMENS CM VA0 CMS",22)',vr:"LO",name:"PatientId",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",30)':{tag:'(0013,"SIEMENS CM VA0 CMS",30)',vr:"DA",name:"PatientBirthdate",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",31)':{tag:'(0013,"SIEMENS CM VA0 CMS",31)',vr:"DS",name:"PatientWeight",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",32)':{tag:'(0013,"SIEMENS CM VA0 CMS",32)',vr:"LT",name:"PatientsMaidenName",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",33)':{tag:'(0013,"SIEMENS CM VA0 CMS",33)',vr:"LT",name:"ReferringPhysician",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",34)':{tag:'(0013,"SIEMENS CM VA0 CMS",34)',vr:"LT",name:"AdmittingDiagnosis",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",35)':{tag:'(0013,"SIEMENS CM VA0 CMS",35)',vr:"LO",name:"PatientSex",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",40)':{tag:'(0013,"SIEMENS CM VA0 CMS",40)',vr:"LO",name:"ProcedureDescription",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",42)':{tag:'(0013,"SIEMENS CM VA0 CMS",42)',vr:"LO",name:"RestDirection",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",44)':{tag:'(0013,"SIEMENS CM VA0 CMS",44)',vr:"LO",name:"PatientPosition",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",46)':{tag:'(0013,"SIEMENS CM VA0 CMS",46)',vr:"LT",name:"ViewDirection",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",50)':{tag:'(0013,"SIEMENS CM VA0 CMS",50)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",51)':{tag:'(0013,"SIEMENS CM VA0 CMS",51)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",52)':{tag:'(0013,"SIEMENS CM VA0 CMS",52)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",53)':{tag:'(0013,"SIEMENS CM VA0 CMS",53)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",54)':{tag:'(0013,"SIEMENS CM VA0 CMS",54)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",55)':{tag:'(0013,"SIEMENS CM VA0 CMS",55)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",56)':{tag:'(0013,"SIEMENS CM VA0 CMS",56)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CM VA0 CMS",10)':{tag:'(0019,"SIEMENS CM VA0 CMS",10)',vr:"DS",name:"NetFrequency",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CM VA0 CMS",20)':{tag:'(0019,"SIEMENS CM VA0 CMS",20)',vr:"LT",name:"MeasurementMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CM VA0 CMS",30)':{tag:'(0019,"SIEMENS CM VA0 CMS",30)',vr:"LT",name:"CalculationMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CM VA0 CMS",50)':{tag:'(0019,"SIEMENS CM VA0 CMS",50)',vr:"IS",name:"NoiseLevel",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CM VA0 CMS",60)':{tag:'(0019,"SIEMENS CM VA0 CMS",60)',vr:"IS",name:"NumberOfDataBytes",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",20)':{tag:'(0021,"SIEMENS CM VA0 CMS",20)',vr:"DS",name:"FoV",vm:"2",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",22)':{tag:'(0021,"SIEMENS CM VA0 CMS",22)',vr:"DS",name:"ImageMagnificationFactor",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",24)':{tag:'(0021,"SIEMENS CM VA0 CMS",24)',vr:"DS",name:"ImageScrollOffset",vm:"2",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",26)':{tag:'(0021,"SIEMENS CM VA0 CMS",26)',vr:"IS",name:"ImagePixelOffset",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",30)':{tag:'(0021,"SIEMENS CM VA0 CMS",30)',vr:"LT",name:"ViewDirection",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",32)':{tag:'(0021,"SIEMENS CM VA0 CMS",32)',vr:"CS",name:"PatientRestDirection",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",60)':{tag:'(0021,"SIEMENS CM VA0 CMS",60)',vr:"DS",name:"ImagePosition",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",61)':{tag:'(0021,"SIEMENS CM VA0 CMS",61)',vr:"DS",name:"ImageNormal",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",63)':{tag:'(0021,"SIEMENS CM VA0 CMS",63)',vr:"DS",name:"ImageDistance",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",65)':{tag:'(0021,"SIEMENS CM VA0 CMS",65)',vr:"US",name:"ImagePositioningHistoryMask",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",6a)':{tag:'(0021,"SIEMENS CM VA0 CMS",6a)',vr:"DS",name:"ImageRow",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",6b)':{tag:'(0021,"SIEMENS CM VA0 CMS",6b)',vr:"DS",name:"ImageColumn",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",70)':{tag:'(0021,"SIEMENS CM VA0 CMS",70)',vr:"LT",name:"PatientOrientationSet1",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",71)':{tag:'(0021,"SIEMENS CM VA0 CMS",71)',vr:"LT",name:"PatientOrientationSet2",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",80)':{tag:'(0021,"SIEMENS CM VA0 CMS",80)',vr:"LT",name:"StudyName",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",82)':{tag:'(0021,"SIEMENS CM VA0 CMS",82)',vr:"LT",name:"StudyType",vm:"3",version:"PrivateTag"},'(0029,"SIEMENS CM VA0 CMS",10)':{tag:'(0029,"SIEMENS CM VA0 CMS",10)',vr:"LT",name:"WindowStyle",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CM VA0 CMS",11)':{tag:'(0029,"SIEMENS CM VA0 CMS",11)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CM VA0 CMS",13)':{tag:'(0029,"SIEMENS CM VA0 CMS",13)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CM VA0 CMS",20)':{tag:'(0029,"SIEMENS CM VA0 CMS",20)',vr:"LT",name:"PixelQualityCode",vm:"3",version:"PrivateTag"},'(0029,"SIEMENS CM VA0 CMS",22)':{tag:'(0029,"SIEMENS CM VA0 CMS",22)',vr:"IS",name:"PixelQualityValue",vm:"3",version:"PrivateTag"},'(0029,"SIEMENS CM VA0 CMS",50)':{tag:'(0029,"SIEMENS CM VA0 CMS",50)',vr:"LT",name:"ArchiveCode",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CM VA0 CMS",51)':{tag:'(0029,"SIEMENS CM VA0 CMS",51)',vr:"LT",name:"ExposureCode",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CM VA0 CMS",52)':{tag:'(0029,"SIEMENS CM VA0 CMS",52)',vr:"LT",name:"SortCode",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CM VA0 CMS",53)':{tag:'(0029,"SIEMENS CM VA0 CMS",53)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CM VA0 CMS",60)':{tag:'(0029,"SIEMENS CM VA0 CMS",60)',vr:"LT",name:"Splash",vm:"1",version:"PrivateTag"},'(0051,"SIEMENS CM VA0 CMS",10)':{tag:'(0051,"SIEMENS CM VA0 CMS",10)',vr:"LT",name:"ImageText",vm:"1-n",version:"PrivateTag"},'(6021,"SIEMENS CM VA0 CMS",00)':{tag:'(6021,"SIEMENS CM VA0 CMS",00)',vr:"LT",name:"ImageGraphicsFormatCode",vm:"1",version:"PrivateTag"},'(6021,"SIEMENS CM VA0 CMS",10)':{tag:'(6021,"SIEMENS CM VA0 CMS",10)',vr:"LT",name:"ImageGraphics",vm:"1",version:"PrivateTag"},'(7fe1,"SIEMENS CM VA0 CMS",00)':{tag:'(7fe1,"SIEMENS CM VA0 CMS",00)',vr:"OB",name:"BinaryData",vm:"1-n",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 LAB",10)':{tag:'(0009,"SIEMENS CM VA0 LAB",10)',vr:"LT",name:"GeneratorIdentificationLabel",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 LAB",11)':{tag:'(0009,"SIEMENS CM VA0 LAB",11)',vr:"LT",name:"GantryIdentificationLabel",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 LAB",12)':{tag:'(0009,"SIEMENS CM VA0 LAB",12)',vr:"LT",name:"X-RayTubeIdentificationLabel",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 LAB",13)':{tag:'(0009,"SIEMENS CM VA0 LAB",13)',vr:"LT",name:"DetectorIdentificationLabel",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 LAB",14)':{tag:'(0009,"SIEMENS CM VA0 LAB",14)',vr:"LT",name:"DASIdentificationLabel",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 LAB",15)':{tag:'(0009,"SIEMENS CM VA0 LAB",15)',vr:"LT",name:"SMIIdentificationLabel",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 LAB",16)':{tag:'(0009,"SIEMENS CM VA0 LAB",16)',vr:"LT",name:"CPUIdentificationLabel",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 LAB",20)':{tag:'(0009,"SIEMENS CM VA0 LAB",20)',vr:"LT",name:"HeaderVersion",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CSA HEADER",08)':{tag:'(0029,"SIEMENS CSA HEADER",08)',vr:"CS",name:"CSAImageHeaderType",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CSA HEADER",09)':{tag:'(0029,"SIEMENS CSA HEADER",09)',vr:"LO",name:"CSAImageHeaderVersion",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CSA HEADER",10)':{tag:'(0029,"SIEMENS CSA HEADER",10)',vr:"OB",name:"CSAImageHeaderInfo",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CSA HEADER",18)':{tag:'(0029,"SIEMENS CSA HEADER",18)',vr:"CS",name:"CSASeriesHeaderType",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CSA HEADER",19)':{tag:'(0029,"SIEMENS CSA HEADER",19)',vr:"LO",name:"CSASeriesHeaderVersion",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CSA HEADER",20)':{tag:'(0029,"SIEMENS CSA HEADER",20)',vr:"OB",name:"CSASeriesHeaderInfo",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CSA NON-IMAGE",08)':{tag:'(0029,"SIEMENS CSA NON-IMAGE",08)',vr:"CS",name:"CSADataType",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CSA NON-IMAGE",09)':{tag:'(0029,"SIEMENS CSA NON-IMAGE",09)',vr:"LO",name:"CSADataVersion",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CSA NON-IMAGE",10)':{tag:'(0029,"SIEMENS CSA NON-IMAGE",10)',vr:"OB",name:"CSADataInfo",vm:"1",version:"PrivateTag"},'(7FE1,"SIEMENS CSA NON-IMAGE",10)':{tag:'(7FE1,"SIEMENS CSA NON-IMAGE",10)',vr:"OB",name:"CSAData",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",10)':{tag:'(0019,"SIEMENS CT VA0 COAD",10)',vr:"DS",name:"DistanceSourceToSourceSideCollimator",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",11)':{tag:'(0019,"SIEMENS CT VA0 COAD",11)',vr:"DS",name:"DistanceSourceToDetectorSideCollimator",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",20)':{tag:'(0019,"SIEMENS CT VA0 COAD",20)',vr:"IS",name:"NumberOfPossibleChannels",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",21)':{tag:'(0019,"SIEMENS CT VA0 COAD",21)',vr:"IS",name:"MeanChannelNumber",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",22)':{tag:'(0019,"SIEMENS CT VA0 COAD",22)',vr:"DS",name:"DetectorSpacing",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",23)':{tag:'(0019,"SIEMENS CT VA0 COAD",23)',vr:"DS",name:"DetectorCenter",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",24)':{tag:'(0019,"SIEMENS CT VA0 COAD",24)',vr:"DS",name:"ReadingIntegrationTime",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",50)':{tag:'(0019,"SIEMENS CT VA0 COAD",50)',vr:"DS",name:"DetectorAlignment",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",52)':{tag:'(0019,"SIEMENS CT VA0 COAD",52)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",54)':{tag:'(0019,"SIEMENS CT VA0 COAD",54)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",60)':{tag:'(0019,"SIEMENS CT VA0 COAD",60)',vr:"DS",name:"FocusAlignment",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",65)':{tag:'(0019,"SIEMENS CT VA0 COAD",65)',vr:"UL",name:"FocalSpotDeflectionAmplitude",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",66)':{tag:'(0019,"SIEMENS CT VA0 COAD",66)',vr:"UL",name:"FocalSpotDeflectionPhase",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",67)':{tag:'(0019,"SIEMENS CT VA0 COAD",67)',vr:"UL",name:"FocalSpotDeflectionOffset",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",70)':{tag:'(0019,"SIEMENS CT VA0 COAD",70)',vr:"DS",name:"WaterScalingFactor",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",71)':{tag:'(0019,"SIEMENS CT VA0 COAD",71)',vr:"DS",name:"InterpolationFactor",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",80)':{tag:'(0019,"SIEMENS CT VA0 COAD",80)',vr:"LT",name:"PatientRegion",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",82)':{tag:'(0019,"SIEMENS CT VA0 COAD",82)',vr:"LT",name:"PatientPhaseOfLife",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",90)':{tag:'(0019,"SIEMENS CT VA0 COAD",90)',vr:"DS",name:"OsteoOffset",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",92)':{tag:'(0019,"SIEMENS CT VA0 COAD",92)',vr:"DS",name:"OsteoRegressionLineSlope",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",93)':{tag:'(0019,"SIEMENS CT VA0 COAD",93)',vr:"DS",name:"OsteoRegressionLineIntercept",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",94)':{tag:'(0019,"SIEMENS CT VA0 COAD",94)',vr:"DS",name:"OsteoStandardizationCode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",96)':{tag:'(0019,"SIEMENS CT VA0 COAD",96)',vr:"IS",name:"OsteoPhantomNumber",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",A3)':{tag:'(0019,"SIEMENS CT VA0 COAD",A3)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",A4)':{tag:'(0019,"SIEMENS CT VA0 COAD",A4)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",A5)':{tag:'(0019,"SIEMENS CT VA0 COAD",A5)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",A6)':{tag:'(0019,"SIEMENS CT VA0 COAD",A6)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",A7)':{tag:'(0019,"SIEMENS CT VA0 COAD",A7)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",A8)':{tag:'(0019,"SIEMENS CT VA0 COAD",A8)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",A9)':{tag:'(0019,"SIEMENS CT VA0 COAD",A9)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",AA)':{tag:'(0019,"SIEMENS CT VA0 COAD",AA)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",AB)':{tag:'(0019,"SIEMENS CT VA0 COAD",AB)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",AC)':{tag:'(0019,"SIEMENS CT VA0 COAD",AC)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",AD)':{tag:'(0019,"SIEMENS CT VA0 COAD",AD)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",AE)':{tag:'(0019,"SIEMENS CT VA0 COAD",AE)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",AF)':{tag:'(0019,"SIEMENS CT VA0 COAD",AF)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",B0)':{tag:'(0019,"SIEMENS CT VA0 COAD",B0)',vr:"DS",name:"FeedPerRotation",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",BD)':{tag:'(0019,"SIEMENS CT VA0 COAD",BD)',vr:"IS",name:"PulmoTriggerLevel",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",BE)':{tag:'(0019,"SIEMENS CT VA0 COAD",BE)',vr:"DS",name:"ExpiratoricReserveVolume",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",BF)':{tag:'(0019,"SIEMENS CT VA0 COAD",BF)',vr:"DS",name:"VitalCapacity",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",C0)':{tag:'(0019,"SIEMENS CT VA0 COAD",C0)',vr:"DS",name:"PulmoWater",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",C1)':{tag:'(0019,"SIEMENS CT VA0 COAD",C1)',vr:"DS",name:"PulmoAir",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",C2)':{tag:'(0019,"SIEMENS CT VA0 COAD",C2)',vr:"DA",name:"PulmoDate",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",C3)':{tag:'(0019,"SIEMENS CT VA0 COAD",C3)',vr:"TM",name:"PulmoTime",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",10)':{tag:'(0019,"SIEMENS CT VA0 GEN",10)',vr:"DS",name:"SourceSideCollimatorAperture",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",11)':{tag:'(0019,"SIEMENS CT VA0 GEN",11)',vr:"DS",name:"DetectorSideCollimatorAperture",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",20)':{tag:'(0019,"SIEMENS CT VA0 GEN",20)',vr:"DS",name:"ExposureTime",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",21)':{tag:'(0019,"SIEMENS CT VA0 GEN",21)',vr:"DS",name:"ExposureCurrent",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",25)':{tag:'(0019,"SIEMENS CT VA0 GEN",25)',vr:"DS",name:"KVPGeneratorPowerCurrent",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",26)':{tag:'(0019,"SIEMENS CT VA0 GEN",26)',vr:"DS",name:"GeneratorVoltage",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",40)':{tag:'(0019,"SIEMENS CT VA0 GEN",40)',vr:"UL",name:"MasterControlMask",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",42)':{tag:'(0019,"SIEMENS CT VA0 GEN",42)',vr:"US",name:"ProcessingMask",vm:"5",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",44)':{tag:'(0019,"SIEMENS CT VA0 GEN",44)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",45)':{tag:'(0019,"SIEMENS CT VA0 GEN",45)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",62)':{tag:'(0019,"SIEMENS CT VA0 GEN",62)',vr:"IS",name:"NumberOfVirtuellChannels",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",70)':{tag:'(0019,"SIEMENS CT VA0 GEN",70)',vr:"IS",name:"NumberOfReadings",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",71)':{tag:'(0019,"SIEMENS CT VA0 GEN",71)',vr:"LT",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",74)':{tag:'(0019,"SIEMENS CT VA0 GEN",74)',vr:"IS",name:"NumberOfProjections",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",75)':{tag:'(0019,"SIEMENS CT VA0 GEN",75)',vr:"IS",name:"NumberOfBytes",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",80)':{tag:'(0019,"SIEMENS CT VA0 GEN",80)',vr:"LT",name:"ReconstructionAlgorithmSet",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",81)':{tag:'(0019,"SIEMENS CT VA0 GEN",81)',vr:"LT",name:"ReconstructionAlgorithmIndex",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",82)':{tag:'(0019,"SIEMENS CT VA0 GEN",82)',vr:"LT",name:"RegenerationSoftwareVersion",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",88)':{tag:'(0019,"SIEMENS CT VA0 GEN",88)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",10)':{tag:'(0021,"SIEMENS CT VA0 GEN",10)',vr:"IS",name:"RotationAngle",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",11)':{tag:'(0021,"SIEMENS CT VA0 GEN",11)',vr:"IS",name:"StartAngle",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",20)':{tag:'(0021,"SIEMENS CT VA0 GEN",20)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",30)':{tag:'(0021,"SIEMENS CT VA0 GEN",30)',vr:"IS",name:"TopogramTubePosition",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",32)':{tag:'(0021,"SIEMENS CT VA0 GEN",32)',vr:"DS",name:"LengthOfTopogram",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",34)':{tag:'(0021,"SIEMENS CT VA0 GEN",34)',vr:"DS",name:"TopogramCorrectionFactor",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",36)':{tag:'(0021,"SIEMENS CT VA0 GEN",36)',vr:"DS",name:"MaximumTablePosition",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",40)':{tag:'(0021,"SIEMENS CT VA0 GEN",40)',vr:"IS",name:"TableMoveDirectionCode",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",45)':{tag:'(0021,"SIEMENS CT VA0 GEN",45)',vr:"IS",name:"VOIStartRow",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",46)':{tag:'(0021,"SIEMENS CT VA0 GEN",46)',vr:"IS",name:"VOIStopRow",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",47)':{tag:'(0021,"SIEMENS CT VA0 GEN",47)',vr:"IS",name:"VOIStartColumn",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",48)':{tag:'(0021,"SIEMENS CT VA0 GEN",48)',vr:"IS",name:"VOIStopColumn",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",49)':{tag:'(0021,"SIEMENS CT VA0 GEN",49)',vr:"IS",name:"VOIStartSlice",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",4a)':{tag:'(0021,"SIEMENS CT VA0 GEN",4a)',vr:"IS",name:"VOIStopSlice",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",50)':{tag:'(0021,"SIEMENS CT VA0 GEN",50)',vr:"IS",name:"VectorStartRow",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",51)':{tag:'(0021,"SIEMENS CT VA0 GEN",51)',vr:"IS",name:"VectorRowStep",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",52)':{tag:'(0021,"SIEMENS CT VA0 GEN",52)',vr:"IS",name:"VectorStartColumn",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",53)':{tag:'(0021,"SIEMENS CT VA0 GEN",53)',vr:"IS",name:"VectorColumnStep",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",60)':{tag:'(0021,"SIEMENS CT VA0 GEN",60)',vr:"IS",name:"RangeTypeCode",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",62)':{tag:'(0021,"SIEMENS CT VA0 GEN",62)',vr:"IS",name:"ReferenceTypeCode",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",70)':{tag:'(0021,"SIEMENS CT VA0 GEN",70)',vr:"DS",name:"ObjectOrientation",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",72)':{tag:'(0021,"SIEMENS CT VA0 GEN",72)',vr:"DS",name:"LightOrientation",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",75)':{tag:'(0021,"SIEMENS CT VA0 GEN",75)',vr:"DS",name:"LightBrightness",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",76)':{tag:'(0021,"SIEMENS CT VA0 GEN",76)',vr:"DS",name:"LightContrast",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",7a)':{tag:'(0021,"SIEMENS CT VA0 GEN",7a)',vr:"IS",name:"OverlayThreshold",vm:"2",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",7b)':{tag:'(0021,"SIEMENS CT VA0 GEN",7b)',vr:"IS",name:"SurfaceThreshold",vm:"2",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",7c)':{tag:'(0021,"SIEMENS CT VA0 GEN",7c)',vr:"IS",name:"GreyScaleThreshold",vm:"2",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",a0)':{tag:'(0021,"SIEMENS CT VA0 GEN",a0)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",a2)':{tag:'(0021,"SIEMENS CT VA0 GEN",a2)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",a7)':{tag:'(0021,"SIEMENS CT VA0 GEN",a7)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 IDE",10)':{tag:'(0009,"SIEMENS CT VA0 IDE",10)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 IDE",30)':{tag:'(0009,"SIEMENS CT VA0 IDE",30)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 IDE",31)':{tag:'(0009,"SIEMENS CT VA0 IDE",31)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 IDE",32)':{tag:'(0009,"SIEMENS CT VA0 IDE",32)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 IDE",34)':{tag:'(0009,"SIEMENS CT VA0 IDE",34)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 IDE",40)':{tag:'(0009,"SIEMENS CT VA0 IDE",40)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 IDE",42)':{tag:'(0009,"SIEMENS CT VA0 IDE",42)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 IDE",50)':{tag:'(0009,"SIEMENS CT VA0 IDE",50)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 IDE",51)':{tag:'(0009,"SIEMENS CT VA0 IDE",51)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 ORI",20)':{tag:'(0009,"SIEMENS CT VA0 ORI",20)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 ORI",30)':{tag:'(0009,"SIEMENS CT VA0 ORI",30)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(6021,"SIEMENS CT VA0 OST",00)':{tag:'(6021,"SIEMENS CT VA0 OST",00)',vr:"LT",name:"OsteoContourComment",vm:"1",version:"PrivateTag"},'(6021,"SIEMENS CT VA0 OST",10)':{tag:'(6021,"SIEMENS CT VA0 OST",10)',vr:"US",name:"OsteoContourBuffer",vm:"256",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 RAW",10)':{tag:'(0021,"SIEMENS CT VA0 RAW",10)',vr:"UL",name:"CreationMask",vm:"2",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 RAW",20)':{tag:'(0021,"SIEMENS CT VA0 RAW",20)',vr:"UL",name:"EvaluationMask",vm:"2",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 RAW",30)':{tag:'(0021,"SIEMENS CT VA0 RAW",30)',vr:"US",name:"ExtendedProcessingMask",vm:"7",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 RAW",40)':{tag:'(0021,"SIEMENS CT VA0 RAW",40)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 RAW",41)':{tag:'(0021,"SIEMENS CT VA0 RAW",41)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 RAW",42)':{tag:'(0021,"SIEMENS CT VA0 RAW",42)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 RAW",43)':{tag:'(0021,"SIEMENS CT VA0 RAW",43)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 RAW",44)':{tag:'(0021,"SIEMENS CT VA0 RAW",44)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 RAW",50)':{tag:'(0021,"SIEMENS CT VA0 RAW",50)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS DICOM",10)':{tag:'(0009,"SIEMENS DICOM",10)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS DICOM",12)':{tag:'(0009,"SIEMENS DICOM",12)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",10)':{tag:'(0019,"SIEMENS DLR.01",10)',vr:"LT",name:"MeasurementMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",11)':{tag:'(0019,"SIEMENS DLR.01",11)',vr:"LT",name:"ImageType",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",15)':{tag:'(0019,"SIEMENS DLR.01",15)',vr:"LT",name:"SoftwareVersion",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",20)':{tag:'(0019,"SIEMENS DLR.01",20)',vr:"LT",name:"MPMCode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",21)':{tag:'(0019,"SIEMENS DLR.01",21)',vr:"LT",name:"Latitude",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",22)':{tag:'(0019,"SIEMENS DLR.01",22)',vr:"LT",name:"Sensitivity",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",23)':{tag:'(0019,"SIEMENS DLR.01",23)',vr:"LT",name:"EDR",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",24)':{tag:'(0019,"SIEMENS DLR.01",24)',vr:"LT",name:"LFix",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",25)':{tag:'(0019,"SIEMENS DLR.01",25)',vr:"LT",name:"SFix",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",26)':{tag:'(0019,"SIEMENS DLR.01",26)',vr:"LT",name:"PresetMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",27)':{tag:'(0019,"SIEMENS DLR.01",27)',vr:"LT",name:"Region",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",28)':{tag:'(0019,"SIEMENS DLR.01",28)',vr:"LT",name:"Subregion",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",30)':{tag:'(0019,"SIEMENS DLR.01",30)',vr:"LT",name:"Orientation",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",31)':{tag:'(0019,"SIEMENS DLR.01",31)',vr:"LT",name:"MarkOnFilm",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",32)':{tag:'(0019,"SIEMENS DLR.01",32)',vr:"LT",name:"RotationOnDRC",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",40)':{tag:'(0019,"SIEMENS DLR.01",40)',vr:"LT",name:"ReaderType",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",41)':{tag:'(0019,"SIEMENS DLR.01",41)',vr:"LT",name:"SubModality",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",42)':{tag:'(0019,"SIEMENS DLR.01",42)',vr:"LT",name:"ReaderSerialNumber",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",50)':{tag:'(0019,"SIEMENS DLR.01",50)',vr:"LT",name:"CassetteScale",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",51)':{tag:'(0019,"SIEMENS DLR.01",51)',vr:"LT",name:"CassetteMatrix",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",52)':{tag:'(0019,"SIEMENS DLR.01",52)',vr:"LT",name:"CassetteSubmatrix",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",53)':{tag:'(0019,"SIEMENS DLR.01",53)',vr:"LT",name:"Barcode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",60)':{tag:'(0019,"SIEMENS DLR.01",60)',vr:"LT",name:"ContrastType",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",61)':{tag:'(0019,"SIEMENS DLR.01",61)',vr:"LT",name:"RotationAmount",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",62)':{tag:'(0019,"SIEMENS DLR.01",62)',vr:"LT",name:"RotationCenter",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",63)':{tag:'(0019,"SIEMENS DLR.01",63)',vr:"LT",name:"DensityShift",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",64)':{tag:'(0019,"SIEMENS DLR.01",64)',vr:"US",name:"FrequencyRank",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",65)':{tag:'(0019,"SIEMENS DLR.01",65)',vr:"LT",name:"FrequencyEnhancement",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",66)':{tag:'(0019,"SIEMENS DLR.01",66)',vr:"LT",name:"FrequencyType",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",67)':{tag:'(0019,"SIEMENS DLR.01",67)',vr:"LT",name:"KernelLength",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",68)':{tag:'(0019,"SIEMENS DLR.01",68)',vr:"UL",name:"KernelMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",69)':{tag:'(0019,"SIEMENS DLR.01",69)',vr:"UL",name:"ConvolutionMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",70)':{tag:'(0019,"SIEMENS DLR.01",70)',vr:"LT",name:"PLASource",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",71)':{tag:'(0019,"SIEMENS DLR.01",71)',vr:"LT",name:"PLADestination",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",75)':{tag:'(0019,"SIEMENS DLR.01",75)',vr:"LT",name:"UIDOriginalImage",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",76)':{tag:'(0019,"SIEMENS DLR.01",76)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",80)':{tag:'(0019,"SIEMENS DLR.01",80)',vr:"LT",name:"ReaderHeader",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",90)':{tag:'(0019,"SIEMENS DLR.01",90)',vr:"LT",name:"PLAOfSecondaryDestination",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",a0)':{tag:'(0019,"SIEMENS DLR.01",a0)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",a1)':{tag:'(0019,"SIEMENS DLR.01",a1)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0041,"SIEMENS DLR.01",10)':{tag:'(0041,"SIEMENS DLR.01",10)',vr:"US",name:"NumberOfHardcopies",vm:"1",version:"PrivateTag"},'(0041,"SIEMENS DLR.01",20)':{tag:'(0041,"SIEMENS DLR.01",20)',vr:"LT",name:"FilmFormat",vm:"1",version:"PrivateTag"},'(0041,"SIEMENS DLR.01",30)':{tag:'(0041,"SIEMENS DLR.01",30)',vr:"LT",name:"FilmSize",vm:"1",version:"PrivateTag"},'(0041,"SIEMENS DLR.01",31)':{tag:'(0041,"SIEMENS DLR.01",31)',vr:"LT",name:"FullFilmFormat",vm:"1",version:"PrivateTag"},'(0003,"SIEMENS ISI",08)':{tag:'(0003,"SIEMENS ISI",08)',vr:"US",name:"ISICommandField",vm:"1",version:"PrivateTag"},'(0003,"SIEMENS ISI",11)':{tag:'(0003,"SIEMENS ISI",11)',vr:"US",name:"AttachIDApplicationCode",vm:"1",version:"PrivateTag"},'(0003,"SIEMENS ISI",12)':{tag:'(0003,"SIEMENS ISI",12)',vr:"UL",name:"AttachIDMessageCount",vm:"1",version:"PrivateTag"},'(0003,"SIEMENS ISI",13)':{tag:'(0003,"SIEMENS ISI",13)',vr:"DA",name:"AttachIDDate",vm:"1",version:"PrivateTag"},'(0003,"SIEMENS ISI",14)':{tag:'(0003,"SIEMENS ISI",14)',vr:"TM",name:"AttachIDTime",vm:"1",version:"PrivateTag"},'(0003,"SIEMENS ISI",20)':{tag:'(0003,"SIEMENS ISI",20)',vr:"US",name:"MessageType",vm:"1",version:"PrivateTag"},'(0003,"SIEMENS ISI",30)':{tag:'(0003,"SIEMENS ISI",30)',vr:"DA",name:"MaxWaitingDate",vm:"1",version:"PrivateTag"},'(0003,"SIEMENS ISI",31)':{tag:'(0003,"SIEMENS ISI",31)',vr:"TM",name:"MaxWaitingTime",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS ISI",01)':{tag:'(0009,"SIEMENS ISI",01)',vr:"UN",name:"RISPatientInfoIMGEF",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",03)':{tag:'(0011,"SIEMENS ISI",03)',vr:"LT",name:"PatientUID",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",04)':{tag:'(0011,"SIEMENS ISI",04)',vr:"LT",name:"PatientID",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",0a)':{tag:'(0011,"SIEMENS ISI",0a)',vr:"LT",name:"CaseID",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",22)':{tag:'(0011,"SIEMENS ISI",22)',vr:"LT",name:"RequestID",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",23)':{tag:'(0011,"SIEMENS ISI",23)',vr:"LT",name:"ExaminationUID",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",a1)':{tag:'(0011,"SIEMENS ISI",a1)',vr:"DA",name:"PatientRegistrationDate",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",a2)':{tag:'(0011,"SIEMENS ISI",a2)',vr:"TM",name:"PatientRegistrationTime",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",b0)':{tag:'(0011,"SIEMENS ISI",b0)',vr:"LT",name:"PatientLastName",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",b2)':{tag:'(0011,"SIEMENS ISI",b2)',vr:"LT",name:"PatientFirstName",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",b4)':{tag:'(0011,"SIEMENS ISI",b4)',vr:"LT",name:"PatientHospitalStatus",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",bc)':{tag:'(0011,"SIEMENS ISI",bc)',vr:"TM",name:"CurrentLocationTime",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",c0)':{tag:'(0011,"SIEMENS ISI",c0)',vr:"LT",name:"PatientInsuranceStatus",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",d0)':{tag:'(0011,"SIEMENS ISI",d0)',vr:"LT",name:"PatientBillingType",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",d2)':{tag:'(0011,"SIEMENS ISI",d2)',vr:"LT",name:"PatientBillingAddress",vm:"1",version:"PrivateTag"},'(0031,"SIEMENS ISI",12)':{tag:'(0031,"SIEMENS ISI",12)',vr:"LT",name:"ExaminationReason",vm:"1",version:"PrivateTag"},'(0031,"SIEMENS ISI",30)':{tag:'(0031,"SIEMENS ISI",30)',vr:"DA",name:"RequestedDate",vm:"1",version:"PrivateTag"},'(0031,"SIEMENS ISI",32)':{tag:'(0031,"SIEMENS ISI",32)',vr:"TM",name:"WorklistRequestStartTime",vm:"1",version:"PrivateTag"},'(0031,"SIEMENS ISI",33)':{tag:'(0031,"SIEMENS ISI",33)',vr:"TM",name:"WorklistRequestEndTime",vm:"1",version:"PrivateTag"},'(0031,"SIEMENS ISI",4a)':{tag:'(0031,"SIEMENS ISI",4a)',vr:"TM",name:"RequestedTime",vm:"1",version:"PrivateTag"},'(0031,"SIEMENS ISI",80)':{tag:'(0031,"SIEMENS ISI",80)',vr:"LT",name:"RequestedLocation",vm:"1",version:"PrivateTag"},'(0055,"SIEMENS ISI",46)':{tag:'(0055,"SIEMENS ISI",46)',vr:"LT",name:"CurrentWard",vm:"1",version:"PrivateTag"},'(0193,"SIEMENS ISI",02)':{tag:'(0193,"SIEMENS ISI",02)',vr:"DS",name:"RISKey",vm:"1",version:"PrivateTag"},'(0307,"SIEMENS ISI",01)':{tag:'(0307,"SIEMENS ISI",01)',vr:"UN",name:"RISWorklistIMGEF",vm:"1",version:"PrivateTag"},'(0309,"SIEMENS ISI",01)':{tag:'(0309,"SIEMENS ISI",01)',vr:"UN",name:"RISReportIMGEF",vm:"1",version:"PrivateTag"},'(4009,"SIEMENS ISI",01)':{tag:'(4009,"SIEMENS ISI",01)',vr:"LT",name:"ReportID",vm:"1",version:"PrivateTag"},'(4009,"SIEMENS ISI",20)':{tag:'(4009,"SIEMENS ISI",20)',vr:"LT",name:"ReportStatus",vm:"1",version:"PrivateTag"},'(4009,"SIEMENS ISI",30)':{tag:'(4009,"SIEMENS ISI",30)',vr:"DA",name:"ReportCreationDate",vm:"1",version:"PrivateTag"},'(4009,"SIEMENS ISI",70)':{tag:'(4009,"SIEMENS ISI",70)',vr:"LT",name:"ReportApprovingPhysician",vm:"1",version:"PrivateTag"},'(4009,"SIEMENS ISI",e0)':{tag:'(4009,"SIEMENS ISI",e0)',vr:"LT",name:"ReportText",vm:"1",version:"PrivateTag"},'(4009,"SIEMENS ISI",e1)':{tag:'(4009,"SIEMENS ISI",e1)',vr:"LT",name:"ReportAuthor",vm:"1",version:"PrivateTag"},'(4009,"SIEMENS ISI",e3)':{tag:'(4009,"SIEMENS ISI",e3)',vr:"LT",name:"ReportingRadiologist",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",04)':{tag:'(0029,"SIEMENS MED DISPLAY",04)',vr:"LT",name:"PhotometricInterpretation",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",10)':{tag:'(0029,"SIEMENS MED DISPLAY",10)',vr:"US",name:"RowsOfSubmatrix",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",11)':{tag:'(0029,"SIEMENS MED DISPLAY",11)',vr:"US",name:"ColumnsOfSubmatrix",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",20)':{tag:'(0029,"SIEMENS MED DISPLAY",20)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",21)':{tag:'(0029,"SIEMENS MED DISPLAY",21)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",50)':{tag:'(0029,"SIEMENS MED DISPLAY",50)',vr:"US",name:"OriginOfSubmatrix",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",99)':{tag:'(0029,"SIEMENS MED DISPLAY",99)',vr:"LT",name:"ShutterType",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",a0)':{tag:'(0029,"SIEMENS MED DISPLAY",a0)',vr:"US",name:"RowsOfRectangularShutter",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",a1)':{tag:'(0029,"SIEMENS MED DISPLAY",a1)',vr:"US",name:"ColumnsOfRectangularShutter",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",a2)':{tag:'(0029,"SIEMENS MED DISPLAY",a2)',vr:"US",name:"OriginOfRectangularShutter",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",b0)':{tag:'(0029,"SIEMENS MED DISPLAY",b0)',vr:"US",name:"RadiusOfCircularShutter",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",b2)':{tag:'(0029,"SIEMENS MED DISPLAY",b2)',vr:"US",name:"OriginOfCircularShutter",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",c1)':{tag:'(0029,"SIEMENS MED DISPLAY",c1)',vr:"US",name:"ContourOfIrregularShutter",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED HG",10)':{tag:'(0029,"SIEMENS MED HG",10)',vr:"US",name:"ListOfGroupNumbers",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED HG",15)':{tag:'(0029,"SIEMENS MED HG",15)',vr:"LT",name:"ListOfShadowOwnerCodes",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED HG",20)':{tag:'(0029,"SIEMENS MED HG",20)',vr:"US",name:"ListOfElementNumbers",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED HG",30)':{tag:'(0029,"SIEMENS MED HG",30)',vr:"US",name:"ListOfTotalDisplayLength",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED HG",40)':{tag:'(0029,"SIEMENS MED HG",40)',vr:"LT",name:"ListOfDisplayPrefix",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED HG",50)':{tag:'(0029,"SIEMENS MED HG",50)',vr:"LT",name:"ListOfDisplayPostfix",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED HG",60)':{tag:'(0029,"SIEMENS MED HG",60)',vr:"US",name:"ListOfTextPosition",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED HG",70)':{tag:'(0029,"SIEMENS MED HG",70)',vr:"LT",name:"ListOfTextConcatenation",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED MG",10)':{tag:'(0029,"SIEMENS MED MG",10)',vr:"US",name:"ListOfGroupNumbers",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED MG",15)':{tag:'(0029,"SIEMENS MED MG",15)',vr:"LT",name:"ListOfShadowOwnerCodes",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED MG",20)':{tag:'(0029,"SIEMENS MED MG",20)',vr:"US",name:"ListOfElementNumbers",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED MG",30)':{tag:'(0029,"SIEMENS MED MG",30)',vr:"US",name:"ListOfTotalDisplayLength",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED MG",40)':{tag:'(0029,"SIEMENS MED MG",40)',vr:"LT",name:"ListOfDisplayPrefix",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED MG",50)':{tag:'(0029,"SIEMENS MED MG",50)',vr:"LT",name:"ListOfDisplayPostfix",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED MG",60)':{tag:'(0029,"SIEMENS MED MG",60)',vr:"US",name:"ListOfTextPosition",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED MG",70)':{tag:'(0029,"SIEMENS MED MG",70)',vr:"LT",name:"ListOfTextConcatenation",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS MED",10)':{tag:'(0009,"SIEMENS MED",10)',vr:"LO",name:"RecognitionCode",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS MED",30)':{tag:'(0009,"SIEMENS MED",30)',vr:"UL",name:"ByteOffsetOfOriginalHeader",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS MED",31)':{tag:'(0009,"SIEMENS MED",31)',vr:"UL",name:"LengthOfOriginalHeader",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS MED",40)':{tag:'(0009,"SIEMENS MED",40)',vr:"UL",name:"ByteOffsetOfPixelmatrix",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS MED",41)':{tag:'(0009,"SIEMENS MED",41)',vr:"UL",name:"LengthOfPixelmatrixInBytes",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS MED",50)':{tag:'(0009,"SIEMENS MED",50)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS MED",51)':{tag:'(0009,"SIEMENS MED",51)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS MED",f5)':{tag:'(0009,"SIEMENS MED",f5)',vr:"LT",name:"PDMEFIDPlaceholder",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS MED",f6)':{tag:'(0009,"SIEMENS MED",f6)',vr:"LT",name:"PDMDataObjectTypeExtension",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MED",10)':{tag:'(0021,"SIEMENS MED",10)',vr:"DS",name:"Zoom",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MED",11)':{tag:'(0021,"SIEMENS MED",11)',vr:"DS",name:"Target",vm:"2",version:"PrivateTag"},'(0021,"SIEMENS MED",12)':{tag:'(0021,"SIEMENS MED",12)',vr:"IS",name:"TubeAngle",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MED",20)':{tag:'(0021,"SIEMENS MED",20)',vr:"US",name:"ROIMask",vm:"1",version:"PrivateTag"},'(7001,"SIEMENS MED",10)':{tag:'(7001,"SIEMENS MED",10)',vr:"LT",name:"Dummy",vm:"1",version:"PrivateTag"},'(7003,"SIEMENS MED",10)':{tag:'(7003,"SIEMENS MED",10)',vr:"LT",name:"Header",vm:"1",version:"PrivateTag"},'(7005,"SIEMENS MED",10)':{tag:'(7005,"SIEMENS MED",10)',vr:"LT",name:"Dummy",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",08)':{tag:'(0029,"SIEMENS MEDCOM HEADER",08)',vr:"CS",name:"MedComHeaderType",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",09)':{tag:'(0029,"SIEMENS MEDCOM HEADER",09)',vr:"LO",name:"MedComHeaderVersion",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",10)':{tag:'(0029,"SIEMENS MEDCOM HEADER",10)',vr:"OB",name:"MedComHeaderInfo",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",20)':{tag:'(0029,"SIEMENS MEDCOM HEADER",20)',vr:"OB",name:"MedComHistoryInformation",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",31)':{tag:'(0029,"SIEMENS MEDCOM HEADER",31)',vr:"LO",name:"PMTFInformation1",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",32)':{tag:'(0029,"SIEMENS MEDCOM HEADER",32)',vr:"UL",name:"PMTFInformation2",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",33)':{tag:'(0029,"SIEMENS MEDCOM HEADER",33)',vr:"UL",name:"PMTFInformation3",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",34)':{tag:'(0029,"SIEMENS MEDCOM HEADER",34)',vr:"CS",name:"PMTFInformation4",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",35)':{tag:'(0029,"SIEMENS MEDCOM HEADER",35)',vr:"UL",name:"PMTFInformation5",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",40)':{tag:'(0029,"SIEMENS MEDCOM HEADER",40)',vr:"SQ",name:"ApplicationHeaderSequence",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",41)':{tag:'(0029,"SIEMENS MEDCOM HEADER",41)',vr:"CS",name:"ApplicationHeaderType",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",42)':{tag:'(0029,"SIEMENS MEDCOM HEADER",42)',vr:"LO",name:"ApplicationHeaderID",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",43)':{tag:'(0029,"SIEMENS MEDCOM HEADER",43)',vr:"LO",name:"ApplicationHeaderVersion",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",44)':{tag:'(0029,"SIEMENS MEDCOM HEADER",44)',vr:"OB",name:"ApplicationHeaderInfo",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",50)':{tag:'(0029,"SIEMENS MEDCOM HEADER",50)',vr:"LO",name:"WorkflowControlFlags",vm:"8",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",51)':{tag:'(0029,"SIEMENS MEDCOM HEADER",51)',vr:"CS",name:"ArchiveManagementFlagKeepOnline",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",52)':{tag:'(0029,"SIEMENS MEDCOM HEADER",52)',vr:"CS",name:"ArchiveManagementFlagDoNotArchive",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",53)':{tag:'(0029,"SIEMENS MEDCOM HEADER",53)',vr:"CS",name:"ImageLocationStatus",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",54)':{tag:'(0029,"SIEMENS MEDCOM HEADER",54)',vr:"DS",name:"EstimatedRetrieveTime",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",55)':{tag:'(0029,"SIEMENS MEDCOM HEADER",55)',vr:"DS",name:"DataSizeOfRetrievedImages",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",70)':{tag:'(0029,"SIEMENS MEDCOM HEADER",70)',vr:"SQ",name:"SiemensLinkSequence",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",71)':{tag:'(0029,"SIEMENS MEDCOM HEADER",71)',vr:"AT",name:"ReferencedTag",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",72)':{tag:'(0029,"SIEMENS MEDCOM HEADER",72)',vr:"CS",name:"ReferencedTagType",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",73)':{tag:'(0029,"SIEMENS MEDCOM HEADER",73)',vr:"UL",name:"ReferencedValueLength",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",74)':{tag:'(0029,"SIEMENS MEDCOM HEADER",74)',vr:"CS",name:"ReferencedObjectDeviceType",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",75)':{tag:'(0029,"SIEMENS MEDCOM HEADER",75)',vr:"OB",name:"ReferencedObjectDeviceLocation",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",76)':{tag:'(0029,"SIEMENS MEDCOM HEADER",76)',vr:"OB",name:"ReferencedObjectDeviceID",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER2",60)':{tag:'(0029,"SIEMENS MEDCOM HEADER2",60)',vr:"LO",name:"SeriesWorkflowStatus",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM OOG",08)':{tag:'(0029,"SIEMENS MEDCOM OOG",08)',vr:"CS",name:"MEDCOMOOGType",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM OOG",09)':{tag:'(0029,"SIEMENS MEDCOM OOG",09)',vr:"LO",name:"MEDCOMOOGVersion",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM OOG",10)':{tag:'(0029,"SIEMENS MEDCOM OOG",10)',vr:"OB",name:"MEDCOMOOGInfo",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",12)':{tag:'(0019,"SIEMENS MR VA0 COAD",12)',vr:"DS",name:"MagneticFieldStrength",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",14)':{tag:'(0019,"SIEMENS MR VA0 COAD",14)',vr:"DS",name:"ADCVoltage",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",16)':{tag:'(0019,"SIEMENS MR VA0 COAD",16)',vr:"DS",name:"ADCOffset",vm:"2",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",20)':{tag:'(0019,"SIEMENS MR VA0 COAD",20)',vr:"DS",name:"TransmitterAmplitude",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",21)':{tag:'(0019,"SIEMENS MR VA0 COAD",21)',vr:"IS",name:"NumberOfTransmitterAmplitudes",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",22)':{tag:'(0019,"SIEMENS MR VA0 COAD",22)',vr:"DS",name:"TransmitterAttenuator",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",24)':{tag:'(0019,"SIEMENS MR VA0 COAD",24)',vr:"DS",name:"TransmitterCalibration",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",26)':{tag:'(0019,"SIEMENS MR VA0 COAD",26)',vr:"DS",name:"TransmitterReference",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",50)':{tag:'(0019,"SIEMENS MR VA0 COAD",50)',vr:"DS",name:"ReceiverTotalGain",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",51)':{tag:'(0019,"SIEMENS MR VA0 COAD",51)',vr:"DS",name:"ReceiverAmplifierGain",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",52)':{tag:'(0019,"SIEMENS MR VA0 COAD",52)',vr:"DS",name:"ReceiverPreamplifierGain",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",54)':{tag:'(0019,"SIEMENS MR VA0 COAD",54)',vr:"DS",name:"ReceiverCableAttenuation",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",55)':{tag:'(0019,"SIEMENS MR VA0 COAD",55)',vr:"DS",name:"ReceiverReferenceGain",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",56)':{tag:'(0019,"SIEMENS MR VA0 COAD",56)',vr:"DS",name:"ReceiverFilterFrequency",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",60)':{tag:'(0019,"SIEMENS MR VA0 COAD",60)',vr:"DS",name:"ReconstructionScaleFactor",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",62)':{tag:'(0019,"SIEMENS MR VA0 COAD",62)',vr:"DS",name:"ReferenceScaleFactor",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",70)':{tag:'(0019,"SIEMENS MR VA0 COAD",70)',vr:"DS",name:"PhaseGradientAmplitude",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",71)':{tag:'(0019,"SIEMENS MR VA0 COAD",71)',vr:"DS",name:"ReadoutGradientAmplitude",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",72)':{tag:'(0019,"SIEMENS MR VA0 COAD",72)',vr:"DS",name:"SelectionGradientAmplitude",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",80)':{tag:'(0019,"SIEMENS MR VA0 COAD",80)',vr:"DS",name:"GradientDelayTime",vm:"3",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",82)':{tag:'(0019,"SIEMENS MR VA0 COAD",82)',vr:"DS",name:"TotalGradientDelayTime",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",90)':{tag:'(0019,"SIEMENS MR VA0 COAD",90)',vr:"LT",name:"SensitivityCorrectionLabel",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",91)':{tag:'(0019,"SIEMENS MR VA0 COAD",91)',vr:"DS",name:"SaturationPhaseEncodingVectorCoronalComponent",vm:"6",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",92)':{tag:'(0019,"SIEMENS MR VA0 COAD",92)',vr:"DS",name:"SaturationReadoutVectorCoronalComponent",vm:"6",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",a0)':{tag:'(0019,"SIEMENS MR VA0 COAD",a0)',vr:"US",name:"RFWatchdogMask",vm:"3",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",a1)':{tag:'(0019,"SIEMENS MR VA0 COAD",a1)',vr:"DS",name:"EPIReconstructionSlope",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",a2)':{tag:'(0019,"SIEMENS MR VA0 COAD",a2)',vr:"DS",name:"RFPowerErrorIndicator",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",a5)':{tag:'(0019,"SIEMENS MR VA0 COAD",a5)',vr:"DS",name:"SpecificAbsorptionRateWholeBody",vm:"3",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",a6)':{tag:'(0019,"SIEMENS MR VA0 COAD",a6)',vr:"DS",name:"SpecificEnergyDose",vm:"3",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",b0)':{tag:'(0019,"SIEMENS MR VA0 COAD",b0)',vr:"UL",name:"AdjustmentStatusMask",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",c1)':{tag:'(0019,"SIEMENS MR VA0 COAD",c1)',vr:"DS",name:"EPICapacity",vm:"6",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",c2)':{tag:'(0019,"SIEMENS MR VA0 COAD",c2)',vr:"DS",name:"EPIInductance",vm:"3",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",c3)':{tag:'(0019,"SIEMENS MR VA0 COAD",c3)',vr:"IS",name:"EPISwitchConfigurationCode",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",c4)':{tag:'(0019,"SIEMENS MR VA0 COAD",c4)',vr:"IS",name:"EPISwitchHardwareCode",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",c5)':{tag:'(0019,"SIEMENS MR VA0 COAD",c5)',vr:"DS",name:"EPISwitchDelayTime",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",d1)':{tag:'(0019,"SIEMENS MR VA0 COAD",d1)',vr:"DS",name:"FlowSensitivity",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",d2)':{tag:'(0019,"SIEMENS MR VA0 COAD",d2)',vr:"LT",name:"CalculationSubmode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",d3)':{tag:'(0019,"SIEMENS MR VA0 COAD",d3)',vr:"DS",name:"FieldOfViewRatio",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",d4)':{tag:'(0019,"SIEMENS MR VA0 COAD",d4)',vr:"IS",name:"BaseRawMatrixSize",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",d5)':{tag:'(0019,"SIEMENS MR VA0 COAD",d5)',vr:"IS",name:"2DOversamplingLines",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",d6)':{tag:'(0019,"SIEMENS MR VA0 COAD",d6)',vr:"IS",name:"3DPhaseOversamplingPartitions",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",d7)':{tag:'(0019,"SIEMENS MR VA0 COAD",d7)',vr:"IS",name:"EchoLinePosition",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",d8)':{tag:'(0019,"SIEMENS MR VA0 COAD",d8)',vr:"IS",name:"EchoColumnPosition",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",d9)':{tag:'(0019,"SIEMENS MR VA0 COAD",d9)',vr:"IS",name:"LinesPerSegment",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",da)':{tag:'(0019,"SIEMENS MR VA0 COAD",da)',vr:"LT",name:"PhaseCodingDirection",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",10)':{tag:'(0019,"SIEMENS MR VA0 GEN",10)',vr:"DS",name:"TotalMeasurementTimeNominal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",11)':{tag:'(0019,"SIEMENS MR VA0 GEN",11)',vr:"DS",name:"TotalMeasurementTimeCurrent",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",12)':{tag:'(0019,"SIEMENS MR VA0 GEN",12)',vr:"DS",name:"StartDelayTime",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",13)':{tag:'(0019,"SIEMENS MR VA0 GEN",13)',vr:"DS",name:"DwellTime",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",14)':{tag:'(0019,"SIEMENS MR VA0 GEN",14)',vr:"IS",name:"NumberOfPhases",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",16)':{tag:'(0019,"SIEMENS MR VA0 GEN",16)',vr:"UL",name:"SequenceControlMask",vm:"2",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",18)':{tag:'(0019,"SIEMENS MR VA0 GEN",18)',vr:"UL",name:"MeasurementStatusMask",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",20)':{tag:'(0019,"SIEMENS MR VA0 GEN",20)',vr:"IS",name:"NumberOfFourierLinesNominal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",21)':{tag:'(0019,"SIEMENS MR VA0 GEN",21)',vr:"IS",name:"NumberOfFourierLinesCurrent",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",26)':{tag:'(0019,"SIEMENS MR VA0 GEN",26)',vr:"IS",name:"NumberOfFourierLinesAfterZero",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",28)':{tag:'(0019,"SIEMENS MR VA0 GEN",28)',vr:"IS",name:"FirstMeasuredFourierLine",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",30)':{tag:'(0019,"SIEMENS MR VA0 GEN",30)',vr:"IS",name:"AcquisitionColumns",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",31)':{tag:'(0019,"SIEMENS MR VA0 GEN",31)',vr:"IS",name:"ReconstructionColumns",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",40)':{tag:'(0019,"SIEMENS MR VA0 GEN",40)',vr:"IS",name:"ArrayCoilElementNumber",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",41)':{tag:'(0019,"SIEMENS MR VA0 GEN",41)',vr:"UL",name:"ArrayCoilElementSelectMask",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",42)':{tag:'(0019,"SIEMENS MR VA0 GEN",42)',vr:"UL",name:"ArrayCoilElementDataMask",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",43)':{tag:'(0019,"SIEMENS MR VA0 GEN",43)',vr:"IS",name:"ArrayCoilElementToADCConnect",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",44)':{tag:'(0019,"SIEMENS MR VA0 GEN",44)',vr:"DS",name:"ArrayCoilElementNoiseLevel",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",45)':{tag:'(0019,"SIEMENS MR VA0 GEN",45)',vr:"IS",name:"ArrayCoilADCPairNumber",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",46)':{tag:'(0019,"SIEMENS MR VA0 GEN",46)',vr:"UL",name:"ArrayCoilCombinationMask",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",50)':{tag:'(0019,"SIEMENS MR VA0 GEN",50)',vr:"IS",name:"NumberOfAverages",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",60)':{tag:'(0019,"SIEMENS MR VA0 GEN",60)',vr:"DS",name:"FlipAngle",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",70)':{tag:'(0019,"SIEMENS MR VA0 GEN",70)',vr:"IS",name:"NumberOfPrescans",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",81)':{tag:'(0019,"SIEMENS MR VA0 GEN",81)',vr:"LT",name:"FilterTypeForRawData",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",82)':{tag:'(0019,"SIEMENS MR VA0 GEN",82)',vr:"DS",name:"FilterParameterForRawData",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",83)':{tag:'(0019,"SIEMENS MR VA0 GEN",83)',vr:"LT",name:"FilterTypeForImageData",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",84)':{tag:'(0019,"SIEMENS MR VA0 GEN",84)',vr:"DS",name:"FilterParameterForImageData",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",85)':{tag:'(0019,"SIEMENS MR VA0 GEN",85)',vr:"LT",name:"FilterTypeForPhaseCorrection",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",86)':{tag:'(0019,"SIEMENS MR VA0 GEN",86)',vr:"DS",name:"FilterParameterForPhaseCorrection",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",87)':{tag:'(0019,"SIEMENS MR VA0 GEN",87)',vr:"LT",name:"NormalizationFilterTypeForImageData",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",88)':{tag:'(0019,"SIEMENS MR VA0 GEN",88)',vr:"DS",name:"NormalizationFilterParameterForImageData",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",90)':{tag:'(0019,"SIEMENS MR VA0 GEN",90)',vr:"IS",name:"NumberOfSaturationRegions",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",91)':{tag:'(0019,"SIEMENS MR VA0 GEN",91)',vr:"DS",name:"SaturationPhaseEncodingVectorSagittalComponent",vm:"6",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",92)':{tag:'(0019,"SIEMENS MR VA0 GEN",92)',vr:"DS",name:"SaturationReadoutVectorSagittalComponent",vm:"6",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",93)':{tag:'(0019,"SIEMENS MR VA0 GEN",93)',vr:"DS",name:"EPIStimulationMonitorMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",94)':{tag:'(0019,"SIEMENS MR VA0 GEN",94)',vr:"DS",name:"ImageRotationAngle",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",96)':{tag:'(0019,"SIEMENS MR VA0 GEN",96)',vr:"UL",name:"CoilIDMask",vm:"3",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",97)':{tag:'(0019,"SIEMENS MR VA0 GEN",97)',vr:"UL",name:"CoilClassMask",vm:"2",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",98)':{tag:'(0019,"SIEMENS MR VA0 GEN",98)',vr:"DS",name:"CoilPosition",vm:"3",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",a0)':{tag:'(0019,"SIEMENS MR VA0 GEN",a0)',vr:"DS",name:"EPIReconstructionPhase",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",a1)':{tag:'(0019,"SIEMENS MR VA0 GEN",a1)',vr:"DS",name:"EPIReconstructionSlope",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",20)':{tag:'(0021,"SIEMENS MR VA0 GEN",20)',vr:"IS",name:"PhaseCorrectionRowsSequence",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",21)':{tag:'(0021,"SIEMENS MR VA0 GEN",21)',vr:"IS",name:"PhaseCorrectionColumnsSequence",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",22)':{tag:'(0021,"SIEMENS MR VA0 GEN",22)',vr:"IS",name:"PhaseCorrectionRowsReconstruction",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",24)':{tag:'(0021,"SIEMENS MR VA0 GEN",24)',vr:"IS",name:"PhaseCorrectionColumnsReconstruction",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",30)':{tag:'(0021,"SIEMENS MR VA0 GEN",30)',vr:"IS",name:"NumberOf3DRawPartitionsNominal",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",31)':{tag:'(0021,"SIEMENS MR VA0 GEN",31)',vr:"IS",name:"NumberOf3DRawPartitionsCurrent",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",34)':{tag:'(0021,"SIEMENS MR VA0 GEN",34)',vr:"IS",name:"NumberOf3DImagePartitions",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",36)':{tag:'(0021,"SIEMENS MR VA0 GEN",36)',vr:"IS",name:"Actual3DImagePartitionNumber",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",39)':{tag:'(0021,"SIEMENS MR VA0 GEN",39)',vr:"DS",name:"SlabThickness",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",40)':{tag:'(0021,"SIEMENS MR VA0 GEN",40)',vr:"IS",name:"NumberOfSlicesNominal",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",41)':{tag:'(0021,"SIEMENS MR VA0 GEN",41)',vr:"IS",name:"NumberOfSlicesCurrent",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",42)':{tag:'(0021,"SIEMENS MR VA0 GEN",42)',vr:"IS",name:"CurrentSliceNumber",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",43)':{tag:'(0021,"SIEMENS MR VA0 GEN",43)',vr:"IS",name:"CurrentGroupNumber",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",44)':{tag:'(0021,"SIEMENS MR VA0 GEN",44)',vr:"DS",name:"CurrentSliceDistanceFactor",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",45)':{tag:'(0021,"SIEMENS MR VA0 GEN",45)',vr:"IS",name:"MIPStartRow",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",46)':{tag:'(0021,"SIEMENS MR VA0 GEN",46)',vr:"IS",name:"MIPStopRow",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",47)':{tag:'(0021,"SIEMENS MR VA0 GEN",47)',vr:"IS",name:"MIPStartColumn",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",48)':{tag:'(0021,"SIEMENS MR VA0 GEN",48)',vr:"IS",name:"MIPStartColumn",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",49)':{tag:'(0021,"SIEMENS MR VA0 GEN",49)',vr:"IS",name:"MIPStartSlice Name=",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",4a)':{tag:'(0021,"SIEMENS MR VA0 GEN",4a)',vr:"IS",name:"MIPStartSlice",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",4f)':{tag:'(0021,"SIEMENS MR VA0 GEN",4f)',vr:"LT",name:"OrderofSlices",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",50)':{tag:'(0021,"SIEMENS MR VA0 GEN",50)',vr:"US",name:"SignalMask",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",52)':{tag:'(0021,"SIEMENS MR VA0 GEN",52)',vr:"DS",name:"DelayAfterTrigger",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",53)':{tag:'(0021,"SIEMENS MR VA0 GEN",53)',vr:"IS",name:"RRInterval",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",54)':{tag:'(0021,"SIEMENS MR VA0 GEN",54)',vr:"DS",name:"NumberOfTriggerPulses",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",56)':{tag:'(0021,"SIEMENS MR VA0 GEN",56)',vr:"DS",name:"RepetitionTimeEffective",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",57)':{tag:'(0021,"SIEMENS MR VA0 GEN",57)',vr:"LT",name:"GatePhase",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",58)':{tag:'(0021,"SIEMENS MR VA0 GEN",58)',vr:"DS",name:"GateThreshold",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",59)':{tag:'(0021,"SIEMENS MR VA0 GEN",59)',vr:"DS",name:"GatedRatio",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",60)':{tag:'(0021,"SIEMENS MR VA0 GEN",60)',vr:"IS",name:"NumberOfInterpolatedImages",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",70)':{tag:'(0021,"SIEMENS MR VA0 GEN",70)',vr:"IS",name:"NumberOfEchoes",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",72)':{tag:'(0021,"SIEMENS MR VA0 GEN",72)',vr:"DS",name:"SecondEchoTime",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",73)':{tag:'(0021,"SIEMENS MR VA0 GEN",73)',vr:"DS",name:"SecondRepetitionTime",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",80)':{tag:'(0021,"SIEMENS MR VA0 GEN",80)',vr:"IS",name:"CardiacCode",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",91)':{tag:'(0021,"SIEMENS MR VA0 GEN",91)',vr:"DS",name:"SaturationPhaseEncodingVectorTransverseComponent",vm:"6",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",92)':{tag:'(0021,"SIEMENS MR VA0 GEN",92)',vr:"DS",name:"SaturationReadoutVectorTransverseComponent",vm:"6",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",93)':{tag:'(0021,"SIEMENS MR VA0 GEN",93)',vr:"DS",name:"EPIChangeValueOfMagnitude",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",94)':{tag:'(0021,"SIEMENS MR VA0 GEN",94)',vr:"DS",name:"EPIChangeValueOfXComponent",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",95)':{tag:'(0021,"SIEMENS MR VA0 GEN",95)',vr:"DS",name:"EPIChangeValueOfYComponent",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",96)':{tag:'(0021,"SIEMENS MR VA0 GEN",96)',vr:"DS",name:"EPIChangeValueOfZComponent",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",00)':{tag:'(0021,"SIEMENS MR VA0 RAW",00)',vr:"LT",name:"SequenceType",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",01)':{tag:'(0021,"SIEMENS MR VA0 RAW",01)',vr:"IS",name:"VectorSizeOriginal",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",02)':{tag:'(0021,"SIEMENS MR VA0 RAW",02)',vr:"IS",name:"VectorSizeExtended",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",03)':{tag:'(0021,"SIEMENS MR VA0 RAW",03)',vr:"DS",name:"AcquiredSpectralRange",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",04)':{tag:'(0021,"SIEMENS MR VA0 RAW",04)',vr:"DS",name:"VOIPosition",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",05)':{tag:'(0021,"SIEMENS MR VA0 RAW",05)',vr:"DS",name:"VOISize",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",06)':{tag:'(0021,"SIEMENS MR VA0 RAW",06)',vr:"IS",name:"CSIMatrixSizeOriginal",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",07)':{tag:'(0021,"SIEMENS MR VA0 RAW",07)',vr:"IS",name:"CSIMatrixSizeExtended",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",08)':{tag:'(0021,"SIEMENS MR VA0 RAW",08)',vr:"DS",name:"SpatialGridShift",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",09)':{tag:'(0021,"SIEMENS MR VA0 RAW",09)',vr:"DS",name:"SignalLimitsMinimum",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",10)':{tag:'(0021,"SIEMENS MR VA0 RAW",10)',vr:"DS",name:"SignalLimitsMaximum",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",11)':{tag:'(0021,"SIEMENS MR VA0 RAW",11)',vr:"DS",name:"SpecInfoMask",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",12)':{tag:'(0021,"SIEMENS MR VA0 RAW",12)',vr:"DS",name:"EPITimeRateOfChangeOfMagnitude",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",13)':{tag:'(0021,"SIEMENS MR VA0 RAW",13)',vr:"DS",name:"EPITimeRateOfChangeOfXComponent",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",14)':{tag:'(0021,"SIEMENS MR VA0 RAW",14)',vr:"DS",name:"EPITimeRateOfChangeOfYComponent",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",15)':{tag:'(0021,"SIEMENS MR VA0 RAW",15)',vr:"DS",name:"EPITimeRateOfChangeOfZComponent",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",16)':{tag:'(0021,"SIEMENS MR VA0 RAW",16)',vr:"DS",name:"EPITimeRateOfChangeLegalLimit1",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",17)':{tag:'(0021,"SIEMENS MR VA0 RAW",17)',vr:"DS",name:"EPIOperationModeFlag",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",18)':{tag:'(0021,"SIEMENS MR VA0 RAW",18)',vr:"DS",name:"EPIFieldCalculationSafetyFactor",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",19)':{tag:'(0021,"SIEMENS MR VA0 RAW",19)',vr:"DS",name:"EPILegalLimit1OfChangeValue",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",20)':{tag:'(0021,"SIEMENS MR VA0 RAW",20)',vr:"DS",name:"EPILegalLimit2OfChangeValue",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",21)':{tag:'(0021,"SIEMENS MR VA0 RAW",21)',vr:"DS",name:"EPIRiseTime",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",30)':{tag:'(0021,"SIEMENS MR VA0 RAW",30)',vr:"DS",name:"ArrayCoilADCOffset",vm:"16",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",31)':{tag:'(0021,"SIEMENS MR VA0 RAW",31)',vr:"DS",name:"ArrayCoilPreamplifierGain",vm:"16",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",50)':{tag:'(0021,"SIEMENS MR VA0 RAW",50)',vr:"LT",name:"SaturationType",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",51)':{tag:'(0021,"SIEMENS MR VA0 RAW",51)',vr:"DS",name:"SaturationNormalVector",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",52)':{tag:'(0021,"SIEMENS MR VA0 RAW",52)',vr:"DS",name:"SaturationPositionVector",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",53)':{tag:'(0021,"SIEMENS MR VA0 RAW",53)',vr:"DS",name:"SaturationThickness",vm:"6",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",54)':{tag:'(0021,"SIEMENS MR VA0 RAW",54)',vr:"DS",name:"SaturationWidth",vm:"6",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",55)':{tag:'(0021,"SIEMENS MR VA0 RAW",55)',vr:"DS",name:"SaturationDistance",vm:"6",version:"PrivateTag"},'(7fe3,"SIEMENS NUMARIS II",00)':{tag:'(7fe3,"SIEMENS NUMARIS II",00)',vr:"LT",name:"ImageGraphicsFormatCode",vm:"1",version:"PrivateTag"},'(7fe3,"SIEMENS NUMARIS II",10)':{tag:'(7fe3,"SIEMENS NUMARIS II",10)',vr:"OB",name:"ImageGraphics",vm:"1",version:"PrivateTag"},'(7fe3,"SIEMENS NUMARIS II",20)':{tag:'(7fe3,"SIEMENS NUMARIS II",20)',vr:"OB",name:"ImageGraphicsDummy",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA GEN",20)':{tag:'(0011,"SIEMENS RA GEN",20)',vr:"SL",name:"FluoroTimer",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA GEN",25)':{tag:'(0011,"SIEMENS RA GEN",25)',vr:"SL",name:"PtopDoseAreaProduct",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA GEN",26)':{tag:'(0011,"SIEMENS RA GEN",26)',vr:"SL",name:"PtopTotalSkinDose",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA GEN",30)':{tag:'(0011,"SIEMENS RA GEN",30)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA GEN",35)':{tag:'(0011,"SIEMENS RA GEN",35)',vr:"LO",name:"PatientInitialPuckCounter",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA GEN",40)':{tag:'(0011,"SIEMENS RA GEN",40)',vr:"SS",name:"SPIDataObjectType",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",15)':{tag:'(0019,"SIEMENS RA GEN",15)',vr:"LO",name:"AcquiredPlane",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",1f)':{tag:'(0019,"SIEMENS RA GEN",1f)',vr:"SS",name:"DefaultTableIsoCenterHeight",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",20)':{tag:'(0019,"SIEMENS RA GEN",20)',vr:"SL",name:"SceneFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",22)':{tag:'(0019,"SIEMENS RA GEN",22)',vr:"SL",name:"RefPhotofileFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",24)':{tag:'(0019,"SIEMENS RA GEN",24)',vr:"LO",name:"SceneName",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",26)':{tag:'(0019,"SIEMENS RA GEN",26)',vr:"SS",name:"AcquisitionIndex",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",28)':{tag:'(0019,"SIEMENS RA GEN",28)',vr:"SS",name:"MixedPulseMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",2a)':{tag:'(0019,"SIEMENS RA GEN",2a)',vr:"SS",name:"NoOfPositions",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",2c)':{tag:'(0019,"SIEMENS RA GEN",2c)',vr:"SS",name:"NoOfPhases",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",2e)':{tag:'(0019,"SIEMENS RA GEN",2e)',vr:"SS",name:"FrameRateForPositions",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",30)':{tag:'(0019,"SIEMENS RA GEN",30)',vr:"SS",name:"NoOfFramesForPositions",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",32)':{tag:'(0019,"SIEMENS RA GEN",32)',vr:"SS",name:"SteppingDirection",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",34)':{tag:'(0019,"SIEMENS RA GEN",34)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",36)':{tag:'(0019,"SIEMENS RA GEN",36)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",38)':{tag:'(0019,"SIEMENS RA GEN",38)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",3a)':{tag:'(0019,"SIEMENS RA GEN",3a)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",3c)':{tag:'(0019,"SIEMENS RA GEN",3c)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",3e)':{tag:'(0019,"SIEMENS RA GEN",3e)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",40)':{tag:'(0019,"SIEMENS RA GEN",40)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",42)':{tag:'(0019,"SIEMENS RA GEN",42)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",44)':{tag:'(0019,"SIEMENS RA GEN",44)',vr:"SS",name:"ImageTransferDelay",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",46)':{tag:'(0019,"SIEMENS RA GEN",46)',vr:"SL",name:"InversFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",48)':{tag:'(0019,"SIEMENS RA GEN",48)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",4a)':{tag:'(0019,"SIEMENS RA GEN",4a)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",4c)':{tag:'(0019,"SIEMENS RA GEN",4c)',vr:"SS",name:"BlankingCircleDiameter",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",50)':{tag:'(0019,"SIEMENS RA GEN",50)',vr:"SL",name:"StandDataValid",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",52)':{tag:'(0019,"SIEMENS RA GEN",52)',vr:"SS",name:"TableTilt",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",54)':{tag:'(0019,"SIEMENS RA GEN",54)',vr:"SS",name:"TableAxisRotation",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",56)':{tag:'(0019,"SIEMENS RA GEN",56)',vr:"SS",name:"TableLongitudalPosition",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",58)':{tag:'(0019,"SIEMENS RA GEN",58)',vr:"SS",name:"TableSideOffset",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",5a)':{tag:'(0019,"SIEMENS RA GEN",5a)',vr:"SS",name:"TableIsoCenterHeight",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",5c)':{tag:'(0019,"SIEMENS RA GEN",5c)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",5e)':{tag:'(0019,"SIEMENS RA GEN",5e)',vr:"SL",name:"CollimationDataValid",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",60)':{tag:'(0019,"SIEMENS RA GEN",60)',vr:"SL",name:"PeriSequenceNo",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",62)':{tag:'(0019,"SIEMENS RA GEN",62)',vr:"SL",name:"PeriTotalScenes",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",64)':{tag:'(0019,"SIEMENS RA GEN",64)',vr:"SL",name:"PeriOverlapTop",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",66)':{tag:'(0019,"SIEMENS RA GEN",66)',vr:"SL",name:"PeriOverlapBottom",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",68)':{tag:'(0019,"SIEMENS RA GEN",68)',vr:"SL",name:"RawImageNumber",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",6a)':{tag:'(0019,"SIEMENS RA GEN",6a)',vr:"SL",name:"XRayDataValid",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",70)':{tag:'(0019,"SIEMENS RA GEN",70)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",72)':{tag:'(0019,"SIEMENS RA GEN",72)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",74)':{tag:'(0019,"SIEMENS RA GEN",74)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",76)':{tag:'(0019,"SIEMENS RA GEN",76)',vr:"SL",name:"FillingAverageFactor",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",78)':{tag:'(0019,"SIEMENS RA GEN",78)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",7a)':{tag:'(0019,"SIEMENS RA GEN",7a)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",7c)':{tag:'(0019,"SIEMENS RA GEN",7c)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",7e)':{tag:'(0019,"SIEMENS RA GEN",7e)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",80)':{tag:'(0019,"SIEMENS RA GEN",80)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",82)':{tag:'(0019,"SIEMENS RA GEN",82)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",84)':{tag:'(0019,"SIEMENS RA GEN",84)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",86)':{tag:'(0019,"SIEMENS RA GEN",86)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",88)':{tag:'(0019,"SIEMENS RA GEN",88)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",8a)':{tag:'(0019,"SIEMENS RA GEN",8a)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",8c)':{tag:'(0019,"SIEMENS RA GEN",8c)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",8e)':{tag:'(0019,"SIEMENS RA GEN",8e)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",92)':{tag:'(0019,"SIEMENS RA GEN",92)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",94)':{tag:'(0019,"SIEMENS RA GEN",94)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",96)':{tag:'(0019,"SIEMENS RA GEN",96)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",98)':{tag:'(0019,"SIEMENS RA GEN",98)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",9a)':{tag:'(0019,"SIEMENS RA GEN",9a)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",9c)':{tag:'(0019,"SIEMENS RA GEN",9c)',vr:"SL",name:"IntensifierLevelCalibrationFactor",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",9e)':{tag:'(0019,"SIEMENS RA GEN",9e)',vr:"SL",name:"NativeReviewFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",a2)':{tag:'(0019,"SIEMENS RA GEN",a2)',vr:"SL",name:"SceneNumber",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",a4)':{tag:'(0019,"SIEMENS RA GEN",a4)',vr:"SS",name:"AcquisitionMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",a5)':{tag:'(0019,"SIEMENS RA GEN",a5)',vr:"SS",name:"AcquisitonFrameRate",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",a6)':{tag:'(0019,"SIEMENS RA GEN",a6)',vr:"SL",name:"ECGFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",a7)':{tag:'(0019,"SIEMENS RA GEN",a7)',vr:"SL",name:"AdditionalSceneData",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",a8)':{tag:'(0019,"SIEMENS RA GEN",a8)',vr:"SL",name:"FileCopyFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",a9)':{tag:'(0019,"SIEMENS RA GEN",a9)',vr:"SL",name:"PhlebovisionFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",aa)':{tag:'(0019,"SIEMENS RA GEN",aa)',vr:"SL",name:"Co2Flag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",ab)':{tag:'(0019,"SIEMENS RA GEN",ab)',vr:"SS",name:"MaxSpeed",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",ac)':{tag:'(0019,"SIEMENS RA GEN",ac)',vr:"SS",name:"StepWidth",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",ad)':{tag:'(0019,"SIEMENS RA GEN",ad)',vr:"SL",name:"DigitalAcquisitionZoom",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",ff)':{tag:'(0019,"SIEMENS RA GEN",ff)',vr:"SS",name:"Internal",vm:"1-n",version:"PrivateTag"},'(0021,"SIEMENS RA GEN",15)':{tag:'(0021,"SIEMENS RA GEN",15)',vr:"SS",name:"ImagesInStudy",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS RA GEN",20)':{tag:'(0021,"SIEMENS RA GEN",20)',vr:"SS",name:"ScenesInStudy",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS RA GEN",25)':{tag:'(0021,"SIEMENS RA GEN",25)',vr:"SS",name:"ImagesInPhotofile",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS RA GEN",27)':{tag:'(0021,"SIEMENS RA GEN",27)',vr:"SS",name:"PlaneBImagesExist",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS RA GEN",28)':{tag:'(0021,"SIEMENS RA GEN",28)',vr:"SS",name:"NoOf2MBChunks",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS RA GEN",30)':{tag:'(0021,"SIEMENS RA GEN",30)',vr:"SS",name:"ImagesInAllScenes",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS RA GEN",40)':{tag:'(0021,"SIEMENS RA GEN",40)',vr:"SS",name:"ArchiveSWInternalVersion",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA PLANE A",28)':{tag:'(0011,"SIEMENS RA PLANE A",28)',vr:"SL",name:"FluoroTimerA",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA PLANE A",29)':{tag:'(0011,"SIEMENS RA PLANE A",29)',vr:"SL",name:"FluoroSkinDoseA",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA PLANE A",2a)':{tag:'(0011,"SIEMENS RA PLANE A",2a)',vr:"SL",name:"TotalSkinDoseA",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA PLANE A",2b)':{tag:'(0011,"SIEMENS RA PLANE A",2b)',vr:"SL",name:"FluoroDoseAreaProductA",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA PLANE A",2c)':{tag:'(0011,"SIEMENS RA PLANE A",2c)',vr:"SL",name:"TotalDoseAreaProductA",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",15)':{tag:'(0019,"SIEMENS RA PLANE A",15)',vr:"LT",name:"OfflineUID",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",18)':{tag:'(0019,"SIEMENS RA PLANE A",18)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",19)':{tag:'(0019,"SIEMENS RA PLANE A",19)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",1a)':{tag:'(0019,"SIEMENS RA PLANE A",1a)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",1b)':{tag:'(0019,"SIEMENS RA PLANE A",1b)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",1c)':{tag:'(0019,"SIEMENS RA PLANE A",1c)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",1d)':{tag:'(0019,"SIEMENS RA PLANE A",1d)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",1e)':{tag:'(0019,"SIEMENS RA PLANE A",1e)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",1f)':{tag:'(0019,"SIEMENS RA PLANE A",1f)',vr:"SS",name:"Internal",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",20)':{tag:'(0019,"SIEMENS RA PLANE A",20)',vr:"SS",name:"SystemCalibFactorPlaneA",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",22)':{tag:'(0019,"SIEMENS RA PLANE A",22)',vr:"SS",name:"XRayParameterSetNo",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",24)':{tag:'(0019,"SIEMENS RA PLANE A",24)',vr:"SS",name:"XRaySystem",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",26)':{tag:'(0019,"SIEMENS RA PLANE A",26)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",28)':{tag:'(0019,"SIEMENS RA PLANE A",28)',vr:"SS",name:"AcquiredDisplayMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",2a)':{tag:'(0019,"SIEMENS RA PLANE A",2a)',vr:"SS",name:"AcquisitionDelay",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",2c)':{tag:'(0019,"SIEMENS RA PLANE A",2c)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",2e)':{tag:'(0019,"SIEMENS RA PLANE A",2e)',vr:"SS",name:"MaxFramesLimit",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",30)':{tag:'(0019,"SIEMENS RA PLANE A",30)',vr:"US",name:"MaximumFrameSizeNIU",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",32)':{tag:'(0019,"SIEMENS RA PLANE A",32)',vr:"SS",name:"SubtractedFilterType",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",34)':{tag:'(0019,"SIEMENS RA PLANE A",34)',vr:"SS",name:"FilterFactorNative",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",36)':{tag:'(0019,"SIEMENS RA PLANE A",36)',vr:"SS",name:"AnatomicBackgroundFactor",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",38)':{tag:'(0019,"SIEMENS RA PLANE A",38)',vr:"SS",name:"WindowUpperLimitNative",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",3a)':{tag:'(0019,"SIEMENS RA PLANE A",3a)',vr:"SS",name:"WindowLowerLimitNative",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",3c)':{tag:'(0019,"SIEMENS RA PLANE A",3c)',vr:"SS",name:"WindowBrightnessPhase1",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",3e)':{tag:'(0019,"SIEMENS RA PLANE A",3e)',vr:"SS",name:"WindowBrightnessPhase2",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",40)':{tag:'(0019,"SIEMENS RA PLANE A",40)',vr:"SS",name:"WindowContrastPhase1",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",42)':{tag:'(0019,"SIEMENS RA PLANE A",42)',vr:"SS",name:"WindowContrastPhase2",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",44)':{tag:'(0019,"SIEMENS RA PLANE A",44)',vr:"SS",name:"FilterFactorSub",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",46)':{tag:'(0019,"SIEMENS RA PLANE A",46)',vr:"SS",name:"PeakOpacified",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",48)':{tag:'(0019,"SIEMENS RA PLANE A",48)',vr:"SL",name:"MaskFrame",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",4a)':{tag:'(0019,"SIEMENS RA PLANE A",4a)',vr:"SL",name:"BIHFrame",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",4c)':{tag:'(0019,"SIEMENS RA PLANE A",4c)',vr:"SS",name:"CentBeamAngulationCaudCran",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",4e)':{tag:'(0019,"SIEMENS RA PLANE A",4e)',vr:"SS",name:"CentBeamAngulationLRAnterior",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",50)':{tag:'(0019,"SIEMENS RA PLANE A",50)',vr:"SS",name:"LongitudinalPosition",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",52)':{tag:'(0019,"SIEMENS RA PLANE A",52)',vr:"SS",name:"SideOffset",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",54)':{tag:'(0019,"SIEMENS RA PLANE A",54)',vr:"SS",name:"IsoCenterHeight",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",56)':{tag:'(0019,"SIEMENS RA PLANE A",56)',vr:"SS",name:"ImageTwist",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",58)':{tag:'(0019,"SIEMENS RA PLANE A",58)',vr:"SS",name:"SourceImageDistance",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",5a)':{tag:'(0019,"SIEMENS RA PLANE A",5a)',vr:"SS",name:"MechanicalMagnificationFactor",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",5c)':{tag:'(0019,"SIEMENS RA PLANE A",5c)',vr:"SL",name:"CalibrationFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",5e)':{tag:'(0019,"SIEMENS RA PLANE A",5e)',vr:"SL",name:"CalibrationAngleCranCaud",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",60)':{tag:'(0019,"SIEMENS RA PLANE A",60)',vr:"SL",name:"CalibrationAngleRAOLAO",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",62)':{tag:'(0019,"SIEMENS RA PLANE A",62)',vr:"SL",name:"CalibrationTableToFloorDist",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",64)':{tag:'(0019,"SIEMENS RA PLANE A",64)',vr:"SL",name:"CalibrationIsocenterToFloorDist",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",66)':{tag:'(0019,"SIEMENS RA PLANE A",66)',vr:"SL",name:"CalibrationIsocenterToSourceDist",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",68)':{tag:'(0019,"SIEMENS RA PLANE A",68)',vr:"SL",name:"CalibrationSourceToII",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",6a)':{tag:'(0019,"SIEMENS RA PLANE A",6a)',vr:"SL",name:"CalibrationIIZoom",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",6c)':{tag:'(0019,"SIEMENS RA PLANE A",6c)',vr:"SL",name:"CalibrationIIField",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",6e)':{tag:'(0019,"SIEMENS RA PLANE A",6e)',vr:"SL",name:"CalibrationFactor",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",70)':{tag:'(0019,"SIEMENS RA PLANE A",70)',vr:"SL",name:"CalibrationObjectToImageDistance",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",72)':{tag:'(0019,"SIEMENS RA PLANE A",72)',vr:"SL",name:"CalibrationSystemFactor",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",74)':{tag:'(0019,"SIEMENS RA PLANE A",74)',vr:"SL",name:"CalibrationSystemCorrection",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",76)':{tag:'(0019,"SIEMENS RA PLANE A",76)',vr:"SL",name:"CalibrationSystemIIFormats",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",78)':{tag:'(0019,"SIEMENS RA PLANE A",78)',vr:"SL",name:"CalibrationGantryDataValid",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",7a)':{tag:'(0019,"SIEMENS RA PLANE A",7a)',vr:"SS",name:"CollimatorSquareBreadth",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",7c)':{tag:'(0019,"SIEMENS RA PLANE A",7c)',vr:"SS",name:"CollimatorSquareHeight",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",7e)':{tag:'(0019,"SIEMENS RA PLANE A",7e)',vr:"SS",name:"CollimatorSquareDiameter",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",80)':{tag:'(0019,"SIEMENS RA PLANE A",80)',vr:"SS",name:"CollimaterFingerTurnAngle",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",82)':{tag:'(0019,"SIEMENS RA PLANE A",82)',vr:"SS",name:"CollimaterFingerPosition",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",84)':{tag:'(0019,"SIEMENS RA PLANE A",84)',vr:"SS",name:"CollimaterDiaphragmTurnAngle",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",86)':{tag:'(0019,"SIEMENS RA PLANE A",86)',vr:"SS",name:"CollimaterDiaphragmPosition1",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",88)':{tag:'(0019,"SIEMENS RA PLANE A",88)',vr:"SS",name:"CollimaterDiaphragmPosition2",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",8a)':{tag:'(0019,"SIEMENS RA PLANE A",8a)',vr:"SS",name:"CollimaterDiaphragmMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",8c)':{tag:'(0019,"SIEMENS RA PLANE A",8c)',vr:"SS",name:"CollimaterBeamLimitBreadth",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",8e)':{tag:'(0019,"SIEMENS RA PLANE A",8e)',vr:"SS",name:"CollimaterBeamLimitHeight",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",90)':{tag:'(0019,"SIEMENS RA PLANE A",90)',vr:"SS",name:"CollimaterBeamLimitDiameter",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",92)':{tag:'(0019,"SIEMENS RA PLANE A",92)',vr:"SS",name:"X-RayControlMOde",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",94)':{tag:'(0019,"SIEMENS RA PLANE A",94)',vr:"SS",name:"X-RaySystem",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",96)':{tag:'(0019,"SIEMENS RA PLANE A",96)',vr:"SS",name:"FocalSpot",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",98)':{tag:'(0019,"SIEMENS RA PLANE A",98)',vr:"SS",name:"ExposureControl",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",9a)':{tag:'(0019,"SIEMENS RA PLANE A",9a)',vr:"SL",name:"XRayVoltage",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",9c)':{tag:'(0019,"SIEMENS RA PLANE A",9c)',vr:"SL",name:"XRayCurrent",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",9e)':{tag:'(0019,"SIEMENS RA PLANE A",9e)',vr:"SL",name:"XRayCurrentTimeProduct",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",a0)':{tag:'(0019,"SIEMENS RA PLANE A",a0)',vr:"SL",name:"XRayPulseTime",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",a2)':{tag:'(0019,"SIEMENS RA PLANE A",a2)',vr:"SL",name:"XRaySceneTimeFluoroClock",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",a4)':{tag:'(0019,"SIEMENS RA PLANE A",a4)',vr:"SS",name:"MaximumPulseRate",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",a6)':{tag:'(0019,"SIEMENS RA PLANE A",a6)',vr:"SS",name:"PulsesPerScene",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",a8)':{tag:'(0019,"SIEMENS RA PLANE A",a8)',vr:"SL",name:"DoseAreaProductOfScene",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",aa)':{tag:'(0019,"SIEMENS RA PLANE A",aa)',vr:"SS",name:"Dose",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",ac)':{tag:'(0019,"SIEMENS RA PLANE A",ac)',vr:"SS",name:"DoseRate",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",ae)':{tag:'(0019,"SIEMENS RA PLANE A",ae)',vr:"SL",name:"IIToCoverDistance",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",b0)':{tag:'(0019,"SIEMENS RA PLANE A",b0)',vr:"SS",name:"LastFramePhase1",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",b1)':{tag:'(0019,"SIEMENS RA PLANE A",b1)',vr:"SS",name:"FrameRatePhase1",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",b2)':{tag:'(0019,"SIEMENS RA PLANE A",b2)',vr:"SS",name:"LastFramePhase2",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",b3)':{tag:'(0019,"SIEMENS RA PLANE A",b3)',vr:"SS",name:"FrameRatePhase2",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",b4)':{tag:'(0019,"SIEMENS RA PLANE A",b4)',vr:"SS",name:"LastFramePhase3",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",b5)':{tag:'(0019,"SIEMENS RA PLANE A",b5)',vr:"SS",name:"FrameRatePhase3",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",b6)':{tag:'(0019,"SIEMENS RA PLANE A",b6)',vr:"SS",name:"LastFramePhase4",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",b7)':{tag:'(0019,"SIEMENS RA PLANE A",b7)',vr:"SS",name:"FrameRatePhase4",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",b8)':{tag:'(0019,"SIEMENS RA PLANE A",b8)',vr:"SS",name:"GammaOfNativeImage",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",b9)':{tag:'(0019,"SIEMENS RA PLANE A",b9)',vr:"SS",name:"GammaOfTVSystem",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",bb)':{tag:'(0019,"SIEMENS RA PLANE A",bb)',vr:"SL",name:"PixelshiftX",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",bc)':{tag:'(0019,"SIEMENS RA PLANE A",bc)',vr:"SL",name:"PixelshiftY",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",bd)':{tag:'(0019,"SIEMENS RA PLANE A",bd)',vr:"SL",name:"MaskAverageFactor",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",be)':{tag:'(0019,"SIEMENS RA PLANE A",be)',vr:"SL",name:"BlankingCircleFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",bf)':{tag:'(0019,"SIEMENS RA PLANE A",bf)',vr:"SL",name:"CircleRowStart",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",c0)':{tag:'(0019,"SIEMENS RA PLANE A",c0)',vr:"SL",name:"CircleRowEnd",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",c1)':{tag:'(0019,"SIEMENS RA PLANE A",c1)',vr:"SL",name:"CircleColumnStart",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",c2)':{tag:'(0019,"SIEMENS RA PLANE A",c2)',vr:"SL",name:"CircleColumnEnd",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",c3)':{tag:'(0019,"SIEMENS RA PLANE A",c3)',vr:"SL",name:"CircleDiameter",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",c4)':{tag:'(0019,"SIEMENS RA PLANE A",c4)',vr:"SL",name:"RectangularCollimaterFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",c5)':{tag:'(0019,"SIEMENS RA PLANE A",c5)',vr:"SL",name:"RectangleRowStart",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",c6)':{tag:'(0019,"SIEMENS RA PLANE A",c6)',vr:"SL",name:"RectangleRowEnd",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",c7)':{tag:'(0019,"SIEMENS RA PLANE A",c7)',vr:"SL",name:"RectangleColumnStart",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",c8)':{tag:'(0019,"SIEMENS RA PLANE A",c8)',vr:"SL",name:"RectangleColumnEnd",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",c9)':{tag:'(0019,"SIEMENS RA PLANE A",c9)',vr:"SL",name:"RectangleAngulation",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",ca)':{tag:'(0019,"SIEMENS RA PLANE A",ca)',vr:"SL",name:"IrisCollimatorFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",cb)':{tag:'(0019,"SIEMENS RA PLANE A",cb)',vr:"SL",name:"IrisRowStart",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",cc)':{tag:'(0019,"SIEMENS RA PLANE A",cc)',vr:"SL",name:"IrisRowEnd",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",cd)':{tag:'(0019,"SIEMENS RA PLANE A",cd)',vr:"SL",name:"IrisColumnStart",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",ce)':{tag:'(0019,"SIEMENS RA PLANE A",ce)',vr:"SL",name:"IrisColumnEnd",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",cf)':{tag:'(0019,"SIEMENS RA PLANE A",cf)',vr:"SL",name:"IrisAngulation",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",d1)':{tag:'(0019,"SIEMENS RA PLANE A",d1)',vr:"SS",name:"NumberOfFramesPlane",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",d2)':{tag:'(0019,"SIEMENS RA PLANE A",d2)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",d3)':{tag:'(0019,"SIEMENS RA PLANE A",d3)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",d4)':{tag:'(0019,"SIEMENS RA PLANE A",d4)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",d5)':{tag:'(0019,"SIEMENS RA PLANE A",d5)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",d6)':{tag:'(0019,"SIEMENS RA PLANE A",d6)',vr:"SS",name:"Internal",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",d7)':{tag:'(0019,"SIEMENS RA PLANE A",d7)',vr:"SS",name:"Internal",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",d8)':{tag:'(0019,"SIEMENS RA PLANE A",d8)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",d9)':{tag:'(0019,"SIEMENS RA PLANE A",d9)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",da)':{tag:'(0019,"SIEMENS RA PLANE A",da)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",db)':{tag:'(0019,"SIEMENS RA PLANE A",db)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",dc)':{tag:'(0019,"SIEMENS RA PLANE A",dc)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",dd)':{tag:'(0019,"SIEMENS RA PLANE A",dd)',vr:"SL",name:"AnatomicBackground",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",de)':{tag:'(0019,"SIEMENS RA PLANE A",de)',vr:"SL",name:"AutoWindowBase",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",df)':{tag:'(0019,"SIEMENS RA PLANE A",df)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",e0)':{tag:'(0019,"SIEMENS RA PLANE A",e0)',vr:"SL",name:"Internal",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA PLANE B",28)':{tag:'(0011,"SIEMENS RA PLANE B",28)',vr:"SL",name:"FluoroTimerB",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA PLANE B",29)':{tag:'(0011,"SIEMENS RA PLANE B",29)',vr:"SL",name:"FluoroSkinDoseB",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA PLANE B",2a)':{tag:'(0011,"SIEMENS RA PLANE B",2a)',vr:"SL",name:"TotalSkinDoseB",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA PLANE B",2b)':{tag:'(0011,"SIEMENS RA PLANE B",2b)',vr:"SL",name:"FluoroDoseAreaProductB",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA PLANE B",2c)':{tag:'(0011,"SIEMENS RA PLANE B",2c)',vr:"SL",name:"TotalDoseAreaProductB",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",18)':{tag:'(0019,"SIEMENS RA PLANE B",18)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",19)':{tag:'(0019,"SIEMENS RA PLANE B",19)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",1a)':{tag:'(0019,"SIEMENS RA PLANE B",1a)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",1b)':{tag:'(0019,"SIEMENS RA PLANE B",1b)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",1c)':{tag:'(0019,"SIEMENS RA PLANE B",1c)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",1d)':{tag:'(0019,"SIEMENS RA PLANE B",1d)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",1e)':{tag:'(0019,"SIEMENS RA PLANE B",1e)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",1f)':{tag:'(0019,"SIEMENS RA PLANE B",1f)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",20)':{tag:'(0019,"SIEMENS RA PLANE B",20)',vr:"SL",name:"SystemCalibFactorPlaneB",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",22)':{tag:'(0019,"SIEMENS RA PLANE B",22)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",24)':{tag:'(0019,"SIEMENS RA PLANE B",24)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",26)':{tag:'(0019,"SIEMENS RA PLANE B",26)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",28)':{tag:'(0019,"SIEMENS RA PLANE B",28)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",2a)':{tag:'(0019,"SIEMENS RA PLANE B",2a)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",2c)':{tag:'(0019,"SIEMENS RA PLANE B",2c)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",2e)':{tag:'(0019,"SIEMENS RA PLANE B",2e)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",30)':{tag:'(0019,"SIEMENS RA PLANE B",30)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",32)':{tag:'(0019,"SIEMENS RA PLANE B",32)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",34)':{tag:'(0019,"SIEMENS RA PLANE B",34)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",36)':{tag:'(0019,"SIEMENS RA PLANE B",36)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",38)':{tag:'(0019,"SIEMENS RA PLANE B",38)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",3a)':{tag:'(0019,"SIEMENS RA PLANE B",3a)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",3c)':{tag:'(0019,"SIEMENS RA PLANE B",3c)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",3e)':{tag:'(0019,"SIEMENS RA PLANE B",3e)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",40)':{tag:'(0019,"SIEMENS RA PLANE B",40)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",42)':{tag:'(0019,"SIEMENS RA PLANE B",42)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",44)':{tag:'(0019,"SIEMENS RA PLANE B",44)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",46)':{tag:'(0019,"SIEMENS RA PLANE B",46)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",48)':{tag:'(0019,"SIEMENS RA PLANE B",48)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",4a)':{tag:'(0019,"SIEMENS RA PLANE B",4a)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",4c)':{tag:'(0019,"SIEMENS RA PLANE B",4c)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",4e)':{tag:'(0019,"SIEMENS RA PLANE B",4e)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",50)':{tag:'(0019,"SIEMENS RA PLANE B",50)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",52)':{tag:'(0019,"SIEMENS RA PLANE B",52)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",54)':{tag:'(0019,"SIEMENS RA PLANE B",54)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",56)':{tag:'(0019,"SIEMENS RA PLANE B",56)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",58)':{tag:'(0019,"SIEMENS RA PLANE B",58)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",5a)':{tag:'(0019,"SIEMENS RA PLANE B",5a)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",5c)':{tag:'(0019,"SIEMENS RA PLANE B",5c)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",5e)':{tag:'(0019,"SIEMENS RA PLANE B",5e)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",60)':{tag:'(0019,"SIEMENS RA PLANE B",60)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",62)':{tag:'(0019,"SIEMENS RA PLANE B",62)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",64)':{tag:'(0019,"SIEMENS RA PLANE B",64)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",66)':{tag:'(0019,"SIEMENS RA PLANE B",66)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",68)':{tag:'(0019,"SIEMENS RA PLANE B",68)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",6a)':{tag:'(0019,"SIEMENS RA PLANE B",6a)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",6c)':{tag:'(0019,"SIEMENS RA PLANE B",6c)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",6e)':{tag:'(0019,"SIEMENS RA PLANE B",6e)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",70)':{tag:'(0019,"SIEMENS RA PLANE B",70)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",72)':{tag:'(0019,"SIEMENS RA PLANE B",72)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",74)':{tag:'(0019,"SIEMENS RA PLANE B",74)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",76)':{tag:'(0019,"SIEMENS RA PLANE B",76)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",78)':{tag:'(0019,"SIEMENS RA PLANE B",78)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",7a)':{tag:'(0019,"SIEMENS RA PLANE B",7a)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",7c)':{tag:'(0019,"SIEMENS RA PLANE B",7c)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",7e)':{tag:'(0019,"SIEMENS RA PLANE B",7e)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",80)':{tag:'(0019,"SIEMENS RA PLANE B",80)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",82)':{tag:'(0019,"SIEMENS RA PLANE B",82)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",84)':{tag:'(0019,"SIEMENS RA PLANE B",84)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",86)':{tag:'(0019,"SIEMENS RA PLANE B",86)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",88)':{tag:'(0019,"SIEMENS RA PLANE B",88)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",8a)':{tag:'(0019,"SIEMENS RA PLANE B",8a)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",8c)':{tag:'(0019,"SIEMENS RA PLANE B",8c)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",8e)':{tag:'(0019,"SIEMENS RA PLANE B",8e)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",90)':{tag:'(0019,"SIEMENS RA PLANE B",90)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",92)':{tag:'(0019,"SIEMENS RA PLANE B",92)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",94)':{tag:'(0019,"SIEMENS RA PLANE B",94)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",96)':{tag:'(0019,"SIEMENS RA PLANE B",96)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",98)':{tag:'(0019,"SIEMENS RA PLANE B",98)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",9a)':{tag:'(0019,"SIEMENS RA PLANE B",9a)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",9c)':{tag:'(0019,"SIEMENS RA PLANE B",9c)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",9e)':{tag:'(0019,"SIEMENS RA PLANE B",9e)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",a0)':{tag:'(0019,"SIEMENS RA PLANE B",a0)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",a2)':{tag:'(0019,"SIEMENS RA PLANE B",a2)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",a4)':{tag:'(0019,"SIEMENS RA PLANE B",a4)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",a6)':{tag:'(0019,"SIEMENS RA PLANE B",a6)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",a8)':{tag:'(0019,"SIEMENS RA PLANE B",a8)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",aa)':{tag:'(0019,"SIEMENS RA PLANE B",aa)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",ac)':{tag:'(0019,"SIEMENS RA PLANE B",ac)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RIS",10)':{tag:'(0011,"SIEMENS RIS",10)',vr:"LT",name:"PatientUID",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RIS",11)':{tag:'(0011,"SIEMENS RIS",11)',vr:"LT",name:"PatientID",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RIS",20)':{tag:'(0011,"SIEMENS RIS",20)',vr:"DA",name:"PatientRegistrationDate",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RIS",21)':{tag:'(0011,"SIEMENS RIS",21)',vr:"TM",name:"PatientRegistrationTime",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RIS",30)':{tag:'(0011,"SIEMENS RIS",30)',vr:"LT",name:"PatientnameRIS",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RIS",31)':{tag:'(0011,"SIEMENS RIS",31)',vr:"LT",name:"PatientprenameRIS",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RIS",40)':{tag:'(0011,"SIEMENS RIS",40)',vr:"LT",name:"PatientHospitalStatus",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RIS",41)':{tag:'(0011,"SIEMENS RIS",41)',vr:"LT",name:"MedicalAlerts",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RIS",42)':{tag:'(0011,"SIEMENS RIS",42)',vr:"LT",name:"ContrastAllergies",vm:"1",version:"PrivateTag"},'(0031,"SIEMENS RIS",10)':{tag:'(0031,"SIEMENS RIS",10)',vr:"LT",name:"RequestUID",vm:"1",version:"PrivateTag"},'(0031,"SIEMENS RIS",45)':{tag:'(0031,"SIEMENS RIS",45)',vr:"LT",name:"RequestingPhysician",vm:"1",version:"PrivateTag"},'(0031,"SIEMENS RIS",50)':{tag:'(0031,"SIEMENS RIS",50)',vr:"LT",name:"RequestedPhysician",vm:"1",version:"PrivateTag"},'(0033,"SIEMENS RIS",10)':{tag:'(0033,"SIEMENS RIS",10)',vr:"LT",name:"PatientStudyUID",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",00)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",00)',vr:"US",name:"AcquisitionType",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",01)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",01)',vr:"US",name:"AcquisitionMode",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",02)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",02)',vr:"US",name:"FootswitchIndex",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",03)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",03)',vr:"US",name:"AcquisitionRoom",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",04)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",04)',vr:"SL",name:"CurrentTimeProduct",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",05)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",05)',vr:"SL",name:"Dose",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",06)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",06)',vr:"SL",name:"SkinDosePercent",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",07)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",07)',vr:"SL",name:"SkinDoseAccumulation",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",08)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",08)',vr:"SL",name:"SkinDoseRate",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",0A)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",0A)',vr:"UL",name:"CopperFilter",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",0B)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",0B)',vr:"US",name:"MeasuringField",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",0C)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",0C)',vr:"SS",name:"PostBlankingCircle",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",0D)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",0D)',vr:"SS",name:"DynaAngles",vm:"2-2n",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",0E)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",0E)',vr:"SS",name:"TotalSteps",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",0F)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",0F)',vr:"SL",name:"DynaXRayInfo",vm:"3-3n",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",10)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",10)',vr:"US",name:"ModalityLUTInputGamma",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",11)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",11)',vr:"US",name:"ModalityLUTOutputGamma",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",12)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",12)',vr:"OB",name:"SH_STPAR",vm:"1-n",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",13)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",13)',vr:"US",name:"AcquisitionZoom",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",14)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",14)',vr:"SS",name:"DynaAngulationStepWidth",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",15)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",15)',vr:"US",name:"Harmonization",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",16)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",16)',vr:"US",name:"DRSingleFlag",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",17)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",17)',vr:"SL",name:"SourceToIsocenter",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",18)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",18)',vr:"US",name:"PressureData",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",19)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",19)',vr:"SL",name:"ECGIndexArray",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",1A)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",1A)',vr:"US",name:"FDFlag",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",1B)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",1B)',vr:"OB",name:"SH_ZOOM",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",1C)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",1C)',vr:"OB",name:"SH_COLPAR",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",1D)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",1D)',vr:"US",name:"K_Factor",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",1E)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",1E)',vr:"US",name:"EVE",vm:"8",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",1F)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",1F)',vr:"SL",name:"TotalSceneTime",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",20)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",20)',vr:"US",name:"RestoreFlag",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",21)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",21)',vr:"US",name:"StandMovementFlag",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",22)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",22)',vr:"US",name:"FDRows",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",23)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",23)',vr:"US",name:"FDColumns",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",24)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",24)',vr:"US",name:"TableMovementFlag",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",25)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",25)',vr:"LO",name:"OriginalOrganProgramName",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",26)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",26)',vr:"DS",name:"CrispyXPIFilter",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",00)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",00)',vr:"US",name:"ViewNative",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",01)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",01)',vr:"US",name:"OriginalSeriesNumber",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",02)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",02)',vr:"US",name:"OriginalImageNumber",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",03)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",03)',vr:"US",name:"WinCenter",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",04)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",04)',vr:"US",name:"WinWidth",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",05)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",05)',vr:"US",name:"WinBrightness",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",06)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",06)',vr:"US",name:"WinContrast",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",07)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",07)',vr:"US",name:"OriginalFrameNumber",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",08)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",08)',vr:"US",name:"OriginalMaskFrameNumber",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",09)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",09)',vr:"US",name:"Opac",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0A)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0A)',vr:"US",name:"OriginalNumberOfFrames",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0B)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0B)',vr:"DS",name:"OriginalSceneDuration",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0C)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0C)',vr:"LO",name:"IdentifierLOID",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0D)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0D)',vr:"SS",name:"OriginalSceneVFRInfo",vm:"1-n",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0E)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0E)',vr:"SS",name:"OriginalFrameECGPosition",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0F)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0F)',vr:"SS",name:"OriginalECG1stFrameOffset_retired",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",10)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",10)',vr:"SS",name:"ZoomFlag",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",11)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",11)',vr:"US",name:"Flex",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",12)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",12)',vr:"US",name:"NumberOfMaskFrames",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",13)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",13)',vr:"US",name:"NumberOfFillFrames",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",14)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",14)',vr:"US",name:"SeriesNumber",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",15)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",15)',vr:"IS",name:"ImageNumber",vm:"1",version:"PrivateTag"},'(0023,"SIEMENS SMS-AX QUANT 1.0",00)':{tag:'(0023,"SIEMENS SMS-AX QUANT 1.0",00)',vr:"DS",name:"HorizontalCalibrationPixelSize",vm:"2",version:"PrivateTag"},'(0023,"SIEMENS SMS-AX QUANT 1.0",01)':{tag:'(0023,"SIEMENS SMS-AX QUANT 1.0",01)',vr:"DS",name:"VerticalCalibrationPixelSize",vm:"2",version:"PrivateTag"},'(0023,"SIEMENS SMS-AX QUANT 1.0",02)':{tag:'(0023,"SIEMENS SMS-AX QUANT 1.0",02)',vr:"LO",name:"CalibrationObject",vm:"1",version:"PrivateTag"},'(0023,"SIEMENS SMS-AX QUANT 1.0",03)':{tag:'(0023,"SIEMENS SMS-AX QUANT 1.0",03)',vr:"DS",name:"CalibrationObjectSize",vm:"1",version:"PrivateTag"},'(0023,"SIEMENS SMS-AX QUANT 1.0",04)':{tag:'(0023,"SIEMENS SMS-AX QUANT 1.0",04)',vr:"LO",name:"CalibrationMethod",vm:"1",version:"PrivateTag"},'(0023,"SIEMENS SMS-AX QUANT 1.0",05)':{tag:'(0023,"SIEMENS SMS-AX QUANT 1.0",05)',vr:"ST",name:"Filename",vm:"1",version:"PrivateTag"},'(0023,"SIEMENS SMS-AX QUANT 1.0",06)':{tag:'(0023,"SIEMENS SMS-AX QUANT 1.0",06)',vr:"IS",name:"FrameNumber",vm:"1",version:"PrivateTag"},'(0023,"SIEMENS SMS-AX QUANT 1.0",07)':{tag:'(0023,"SIEMENS SMS-AX QUANT 1.0",07)',vr:"IS",name:"CalibrationFactorMultiplicity",vm:"2",version:"PrivateTag"},'(0023,"SIEMENS SMS-AX QUANT 1.0",08)':{tag:'(0023,"SIEMENS SMS-AX QUANT 1.0",08)',vr:"IS",name:"CalibrationTODValue",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",00)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",00)',vr:"US",name:"ReviewMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",01)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",01)',vr:"US",name:"AnatomicalBackgroundPercent",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",02)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",02)',vr:"US",name:"NumberOfPhases",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",03)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",03)',vr:"US",name:"ApplyAnatomicalBackground",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",04)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",04)',vr:"SS",name:"PixelShiftArray",vm:"4-4n",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",05)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",05)',vr:"US",name:"Brightness",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",06)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",06)',vr:"US",name:"Contrast",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",07)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",07)',vr:"US",name:"Enabled",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",08)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",08)',vr:"US",name:"NativeEdgeEnhancementPercentGain",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",09)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",09)',vr:"SS",name:"NativeEdgeEnhancementLUTIndex",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",0A)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",0A)',vr:"SS",name:"NativeEdgeEnhancementKernelSize",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",0B)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",0B)',vr:"US",name:"SubtrEdgeEnhancementPercentGain",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",0C)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",0C)',vr:"SS",name:"SubtrEdgeEnhancementLUTIndex",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",0D)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",0D)',vr:"SS",name:"SubtrEdgeEnhancementKernelSize",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",0E)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",0E)',vr:"US",name:"FadePercent",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",0F)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",0F)',vr:"US",name:"FlippedBeforeLateralityApplied",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",10)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",10)',vr:"US",name:"ApplyFade",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",12)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",12)',vr:"US",name:"Zoom",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",13)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",13)',vr:"SS",name:"PanX",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",14)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",14)',vr:"SS",name:"PanY",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",15)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",15)',vr:"SS",name:"NativeEdgeEnhancementAdvPercGain",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",16)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",16)',vr:"SS",name:"SubtrEdgeEnhancementAdvPercGain",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",17)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",17)',vr:"US",name:"InvertFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",1A)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",1A)',vr:"OB",name:"Quant1KOverlay",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",1B)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",1B)',vr:"US",name:"OriginalResolution",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",1C)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",1C)',vr:"DS",name:"AutoWindowCenter",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",1D)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",1D)',vr:"DS",name:"AutoWindowWidth",vm:"1",version:"PrivateTag"},'(0009,"SIENET",01)':{tag:'(0009,"SIENET",01)',vr:"US",name:"SIENETCommandField",vm:"1",version:"PrivateTag"},'(0009,"SIENET",14)':{tag:'(0009,"SIENET",14)',vr:"LT",name:"ReceiverPLA",vm:"1",version:"PrivateTag"},'(0009,"SIENET",16)':{tag:'(0009,"SIENET",16)',vr:"US",name:"TransferPriority",vm:"1",version:"PrivateTag"},'(0009,"SIENET",29)':{tag:'(0009,"SIENET",29)',vr:"LT",name:"ActualUser",vm:"1",version:"PrivateTag"},'(0095,"SIENET",01)':{tag:'(0095,"SIENET",01)',vr:"LT",name:"ExaminationFolderID",vm:"1",version:"PrivateTag"},'(0095,"SIENET",04)':{tag:'(0095,"SIENET",04)',vr:"UL",name:"FolderReportedStatus",vm:"1",version:"PrivateTag"},'(0095,"SIENET",05)':{tag:'(0095,"SIENET",05)',vr:"LT",name:"FolderReportingRadiologist",vm:"1",version:"PrivateTag"},'(0095,"SIENET",07)':{tag:'(0095,"SIENET",07)',vr:"LT",name:"SIENETISAPLA",vm:"1",version:"PrivateTag"},'(0099,"SIENET",02)':{tag:'(0099,"SIENET",02)',vr:"UL",name:"DataObjectAttributes",vm:"1",version:"PrivateTag"},'(0009,"SPI RELEASE 1",10)':{tag:'(0009,"SPI RELEASE 1",10)',vr:"LT",name:"Comments",vm:"1",version:"PrivateTag"},'(0009,"SPI RELEASE 1",15)':{tag:'(0009,"SPI RELEASE 1",15)',vr:"LO",name:"SPIImageUID",vm:"1",version:"PrivateTag"},'(0009,"SPI RELEASE 1",40)':{tag:'(0009,"SPI RELEASE 1",40)',vr:"US",name:"DataObjectType",vm:"1",version:"PrivateTag"},'(0009,"SPI RELEASE 1",41)':{tag:'(0009,"SPI RELEASE 1",41)',vr:"LO",name:"DataObjectSubtype",vm:"1",version:"PrivateTag"},'(0011,"SPI RELEASE 1",10)':{tag:'(0011,"SPI RELEASE 1",10)',vr:"LO",name:"Organ",vm:"1",version:"PrivateTag"},'(0011,"SPI RELEASE 1",15)':{tag:'(0011,"SPI RELEASE 1",15)',vr:"LO",name:"AllergyIndication",vm:"1",version:"PrivateTag"},'(0011,"SPI RELEASE 1",20)':{tag:'(0011,"SPI RELEASE 1",20)',vr:"LO",name:"Pregnancy",vm:"1",version:"PrivateTag"},'(0029,"SPI RELEASE 1",60)':{tag:'(0029,"SPI RELEASE 1",60)',vr:"LT",name:"CompressionAlgorithm",vm:"1",version:"PrivateTag"},'(0009,"SPI Release 1",10)':{tag:'(0009,"SPI Release 1",10)',vr:"LT",name:"Comments",vm:"1",version:"PrivateTag"},'(0009,"SPI Release 1",15)':{tag:'(0009,"SPI Release 1",15)',vr:"LO",name:"SPIImageUID",vm:"1",version:"PrivateTag"},'(0009,"SPI Release 1",40)':{tag:'(0009,"SPI Release 1",40)',vr:"US",name:"DataObjectType",vm:"1",version:"PrivateTag"},'(0009,"SPI Release 1",41)':{tag:'(0009,"SPI Release 1",41)',vr:"LO",name:"DataObjectSubtype",vm:"1",version:"PrivateTag"},'(0011,"SPI Release 1",10)':{tag:'(0011,"SPI Release 1",10)',vr:"LO",name:"Organ",vm:"1",version:"PrivateTag"},'(0011,"SPI Release 1",15)':{tag:'(0011,"SPI Release 1",15)',vr:"LO",name:"AllergyIndication",vm:"1",version:"PrivateTag"},'(0011,"SPI Release 1",20)':{tag:'(0011,"SPI Release 1",20)',vr:"LO",name:"Pregnancy",vm:"1",version:"PrivateTag"},'(0029,"SPI Release 1",60)':{tag:'(0029,"SPI Release 1",60)',vr:"LT",name:"CompressionAlgorithm",vm:"1",version:"PrivateTag"},'(0009,"SPI",10)':{tag:'(0009,"SPI",10)',vr:"LO",name:"Comments",vm:"1",version:"PrivateTag"},'(0009,"SPI",15)':{tag:'(0009,"SPI",15)',vr:"LO",name:"SPIImageUID",vm:"1",version:"PrivateTag"},'(0009,"SPI",40)':{tag:'(0009,"SPI",40)',vr:"US",name:"DataObjectType",vm:"1",version:"PrivateTag"},'(0009,"SPI",41)':{tag:'(0009,"SPI",41)',vr:"LT",name:"DataObjectSubtype",vm:"1",version:"PrivateTag"},'(0011,"SPI",10)':{tag:'(0011,"SPI",10)',vr:"LT",name:"Organ",vm:"1",version:"PrivateTag"},'(0011,"SPI",15)':{tag:'(0011,"SPI",15)',vr:"LT",name:"AllergyIndication",vm:"1",version:"PrivateTag"},'(0011,"SPI",20)':{tag:'(0011,"SPI",20)',vr:"LT",name:"Pregnancy",vm:"1",version:"PrivateTag"},'(0029,"SPI",60)':{tag:'(0029,"SPI",60)',vr:"LT",name:"CompressionAlgorithm",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",00)':{tag:'(0009,"SPI-P Release 1",00)',vr:"LT",name:"DataObjectRecognitionCode",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",04)':{tag:'(0009,"SPI-P Release 1",04)',vr:"LO",name:"ImageDataConsistence",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",08)':{tag:'(0009,"SPI-P Release 1",08)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",12)':{tag:'(0009,"SPI-P Release 1",12)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",15)':{tag:'(0009,"SPI-P Release 1",15)',vr:"LO",name:"UniqueIdentifier",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",16)':{tag:'(0009,"SPI-P Release 1",16)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",18)':{tag:'(0009,"SPI-P Release 1",18)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",21)':{tag:'(0009,"SPI-P Release 1",21)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",31)':{tag:'(0009,"SPI-P Release 1",31)',vr:"LT",name:"PACSUniqueIdentifier",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",34)':{tag:'(0009,"SPI-P Release 1",34)',vr:"LT",name:"ClusterUniqueIdentifier",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",38)':{tag:'(0009,"SPI-P Release 1",38)',vr:"LT",name:"SystemUniqueIdentifier",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",39)':{tag:'(0009,"SPI-P Release 1",39)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",51)':{tag:'(0009,"SPI-P Release 1",51)',vr:"LT",name:"StudyUniqueIdentifier",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",61)':{tag:'(0009,"SPI-P Release 1",61)',vr:"LT",name:"SeriesUniqueIdentifier",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",91)':{tag:'(0009,"SPI-P Release 1",91)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",f2)':{tag:'(0009,"SPI-P Release 1",f2)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",f3)':{tag:'(0009,"SPI-P Release 1",f3)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",f4)':{tag:'(0009,"SPI-P Release 1",f4)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",f5)':{tag:'(0009,"SPI-P Release 1",f5)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",f7)':{tag:'(0009,"SPI-P Release 1",f7)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"SPI-P Release 1",10)':{tag:'(0011,"SPI-P Release 1",10)',vr:"LT",name:"PatientEntryID",vm:"1",version:"PrivateTag"},'(0011,"SPI-P Release 1",21)':{tag:'(0011,"SPI-P Release 1",21)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"SPI-P Release 1",22)':{tag:'(0011,"SPI-P Release 1",22)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"SPI-P Release 1",31)':{tag:'(0011,"SPI-P Release 1",31)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"SPI-P Release 1",32)':{tag:'(0011,"SPI-P Release 1",32)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",00)':{tag:'(0019,"SPI-P Release 1",00)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",01)':{tag:'(0019,"SPI-P Release 1",01)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",02)':{tag:'(0019,"SPI-P Release 1",02)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",10)':{tag:'(0019,"SPI-P Release 1",10)',vr:"US",name:"MainsFrequency",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",25)':{tag:'(0019,"SPI-P Release 1",25)',vr:"LT",name:"OriginalPixelDataQuality",vm:"1-n",version:"PrivateTag"},'(0019,"SPI-P Release 1",30)':{tag:'(0019,"SPI-P Release 1",30)',vr:"US",name:"ECGTriggering",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",31)':{tag:'(0019,"SPI-P Release 1",31)',vr:"UN",name:"ECG1Offset",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",32)':{tag:'(0019,"SPI-P Release 1",32)',vr:"UN",name:"ECG2Offset1",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",33)':{tag:'(0019,"SPI-P Release 1",33)',vr:"UN",name:"ECG2Offset2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",50)':{tag:'(0019,"SPI-P Release 1",50)',vr:"US",name:"VideoScanMode",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",51)':{tag:'(0019,"SPI-P Release 1",51)',vr:"US",name:"VideoLineRate",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",60)':{tag:'(0019,"SPI-P Release 1",60)',vr:"US",name:"XrayTechnique",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",61)':{tag:'(0019,"SPI-P Release 1",61)',vr:"DS",name:"ImageIdentifierFromat",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",62)':{tag:'(0019,"SPI-P Release 1",62)',vr:"US",name:"IrisDiaphragm",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",63)':{tag:'(0019,"SPI-P Release 1",63)',vr:"CS",name:"Filter",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",64)':{tag:'(0019,"SPI-P Release 1",64)',vr:"CS",name:"CineParallel",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",65)':{tag:'(0019,"SPI-P Release 1",65)',vr:"CS",name:"CineMaster",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",70)':{tag:'(0019,"SPI-P Release 1",70)',vr:"US",name:"ExposureChannel",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",71)':{tag:'(0019,"SPI-P Release 1",71)',vr:"UN",name:"ExposureChannelFirstImage",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",72)':{tag:'(0019,"SPI-P Release 1",72)',vr:"US",name:"ProcessingChannel",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",80)':{tag:'(0019,"SPI-P Release 1",80)',vr:"DS",name:"AcquisitionDelay",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",81)':{tag:'(0019,"SPI-P Release 1",81)',vr:"UN",name:"RelativeImageTime",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",90)':{tag:'(0019,"SPI-P Release 1",90)',vr:"CS",name:"VideoWhiteCompression",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",a0)':{tag:'(0019,"SPI-P Release 1",a0)',vr:"US",name:"Angulation",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",a1)':{tag:'(0019,"SPI-P Release 1",a1)',vr:"US",name:"Rotation",vm:"1",version:"PrivateTag"},'(0021,"SPI-P Release 1",12)':{tag:'(0021,"SPI-P Release 1",12)',vr:"LT",name:"SeriesUniqueIdentifier",vm:"1",version:"PrivateTag"},'(0021,"SPI-P Release 1",14)':{tag:'(0021,"SPI-P Release 1",14)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",00)':{tag:'(0029,"SPI-P Release 1",00)',vr:"DS",name:"Unknown",vm:"4",version:"PrivateTag"},'(0029,"SPI-P Release 1",20)':{tag:'(0029,"SPI-P Release 1",20)',vr:"DS",name:"PixelAspectRatio",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",25)':{tag:'(0029,"SPI-P Release 1",25)',vr:"LO",name:"ProcessedPixelDataQuality",vm:"1-n",version:"PrivateTag"},'(0029,"SPI-P Release 1",30)':{tag:'(0029,"SPI-P Release 1",30)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",38)':{tag:'(0029,"SPI-P Release 1",38)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",60)':{tag:'(0029,"SPI-P Release 1",60)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",61)':{tag:'(0029,"SPI-P Release 1",61)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",67)':{tag:'(0029,"SPI-P Release 1",67)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",70)':{tag:'(0029,"SPI-P Release 1",70)',vr:"LT",name:"WindowID",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",71)':{tag:'(0029,"SPI-P Release 1",71)',vr:"CS",name:"VideoInvertSubtracted",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",72)':{tag:'(0029,"SPI-P Release 1",72)',vr:"CS",name:"VideoInvertNonsubtracted",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",77)':{tag:'(0029,"SPI-P Release 1",77)',vr:"CS",name:"WindowSelectStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",78)':{tag:'(0029,"SPI-P Release 1",78)',vr:"LT",name:"ECGDisplayPrintingID",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",79)':{tag:'(0029,"SPI-P Release 1",79)',vr:"CS",name:"ECGDisplayPrinting",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",7e)':{tag:'(0029,"SPI-P Release 1",7e)',vr:"CS",name:"ECGDisplayPrintingEnableStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",7f)':{tag:'(0029,"SPI-P Release 1",7f)',vr:"CS",name:"ECGDisplayPrintingSelectStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",80)':{tag:'(0029,"SPI-P Release 1",80)',vr:"LT",name:"PhysiologicalDisplayID",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",81)':{tag:'(0029,"SPI-P Release 1",81)',vr:"US",name:"PreferredPhysiologicalChannelDisplay",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",8e)':{tag:'(0029,"SPI-P Release 1",8e)',vr:"CS",name:"PhysiologicalDisplayEnableStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",8f)':{tag:'(0029,"SPI-P Release 1",8f)',vr:"CS",name:"PhysiologicalDisplaySelectStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",c0)':{tag:'(0029,"SPI-P Release 1",c0)',vr:"LT",name:"FunctionalShutterID",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",c1)':{tag:'(0029,"SPI-P Release 1",c1)',vr:"US",name:"FieldOfShutter",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",c5)':{tag:'(0029,"SPI-P Release 1",c5)',vr:"LT",name:"FieldOfShutterRectangle",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",ce)':{tag:'(0029,"SPI-P Release 1",ce)',vr:"CS",name:"ShutterEnableStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",cf)':{tag:'(0029,"SPI-P Release 1",cf)',vr:"CS",name:"ShutterSelectStatus",vm:"1",version:"PrivateTag"},'(7FE1,"SPI-P Release 1",10)':{tag:'(7FE1,"SPI-P Release 1",10)',vr:"ox",name:"PixelData",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1;1",c0)':{tag:'(0009,"SPI-P Release 1;1",c0)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1;1",c1)':{tag:'(0009,"SPI-P Release 1;1",c1)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",00)':{tag:'(0019,"SPI-P Release 1;1",00)',vr:"UN",name:"PhysiologicalDataType",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",01)':{tag:'(0019,"SPI-P Release 1;1",01)',vr:"UN",name:"PhysiologicalDataChannelAndKind",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",02)':{tag:'(0019,"SPI-P Release 1;1",02)',vr:"US",name:"SampleBitsAllocated",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",03)':{tag:'(0019,"SPI-P Release 1;1",03)',vr:"US",name:"SampleBitsStored",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",04)':{tag:'(0019,"SPI-P Release 1;1",04)',vr:"US",name:"SampleHighBit",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",05)':{tag:'(0019,"SPI-P Release 1;1",05)',vr:"US",name:"SampleRepresentation",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",06)':{tag:'(0019,"SPI-P Release 1;1",06)',vr:"UN",name:"SmallestSampleValue",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",07)':{tag:'(0019,"SPI-P Release 1;1",07)',vr:"UN",name:"LargestSampleValue",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",08)':{tag:'(0019,"SPI-P Release 1;1",08)',vr:"UN",name:"NumberOfSamples",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",09)':{tag:'(0019,"SPI-P Release 1;1",09)',vr:"UN",name:"SampleData",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",0a)':{tag:'(0019,"SPI-P Release 1;1",0a)',vr:"UN",name:"SampleRate",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",10)':{tag:'(0019,"SPI-P Release 1;1",10)',vr:"UN",name:"PhysiologicalDataType2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",11)':{tag:'(0019,"SPI-P Release 1;1",11)',vr:"UN",name:"PhysiologicalDataChannelAndKind2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",12)':{tag:'(0019,"SPI-P Release 1;1",12)',vr:"US",name:"SampleBitsAllocated2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",13)':{tag:'(0019,"SPI-P Release 1;1",13)',vr:"US",name:"SampleBitsStored2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",14)':{tag:'(0019,"SPI-P Release 1;1",14)',vr:"US",name:"SampleHighBit2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",15)':{tag:'(0019,"SPI-P Release 1;1",15)',vr:"US",name:"SampleRepresentation2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",16)':{tag:'(0019,"SPI-P Release 1;1",16)',vr:"UN",name:"SmallestSampleValue2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",17)':{tag:'(0019,"SPI-P Release 1;1",17)',vr:"UN",name:"LargestSampleValue2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",18)':{tag:'(0019,"SPI-P Release 1;1",18)',vr:"UN",name:"NumberOfSamples2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",19)':{tag:'(0019,"SPI-P Release 1;1",19)',vr:"UN",name:"SampleData2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",1a)':{tag:'(0019,"SPI-P Release 1;1",1a)',vr:"UN",name:"SampleRate2",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",00)':{tag:'(0029,"SPI-P Release 1;1",00)',vr:"LT",name:"ZoomID",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",01)':{tag:'(0029,"SPI-P Release 1;1",01)',vr:"DS",name:"ZoomRectangle",vm:"1-n",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",03)':{tag:'(0029,"SPI-P Release 1;1",03)',vr:"DS",name:"ZoomFactor",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",04)':{tag:'(0029,"SPI-P Release 1;1",04)',vr:"US",name:"ZoomFunction",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",0e)':{tag:'(0029,"SPI-P Release 1;1",0e)',vr:"CS",name:"ZoomEnableStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",0f)':{tag:'(0029,"SPI-P Release 1;1",0f)',vr:"CS",name:"ZoomSelectStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",40)':{tag:'(0029,"SPI-P Release 1;1",40)',vr:"LT",name:"MagnifyingGlassID",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",41)':{tag:'(0029,"SPI-P Release 1;1",41)',vr:"DS",name:"MagnifyingGlassRectangle",vm:"1-n",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",43)':{tag:'(0029,"SPI-P Release 1;1",43)',vr:"DS",name:"MagnifyingGlassFactor",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",44)':{tag:'(0029,"SPI-P Release 1;1",44)',vr:"US",name:"MagnifyingGlassFunction",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",4e)':{tag:'(0029,"SPI-P Release 1;1",4e)',vr:"CS",name:"MagnifyingGlassEnableStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",4f)':{tag:'(0029,"SPI-P Release 1;1",4f)',vr:"CS",name:"MagnifyingGlassSelectStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;2",00)':{tag:'(0029,"SPI-P Release 1;2",00)',vr:"LT",name:"SubtractionMaskID",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;2",04)':{tag:'(0029,"SPI-P Release 1;2",04)',vr:"UN",name:"MaskingFunction",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;2",0c)':{tag:'(0029,"SPI-P Release 1;2",0c)',vr:"UN",name:"ProprietaryMaskingParameters",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;2",1e)':{tag:'(0029,"SPI-P Release 1;2",1e)',vr:"CS",name:"SubtractionMaskEnableStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;2",1f)':{tag:'(0029,"SPI-P Release 1;2",1f)',vr:"CS",name:"SubtractionMaskSelectStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;3",00)':{tag:'(0029,"SPI-P Release 1;3",00)',vr:"LT",name:"ImageEnhancementID",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;3",01)':{tag:'(0029,"SPI-P Release 1;3",01)',vr:"LT",name:"ImageEnhancement",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;3",02)':{tag:'(0029,"SPI-P Release 1;3",02)',vr:"LT",name:"ConvolutionID",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;3",03)':{tag:'(0029,"SPI-P Release 1;3",03)',vr:"LT",name:"ConvolutionType",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;3",04)':{tag:'(0029,"SPI-P Release 1;3",04)',vr:"LT",name:"ConvolutionKernelSizeID",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;3",05)':{tag:'(0029,"SPI-P Release 1;3",05)',vr:"US",name:"ConvolutionKernelSize",vm:"2",version:"PrivateTag"},'(0029,"SPI-P Release 1;3",06)':{tag:'(0029,"SPI-P Release 1;3",06)',vr:"US",name:"ConvolutionKernel",vm:"1-n",version:"PrivateTag"},'(0029,"SPI-P Release 1;3",0c)':{tag:'(0029,"SPI-P Release 1;3",0c)',vr:"DS",name:"EnhancementGain",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;3",1e)':{tag:'(0029,"SPI-P Release 1;3",1e)',vr:"CS",name:"ImageEnhancementEnableStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;3",1f)':{tag:'(0029,"SPI-P Release 1;3",1f)',vr:"CS",name:"ImageEnhancementSelectStatus",vm:"1",version:"PrivateTag"},'(0011,"SPI-P Release 2;1",18)':{tag:'(0011,"SPI-P Release 2;1",18)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0023,"SPI-P Release 2;1",0d)':{tag:'(0023,"SPI-P Release 2;1",0d)',vr:"UI",name:"Unknown",vm:"1",version:"PrivateTag"},'(0023,"SPI-P Release 2;1",0e)':{tag:'(0023,"SPI-P Release 2;1",0e)',vr:"UI",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",00)':{tag:'(0009,"SPI-P-GV-CT Release 1",00)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",10)':{tag:'(0009,"SPI-P-GV-CT Release 1",10)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",20)':{tag:'(0009,"SPI-P-GV-CT Release 1",20)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",30)':{tag:'(0009,"SPI-P-GV-CT Release 1",30)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",40)':{tag:'(0009,"SPI-P-GV-CT Release 1",40)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",50)':{tag:'(0009,"SPI-P-GV-CT Release 1",50)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",60)':{tag:'(0009,"SPI-P-GV-CT Release 1",60)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",70)':{tag:'(0009,"SPI-P-GV-CT Release 1",70)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",75)':{tag:'(0009,"SPI-P-GV-CT Release 1",75)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",80)':{tag:'(0009,"SPI-P-GV-CT Release 1",80)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",90)':{tag:'(0009,"SPI-P-GV-CT Release 1",90)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",08)':{tag:'(0019,"SPI-P-GV-CT Release 1",08)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",09)':{tag:'(0019,"SPI-P-GV-CT Release 1",09)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",0a)':{tag:'(0019,"SPI-P-GV-CT Release 1",0a)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",10)':{tag:'(0019,"SPI-P-GV-CT Release 1",10)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",20)':{tag:'(0019,"SPI-P-GV-CT Release 1",20)',vr:"TM",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",50)':{tag:'(0019,"SPI-P-GV-CT Release 1",50)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",60)':{tag:'(0019,"SPI-P-GV-CT Release 1",60)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",61)':{tag:'(0019,"SPI-P-GV-CT Release 1",61)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",63)':{tag:'(0019,"SPI-P-GV-CT Release 1",63)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",64)':{tag:'(0019,"SPI-P-GV-CT Release 1",64)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",65)':{tag:'(0019,"SPI-P-GV-CT Release 1",65)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",70)':{tag:'(0019,"SPI-P-GV-CT Release 1",70)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",80)':{tag:'(0019,"SPI-P-GV-CT Release 1",80)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",81)':{tag:'(0019,"SPI-P-GV-CT Release 1",81)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",90)':{tag:'(0019,"SPI-P-GV-CT Release 1",90)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",a0)':{tag:'(0019,"SPI-P-GV-CT Release 1",a0)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",a1)':{tag:'(0019,"SPI-P-GV-CT Release 1",a1)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",a2)':{tag:'(0019,"SPI-P-GV-CT Release 1",a2)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",a3)':{tag:'(0019,"SPI-P-GV-CT Release 1",a3)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",b0)':{tag:'(0019,"SPI-P-GV-CT Release 1",b0)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",b1)':{tag:'(0019,"SPI-P-GV-CT Release 1",b1)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",20)':{tag:'(0021,"SPI-P-GV-CT Release 1",20)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",30)':{tag:'(0021,"SPI-P-GV-CT Release 1",30)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",40)':{tag:'(0021,"SPI-P-GV-CT Release 1",40)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",50)':{tag:'(0021,"SPI-P-GV-CT Release 1",50)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",60)':{tag:'(0021,"SPI-P-GV-CT Release 1",60)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",70)':{tag:'(0021,"SPI-P-GV-CT Release 1",70)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",80)':{tag:'(0021,"SPI-P-GV-CT Release 1",80)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",90)':{tag:'(0021,"SPI-P-GV-CT Release 1",90)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",a0)':{tag:'(0021,"SPI-P-GV-CT Release 1",a0)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",a1)':{tag:'(0021,"SPI-P-GV-CT Release 1",a1)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",a2)':{tag:'(0021,"SPI-P-GV-CT Release 1",a2)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",a3)':{tag:'(0021,"SPI-P-GV-CT Release 1",a3)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",a4)':{tag:'(0021,"SPI-P-GV-CT Release 1",a4)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",b0)':{tag:'(0021,"SPI-P-GV-CT Release 1",b0)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",c0)':{tag:'(0021,"SPI-P-GV-CT Release 1",c0)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-GV-CT Release 1",10)':{tag:'(0029,"SPI-P-GV-CT Release 1",10)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-GV-CT Release 1",30)':{tag:'(0029,"SPI-P-GV-CT Release 1",30)',vr:"UL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-GV-CT Release 1",31)':{tag:'(0029,"SPI-P-GV-CT Release 1",31)',vr:"UL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-GV-CT Release 1",32)':{tag:'(0029,"SPI-P-GV-CT Release 1",32)',vr:"UL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-GV-CT Release 1",33)':{tag:'(0029,"SPI-P-GV-CT Release 1",33)',vr:"UL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-GV-CT Release 1",80)':{tag:'(0029,"SPI-P-GV-CT Release 1",80)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-GV-CT Release 1",90)':{tag:'(0029,"SPI-P-GV-CT Release 1",90)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-GV-CT Release 1",d0)':{tag:'(0029,"SPI-P-GV-CT Release 1",d0)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-GV-CT Release 1",d1)':{tag:'(0029,"SPI-P-GV-CT Release 1",d1)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-PCR Release 2",30)':{tag:'(0019,"SPI-P-PCR Release 2",30)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-Private-CWS Release 1",00)':{tag:'(0021,"SPI-P-Private-CWS Release 1",00)',vr:"LT",name:"WindowOfImagesID",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-Private-CWS Release 1",01)':{tag:'(0021,"SPI-P-Private-CWS Release 1",01)',vr:"CS",name:"WindowOfImagesType",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-Private-CWS Release 1",02)':{tag:'(0021,"SPI-P-Private-CWS Release 1",02)',vr:"IS",name:"WindowOfImagesScope",vm:"1-n",version:"PrivateTag"},'(0019,"SPI-P-Private-DCI Release 1",10)':{tag:'(0019,"SPI-P-Private-DCI Release 1",10)',vr:"UN",name:"ECGTimeMapDataBitsAllocated",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-Private-DCI Release 1",11)':{tag:'(0019,"SPI-P-Private-DCI Release 1",11)',vr:"UN",name:"ECGTimeMapDataBitsStored",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-Private-DCI Release 1",12)':{tag:'(0019,"SPI-P-Private-DCI Release 1",12)',vr:"UN",name:"ECGTimeMapDataHighBit",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-Private-DCI Release 1",13)':{tag:'(0019,"SPI-P-Private-DCI Release 1",13)',vr:"UN",name:"ECGTimeMapDataRepresentation",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-Private-DCI Release 1",14)':{tag:'(0019,"SPI-P-Private-DCI Release 1",14)',vr:"UN",name:"ECGTimeMapDataSmallestDataValue",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-Private-DCI Release 1",15)':{tag:'(0019,"SPI-P-Private-DCI Release 1",15)',vr:"UN",name:"ECGTimeMapDataLargestDataValue",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-Private-DCI Release 1",16)':{tag:'(0019,"SPI-P-Private-DCI Release 1",16)',vr:"UN",name:"ECGTimeMapDataNumberOfDataValues",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-Private-DCI Release 1",17)':{tag:'(0019,"SPI-P-Private-DCI Release 1",17)',vr:"UN",name:"ECGTimeMapData",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-Private_CDS Release 1",40)':{tag:'(0021,"SPI-P-Private_CDS Release 1",40)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_CDS Release 1",00)':{tag:'(0029,"SPI-P-Private_CDS Release 1",00)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-Private_ICS Release 1",30)':{tag:'(0019,"SPI-P-Private_ICS Release 1",30)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-Private_ICS Release 1",31)':{tag:'(0019,"SPI-P-Private_ICS Release 1",31)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",08)':{tag:'(0029,"SPI-P-Private_ICS Release 1",08)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",0f)':{tag:'(0029,"SPI-P-Private_ICS Release 1",0f)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",10)':{tag:'(0029,"SPI-P-Private_ICS Release 1",10)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",1b)':{tag:'(0029,"SPI-P-Private_ICS Release 1",1b)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",1c)':{tag:'(0029,"SPI-P-Private_ICS Release 1",1c)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",21)':{tag:'(0029,"SPI-P-Private_ICS Release 1",21)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",43)':{tag:'(0029,"SPI-P-Private_ICS Release 1",43)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",44)':{tag:'(0029,"SPI-P-Private_ICS Release 1",44)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",4C)':{tag:'(0029,"SPI-P-Private_ICS Release 1",4C)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",67)':{tag:'(0029,"SPI-P-Private_ICS Release 1",67)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",68)':{tag:'(0029,"SPI-P-Private_ICS Release 1",68)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",6A)':{tag:'(0029,"SPI-P-Private_ICS Release 1",6A)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",6B)':{tag:'(0029,"SPI-P-Private_ICS Release 1",6B)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;1",00)':{tag:'(0029,"SPI-P-Private_ICS Release 1;1",00)',vr:"SL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;1",05)':{tag:'(0029,"SPI-P-Private_ICS Release 1;1",05)',vr:"FL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;1",06)':{tag:'(0029,"SPI-P-Private_ICS Release 1;1",06)',vr:"FL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;1",20)':{tag:'(0029,"SPI-P-Private_ICS Release 1;1",20)',vr:"FL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;1",21)':{tag:'(0029,"SPI-P-Private_ICS Release 1;1",21)',vr:"FL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;1",CD)':{tag:'(0029,"SPI-P-Private_ICS Release 1;1",CD)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;2",00)':{tag:'(0029,"SPI-P-Private_ICS Release 1;2",00)',vr:"FD",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;2",01)':{tag:'(0029,"SPI-P-Private_ICS Release 1;2",01)',vr:"FD",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;2",02)':{tag:'(0029,"SPI-P-Private_ICS Release 1;2",02)',vr:"FD",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;2",03)':{tag:'(0029,"SPI-P-Private_ICS Release 1;2",03)',vr:"SL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;2",04)':{tag:'(0029,"SPI-P-Private_ICS Release 1;2",04)',vr:"SL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;2",05)':{tag:'(0029,"SPI-P-Private_ICS Release 1;2",05)',vr:"SL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;3",C0)':{tag:'(0029,"SPI-P-Private_ICS Release 1;3",C0)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;3",C1)':{tag:'(0029,"SPI-P-Private_ICS Release 1;3",C1)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;3",C2)':{tag:'(0029,"SPI-P-Private_ICS Release 1;3",C2)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;3",C3)':{tag:'(0029,"SPI-P-Private_ICS Release 1;3",C3)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;3",C4)':{tag:'(0029,"SPI-P-Private_ICS Release 1;3",C4)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;3",C5)':{tag:'(0029,"SPI-P-Private_ICS Release 1;3",C5)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;4",02)':{tag:'(0029,"SPI-P-Private_ICS Release 1;4",02)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;4",9A)':{tag:'(0029,"SPI-P-Private_ICS Release 1;4",9A)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;4",E0)':{tag:'(0029,"SPI-P-Private_ICS Release 1;4",E0)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;5",50)':{tag:'(0029,"SPI-P-Private_ICS Release 1;5",50)',vr:"CS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;5",55)':{tag:'(0029,"SPI-P-Private_ICS Release 1;5",55)',vr:"CS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-XSB-DCI Release 1",10)':{tag:'(0019,"SPI-P-XSB-DCI Release 1",10)',vr:"LT",name:"VideoBeamBoost",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-XSB-DCI Release 1",11)':{tag:'(0019,"SPI-P-XSB-DCI Release 1",11)',vr:"US",name:"ChannelGeneratingVideoSync",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-XSB-DCI Release 1",12)':{tag:'(0019,"SPI-P-XSB-DCI Release 1",12)',vr:"US",name:"VideoGain",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-XSB-DCI Release 1",13)':{tag:'(0019,"SPI-P-XSB-DCI Release 1",13)',vr:"US",name:"VideoOffset",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-XSB-DCI Release 1",20)':{tag:'(0019,"SPI-P-XSB-DCI Release 1",20)',vr:"DS",name:"RTDDataCompressionFactor",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",11)':{tag:'(0029,"Silhouette Annot V1.0",11)',vr:"IS",name:"AnnotationName",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",12)':{tag:'(0029,"Silhouette Annot V1.0",12)',vr:"LT",name:"AnnotationFont",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",13)':{tag:'(0029,"Silhouette Annot V1.0",13)',vr:"LT",name:"AnnotationTextForegroundColor",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",14)':{tag:'(0029,"Silhouette Annot V1.0",14)',vr:"LT",name:"AnnotationTextBackgroundColor",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",15)':{tag:'(0029,"Silhouette Annot V1.0",15)',vr:"UL",name:"AnnotationTextBackingMode",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",16)':{tag:'(0029,"Silhouette Annot V1.0",16)',vr:"UL",name:"AnnotationTextJustification",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",17)':{tag:'(0029,"Silhouette Annot V1.0",17)',vr:"UL",name:"AnnotationTextLocation",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",18)':{tag:'(0029,"Silhouette Annot V1.0",18)',vr:"LT",name:"AnnotationTextString",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",19)':{tag:'(0029,"Silhouette Annot V1.0",19)',vr:"UL",name:"AnnotationTextAttachMode",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",20)':{tag:'(0029,"Silhouette Annot V1.0",20)',vr:"UL",name:"AnnotationTextCursorMode",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",21)':{tag:'(0029,"Silhouette Annot V1.0",21)',vr:"UL",name:"AnnotationTextShadowOffsetX",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",22)':{tag:'(0029,"Silhouette Annot V1.0",22)',vr:"UL",name:"AnnotationTextShadowOffsetY",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",23)':{tag:'(0029,"Silhouette Annot V1.0",23)',vr:"LT",name:"AnnotationLineColor",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",24)':{tag:'(0029,"Silhouette Annot V1.0",24)',vr:"UL",name:"AnnotationLineThickness",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",25)':{tag:'(0029,"Silhouette Annot V1.0",25)',vr:"UL",name:"AnnotationLineType",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",26)':{tag:'(0029,"Silhouette Annot V1.0",26)',vr:"UL",name:"AnnotationLineStyle",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",27)':{tag:'(0029,"Silhouette Annot V1.0",27)',vr:"UL",name:"AnnotationLineDashLength",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",28)':{tag:'(0029,"Silhouette Annot V1.0",28)',vr:"UL",name:"AnnotationLineAttachMode",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",29)':{tag:'(0029,"Silhouette Annot V1.0",29)',vr:"UL",name:"AnnotationLinePointCount",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",30)':{tag:'(0029,"Silhouette Annot V1.0",30)',vr:"FD",name:"AnnotationLinePoints",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",31)':{tag:'(0029,"Silhouette Annot V1.0",31)',vr:"UL",name:"AnnotationLineControlSize",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",32)':{tag:'(0029,"Silhouette Annot V1.0",32)',vr:"LT",name:"AnnotationMarkerColor",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",33)':{tag:'(0029,"Silhouette Annot V1.0",33)',vr:"UL",name:"AnnotationMarkerType",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",34)':{tag:'(0029,"Silhouette Annot V1.0",34)',vr:"UL",name:"AnnotationMarkerSize",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",35)':{tag:'(0029,"Silhouette Annot V1.0",35)',vr:"FD",name:"AnnotationMarkerLocation",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",36)':{tag:'(0029,"Silhouette Annot V1.0",36)',vr:"UL",name:"AnnotationMarkerAttachMode",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",37)':{tag:'(0029,"Silhouette Annot V1.0",37)',vr:"LT",name:"AnnotationGeomColor",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",38)':{tag:'(0029,"Silhouette Annot V1.0",38)',vr:"UL",name:"AnnotationGeomThickness",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",39)':{tag:'(0029,"Silhouette Annot V1.0",39)',vr:"UL",name:"AnnotationGeomLineStyle",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",40)':{tag:'(0029,"Silhouette Annot V1.0",40)',vr:"UL",name:"AnnotationGeomDashLength",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",41)':{tag:'(0029,"Silhouette Annot V1.0",41)',vr:"UL",name:"AnnotationGeomFillPattern",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",42)':{tag:'(0029,"Silhouette Annot V1.0",42)',vr:"UL",name:"AnnotationInteractivity",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",43)':{tag:'(0029,"Silhouette Annot V1.0",43)',vr:"FD",name:"AnnotationArrowLength",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",44)':{tag:'(0029,"Silhouette Annot V1.0",44)',vr:"FD",name:"AnnotationArrowAngle",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",45)':{tag:'(0029,"Silhouette Annot V1.0",45)',vr:"UL",name:"AnnotationDontSave",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Graphics Export V1.0",00)':{tag:'(0029,"Silhouette Graphics Export V1.0",00)',vr:"UI",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",11)':{tag:'(0029,"Silhouette Line V1.0",11)',vr:"IS",name:"LineName",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",12)':{tag:'(0029,"Silhouette Line V1.0",12)',vr:"LT",name:"LineNameFont",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",13)':{tag:'(0029,"Silhouette Line V1.0",13)',vr:"UL",name:"LineNameDisplay",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",14)':{tag:'(0029,"Silhouette Line V1.0",14)',vr:"LT",name:"LineNormalColor",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",15)':{tag:'(0029,"Silhouette Line V1.0",15)',vr:"UL",name:"LineType",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",16)':{tag:'(0029,"Silhouette Line V1.0",16)',vr:"UL",name:"LineThickness",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",17)':{tag:'(0029,"Silhouette Line V1.0",17)',vr:"UL",name:"LineStyle",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",18)':{tag:'(0029,"Silhouette Line V1.0",18)',vr:"UL",name:"LineDashLength",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",19)':{tag:'(0029,"Silhouette Line V1.0",19)',vr:"UL",name:"LineInteractivity",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",20)':{tag:'(0029,"Silhouette Line V1.0",20)',vr:"LT",name:"LineMeasurementColor",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",21)':{tag:'(0029,"Silhouette Line V1.0",21)',vr:"LT",name:"LineMeasurementFont",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",22)':{tag:'(0029,"Silhouette Line V1.0",22)',vr:"UL",name:"LineMeasurementDashLength",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",23)':{tag:'(0029,"Silhouette Line V1.0",23)',vr:"UL",name:"LinePointSpace",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",24)':{tag:'(0029,"Silhouette Line V1.0",24)',vr:"FD",name:"LinePoints",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",25)':{tag:'(0029,"Silhouette Line V1.0",25)',vr:"UL",name:"LineControlPointSize",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",26)':{tag:'(0029,"Silhouette Line V1.0",26)',vr:"UL",name:"LineControlPointSpace",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",27)':{tag:'(0029,"Silhouette Line V1.0",27)',vr:"FD",name:"LineControlPoints",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",28)':{tag:'(0029,"Silhouette Line V1.0",28)',vr:"LT",name:"LineLabel",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",29)':{tag:'(0029,"Silhouette Line V1.0",29)',vr:"UL",name:"LineDontSave",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",11)':{tag:'(0029,"Silhouette ROI V1.0",11)',vr:"IS",name:"ROIName",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",12)':{tag:'(0029,"Silhouette ROI V1.0",12)',vr:"LT",name:"ROINameFont",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",13)':{tag:'(0029,"Silhouette ROI V1.0",13)',vr:"LT",name:"ROINormalColor",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",14)':{tag:'(0029,"Silhouette ROI V1.0",14)',vr:"UL",name:"ROIFillPattern",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",15)':{tag:'(0029,"Silhouette ROI V1.0",15)',vr:"UL",name:"ROIBpSeg",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",16)':{tag:'(0029,"Silhouette ROI V1.0",16)',vr:"UN",name:"ROIBpSegPairs",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",17)':{tag:'(0029,"Silhouette ROI V1.0",17)',vr:"UL",name:"ROISeedSpace",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",18)':{tag:'(0029,"Silhouette ROI V1.0",18)',vr:"UN",name:"ROISeeds",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",19)':{tag:'(0029,"Silhouette ROI V1.0",19)',vr:"UL",name:"ROILineThickness",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",20)':{tag:'(0029,"Silhouette ROI V1.0",20)',vr:"UL",name:"ROILineStyle",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",21)':{tag:'(0029,"Silhouette ROI V1.0",21)',vr:"UL",name:"ROILineDashLength",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",22)':{tag:'(0029,"Silhouette ROI V1.0",22)',vr:"UL",name:"ROIInteractivity",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",23)':{tag:'(0029,"Silhouette ROI V1.0",23)',vr:"UL",name:"ROINamePosition",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",24)':{tag:'(0029,"Silhouette ROI V1.0",24)',vr:"UL",name:"ROINameDisplay",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",25)':{tag:'(0029,"Silhouette ROI V1.0",25)',vr:"LT",name:"ROILabel",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",26)':{tag:'(0029,"Silhouette ROI V1.0",26)',vr:"UL",name:"ROIShape",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",27)':{tag:'(0029,"Silhouette ROI V1.0",27)',vr:"FD",name:"ROIShapeTilt",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",28)':{tag:'(0029,"Silhouette ROI V1.0",28)',vr:"UL",name:"ROIShapePointsCount",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",29)':{tag:'(0029,"Silhouette ROI V1.0",29)',vr:"UL",name:"ROIShapePointsSpace",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",30)':{tag:'(0029,"Silhouette ROI V1.0",30)',vr:"FD",name:"ROIShapePoints",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",31)':{tag:'(0029,"Silhouette ROI V1.0",31)',vr:"UL",name:"ROIShapeControlPointsCount",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",32)':{tag:'(0029,"Silhouette ROI V1.0",32)',vr:"UL",name:"ROIShapeControlPointsSpace",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",33)':{tag:'(0029,"Silhouette ROI V1.0",33)',vr:"FD",name:"ROIShapeControlPoints",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",34)':{tag:'(0029,"Silhouette ROI V1.0",34)',vr:"UL",name:"ROIDontSave",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Sequence Ids V1.0",41)':{tag:'(0029,"Silhouette Sequence Ids V1.0",41)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Sequence Ids V1.0",42)':{tag:'(0029,"Silhouette Sequence Ids V1.0",42)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Sequence Ids V1.0",43)':{tag:'(0029,"Silhouette Sequence Ids V1.0",43)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",13)':{tag:'(0029,"Silhouette V1.0",13)',vr:"UL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",14)':{tag:'(0029,"Silhouette V1.0",14)',vr:"UL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",17)':{tag:'(0029,"Silhouette V1.0",17)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",18)':{tag:'(0029,"Silhouette V1.0",18)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",19)':{tag:'(0029,"Silhouette V1.0",19)',vr:"UL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",1a)':{tag:'(0029,"Silhouette V1.0",1a)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",1b)':{tag:'(0029,"Silhouette V1.0",1b)',vr:"UL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",1c)':{tag:'(0029,"Silhouette V1.0",1c)',vr:"UL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",1d)':{tag:'(0029,"Silhouette V1.0",1d)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",1e)':{tag:'(0029,"Silhouette V1.0",1e)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",21)':{tag:'(0029,"Silhouette V1.0",21)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",22)':{tag:'(0029,"Silhouette V1.0",22)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",23)':{tag:'(0029,"Silhouette V1.0",23)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",24)':{tag:'(0029,"Silhouette V1.0",24)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",25)':{tag:'(0029,"Silhouette V1.0",25)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",27)':{tag:'(0029,"Silhouette V1.0",27)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",28)':{tag:'(0029,"Silhouette V1.0",28)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",29)':{tag:'(0029,"Silhouette V1.0",29)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",30)':{tag:'(0029,"Silhouette V1.0",30)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",52)':{tag:'(0029,"Silhouette V1.0",52)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",53)':{tag:'(0029,"Silhouette V1.0",53)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",54)':{tag:'(0029,"Silhouette V1.0",54)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",55)':{tag:'(0029,"Silhouette V1.0",55)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",56)':{tag:'(0029,"Silhouette V1.0",56)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",57)':{tag:'(0029,"Silhouette V1.0",57)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0135,"SONOWAND AS",10)':{tag:'(0135,"SONOWAND AS",10)',vr:"LO",name:"UltrasoundScannerName",vm:"1",version:"PrivateTag"},'(0135,"SONOWAND AS",11)':{tag:'(0135,"SONOWAND AS",11)',vr:"LO",name:"TransducerSerial",vm:"1",version:"PrivateTag"},'(0135,"SONOWAND AS",12)':{tag:'(0135,"SONOWAND AS",12)',vr:"LO",name:"ProbeApplication",vm:"1",version:"PrivateTag"},'(0017,"SVISION",00)':{tag:'(0017,"SVISION",00)',vr:"LO",name:"ExtendedBodyPart",vm:"1",version:"PrivateTag"},'(0017,"SVISION",10)':{tag:'(0017,"SVISION",10)',vr:"LO",name:"ExtendedViewPosition",vm:"1",version:"PrivateTag"},'(0017,"SVISION",F0)':{tag:'(0017,"SVISION",F0)',vr:"IS",name:"ImagesSOPClass",vm:"1",version:"PrivateTag"},'(0019,"SVISION",00)':{tag:'(0019,"SVISION",00)',vr:"IS",name:"AECField",vm:"1",version:"PrivateTag"},'(0019,"SVISION",01)':{tag:'(0019,"SVISION",01)',vr:"IS",name:"AECFilmScreen",vm:"1",version:"PrivateTag"},'(0019,"SVISION",02)':{tag:'(0019,"SVISION",02)',vr:"IS",name:"AECDensity",vm:"1",version:"PrivateTag"},'(0019,"SVISION",10)':{tag:'(0019,"SVISION",10)',vr:"IS",name:"PatientThickness",vm:"1",version:"PrivateTag"},'(0019,"SVISION",18)':{tag:'(0019,"SVISION",18)',vr:"IS",name:"BeamDistance",vm:"1",version:"PrivateTag"},'(0019,"SVISION",20)':{tag:'(0019,"SVISION",20)',vr:"IS",name:"WorkstationNumber",vm:"1",version:"PrivateTag"},'(0019,"SVISION",28)':{tag:'(0019,"SVISION",28)',vr:"IS",name:"TubeNumber",vm:"1",version:"PrivateTag"},'(0019,"SVISION",30)':{tag:'(0019,"SVISION",30)',vr:"IS",name:"BuckyGrid",vm:"1",version:"PrivateTag"},'(0019,"SVISION",34)':{tag:'(0019,"SVISION",34)',vr:"IS",name:"Focus",vm:"1",version:"PrivateTag"},'(0019,"SVISION",38)':{tag:'(0019,"SVISION",38)',vr:"IS",name:"Child",vm:"1",version:"PrivateTag"},'(0019,"SVISION",40)':{tag:'(0019,"SVISION",40)',vr:"IS",name:"CollimatorDistanceX",vm:"1",version:"PrivateTag"},'(0019,"SVISION",41)':{tag:'(0019,"SVISION",41)',vr:"IS",name:"CollimatorDistanceY",vm:"1",version:"PrivateTag"},'(0019,"SVISION",50)':{tag:'(0019,"SVISION",50)',vr:"IS",name:"CentralBeamHeight",vm:"1",version:"PrivateTag"},'(0019,"SVISION",60)':{tag:'(0019,"SVISION",60)',vr:"IS",name:"BuckyAngle",vm:"1",version:"PrivateTag"},'(0019,"SVISION",68)':{tag:'(0019,"SVISION",68)',vr:"IS",name:"CArmAngle",vm:"1",version:"PrivateTag"},'(0019,"SVISION",69)':{tag:'(0019,"SVISION",69)',vr:"IS",name:"CollimatorAngle",vm:"1",version:"PrivateTag"},'(0019,"SVISION",70)':{tag:'(0019,"SVISION",70)',vr:"IS",name:"FilterNumber",vm:"1",version:"PrivateTag"},'(0019,"SVISION",74)':{tag:'(0019,"SVISION",74)',vr:"LO",name:"FilterMaterial1",vm:"1",version:"PrivateTag"},'(0019,"SVISION",75)':{tag:'(0019,"SVISION",75)',vr:"LO",name:"FilterMaterial2",vm:"1",version:"PrivateTag"},'(0019,"SVISION",78)':{tag:'(0019,"SVISION",78)',vr:"DS",name:"FilterThickness1",vm:"1",version:"PrivateTag"},'(0019,"SVISION",79)':{tag:'(0019,"SVISION",79)',vr:"DS",name:"FilterThickness2",vm:"1",version:"PrivateTag"},'(0019,"SVISION",80)':{tag:'(0019,"SVISION",80)',vr:"IS",name:"BuckyFormat",vm:"1",version:"PrivateTag"},'(0019,"SVISION",81)':{tag:'(0019,"SVISION",81)',vr:"IS",name:"ObjectPosition",vm:"1",version:"PrivateTag"},'(0019,"SVISION",90)':{tag:'(0019,"SVISION",90)',vr:"LO",name:"DeskCommand",vm:"1",version:"PrivateTag"},'(0019,"SVISION",A0)':{tag:'(0019,"SVISION",A0)',vr:"DS",name:"ExtendedExposureTime",vm:"1",version:"PrivateTag"},'(0019,"SVISION",A1)':{tag:'(0019,"SVISION",A1)',vr:"DS",name:"ActualExposureTime",vm:"1",version:"PrivateTag"},'(0019,"SVISION",A8)':{tag:'(0019,"SVISION",A8)',vr:"DS",name:"ExtendedXRayTubeCurrent",vm:"1",version:"PrivateTag"},'(0021,"SVISION",00)':{tag:'(0021,"SVISION",00)',vr:"DS",name:"NoiseReduction",vm:"1",version:"PrivateTag"},'(0021,"SVISION",01)':{tag:'(0021,"SVISION",01)',vr:"DS",name:"ContrastAmplification",vm:"1",version:"PrivateTag"},'(0021,"SVISION",02)':{tag:'(0021,"SVISION",02)',vr:"DS",name:"EdgeContrastBoosting",vm:"1",version:"PrivateTag"},'(0021,"SVISION",03)':{tag:'(0021,"SVISION",03)',vr:"DS",name:"LatitudeReduction",vm:"1",version:"PrivateTag"},'(0021,"SVISION",10)':{tag:'(0021,"SVISION",10)',vr:"LO",name:"FindRangeAlgorithm",vm:"1",version:"PrivateTag"},'(0021,"SVISION",11)':{tag:'(0021,"SVISION",11)',vr:"DS",name:"ThresholdCAlgorithm",vm:"1",version:"PrivateTag"},'(0021,"SVISION",20)':{tag:'(0021,"SVISION",20)',vr:"LO",name:"SensometricCurve",vm:"1",version:"PrivateTag"},'(0021,"SVISION",30)':{tag:'(0021,"SVISION",30)',vr:"DS",name:"LowerWindowOffset",vm:"1",version:"PrivateTag"},'(0021,"SVISION",31)':{tag:'(0021,"SVISION",31)',vr:"DS",name:"UpperWindowOffset",vm:"1",version:"PrivateTag"},'(0021,"SVISION",40)':{tag:'(0021,"SVISION",40)',vr:"DS",name:"MinPrintableDensity",vm:"1",version:"PrivateTag"},'(0021,"SVISION",41)':{tag:'(0021,"SVISION",41)',vr:"DS",name:"MaxPrintableDensity",vm:"1",version:"PrivateTag"},'(0021,"SVISION",90)':{tag:'(0021,"SVISION",90)',vr:"DS",name:"Brightness",vm:"1",version:"PrivateTag"},'(0021,"SVISION",91)':{tag:'(0021,"SVISION",91)',vr:"DS",name:"Contrast",vm:"1",version:"PrivateTag"},'(0021,"SVISION",92)':{tag:'(0021,"SVISION",92)',vr:"DS",name:"ShapeFactor",vm:"1",version:"PrivateTag"},'(0023,"SVISION",00)':{tag:'(0023,"SVISION",00)',vr:"LO",name:"ImageLaterality",vm:"1",version:"PrivateTag"},'(0023,"SVISION",01)':{tag:'(0023,"SVISION",01)',vr:"IS",name:"LetterPosition",vm:"1",version:"PrivateTag"},'(0023,"SVISION",02)':{tag:'(0023,"SVISION",02)',vr:"IS",name:"BurnedInAnnotation",vm:"1",version:"PrivateTag"},'(0023,"SVISION",03)':{tag:'(0023,"SVISION",03)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0023,"SVISION",F0)':{tag:'(0023,"SVISION",F0)',vr:"IS",name:"ImageSOPClass",vm:"1",version:"PrivateTag"},'(0025,"SVISION",00)':{tag:'(0025,"SVISION",00)',vr:"IS",name:"OriginalImage",vm:"1",version:"PrivateTag"},'(0025,"SVISION",01)':{tag:'(0025,"SVISION",01)',vr:"IS",name:"NotProcessedImage",vm:"1",version:"PrivateTag"},'(0025,"SVISION",02)':{tag:'(0025,"SVISION",02)',vr:"IS",name:"CutOutImage",vm:"1",version:"PrivateTag"},'(0025,"SVISION",03)':{tag:'(0025,"SVISION",03)',vr:"IS",name:"DuplicatedImage",vm:"1",version:"PrivateTag"},'(0025,"SVISION",04)':{tag:'(0025,"SVISION",04)',vr:"IS",name:"StoredImage",vm:"1",version:"PrivateTag"},'(0025,"SVISION",05)':{tag:'(0025,"SVISION",05)',vr:"IS",name:"RetrievedImage",vm:"1",version:"PrivateTag"},'(0025,"SVISION",06)':{tag:'(0025,"SVISION",06)',vr:"IS",name:"RemoteImage",vm:"1",version:"PrivateTag"},'(0025,"SVISION",07)':{tag:'(0025,"SVISION",07)',vr:"IS",name:"MediaStoredImage",vm:"1",version:"PrivateTag"},'(0025,"SVISION",08)':{tag:'(0025,"SVISION",08)',vr:"IS",name:"ImageState",vm:"1",version:"PrivateTag"},'(0025,"SVISION",20)':{tag:'(0025,"SVISION",20)',vr:"LO",name:"SourceImageFile",vm:"1",version:"PrivateTag"},'(0025,"SVISION",21)':{tag:'(0025,"SVISION",21)',vr:"UI",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"SVISION",00)':{tag:'(0027,"SVISION",00)',vr:"IS",name:"NumberOfSeries",vm:"1",version:"PrivateTag"},'(0027,"SVISION",01)':{tag:'(0027,"SVISION",01)',vr:"IS",name:"NumberOfStudies",vm:"1",version:"PrivateTag"},'(0027,"SVISION",10)':{tag:'(0027,"SVISION",10)',vr:"DT",name:"OldestSeries",vm:"1",version:"PrivateTag"},'(0027,"SVISION",11)':{tag:'(0027,"SVISION",11)',vr:"DT",name:"NewestSeries",vm:"1",version:"PrivateTag"},'(0027,"SVISION",12)':{tag:'(0027,"SVISION",12)',vr:"DT",name:"OldestStudy",vm:"1",version:"PrivateTag"},'(0027,"SVISION",13)':{tag:'(0027,"SVISION",13)',vr:"DT",name:"NewestStudy",vm:"1",version:"PrivateTag"},'(0009,"TOSHIBA_MEC_1.0",01)':{tag:'(0009,"TOSHIBA_MEC_1.0",01)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"TOSHIBA_MEC_1.0",02)':{tag:'(0009,"TOSHIBA_MEC_1.0",02)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0009,"TOSHIBA_MEC_1.0",03)':{tag:'(0009,"TOSHIBA_MEC_1.0",03)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0009,"TOSHIBA_MEC_1.0",04)':{tag:'(0009,"TOSHIBA_MEC_1.0",04)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0011,"TOSHIBA_MEC_1.0",01)':{tag:'(0011,"TOSHIBA_MEC_1.0",01)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"TOSHIBA_MEC_1.0",02)':{tag:'(0011,"TOSHIBA_MEC_1.0",02)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_1.0",01)':{tag:'(0019,"TOSHIBA_MEC_1.0",01)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_1.0",02)':{tag:'(0019,"TOSHIBA_MEC_1.0",02)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0021,"TOSHIBA_MEC_1.0",01)':{tag:'(0021,"TOSHIBA_MEC_1.0",01)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0021,"TOSHIBA_MEC_1.0",02)':{tag:'(0021,"TOSHIBA_MEC_1.0",02)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0021,"TOSHIBA_MEC_1.0",03)':{tag:'(0021,"TOSHIBA_MEC_1.0",03)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_1.0",01)':{tag:'(7ff1,"TOSHIBA_MEC_1.0",01)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_1.0",02)':{tag:'(7ff1,"TOSHIBA_MEC_1.0",02)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_1.0",03)':{tag:'(7ff1,"TOSHIBA_MEC_1.0",03)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_1.0",10)':{tag:'(7ff1,"TOSHIBA_MEC_1.0",10)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",01)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",01)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",02)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",02)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",03)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",03)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",04)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",04)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",05)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",05)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",06)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",06)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",07)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",07)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",08)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",08)',vr:"LT",name:"OrientationHeadFeet",vm:"1",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",09)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",09)',vr:"LT",name:"ViewDirection",vm:"1",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",0a)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",0a)',vr:"LT",name:"OrientationSupineProne",vm:"1",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",0b)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",0b)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",0c)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",0c)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",0d)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",0d)',vr:"TM",name:"Time",vm:"1",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",0e)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",0e)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",01)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",01)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",02)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",02)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",03)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",03)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",04)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",04)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",05)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",05)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",07)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",07)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",08)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",08)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",09)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",09)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",0a)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",0a)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",0b)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",0b)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",0c)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",0c)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",0d)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",0d)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"}},Qr._generateNameMap(),Qr._generateUIDMap();var $r=["SQ","OF","OW","OB","UN","LT"],Kr={"":"iso-8859-1","iso-ir-6":"iso-8859-1","iso-ir-13":"shift-jis","iso-ir-100":"latin1","iso-ir-101":"iso-8859-2","iso-ir-109":"iso-8859-3","iso-ir-110":"iso-8859-4","iso-ir-126":"iso-ir-126","iso-ir-127":"iso-ir-127","iso-ir-138":"iso-ir-138","iso-ir-144":"iso-ir-144","iso-ir-148":"iso-ir-148","iso-ir-166":"tis-620","iso-2022-ir-6":"iso-8859-1","iso-2022-ir-13":"shift-jis","iso-2022-ir-87":"iso-2022-jp","iso-2022-ir-100":"latin1","iso-2022-ir-101":"iso-8859-2","iso-2022-ir-109":"iso-8859-3","iso-2022-ir-110":"iso-8859-4","iso-2022-ir-126":"iso-ir-126","iso-2022-ir-127":"iso-ir-127","iso-2022-ir-138":"iso-ir-138","iso-2022-ir-144":"iso-ir-144","iso-2022-ir-148":"iso-ir-148","iso-2022-ir-149":"euc-kr","iso-2022-ir-159":"iso-2022-jp","iso-2022-ir-166":"tis-620","iso-2022-ir-58":"iso-ir-58","iso-ir-192":"utf-8",gb18030:"gb18030","iso-2022-gbk":"gbk","iso-2022-58":"gb2312",gbk:"gbk"},Zr=["1.2.840.10008.1.2.4.50","1.2.840.10008.1.2.4.51","1.2.840.10008.1.2.4.57","1.2.840.10008.1.2.4.70","1.2.840.10008.1.2.4.80","1.2.840.10008.1.2.4.81","1.2.840.10008.1.2.4.90","1.2.840.10008.1.2.4.91","1.2.840.10008.1.2.4.92","1.2.840.10008.1.2.4.93","1.2.840.10008.1.2.4.94","1.2.840.10008.1.2.4.95","1.2.840.10008.1.2.5","1.2.840.10008.1.2.6.1","1.2.840.10008.1.2.4.100","1.2.840.10008.1.2.4.102","1.2.840.10008.1.2.4.103"],Xr=function(){function e(){b(this,e)}return O(e,null,[{key:"read",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return y.warn("DicomMessage.read to be deprecated after dcmjs 0.24.x"),this._read(e,t,{ignoreErrors:n,untilTag:r,includeUntilTagValue:a})}},{key:"readTag",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return y.warn("DicomMessage.readTag to be deprecated after dcmjs 0.24.x"),this._readTag(e,t,{untilTag:n,includeUntilTagValue:r})}},{key:"_read",value:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{ignoreErrors:!1,untilTag:null,includeUntilTagValue:!1},a=r.ignoreErrors,i=r.untilTag,o={};try{for(;!t.end();){var s=e._readTag(t,n,r),l=s.tag.toCleanString();if("00080005"===l){if(s.values.length>0){var u=s.values[0];if((u=u.replace(/[_ ]/g,"-").toLowerCase())in Kr)u=Kr[u],t.setDecoder(new TextDecoder(u));else{if(!a)throw Error("Unsupported character set: ".concat(u));y.warn("Unsupported character set: ".concat(u,", using default character set"))}}if(s.values.length>1){if(!a)throw Error("Using multiple character sets is not supported: ".concat(s.values));y.warn("Using multiple character sets is not supported, proceeding with just the first character set",s.values)}s.values=["ISO_IR 192"]}if(o[l]={vr:s.vr.type,Value:s.values},i&&i===l)break}return o}catch(e){if(a)return y.warn("WARN:",e),o;throw e}}},{key:"_normalizeSyntax",value:function(e){return e==rr||e==ar||"1.2.840.10008.1.2.2"==e?e:ar}},{key:"isEncapsulated",value:function(e){return-1!=Zr.indexOf(e)}},{key:"readFile",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ignoreErrors:!1,untilTag:null,includeUntilTagValue:!1,noCopy:!1},r=new er(t,null,{noCopy:n.noCopy}),a=ar;if(r.reset(),r.increment(128),"DICM"!==r.readAsciiString(4))throw new Error("Invalid DICOM file, expected header is missing");var i=e._readTag(r,a);if("00020000"!==i.tag.toCleanString())throw new Error("Invalid DICOM file, meta length tag is malformed or not present.");var o=i.values[0],s=r.more(o),l=e._read(s,a,n),u=l["00020010"].Value[0];"1.2.840.10008.1.2.1.99"===u&&(r=new tr(r,{noCopy:n.noCopy})),u=e._normalizeSyntax(u);var c=e._read(r,u,n),d=new ea(l);return d.dict=c,d}},{key:"writeTagObject",value:function(e,t,n,r,a,i){lr.fromString(t).write(e,n,r,a,i)}},{key:"write",value:function(e,t,n,r){var a=0;return Object.keys(e).sort().forEach((function(i){var o=lr.fromString(i),s=e[i],l=s.vr,u=s.Value;a+=o.write(t,l,u,n,r)})),a}},{key:"_readTag",value:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{untilTag:null,includeUntilTagValue:!1},a=r.untilTag,i=r.includeUntilTagValue,o=n==rr,s=n==rr||n==ar,l=t.isLittleEndian;t.setEndian(s);var u=lr.readTag(t);if(a===u.toCleanString()&&null!==a&&!i)return{tag:u,vr:0,values:0};var c,d=null,v=null;if(o){d=t.readUint32();var m=e.lookupTag(u);c=m?m.vr:4294967295==d?"SQ":u.isPixelDataTag()?"OW":"xs"==c?"US":u.isPrivateCreator()?"LO":"UN",v=mr.createByTypeString(c)}else c=t.readVR(),(v=mr.createByTypeString(c)).isExplicit()?(t.increment(2),d=t.readUint32()):d=t.readUint16();var g=[];if(v.isBinary()&&d>v.maxLength&&!v.noMultiple)for(var f=d/v.maxLength,p=0;p++<f;)g.push(v.read(t,v.maxLength,n));else{var h=v.read(t,d,n);v.isBinary()||-1!=$r.indexOf(v.type)?"SQ"==v.type||"OW"==v.type||"OB"==v.type||Array.isArray(h)?g=h:g.push(h):(g=h,"string"==typeof h&&(g=h.split(String.fromCharCode(92))))}return t.setEndian(l),{tag:u,vr:v,values:g}}},{key:"lookupTag",value:function(e){return Qr.dictionary[e.toString()]}}]),e}(),Jr="1.2.840.10008.1.2.1",ea=function(){function e(t){b(this,e),this.meta=t,this.dict={}}return O(e,[{key:"upsertTag",value:function(e,t,n){this.dict[e]?this.dict[e].Value=n:this.dict[e]={vr:t,Value:n}}},{key:"write",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{allowInvalidVRLength:!1},t=Jr,n=new nr(4096,!0);n.writeUint8Repeat(0,128),n.writeAsciiString("DICM");var r=new nr(1024);this.meta["00020010"]||(this.meta["00020010"]={vr:"UI",Value:[Jr]}),Xr.write(this.meta,r,t,e),Xr.writeTagObject(n,"00020000","UL",r.size,t,e),n.concat(r);var a=this.meta["00020010"].Value[0];return Xr.write(this.dict,n,a,e),n.getBuffer()}}]),e}(),ta=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};b(this,e),this.rootURL=t.rootURL,this.progressCallback=t.progressCallback}return O(e,[{key:"request",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,a=e.responseType(t),i=e.endpointService(t),o=this.rootURL+"/"+i+t,s=!0;Object.keys(n).forEach((function(e){s?(o+="?",s=!1):o+="&",o+=e+"="+encodeURIComponent(n[e])}));var l=new Promise(function(e,t){var n=new XMLHttpRequest;n.open("GET",o),n.responseType=a,n.onload=function(){e(n.response)},n.onprogress=this.progressCallback,n.onerror=function(e){y.error(n.response),t(e)},n.send(r)}.bind(this));return l}},{key:"patients",value:function(){return this.request("patients")}},{key:"studies",value:function(e){return this.request("studies",{PatientID:e})}},{key:"series",value:function(e){return this.request("series",{StudyInstanceUID:e})}},{key:"instances",value:function(e,t){return this.request("instances",{StudyInstanceUID:e,SeriesInstanceUID:t})}},{key:"instance",value:function(e,t,n){return this.request("wado",{requestType:"WADO",studyUID:e,seriesUID:t,objectUID:n,contentType:"application/dicom"})}},{key:"tests",value:function(){new e({rootURL:"http://quantome.org:4242/dcm4chee-arc/aets/DCM4CHEE"}).patients().then((function(e){e.forEach((function(e){y.log(e)}))}))}}],[{key:"responseType",value:function(e){var t={wado:"arraybuffer"};return t[e]?t[e]:"json"}},{key:"endpointService",value:function(e){var t={wado:""};return-1!=Object.keys(t).indexOf(e)?t[e]:"rs/"}},{key:"randomEntry",value:function(e){return e[Math.floor(Math.random()*e.length)]}}]),e}(),na=function(){function e(){b(this,e)}return O(e,null,[{key:"d65WhitePointXYZ",value:function(){return[.950456,1,1.088754]}},{key:"dicomlab2RGB",value:function(t){return e.lab2RGB(e.dicomlab2LAB(t))}},{key:"rgb2DICOMLAB",value:function(t){return e.lab2DICOMLAB(e.rgb2LAB(t))}},{key:"dicomlab2LAB",value:function(e){return[100*e[0]/65535,255*e[1]/65535-128,255*e[2]/65535-128]}},{key:"lab2DICOMLAB",value:function(e){return[65535*e[0]/100,65535*(e[1]+128)/255,65535*(e[2]+128)/255]}},{key:"rgb2LAB",value:function(t){return e.xyz2LAB(e.rgb2XYZ(t))}},{key:"gammaCorrection",value:function(e){return e<=.0031306684425005883?12.92*e:1.055*Math.pow(e,.4166666666666667)-.055}},{key:"invGammaCorrection",value:function(e){return e<=.0404482362771076?e/12.92:Math.pow((e+.055)/1.055,2.4)}},{key:"rgb2XYZ",value:function(t){var n=e.invGammaCorrection(t[0]),r=e.invGammaCorrection(t[1]),a=e.invGammaCorrection(t[2]);return[.41239558896741424*n+.3575834307637148*r+.18049264738170157*a,.21258623078559555*n+.7151703037034108*r+.07220049864333623*a,.019297215491746945*n+.11918386458084854*r+.9504971251315798*a]}},{key:"xyz2LAB",value:function(t){var n=e.d65WhitePointXYZ(),r=t[0]/n[0],a=t[1]/n[1],i=t[2]/n[2];return r=e.labf(r),[116*(a=e.labf(a))-16,500*(r-a),200*(a-(i=e.labf(i)))]}},{key:"lab2RGB",value:function(t){return e.xyz2RGB(e.lab2XYZ(t))}},{key:"lab2XYZ",value:function(t){var n=(t[0]+16)/116,r=n+t[1]/500,a=n-t[2]/200,i=e.d65WhitePointXYZ();return[i[0]*e.labfInv(r),i[1]*e.labfInv(n),i[2]*e.labfInv(a)]}},{key:"xyz2RGB",value:function(t){var n=3.2406*t[0]-1.5372*t[1]-.4986*t[2],r=-.9689*t[0]+1.8758*t[1]+.0415*t[2],a=.0557*t[0]-.204*t[1]+1.057*t[2],i=Math.min(n,r);return(i=Math.min(i,a))<0&&(n-=i,r-=i,a-=i),[e.gammaCorrection(n),e.gammaCorrection(r),e.gammaCorrection(a)]}},{key:"labf",value:function(e){return e>=.008856451679035631?Math.pow(e,.333333333333333):841/108*e+4/29}},{key:"labfInv",value:function(e){return e>=.20689655172413793?e*e*e:108/841*(e-4/29)}}]),e}();function ra(e){var t=new Uint8Array(2);t[1]=1;var n=e._meta.TransferSyntaxUID&&e._meta.TransferSyntaxUID.Value&&e._meta.TransferSyntaxUID.Value[0]?e._meta.TransferSyntaxUID.Value[0]:"1.2.840.10008.1.2.1";e._meta={MediaStorageSOPClassUID:e.SOPClassUID,MediaStorageSOPInstanceUID:e.SOPInstanceUID,ImplementationVersionName:"dcmjs-0.0",TransferSyntaxUID:n,ImplementationClassUID:"2.25.80302813137786398554742050926734630921603366648225212145404",FileMetaInformationVersion:t.buffer};var r=Qr.denaturalizeDataset(e._meta),a=new ea(r);return a.dict=Qr.denaturalizeDataset(e),a}function aa(e){return r.from(ra(e).write())}function ia(e){var t=aa(e);return new Blob([t],{type:"application/dicom"})}var oa=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};b(this,e),this.options=JSON.parse(JSON.stringify(n));var r=this.options;r.Manufacturer=n.Manufacturer||"Unspecified",r.ManufacturerModelName=n.ManufacturerModelName||"Unspecified",r.SeriesDescription=n.SeriesDescription||"Research Derived series",r.SeriesNumber=n.SeriesNumber||"99",r.SoftwareVersions=n.SoftwareVersions||"0",r.DeviceSerialNumber=n.DeviceSerialNumber||"1";var a=Qr.date(),i=Qr.time();r.SeriesDate=n.SeriesDate||a,r.SeriesTime=n.SeriesTime||i,r.ContentDate=n.ContentDate||a,r.ContentTime=n.ContentTime||i,r.SOPInstanceUID=n.SOPInstanceUID||Qr.uid(),r.SeriesInstanceUID=n.SeriesInstanceUID||Qr.uid(),r.ClinicalTrialTimePointID=n.ClinicalTrialTimePointID||"",r.ClinicalTrialCoordinatingCenterName=n.ClinicalTrialCoordinatingCenterName||"",r.ClinicalTrialSeriesID=n.ClinicalTrialSeriesID||"",r.ImageComments=n.ImageComments||"NOT FOR CLINICAL USE",r.ContentQualification="RESEARCH",this.referencedDatasets=t,this.referencedDataset=this.referencedDatasets[0],this.dataset={_vrMap:this.referencedDataset._vrMap,_meta:this.referencedDataset._meta},this.derive()}return O(e,[{key:"assignToDataset",value:function(e){var t=this;Object.keys(e).forEach((function(n){return t.dataset[n]=e[n]}))}},{key:"assignFromReference",value:function(e){var t=this;e.forEach((function(e){return t.dataset[e]=t.referencedDataset[e]||""}))}},{key:"assignFromOptions",value:function(e){var t=this;e.forEach((function(e){return t.dataset[e]=t.options[e]||""}))}},{key:"derive",value:function(){this.assignFromReference(["AccessionNumber","ReferringPhysicianName","StudyDate","StudyID","StudyTime","PatientName","PatientID","PatientBirthDate","PatientSex","PatientAge","StudyInstanceUID","StudyID"]),this.assignFromOptions(["Manufacturer","SoftwareVersions","DeviceSerialNumber","ManufacturerModelName","SeriesDescription","SeriesNumber","ImageComments","SeriesDate","SeriesTime","ContentDate","ContentTime","ContentQualification","SOPInstanceUID","SeriesInstanceUID"])}}],[{key:"copyDataset",value:function(e){return JSON.parse(JSON.stringify(e))}}]),e}(),sa=function(e){A(n,e);var t=F(n);function n(e){var r,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};b(this,n);var i=(r=t.call(this,e,a)).options;return i.ContentLabel=a.ContentLabel||"",i.ContentDescription=a.ContentDescription||"",i.ContentCreatorName=a.ContentCreatorName||"",r}return O(n,[{key:"derive",value:function(){U(w(n.prototype),"derive",this).call(this),this.assignToDataset({ImageType:["DERIVED","PRIMARY"],LossyImageCompression:"00",InstanceNumber:"1"}),this.assignFromReference(["SOPClassUID","Modality","FrameOfReferenceUID","PositionReferenceIndicator","NumberOfFrames","Rows","Columns","SamplesPerPixel","PhotometricInterpretation","BitsStored","HighBit"]),this.assignFromOptions(["ContentLabel","ContentDescription","ContentCreatorName"]),this.referencedDataset.SharedFunctionalGroupsSequence&&(this.dataset.SharedFunctionalGroupsSequence=oa.copyDataset(this.referencedDataset.SharedFunctionalGroupsSequence)),this.referencedDataset.PerFrameFunctionalGroupsSequence&&(this.dataset.PerFrameFunctionalGroupsSequence=oa.copyDataset(this.referencedDataset.PerFrameFunctionalGroupsSequence)),this.dataset.PixelData=new ArrayBuffer(this.referencedDataset.PixelData.byteLength)}}]),n}(oa),la=function(e){A(n,e);var t=F(n);function n(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),t.call(this,e,r)}return O(n,[{key:"derive",value:function(){U(w(n.prototype),"derive",this).call(this),this.assignFromReference(["WindowCenter","WindowWidth","BitsAllocated","PixelRepresentation","BodyPartExamined","Laterality","PatientPosition","RescaleSlope","RescaleIntercept","PixelPresentation","VolumetricProperties","VolumeBasedCalculationTechnique","PresentationLUTShape"])}}]),n}(sa),ua=function(){function e(t){b(this,e),this.datasets=t,this.dataset=void 0}return O(e,[{key:"normalize",value:function(){return"No normalization defined"}}],[{key:"consistentSOPClassUIDs",value:function(e){var t;return e.forEach((function(e){e.SOPClassUID&&(t||(t=e.SOPClassUID),e.SOPClassUID===t||y.error("inconsistent sopClassUIDs: ",e.SOPClassUID,t))})),t}},{key:"normalizerForSOPClassUID",value:function(e){e=e.replace(/[^0-9.]/g,"");var t=Qr.sopClassUIDsByName,n={};return n[t.CTImage]=fa,n[t.ParametricMapStorage]=Sa,n[t.MRImage]=da,n[t.EnhancedCTImage]=va,n[t.LegacyConvertedEnhancedCTImage]=va,n[t.EnhancedMRImage]=ma,n[t.LegacyConvertedEnhancedMRImage]=ma,n[t.EnhancedUSVolume]=ga,n[t.PETImage]=pa,n[t.EnhancedPETImage]=pa,n[t.LegacyConvertedEnhancedPETImage]=pa,n[t.Segmentation]=ha,n[t.DeformableSpatialRegistration]=ya,n[e]}},{key:"isMultiframeSOPClassUID",value:function(e){var t=Qr.sopClassUIDsByName;return-1!==[t.EnhancedMRImage,t.LegacyConvertedEnhancedMRImage,t.EnhancedCTImage,t.LegacyConvertedEnhancedCTImage,t.EnhancedUSVolume,t.EnhancedPETImage,t.LegacyConvertedEnhancedPETImage,t.Segmentation,t.ParametricMapStorage].indexOf(e)}},{key:"isMultiframeDataset",value:function(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.dataset).SOPClassUID.replace(/[^0-9.]/g,"");return e.isMultiframeSOPClassUID(t)}},{key:"normalizeToDataset",value:function(t){var n=e.consistentSOPClassUIDs(t),r=e.normalizerForSOPClassUID(n);if(r){var a=new r(t);return a.normalize(),a.dataset}y.error("no normalizerClass for ",n)}}]),e}(),ca=function(e){A(n,e);var t=F(n);function n(){return b(this,n),t.apply(this,arguments)}return O(n,[{key:"normalize",value:function(){this.convertToMultiframe(),this.normalizeMultiframe()}},{key:"convertToMultiframe",value:function(){if(1===this.datasets.length&&ua.isMultiframeDataset(this.datasets[0]))this.dataset=this.datasets[0];else{this.derivation=new la(this.datasets),this.dataset=this.derivation.dataset;var e=this.dataset,t=this.datasets[0];e.NumberOfFrames=this.datasets.length,e.SOPClassUID=t.SOPClassUID,e.Rows=t.Rows,e.Columns=t.Columns,e.BitsAllocated=t.BitsAllocated,e.PixelRepresentation=t.PixelRepresentation,e.RescaleSlope=t.RescaleSlope||"1",e.RescaleIntercept=t.RescaleIntercept||"0";var r=t.ImagePositionPatient,a=t.ImageOrientationPatient.slice(0,3),i=t.ImageOrientationPatient.slice(3,6),o=n.vec3CrossProduct(a,i),s=[];this.datasets.forEach((function(e){var t=e.ImagePositionPatient.slice(),a=n.vec3Subtract(t,r),i=n.vec3Dot(a,o);s.push([i,e])})),s.sort((function(e,t){return t[0]-e[0]})),16!==e.BitsAllocated&&y.error("Only works with 16 bit data, not "+String(this.dataset.BitsAllocated)),t._vrMap&&!t._vrMap.PixelData?(y.warn("No vr map given for pixel data, using OW"),e._vrMap={PixelData:"OW"}):e._vrMap={PixelData:t._vrMap.PixelData};var l=t.PixelData.byteLength;e.PixelData=new ArrayBuffer(e.NumberOfFrames*l);var u=0;s.forEach((function(t){var n=t[1],r=new Uint16Array(n.PixelData),a=new Uint16Array(e.PixelData,u*l,l/2);try{a.set(r)}catch(r){if(r instanceof RangeError){var i="Error inserting pixels in PixelData\n"+"frameSize ".concat(l,"\n")+"NumberOfFrames ".concat(e.NumberOfFrames,"\n")+"pair ".concat(t,"\n")+"dataset PixelData size ".concat(n.PixelData.length);y.error(i)}}u++})),e.NumberOfFrames<2&&y.error("Cannot populate shared groups uniquely without multiple frames");var c=G(s[0],2),d=c[0],v=c[1],m=s[1][0],g=Math.abs(m-d);e.SharedFunctionalGroupsSequence={PlaneOrientationSequence:{ImageOrientationPatient:v.ImageOrientationPatient},PixelMeasuresSequence:{PixelSpacing:v.PixelSpacing,SpacingBetweenSlices:g,SliceThickness:g}},e.ReferencedSeriesSequence={SeriesInstanceUID:v.SeriesInstanceUID,ReferencedInstanceSequence:[]},e.PerFrameFunctionalGroupsSequence=[],s.forEach((function(t){var n=t[1];e.PerFrameFunctionalGroupsSequence.push({PlanePositionSequence:{ImagePositionPatient:n.ImagePositionPatient},FrameVOILUTSequence:{WindowCenter:n.WindowCenter,WindowWidth:n.WindowWidth}}),e.ReferencedSeriesSequence.ReferencedInstanceSequence.push({ReferencedSOPClassUID:n.SOPClassUID,ReferencedSOPInstanceUID:n.SOPInstanceUID})}));var f=Qr.uid();this.dataset.DimensionOrganizationSequence={DimensionOrganizationUID:f},this.dataset.DimensionIndexSequence=[{DimensionOrganizationUID:f,DimensionIndexPointer:2097202,FunctionalGroupPointer:2134291,DimensionDescriptionLabel:"ImagePositionPatient"}]}}},{key:"normalizeMultiframe",value:function(){var e=this.dataset;if(e.NumberOfFrames){e.PixelRepresentation||(e.PixelRepresentation=1),e.StudyID&&""!==e.StudyID||(e.StudyID="No Study ID");-1===["R","L"].indexOf(e.Laterality)&&delete e.Laterality,e.PresentationLUTShape||(e.PresentationLUTShape="IDENTITY"),e.SharedFunctionalGroupsSequence||y.error("Can only process multiframe data with SharedFunctionalGroupsSequence"),"PROSTATE"===e.BodyPartExamined&&(e.SharedFunctionalGroupsSequence.FrameAnatomySequence={AnatomicRegionSequence:{CodeValue:"T-9200B",CodingSchemeDesignator:"SRT",CodeMeaning:"Prostate"},FrameLaterality:"U"});var t=e.RescaleIntercept||0,n=e.RescaleSlope||1;e.SharedFunctionalGroupsSequence.PixelValueTransformationSequence={RescaleIntercept:t,RescaleSlope:n,RescaleType:"US"};var r=1;if(this.datasets.forEach((function(t){1===e.NumberOfFrames&&(e.PerFrameFunctionalGroupsSequence=[e.PerFrameFunctionalGroupsSequence]),e.PerFrameFunctionalGroupsSequence[r-1].FrameContentSequence={FrameAcquisitionDuration:0,StackID:1,InStackPositionNumber:r,DimensionIndexValues:r};var n=t.AcquisitionDate+t.AcquisitionTime;if(!isNaN(n)){var a=e.PerFrameFunctionalGroupsSequence[r-1].FrameContentSequence;a.FrameAcquisitionDateTime=n,a.FrameReferenceDateTime=n}r++})),e.WindowCenter&&e.WindowWidth&&(Array.isArray(e.WindowCenter)||(e.WindowCenter=[e.WindowCenter]),Array.isArray(e.WindowWidth)||(e.WindowWidth=[e.WindowWidth])),(!e.WindowCenter||!e.WindowWidth)&&(e.WindowCenter=[],e.WindowWidth=[],e.PerFrameFunctionalGroupsSequence)){var a={center:0,width:0,count:0};e.PerFrameFunctionalGroupsSequence.forEach((function(e){if(e.FrameVOILUT){var t=e.FrameVOILUTSequence.WindowCenter,n=e.FrameVOILUTSequence.WindowWidth;e.FrameVOILUTSequence&&t&&n&&(Array.isArray(t)&&(t=t[0]),Array.isArray(n)&&(n=n[0]),a.center+=Number(t),a.width+=Number(n),a.count++)}})),a.count>0&&(e.WindowCenter.push(String(a.center/a.count)),e.WindowWidth.push(String(a.width/a.count)))}0===e.WindowCenter.length&&(e.WindowCenter=[300]),0===e.WindowWidth.length&&(e.WindowWidth=[500])}else y.error("Missing number or frames not supported")}}],[{key:"vec3CrossProduct",value:function(e,t){var n=e[0],r=e[1],a=e[2],i=t[0],o=t[1],s=t[2],l=[];return l[0]=r*s-a*o,l[1]=a*i-n*s,l[2]=n*o-r*i,l}},{key:"vec3Subtract",value:function(e,t){var n=[];return n[0]=e[0]-t[0],n[1]=e[1]-t[1],n[2]=e[2]-t[2],n}},{key:"vec3Dot",value:function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}}]),n}(ua),da=function(e){A(n,e);var t=F(n);function n(){return b(this,n),t.apply(this,arguments)}return O(n,[{key:"normalize",value:function(){U(w(n.prototype),"normalize",this).call(this),this.dataset.SOPClassUID="LegacyConvertedEnhancedMRImage"}},{key:"normalizeMultiframe",value:function(){U(w(n.prototype),"normalizeMultiframe",this).call(this);var e=this.dataset;e.ImageType&&e.ImageType.constructor&&"Array"==e.ImageType.constructor.name&&4==e.ImageType.length||(e.ImageType=["ORIGINAL","PRIMARY","OTHER","NONE"]),e.SharedFunctionalGroupsSequence.MRImageFrameTypeSequence={FrameType:e.ImageType,PixelPresentation:"MONOCHROME",VolumetricProperties:"VOLUME",VolumeBasedCalculationTechnique:"NONE",ComplexImageComponent:"MAGNITUDE",AcquisitionContrast:"UNKNOWN"}}}]),n}(ca),va=function(e){A(n,e);var t=F(n);function n(){return b(this,n),t.apply(this,arguments)}return O(n,[{key:"normalize",value:function(){U(w(n.prototype),"normalize",this).call(this)}}]),n}(ca),ma=function(e){A(n,e);var t=F(n);function n(){return b(this,n),t.apply(this,arguments)}return O(n,[{key:"normalize",value:function(){U(w(n.prototype),"normalize",this).call(this)}}]),n}(ca),ga=function(e){A(n,e);var t=F(n);function n(){return b(this,n),t.apply(this,arguments)}return O(n,[{key:"normalize",value:function(){U(w(n.prototype),"normalize",this).call(this)}}]),n}(ca),fa=function(e){A(n,e);var t=F(n);function n(){return b(this,n),t.apply(this,arguments)}return O(n,[{key:"normalize",value:function(){U(w(n.prototype),"normalize",this).call(this);var e=Qr.sopClassUIDsByName;this.dataset.SOPClassUID=e.EnhancedCTImage}}]),n}(ca),pa=function(e){A(n,e);var t=F(n);function n(){return b(this,n),t.apply(this,arguments)}return O(n,[{key:"normalize",value:function(){U(w(n.prototype),"normalize",this).call(this);var e=Qr.sopClassUIDsByName;this.dataset.SOPClassUID=e.EnhancedPETImage}}]),n}(ca),ha=function(e){A(n,e);var t=F(n);function n(){return b(this,n),t.apply(this,arguments)}return O(n,[{key:"normalize",value:function(){U(w(n.prototype),"normalize",this).call(this)}}]),n}(ca),Sa=function(e){A(n,e);var t=F(n);function n(){return b(this,n),t.apply(this,arguments)}return O(n,[{key:"normalize",value:function(){U(w(n.prototype),"normalize",this).call(this);var e=this.datasets[0];32!==e.BitsAllocated&&y.error("Only works with 32 bit data, not "+String(e.BitsAllocated))}}]),n}(ca),ya=function(e){A(n,e);var t=F(n);function n(){return b(this,n),t.apply(this,arguments)}return O(n,[{key:"normalize",value:function(){this.dataset=this.datasets[0]}}]),n}(ua),Ma=function(e){A(n,e);var t=F(n);function n(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{includeSliceSpacing:!0};return b(this,n),t.call(this,e,r)}return O(n,[{key:"derive",value:function(){U(w(n.prototype),"derive",this).call(this),this.assignToDataset({SOPClassUID:Qr.sopClassUIDsByName.Segmentation,Modality:"SEG",SamplesPerPixel:"1",PhotometricInterpretation:"MONOCHROME2",BitsAllocated:"1",BitsStored:"1",HighBit:"0",PixelRepresentation:"0",LossyImageCompression:"00",SegmentationType:"BINARY",ContentLabel:"SEGMENTATION"});var e=Qr.uid();if(this.dataset.DimensionOrganizationSequence={DimensionOrganizationUID:e},this.dataset.DimensionIndexSequence=[{DimensionOrganizationUID:e,DimensionIndexPointer:6422539,FunctionalGroupPointer:6422538,DimensionDescriptionLabel:"ReferencedSegmentNumber"},{DimensionOrganizationUID:e,DimensionIndexPointer:2097202,FunctionalGroupPointer:2134291,DimensionDescriptionLabel:"ImagePositionPatient"}],this.dataset.SegmentSequence=[],this.referencedDataset.ReferencedSeriesSequence)this.dataset.ReferencedSeriesSequence=oa.copyDataset(this.referencedDataset.ReferencedSeriesSequence);else{for(var t=[],r=0;r<this.referencedDatasets.length;r++)t.push({ReferencedSOPClassUID:this.referencedDatasets[r].SOPClassUID,ReferencedSOPInstanceUID:this.referencedDatasets[r].SOPInstanceUID});this.dataset.ReferencedSeriesSequence={SeriesInstanceUID:this.referencedDataset.SeriesInstanceUID,StudyInstanceUID:this.referencedDataset.StudyInstanceUID,ReferencedInstanceSequence:t}}this.options.includeSliceSpacing||delete this.dataset.SharedFunctionalGroupsSequence.PixelMeasuresSequence.SpacingBetweenSlices,this.dataset.SharedFunctionalGroupsSequence.PixelValueTransformationSequence&&delete this.dataset.SharedFunctionalGroupsSequence.PixelValueTransformationSequence,this.dataset.PixelData=void 0,this.dataset.NumberOfFrames=0,this.dataset.PerFrameFunctionalGroupsSequence=[]}},{key:"setNumberOfFrames",value:function(e){var t=this.dataset;t.NumberOfFrames=e,t.PixelData=new ArrayBuffer(t.Rows*t.Columns*e)}},{key:"bitPackPixelData",value:function(){this.isBitpacked&&console.warn("This.bitPackPixelData has already been called, it should only be called once, when all frames have been added. Exiting.");var e=this.dataset,t=e.PixelData,n=new Uint8Array(t),r=I.pack(n);e.PixelData=r.buffer,this.isBitpacked=!0}},{key:"addSegmentFromLabelmap",value:function(e,t,n,r){if(0===this.dataset.NumberOfFrames)throw new Error("Must set the total number of frames via setNumberOfFrames() before adding segments to the segmentation.");this._addSegmentPixelDataFromLabelmaps(t,n);var a=this._addSegmentMetadata(e);this._addPerFrameFunctionalGroups(a,r)}},{key:"_addSegmentPixelDataFromLabelmaps",value:function(e,t){for(var n=this.dataset,r=n.PerFrameFunctionalGroupsSequence.length,a=n.Rows*n.Columns,i=r*a,o=new Uint8Array(n.PixelData,i,e.length*a),s=this._getOccupiedValue(),l=0;l<e.length;l++)for(var u=e[l],c=0;c<u.length;c++)u[c]===t&&(o[l*a+c]=s)}},{key:"_getOccupiedValue",value:function(){return"FRACTIONAL"===this.dataset.SegmentationType?255:1}},{key:"addSegment",value:function(e,t,n){if(0===this.dataset.NumberOfFrames)throw new Error("Must set the total number of frames via setNumberOfFrames() before adding segments to the segmentation.");this._addSegmentPixelData(t);var r=this._addSegmentMetadata(e);this._addPerFrameFunctionalGroups(r,n)}},{key:"_addSegmentPixelData",value:function(e){for(var t=this.dataset,n=t.PerFrameFunctionalGroupsSequence.length*(t.Rows*t.Columns),r=new Uint8Array(t.PixelData,n,e.length),a=0;a<e.length;a++)r[a]=e[a]}},{key:"_addPerFrameFunctionalGroups",value:function(e,t){for(var n=this.dataset.PerFrameFunctionalGroupsSequence,r=this.referencedDataset.ReferencedSeriesSequence,a=0;a<t.length;a++){var i=t[a],o={};o.PlanePositionSequence=oa.copyDataset(this.referencedDataset.PerFrameFunctionalGroupsSequence[i-1].PlanePositionSequence),this.dataset.SharedFunctionalGroupsSequence.PlaneOrientationSequence||(o.PlaneOrientationSequence=oa.copyDataset(this.referencedDataset.PerFrameFunctionalGroupsSequence[i-1].PlaneOrientationSequence)),o.FrameContentSequence={DimensionIndexValues:[e,i]},o.SegmentIdentificationSequence={ReferencedSegmentNumber:e};var s=void 0,l=void 0,u=void 0;if(r){var c=r.ReferencedInstanceSequence[i-1];s=c.ReferencedSOPClassUID,l=c.ReferencedSOPInstanceUID,ua.isMultiframeSOPClassUID(s)&&(u=i)}else s=this.referencedDataset.SOPClassUID,l=this.referencedDataset.SOPInstanceUID,u=i;o.DerivationImageSequence=u?{SourceImageSequence:{ReferencedSOPClassUID:s,ReferencedSOPInstanceUID:l,ReferencedFrameNumber:u,PurposeOfReferenceCodeSequence:{CodeValue:"121322",CodingSchemeDesignator:"DCM",CodeMeaning:"Source image for image processing operation"}},DerivationCodeSequence:{CodeValue:"113076",CodingSchemeDesignator:"DCM",CodeMeaning:"Segmentation"}}:{SourceImageSequence:{ReferencedSOPClassUID:s,ReferencedSOPInstanceUID:l,PurposeOfReferenceCodeSequence:{CodeValue:"121322",CodingSchemeDesignator:"DCM",CodeMeaning:"Source image for image processing operation"}},DerivationCodeSequence:{CodeValue:"113076",CodingSchemeDesignator:"DCM",CodeMeaning:"Segmentation"}},n.push(o)}}},{key:"_addSegmentMetadata",value:function(e){if(!(e.SegmentLabel&&e.SegmentedPropertyCategoryCodeSequence&&e.SegmentedPropertyTypeCodeSequence&&e.SegmentAlgorithmType))throw new Error("Segment does not contain all the required fields.");switch(e.SegmentAlgorithmType=e.SegmentAlgorithmType.toUpperCase(),e.SegmentAlgorithmType){case"AUTOMATIC":case"SEMIAUTOMATIC":if(!e.SegmentAlgorithmName)throw new Error("If the SegmentAlgorithmType is SEMIAUTOMATIC or AUTOMATIC,\n SegmentAlgorithmName must be provided");break;case"MANUAL":break;default:throw new Error("SegmentAlgorithmType ".concat(e.SegmentAlgorithmType," invalid."))}var t=this.dataset.SegmentSequence,n=e.SegmentAlgorithmType,r={SegmentedPropertyCategoryCodeSequence:e.SegmentedPropertyCategoryCodeSequence,SegmentNumber:(t.length+1).toString(),SegmentLabel:e.SegmentLabel,SegmentAlgorithmType:n,RecommendedDisplayCIELabValue:e.RecommendedDisplayCIELabValue,SegmentedPropertyTypeCodeSequence:e.SegmentedPropertyTypeCodeSequence};return"AUTOMATIC"!==n&&"SEMIAUTOMATIC"!==n||(r.SegmentAlgorithmName=e.SegmentAlgorithmName),t.push(r),r.SegmentNumber}}]),n}(sa),Ia=function(e){A(n,e);var t=F(n);function n(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),t.call(this,e,r)}return O(n,[{key:"derive",value:function(){U(w(n.prototype),"derive",this).call(this),this.assignToDataset({}),this.assignFromReference([])}}]),n}(oa),Da=function(e){A(n,e);var t=F(n);function n(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return b(this,n),t.call(this,e,r)}return O(n,[{key:"derive",value:function(){U(w(n.prototype),"derive",this).call(this),this.assignToDataset({SOPClassUID:Qr.sopClassUIDsByName.EnhancedSR,Modality:"SR",ValueType:"CONTAINER"}),this.assignFromReference([])}}]),n}(oa),Ea=function(){function e(t){b(this,e),this.TIDIncludeGroups=t;var n=[],r=[];this.ImageLibraryContentSequence=n,this.CurrentRequestedProcedureEvidenceSequence=r,this.PersonObserverName={RelationshipType:"HAS OBS CONTEXT",ValueType:"PNAME",ConceptNameCodeSequence:{CodeValue:"121008",CodingSchemeDesignator:"DCM",CodeMeaning:"Person Observer Name"},PersonName:"unknown^unknown"},this.tid1500={ConceptNameCodeSequence:{CodeValue:"126000",CodingSchemeDesignator:"DCM",CodeMeaning:"Imaging Measurement Report"},ContinuityOfContent:"SEPARATE",PerformedProcedureCodeSequence:[],CompletionFlag:"COMPLETE",VerificationFlag:"UNVERIFIED",ReferencedPerformedProcedureStepSequence:[],InstanceNumber:1,CurrentRequestedProcedureEvidenceSequence:r,CodingSchemeIdentificationSequence:{CodingSchemeDesignator:"99dcmjs",CodingSchemeName:"Codes used for dcmjs",CodingSchemeVersion:"0",CodingSchemeResponsibleOrganization:"https://github.com/dcmjs-org/dcmjs"},ContentTemplateSequence:{MappingResource:"DCMR",TemplateIdentifier:"1500"},ContentSequence:[{RelationshipType:"HAS CONCEPT MOD",ValueType:"CODE",ConceptNameCodeSequence:or({CodeValue:"121049",CodingSchemeDesignator:"DCM",CodeMeaning:"Language of Content Item and Descendants"}),ConceptCodeSequence:or({CodeValue:"eng",CodingSchemeDesignator:"RFC5646",CodeMeaning:"English"}),ContentSequence:or({RelationshipType:"HAS CONCEPT MOD",ValueType:"CODE",ConceptNameCodeSequence:or({CodeValue:"121046",CodingSchemeDesignator:"DCM",CodeMeaning:"Country of Language"}),ConceptCodeSequence:or({CodeValue:"US",CodingSchemeDesignator:"ISO3166_1",CodeMeaning:"United States"})})},this.PersonObserverName,{RelationshipType:"HAS CONCEPT MOD",ValueType:"CODE",ConceptNameCodeSequence:or({CodeValue:"121058",CodingSchemeDesignator:"DCM",CodeMeaning:"Procedure reported"}),ConceptCodeSequence:or({CodeValue:"1",CodingSchemeDesignator:"99dcmjs",CodeMeaning:"Unknown procedure"})},{RelationshipType:"CONTAINS",ValueType:"CONTAINER",ConceptNameCodeSequence:{CodeValue:"111028",CodingSchemeDesignator:"DCM",CodeMeaning:"Image Library"},ContinuityOfContent:"SEPARATE",ContentSequence:{RelationshipType:"CONTAINS",ValueType:"CONTAINER",ConceptNameCodeSequence:{CodeValue:"126200",CodingSchemeDesignator:"DCM",CodeMeaning:"Image Library Group"},ContinuityOfContent:"SEPARATE",ContentSequence:n}}]}}return O(e,[{key:"validate",value:function(){}},{key:"contentItem",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.PersonName&&(this.PersonObserverName.PersonName=t.PersonName);var n=Array.isArray(e)?e:[e];return this.addTID1501MeasurementGroups(n,t),this.tid1500}},{key:"addTID1501MeasurementGroups",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.CurrentRequestedProcedureEvidenceSequence,r=this.ImageLibraryContentSequence,a=t.sopInstanceUIDsToSeriesInstanceUIDMap;if(e.length>1&&void 0===a)throw new Error("addTID1501MeasurementGroups provided with ".concat(e.length," derivationSourceDatasets, with no sopInstanceUIDsToSeriesInstanceUIDMap in options."));var i=this.TIDIncludeGroups.TID1501MeasurementGroups;if(i){var o=[];i.forEach((function(e){o=o.concat(e.contentItem())}));var s=[];i.forEach((function(t){t.TID300Measurements.forEach((function(t){var i=t.ReferencedSOPSequence.ReferencedSOPInstanceUID;if(!s.includes(i)){var o;if(r.push({RelationshipType:"CONTAINS",ValueType:"IMAGE",ReferencedSOPSequence:t.ReferencedSOPSequence}),1===e.length)o=e[0];else{var l=a[i];o=e.find((function(e){return e.SeriesInstanceUID===l}))}n.push({StudyInstanceUID:o.StudyInstanceUID,ReferencedSeriesSequence:{SeriesInstanceUID:o.SeriesInstanceUID,ReferencedSOPSequence:t.ReferencedSOPSequence}}),s.push(i)}}))}));var l={RelationshipType:"CONTAINS",ValueType:"CONTAINER",ConceptNameCodeSequence:{CodeValue:"126010",CodingSchemeDesignator:"DCM",CodeMeaning:"Imaging Measurements"},ContinuityOfContent:"SEPARATE",ContentSequence:o};this.tid1500.ContentSequence.push(l)}}}]),e}(),Ca=function(){function e(t){b(this,e),this.TID300Measurements=t}return O(e,[{key:"contentItem",value:function(){var e=this,t=this.TID300Measurements,n=[];return t.forEach((function(t){n.push(e.getMeasurementGroup(t.contentItem()))})),n}},{key:"getMeasurementGroup",value:function(e){return{RelationshipType:"CONTAINS",ValueType:"CONTAINER",ConceptNameCodeSequence:{CodeValue:"125007",CodingSchemeDesignator:"DCM",CodeMeaning:"Measurement Group"},ContinuityOfContent:"SEPARATE",ContentSequence:V(e)}}}]),e}(),_a=function(e){return Array.isArray(e)?e:[e]},ba=function(e){return function(t){return t.ConceptNameCodeSequence.CodeMeaning===e}},Pa={CodingSchemeDesignator:"DCM",CodeValue:"121071"},Oa={CodingSchemeDesignator:"SCT",CodeValue:"363698007"},Ta={CodingSchemeDesignator:"SRT",CodeValue:"G-C0E3"},Aa=function(e,t,n){var r=e.ConceptNameCodeSequence;if(r){var a=r.CodingSchemeDesignator,i=r.CodeValue;return a==t.CodingSchemeDesignator&&i==t.CodeValue||n&&a==n.CodingSchemeDesignator&&i==n.CodeValue}};var wa=function(){function e(){b(this,e)}return O(e,null,[{key:"getSetupMeasurementData",value:function(e){var t=e.ContentSequence,n=_a(t),r=n.find((function(e){return Aa(e,Pa)})),a=n.filter((function(e){return Aa(e,Oa,Ta)}))||[],i=n.find((function(e){return"NUM"===e.ValueType})),o=_a(i.ContentSequence).find((function(e){return"SCOORD"===e.ValueType})),s=o.ContentSequence.ReferencedSOPSequence,l=s.ReferencedSOPInstanceUID,u=s.ReferencedFrameNumber,c={sopInstanceUid:l,frameIndex:u||1,complete:!0,finding:r?or(r.ConceptCodeSequence):void 0,findingSites:a.map((function(e){return or(e.ConceptCodeSequence)}))};c.finding&&(c.description=c.finding.CodeMeaning);var d=c.findingSites&&c.findingSites[0];return d&&(c.location=d[0]&&d[0].CodeMeaning||d.CodeMeaning),{defaultState:c,findingGroup:r,findingSiteGroups:a,NUMGroup:i,SCOORDGroup:o,ReferencedSOPSequence:s,ReferencedSOPInstanceUID:l,ReferencedFrameNumber:u}}},{key:"generateReport",value:function(e,t,n){var r=[],a=Object.keys(e)[0];if(!a)throw new Error("No measurements provided.");var i=t.get("generalSeriesModule",a),o=i.studyInstanceUID,s=i.seriesInstanceUID;Object.keys(e).forEach((function(n){var a=t.get("sopCommonModule",n),i=t.get("frameNumber",n),o=e[n],s=Object.keys(o),l={ReferencedSOPClassUID:a.sopClassUID,ReferencedSOPInstanceUID:a.sopInstanceUID};ua.isMultiframeSOPClassUID(a.sopClassUID)&&(l.ReferencedFrameNumber=i);var u=[];s.forEach((function(e){var t=function(e,t,n){var r=t[e],a=wa.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE[e];if(r&&r.data&&r.data.length&&a){var i=r.data.map((function(e){return function(e,t,n,r){var a=r.getTID300RepresentationArguments(e);return a.ReferencedSOPSequence=n,new r.TID300Representation(a)}(e,0,n,a)}));return new Ca(i)}}(e,o,l);t&&u.push(t)})),r=r.concat(u)}));var l=new Ea({TID1501MeasurementGroups:r},n),u=new Uint8Array(2);u[1]=1;var c={StudyInstanceUID:o,SeriesInstanceUID:s},d={FileMetaInformationVersion:{Value:[u.buffer],vr:"OB"},TransferSyntaxUID:{Value:["1.2.840.10008.1.2.1"],vr:"UI"},ImplementationClassUID:{Value:[Qr.uid()],vr:"UI"},ImplementationVersionName:{Value:["dcmjs"],vr:"SH"}};c._meta=d,c._vrMap={PixelData:"OW"};var v=new Da([c]),m=l.contentItem(c);return v.dataset=Object.assign(v.dataset,m),v.dataset._meta=d,v}},{key:"generateToolState",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("1500"!==t.ContentTemplateSequence.TemplateIdentifier)throw new Error("This package can currently only interpret DICOM SR TID 1500");var r=_a(t.ContentSequence).find(ba("Imaging Measurements")),a=_a(r.ContentSequence).filter(ba("Measurement Group")),i={},o=e.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE,s=[];return Object.keys(o).forEach((function(e){s.push(o[e]),i[e]=[]})),a.forEach((function(e){var r=_a(e.ContentSequence).find((function(e){return"Tracking Identifier"===e.ConceptNameCodeSequence.CodeMeaning})).TextValue,a=n.getToolClass?n.getToolClass(e,t,s):s.find((function(e){return e.isValidCornerstoneTrackingIdentifier(r)}));if(a){var o=a.getMeasurementData(e);console.log("=== ".concat(a.toolType," ===")),console.log(o),i[a.toolType].push(o)}})),i}},{key:"registerTool",value:function(t){e.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE[t.utilityToolType]=t,e.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE[t.toolType]=t,e.MEASUREMENT_BY_TOOLTYPE[t.toolType]=t.utilityToolType}}]),e}();wa.MEASUREMENT_BY_TOOLTYPE={},wa.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE={},wa.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE={};var Ra=function(){function e(t){b(this,e),this.ReferencedSOPSequence=t.ReferencedSOPSequence,this.props=t}return O(e,[{key:"getMeasurement",value:function(e){return[].concat(V(this.getTrackingGroups()),V(this.getFindingGroup()),V(this.getFindingSiteGroups()),V(e))}},{key:"getTrackingGroups",value:function(){return[{RelationshipType:"HAS OBS CONTEXT",ValueType:"TEXT",ConceptNameCodeSequence:{CodeValue:"112039",CodingSchemeDesignator:"DCM",CodeMeaning:"Tracking Identifier"},TextValue:this.props.trackingIdentifierTextValue||"web annotation"},{RelationshipType:"HAS OBS CONTEXT",ValueType:"UIDREF",ConceptNameCodeSequence:{CodeValue:"112040",CodingSchemeDesignator:"DCM",CodeMeaning:"Tracking Unique Identifier"},UID:Qr.uid()}]}},{key:"getFindingGroup",value:function(){var e=this.props.finding;if(!e)return[];var t=e.CodeValue,n=e.CodingSchemeDesignator,r=e.CodeMeaning;return[{RelationshipType:"CONTAINS",ValueType:"CODE",ConceptNameCodeSequence:or({CodeValue:"121071",CodingSchemeDesignator:"DCM",CodeMeaning:"Finding"}),ConceptCodeSequence:or({CodeValue:t,CodingSchemeDesignator:n,CodeMeaning:r})}]}},{key:"getFindingSiteGroups",value:function(){return(this.props.findingSites||[]).map((function(e){var t=e.CodeValue,n=e.CodingSchemeDesignator,r=e.CodeMeaning;return{RelationshipType:"CONTAINS",ValueType:"CODE",ConceptNameCodeSequence:or({CodeValue:"363698007",CodingSchemeDesignator:"SCT",CodeMeaning:"Finding Site"}),ConceptCodeSequence:or({CodeValue:t,CodingSchemeDesignator:n,CodeMeaning:r})}}))}}]),e}(),La={CodeValue:"mm",CodingSchemeDesignator:"UCUM",CodingSchemeVersion:"1.4",CodeMeaning:"millimeter"},ka={CodeValue:"mm2",CodingSchemeDesignator:"UCUM",CodingSchemeVersion:"1.4",CodeMeaning:"SquareMilliMeter"},Na={CodeValue:"1",CodingSchemeDesignator:"UCUM",CodingSchemeVersion:"1.4",CodeMeaning:"px"},xa={px:Na,mm:La,mm2:ka,"mm²":ka,"px²":Na},Fa=function(e){if(!e)return Na;var t=e.indexOf(" "),n=-1===t?e:e.substring(0,t),r=xa[e]||xa[n];return r||(y.error("Unspecified units",e),La)};Fa.measurementMap=xa;var Ua=function(e){A(n,e);var t=F(n);function n(){return b(this,n),t.apply(this,arguments)}return O(n,[{key:"contentItem",value:function(){var e=this.props,t=e.point1,n=e.point2,r=e.unit,a=void 0===r?"mm":r,i=e.distance,o=e.ReferencedSOPSequence;return this.getMeasurement([{RelationshipType:"CONTAINS",ValueType:"NUM",ConceptNameCodeSequence:{CodeValue:"G-D7FE",CodingSchemeDesignator:"SRT",CodeMeaning:"Length"},MeasuredValueSequence:{MeasurementUnitsCodeSequence:Fa(a),NumericValue:i},ContentSequence:{RelationshipType:"INFERRED FROM",ValueType:"SCOORD",GraphicType:"POLYLINE",GraphicData:[t.x,t.y,n.x,n.y],ContentSequence:{RelationshipType:"SELECTED FROM",ValueType:"IMAGE",ReferencedSOPSequence:o}}}])}}]),n}(Ra),Ga="cornerstoneTools@^4.0.0",Va="Length",Ba=function(){function e(){b(this,e)}return O(e,null,[{key:"getMeasurementData",value:function(t){var n=wa.getSetupMeasurementData(t),r=n.defaultState,a=n.NUMGroup,i=n.SCOORDGroup,o=C(C({},r),{},{length:a.MeasuredValueSequence.NumericValue,toolType:e.toolType,handles:{start:{},end:{},textBox:{hasMoved:!1,movesIndependently:!1,drawnIndependently:!0,allowedOutsideImage:!0,hasBoundingBox:!0}}}),s=G(i.GraphicData,4);return o.handles.start.x=s[0],o.handles.start.y=s[1],o.handles.end.x=s[2],o.handles.end.y=s[3],o}},{key:"getTID300RepresentationArguments",value:function(e){var t=e.handles,n=e.finding,r=e.findingSites;return{point1:t.start,point2:t.end,distance:e.length,trackingIdentifierTextValue:"cornerstoneTools@^4.0.0:Length",finding:n,findingSites:r||[]}}}]),e}();Ba.toolType=Va,Ba.utilityToolType=Va,Ba.TID300Representation=Ua,Ba.isValidCornerstoneTrackingIdentifier=function(e){if(!e.includes(":"))return!1;var t=G(e.split(":"),2),n=t[0],r=t[1];return n===Ga&&r===Va},wa.registerTool(Ba);var ja=function(e){A(n,e);var t=F(n);function n(){return b(this,n),t.apply(this,arguments)}return O(n,[{key:"contentItem",value:function(){var e=this.props,t=e.points,n=e.area,r=e.areaUnit,a=void 0===r?"mm2":r,i=e.ReferencedSOPSequence,o=e.use3DSpatialCoordinates,s=void 0!==o&&o,l=e.perimeter,u=e.unit,c=void 0===u?"mm":u,d=function(e){var t=[];return e.forEach((function(e){t.push(e[0]||e.x),t.push(e[1]||e.y),void 0===e[2]&&void 0===e.z||t.push(e[2]||e.z)})),t}(t);return this.getMeasurement([{RelationshipType:"CONTAINS",ValueType:"NUM",ConceptNameCodeSequence:{CodeValue:"131191004",CodingSchemeDesignator:"SCT",CodeMeaning:"Perimeter"},MeasuredValueSequence:{MeasurementUnitsCodeSequence:Fa(c),NumericValue:l},ContentSequence:{RelationshipType:"INFERRED FROM",ValueType:s?"SCOORD3D":"SCOORD",GraphicType:"POLYLINE",GraphicData:d,ContentSequence:s?void 0:{RelationshipType:"SELECTED FROM",ValueType:"IMAGE",ReferencedSOPSequence:i}}},{RelationshipType:"CONTAINS",ValueType:"NUM",ConceptNameCodeSequence:{CodeValue:"G-A166",CodingSchemeDesignator:"SRT",CodeMeaning:"Area"},MeasuredValueSequence:{MeasurementUnitsCodeSequence:Fa(a),NumericValue:n},ContentSequence:{RelationshipType:"INFERRED FROM",ValueType:s?"SCOORD3D":"SCOORD",GraphicType:"POLYLINE",GraphicData:d,ContentSequence:s?void 0:{RelationshipType:"SELECTED FROM",ValueType:"IMAGE",ReferencedSOPSequence:i}}}])}}]),n}(Ra),Ha=function(){function e(){b(this,e)}return O(e,null,[{key:"getMeasurementData",value:function(t){for(var n=wa.getSetupMeasurementData(t),r=n.defaultState,a=n.SCOORDGroup,i=n.NUMGroup,o=C(C({},r),{},{toolType:e.toolType,handles:{points:[],textBox:{active:!1,hasMoved:!1,movesIndependently:!1,drawnIndependently:!0,allowedOutsideImage:!0,hasBoundingBox:!0}},cachedStats:{area:i?i.MeasuredValueSequence.NumericValue:0},color:void 0,invalidated:!0}),s=a.GraphicData,l=0;l<s.length;l+=2)o.handles.points.push({x:s[l],y:s[l+1]});return o}},{key:"getTID300RepresentationArguments",value:function(e){var t=e.handles,n=e.finding,r=e.findingSites,a=e.cachedStats,i=void 0===a?{}:a,o=t.points,s=i.area,l=void 0===s?0:s,u=i.perimeter;return{points:o,area:l,perimeter:void 0===u?0:u,trackingIdentifierTextValue:"cornerstoneTools@^4.0.0:FreehandRoi",finding:n,findingSites:r||[]}}}]),e}();Ha.toolType="FreehandRoi",Ha.utilityToolType="FreehandRoi",Ha.TID300Representation=ja,Ha.isValidCornerstoneTrackingIdentifier=function(e){if(!e.includes(":"))return!1;var t=G(e.split(":"),2),n=t[0],r=t[1];return n===Ga&&r===Ha.toolType},wa.registerTool(Ha);var Ya=function(e){A(n,e);var t=F(n);function n(){return b(this,n),t.apply(this,arguments)}return O(n,[{key:"contentItem",value:function(){var e=this.props,t=e.longAxis,n=e.shortAxis,r=e.longAxisLength,a=e.shortAxisLength,i=e.unit,o=e.ReferencedSOPSequence;return this.getMeasurement([{RelationshipType:"CONTAINS",ValueType:"NUM",ConceptNameCodeSequence:{CodeValue:"G-A185",CodingSchemeDesignator:"SRT",CodeMeaning:"Long Axis"},MeasuredValueSequence:{MeasurementUnitsCodeSequence:Fa(i),NumericValue:r},ContentSequence:{RelationshipType:"INFERRED FROM",ValueType:"SCOORD",GraphicType:"POLYLINE",GraphicData:[t.point1.x,t.point1.y,t.point2.x,t.point2.y],ContentSequence:{RelationshipType:"SELECTED FROM",ValueType:"IMAGE",ReferencedSOPSequence:o}}},{RelationshipType:"CONTAINS",ValueType:"NUM",ConceptNameCodeSequence:{CodeValue:"G-A186",CodingSchemeDesignator:"SRT",CodeMeaning:"Short Axis"},MeasuredValueSequence:{MeasurementUnitsCodeSequence:Fa(i),NumericValue:a},ContentSequence:{RelationshipType:"INFERRED FROM",ValueType:"SCOORD",GraphicType:"POLYLINE",GraphicData:[n.point1.x,n.point1.y,n.point2.x,n.point2.y],ContentSequence:{RelationshipType:"SELECTED FROM",ValueType:"IMAGE",ReferencedSOPSequence:o}}}])}}]),n}(Ra),qa="Bidirectional",za=function(){function e(){b(this,e)}return O(e,null,[{key:"getMeasurementData",value:function(t){var n,r=t.ContentSequence,a=_a(r).find((function(e){return"121071"===e.ConceptNameCodeSequence.CodeValue})),i=_a(r).filter((function(e){return"G-C0E3"===e.ConceptNameCodeSequence.CodeValue})),o=_a(r).find((function(e){return"Long Axis"===e.ConceptNameCodeSequence.CodeMeaning})),s=_a(o.ContentSequence).find((function(e){return"SCOORD"===e.ValueType})),l=_a(r).find((function(e){return"Short Axis"===e.ConceptNameCodeSequence.CodeMeaning})),u=_a(l.ContentSequence).find((function(e){return"SCOORD"===e.ValueType})),c=s.ContentSequence.ReferencedSOPSequence,d=c.ReferencedSOPInstanceUID,v=c.ReferencedFrameNumber,m=String(o.MeasuredValueSequence.NumericValue),g=String(l.MeasuredValueSequence.NumericValue),f=Math.max(s.GraphicData[0],s.GraphicData[2],u.GraphicData[0],u.GraphicData[2]),p=Math.max(s.GraphicData[1],s.GraphicData[3],u.GraphicData[1],u.GraphicData[3]);return T(n={sopInstanceUid:d,frameIndex:v||1,toolType:e.toolType,active:!1,handles:{start:{x:s.GraphicData[0],y:s.GraphicData[1],drawnIndependently:!1,allowedOutsideImage:!1,active:!1,highlight:!1,index:0},end:{x:s.GraphicData[2],y:s.GraphicData[3],drawnIndependently:!1,allowedOutsideImage:!1,active:!1,highlight:!1,index:1},perpendicularStart:{x:u.GraphicData[0],y:u.GraphicData[1],drawnIndependently:!1,allowedOutsideImage:!1,active:!1,highlight:!1,index:2},perpendicularEnd:{x:u.GraphicData[2],y:u.GraphicData[3],drawnIndependently:!1,allowedOutsideImage:!1,active:!1,highlight:!1,index:3},textBox:{highlight:!1,hasMoved:!0,active:!1,movesIndependently:!1,drawnIndependently:!0,allowedOutsideImage:!0,hasBoundingBox:!0,x:f+10,y:p+10}},invalidated:!1,isCreating:!1,longestDiameter:m,shortestDiameter:g},"toolType","Bidirectional"),T(n,"toolName","Bidirectional"),T(n,"visible",!0),T(n,"finding",a?a.ConceptCodeSequence:void 0),T(n,"findingSites",i.map((function(e){return e.ConceptCodeSequence}))),n}},{key:"getTID300RepresentationArguments",value:function(e){var t=e.handles,n=t.start,r=t.end,a=t.perpendicularStart,i=t.perpendicularEnd,o=e.shortestDiameter;return{longAxis:{point1:n,point2:r},shortAxis:{point1:a,point2:i},longAxisLength:e.longestDiameter,shortAxisLength:o,trackingIdentifierTextValue:"cornerstoneTools@^4.0.0:Bidirectional",finding:e.finding,findingSites:e.findingSites||[]}}}]),e}();za.toolType=qa,za.utilityToolType=qa,za.TID300Representation=Ya,za.isValidCornerstoneTrackingIdentifier=function(e){if(!e.includes(":"))return!1;var t=G(e.split(":"),2),n=t[0],r=t[1];return n===Ga&&r===qa},wa.registerTool(za);var Wa=function(e){A(n,e);var t=F(n);function n(){return b(this,n),t.apply(this,arguments)}return O(n,[{key:"contentItem",value:function(){var e=this.props,t=e.points,n=e.ReferencedSOPSequence,r=e.area,a=e.areaUnit,i=function(e){var t=[];return e.forEach((function(e){t.push(e.x),t.push(e.y)})),t}(t);return this.getMeasurement([{RelationshipType:"CONTAINS",ValueType:"NUM",ConceptNameCodeSequence:{CodeValue:"G-D7FE",CodingSchemeDesignator:"SRT",CodeMeaning:"AREA"},MeasuredValueSequence:{MeasurementUnitsCodeSequence:Fa(a),NumericValue:r},ContentSequence:{RelationshipType:"INFERRED FROM",ValueType:"SCOORD",GraphicType:"ELLIPSE",GraphicData:i,ContentSequence:{RelationshipType:"SELECTED FROM",ValueType:"IMAGE",ReferencedSOPSequence:n}}}])}}]),n}(Ra),Qa="EllipticalRoi",$a=function(){function e(){b(this,e)}return O(e,null,[{key:"getMeasurementData",value:function(t){var n=wa.getSetupMeasurementData(t),r=n.defaultState,a=n.NUMGroup,i=n.SCOORDGroup.GraphicData,o=[{x:i[0],y:i[1]},{x:i[2],y:i[3]}],s=[{x:i[4],y:i[5]},{x:i[6],y:i[7]}],l=Math.sqrt(Math.pow(s[0].x-s[1].x,2)+Math.pow(s[0].y-s[1].y,2)),u=(s[1].x-s[0].x)/l,c=(s[1].y-s[0].y)/l,d=l/2,v={x:o[0].x+u*d,y:o[0].y+c*d},m={x:o[1].x-u*d,y:o[1].y-c*d};return C(C({},r),{},{toolType:e.toolType,active:!1,cachedStats:{area:a?a.MeasuredValueSequence.NumericValue:0},handles:{end:{x:v.x,y:v.y,highlight:!1,active:!1},initialRotation:0,start:{x:m.x,y:m.y,highlight:!1,active:!1},textBox:{hasMoved:!1,movesIndependently:!1,drawnIndependently:!0,allowedOutsideImage:!0,hasBoundingBox:!0}},invalidated:!0,visible:!0})}},{key:"getTID300RepresentationArguments",value:function(e){var t=e.cachedStats,n=void 0===t?{}:t,r=e.handles,a=e.finding,i=e.findingSites,o=r.start,s=r.end,l=n.area,u=Math.abs(o.x-s.x)/2,c=Math.abs(o.y-s.y)/2,d=[],v={x:(o.x+s.x)/2,y:(o.y+s.y)/2};u>c?(d.push({x:v.x-u,y:v.y}),d.push({x:v.x+u,y:v.y}),d.push({x:v.x,y:v.y-c}),d.push({x:v.x,y:v.y+c})):(d.push({x:v.x,y:v.y-c}),d.push({x:v.x,y:v.y+c}),d.push({x:v.x-u,y:v.y}),d.push({x:v.x+u,y:v.y}));return{area:l,points:d,trackingIdentifierTextValue:"cornerstoneTools@^4.0.0:EllipticalRoi",finding:a,findingSites:i||[]}}}]),e}();$a.toolType=Qa,$a.utilityToolType=Qa,$a.TID300Representation=Wa,$a.isValidCornerstoneTrackingIdentifier=function(e){if(!e.includes(":"))return!1;var t=G(e.split(":"),2),n=t[0],r=t[1];return n===Ga&&r===Qa},wa.registerTool($a);var Ka=function(e){A(n,e);var t=F(n);function n(){return b(this,n),t.apply(this,arguments)}return O(n,[{key:"contentItem",value:function(){var e=this.props,t=e.points,n=e.ReferencedSOPSequence,r=e.use3DSpatialCoordinates,a=void 0!==r&&r,i=e.perimeter,o=e.area,s=e.areaUnit,l=void 0===s?"mm2":s,u=e.unit,c=void 0===u?"mm":u,d=function(e){var t=[];return e.forEach((function(e){t.push(e.x),t.push(e.y)})),t}(t);return this.getMeasurement([{RelationshipType:"CONTAINS",ValueType:"NUM",ConceptNameCodeSequence:{CodeValue:"G-A197",CodingSchemeDesignator:"SRT",CodeMeaning:"Perimeter"},MeasuredValueSequence:{MeasurementUnitsCodeSequence:Fa(c),NumericValue:i},ContentSequence:{RelationshipType:"INFERRED FROM",ValueType:a?"SCOORD3D":"SCOORD",GraphicType:"CIRCLE",GraphicData:d,ContentSequence:a?void 0:{RelationshipType:"SELECTED FROM",ValueType:"IMAGE",ReferencedSOPSequence:n}}},{RelationshipType:"CONTAINS",ValueType:"NUM",ConceptNameCodeSequence:{CodeValue:"G-A166",CodingSchemeDesignator:"SRT",CodeMeaning:"Area"},MeasuredValueSequence:{MeasurementUnitsCodeSequence:Fa(l),NumericValue:o},ContentSequence:{RelationshipType:"INFERRED FROM",ValueType:a?"SCOORD3D":"SCOORD",GraphicType:"CIRCLE",GraphicData:d,ContentSequence:a?void 0:{RelationshipType:"SELECTED FROM",ValueType:"IMAGE",ReferencedSOPSequence:n}}}])}}]),n}(Ra),Za="CircleRoi",Xa=function(){function e(){b(this,e)}return O(e,null,[{key:"getMeasurementData",value:function(t){var n=wa.getSetupMeasurementData(t),r=n.defaultState,a=n.NUMGroup,i=n.SCOORDGroup.GraphicData,o={x:i[0],y:i[1]},s={x:i[2],y:i[3]};return C(C({},r),{},{toolType:e.toolType,active:!1,cachedStats:{area:a?a.MeasuredValueSequence.NumericValue:0,radius:0,perimeter:0},handles:{end:C(C({},s),{},{highlight:!1,active:!1}),initialRotation:0,start:C(C({},o),{},{highlight:!1,active:!1}),textBox:{hasMoved:!1,movesIndependently:!1,drawnIndependently:!0,allowedOutsideImage:!0,hasBoundingBox:!0}},invalidated:!0,visible:!0})}},{key:"getTID300RepresentationArguments",value:function(e){var t=e.cachedStats,n=void 0===t?{}:t,r=e.handles,a=e.finding,i=e.findingSites,o=r.start,s=r.end,l=n.area,u=n.areaUnit,c=void 0===u?"mm2":u,d=n.unit,v=void 0===d?"mm":d,m=n.radius,g=2*Math.PI*m,f=[];f.push(o),f.push(s);return{area:l,areaUnit:c,perimeter:g,unit:v,radius:m,points:f,trackingIdentifierTextValue:"cornerstoneTools@^4.0.0:CircleRoi",finding:a,findingSites:i||[]}}}]),e}();Xa.toolType=Za,Xa.utilityToolType=Za,Xa.TID300Representation=Ka,Xa.isValidCornerstoneTrackingIdentifier=function(e){if(!e.includes(":"))return!1;var t=G(e.split(":"),2),n=t[0],r=t[1];return n===Ga&&r===Za},wa.registerTool(Xa);var Ja=function(e){A(n,e);var t=F(n);function n(){return b(this,n),t.apply(this,arguments)}return O(n,[{key:"contentItem",value:function(){var e=this.props,t=e.points,n=e.ReferencedSOPSequence,r=e.use3DSpatialCoordinates,a=void 0!==r&&r,i=a?[t[0].x,t[0].y,t[0].z]:[t[0].x,t[0].y];return 2==t.length&&(i.push(t[1].x),i.push(t[1].y),a&&i.push(t[1].z)),this.getMeasurement([{RelationshipType:"CONTAINS",ValueType:"NUM",ConceptNameCodeSequence:{CodeValue:"111010",CodingSchemeDesignator:"DCM",CodeMeaning:"Center"},ContentSequence:{RelationshipType:"INFERRED FROM",ValueType:a?"SCOORD3D":"SCOORD",GraphicType:"POINT",GraphicData:i,ContentSequence:a?void 0:{RelationshipType:"SELECTED FROM",ValueType:"IMAGE",ReferencedSOPSequence:n}}}])}}]),n}(Ra),ei="ArrowAnnotate",ti="CORNERSTONEFREETEXT",ni=function(){function e(){b(this,e)}return O(e,null,[{key:"getMeasurementData",value:function(t){var n=wa.getSetupMeasurementData(t),r=n.defaultState,a=n.SCOORDGroup,i=n.findingGroup.ConceptCodeSequence.CodeMeaning,o=a.GraphicData;return C(C({},r),{},{toolType:e.toolType,active:!1,handles:{start:{x:o[0],y:o[1],highlight:!0,active:!1},end:{x:4==o.length?o[2]:o[0]+20,y:4==o.length?o[3]:o[1]+20,highlight:!0,active:!1},textBox:{hasMoved:!1,movesIndependently:!1,drawnIndependently:!0,allowedOutsideImage:!0,hasBoundingBox:!0}},invalidated:!0,text:i,visible:!0})}},{key:"getTID300RepresentationArguments",value:function(e){var t=[e.handles.start,e.handles.end],n=e.finding,r={points:t,trackingIdentifierTextValue:"cornerstoneTools@^4.0.0:ArrowAnnotate",findingSites:e.findingSites||[]};return n&&n.CodeValue===ti||(n={CodeValue:ti,CodingSchemeDesignator:"CST4",CodeMeaning:e.text}),r.finding=n,r}}]),e}();ni.toolType=ei,ni.utilityToolType=ei,ni.TID300Representation=Ja,ni.isValidCornerstoneTrackingIdentifier=function(e){if(!e.includes(":"))return!1;var t=G(e.split(":"),2),n=t[0],r=t[1];return n===Ga&&r===ei},wa.registerTool(ni);function ri(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}var ai=function(e){for(var t=new Array(e),n=0;n<e;++n)t[n]=n;return t},ii=function(e){return null!=e&&(ri(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&ri(e.slice(0,0))}(e)||!!e._isBuffer)},oi="undefined"!=typeof Float64Array;function si(e,t){return e[0]-t[0]}function li(){var e,t=this.stride,n=new Array(t.length);for(e=0;e<n.length;++e)n[e]=[Math.abs(t[e]),e];n.sort(si);var r=new Array(n.length);for(e=0;e<r.length;++e)r[e]=n[e][1];return r}function ui(e,t){var n=["View",t,"d",e].join("");t<0&&(n="View_Nil"+e);var r="generic"===e;if(-1===t){var a="function "+n+"(a){this.data=a;};var proto="+n+".prototype;proto.dtype='"+e+"';proto.index=function(){return -1};proto.size=0;proto.dimension=-1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function(){return new "+n+"(this.data);};proto.get=proto.set=function(){};proto.pick=function(){return null};return function construct_"+n+"(a){return new "+n+"(a);}";return new Function(a)()}if(0===t){a="function "+n+"(a,d) {this.data = a;this.offset = d};var proto="+n+".prototype;proto.dtype='"+e+"';proto.index=function(){return this.offset};proto.dimension=0;proto.size=1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function "+n+"_copy() {return new "+n+"(this.data,this.offset)};proto.pick=function "+n+"_pick(){return TrivialArray(this.data);};proto.valueOf=proto.get=function "+n+"_get(){return "+(r?"this.data.get(this.offset)":"this.data[this.offset]")+"};proto.set=function "+n+"_set(v){return "+(r?"this.data.set(this.offset,v)":"this.data[this.offset]=v")+"};return function construct_"+n+"(a,b,c,d){return new "+n+"(a,d)}";return new Function("TrivialArray",a)(ci[e][0])}a=["'use strict'"];var i=ai(t),o=i.map((function(e){return"i"+e})),s="this.offset+"+i.map((function(e){return"this.stride["+e+"]*i"+e})).join("+"),l=i.map((function(e){return"b"+e})).join(","),u=i.map((function(e){return"c"+e})).join(",");a.push("function "+n+"(a,"+l+","+u+",d){this.data=a","this.shape=["+l+"]","this.stride=["+u+"]","this.offset=d|0}","var proto="+n+".prototype","proto.dtype='"+e+"'","proto.dimension="+t),a.push("Object.defineProperty(proto,'size',{get:function "+n+"_size(){return "+i.map((function(e){return"this.shape["+e+"]"})).join("*"),"}})"),1===t?a.push("proto.order=[0]"):(a.push("Object.defineProperty(proto,'order',{get:"),t<4?(a.push("function "+n+"_order(){"),2===t?a.push("return (Math.abs(this.stride[0])>Math.abs(this.stride[1]))?[1,0]:[0,1]}})"):3===t&&a.push("var s0=Math.abs(this.stride[0]),s1=Math.abs(this.stride[1]),s2=Math.abs(this.stride[2]);if(s0>s1){if(s1>s2){return [2,1,0];}else if(s0>s2){return [1,2,0];}else{return [1,0,2];}}else if(s0>s2){return [2,0,1];}else if(s2>s1){return [0,1,2];}else{return [0,2,1];}}})")):a.push("ORDER})")),a.push("proto.set=function "+n+"_set("+o.join(",")+",v){"),r?a.push("return this.data.set("+s+",v)}"):a.push("return this.data["+s+"]=v}"),a.push("proto.get=function "+n+"_get("+o.join(",")+"){"),r?a.push("return this.data.get("+s+")}"):a.push("return this.data["+s+"]}"),a.push("proto.index=function "+n+"_index(",o.join(),"){return "+s+"}"),a.push("proto.hi=function "+n+"_hi("+o.join(",")+"){return new "+n+"(this.data,"+i.map((function(e){return["(typeof i",e,"!=='number'||i",e,"<0)?this.shape[",e,"]:i",e,"|0"].join("")})).join(",")+","+i.map((function(e){return"this.stride["+e+"]"})).join(",")+",this.offset)}");var c=i.map((function(e){return"a"+e+"=this.shape["+e+"]"})),d=i.map((function(e){return"c"+e+"=this.stride["+e+"]"}));a.push("proto.lo=function "+n+"_lo("+o.join(",")+"){var b=this.offset,d=0,"+c.join(",")+","+d.join(","));for(var v=0;v<t;++v)a.push("if(typeof i"+v+"==='number'&&i"+v+">=0){d=i"+v+"|0;b+=c"+v+"*d;a"+v+"-=d}");a.push("return new "+n+"(this.data,"+i.map((function(e){return"a"+e})).join(",")+","+i.map((function(e){return"c"+e})).join(",")+",b)}"),a.push("proto.step=function "+n+"_step("+o.join(",")+"){var "+i.map((function(e){return"a"+e+"=this.shape["+e+"]"})).join(",")+","+i.map((function(e){return"b"+e+"=this.stride["+e+"]"})).join(",")+",c=this.offset,d=0,ceil=Math.ceil");for(v=0;v<t;++v)a.push("if(typeof i"+v+"==='number'){d=i"+v+"|0;if(d<0){c+=b"+v+"*(a"+v+"-1);a"+v+"=ceil(-a"+v+"/d)}else{a"+v+"=ceil(a"+v+"/d)}b"+v+"*=d}");a.push("return new "+n+"(this.data,"+i.map((function(e){return"a"+e})).join(",")+","+i.map((function(e){return"b"+e})).join(",")+",c)}");var m=new Array(t),g=new Array(t);for(v=0;v<t;++v)m[v]="a[i"+v+"]",g[v]="b[i"+v+"]";a.push("proto.transpose=function "+n+"_transpose("+o+"){"+o.map((function(e,t){return e+"=("+e+"===undefined?"+t+":"+e+"|0)"})).join(";"),"var a=this.shape,b=this.stride;return new "+n+"(this.data,"+m.join(",")+","+g.join(",")+",this.offset)}"),a.push("proto.pick=function "+n+"_pick("+o+"){var a=[],b=[],c=this.offset");for(v=0;v<t;++v)a.push("if(typeof i"+v+"==='number'&&i"+v+">=0){c=(c+this.stride["+v+"]*i"+v+")|0}else{a.push(this.shape["+v+"]);b.push(this.stride["+v+"])}");return a.push("var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}"),a.push("return function construct_"+n+"(data,shape,stride,offset){return new "+n+"(data,"+i.map((function(e){return"shape["+e+"]"})).join(",")+","+i.map((function(e){return"stride["+e+"]"})).join(",")+",offset)}"),new Function("CTOR_LIST","ORDER",a.join("\n"))(ci[e],li)}var ci={float32:[],float64:[],int8:[],int16:[],int32:[],uint8:[],uint16:[],uint32:[],array:[],uint8_clamped:[],bigint64:[],biguint64:[],buffer:[],generic:[]};var di=function(e,t,n,r){if(void 0===e)return(0,ci.array[0])([]);"number"==typeof e&&(e=[e]),void 0===t&&(t=[e.length]);var a=t.length;if(void 0===n){n=new Array(a);for(var i=a-1,o=1;i>=0;--i)n[i]=o,o*=t[i]}if(void 0===r){r=0;for(i=0;i<a;++i)n[i]<0&&(r-=(t[i]-1)*n[i])}for(var s=function(e){if(ii(e))return"buffer";if(oi)switch(Object.prototype.toString.call(e)){case"[object Float64Array]":return"float64";case"[object Float32Array]":return"float32";case"[object Int8Array]":return"int8";case"[object Int16Array]":return"int16";case"[object Int32Array]":return"int32";case"[object Uint8Array]":return"uint8";case"[object Uint16Array]":return"uint16";case"[object Uint32Array]":return"uint32";case"[object Uint8ClampedArray]":return"uint8_clamped";case"[object BigInt64Array]":return"bigint64";case"[object BigUint64Array]":return"biguint64"}return Array.isArray(e)?"array":"generic"}(e),l=ci[s];l.length<=a+1;)l.push(ui(s,l.length-1));return(0,l[a+1])(e,t,n,r)},vi=i(di);function mi(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}var gi={h:function(e){return[e[0],e[1],e[2],-e[3],-e[4],-e[5]]},v:function(e){return[-e[0],-e[1],-e[2],e[3],e[4],e[5]]},hv:function(e){return[-e[0],-e[1],-e[2],-e[3],-e[4],-e[5]]}};function fi(e,t,n){for(var r=Math.cos(n),a=Math.sin(n),i=1-r,o=t[0]*e[0]+t[1]*e[1]+t[2]*e[2],s=[],l=mi(t,e),u=0;u<=2;u++)s[u]=e[u]*r+l[u]*a+t[u]*o*i,s[u]*=-1;return s}function pi(e,t){var n=[e[0],e[1],e[2]],r=[e[3],e[4],e[5]],a=mi(n,r),i=fi(n,a,t),o=fi(r,a,t);return[].concat(V(i),V(o))}var hi={h:function(e){for(var t=G(e.shape,2),n=t[0],r=t[1],a=vi(new Uint8Array(n*r),[n,r]),i=0;i<n;i++)for(var o=0;o<r;o++)a.set(i,o,e.get(i,r-1-o));return a},v:function(e){for(var t=G(e.shape,2),n=t[0],r=t[1],a=vi(new Uint8Array(n*r),[n,r]),i=0;i<r;i++)for(var o=0;o<n;o++)a.set(o,i,e.get(n-1-o,i));return a}};function Si(e){for(var t=G(e.shape,2),n=t[0],r=t[1],a=vi(new Uint8Array(n*r),[r,n]),i=a.shape[1]-1,o=0;o<n;o++)for(var s=0;s<r;s++)a.set(s,i-o,e.get(o,s));return a}function yi(e,t,n){var r=Math.abs(e),a=Math.abs(t),i=Math.abs(e-t);return e===t||(0===e||0===t||r+a<n*n?i<n:i/Math.min(r+a,Number.MAX_VALUE)<n)}var Mi=Object.freeze({__proto__:null,crossProduct3D:mi,flipImageOrientationPatient:gi,flipMatrix2D:hi,nearlyEqual:yi,rotateDirectionCosinesInPlane:pi,rotateMatrix902D:Si,rotateVectorAroundUnitVector:fi}),Ii={generateSegmentation:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{includeSliceSpacing:!0},r=t.toolState,a=t.segments,i=e[0],o={x:i.columns,y:i.rows,z:e.length};if(o.xy=o.x*o.y,!Ei(l,a))throw new Error("No segments to export!");for(var s=i.imageId.includes("?frame"),l=function(e,t,n){var r=[];if(t){var a=e[0].data.byteArray.buffer,i=Xr.readFile(a),o=Qr.naturalizeDataset(i.dict);o._meta=Qr.namifyDataset(i.meta),r.push(o)}else for(var s=0;s<e.length;s++){var l=e[s].data.byteArray.buffer,u=Xr.readFile(l),c=Qr.naturalizeDataset(u.dict);c._meta=Qr.namifyDataset(u.meta),r.push(c)}var d=ua.normalizeToDataset(r);return new Ma([d],n)}(e,s,n),u=function(e,t,n){for(var r=[],a=[],i=0;i<n.length;i++)n[i]&&(r.push(i),a.push([]));for(var o=0;o<t.length;o++)for(var s=e[t[o].imageId],l=0;l<r.length;l++){var u=r[l];s&&s.brush&&s.brush.data&&s.brush.data[u]&&s.brush.data[u].pixelData&&a[l].push(o)}return{referencedFramesPerSegment:a,segmentIndicies:r}}(r,e,a),c=u.referencedFramesPerSegment,d=u.segmentIndicies,v=0,m=0;m<c.length;m++)v+=c[m].length;l.setNumberOfFrames(v);for(var g=0;g<d.length;g++){var f=d[g],p=c[g],h=p.map((function(e){return e+1})),S=a[f];l.addSegment(S,Di(f,p,r,e,o),h)}return l.bitPackPixelData(),ia(l.dataset)},generateToolState:function(e,t,n){var r=Xr.readFile(t),a=Qr.naturalizeDataset(r.dict);a._meta=Qr.namifyDataset(r.meta);var i=ua.normalizeToDataset([a]),o=n.get("imagePlaneModule",e[0]);o||console.warn("Insufficient metadata, imagePlaneModule missing.");for(var s=function(e){var t=[];t[0]=e,t[1]=gi.h(e),t[2]=gi.v(e);var n=pi(e,Math.PI/2);return t[3]=n,t[4]=gi.h(n),t[5]=gi.v(n),t[6]=pi(e,Math.PI),t[7]=pi(e,1.5*Math.PI),t}(Array.isArray(o.rowCosines)?[].concat(V(o.rowCosines),V(o.columnCosines)):[o.rowCosines.x,o.rowCosines.y,o.rowCosines.z,o.columnCosines.x,o.columnCosines.y,o.columnCosines.z]),l=i.SharedFunctionalGroupsSequence,u=l.PlaneOrientationSequence?l.PlaneOrientationSequence.ImageOrientationPatient:void 0,c=i.Columns*i.Rows,d=function(e){var t=[],n=e.SegmentSequence;if(Array.isArray(n))for(var r=0;r<n.length;r++)t.push(n[r]);else t.push(n);return{seriesInstanceUid:e.ReferencedSeriesSequence.SeriesInstanceUID,data:t}}(i),v=function(e){var t=e.SegmentationType;if("BINARY"===t)return I.unpack(e.PixelData);var n=new Uint8Array(e.PixelData),r=e.MaximumFractionalValue,a=void 0===n.find((function(e){return 0!==e&&e!==r}));if(!a)return void y.warn("This is a fractional segmentation, which is not currently supported.");return y.warn("This segmentation object is actually binary... processing as such."),n}(i),m=i.PerFrameFunctionalGroupsSequence,g={},f=!0,p=0;p<m.length;p++){var h=m[p],S=u||h.PlaneOrientationSequence.ImageOrientationPatient,M=bi(vi(new Uint8Array(v.buffer,p*c,c),[i.Rows,i.Columns]),S,s);if(!M){console.warn("This segmentation object is not in-plane with the source data. Bailing out of IO. It'd be better to render this with vtkjs. "),f=!1;break}var D=h.SegmentIdentificationSequence.ReferencedSegmentNumber-1;Ci(g,_i(l.DerivationImageSequence&&l.DerivationImageSequence.SourceImageSequence?l.DerivationImageSequence.SourceImageSequence[p]:h.DerivationImageSequence.SourceImageSequence,e,n),D,M)}if(!f)return;return{toolState:g,segMetadata:d}}};function Di(e,t,n,r,a){for(var i=new Uint8Array(a.xy*t.length),o=0,s=0;s<t.length;s++)for(var l=n[r[t[s]].imageId].brush.data[e].pixelData,u=0;u<l.length;u++)i[o]=l[u],o++;return i}function Ei(e,t){for(var n=0,r=0;r<t.length;r++)t[r]&&n++;return n}function Ci(e,t,n,r){e[t]?e[t].brush?e[t].brush.data||(e[t].brush.data=[]):(e[t].brush={},e[t].brush.data=[]):(e[t]={},e[t].brush={},e[t].brush.data=[]),e[t].brush.data[n]={};var a=e[t].brush.data[n];a.pixelData=new Uint8Array(r.data.length);var i=a.pixelData,o=G(r.shape,2);o[0],o[1];for(var s=0;s<i.length;s++)r.data[s]?i[s]=1:i[s]=0}function _i(e,t,n){var r=e.ReferencedSOPInstanceUID,a=e.ReferencedFrameNumber;return a?function(e,t,n,r){var a=n.find((function(n){var a=r.get("sopCommonModule",n);if(a){var i=Number(n.split("frame=")[1]);return a.sopInstanceUID===e&&i===t-1}}));return a}(r,a,t,n):function(e,t,n){return t.find((function(t){var r=n.get("sopCommonModule",t);if(r)return r.sopInstanceUID===e}))}(r,t,n)}function bi(e,t,n){return Oi(t,n[0])?e:Oi(t,n[1])?hi.v(e):Oi(t,n[2])?hi.h(e):Oi(t,n[3])?Si(e):Oi(t,n[4])?hi.h(Si(e)):Oi(t,n[5])?hi.v(Si(e)):Oi(t,n[6])?Si(Si(e)):Oi(t,n[7])?Si(Si(Si(e))):void 0}var Pi=1e-5;function Oi(e,t){return Math.abs(e[0]-t[0])<Pi&&Math.abs(e[1]-t[1])<Pi&&Math.abs(e[2]-t[2])<Pi&&Math.abs(e[3]-t[3])<Pi&&Math.abs(e[4]-t[4])<Pi&&Math.abs(e[5]-t[5])<Pi}var Ti=1e-6,Ai="undefined"!=typeof Float32Array?Float32Array:Array,wi=Math.random;function Ri(){var e=new Ai(3);return Ai!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e}function Li(e){var t=e[0],n=e[1],r=e[2];return Math.hypot(t,n,r)}function ki(e,t,n){var r=new Ai(3);return r[0]=e,r[1]=t,r[2]=n,r}function Ni(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e}function xi(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e[2]=t[2]*n[2],e}function Fi(e,t,n){return e[0]=t[0]/n[0],e[1]=t[1]/n[1],e[2]=t[2]/n[2],e}function Ui(e,t){var n=t[0]-e[0],r=t[1]-e[1],a=t[2]-e[2];return Math.hypot(n,r,a)}function Gi(e,t){var n=t[0]-e[0],r=t[1]-e[1],a=t[2]-e[2];return n*n+r*r+a*a}function Vi(e){var t=e[0],n=e[1],r=e[2];return t*t+n*n+r*r}function Bi(e,t){var n=t[0],r=t[1],a=t[2],i=n*n+r*r+a*a;return i>0&&(i=1/Math.sqrt(i)),e[0]=t[0]*i,e[1]=t[1]*i,e[2]=t[2]*i,e}function ji(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)});var Hi,Yi=Ni,qi=xi,zi=Fi,Wi=Ui,Qi=Gi,$i=Li,Ki=Vi,Zi=(Hi=Ri(),function(e,t,n,r,a,i){var o,s;for(t||(t=3),n||(n=0),s=r?Math.min(r*t+n,e.length):e.length,o=n;o<s;o+=t)Hi[0]=e[o],Hi[1]=e[o+1],Hi[2]=e[o+2],a(Hi,Hi,i),e[o]=Hi[0],e[o+1]=Hi[1],e[o+2]=Hi[2];return e}),Xi=Object.freeze({__proto__:null,add:function(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e},angle:function(e,t){var n=e[0],r=e[1],a=e[2],i=t[0],o=t[1],s=t[2],l=Math.sqrt(n*n+r*r+a*a)*Math.sqrt(i*i+o*o+s*s),u=l&&ji(e,t)/l;return Math.acos(Math.min(Math.max(u,-1),1))},bezier:function(e,t,n,r,a,i){var o=1-i,s=o*o,l=i*i,u=s*o,c=3*i*s,d=3*l*o,v=l*i;return e[0]=t[0]*u+n[0]*c+r[0]*d+a[0]*v,e[1]=t[1]*u+n[1]*c+r[1]*d+a[1]*v,e[2]=t[2]*u+n[2]*c+r[2]*d+a[2]*v,e},ceil:function(e,t){return e[0]=Math.ceil(t[0]),e[1]=Math.ceil(t[1]),e[2]=Math.ceil(t[2]),e},clone:function(e){var t=new Ai(3);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t},copy:function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e},create:Ri,cross:function(e,t,n){var r=t[0],a=t[1],i=t[2],o=n[0],s=n[1],l=n[2];return e[0]=a*l-i*s,e[1]=i*o-r*l,e[2]=r*s-a*o,e},dist:Wi,distance:Ui,div:zi,divide:Fi,dot:ji,equals:function(e,t){var n=e[0],r=e[1],a=e[2],i=t[0],o=t[1],s=t[2];return Math.abs(n-i)<=Ti*Math.max(1,Math.abs(n),Math.abs(i))&&Math.abs(r-o)<=Ti*Math.max(1,Math.abs(r),Math.abs(o))&&Math.abs(a-s)<=Ti*Math.max(1,Math.abs(a),Math.abs(s))},exactEquals:function(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]},floor:function(e,t){return e[0]=Math.floor(t[0]),e[1]=Math.floor(t[1]),e[2]=Math.floor(t[2]),e},forEach:Zi,fromValues:ki,hermite:function(e,t,n,r,a,i){var o=i*i,s=o*(2*i-3)+1,l=o*(i-2)+i,u=o*(i-1),c=o*(3-2*i);return e[0]=t[0]*s+n[0]*l+r[0]*u+a[0]*c,e[1]=t[1]*s+n[1]*l+r[1]*u+a[1]*c,e[2]=t[2]*s+n[2]*l+r[2]*u+a[2]*c,e},inverse:function(e,t){return e[0]=1/t[0],e[1]=1/t[1],e[2]=1/t[2],e},len:$i,length:Li,lerp:function(e,t,n,r){var a=t[0],i=t[1],o=t[2];return e[0]=a+r*(n[0]-a),e[1]=i+r*(n[1]-i),e[2]=o+r*(n[2]-o),e},max:function(e,t,n){return e[0]=Math.max(t[0],n[0]),e[1]=Math.max(t[1],n[1]),e[2]=Math.max(t[2],n[2]),e},min:function(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e[2]=Math.min(t[2],n[2]),e},mul:qi,multiply:xi,negate:function(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e},normalize:Bi,random:function(e,t){t=t||1;var n=2*wi()*Math.PI,r=2*wi()-1,a=Math.sqrt(1-r*r)*t;return e[0]=Math.cos(n)*a,e[1]=Math.sin(n)*a,e[2]=r*t,e},rotateX:function(e,t,n,r){var a=[],i=[];return a[0]=t[0]-n[0],a[1]=t[1]-n[1],a[2]=t[2]-n[2],i[0]=a[0],i[1]=a[1]*Math.cos(r)-a[2]*Math.sin(r),i[2]=a[1]*Math.sin(r)+a[2]*Math.cos(r),e[0]=i[0]+n[0],e[1]=i[1]+n[1],e[2]=i[2]+n[2],e},rotateY:function(e,t,n,r){var a=[],i=[];return a[0]=t[0]-n[0],a[1]=t[1]-n[1],a[2]=t[2]-n[2],i[0]=a[2]*Math.sin(r)+a[0]*Math.cos(r),i[1]=a[1],i[2]=a[2]*Math.cos(r)-a[0]*Math.sin(r),e[0]=i[0]+n[0],e[1]=i[1]+n[1],e[2]=i[2]+n[2],e},rotateZ:function(e,t,n,r){var a=[],i=[];return a[0]=t[0]-n[0],a[1]=t[1]-n[1],a[2]=t[2]-n[2],i[0]=a[0]*Math.cos(r)-a[1]*Math.sin(r),i[1]=a[0]*Math.sin(r)+a[1]*Math.cos(r),i[2]=a[2],e[0]=i[0]+n[0],e[1]=i[1]+n[1],e[2]=i[2]+n[2],e},round:function(e,t){return e[0]=Math.round(t[0]),e[1]=Math.round(t[1]),e[2]=Math.round(t[2]),e},scale:function(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e},scaleAndAdd:function(e,t,n,r){return e[0]=t[0]+n[0]*r,e[1]=t[1]+n[1]*r,e[2]=t[2]+n[2]*r,e},set:function(e,t,n,r){return e[0]=t,e[1]=n,e[2]=r,e},sqrDist:Qi,sqrLen:Ki,squaredDistance:Gi,squaredLength:Vi,str:function(e){return"vec3("+e[0]+", "+e[1]+", "+e[2]+")"},sub:Yi,subtract:Ni,transformMat3:function(e,t,n){var r=t[0],a=t[1],i=t[2];return e[0]=r*n[0]+a*n[3]+i*n[6],e[1]=r*n[1]+a*n[4]+i*n[7],e[2]=r*n[2]+a*n[5]+i*n[8],e},transformMat4:function(e,t,n){var r=t[0],a=t[1],i=t[2],o=n[3]*r+n[7]*a+n[11]*i+n[15];return o=o||1,e[0]=(n[0]*r+n[4]*a+n[8]*i+n[12])/o,e[1]=(n[1]*r+n[5]*a+n[9]*i+n[13])/o,e[2]=(n[2]*r+n[6]*a+n[10]*i+n[14])/o,e},transformQuat:function(e,t,n){var r=n[0],a=n[1],i=n[2],o=n[3],s=t[0],l=t[1],u=t[2],c=a*u-i*l,d=i*s-r*u,v=r*l-a*s,m=a*v-i*d,g=i*c-r*v,f=r*d-a*c,p=2*o;return c*=p,d*=p,v*=p,m*=2,g*=2,f*=2,e[0]=s+c+m,e[1]=l+d+g,e[2]=u+v+f,e},zero:function(e){return e[0]=0,e[1]=0,e[2]=0,e}});function Ji(e,t,n,r){for(var a,i=n*r,o=((a=new Uint32Array(16))[0]=1,a[1]=64,a),s=[],l=0;l<t;l++){var u=i*l;s.push(eo(e,u,n,r,o))}return s}function eo(e,t,n,r,a){for(var i=[],o=0;o<n;o++)for(var s=new Uint8Array(e,t+o*r,r),l=0;l<s.length;){var u=to(s,l);if(u){i.push(u-1);var c=s.slice(l,l+u);i=[].concat(V(i),V(c)),l+=u}if(l>=s.length)break;var d=no(s,l);d&&(i.push(257-d),i.push(s[l]),l+=d)}for(var v=i.length%2==0?i.length:i.length+1,m=new ArrayBuffer(64+v),g=new Uint32Array(m,0,16),f=0;f<g.length;f++)g[f]=a[f];for(var p=0;p<g.length;p++)i.push(g[p]);for(var h=new Uint8Array(m,64),S=0;S<i.length;S++)h[S]=i[S];return m}function to(e,t){for(var n=0;n<e.length-t;n++){if(e[t+n]===e[t+n+1]&&e[t+n+1]===e[t+n+2])return n;if(128===n)return n}return e.length-t}function no(e,t){for(var n=e[t],r=1;r<e.length-t;r++){if(e[t+r]!==n)return r;if(128===r)return r}return e.length-t}function ro(e,t,n){for(var r=new Uint8Array(t*n*e.length),a=r.buffer,i=t*n,o=0;o<e.length;o++){ao(e[o],new Uint8Array(a,o*i,i))}return r}function ao(e,t){var n=new Uint32Array(e,0,16);if(1===n[0])if(64===n[1])for(var r=new Uint8Array(e,64),a=0,i=0;a<t.length;){var o=r[i];if(void 0===o)break;if(o<=127){for(var s=o+1,l=i+1,u=l;u<l+s;u++)t[a]=r[u],a++;i+=s+1}if(o>=129){for(var c=257-o,d=i+1,v=0;v<c;v++)t[a]=r[d],a++;i+=2}if(i===r.length)break}else y.error("Data offset of Byte Segment 1 should be 64 bytes, this rle fragment is encoded incorrectly.");else y.error("rleSingleSamplePerPixel only supports fragments with single Byte Segments (for rle encoded segmentation data) at the current time. This rleEncodedFrame has ".concat(n[0]," Byte Segments."))}var io=Object.freeze({__proto__:null,decode:ro,encode:Ji}),oo={exports:{}};!function(e,t){var n="__lodash_hash_undefined__",r=9007199254740991,i="[object Arguments]",o="[object Boolean]",s="[object Date]",l="[object Function]",u="[object GeneratorFunction]",c="[object Map]",d="[object Number]",v="[object Object]",m="[object Promise]",g="[object RegExp]",f="[object Set]",p="[object String]",h="[object Symbol]",S="[object WeakMap]",y="[object ArrayBuffer]",M="[object DataView]",I="[object Float32Array]",D="[object Float64Array]",E="[object Int8Array]",C="[object Int16Array]",_="[object Int32Array]",b="[object Uint8Array]",P="[object Uint8ClampedArray]",O="[object Uint16Array]",T="[object Uint32Array]",A=/\w*$/,w=/^\[object .+?Constructor\]$/,R=/^(?:0|[1-9]\d*)$/,L={};L[i]=L["[object Array]"]=L[y]=L[M]=L[o]=L[s]=L[I]=L[D]=L[E]=L[C]=L[_]=L[c]=L[d]=L[v]=L[g]=L[f]=L[p]=L[h]=L[b]=L[P]=L[O]=L[T]=!0,L["[object Error]"]=L[l]=L[S]=!1;var k="object"==typeof a&&a&&a.Object===Object&&a,N="object"==typeof self&&self&&self.Object===Object&&self,x=k||N||Function("return this")(),F=t&&!t.nodeType&&t,U=F&&e&&!e.nodeType&&e,G=U&&U.exports===F;function V(e,t){return e.set(t[0],t[1]),e}function B(e,t){return e.add(t),e}function j(e,t,n,r){var a=-1,i=e?e.length:0;for(r&&i&&(n=e[++a]);++a<i;)n=t(n,e[a],a,e);return n}function H(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}function Y(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function q(e,t){return function(n){return e(t(n))}}function z(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}var W,Q=Array.prototype,$=Function.prototype,K=Object.prototype,Z=x["__core-js_shared__"],X=(W=/[^.]+$/.exec(Z&&Z.keys&&Z.keys.IE_PROTO||""))?"Symbol(src)_1."+W:"",J=$.toString,ee=K.hasOwnProperty,te=K.toString,ne=RegExp("^"+J.call(ee).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),re=G?x.Buffer:void 0,ae=x.Symbol,ie=x.Uint8Array,oe=q(Object.getPrototypeOf,Object),se=Object.create,le=K.propertyIsEnumerable,ue=Q.splice,ce=Object.getOwnPropertySymbols,de=re?re.isBuffer:void 0,ve=q(Object.keys,Object),me=Ue(x,"DataView"),ge=Ue(x,"Map"),fe=Ue(x,"Promise"),pe=Ue(x,"Set"),he=Ue(x,"WeakMap"),Se=Ue(Object,"create"),ye=He(me),Me=He(ge),Ie=He(fe),De=He(pe),Ee=He(he),Ce=ae?ae.prototype:void 0,_e=Ce?Ce.valueOf:void 0;function be(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Pe(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Oe(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Te(e){this.__data__=new Pe(e)}function Ae(e,t){var n=qe(e)||function(e){return function(e){return function(e){return!!e&&"object"==typeof e}(e)&&ze(e)}(e)&&ee.call(e,"callee")&&(!le.call(e,"callee")||te.call(e)==i)}(e)?function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}(e.length,String):[],r=n.length,a=!!r;for(var o in e)!t&&!ee.call(e,o)||a&&("length"==o||Be(o,r))||n.push(o);return n}function we(e,t,n){var r=e[t];ee.call(e,t)&&Ye(r,n)&&(void 0!==n||t in e)||(e[t]=n)}function Re(e,t){for(var n=e.length;n--;)if(Ye(e[n][0],t))return n;return-1}function Le(e,t,n,r,a,m,S){var w;if(r&&(w=m?r(e,a,m,S):r(e)),void 0!==w)return w;if(!$e(e))return e;var R=qe(e);if(R){if(w=function(e){var t=e.length,n=e.constructor(t);t&&"string"==typeof e[0]&&ee.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!t)return function(e,t){var n=-1,r=e.length;t||(t=Array(r));for(;++n<r;)t[n]=e[n];return t}(e,w)}else{var k=Ve(e),N=k==l||k==u;if(We(e))return function(e,t){if(t)return e.slice();var n=new e.constructor(e.length);return e.copy(n),n}(e,t);if(k==v||k==i||N&&!m){if(H(e))return m?e:{};if(w=function(e){return"function"!=typeof e.constructor||je(e)?{}:(t=oe(e),$e(t)?se(t):{});var t}(N?{}:e),!t)return function(e,t){return xe(e,Ge(e),t)}(e,function(e,t){return e&&xe(t,Ke(t),e)}(w,e))}else{if(!L[k])return m?e:{};w=function(e,t,n,r){var a=e.constructor;switch(t){case y:return Ne(e);case o:case s:return new a(+e);case M:return function(e,t){var n=t?Ne(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,r);case I:case D:case E:case C:case _:case b:case P:case O:case T:return function(e,t){var n=t?Ne(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}(e,r);case c:return function(e,t,n){var r=t?n(Y(e),!0):Y(e);return j(r,V,new e.constructor)}(e,r,n);case d:case p:return new a(e);case g:return function(e){var t=new e.constructor(e.source,A.exec(e));return t.lastIndex=e.lastIndex,t}(e);case f:return function(e,t,n){var r=t?n(z(e),!0):z(e);return j(r,B,new e.constructor)}(e,r,n);case h:return i=e,_e?Object(_e.call(i)):{}}var i}(e,k,Le,t)}}S||(S=new Te);var x=S.get(e);if(x)return x;if(S.set(e,w),!R)var F=n?function(e){return function(e,t,n){var r=t(e);return qe(e)?r:function(e,t){for(var n=-1,r=t.length,a=e.length;++n<r;)e[a+n]=t[n];return e}(r,n(e))}(e,Ke,Ge)}(e):Ke(e);return function(e,t){for(var n=-1,r=e?e.length:0;++n<r&&!1!==t(e[n],n,e););}(F||e,(function(a,i){F&&(a=e[i=a]),we(w,i,Le(a,t,n,r,i,e,S))})),w}function ke(e){return!(!$e(e)||(t=e,X&&X in t))&&(Qe(e)||H(e)?ne:w).test(He(e));var t}function Ne(e){var t=new e.constructor(e.byteLength);return new ie(t).set(new ie(e)),t}function xe(e,t,n,r){n||(n={});for(var a=-1,i=t.length;++a<i;){var o=t[a],s=r?r(n[o],e[o],o,n,e):void 0;we(n,o,void 0===s?e[o]:s)}return n}function Fe(e,t){var n,r,a=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?a["string"==typeof t?"string":"hash"]:a.map}function Ue(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return ke(n)?n:void 0}be.prototype.clear=function(){this.__data__=Se?Se(null):{}},be.prototype.delete=function(e){return this.has(e)&&delete this.__data__[e]},be.prototype.get=function(e){var t=this.__data__;if(Se){var r=t[e];return r===n?void 0:r}return ee.call(t,e)?t[e]:void 0},be.prototype.has=function(e){var t=this.__data__;return Se?void 0!==t[e]:ee.call(t,e)},be.prototype.set=function(e,t){return this.__data__[e]=Se&&void 0===t?n:t,this},Pe.prototype.clear=function(){this.__data__=[]},Pe.prototype.delete=function(e){var t=this.__data__,n=Re(t,e);return!(n<0)&&(n==t.length-1?t.pop():ue.call(t,n,1),!0)},Pe.prototype.get=function(e){var t=this.__data__,n=Re(t,e);return n<0?void 0:t[n][1]},Pe.prototype.has=function(e){return Re(this.__data__,e)>-1},Pe.prototype.set=function(e,t){var n=this.__data__,r=Re(n,e);return r<0?n.push([e,t]):n[r][1]=t,this},Oe.prototype.clear=function(){this.__data__={hash:new be,map:new(ge||Pe),string:new be}},Oe.prototype.delete=function(e){return Fe(this,e).delete(e)},Oe.prototype.get=function(e){return Fe(this,e).get(e)},Oe.prototype.has=function(e){return Fe(this,e).has(e)},Oe.prototype.set=function(e,t){return Fe(this,e).set(e,t),this},Te.prototype.clear=function(){this.__data__=new Pe},Te.prototype.delete=function(e){return this.__data__.delete(e)},Te.prototype.get=function(e){return this.__data__.get(e)},Te.prototype.has=function(e){return this.__data__.has(e)},Te.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Pe){var r=n.__data__;if(!ge||r.length<199)return r.push([e,t]),this;n=this.__data__=new Oe(r)}return n.set(e,t),this};var Ge=ce?q(ce,Object):function(){return[]},Ve=function(e){return te.call(e)};function Be(e,t){return!!(t=null==t?r:t)&&("number"==typeof e||R.test(e))&&e>-1&&e%1==0&&e<t}function je(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||K)}function He(e){if(null!=e){try{return J.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function Ye(e,t){return e===t||e!=e&&t!=t}(me&&Ve(new me(new ArrayBuffer(1)))!=M||ge&&Ve(new ge)!=c||fe&&Ve(fe.resolve())!=m||pe&&Ve(new pe)!=f||he&&Ve(new he)!=S)&&(Ve=function(e){var t=te.call(e),n=t==v?e.constructor:void 0,r=n?He(n):void 0;if(r)switch(r){case ye:return M;case Me:return c;case Ie:return m;case De:return f;case Ee:return S}return t});var qe=Array.isArray;function ze(e){return null!=e&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=r}(e.length)&&!Qe(e)}var We=de||function(){return!1};function Qe(e){var t=$e(e)?te.call(e):"";return t==l||t==u}function $e(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function Ke(e){return ze(e)?Ae(e):function(e){if(!je(e))return ve(e);var t=[];for(var n in Object(e))ee.call(e,n)&&"constructor"!=n&&t.push(n);return t}(e)}e.exports=function(e){return Le(e,!0,!0)}}(oo,oo.exports);var so=i(oo.exports),lo={generateSegmentation:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=e[0].imageId.includes("?frame");return co(function(e,t,n){var r=[];if(t){var a=e[0].data.byteArray.buffer,i=Xr.readFile(a),o=Qr.naturalizeDataset(i.dict);o._meta=Qr.namifyDataset(i.meta),r.push(o)}else for(var s=0;s<e.length;s++){var l=e[s].data.byteArray.buffer,u=Xr.readFile(l),c=Qr.naturalizeDataset(u.dict);c._meta=Qr.namifyDataset(u.meta),r.push(c)}var d=ua.normalizeToDataset(r);return new Ma([d],n)}(e,r,n),t,n)},generateToolState:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:.001,i=Xr.readFile(t),o=Qr.naturalizeDataset(i.dict);o._meta=Qr.namifyDataset(i.meta);var s=ua.normalizeToDataset([o]),l=n.get("imagePlaneModule",e[0]),u=n.get("generalSeriesModule",e[0]).seriesInstanceUID;l||console.warn("Insufficient metadata, imagePlaneModule missing.");var c,d=function(e){var t=[];t[0]=e,t[1]=gi.h(e),t[2]=gi.v(e);var n=pi(e,Math.PI/2);return t[3]=n,t[4]=gi.h(n),t[5]=gi.v(n),t[6]=pi(e,Math.PI),t[7]=pi(e,1.5*Math.PI),t}(Array.isArray(l.rowCosines)?[].concat(V(l.rowCosines),V(l.columnCosines)):[l.rowCosines.x,l.rowCosines.y,l.rowCosines.z,l.columnCosines.x,l.columnCosines.y,l.columnCosines.z]),v=s.Columns*s.Rows,m=function(e,t){var n=e.SegmentSequence,r=[];r=Array.isArray(n)?[void 0].concat(V(n)):[void 0,n];return{seriesInstanceUid:t,data:r}}(s,u);if("1.2.840.10008.1.2.5"===s._meta.TransferSyntaxUID.Value[0]){if(c=ro(Array.isArray(s.PixelData)?s.PixelData:[s.PixelData],s.Rows,s.Columns),1===s.BitsStored)return void console.warn("No implementation for rle + bitbacking.")}else if(c=function(e){var t,n=e.SegmentationType;t=Array.isArray(e.PixelData)?e.PixelData[0]:e.PixelData;void 0===t&&y.error("This segmentation pixeldata is undefined.");if("BINARY"===n)return I.unpack(t);var r=new Uint8Array(t),a=e.MaximumFractionalValue,i=void 0===r.find((function(e){return 0!==e&&e!==a}));if(!i)return;return y.warn("This segmentation object is actually binary... processing as such."),r}(s),!c)throw new Error("Fractional segmentations are not yet supported");var g,f=function(e,t,n,r){var a=e.SharedFunctionalGroupsSequence,i=e.PerFrameFunctionalGroupsSequence,o=a.PlaneOrientationSequence?a.PlaneOrientationSequence.ImageOrientationPatient:void 0,s=i[0],l=o||s.PlaneOrientationSequence.ImageOrientationPatient,u=t.some((function(e){return So(l,e,r)}));if(u)return"Planar";if(function(e,t,n){var r=Math.abs(e[0]*t[0]+e[1]*t[1]+e[2]*t[2]),a=Math.abs(e[3]*t[3]+e[4]*t[4]+e[5]*t[5]);return(r<n||Math.abs(r-1)<n)&&(a<n||Math.abs(a-1)<n)}(l,t[0],r)&&n.includes(e.Rows)&&n.includes(e.Columns))return"Perpendicular";return"Oblique"}(s,d,[l.rows,l.columns,e.length],a),p=!1;r||(p=function(e,t,n,r,a,i){var o=t.SharedFunctionalGroupsSequence,s=t.PerFrameFunctionalGroupsSequence,l=t.SegmentSequence,u=t.Rows,c=t.Columns;if(l.length<2)return!1;for(var d=o.PlaneOrientationSequence?o.PlaneOrientationSequence.ImageOrientationPatient:void 0,v=c*u,m=s.length,g=new Map,f=function(e){if(void 0===fo(t,e))return console.warn("Could not retrieve the segment index for frame segment "+e+", skipping this frame."),"continue";var r=mo(t,e,n,a,i);if(!r)return console.warn("Image not present in stack, can't import frame : "+e+"."),"continue";var o=n.findIndex((function(e){return e===r}));if(g.has(o)){var s=g.get(o);s.includes(e)||(s.push(e),g.set(o,s))}else g.set(o,[e])},p=0;p<m;++p)f(p);var h,S=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=B(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}(g.entries());try{for(S.s();!(h=S.n()).done;)for(var y=G(h.value,2),M=(y[0],y[1]),I=new Uint16Array(v).fill(0),D=0;D<M.length;++D){var E=M[D],C=s[E],_=d||C.PlaneOrientationSequence.ImageOrientationPatient,b=ho(vi(new Uint8Array(e.buffer,E*v,v),[u,c]),_,r,i);if(b){for(var P=b.data,O=0,T=P.length;O<T;++O)if(0!==P[O]&&(I[O]++,I[O]>1))return!0}else console.warn("Individual SEG frames are out of plane with respect to the first SEG frame, this is not yet supported, skipping this frame.")}}catch(e){S.e(e)}finally{S.f()}return!1}(c,s,e,d,n,a));switch(f){case"Planar":g=p?go:po;break;case"Perpendicular":throw new Error("Segmentations orthogonal to the acquisition plane of the source data are not yet supported.");case"Oblique":throw new Error("Segmentations oblique to the acquisition plane of the source data are not yet supported.")}var h=[];h[0]=[];var S=[],M=v*e.length*2,D=[];return D[0]=new ArrayBuffer(M),g(S,h,D,c,s,e,d,n,a),{labelmapBufferArray:D,segMetadata:m,segmentsOnFrame:S,segmentsOnFrameArray:h}},fillSegmentation:co},uo={includeSliceSpacing:!0,rleEncode:!0};function co(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=Object.assign({},uo,n),a=Array.isArray(t)?t:[t],i=0,o=[],s=function(e){for(var t=a[e],n=t.labelmaps2D,r=t.metadata,s=[],l=1;l<r.length;l++)r[l]&&(s[l]=[]);for(var u=function(e){var t=n[e];n[e]&&t.segmentsOnLabelmap.forEach((function(t){0!==t&&(s[t].push(e),i++)}))},c=0;c<n.length;c++)u(c);o[e]=s},l=0;l<a.length;l++)s(l);e.setNumberOfFrames(i);for(var u=0;u<a.length;u++)for(var c=o[u],d=a[u],v=d.metadata,m=1;m<c.length;m++){var g=c[m];if(g){var f=g.map((function(e){return e+1})),p=v[m],h=vo(d,g);e.addSegmentFromLabelmap(p,h,m,f)}}if(r.rleEncode){var S=Ji(e.dataset.PixelData,i,e.dataset.Rows,e.dataset.Columns);e.assignToDataset({BitsAllocated:"8",BitsStored:"8",HighBit:"7",SegmentationType:"FRACTIONAL",SegmentationFractionalType:"PROBABILITY",MaximumFractionalValue:"255"}),e.dataset._meta.TransferSyntaxUID={Value:["1.2.840.10008.1.2.5"],vr:"UI"},e.dataset._vrMap.PixelData="OB",e.dataset.PixelData=S}else e.bitPackPixelData();return ia(e.dataset)}function vo(e,t){for(var n=e.labelmaps2D,r=[],a=0;a<t.length;a++){var i=t[a];r.push(n[i].pixelData)}return r}function mo(e,t,n,r,a){var i=void 0;if(!e)return i;var o=e.FrameOfReferenceUID,s=e.PerFrameFunctionalGroupsSequence,l=e.SourceImageSequence,u=e.ReferencedSeriesSequence;if(!s||0===s.length)return i;var c=s[t];if(!c)return i;var d=void 0;if(l&&0!==l.length)d=l[t];else if(c.DerivationImageSequence){var v=c.DerivationImageSequence;Array.isArray(v)&&(v=0!==v.length?v[0]:void 0),v&&(d=v.SourceImageSequence,Array.isArray(d)&&(d=0!==d.length?d[0]:void 0))}(d&&(i=function(e,t,n){var r=e.ReferencedSOPInstanceUID,a=e.ReferencedFrameNumber;return a?function(e,t,n,r){var a=n.find((function(n){var a=r.get("sopCommonModule",n);if(a){var i=Number(n.split("frame=")[1]);return a.sopInstanceUID===e&&i===t-1}}));return a}(r,a,t,n):function(e,t,n){return t.find((function(t){var r=n.get("sopCommonModule",t);if(r)return r.sopInstanceUID===e}))}(r,t,n)}(d,n,r)),void 0===i&&u)&&(i=function(e,t,n,r,a,i){if(void 0===e||void 0===n.PlanePositionSequence||void 0===n.PlanePositionSequence[0]||void 0===n.PlanePositionSequence[0].ImagePositionPatient)return;for(var o=0;o<r.length;++o){var s=a.get("instance",r[o]);if(void 0!==s&&void 0!==s.ImagePositionPatient&&s.FrameOfReferenceUID===t&&s.SeriesInstanceUID===e&&So(n.PlanePositionSequence[0].ImagePositionPatient,s.ImagePositionPatient,i))return r[o]}}((Array.isArray(u)?u[0]:u).SeriesInstanceUID,o,c,n,r,a));return i}function go(e,t,n,r,a,i,o,s,l){for(var u=a.SharedFunctionalGroupsSequence,c=a.PerFrameFunctionalGroupsSequence,d=a.Rows,v=a.Columns,m=u.PlaneOrientationSequence?u.PlaneOrientationSequence.ImageOrientationPatient:void 0,g=v*d,f=g*i.length*2,p=1,h=0,S=n[h].slice(0),y=so(t[h]),M=a.SegmentSequence.length,I=1;I<=M;++I){for(var D=function(u,M){var D=c[u],C=fo(a,u);if(void 0===C)throw new Error("Could not retrieve the segment index. Aborting segmentation loading.");if(C!==I)return E=u,"continue";var _=m||D.PlaneOrientationSequence.ImageOrientationPatient,b=ho(vi(new Uint8Array(r.buffer,u*g,g),[d,v]),_,o,l);if(!b)throw new Error("Individual SEG frames are out of plane with respect to the first SEG frame. This is not yet supported. Aborting segmentation loading.");var P=mo(a,u,i,s,l);if(!P)return console.warn("Image not present in stack, can't import frame : "+u+"."),E=u,"continue";var O=s.get("instance",P);if(d!==O.Rows||v!==O.Columns)throw new Error("Individual SEG frames have different geometry dimensions (Rows and Columns) respect to the source image reference frame. This is not yet supported. Aborting segmentation loading. ");for(var T=i.findIndex((function(e){return e===P})),A=new Uint16Array(S,2*g*T,g),w=b.data,R=!1,L=0,k=b.data.length;L<k;++L)if(w[L]){if(0!==A[L]){++h>=p&&(n[h]=new ArrayBuffer(f),t[h]=[],p++),S=n[h].slice(0),y=so(t[h]),u=0;break}A[L]=C,R=!0}R&&(y[T]||(y[T]=[]),y[T].push(C),e[T]||(e[T]=[]),e[T].push(C)),E=u},E=0,C=c.length;E<C;++E)D(E);n[h]=S.slice(0),t[h]=so(y),S=n[h=0].slice(0),y=so(t[h])}}var fo=function(e,t){var n=e.PerFrameFunctionalGroupsSequence,r=e.SharedFunctionalGroupsSequence,a=n[t];return a&&a.SegmentIdentificationSequence?a.SegmentIdentificationSequence.ReferencedSegmentNumber:r.SegmentIdentificationSequence?r.SegmentIdentificationSequence.ReferencedSegmentNumber:void 0};function po(e,t,n,r,a,i,o,s,l){for(var u=a.SharedFunctionalGroupsSequence,c=a.PerFrameFunctionalGroupsSequence,d=a.Rows,v=a.Columns,m=u.PlaneOrientationSequence?u.PlaneOrientationSequence.ImageOrientationPatient:void 0,g=v*d,f=function(t,u){var f=c[u],p=m||f.PlaneOrientationSequence.ImageOrientationPatient,h=ho(vi(new Uint8Array(r.buffer,u*g,g),[d,v]),p,o,l);if(!h)throw new Error("Individual SEG frames are out of plane with respect to the first SEG frame. This is not yet supported. Aborting segmentation loading.");var S=fo(a,u);if(void 0===S)throw new Error("Could not retrieve the segment index. Aborting segmentation loading.");var y=mo(a,u,i,s,l);if(!y)return console.warn("Image not present in stack, can't import frame : "+u+"."),"continue";var M=s.get("instance",y);if(d!==M.Rows||v!==M.Columns)throw new Error("Individual SEG frames have different geometry dimensions (Rows and Columns) respect to the source image reference frame. This is not yet supported. Aborting segmentation loading. ");for(var I=i.findIndex((function(e){return e===y})),D=2*g*I,E=new Uint16Array(n[0],D,g),C=h.data,_=0,b=h.data.length;_<b;++_)if(C[_]){for(var P=_;P<b;++P)C[P]&&(E[P]=S);e[I]||(e[I]=[]),e[I].push(S);break}},p=0,h=c.length;p<h;++p)f(0,p)}function ho(e,t,n,r){return So(t,n[0],r)?e:So(t,n[1],r)?hi.v(e):So(t,n[2],r)?hi.h(e):So(t,n[3],r)?Si(e):So(t,n[4],r)?Si(hi.h(e)):So(t,n[5],r)?Si(hi.v(e)):So(t,n[6],r)?Si(Si(e)):So(t,n[7],r)?Si(Si(Si(e))):void 0}function So(e,t,n){if(e.length!=t.length)return!1;for(var r=0;r<e.length;++r)if(!yi(e[r],t[r],n))return!1;return!0}var yo={generateSegmentation:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{includeSliceSpacing:!0},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:4;if(4===r)return lo.generateSegmentation(e,t,n);if(3===r)return Ii.generateSegmentation(e,t,n);console.warn("No generateSegmentation adapater for cornerstone version ".concat(r,", exiting."))},generateToolState:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:.001,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:4;if(4===i)return lo.generateToolState(e,t,n,r,a);if(3===i)return Ii.generateToolState(e,t,n);console.warn("No generateToolState adapater for cornerstone version ".concat(i,", exiting."))},fillSegmentation:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{includeSliceSpacing:!0},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:4;if(4===r)return lo.fillSegmentation(e,t,n);console.warn("No generateSegmentation adapater for cornerstone version ".concat(r,", exiting."))}};var Mo=function(e){A(n,e);var t=F(n);function n(){return b(this,n),t.apply(this,arguments)}return O(n,[{key:"contentItem",value:function(){var e=this.props,t=e.point1,n=e.point2,r=e.point3,a=e.point4,i=e.rAngle,o=e.ReferencedSOPSequence;return this.getMeasurement([{RelationshipType:"CONTAINS",ValueType:"NUM",ConceptNameCodeSequence:{CodeValue:"285285000",CodingSchemeDesignator:"SCT",CodeMeaning:"Cobb angle"},MeasuredValueSequence:{MeasurementUnitsCodeSequence:{CodeValue:"deg",CodingSchemeDesignator:"UCUM",CodingSchemeVersion:"1.4",CodeMeaning:"°"},NumericValue:i},ContentSequence:{RelationshipType:"INFERRED FROM",ValueType:"SCOORD",GraphicType:"POLYLINE",GraphicData:[t.x,t.y,n.x,n.y,r.x,r.y,a.x,a.y],ContentSequence:{RelationshipType:"SELECTED FROM",ValueType:"IMAGE",ReferencedSOPSequence:o}}}])}}]),n}(Ra),Io="CobbAngle",Do=function(){function e(){b(this,e)}return O(e,null,[{key:"getMeasurementData",value:function(t){var n=wa.getSetupMeasurementData(t),r=n.defaultState,a=n.NUMGroup,i=n.SCOORDGroup,o=C(C({},r),{},{rAngle:a.MeasuredValueSequence.NumericValue,toolType:e.toolType,handles:{start:{},end:{},start2:{highlight:!0,drawnIndependently:!0},end2:{highlight:!0,drawnIndependently:!0},textBox:{hasMoved:!1,movesIndependently:!1,drawnIndependently:!0,allowedOutsideImage:!0,hasBoundingBox:!0}}}),s=G(i.GraphicData,8);return o.handles.start.x=s[0],o.handles.start.y=s[1],o.handles.end.x=s[2],o.handles.end.y=s[3],o.handles.start2.x=s[4],o.handles.start2.y=s[5],o.handles.end2.x=s[6],o.handles.end2.y=s[7],o}},{key:"getTID300RepresentationArguments",value:function(e){var t=e.handles,n=e.finding,r=e.findingSites;return{point1:t.start,point2:t.end,point3:t.start2,point4:t.end2,rAngle:e.rAngle,trackingIdentifierTextValue:"cornerstoneTools@^4.0.0:CobbAngle",finding:n,findingSites:r||[]}}}]),e}();Do.toolType=Io,Do.utilityToolType=Io,Do.TID300Representation=Mo,Do.isValidCornerstoneTrackingIdentifier=function(e){if(!e.includes(":"))return!1;var t=G(e.split(":"),2),n=t[0],r=t[1];return n===Ga&&r===Io},wa.registerTool(Do);var Eo="Angle",Co=function(){function e(){b(this,e)}return O(e,null,[{key:"getMeasurementData",value:function(t){var n=wa.getSetupMeasurementData(t),r=n.defaultState,a=n.NUMGroup,i=n.SCOORDGroup,o=C(C({},r),{},{rAngle:a.MeasuredValueSequence.NumericValue,toolType:e.toolType,handles:{start:{},middle:{},end:{},textBox:{hasMoved:!1,movesIndependently:!1,drawnIndependently:!0,allowedOutsideImage:!0,hasBoundingBox:!0}}}),s=G(i.GraphicData,8);return o.handles.start.x=s[0],o.handles.start.y=s[1],o.handles.middle.x=s[2],o.handles.middle.y=s[3],o.handles.middle.x=s[4],o.handles.middle.y=s[5],o.handles.end.x=s[6],o.handles.end.y=s[7],o}},{key:"getTID300RepresentationArguments",value:function(e){var t=e.handles,n=e.finding,r=e.findingSites;return{point1:t.start,point2:t.middle,point3:t.middle,point4:t.end,rAngle:e.rAngle,trackingIdentifierTextValue:"cornerstoneTools@^4.0.0:Angle",finding:n,findingSites:r||[]}}}]),e}();Co.toolType=Eo,Co.utilityToolType=Eo,Co.TID300Representation=Mo,Co.isValidCornerstoneTrackingIdentifier=function(e){if(!e.includes(":"))return!1;var t=G(e.split(":"),2),n=t[0],r=t[1];return n===Ga&&r===Eo},wa.registerTool(Co);var _o=function(){function e(){b(this,e)}return O(e,null,[{key:"getMeasurementData",value:function(t){var n=wa.getSetupMeasurementData(t),r=n.defaultState,a=n.SCOORDGroup,i=n.NUMGroup,o=C(C({},r),{},{toolType:e.toolType,handles:{start:{},end:{},textBox:{active:!1,hasMoved:!1,movesIndependently:!1,drawnIndependently:!0,allowedOutsideImage:!0,hasBoundingBox:!0},initialRotation:0},cachedStats:{area:i?i.MeasuredValueSequence.NumericValue:0},color:void 0,invalidated:!0}),s=G(a.GraphicData,6);return o.handles.start.x=s[0],o.handles.start.y=s[1],s[2],s[3],o.handles.end.x=s[4],o.handles.end.y=s[5],o}},{key:"getTID300RepresentationArguments",value:function(e){var t=e.finding,n=e.findingSites,r=e.cachedStats,a=void 0===r?{}:r,i=e.handles;console.log("getTID300 Rectangle",e,a,i);var o=i.start,s=i.end,l=[o,{x:o.x,y:s.y},s,{x:s.x,y:o.y}],u=a.area,c=a.perimeter;console.log("Point=",l,"cachedStats=",a);return{points:l,area:u,perimeter:c,trackingIdentifierTextValue:"cornerstoneTools@^4.0.0:RectangleRoi",finding:t,findingSites:n||[]}}}]),e}();_o.toolType="RectangleRoi",_o.utilityToolType="RectangleRoi",_o.TID300Representation=ja,_o.isValidCornerstoneTrackingIdentifier=function(e){if(!e.includes(":"))return!1;var t=G(e.split(":"),2),n=t[0],r=t[1];return n===Ga&&r===_o.toolType},wa.registerTool(_o);var bo={Length:Ba,FreehandRoi:Ha,Bidirectional:za,EllipticalRoi:$a,CircleRoi:Xa,ArrowAnnotate:ni,MeasurementReport:wa,Segmentation:yo,CobbAngle:Do,Angle:Co,RectangleRoi:_o},Po={CodingSchemeDesignator:"CORNERSTONEJS",codeValues:{CORNERSTONEFREETEXT:"CORNERSTONEFREETEXT"}},Oo={CodingSchemeDesignator:"DCM",CodeValue:"121071"},To={CodingSchemeDesignator:"SCT",CodeValue:"363698007"},Ao={CodingSchemeDesignator:"SRT",CodeValue:"G-C0E3"},wo=function(e,t,n){var r=e.ConceptNameCodeSequence;if(r){var a=r.CodingSchemeDesignator,i=r.CodeValue;return a==t.CodingSchemeDesignator&&i==t.CodeValue||n&&a==n.CodingSchemeDesignator&&i==n.CodeValue}};var Ro=function(){function e(){b(this,e)}return O(e,null,[{key:"getCornerstoneLabelFromDefaultState",value:function(e){var t=e.findingSites,n=void 0===t?[]:t,r=e.finding,a=Po.codeValues.CORNERSTONEFREETEXT,i=n.find((function(e){return e.CodeValue===a}));return i?i.CodeMeaning:r&&r.CodeValue===a?r.CodeMeaning:void 0}},{key:"generateDatasetMeta",value:function(){var e=new Uint8Array(2);return e[1]=1,{FileMetaInformationVersion:{Value:[e.buffer],vr:"OB"},TransferSyntaxUID:{Value:["1.2.840.10008.1.2.1"],vr:"UI"},ImplementationClassUID:{Value:[Qr.uid()],vr:"UI"},ImplementationVersionName:{Value:["dcmjs"],vr:"SH"}}}},{key:"generateDerivationSourceDataset",value:function(t,n){return{StudyInstanceUID:t,SeriesInstanceUID:n,_meta:e.generateDatasetMeta(),_vrMap:{PixelData:"OW"}}}},{key:"getSetupMeasurementData",value:function(t,n,r,a){var i=t.ContentSequence,o=_a(i),s=o.find((function(e){return wo(e,Oo)})),l=o.filter((function(e){return wo(e,To,Ao)}))||[],u=o.find((function(e){return"NUM"===e.ValueType})),c=_a(u.ContentSequence).find((function(e){return"SCOORD"===e.ValueType})),d=c.ContentSequence.ReferencedSOPSequence,v=d.ReferencedSOPInstanceUID,m=d.ReferencedFrameNumber,g=n[v],f=r.get("imagePlaneModule",g),p=s?or(s.ConceptCodeSequence):void 0,h=l.map((function(e){return or(e.ConceptCodeSequence)})),S={sopInstanceUid:v,annotation:{annotationUID:Qr.uid(),metadata:{toolName:a,referencedImageId:g,FrameOfReferenceUID:f.frameOfReferenceUID,label:""}},finding:p,findingSites:h};return S.finding&&(S.description=S.finding.CodeMeaning),S.annotation.metadata.label=e.getCornerstoneLabelFromDefaultState(S),{defaultState:S,NUMGroup:u,SCOORDGroup:c,ReferencedSOPSequence:d,ReferencedSOPInstanceUID:v,ReferencedFrameNumber:m}}},{key:"generateReport",value:function(t,n,r,a){var i=[],o={},s=[],l=e.generateDatasetMeta();Object.keys(t).forEach((function(a){var l=n.get("sopCommonModule",a),u=n.get("generalSeriesModule",a),c=l.sopInstanceUID,d=l.sopClassUID,v=u.studyInstanceUID,m=u.seriesInstanceUID;if(o[c]=m,!s.find((function(e){return e.SeriesInstanceUID===m}))){var g=e.generateDerivationSourceDataset(v,m);s.push(g)}var f=n.get("frameNumber",a),p=t[a],h=Object.keys(p),S={ReferencedSOPClassUID:d,ReferencedSOPInstanceUID:c},y=n.get("instance",a);(y&&y.NumberOfFrames&&y.NumberOfFrames>1||ua.isMultiframeSOPClassUID(d))&&(S.ReferencedFrameNumber=f);var M=[];h.forEach((function(e){var t=function(e,t,n,r){var a=t[e],i=Ro.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE[e];if(a&&a.data&&a.data.length&&i){var o=a.data.map((function(e){return function(e,t,n,r,a){var i=r.getTID300RepresentationArguments(e,a);return i.ReferencedSOPSequence=n,new r.TID300Representation(i)}(e,0,n,i,r)}));return new Ca(o)}}(e,p,S,r);t&&M.push(t)})),i=i.concat(M)}));var u=new Ea({TID1501MeasurementGroups:i},a),c=new Da(s),d=u.contentItem(s,{sopInstanceUIDsToSeriesInstanceUIDMap:o});return c.dataset=Object.assign(c.dataset,d),c.dataset._meta=l,c}},{key:"generateToolState",value:function(t,n,r,a){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};if("1500"!==t.ContentTemplateSequence.TemplateIdentifier)throw new Error("This package can currently only interpret DICOM SR TID 1500");var o=_a(t.ContentSequence).find(ba("Imaging Measurements")),s=_a(o.ContentSequence).filter(ba("Measurement Group")),l={},u=e.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE,c=[];return Object.keys(u).forEach((function(e){c.push(u[e]),l[e]=[]})),s.forEach((function(e,o){var s=_a(e.ContentSequence).find((function(e){return"Tracking Identifier"===e.ConceptNameCodeSequence.CodeMeaning})).TextValue,u=i.getToolClass?i.getToolClass(e,t,c):c.find((function(e){return e.isValidCornerstoneTrackingIdentifier(s)}));if(u){var d=u.getMeasurementData(e,n,r,a);console.log("=== ".concat(u.toolType," ===")),console.log(d),l[u.toolType].push(d)}})),l}},{key:"registerTool",value:function(t){e.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE[t.utilityToolType]=t,e.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE[t.toolType]=t,e.MEASUREMENT_BY_TOOLTYPE[t.toolType]=t.utilityToolType}}]),e}();Ro.MEASUREMENT_BY_TOOLTYPE={},Ro.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE={},Ro.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE={};var Lo="Cornerstone3DTools@^0.1.0",ko="Length",No="".concat(Lo,":").concat(ko),xo=function(){function e(){b(this,e)}return O(e,null,[{key:"getMeasurementData",value:function(t,n,r,a){for(var i=Ro.getSetupMeasurementData(t,n,a,e.toolType),o=i.defaultState,s=i.NUMGroup,l=i.SCOORDGroup,u=i.ReferencedFrameNumber,c=o.annotation.metadata.referencedImageId,d=l.GraphicData,v=[],m=0;m<d.length;m+=2){var g=r(c,[d[m],d[m+1]]);v.push(g)}var f=o;return f.annotation.data={handles:{points:[v[0],v[1]],activeHandleIndex:0,textBox:{hasMoved:!1}},cachedStats:T({},"imageId:".concat(c),{length:s?s.MeasuredValueSequence.NumericValue:0}),frameNumber:u},f}},{key:"getTID300RepresentationArguments",value:function(e,t){var n=e.data,r=e.finding,a=e.findingSites,i=e.metadata,o=n.cachedStats,s=void 0===o?{}:o,l=n.handles,u=i.referencedImageId;if(!u)throw new Error("Length.getTID300RepresentationArguments: referencedImageId is not defined");var c=t(u,l.points[0]),d=t(u,l.points[1]);return{point1:{x:c[0],y:c[1]},point2:{x:d[0],y:d[1]},distance:(s["imageId:".concat(u)]||{}).length,trackingIdentifierTextValue:No,finding:r,findingSites:a||[]}}}]),e}();xo.toolType=ko,xo.utilityToolType=ko,xo.TID300Representation=Ua,xo.isValidCornerstoneTrackingIdentifier=function(e){if(!e.includes(":"))return!1;var t=G(e.split(":"),2),n=t[0],r=t[1];return n===Lo&&r===ko},Ro.registerTool(xo);var Fo="Bidirectional",Uo="".concat(Lo,":").concat(Fo),Go=function(){function e(){b(this,e)}return O(e,null,[{key:"getMeasurementData",value:function(t,n,r,a){var i=Ro.getSetupMeasurementData(t,n,a,e.toolType),o=i.defaultState,s=i.ReferencedFrameNumber,l=o.annotation.metadata.referencedImageId,u=t.ContentSequence,c=_a(u).find((function(e){return"Long Axis"===e.ConceptNameCodeSequence.CodeMeaning})),d=_a(c.ContentSequence).find((function(e){return"SCOORD"===e.ValueType})),v=_a(u).find((function(e){return"Short Axis"===e.ConceptNameCodeSequence.CodeMeaning})),m=_a(v.ContentSequence).find((function(e){return"SCOORD"===e.ValueType})),g=[];[d,m].forEach((function(e){for(var t=e.GraphicData,n=0;n<t.length;n+=2){var a=r(l,[t[n],t[n+1]]);g.push(a)}}));var f=o;return f.annotation.data={handles:{points:[g[0],g[1],g[2],g[3]],activeHandleIndex:0,textBox:{hasMoved:!1}},cachedStats:T({},"imageId:".concat(l),{length:c.MeasuredValueSequence.NumericValue,width:v.MeasuredValueSequence.NumericValue}),frameNumber:s},f}},{key:"getTID300RepresentationArguments",value:function(e,t){var n=e.data,r=e.finding,a=e.findingSites,i=e.metadata,o=n.cachedStats,s=void 0===o?{}:o,l=n.handles,u=i.referencedImageId;if(!u)throw new Error("Bidirectional.getTID300RepresentationArguments: referencedImageId is not defined");var c,d,v=s["imageId:".concat(u)]||{},m=v.length,g=v.width,f=l.points,p=[f[0],f[1]],h=[f[2],f[3]];Math.sqrt(Math.pow(p[0][0]-p[1][0],2)+Math.pow(p[0][1]-p[1][1],2)+Math.pow(p[0][2]-p[1][2],2))>Math.sqrt(Math.pow(h[0][0]-h[1][0],2)+Math.pow(h[0][1]-h[1][1],2)+Math.pow(h[0][2]-h[1][2],2))?(c=p,d=h):(c=h,d=p);var S=t(u,c[0]),y=t(u,c[1]),M=t(u,d[0]),I=t(u,d[1]);return{longAxis:{point1:{x:S[0],y:S[1]},point2:{x:y[0],y:y[1]}},shortAxis:{point1:{x:M[0],y:M[1]},point2:{x:I[0],y:I[1]}},longAxisLength:m,shortAxisLength:g,trackingIdentifierTextValue:Uo,finding:r,findingSites:a||[]}}}]),e}();Go.toolType=Fo,Go.utilityToolType=Fo,Go.TID300Representation=Ya,Go.isValidCornerstoneTrackingIdentifier=function(e){if(!e.includes(":"))return!1;var t=G(e.split(":"),2),n=t[0],r=t[1];return n===Lo&&r===Fo},Ro.registerTool(Go);var Vo="EllipticalROI",Bo=1e-4,jo="".concat(Lo,":").concat(Vo),Ho=function(){function e(){b(this,e)}return O(e,null,[{key:"getMeasurementData",value:function(t,n,r,a){for(var i=Ro.getSetupMeasurementData(t,n,a,e.toolType),o=i.defaultState,s=i.NUMGroup,l=i.SCOORDGroup,u=i.ReferencedFrameNumber,c=o.annotation.metadata.referencedImageId,d=l.GraphicData,v=[],m=0;m<d.length;m+=2){var g=r(c,[d[m],d[m+1]]);v.push(g)}var f=ki.apply(Xi,V(v[0])),p=ki.apply(Xi,V(v[1])),h=ki.apply(Xi,V(v[2])),S=ki.apply(Xi,V(v[3])),y=Ri();Yi(y,p,f),Bi(y,y);var M=Ri();Yi(M,S,h),Bi(M,M);var I=a.get("imagePlaneModule",c);if(!I)throw new Error("imageId does not have imagePlaneModule metadata");var D=I.columnCosines,E=ki.apply(Xi,V(D)),C=ji(E,y),_=ji(E,M),b=Math.abs(C),P=Math.abs(_),O=[];Math.abs(b-1)<Bo?O=[v[0],v[1],v[2],v[3]]:Math.abs(P-1)<Bo?O=[v[2],v[3],v[0],v[1]]:console.warn("OBLIQUE ELLIPSE NOT YET SUPPORTED");var A=o;return A.annotation.data={handles:{points:V(O),activeHandleIndex:0,textBox:{hasMoved:!1}},cachedStats:T({},"imageId:".concat(c),{area:s?s.MeasuredValueSequence.NumericValue:0}),frameNumber:u},A}},{key:"getTID300RepresentationArguments",value:function(e,t){var n=e.data,r=e.finding,a=e.findingSites,i=e.metadata,o=n.cachedStats,s=void 0===o?{}:o,l=n.handles,u=i.referencedImageId;if(!u)throw new Error("EllipticalROI.getTID300RepresentationArguments: referencedImageId is not defined");var c=t(u,l.points[0]),d=t(u,l.points[1]),v=t(u,l.points[2]),m=t(u,l.points[3]),g=[];return Math.abs(c[1]-d[1])>Math.abs(v[0]-m[0])?(g.push({x:c[0],y:c[1]}),g.push({x:d[0],y:d[1]}),g.push({x:v[0],y:v[1]}),g.push({x:m[0],y:m[1]})):(g.push({x:v[0],y:v[1]}),g.push({x:m[0],y:m[1]}),g.push({x:c[0],y:c[1]}),g.push({x:d[0],y:d[1]})),{area:(s["imageId:".concat(u)]||{}).area,points:g,trackingIdentifierTextValue:jo,finding:r,findingSites:a||[]}}}]),e}();Ho.toolType=Vo,Ho.utilityToolType=Vo,Ho.TID300Representation=Wa,Ho.isValidCornerstoneTrackingIdentifier=function(e){if(!e.includes(":"))return!1;var t=G(e.split(":"),2),n=t[0],r=t[1];return n===Lo&&r.toLowerCase()===Vo.toLowerCase()},Ro.registerTool(Ho);var Yo="ArrowAnnotate",qo="".concat(Lo,":").concat(Yo),zo=Po.codeValues,Wo=Po.CodingSchemeDesignator,Qo=function(){function e(){b(this,e)}return O(e,null,[{key:"getMeasurementData",value:function(t,n,r,a){for(var i=Ro.getSetupMeasurementData(t,n,a,e.toolType),o=i.defaultState,s=i.SCOORDGroup,l=i.ReferencedFrameNumber,u=o.annotation.metadata.referencedImageId,c=o.annotation.metadata.label,d=s.GraphicData,v=[],m=0;m<d.length;m+=2){var g=r(u,[d[m],d[m+1]]);v.push(g)}if(1===v.length){var f=a.get("imagePixelModule",u),p=10,h=10;if(f)p=f.columns/10,h=f.rows/10;var S=r(u,[d[0]+p,d[1]+h]);v.push(S)}var y=o;return y.annotation.data={text:c,handles:{arrowFirst:!0,points:[v[0],v[1]],activeHandleIndex:0,textBox:{hasMoved:!1}},frameNumber:l},y}},{key:"getTID300RepresentationArguments",value:function(e,t){var n=e.data,r=e.metadata,a=e.finding,i=e.findingSites,o=r.referencedImageId;if(!o)throw new Error("ArrowAnnotate.getTID300RepresentationArguments: referencedImageId is not defined");var s=n.handles,l=s.points,u=t(o,s.arrowFirst?l[0]:l[1]),c={points:[{x:u[0],y:u[1]}],trackingIdentifierTextValue:qo,findingSites:i||[]};return a&&a.CodeValue===zo.CORNERSTONEFREETEXT||(a={CodeValue:zo.CORNERSTONEFREETEXT,CodingSchemeDesignator:Wo,CodeMeaning:n.text}),c.finding=a,c}}]),e}();Qo.toolType=Yo,Qo.utilityToolType=Yo,Qo.TID300Representation=Ja,Qo.isValidCornerstoneTrackingIdentifier=function(e){if(!e.includes(":"))return!1;var t=G(e.split(":"),2),n=t[0],r=t[1];return n===Lo&&r===Yo},Ro.registerTool(Qo);var $o="Probe",Ko="".concat(Lo,":").concat($o),Zo=function(){function e(){b(this,e)}return O(e,null,[{key:"getMeasurementData",value:function(t,n,r,a){for(var i=Ro.getSetupMeasurementData(t,n,a,e.toolType),o=i.defaultState,s=i.SCOORDGroup,l=i.ReferencedFrameNumber,u=o.annotation.metadata.referencedImageId,c=s.GraphicData,d=[],v=0;v<c.length;v+=2){var m=r(u,[c[v],c[v+1]]);d.push(m)}var g=o;return g.annotation.data={handles:{points:d,activeHandleIndex:null,textBox:{hasMoved:!1}},frameNumber:l},g}},{key:"getTID300RepresentationArguments",value:function(e,t){var n=e.data,r=e.metadata,a=e.finding,i=e.findingSites,o=r.referencedImageId;if(!o)throw new Error("Probe.getTID300RepresentationArguments: referencedImageId is not defined");return{points:n.handles.points.map((function(e){var n=t(o,e);return{x:n[0],y:n[1]}})),trackingIdentifierTextValue:Ko,findingSites:i||[],finding:a}}}]),e}();Zo.toolType=$o,Zo.utilityToolType=$o,Zo.TID300Representation=Ja,Zo.isValidCornerstoneTrackingIdentifier=function(e){if(!e.includes(":"))return!1;var t=G(e.split(":"),2),n=t[0],r=t[1];return n===Lo&&r===$o},Ro.registerTool(Zo);var Xo="PlanarFreehandROI",Jo="".concat(Lo,":").concat(Xo),es=function(){function e(){b(this,e)}return O(e,null,[{key:"getMeasurementData",value:function(t,n,r,a){for(var i=Ro.getSetupMeasurementData(t,n,a,e.toolType),o=i.defaultState,s=i.SCOORDGroup,l=i.ReferencedFrameNumber,u=o.annotation.metadata.referencedImageId,c=s.GraphicData,d=[],v=0;v<c.length;v+=2){var m=r(u,[c[v],c[v+1]]);d.push(m)}var g=!0;Ui(d[d.length-1],d[0])<1e-5&&(d.pop(),g=!1);var f=[];g&&f.push(d[0],d[d.length-1]);var p=o;return p.annotation.data={polyline:d,isOpenContour:g,handles:{points:f,activeHandleIndex:null,textBox:{hasMoved:!1}},frameNumber:l},p}},{key:"getTID300RepresentationArguments",value:function(e,t){var n=e.data,r=e.finding,a=e.findingSites,i=e.metadata,o=n.isOpenContour,s=n.polyline,l=i.referencedImageId;if(!l)throw new Error("PlanarFreehandROI.getTID300RepresentationArguments: referencedImageId is not defined");var u=s.map((function(e){return t(l,e)}));if(!o){var c=u[0];u.push([c[0],c[1]])}return{points:u,area:0,perimeter:0,trackingIdentifierTextValue:Jo,finding:r,findingSites:a||[]}}}]),e}();es.toolType=Xo,es.utilityToolType=Xo,es.TID300Representation=ja,es.isValidCornerstoneTrackingIdentifier=function(e){if(!e.includes(":"))return!1;var t=G(e.split(":"),2),n=t[0],r=t[1];return n===Lo&&r===Xo},Ro.registerTool(es);var ts={Length:xo,Bidirectional:Go,EllipticalROI:Ho,ArrowAnnotate:Qo,Probe:Zo,PlanarFreehandROI:es,MeasurementReport:Ro,CodeScheme:Po,CORNERSTONE_3D_TAG:Lo};function ns(e){var t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3;switch(t){case 1:return Math.abs(e);case 2:return Math.sqrt(e[0]*e[0]+e[1]*e[1]);case 3:return Math.sqrt(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);default:for(var n=0,r=0;r<t;r++)n+=e[r]*e[r];return Math.sqrt(n)}}(e);return 0!==t&&(e[0]/=t,e[1]/=t,e[2]/=t),t}var rs=function(){function e(){b(this,e)}return O(e,null,[{key:"generateSegments",value:function(e){"Array"!==e.SegmentSequence.constructor.name&&(e.SegmentSequence=[e.SegmentSequence]),e.SegmentSequence.forEach((function(e){var t,n,r=(t=e.RecommendedDisplayCIELabValue,(n=na.dicomlab2RGB(t).map((function(e){return Math.round(255*e)}))).push(255),n);segments[e.SegmentNumber]={color:r,functionalGroups:[],offset:null,size:null,pixelData:null}})),e.PerFrameFunctionalGroupsSequence.forEach((function(e){var t=e.SegmentIdentificationSequence.ReferencedSegmentNumber;segments[t].functionalGroups.push(e)}));var t=Math.ceil(e.Rows*e.Columns/8),n=0;return Object.keys(segments).forEach((function(r){var a=segments[r];a.numberOfFrames=a.functionalGroups.length,a.size=a.numberOfFrames*t,a.offset=n,n=a.offset+a.size;var i=e.PixelData.slice(a.offset,n);a.pixelData=I.unpack(i);var o=function(e,t){var n={},r=e.SharedFunctionalGroupsSequence.PixelMeasuresSequence,a=e.SharedFunctionalGroupsSequence.PlaneOrientationSequence,i=t[0],o=t[t.length-1],s=i.PlanePositionSequence.ImagePositionPatient.map(Number),l=o.PlanePositionSequence.ImagePositionPatient.map(Number);n.origin=s,n.spacing=[r.PixelSpacing[1],r.PixelSpacing[0],r.SpacingBetweenSlices].map(Number),n.dimensions=[e.Columns,e.Rows,t.length].map(Number);var u,c,d,v,m,g,f=a.ImageOrientationPatient.map(Number),p=f.slice(0,3),h=f.slice(3,6);return n.planeNormal=[],u=p,c=h,d=n.planeNormal,v=u[1]*c[2]-u[2]*c[1],m=u[2]*c[0]-u[0]*c[2],g=u[0]*c[1]-u[1]*c[0],d[0]=v,d[1]=m,d[2]=g,n.sliceStep=[],function(e,t,n){n[0]=e[0]-t[0],n[1]=e[1]-t[1],n[2]=e[2]-t[2]}(l,s,n.sliceStep),ns(n.sliceStep),n.direction=p.concat(h).concat(n.sliceStep),n}(e,a.functionalGroups);a.geometry=o})),segments}}]),e}(),as={Segmentation:rs};var is=function(){function e(){b(this,e)}return O(e,null,[{key:"generateReport",value:function(e,t,n){var r={};e.forEach((function(e){var t=e.scoord3d.graphicType;"POINT"!==t&&e.scoord3d.graphicData.map((function(e){return e.push(0)})),r[t]||(r[t]=[]),r[t].push(e.scoord3d)}));var a=[],i=[];Object.keys(r).forEach((function(e){var t=function(e,t){var n=is.MICROSCOPY_TOOL_CLASSES_BY_TOOL_TYPE[e],r=t.map((function(e){return function(e,t){var n=t.getTID300RepresentationArguments(e);return n.use3DSpatialCoordinates=!0,new t.TID300Representation(n)}(e,n)}));return new Ca(r)}(e,r[e]);t&&i.push(t),a=a.concat(i)}));var o=new Ea({TID1501MeasurementGroups:a},n),s=new Uint8Array(2);s[1]=1;var l={StudyInstanceUID:"12.4",SeriesInstanceUID:"12.4"},u={FileMetaInformationVersion:{Value:[s.buffer],vr:"OB"},TransferSyntaxUID:{Value:["1.2.840.10008.1.2.1"],vr:"UI"},ImplementationClassUID:{Value:[Qr.uid()],vr:"UI"},ImplementationVersionName:{Value:["dcmjs"],vr:"SH"}};l._meta=u,l._vrMap={PixelData:"OW"};var c=new Da([l]),d=o.contentItem(l);return c.dataset=Object.assign(c.dataset,d),c.dataset._meta=u,c}},{key:"generateToolState",value:function(t){if("1500"!==t.ContentTemplateSequence.TemplateIdentifier)throw new Error("This package can currently only interpret DICOM SR TID 1500");var n=_a(t.ContentSequence).find(ba("Imaging Measurements")),r=_a(n.ContentSequence).filter(ba("Measurement Group")),a={};return r.forEach((function(t){Object.keys(e.MICROSCOPY_TOOL_CLASSES_BY_UTILITY_TYPE).forEach((function(n){var r,i=_a(t.ContentSequence).filter((r=n.toUpperCase(),function(e){return e&&e.GraphicType===r}));if(i&&0!==i.length){var o=e.MICROSCOPY_TOOL_CLASSES_BY_UTILITY_TYPE[n],s=o.toolType;if(!o.getMeasurementData)throw new Error("MICROSCOPY Tool Adapters must define a getMeasurementData static method.");a[s]||(a[s]=[]),a[s]=[].concat(V(a[s]),V(o.getMeasurementData(i)))}}))})),a}},{key:"registerTool",value:function(t){e.MICROSCOPY_TOOL_CLASSES_BY_UTILITY_TYPE[t.utilityToolType]=t,e.MICROSCOPY_TOOL_CLASSES_BY_TOOL_TYPE[t.graphicType]=t,e.MEASUREMENT_BY_TOOLTYPE[t.graphicType]=t.utilityToolType}}]),e}();is.MEASUREMENT_BY_TOOLTYPE={},is.MICROSCOPY_TOOL_CLASSES_BY_UTILITY_TYPE={},is.MICROSCOPY_TOOL_CLASSES_BY_TOOL_TYPE={};var os=function(){function e(){b(this,e)}return O(e,null,[{key:"getMeasurementData",value:function(e){var t;return e.map((function(e){return e.GraphicData})).filter((t=new Set,function(e){return n=JSON.stringify(e),!t.has(n)&&t.add(n);var n})).map((function(e){return e.reduce((function(e,t,n){var r=Math.floor(n/3);return e[r]=[].concat(e[r]||[],t),e}),[])}))}},{key:"getTID300RepresentationArguments",value:function(e){if("POLYLINE"!==e.graphicType)throw new Error("We expected a POLYLINE graphicType");return{points:e.graphicData,lengths:1}}}]),e}();os.graphicType="POLYLINE",os.toolType="Polyline",os.utilityToolType="Polyline",os.TID300Representation=ja,is.registerTool(os);var ss=function(e){A(n,e);var t=F(n);function n(){return b(this,n),t.apply(this,arguments)}return O(n,[{key:"contentItem",value:function(){var e=this.props,t=e.points,n=e.perimeter,r=e.unit,a=void 0===r?"mm":r,i=e.area,o=e.areaUnit,s=e.ReferencedSOPSequence,l=e.use3DSpatialCoordinates,u=void 0!==l&&l,c=function(e){var t=[];return e.forEach((function(e){t.push(e[0]),t.push(e[1]),void 0!==e[2]&&t.push(e[2])})),t}(t);return this.getMeasurement([{RelationshipType:"CONTAINS",ValueType:"NUM",ConceptNameCodeSequence:{CodeValue:"G-A197",CodingSchemeDesignator:"SRT",CodeMeaning:"Perimeter"},MeasuredValueSequence:{MeasurementUnitsCodeSequence:Fa(a),NumericValue:n},ContentSequence:{RelationshipType:"INFERRED FROM",ValueType:u?"SCOORD3D":"SCOORD",GraphicType:"POLYGON",GraphicData:c,ContentSequence:u?void 0:{RelationshipType:"SELECTED FROM",ValueType:"IMAGE",ReferencedSOPSequence:s}}},{RelationshipType:"CONTAINS",ValueType:"NUM",ConceptNameCodeSequence:{CodeValue:"G-A166",CodingSchemeDesignator:"SRT",CodeMeaning:"Area"},MeasuredValueSequence:{MeasurementUnitsCodeSequence:Fa(o),NumericValue:i},ContentSequence:{RelationshipType:"INFERRED FROM",ValueType:u?"SCOORD3D":"SCOORD",GraphicType:"POLYGON",GraphicData:c,ContentSequence:u?void 0:{RelationshipType:"SELECTED FROM",ValueType:"IMAGE",ReferencedSOPSequence:s}}}])}}]),n}(Ra),ls=function(){function e(){b(this,e)}return O(e,null,[{key:"getMeasurementData",value:function(e){var t;return e.map((function(e){return e.GraphicData})).filter((t=new Set,function(e){return n=JSON.stringify(e),!t.has(n)&&t.add(n);var n})).map((function(e){return e.reduce((function(e,t,n){var r=Math.floor(n/3);return e[r]=[].concat(e[r]||[],t),e}),[])}))}},{key:"getTID300RepresentationArguments",value:function(e){if("POLYGON"!==e.graphicType)throw new Error("We expected a POLYGON graphicType");return{points:e.graphicData,lengths:1}}}]),e}();ls.graphicType="POLYGON",ls.toolType="Polygon",ls.utilityToolType="Polygon",ls.TID300Representation=ss,is.registerTool(ls);var us=function(){function e(){b(this,e)}return O(e,null,[{key:"getMeasurementData",value:function(e){var t;return e.map((function(e){return e.GraphicData})).filter((t=new Set,function(e){return n=JSON.stringify(e),!t.has(n)&&t.add(n);var n}))}},{key:"getTID300RepresentationArguments",value:function(e){if("POINT"!==e.graphicType)throw new Error("We expected a POINT graphicType");return{points:[e.graphicData],lengths:1}}}]),e}();us.graphicType="POINT",us.toolType="Point",us.utilityToolType="Point",us.TID300Representation=Ja,is.registerTool(us);var cs=function(){function e(){b(this,e)}return O(e,null,[{key:"getMeasurementData",value:function(e){var t;return e.map((function(e){return e.GraphicData})).filter((t=new Set,function(e){return n=JSON.stringify(e),!t.has(n)&&t.add(n);var n})).map((function(e){return e.reduce((function(e,t,n){var r=Math.floor(n/3);return e[r]=[].concat(e[r]||[],t),e}),[])}))}},{key:"getTID300RepresentationArguments",value:function(e){if("CIRCLE"!==e.graphicType)throw new Error("We expected a CIRCLE graphicType");return{points:e.graphicData,lengths:1}}}]),e}();cs.graphicType="CIRCLE",cs.toolType="Circle",cs.utilityToolType="Circle",cs.TID300Representation=Ka,is.registerTool(cs);var ds=function(){function e(){b(this,e)}return O(e,null,[{key:"getMeasurementData",value:function(e){var t;return e.map((function(e){return e.GraphicData})).filter((t=new Set,function(e){return n=JSON.stringify(e),!t.has(n)&&t.add(n);var n})).map((function(e){return e.reduce((function(e,t,n){var r=Math.floor(n/3);return e[r]=[].concat(e[r]||[],t),e}),[])}))}},{key:"getTID300RepresentationArguments",value:function(e){if("Ellipse"!==e.graphicType)throw new Error("We expected a Ellipse graphicType");return{points:e.graphicData,lengths:1}}}]),e}();ds.graphicType="ELLIPSE",ds.toolType="Ellipse",ds.utilityToolType="Ellipse",ds.TID300Representation=Wa,is.registerTool(ds);var vs={Cornerstone:bo,Cornerstone3D:ts,VTKjs:as,DICOMMicroscopyViewer:{Polyline:os,Polygon:ls,Point:us,Circle:cs,Ellipse:ds,MeasurementReport:is}},ms={TID1500MeasurementReport:Ea,TID1501MeasurementGroup:Ca},gs=function(e){A(n,e);var t=F(n);function n(){return b(this,n),t.apply(this,arguments)}return O(n,[{key:"contentItem",value:function(){var e=this.props,t=e.point1,n=e.point2,r=e.unit,a=void 0===r?"mm":r,i=e.distance,o=e.ReferencedSOPSequence;return this.getMeasurement([{RelationshipType:"CONTAINS",ValueType:"NUM",ConceptNameCodeSequence:{CodeValue:"102304005",CodingSchemeDesignator:"SCT",CodeMeaning:"Calibration Ruler"},MeasuredValueSequence:{MeasurementUnitsCodeSequence:Fa(a),NumericValue:i},ContentSequence:{RelationshipType:"INFERRED FROM",ValueType:"SCOORD",GraphicType:"POLYLINE",GraphicData:[t.x,t.y,n.x,n.y],ContentSequence:{RelationshipType:"SELECTED FROM",ValueType:"IMAGE",ReferencedSOPSequence:o}}}])}}]),n}(Ra);function fs(e,t,n){t=t||0,n=n||e.length-t;for(var r="",a=t;a<t+n;a++)r+=String.fromCharCode(e[a]);return r}function ps(e){for(var t=new Uint8Array(e.length),n=0,r=e.length;n<r;n++)t[n]=e.charCodeAt(n);return t}function hs(e){for(var t=e.split("\r\n"),n=0;n<t.length;n++)if("--"===t[n].substr(0,2))return t[n]}function Ss(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(n+t.length>e.length)return!1;for(var r=n,a=0;a<t.length;a++)if(t[a]!==e[r++])return!1;return!0}function ys(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3?arguments[3]:void 0,a=e.length;r&&(a=Math.min(n+r,e.length));for(var i=n;i<a;i++)if(e[i]===t[0]&&Ss(e,t,i))return i;return-1}function Ms(){function e(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}var Is={containsToken:Ss,findToken:ys,identifyBoundary:hs,uint8ArrayToString:fs,stringToUint8Array:ps,multipartEncode:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ms(),n="Content-Type: ".concat(arguments.length>2&&void 0!==arguments[2]?arguments[2]:"application/dicom"),r="\r\n--".concat(t,"\r\n").concat(n,"\r\n\r\n"),a="\r\n--".concat(t,"--"),i=ps(r),o=ps(a),s=i.length,l=o.length,u=0,c=e.map((function(e){var t=new Uint8Array(e),n=t.length;return u+=s+n+l,t})),d=new Uint8Array(u);d.set(i,0);var v=0;return c.forEach((function(e){e.length,d.set(i,v),d.set(e,v+s),v+=s+e.length})),d.set(o,v),{data:d.buffer,boundary:t}},multipartDecode:function(e){var t=new Uint8Array(e),n=ps("\r\n\r\n"),r=ys(t,n,0,1e3);if(-1===r)throw new Error("Response message has no multipart mime header");var a=hs(fs(t,0,r));if(!a)throw new Error("Header of response message does not specify boundary");var i=ps(a);i.length;for(var o,s=[],l=r+n.length;-1!==o&&-1!==(o=ys(t,i,l));){var u=o-l-2,c=e.slice(l,l+u);s.push(c);var d=ys(t,n,o+1,1e3);if(-1===d)break;l=d+n.length}return s},guid:Ms},Ds={TID1500:ms,TID300:{TID300Measurement:Ra,Point:Ja,Length:Ua,CobbAngle:Mo,Bidirectional:Ya,Polyline:ja,Polygon:ss,Ellipse:Wa,Circle:Ka,Calibration:gs,unit2CodingValue:Fa},message:Is,addAccessors:or,orientation:Mi,compression:io},Es=function(){function e(t){b(this,e),this[_value]=t.value,this[_meaning]=t.meaning,this[_schemeDesignator]=t.schemeDesignator,this[_schemeVersion]=t.schemeVersion||null}return O(e,[{key:"value",get:function(){return this[_value]}},{key:"meaning",get:function(){return this[_meaning]}},{key:"schemeDesignator",get:function(){return this[_schemeDesignator]}},{key:"schemeVersion",get:function(){return this[_schemeVersion]}}]),e}(),Cs=function(){function e(t){if(b(this,e),void 0===t.value)throw new Error("Option 'value' is required for CodedConcept.");if(void 0===t.meaning)throw new Error("Option 'meaning' is required for CodedConcept.");if(void 0===t.schemeDesignator)throw new Error("Option 'schemeDesignator' is required for CodedConcept.");this.CodeValue=t.value,this.CodeMeaning=t.meaning,this.CodingSchemeDesignator=t.schemeDesignator,"schemeVersion"in t&&(this.CodingSchemeVersion=t.schemeVersion)}return O(e,[{key:"equals",value:function(e){return e.value===this.value&&e.schemeDesignator===this.schemeDesignator&&(!e.schemeVersion||!this.schemeVersion||e.schemeVersion===this.schemeVersion)}},{key:"value",get:function(){return this.CodeValue}},{key:"meaning",get:function(){return this.CodeMeaning}},{key:"schemeDesignator",get:function(){return this.CodingSchemeDesignator}},{key:"schemeVersion",get:function(){return this.CodingSchemeVersion}}]),e}(),_s=Object.freeze({__proto__:null,Code:Es,CodedConcept:Cs}),bs={CODE:"CODE",COMPOSITE:"COMPOSITE",CONTAINER:"CONTAINER",DATE:"DATE",DATETIME:"DATETIME",IMAGE:"IMAGE",NUM:"NUM",PNAME:"PNAME",SCOORD:"SCOORD",SCOORD3D:"SCOORD3D",TCOORD:"TCOORD",TEXT:"TEXT",TIME:"TIME",UIDREF:"UIDREF",WAVEFORM:"WAVEFORM"};Object.freeze(bs);var Ps={CIRCLE:"CIRCLE",ELLIPSE:"ELLIPSE",ELLIPSOID:"ELLIPSOID",MULTIPOINT:"MULTIPOINT",POINT:"POINT",POLYLINE:"POLYLINE"};Object.freeze(Ps);var Os={ELLIPSE:"ELLIPSE",ELLIPSOID:"ELLIPSOID",MULTIPOINT:"MULTIPOINT",POINT:"POINT",POLYLINE:"POLYLINE",POLYGON:"POLYGON"};Object.freeze(Os);var Ts={BEGIN:"BEGIN",END:"END",MULTIPOINT:"MULTIPOINT",MULTISEGMENT:"MULTISEGMENT",POINT:"POINT",SEGMENT:"SEGMENT"};Object.freeze(Ts);var As={CONTAINS:"CONTAINS",HAS_ACQ_CONTENT:"HAS ACQ CONTENT",HAS_CONCEPT_MOD:"HAS CONCEPT MOD",HAS_OBS_CONTEXT:"HAS OBS CONTEXT",HAS_PROPERTIES:"HAS PROPERTIES",INFERRED_FROM:"INFERRED FROM",SELECTED_FROM:"SELECTED FROM"};Object.freeze(As);var ws={FRAME:"FRAME",VOLUME:"VOLUME"};function Rs(e){return(e>9?"":"0")+e}function Ls(e){var t=e.getHours(),n=e.getMinutes(),r=e.getSeconds(),a=e.getMilliseconds();return Rs(t)+Rs(n)+Rs(r)+a}function ks(e){var t=e.getFullYear(),n=e.getMonth()+1,r=e.getDate();return t+Rs(n)+Rs(r)}Object.freeze(As);var Ns=function(e){A(n,e);var t=F(n);function n(){b(this,n);for(var e=arguments.length,r=new Array(e),a=0;a<e;a++)r[a]=arguments[a];return t.call.apply(t,[this].concat(r))}return O(n)}(N(Array)),xs=O((function e(t){if(b(this,e),void 0===t.name)throw new Error("Option 'name' is required for ContentItem.");if(t.name.constructor!==Cs)throw new Error("Option 'name' must have type CodedConcept.");if(this.ConceptNameCodeSequence=[t.name],void 0===t.valueType)throw new Error("Option 'valueType' is required for ContentItem.");if(-1===Object.values(bs).indexOf(t.valueType))throw new Error("Invalid value type ".concat(t.valueType));if(this.ValueType=t.valueType,void 0!==t.relationshipType){if(-1===Object.values(As).indexOf(t.relationshipType))throw new Error("Invalid relationship type ".concat(t.relationshipTypes));this.RelationshipType=t.relationshipType}})),Fs=function(e){A(n,e);var t=F(n);function n(e){var r;if(b(this,n),r=t.call(this,{name:e.name,relationshipType:e.relationshipType,valueType:bs.CODE}),void 0===e.value)throw new Error("Option 'value' is required for CodeContentItem.");if(!e.value&&e.value.constructor!==Cs)throw new Error("Option 'value' must have type CodedConcept.");return r.ConceptCodeSequence=[e.value],r}return O(n)}(xs),Us=function(e){A(n,e);var t=F(n);function n(e){var r;if(b(this,n),r=t.call(this,{name:e.name,relationshipType:e.relationshipType,valueType:bs.TEXT}),void 0===e.value)throw new Error("Option 'value' is required for TextContentItem.");if(!("string"==typeof e.value||e.value instanceof String))throw new Error("Option 'value' must have type String.");return r.TextValue=e.value,r}return O(n)}(xs),Gs=function(e){A(n,e);var t=F(n);function n(e){var r;if(b(this,n),r=t.call(this,{name:e.name,relationshipType:e.relationshipType,valueType:bs.PNAME}),void 0===e.value)throw new Error("Option 'value' is required for PNameContentItem.");if(!("string"==typeof e.value||e.value instanceof String))throw new Error("Option 'value' must have type String.");return r.PersonName=e.value,r}return O(n)}(xs),Vs=function(e){A(n,e);var t=F(n);function n(e){var r;if(b(this,n),r=t.call(this,{name:e.name,relationshipType:e.relationshipType,valueType:bs.TIME}),void 0===e.value)throw new Error("Option 'value' is required for TimeContentItem.");if(!("object"===_(e.value)||e.value instanceof Date))throw new Error("Option 'value' must have type Date.");return r.Time=Ls(e.value),r}return O(n)}(xs),Bs=function(e){A(n,e);var t=F(n);function n(e){var r;if(b(this,n),r=t.call(this,{name:e.name,relationshipType:e.relationshipType,valueType:bs.DATE}),void 0===e.value)throw new Error("Option 'value' is required for DateContentItem.");if(!("object"===_(e.value)||e.value instanceof Date))throw new Error("Option 'value' must have type Date.");return r.Date=ks(e.value),r}return O(n)}(xs),js=function(e){A(n,e);var t=F(n);function n(e){var r,a;if(b(this,n),r=t.call(this,{name:e.name,relationshipType:e.relationshipType,valueType:bs.DATETIME}),void 0===e.value)throw new Error("Option 'value' is required for DateTimeContentItem.");if(!("object"===_(e.value)||e.value instanceof Date))throw new Error("Option 'value' must have type Date.");return r.DateTime=ks(a=otions.value)+Ls(a),r}return O(n)}(xs),Hs=function(e){A(n,e);var t=F(n);function n(e){var r;if(b(this,n),r=t.call(this,{name:e.name,relationshipType:e.relationshipType,valueType:bs.UIDREF}),void 0===e.value)throw new Error("Option 'value' is required for UIDRefContentItem.");if(!("string"==typeof e.value||e.value instanceof String))throw new Error("Option 'value' must have type String.");return r.UID=e.value,r}return O(n)}(xs),Ys=function(e){A(n,e);var t=F(n);function n(e){var r,a;if(b(this,n),r=t.call(this,{name:e.name,relationshipType:e.relationshipType,valueType:bs.NUM}),void 0!==e.value){if(!("number"==typeof e.value||e.value instanceof Number))throw new Error("Option 'value' must have type Number.");if(void 0===e.unit)throw new Error("Option 'unit' is required for NumContentItem with 'value'.");if(e.unit.constructor!==Cs)throw new Error("Option 'unit' must have type CodedConcept.");var i={};i.NumericValue=e.value,(a=e.value)===+a&&a!==(0|a)&&(i.FloatingPointValue=e.value),i.MeasurementUnitsCodeSequence=[e.unit],r.MeasuredValueSequence=[i]}else{if(void 0===e.qualifier)throw new Error("Either option 'value' or 'qualifier' is required for NumContentItem.");if(!e.qualifier&&e.qualifier.constructor!==Cs)throw new Error("Option 'qualifier' must have type CodedConcept.");r.NumericValueQualifierCodeSequence=[e.qualifier]}return r}return O(n)}(xs),qs=function(e){A(n,e);var t=F(n);function n(e){var r;if(b(this,n),r=t.call(this,{name:e.name,relationshipType:e.relationshipType,valueType:bs.CONTAINER}),void 0!==e.isContentContinuous?r.ContinuityOfContent="CONTINUOUS":r.ContinuityOfContent="SEPARATE",void 0!==e.templateID){if(!("string"==typeof e.templateID||e.templateID instanceof String))throw new Error("Option 'templateID' must have type String.");var a={MappingResource:"DCMR"};a.TemplateIdentifier=e.templateID,r.ContentTemplateSequence=[a]}return r}return O(n)}(xs),zs=function(e){A(n,e);var t=F(n);function n(e){var r;if(b(this,n),r=t.call(this,{name:e.name,relationshipType:e.relationshipType,valueType:bs.COMPOSITE}),void 0===e.referencedSOPClassUID)throw new Error("Option 'referencedSOPClassUID' is required for CompositeContentItem.");if(void 0===e.referencedSOPInstanceUID)throw new Error("Option 'referencedSOPInstanceUID' is required for CompositeContentItem.");if(!("string"==typeof e.referencedSOPClassUID||e.referencedSOPClassUID instanceof String))throw new Error("Option 'referencedSOPClassUID' must have type String.");if(!("string"==typeof e.referencedSOPInstanceUID||e.referencedSOPInstanceUID instanceof String))throw new Error("Option 'referencedSOPInstanceUID' must have type String.");var a={};return a.ReferencedSOPClassUID=e.referencedSOPClassUID,a.ReferencedSOPInstanceUID=e.referencedSOPInstanceUID,r.ReferenceSOPSequence=[a],r}return O(n)}(xs),Ws=function(e){A(n,e);var t=F(n);function n(e){var r;if(b(this,n),r=t.call(this,{name:e.name,relationshipType:e.relationshipType,valueType:bs.IMAGE}),void 0===e.referencedSOPClassUID)throw new Error("Option 'referencedSOPClassUID' is required for ImageContentItem.");if(void 0===e.referencedSOPInstanceUID)throw new Error("Option 'referencedSOPInstanceUID' is required for ImageContentItem.");if(!("string"==typeof e.referencedSOPClassUID||e.referencedSOPClassUID instanceof String))throw new Error("Option 'referencedSOPClassUID' must have type String.");if(!("string"==typeof e.referencedSOPInstanceUID||e.referencedSOPInstanceUID instanceof String))throw new Error("Option 'referencedSOPInstanceUID' must have type String.");var a={};if(a.ReferencedSOPClassUID=e.referencedSOPClassUID,a.ReferencedSOPInstanceUID=e.referencedSOPInstanceUID,void 0!==e.referencedFrameNumbers){if(!("object"===_(e.referencedFrameNumbers)||e.referencedFrameNumbers instanceof Array))throw new Error("Option 'referencedFrameNumbers' must have type Array.");a.ReferencedFrameNumber=e.referencedFrameNumbers}if(void 0!==e.referencedFrameSegmentNumber){if(!("object"===_(e.referencedSegmentNumbers)||e.referencedSegmentNumbers instanceof Array))throw new Error("Option 'referencedSegmentNumbers' must have type Array.");a.ReferencedSegmentNumber=e.referencedSegmentNumbers}return r.ReferencedSOPSequence=[a],r}return O(n)}(xs),Qs=function(e){A(n,e);var t=F(n);function n(e){var r;if(b(this,n),r=t.call(this,{name:e.name,relationshipType:e.relationshipType,valueType:bs.SCOORD}),void 0===e.graphicType)throw new Error("Option 'graphicType' is required for ScoordContentItem.");if(!("string"==typeof e.graphicType||e.graphicType instanceof String))throw new Error("Option 'graphicType' of ScoordContentItem must have type String.");if(void 0===e.graphicData)throw new Error("Option 'graphicData' is required for ScoordContentItem.");if(!("object"===_(e.graphicData)||e.graphicData instanceof Array))throw new Error("Option 'graphicData' of ScoordContentItem must have type Array.");if(-1===Object.values(Ps).indexOf(e.graphicType))throw new Error("Invalid graphic type '".concat(e.graphicType,"'."));if(e.graphicData[0]instanceof Array&&(e.graphicData=[].concat.apply([],e.graphicData)),r.GraphicData=e.graphicData,e.pixelOriginInterpretation=e.pixelOriginInterpretation||ws.VOLUME,!("string"==typeof e.pixelOriginInterpretation||e.pixelOriginInterpretation instanceof String))throw new Error("Option 'pixelOriginInterpretation' must have type String.");if(-1===Object.values(ws).indexOf(e.pixelOriginInterpretation))throw new Error("Invalid pixel origin interpretation '".concat(e.pixelOriginInterpretation,"'."));if(void 0!==e.fiducialUID){if(!("string"==typeof e.fiducialUID||e.fiducialUID instanceof String))throw new Error("Option 'fiducialUID' must have type String.");r.FiducialUID=e.fiducialUID}return r}return O(n)}(xs),$s=function(e){A(n,e);var t=F(n);function n(e){var r;if(b(this,n),r=t.call(this,{name:e.name,relationshipType:e.relationshipType,valueType:bs.SCOORD3D}),void 0===e.graphicType)throw new Error("Option 'graphicType' is required for Scoord3DContentItem.");if(!("string"==typeof e.graphicType||e.graphicType instanceof String))throw new Error("Option 'graphicType' must have type String.");if(void 0===e.graphicData)throw new Error("Option 'graphicData' is required for Scoord3DContentItem.");if(!("object"===_(e.graphicData)||e.graphicData instanceof Array))throw new Error("Option 'graphicData' must have type Array.");if(-1===Object.values(Os).indexOf(e.graphicType))throw new Error("Invalid graphic type '".concat(e.graphicType,"'."));if(e.graphicData[0]instanceof Array&&(e.graphicData=[].concat.apply([],e.graphicData)),r.GraphicType=e.graphicType,r.GraphicData=e.graphicData,void 0===e.frameOfReferenceUID)throw new Error("Option 'frameOfReferenceUID' is required for Scoord3DContentItem.");if(!("string"==typeof e.frameOfReferenceUID||e.frameOfReferenceUID instanceof String))throw new Error("Option 'frameOfReferenceUID' must have type String.");if(r.ReferencedFrameOfReferenceUID=e.frameOfReferenceUID,"fiducialUID"in e){if(!("string"==typeof e.fiducialUID||e.fiducialUID instanceof String))throw new Error("Option 'fiducialUID' must have type String.");r.FiducialUID=fiducialUID}return r}return O(n)}(xs),Ks=function(e){A(n,e);var t=F(n);function n(e){var r;if(b(this,n),r=t.call(this,{name:e.name,relationshipType:e.relationshipType,valueType:bs.TCOORD}),void 0===e.temporalRangeType)throw new Error("Option 'temporalRangeType' is required for TcoordContentItem.");if(-1===Object.values(Ts).indexOf(e.temporalRangeType))throw new Error("Invalid temporal range type '".concat(e.temporalRangeType,"'."));if(void 0===e.referencedSamplePositions){if(!("object"===_(e.referencedSamplePositions)||e.referencedSamplePositions instanceof Array))throw new Error("Option 'referencedSamplePositions' must have type Array.");r.ReferencedSamplePositions=e.referencedSamplePositions}else if(void 0===e.referencedTimeOffsets){if(!("object"===_(e.referencedTimeOffsets)||e.referencedTimeOffsets instanceof Array))throw new Error("Option 'referencedTimeOffsets' must have type Array.");r.ReferencedTimeOffsets=e.referencedTimeOffsets}else{if(void 0!==e.referencedDateTime)throw new Error("One of the following options is required for TcoordContentItem: 'referencedSamplePositions', 'referencedTimeOffsets', or 'referencedDateTime'.");if(!("object"===_(e.referencedDateTime)||e.referencedDateTime instanceof Array))throw new Error("Option 'referencedDateTime' must have type Array.");r.ReferencedDateTime=e.referencedDateTime}return r}return O(n)}(xs),Zs=Object.freeze({__proto__:null,CodeContentItem:Fs,CompositeContentItem:zs,ContainerContentItem:qs,ContentSequence:Ns,DateContentItem:Bs,DateTimeContentItem:js,GraphicTypes:Ps,GraphicTypes3D:Os,ImageContentItem:Ws,NumContentItem:Ys,PNameContentItem:Gs,PixelOriginInterpretations:ws,RelationshipTypes:As,Scoord3DContentItem:$s,ScoordContentItem:Qs,TcoordContentItem:Ks,TemporalRangeTypes:Ts,TextContentItem:Us,TimeContentItem:Vs,UIDRefContentItem:Hs,ValueTypes:bs}),Xs=function(e){A(n,e);var t=F(n);function n(e){var r;b(this,n),(r=t.call(this,{name:new Cs({value:"128740",meaning:"Longitudinal Temporal Offset from Event",schemeDesignator:"DCM"}),value:e.value,unit:e.unit,relationshipType:As.HAS_OBS_CONTEXT})).ContentSequence=new Ns;var a=new Fs({name:new Cs({value:"128741",meaning:"Longitudinal Temporal Event Type",schemeDesignator:"DCM"}),value:e.eventType,relationshipType:As.HAS_CONCEPT_MOD});return r.ContentSequence.push(a),r}return O(n)}(Ys),Js=function(e){A(n,e);var t=F(n);function n(e){return b(this,n),t.call(this,{name:new Cs({value:"121324",meaning:"Source Image",schemeDesignator:"DCM"}),referencedSOPClassUID:e.referencedSOPClassUID,referencedSOPInstanceUID:e.referencedSOPInstanceUID,referencedFrameNumbers:e.referencedFrameNumbers,relationshipType:As.SELECTED_FROM})}return O(n)}(Ws),el=function(e){A(n,e);var t=F(n);function n(e){return b(this,n),t.call(this,{name:new Cs({value:"121233",meaning:"Source Image for Segmentation",schemeDesignator:"DCM"}),referencedSOPClassUID:e.referencedSOPClassUID,referencedSOPInstanceUID:e.referencedSOPInstanceUID,referencedFrameNumbers:e.referencedFrameNumbers,relationshipType:As.SELECTED_FROM})}return O(n)}(Ws),tl=function(e){A(n,e);var t=F(n);function n(e){return b(this,n),t.call(this,{name:new Cs({value:"121232",meaning:"Source Series for Segmentation",schemeDesignator:"DCM"}),value:e.referencedSeriesInstanceUID,relationshipType:As.CONTAINS})}return O(n)}(Hs),nl=function(e){A(n,e);var t=F(n);function n(e){var r;if(b(this,n),r=t.call(this,{name:new Cs({value:"111030",meaning:"Image Region",schemeDesignator:"DCM"}),graphicType:e.graphicType,graphicData:e.graphicData,pixelOriginInterpretation:e.pixelOriginInterpretation,relationshipType:As.CONTAINS}),e.graphicType===Ps.MULTIPOINT)throw new Error("Graphic type 'MULTIPOINT' is not valid for region.");if(void 0===e.sourceImage)throw Error("Option 'sourceImage' is required for ImageRegion.");if(!e.sourceImage&&e.sourceImage.constructor!==Js)throw new Error("Option 'sourceImage' of ImageRegion must have type SourceImageForRegion.");return r.ContentSequence=new Ns,r.ContentSequence.push(e.sourceImage),r}return O(n)}(Qs),rl=function(e){A(n,e);var t=F(n);function n(e){var r;if(b(this,n),r=t.call(this,{name:new Cs({value:"111030",meaning:"Image Region",schemeDesignator:"DCM"}),graphicType:e.graphicType,graphicData:e.graphicData,frameOfReferenceUID:e.frameOfReferenceUID,relationshipType:As.CONTAINS}),e.graphicType===Os.MULTIPOINT)throw new Error("Graphic type 'MULTIPOINT' is not valid for region.");if(e.graphicType===Os.ELLIPSOID)throw new Error("Graphic type 'ELLIPSOID' is not valid for region.");return r}return O(n)}($s),al=function(e){A(n,e);var t=F(n);function n(e){var r;if(b(this,n),r=t.call(this,{name:new Cs({value:"121231",meaning:"Volume Surface",schemeDesignator:"DCM"}),graphicType:e.graphicType,graphicData:e.graphicData,frameOfFeferenceUID:e.frameOfFeferenceUID,relationshipType:As.CONTAINS}),e.graphicType!==Os.ELLIPSOID)throw new Error("Graphic type for volume surface must be 'ELLIPSOID'.");if(r.ContentSequence=new Ns,e.sourceImages)e.sourceImages.forEach((function(e){if(!e&&e.constructor!==Js)throw new Error("Items of option 'sourceImages' of VolumeSurface must have type SourceImageForRegion.");r.ContentSequence.push(e)}));else{if(!e.sourceSeries)throw new Error("One of the following two options must be provided: 'sourceImage' or 'sourceSeries'.");if(!e.sourceSeries&&e.sourceSeries.constructor!==SourceSeriesForRegion)throw new Error("Option 'sourceSeries' of VolumeSurface must have type SourceSeriesForRegion.");r.ContentSequence.push(e.sourceSeries)}return r}return O(n)}($s),il=function(e){A(n,e);var t=F(n);function n(e){return b(this,n),t.call(this,{name:new Cs({value:"126100",meaning:"Real World Value Map used for measurement",schemeDesignator:"DCM"}),referencedSOPClassUID:option.referencedSOPClassUID,referencedSOPInstanceUID:e.referencedSOPInstanceUID,relationshipType:As.CONTAINS})}return O(n)}(zs),ol=function(e){A(n,e);var t=F(n);function n(e){var r;if(b(this,n),(r=t.call(this,{name:new Cs({value:"363698007",meaning:"Finding Site",schemeDesignator:"SCT"}),value:e.anatomicLocation,relationshipType:As.HAS_CONCEPT_MOD})).ContentSequence=new Ns,e.laterality){var a=new Fs({name:new Cs({value:"272741003",meaning:"Laterality",schemeDesignator:"SCT"}),value:e.laterality,relationshipType:As.HAS_CONCEPT_MOD});r.ContentSequence.push(a)}if(e.topographicalModifier){var i=new Fs({name:new Cs({value:"106233006",meaning:"Topographical Modifier",schemeDesignator:"SCT"}),value:e.topographicalModifier,relationshipType:As.HAS_CONCEPT_MOD});r.ContentSequence.push(i)}return r}return O(n)}(Fs),sl=function(e){A(n,e);var t=F(n);function n(e){var r;if(b(this,n),void 0===e.sopClassUID)throw new Error("Option 'sopClassUID' is required for ReferencedSegmentationFrame.");if(void 0===e.sopInstanceUID)throw new Error("Option 'sopInstanceUID' is required for ReferencedSegmentationFrame.");if(void 0===e.frameNumber)throw new Error("Option 'frameNumber' is required for ReferencedSegmentationFrame.");if(void 0===e.segmentNumber)throw new Error("Option 'segmentNumber' is required for ReferencedSegmentationFrame.");if(void 0===e.sourceImage)throw new Error("Option 'sourceImage' is required for ReferencedSegmentationFrame.");r=t.call(this);var a=Ws({name:new Cs({value:"121214",meaning:"Referenced Segmentation Frame",schemeDesignator:"DCM"}),referencedSOPClassUid:e.sopClassUid,referencedSOPInstanceUid:e.sopInstanceUid,referencedFrameNumber:e.frameNumber,referencedSegmentNumber:e.segmentNumber});if(r.push(a),e.sourceImage.constructor!==el)throw new Error("Option 'sourceImage' must have type SourceImageForSegmentation.");return r.push(sourceImage),r}return O(n)}(Ns),ll=function(e){A(n,e);var t=F(n);function n(e){var r;if(b(this,n),void 0===e.sopClassUID)throw new Error("Option 'sopClassUID' is required for ReferencedSegmentation.");if(void 0===e.sopInstanceUID)throw new Error("Option 'sopInstanceUID' is required for ReferencedSegmentation.");if(void 0===e.frameNumbers)throw new Error("Option 'frameNumbers' is required for ReferencedSegmentation.");if(void 0===e.segmentNumber)throw new Error("Option 'segmentNumber' is required for ReferencedSegmentation.");r=t.call(this);var a=new Ws({name:new Cs({value:"121191",meaning:"Referenced Segment",schemeDesignator:"DCM"}),referencedSOPClassUid:e.sopClassUid,referencedSOPInstanceUid:e.sopInstanceUid,referencedFrameNumber:e.frameNumbers,referencedSegmentNumber:e.segmentNumber});if(r.push(a),void 0!==e.sourceImages)e.sourceImages.forEach((function(e){if(!e||e.constructor!==el)throw new Error("Items of option 'sourceImages' must have type SourceImageForSegmentation.");r.push(e)}));else{if(void 0===e.sourceSeries)throw new Error("One of the following two options must be provided: 'sourceImages' or 'sourceSeries'.");if(e.sourceSeries.constructor!==tl)throw new Error("Option 'sourceSeries' must have type SourceSeriesForSegmentation.");r.push(sourceSeries)}return r}return O(n)}(Ns),ul=Object.freeze({__proto__:null,FindingSite:ol,ImageRegion:nl,ImageRegion3D:rl,LongitudinalTemporalOffsetFromEvent:Xs,ReferencedRealWorldValueMap:il,ReferencedSegmentation:ll,ReferencedSegmentationFrame:sl,SourceImageForRegion:Js,SourceImageForSegmentation:el,SourceSeriesForSegmentation:tl,VolumeSurface:al}),cl=function(e){A(n,e);var t=F(n);function n(){b(this,n);for(var e=arguments.length,r=new Array(e),a=0;a<e;a++)r[a]=arguments[a];return t.call.apply(t,[this].concat(r))}return O(n)}(Ns),dl=function(e){A(n,e);var t=F(n);function n(e){var r,a;b(this,n),a=t.call(this);var i=new Ys({name:e.name,value:e.value,unit:e.unit,qualifier:e.qualifier,relationshipType:As.CONTAINS});if(i.ContentSequence=new Ns,void 0===e.trackingIdentifier)throw new Error("Option 'trackingIdentifier' is required for Measurement.");if(e.trackingIdentifier.constructor===Nl)throw new Error("Option 'trackingIdentifier' must have type TrackingIdentifier.");if((r=i.ContentSequence).push.apply(r,V(e.trackingIdentifier)),void 0!==e.method){var o=new Fs({name:new Cs({value:"370129005",meaning:"Measurement Method",schemeDesignator:"SCT"}),value:e.method,relationshipType:As.HAS_CONCEPT_MOD});i.ContentSequence.push(o)}if(void 0!==e.derivation){var s=new Fs({name:new Cs({value:"121401",meaning:"Derivation",schemeDesignator:"DCM"}),value:e.derivation,relationshipType:As.HAS_CONCEPT_MOD});i.ContentSequence.push(s)}if(void 0!==e.findingSites){if(!("object"===_(e.findingSites)||e.findingSites instanceof Array))throw new Error("Option 'findingSites' must have type Array.");e.findingSites.forEach((function(e){if(!e||e.constructor!==ol)throw new Error("Items of option 'findingSites' must have type FindingSite.");i.ContentSequence.push(e)}))}if(void 0!==e.properties){var l;if(e.properties.constructor!==vl)throw new Error("Option 'properties' must have type MeasurementProperties.");(l=i.ContentSequence).push.apply(l,V(e.properties))}if(void 0!==e.referencedRegions){if(!("object"===_(e.referencedRegions)||e.referencedRegions instanceof Array))throw new Error("Option 'referencedRegions' must have type Array.");e.referencedRegions.forEach((function(e){if(!e||e.constructor!==nl&&e.constructor!==rl)throw new Error("Items of option 'referencedRegion' must have type ImageRegion or ImageRegion3D.");i.ContentSequence.push(e)}))}else if(void 0!==e.referencedVolume){if(e.referencedVolume.constructor!==al)throw new Error("Option 'referencedVolume' must have type VolumeSurface.");i.ContentSequence.push(e.referencedVolume)}else if(void 0!==e.referencedSegmentation){if(e.referencedSegmentation.constructor!==ll&&e.referencedSegmentation.constructor!==sl)throw new Error("Option 'referencedSegmentation' must have type ReferencedSegmentation or ReferencedSegmentationFrame.");i.ContentSequence.push(e.referencedSegmentation)}if(void 0!==e.referencedRealWorldValueMap){if(e.referencedRealWorldValueMap.constructor!==il)throw new Error("Option 'referencedRealWorldValueMap' must have type ReferencedRealWorldValueMap.");i.ContentSequence.push(e.referencedRealWorldValueMap)}if(void 0!==e.algorithmId){var u;if(e.algorithmId.constructor!==kl)throw new Error("Option 'algorithmId' must have type AlgorithmIdentification.");(u=i.ContentSequence).push.apply(u,V(e.algorithmId))}return a.push(i),a}return O(n)}(cl),vl=function(e){A(n,e);var t=F(n);function n(e){var r;if(b(this,n),r=t.call(this),void 0!==e.normality){var a=new Fs({name:new Cs({value:"121402",schemeDesignator:"DCM",meaning:"Normality"}),value:e.normality,relationshipType:As.HAS_PROPERTIES});r.push(a)}if(void 0!==e.measurementStatisticalProperties){var i;if(e.measurementStatisticalProperties.constructor!==ml)throw new Error("Option 'measurmentStatisticalProperties' must have type MeasurementStatisticalProperties.");(i=r).push.apply(i,V(measurementStatisticalProperties))}if(void 0!==e.normalRangeProperties){var o;if(e.normalRangeProperties.constructor!==gl)throw new Error("Option 'normalRangeProperties' must have type NormalRangeProperties.");(o=r).push.apply(o,V(normalRangeProperties))}if(void 0!==e.levelOfSignificance){var s=new Fs({name:new Cs({value:"121403",schemeDesignator:"DCM",meaning:"Level of Significance"}),value:e.levelOfSignificance,relationshipType:As.HAS_PROPERTIES});r.push(s)}if(void 0!==e.selectionStatus){var l=new Fs({name:new Cs({value:"121404",schemeDesignator:"DCM",meaning:"Selection Status"}),value:e.selectionStatus,relationshipType:As.HAS_PROPERTIES});r.push(l)}if(void 0!==e.upperMeasurementUncertainty){var u=new Fs({name:new Cs({value:"R-00364",schemeDesignator:"SRT",meaning:"Range of Upper Measurement Uncertainty"}),value:e.upperMeasurementUncertainty,relationshipType:As.HAS_PROPERTIES});r.push(u)}if(void 0!==e.lowerMeasurementUncertainty){var c=new Fs({name:new Cs({value:"R-00362",schemeDesignator:"SRT",meaning:"Range of Lower Measurement Uncertainty"}),value:e.lowerMeasurementUncertainty,relationshipType:As.HAS_PROPERTIES});r.push(c)}return r}return O(n)}(cl),ml=function(e){A(n,e);var t=F(n);function n(e){var r;if(b(this,n),r=t.call(this),void 0===e.values)throw new Error("Option 'values' is required for MeasurementStatisticalProperties.");if(!("object"===_(e.values)||e.values instanceof Array))throw new Error("Option 'values' must have type Array.");if(e.values.forEach((function(t){if(!e.concept||e.concept.constructor!==Ys)throw new Error("Items of option 'values' must have type NumContentItem.");r.push(t)})),void 0!==e.description&&(new Us({name:new Cs({value:"121405",schemeDesignator:"DCM",meaning:"Population Description"}),value:e.authority,relationshipType:As.HAS_PROPERTIES}),r.push(authorityItem)),void 0!==e.authority){var a=new Us({name:new Cs({value:"121406",schemeDesignator:"DCM",meaning:"Population Authority"}),value:e.authority,relationshipType:As.HAS_PROPERTIES});r.push(a)}return r}return O(n)}(cl),gl=function(e){A(n,e);var t=F(n);function n(e){var r;if(b(this,n),r=t.call(this),void 0===e.values)throw new Error("Option 'values' is required for NormalRangeProperties.");if(!("object"===_(e.values)||e.values instanceof Array))throw new Error("Option 'values' must have type Array.");if(e.values.forEach((function(t){if(!e.concept||e.concept.constructor!==Ys)throw new Error("Items of option 'values' must have type NumContentItem.");r.push(t)})),void 0!==e.description&&(new Us({name:new Cs({value:"121407",schemeDesignator:"DCM",meaning:"Normal Range Description"}),value:e.authority,relationshipType:As.HAS_PROPERTIES}),r.push(authorityItem)),void 0!==e.authority){var a=new Us({name:new Cs({value:"121408",schemeDesignator:"DCM",meaning:"Normal Range Authority"}),value:e.authority,relationshipType:As.HAS_PROPERTIES});r.push(a)}return r}return O(n)}(cl),fl=function(e){A(n,e);var t=F(n);function n(e){var r,a;if(b(this,n),a=t.call(this),void 0===e.observerPersonContext)throw new Error("Option 'observerPersonContext' is required for ObservationContext.");if(e.observerPersonContext.constructor!==pl)throw new Error("Option 'observerPersonContext' must have type ObserverContext");if((r=a).push.apply(r,V(e.observerPersonContext)),void 0!==e.observerDeviceContext){var i;if(e.observerDeviceContext.constructor!==pl)throw new Error("Option 'observerDeviceContext' must have type ObserverContext");(i=a).push.apply(i,V(e.observerDeviceContext))}if(void 0!==e.subjectContext){var o;if(e.subjectContext.constructor!==yl)throw new Error("Option 'subjectContext' must have type SubjectContext");(o=a).push.apply(o,V(e.subjectContext))}return a}return O(n)}(cl),pl=function(e){A(n,e);var t=F(n);function n(e){var r,a;if(b(this,n),a=t.call(this),void 0===e.observerType)throw new Error("Option 'observerType' is required for ObserverContext.");if(e.observerType.constructor!==Es&&e.observerType.constructor!==Cs)throw new Error("Option 'observerType' must have type Code or CodedConcept.");var i=new Fs({name:new Cs({value:"121005",meaning:"Observer Type",schemeDesignator:"DCM"}),value:e.observerType,relationshipType:As.HAS_OBS_CONTEXT});if(a.push(i),void 0===e.observerIdentifyingAttributes)throw new Error("Option 'observerIdentifyingAttributes' is required for ObserverContext.");var o=new Cs({value:"121006",schemeDesignator:"DCM",meaning:"Person"}),s=new Cs({value:"121007",schemeDesignator:"DCM",meaning:"Device"});if(o.equals(e.observerType)){if(e.observerIdentifyingAttributes.constructor!==hl)throw new Error("Option 'observerIdentifyingAttributes' must have type PersonObserverIdentifyingAttributes for 'Person' observer type.")}else{if(!s.equals(e.observerType))throw new Error("Option 'oberverType' must be either 'Person' or 'Device'.");if(e.observerIdentifyingAttributes.constructor!==Sl)throw new Error("Option 'observerIdentifyingAttributes' must have type DeviceObserverIdentifyingAttributes for 'Device' observer type.")}return(r=a).push.apply(r,V(e.observerIdentifyingAttributes)),a}return O(n)}(cl),hl=function(e){A(n,e);var t=F(n);function n(e){var r;if(b(this,n),r=t.call(this),void 0===e.name)throw new Error("Option 'name' is required for PersonObserverIdentifyingAttributes.");var a=new Gs({name:new Cs({value:"121008",meaning:"Person Observer Name",schemeDesignator:"DCM"}),value:e.name,relationshipType:As.HAS_OBS_CONTEXT});if(r.push(a),void 0!==e.loginName){var i=new Us({name:new Cs({value:"128774",meaning:"Person Observer's Login Name",schemeDesignator:"DCM"}),value:e.loginName,relationshipType:As.HAS_OBS_CONTEXT});r.push(i)}if(void 0!==e.organizationName){var o=new Us({name:new Cs({value:"121009",meaning:"Person Observer's Organization Name",schemeDesignator:"DCM"}),value:e.organizationName,relationshipType:As.HAS_OBS_CONTEXT});r.push(o)}if(void 0!==e.roleInOrganization){var s=new Fs({name:new Cs({value:"121010",meaning:"Person Observer's Role in the Organization",schemeDesignator:"DCM"}),value:e.roleInOrganization,relationshipType:As.HAS_OBS_CONTEXT});r.push(s)}if(void 0!==e.roleInProcedure){var l=new Fs({name:new Cs({value:"121011",meaning:"Person Observer's Role in this Procedure",schemeDesignator:"DCM"}),value:e.roleInProcedure,relationshipType:As.HAS_OBS_CONTEXT});r.push(l)}return r}return O(n)}(cl),Sl=function(e){A(n,e);var t=F(n);function n(e){var r;if(b(this,n),r=t.call(this),void 0===e.uid)throw new Error("Option 'uid' is required for DeviceObserverIdentifyingAttributes.");var a=new Hs({name:new Cs({value:"121012",meaning:"Device Observer UID",schemeDesignator:"DCM"}),value:e.uid,relationshipType:As.HAS_OBS_CONTEXT});if(r.push(a),void 0!==e.manufacturerName){var i=new Us({name:new Cs({value:"121013",meaning:"Device Observer Manufacturer",schemeDesignator:"DCM"}),value:e.manufacturerName,relationshipType:As.HAS_OBS_CONTEXT});r.push(i)}if(void 0!==e.modelName){var o=new Us({name:new Cs({value:"121015",meaning:"Device Observer Model Name",schemeDesignator:"DCM"}),value:e.modelName,relationshipType:As.HAS_OBS_CONTEXT});r.push(o)}if(void 0!==e.serialNumber){var s=new Us({name:new Cs({value:"121016",meaning:"Device Observer Serial Number",schemeDesignator:"DCM"}),value:e.serialNumber,relationshipType:As.HAS_OBS_CONTEXT});r.push(s)}if(void 0!==e.physicalLocation){var l=new Us({name:new Cs({value:"121017",meaning:"Device Observer Physical Location During Observation",schemeDesignator:"DCM"}),value:e.physicalLocation,relationshipType:As.HAS_OBS_CONTEXT});r.push(l)}if(void 0!==e.roleInProcedure){var u=new Fs({name:new Cs({value:"113876",meaning:"Device Role in Procedure",schemeDesignator:"DCM"}),value:e.roleInProcedure,relationshipType:As.HAS_OBS_CONTEXT});r.push(u)}return r}return O(n)}(cl),yl=function(e){A(n,e);var t=F(n);function n(e){var r,a;if(b(this,n),a=t.call(this),void 0===e.subjectClass)throw new Error("Option 'subjectClass' is required for SubjectContext.");if(void 0===e.subjectClassSpecificContext)throw new Error("Option 'subjectClassSpecificContext' is required for SubjectContext.");var i=new Fs({name:new Cs({value:"121024",meaning:"Subject Class",schemeDesignator:"DCM"}),value:e.subjectClass,relationshipType:As.HAS_OBS_CONTEXT});a.push(i);var o=new Cs({value:"121026 ",schemeDesignator:"DCM",meaning:"Fetus"}),s=new Cs({value:"121027",schemeDesignator:"DCM",meaning:"Specimen"}),l=new Cs({value:"121192",schemeDesignator:"DCM",meaning:"Device Subject"});if(o.equals(e.subjectClass)){if(e.subjectClassSpecificContext.constructor!==Ml)throw new Error("Option 'subjectClass' must have type SubjectContextFetus for 'Fetus' subject class.")}else if(s.equals(e.subjectClass)){if(e.subjectClassSpecificContext.constructor!==Il)throw new Error("Option 'subjectClass' must have type SubjectContextSpecimen for 'Specimen' subject class.")}else{if(!l.equals(e.subjectClass))throw new Error("Option 'subjectClass' must be either 'Fetus', 'Specimen', or 'Device'.");if(e.subjectClassSpecificContext.constructor!==Dl)throw new Error("Option 'subjectClass' must have type SubjectContextDevice for 'Device' subject class.")}return(r=a).push.apply(r,V(e.subjectClassSpecificContext)),a}return O(n)}(cl),Ml=function(e){A(n,e);var t=F(n);function n(e){var r;if(b(this,n),r=t.call(this),void 0===e.subjectID)throw new Error("Option 'subjectID' is required for SubjectContextFetus.");var a=new Us({name:new Cs({value:"121030",meaning:"Subject ID",schemeDesignator:"DCM"}),value:e.subjectID,relationshipType:As.HAS_OBS_CONTEXT});return r.push(a),r}return O(n)}(cl),Il=function(e){A(n,e);var t=F(n);function n(e){var r;if(b(this,n),r=t.call(this),void 0===e.uid)throw new Error("Option 'uid' is required for SubjectContextSpecimen.");var a=new Hs({name:new Cs({value:"121039",meaning:"Specimen UID",schemeDesignator:"DCM"}),value:e.uid,relationshipType:As.HAS_OBS_CONTEXT});if(r.push(a),void 0!==e.identifier){var i=new Us({name:new Cs({value:"121041",meaning:"Specimen Identifier",schemeDesignator:"DCM"}),value:e.identifier,relationshipType:As.HAS_OBS_CONTEXT});r.push(i)}if(void 0!==e.containerIdentifier){var o=new Us({name:new Cs({value:"111700",meaning:"Specimen Container Identifier",schemeDesignator:"DCM"}),value:e.containerIdentifier,relationshipType:As.HAS_OBS_CONTEXT});r.push(o)}if(void 0!==e.specimenType){var s=new Fs({name:new Cs({value:"R-00254",meaning:"Specimen Type",schemeDesignator:"DCM"}),value:e.specimenType,relationshipType:As.HAS_OBS_CONTEXT});r.push(s)}return r}return O(n)}(cl),Dl=function(e){function t(e){var n;if(b(this,t),void 0===e.name)throw new Error("Option 'name' is required for SubjectContextDevice.");var r=new Us({name:new Cs({value:"121193",meaning:"Device Subject Name",schemeDesignator:"DCM"}),value:e.name,relationshipType:As.HAS_OBS_CONTEXT});if(n.push(r),void 0!==e.uid){var a=new Hs({name:new Cs({value:"121198",meaning:"Device Subject UID",schemeDesignator:"DCM"}),value:e.uid,relationshipType:As.HAS_OBS_CONTEXT});n.push(a)}if(void 0!==e.manufacturerName){var i=new Us({name:new Cs({value:"121194",meaning:"Device Subject Manufacturer",schemeDesignator:"DCM"}),value:e.manufacturerName,relationshipType:As.HAS_OBS_CONTEXT});n.push(i)}if(void 0!==e.modelName){var o=new Us({name:new Cs({value:"121195",meaning:"Device Subject Model Name",schemeDesignator:"DCM"}),value:e.modelName,relationshipType:As.HAS_OBS_CONTEXT});n.push(o)}if(void 0!==e.serialNumber){var s=new Us({name:new Cs({value:"121196",meaning:"Device Subject Serial Number",schemeDesignator:"DCM"}),value:e.serialNumber,relationshipType:As.HAS_OBS_CONTEXT});n.push(s)}if(void 0!==e.physicalLocation){var l=new Us({name:new Cs({value:"121197",meaning:"Device Subject Physical Location During Observation",schemeDesignator:"DCM"}),value:e.physicalLocation,relationshipType:As.HAS_OBS_CONTEXT});n.push(l)}return x(n)}return A(t,e),F(t),O(t)}(cl),El=function(e){A(n,e);var t=F(n);function n(e){var r;b(this,n),r=t.call(this),void 0===e.language&&(e.language=new Cs({value:"en-US",schemeDesignator:"RFC5646",meaning:"English (United States)"}));var a=new Fs({name:new Cs({value:"121049",meaning:"Language of Content Item and Descendants",schemeDesignator:"DCM"}),value:e.language,relationshipType:As.HAS_CONCEPT_MOD});return r.push(a),r}return O(n)}(cl),Cl=function(e){A(n,e);var t=F(n);function n(e){var r,a;b(this,n),a=t.call(this);var i=new qs({name:new Cs({value:"125007",meaning:"Measurement Group",schemeDesignator:"DCM"}),relationshipType:As.CONTAINS});if(i.ContentSequence=new Ns,void 0===e.trackingIdentifier)throw new Error("Option 'trackingIdentifier' is required for measurements group.");if(e.trackingIdentifier.constructor!==Nl)throw new Error("Option 'trackingIdentifier' must have type TrackingIdentifier.");if(2!==e.trackingIdentifier.length)throw new Error("Option 'trackingIdentifier' must include a human readable tracking identifier and a tracking unique identifier.");if((r=i.ContentSequence).push.apply(r,V(e.trackingIdentifier)),void 0!==e.session){var o=new Us({name:new Cs({value:"C67447",meaning:"Activity Session",schemeDesignator:"NCIt"}),value:e.session,relationshipType:As.HAS_OBS_CONTEXT});i.ContentSequence.push(o)}if(void 0!==e.findingType){var s=new Fs({name:new Cs({value:"121071",meaning:"Finding",schemeDesignator:"DCM"}),value:e.findingType,relationshipType:As.CONTAINS});i.ContentSequence.push(s)}if(void 0!==e.timePointContext){var l;if(e.timePointContext.constructor!==Rl)throw new Error("Option 'timePointContext' must have type TimePointContext.");(l=i.ContentSequence).push.apply(l,V(timePointContext))}if(void 0!==e.referencedRealWorldValueMap){if(e.referencedRealWorldValueMap.constructor!==il)throw new Error("Option 'referencedRealWorldValleMap' must have type ReferencedRealWorldValueMap.");i.ContentSequence.push(e.referencedRealWorldValueMap)}if(void 0!==e.measurements){if(!("object"===_(e.measurements)||e.measurements instanceof Array))throw new Error("Option 'measurements' must have type Array.");e.measurements.forEach((function(e){if(console.log(e),!e||e.constructor!==Ys)throw new Error("Items of option 'measurement' must have type NumContentItem.");i.ContentSequence.push(e)}))}if(void 0!==e.qualitativeEvaluations){if(!("object"===_(e.qualitativeEvaluations)||e.qualitativeEvaluations instanceof Array))throw new Error("Option 'qualitativeEvaluations' must have type Array.");e.qualitativeEvaluations.forEach((function(e){if(!e||e.constructor!==Fs&&e.constructor!==Us)throw new Error("Items of option 'qualitativeEvaluations' must have type CodeContentItem or TextContentItem.");i.ContentSequence.push(e)}))}return a.push(i),a}return O(n)}(cl),_l=function(e){A(n,e);var t=F(n);function n(e){var r;b(this,n);var a=(r=t.call(this,{trackingIdentifier:e.trackingIdentifier,timePointContext:e.timePointContext,findingType:e.findingType,session:e.session,measurements:e.measurements,qualitativeEvaluations:e.qualitativeEvaluations}))[0],i=[void 0!==e.referencedRegions,void 0!==e.referencedVolume,void 0!==e.referencedSegmentation].reduce((function(e,t){return e+t}));if(0===i)throw new Error("One of the following options must be provided: 'referencedRegions', 'referencedVolume', or 'referencedSegmentation'.");if(i>1)throw new Error("Only one of the following options should be provided: 'referencedRegions', 'referencedVolume', or 'referencedSegmentation'.");if(void 0!==e.referencedRegions){if(!("object"===_(e.referencedRegions)||e.referencedRegions instanceof Array))throw new Error("Option 'referencedRegions' must have type Array.");if(0===e.referencedRegions.length)throw new Error("Option 'referencedRegion' must have non-zero length.");e.referencedRegions.forEach((function(e){if(void 0===e||e.constructor!==nl&&e.constructor!==rl)throw new Error("Items of option 'referencedRegion' must have type ImageRegion or ImageRegion3D.");a.ContentSequence.push(e)}))}else if(void 0!==e.referencedVolume){if(e.referencedVolume.constructor!==al)throw new Error("Items of option 'referencedVolume' must have type VolumeSurface.");a.ContentSequence.push(referencedVolume)}else if(void 0!==e.referencedSegmentation){if(e.referencedSegmentation.constructor!==ll&&e.referencedSegmentation.constructor!==sl)throw new Error("Option 'referencedSegmentation' must have type ReferencedSegmentation or ReferencedSegmentationFrame.");a.ContentSequence.push(referencedSegmentation)}return r[0]=a,r}return O(n)}(Cl),bl=function(e){A(n,e);var t=F(n);function n(e){b(this,n);var r=[void 0!==e.referencedRegion,void 0!==e.referencedSegmentation].reduce((function(e,t){return e+t}));if(0===r)throw new Error("One of the following options must be provided: 'referencedRegion', 'referencedSegmentation'.");if(r>1)throw new Error("Only one of the following options should be provided: 'referencedRegion', 'referencedSegmentation'.");return t.call(this,{trackingIdentifier:e.trackingIdentifier,referencedRegions:[e.referencedRegion],referencedSegmentation:e.referencedSegmentation,referencedRealWorldValueMap:e.referencedRealWorldValueMap,timePointContext:e.timePointContext,findingType:e.findingType,session:e.session,measurements:e.measurements,qualitativeEvaluations:e.qualitativeEvaluations})}return O(n)}(_l),Pl=function(e){A(n,e);var t=F(n);function n(e){return b(this,n),t.call(this,{trackingIdentifier:e.trackingIdentifier,referencedRegions:e.referencedRegions,referencedSegmentation:e.referencedSegmentation,referencedRealWorldValueMap:e.referencedRealWorldValueMap,timePointContext:e.timePointContext,findingType:e.findingType,session:e.session,measurements:e.measurements,qualitativeEvaluations:e.qualitativeEvaluations})}return O(n)}(_l),Ol=function(e){function t(e){var n;if(b(this,t),void 0===e.derivation)throw new Error("Option 'derivation' is required for MeasurementsDerivedFromMultipleROIMeasurements.");var r=new Ys({name:e.derivation});if(r.ContentSequence=new Ns,void 0===e.measurementGroups)throw new Error("Option 'measurementGroups' is required for MeasurementsDerivedFromMultipleROIMeasurements.");if(!("object"===_(e.measurementGroups)||e.measurementGroups instanceof Array))throw new Error("Option 'measurementGroups' must have type Array.");if(e.measurementGroups.forEach((function(e){var t;if(!e||e.constructor!==bl&&e.constructor!==Pl)throw new Error("Items of option 'measurementGroups' must have type PlanarROIMeasurementsAndQualitativeEvaluations or VolumetricROIMeasurementsAndQualitativeEvaluations.");e[0].RelationshipType="R-INFERRED FROM",(t=r.ContentSequence).push.apply(t,V(e))})),void 0!==e.measurementProperties){var a;if(e.measurementProperties.constructor!==vl)throw new Error("Option 'measurementProperties' must have type MeasurementProperties.");(a=r.ContentSequence).push.apply(a,V(e.measurementProperties))}return n.push(r),x(n)}return A(t,e),F(t),O(t)}(cl),Tl=function(e){A(n,e);var t=F(n);function n(e){return b(this,n),t.call(this,{trackingIdentifier:e.trackingIdentifier,referencedRealWorldValueMap:e.referencedRealWorldValueMap,timePointContext:e.timePointContext,findingType:e.findingType,session:e.session,measurements:e.measurements,qualitativeEvaluations:e.qualitativeEvaluations})}return O(n)}(Cl),Al=function(e){A(n,e);var t=F(n);function n(e){var r;if(b(this,n),r=t.call(this),void 0!==e.method){var a=new Fs({name:new Cs({value:"370129005",meaning:"Measurement Method",schemeDesignator:"SCT"}),value:e.method,relationshipType:As.HAS_CONCEPT_MOD});r.push(a)}if(void 0!==e.findingSites){if(!("object"===_(e.findingSites)||e.findingSites instanceof Array))throw new Error("Option 'findingSites' must have type Array.");e.findingSites.forEach((function(e){if(!e||e.constructor!==ol)throw new Error("Items of option 'findingSites' must have type FindingSite.");r.push(e)}))}if(void 0===e.measurements)throw new Error("Options 'measurements' is required ROIMeasurements.");if(!("object"===_(e.measurements)||e.measurements instanceof Array))throw new Error("Option 'measurements' must have type Array.");if(0===e.measurements.length)throw new Error("Option 'measurements' must have non-zero length.");return e.measurements.forEach((function(e){if(!e||e.constructor!==dl)throw new Error("Items of option 'measurements' must have type Measurement.");r.push(e)})),r}return O(n)}(cl),wl=function(e){A(n,e);var t=F(n);function n(e){var r,a,i,o;if(b(this,n),o=t.call(this),void 0===e.observationContext)throw new Error("Option 'observationContext' is required for MeasurementReport.");if(void 0===e.procedureReported)throw new Error("Option 'procedureReported' is required for MeasurementReport.");var s=new qs({name:new Cs({value:"126000",schemeDesignator:"DCM",meaning:"Imaging Measurement Report"}),templateID:"1500"});if(s.ContentSequence=new Ns,void 0===e.languageOfContentItemAndDescendants)throw new Error("Option 'languageOfContentItemAndDescendants' is required for MeasurementReport.");if(e.languageOfContentItemAndDescendants.constructor!==El)throw new Error("Option 'languageOfContentItemAndDescendants' must have type LanguageOfContentItemAndDescendants.");if((r=s.ContentSequence).push.apply(r,V(e.languageOfContentItemAndDescendants)),(a=s.ContentSequence).push.apply(a,V(e.observationContext)),e.procedureReported.constructor!==Cs&&e.procedureReported.constructor!==Es||(e.procedureReported=[e.procedureReported]),!("object"===_(e.procedureReported)||e.procedureReported instanceof Array))throw new Error("Option 'procedureReported' must have type Array.");e.procedureReported.forEach((function(e){var t=new Fs({name:new Cs({value:"121058",meaning:"Procedure reported",schemeDesignator:"DCM"}),value:e,relationshipType:As.HAS_CONCEPT_MOD});s.ContentSequence.push(t)}));var l=new Ll;if((i=s.ContentSequence).push.apply(i,V(l)),[void 0!==e.imagingMeasurements,void 0!==e.derivedImagingMeasurements,void 0!==e.qualitativeEvaluations].reduce((function(e,t){return e+t}))>1)throw new Error("Only one of the following options should be provided: 'imagingMeasurements', 'derivedImagingMeasurement', 'qualitativeEvaluations'.");if(void 0!==e.imagingMeasurements){var u=new qs({name:new Cs({value:"126010",meaning:"Imaging Measurements",schemeDesignator:"DCM"}),relationshipType:As.CONTAINS});u.ContentSequence=k(Ns,V(e.imagingMeasurements)),s.ContentSequence.push(u)}else if(void 0!==e.derivedImagingMeasurements){var c=new qs({name:new Cs({value:"126011",meaning:"Derived Imaging Measurements",schemeDesignator:"DCM"}),relationshipType:As.CONTAINS});c.ContentSequence=k(Ns,V(e.derivedImagingMeasurements)),s.ContentSequence.push(c)}else if(void 0!==e.qualitativeEvaluations){var d=new qs({name:new Cs({value:"C0034375",meaning:"Qualitative Evaluations",schemeDesignator:"UMLS"}),relationshipType:As.CONTAINS});d.ContentSequence=k(Ns,V(e.qualitativeEvaluations)),s.ContentSequence.push(d)}return o.push(s),o}return O(n)}(cl),Rl=function(e){function t(e){var n;if(b(this,t),void 0===e.timePoint)throw new Error("Option 'timePoint' is required for TimePointContext.");var r=new Us({name:new Cs({value:"C2348792",meaning:"Time Point",schemeDesignator:"UMLS"}),value:e.timePoint,relationshipType:As.HAS_OBS_CONTEXT});if(n.push(r),void 0!==e.timePointType){var a=new Fs({name:new Cs({value:"126072",meaning:"Time Point Type",schemeDesignator:"DCM"}),value:e.timePointType,relationshipType:As.HAS_OBS_CONTEXT});n.push(a)}if(void 0!==e.timePointOrder){var i=new Ys({name:new Cs({value:"126073",meaning:"Time Point Order",schemeDesignator:"DCM"}),value:e.timePointOrder,relationshipType:As.HAS_OBS_CONTEXT});n.push(i)}if(void 0!==e.subjectTimePointIdentifier){var o=new Ys({name:new Cs({value:"126070",meaning:"Subject Time Point Identifier",schemeDesignator:"DCM"}),value:e.subjectTimePointIdentifier,relationshipType:As.HAS_OBS_CONTEXT});n.push(o)}if(void 0!==e.protocolTimePointIdentifier){var s=new Ys({name:new Cs({value:"126071",meaning:"Protocol Time Point Identifier",schemeDesignator:"DCM"}),value:e.protocolTimePointIdentifier,relationshipType:As.HAS_OBS_CONTEXT});n.push(s)}if(void 0!==e.temporalOffsetFromEvent){if(e.temporalOffsetFromEvent.constructor!==LongitudinalTemporalOffsetFromEventContentItem)throw new Error("Option 'temporalOffsetFromEvent' must have type LongitudinalTemporalOffsetFromEventContentItem.");n.push(temporalOffsetFromEvent)}return x(n)}return A(t,e),F(t),O(t)}(cl),Ll=function(e){A(n,e);var t=F(n);function n(e){var r;b(this,n),r=t.call(this);var a=new qs({name:new Cs({value:"111028",meaning:"Image Library",schemeDesignator:"DCM"}),relationshipType:As.CONTAINS});return r.push(a),r}return O(n)}(cl),kl=function(e){A(n,e);var t=F(n);function n(e){var r;if(b(this,n),r=t.call(this),void 0===e.name)throw new Error("Option 'name' is required for AlgorithmIdentification.");if(void 0===e.version)throw new Error("Option 'version' is required for AlgorithmIdentification.");var a=new Us({name:new Cs({value:"111001",meaning:"Algorithm Name",schemeDesignator:"DCM"}),value:e.name,relationshipType:As.HAS_CONCEPT_MOD});r.push(a);var i=new Us({name:new Cs({value:"111003",meaning:"Algorithm Version",schemeDesignator:"DCM"}),value:e.version,relationshipType:As.HAS_CONCEPT_MOD});if(r.push(i),void 0!==e.parameters){if(!("object"===_(e.parameters)||e.parameters instanceof Array))throw new Error("Option 'parameters' must have type Array.");e.parameters.forEach((function(e){var t=new Us({name:new Cs({value:"111002",meaning:"Algorithm Parameter",schemeDesignator:"DCM"}),value:param,relationshipType:As.HAS_CONCEPT_MOD});r.push(t)}))}return r}return O(n)}(cl),Nl=function(e){A(n,e);var t=F(n);function n(e){var r;if(b(this,n),r=t.call(this),void 0===e.uid)throw new Error("Option 'uid' is required for TrackingIdentifier.");if(void 0!==e.identifier){var a=new Us({name:new Cs({value:"112039",meaning:"Tracking Identifier",schemeDesignator:"DCM"}),value:e.identifier,relationshipType:As.HAS_OBS_CONTEXT});r.push(a)}var i=new Hs({name:new Cs({value:"112040",meaning:"Tracking Unique Identifier",schemeDesignator:"DCM"}),value:e.uid,relationshipType:As.HAS_OBS_CONTEXT});return r.push(i),r}return O(n)}(cl),xl=Object.freeze({__proto__:null,AlgorithmIdentification:kl,DeviceObserverIdentifyingAttributes:Sl,ImageLibrary:Ll,LanguageOfContentItemAndDescendants:El,Measurement:dl,MeasurementAndQualitativeEvaluationGroup:Tl,MeasurementReport:wl,MeasurementsDerivedFromMultipleROIMeasurements:Ol,ObservationContext:fl,ObserverContext:pl,PersonObserverIdentifyingAttributes:hl,PlanarROIMeasurementsAndQualitativeEvaluations:bl,ROIMeasurements:Al,SubjectContext:yl,SubjectContextDevice:Dl,SubjectContextFetus:Ml,SubjectContextSpecimen:Il,TimePointContext:Rl,TrackingIdentifier:Nl,VolumetricROIMeasurementsAndQualitativeEvaluations:Pl}),Fl=["00080054","00080100","00080102","00080103","00080104","00080105","00080106","00080107","0008010B","0008010D","0008010F","00080117","00080118","00080119","00080120","00080121","00080122","00081120","00081150","00081155","00081160","00081190","00081199","00100010","00100020","00100021","00100022","00100024","00100026","00100027","00100028","00100030","00100032","00100033","00100034","00100035","00100040","00100200","00100212","00100213","00100214","00100215","00100216","00100217","00100218","00100219","00100221","00100222","00100223","00100229","00101001","00101002","00101100","00102160","00102201","00102202","00102292","00102293","00102294","00102295","00102296","00102297","00102298","00102299","00104000","00120062","00120063","00120064","0020000D","00400031","00400032","00400033","00400035","00400036","00400039","0040003A","0040E001","0040E010","0040E020","0040E021","0040E022","0040E023","0040E024","0040E025","0040E030","0040E031","0062000B","00880130","00880140","00080100","00080102","00080103","00080104","00080105","00080106","00080107","0008010B","0008010D","0008010F","00080117","00080118","00080119","00080120","00080121","00080122","00081080","00081084","00101010","00101020","00101021","00101022","00101023","00101024","00101030","00102000","00102110","00102180","001021A0","001021B0","001021C0","001021D0","00102203","00380010","00380014","00380060","00380062","00380064","00380500","00400031","00400032","00400033","00080020","00080030","00080050","00080051","00080080","00080081","00080082","00080090","00080096","0008009C","0008009D","00080100","00080102","00080103","00080104","00080105","00080106","00080107","0008010B","0008010D","0008010F","00080117","00080118","00080119","00080120","00080121","00080122","00081030","00081032","00081048","00081049","00081060","00081062","00081110","00081150","00081155","0020000D","00200010","00321034","00400031","00400032","00400033","00401012","00401101","00401102","00401103","00401104","00120010","00120020","00120021","00120030","00120031","00120040","00120042","00120081","00120082","00120020","00120050","00120051","00120052","00120053","00120083","00120084","00120085"],Ul=O((function e(t){var n=this;if(b(this,e),void 0===t.evidence)throw new Error("Option 'evidence' is required for Comprehensive3DSR.");if(!("object"===_(t.evidence)||t.evidence instanceof Array))throw new Error("Option 'evidence' must have type Array.");if(0===t.evidence.length)throw new Error("Option 'evidence' must have non-zero length.");if(void 0===t.content)throw new Error("Option 'content' is required for Comprehensive3DSR.");if(void 0===t.seriesInstanceUID)throw new Error("Option 'seriesInstanceUID' is required for Comprehensive3DSR.");if(void 0===t.seriesNumber)throw new Error("Option 'seriesNumber' is required for Comprehensive3DSR.");if(void 0===t.seriesDescription)throw new Error("Option 'seriesDescription' is required for Comprehensive3DSR.");if(void 0===t.sopInstanceUID)throw new Error("Option 'sopInstanceUID' is required for Comprehensive3DSR.");if(void 0===t.instanceNumber)throw new Error("Option 'instanceNumber' is required for Comprehensive3DSR.");if(void 0===t.manufacturer)throw new Error("Option 'manufacturer' is required for Comprehensive3DSR.");if(this.SOPClassUID="1.2.840.10008.5.1.4.1.1.88.34",this.SOPInstanceUID=t.sopInstanceUID,this.Modality="SR",this.SeriesDescription=t.seriesDescription,this.SeriesInstanceUID=t.seriesInstanceUID,this.SeriesNumber=t.seriesNumber,this.InstanceNumber=t.instanceNumber,this.Manufacturer=t.manufacturer,void 0!==t.institutionName&&(this.InstitutionName=t.institutionName,void 0!==t.institutionalDepartmentName&&(this.InstitutionalDepartmentName=t.institutionDepartmentName)),t.isComplete?this.CompletionFlag="COMPLETE":this.CompletionFlag="PARTIAL",t.isVerified){if(void 0===t.verifyingObserverName)throw new Error("Verifying Observer Name must be specified if SR document has been verified.");if(void 0===t.verifyingOrganization)throw new Error("Verifying Organization must be specified if SR document has been verified.");this.VerificationFlag="VERIFIED";var r={};r.VerifyingObserverName=t.verifyingObserverName,r.VerifyingOrganization=t.verifyingOrganization,r.VerificationDateTime=Qr.dateTime(),this.VerifyingObserverSequence=[observer_item]}else this.VerificationFlag="UNVERIFIED";t.isFinal?this.PreliminaryFlag="FINAL":this.PreliminaryFlag="PRELIMINARY",this.ContentDate=Qr.date(),this.ContentTime=Qr.time(),Object.keys(t.content).forEach((function(e){n[e]=t.content[e]}));var a={};t.evidence.forEach((function(e){if(e.StudyInstanceUID!==t.evidence[0].StudyInstanceUID)throw new Error("Referenced data sets must all belong to the same study.");e.SeriesInstanceUID in a||(a[e.SeriesInstanceUID]=[]);var n={};n.ReferencedSOPClassUID=e.SOPClassUID,n.ReferencedSOPInstanceUID=e.SOPInstanceUID,a[e.SeriesInstanceUID].push(n)}));var i={};if(i.StudyInstanceUID=t.evidence[0].StudyInstanceUID,i.ReferencedSeriesSequence=[],Object.keys(a).forEach((function(e){var t={};t.SeriesInstanceUID=e,t.ReferencedSOPSequence=a[e],i.ReferencedSeriesSequence.push(t)})),void 0!==t.requestedProcedures){if(!("object"===_(t.requestedProcedures)||t.requestedProcedures instanceof Array))throw new Error("Option 'requestedProcedures' must have type Array.");this.ReferencedRequestSequence=k(ContentSequence,V(t.requestedProcedures)),this.CurrentRequestedProcedureEvidenceSequence=[i]}else this.PertinentOtherEvidenceSequence=[i];if(void 0!==t.previousVersions){var o={};t.previousVersions.forEach((function(e){if(e.StudyInstanceUID!=t.evidence[0].StudyInstanceUID)throw new Error("Previous version data sets must belong to the same study.");var n={};n.ReferencedSOPClassUID=e.SOPClassUID,n.ReferencedSOPInstanceUID=e.SOPInstanceUID,o[e.SeriesInstanceUID].push(n)}));var s={};s.StudyInstanceUID=t.previousVersions[0].StudyInstanceUID,s.ReferencedSeriesSequence=[],Object.keys(o).forEach((function(e){var t={};t.SeriesInstanceUID=e,t.ReferencedSOPSequence=o[e],s.ReferencedSeriesSequence.push(t)})),this.PredecessorDocumentsSequence=[s]}if(void 0!==t.performedProcedureCodes){if(!("object"===_(t.performedProcedureCodes)||t.performedProcedureCodes instanceof Array))throw new Error("Option 'performedProcedureCodes' must have type Array.");this.PerformedProcedureCodeSequence=k(ContentSequence,V(t.performedProcedureCodes))}else this.PerformedProcedureCodeSequence=[];this.ReferencedPerformedProcedureStepSequence=[],Fl.forEach((function(e){var r=Qr.punctuateTag(e),a=Qr.dictionary[r];if(void 0!==a){var i=a.name,o=t.evidence[0][i];void 0!==o&&(n[i]=o)}}))})),Gl=["PatientID","PatientName","SeriesDate","AccessionNumber","SeriesDescription","StudyTime","ContentTime","ReferringPhysicianName","PatientBirthDate","PatientSex","ClinicalTrialSiteID","ClinicalTrialSiteName","ClinicalTrialSubjectID","ClinicalTrialSubjectReadingID","ClinicalTrialTimePointID","ClinicalTrialTimePointDescription","ContrastBolusAgent","StudyID","InstanceCreationDate","StudyDate","ContentDate","DateOfSecondaryCapture","DateOfLastCalibration","DateOfLastDetectorCalibration","FrameAcquisitionDatetime","FrameReferenceDatetime","StudyVerifiedDate","StudyReadDate","ScheduledStudyStartDate","ScheduledStudyStopDate","StudyArrivalDate","StudyCompletionDate","ScheduledAdmissionDate","ScheduledDischargeDate","DischargeDate","SPSStartDate","SPSEndDate","PPSStartDate","PPSEndDate","IssueDateOfImagingServiceRequest","VerificationDateTime","ObservationDateTime","DateTime","Date","RefDatetime","AcquisitionDate","OverlayDate","CurveDate","AcquisitionDatetime","SeriesTime","AcquisitionTime","OverlayTime","CurveTime","InstitutionName","InstitutionAddress","ReferringPhysicianAddress","ReferringPhysicianPhoneNumbers","ReferringPhysiciansIDSeq","TimezoneOffsetFromUTC","StationName","StudyDescription","InstitutionalDepartmentName","PhysicianOfRecord","PhysicianOfRecordIdSeq","PerformingPhysicianName","PerformingPhysicianIdSeq","NameOfPhysicianReadingStudy","PhysicianReadingStudyIdSeq","OperatorName","OperatorsIdentificationSeq","AdmittingDiagnosisDescription","AdmittingDiagnosisCodeSeq","RefStudySeq","RefPPSSeq","RefPatientSeq","RefImageSeq","DerivationDescription","SourceImageSeq","IdentifyingComments","IssuerOfPatientID","PatientBirthTime","PatientInsurancePlanCodeSeq","PatientPrimaryLanguageCodeSeq","PatientPrimaryLanguageModifierCodeSeq","OtherPatientIDs","OtherPatientNames","OtherPatientIDsSeq","PatientBirthName","PatientAge","PatientSize","PatientWeight","PatientAddress","InsurancePlanIdentification","PatientMotherBirthName","MilitaryRank","BranchOfService","MedicalRecordLocator","MedicalAlerts","ContrastAllergies","CountryOfResidence","RegionOfResidence","PatientPhoneNumbers","EthnicGroup","Occupation","SmokingStatus","AdditionalPatientHistory","PregnancyStatus","LastMenstrualDate","PatientReligiousPreference","PatientSexNeutered","ResponsiblePerson","ResponsibleOrganization","PatientComments","DeviceSerialNumber","PlateID","GeneratorID","CassetteID","GantryID","ProtocolName","AcquisitionDeviceProcessingDescription","AcquisitionComments","DetectorID","AcquisitionProtocolDescription","ContributionDescription","ModifyingDeviceID","ModifyingDeviceManufacturer","ModifiedImageDescription","ImageComments","ImagePresentationComments","StudyIDIssuer","ScheduledStudyLocation","ScheduledStudyLocationAET","ReasonforStudy","RequestingPhysician","RequestingService","RequestedProcedureDescription","RequestedContrastAgent","StudyComments","AdmissionID","IssuerOfAdmissionID","ScheduledPatientInstitutionResidence","AdmittingDate","AdmittingTime","DischargeDiagnosisDescription","SpecialNeeds","ServiceEpisodeID","IssuerOfServiceEpisodeId","ServiceEpisodeDescription","CurrentPatientLocation","PatientInstitutionResidence","PatientState","ReferencedPatientAliasSeq","VisitComments","ScheduledStationAET","ScheduledPerformingPhysicianName","SPSDescription","ScheduledStationName","SPSLocation","PreMedication","PerformedStationAET","PerformedStationName","PerformedLocation","PerformedStationNameCodeSeq","PPSID","PPSDescription","RequestAttributesSeq","PPSComments","AcquisitionContextSeq","PatientTransportArrangements","RequestedProcedureLocation","NamesOfIntendedRecipientsOfResults","IntendedRecipientsOfResultsIDSequence","PersonAddress","PersonTelephoneNumbers","RequestedProcedureComments","ReasonForTheImagingServiceRequest","OrderEnteredBy","OrderEntererLocation","OrderCallbackPhoneNumber","ImagingServiceRequestComments","ConfidentialityPatientData","ScheduledStationNameCodeSeq","ScheduledStationGeographicLocCodeSeq","PerformedStationGeoLocCodeSeq","ScheduledHumanPerformersSeq","ActualHumanPerformersSequence","HumanPerformersOrganization","HumanPerformersName","VerifyingOrganization","VerifyingObserverName","AuthorObserverSequence","ParticipantSequence","CustodialOrganizationSeq","VerifyingObserverIdentificationCodeSeq","PersonName","ContentSeq","OverlayData","OverlayComments","IconImageSequence","TopicSubject","TopicAuthor","TopicKeyWords","TextString","Arbitrary","TextComments","ResultsIDIssuer","InterpretationRecorder","InterpretationTranscriber","InterpretationText","InterpretationAuthor","InterpretationApproverSequence","PhysicianApprovingInterpretation","InterpretationDiagnosisDescription","ResultsDistributionListSeq","DistributionName","DistributionAddress","InterpretationIdIssuer","Impressions","ResultComments","DigitalSignaturesSeq","DataSetTrailingPadding"];var Vl={BitArray:I,ReadBufferStream:er,DeflatedReadBufferStream:tr,WriteBufferStream:nr,DicomDict:ea,DicomMessage:Xr,DicomMetaDictionary:Qr,Tag:lr,ValueRepresentation:mr,Colors:na,datasetToDict:ra,datasetToBuffer:aa,datasetToBlob:ia},Bl={DerivedDataset:oa,DerivedPixels:sa,DerivedImage:la,Segmentation:Ma,StructuredReport:Da,ParametricMap:Ia},jl={Normalizer:ua,ImageNormalizer:ca,MRImageNormalizer:da,EnhancedMRImageNormalizer:ma,EnhancedUSVolumeNormalizer:ga,CTImageNormalizer:fa,PETImageNormalizer:pa,SEGImageNormalizer:ha,DSRNormalizer:ya},Hl={DICOMWEB:ta,adapters:vs,data:Vl,derivations:Bl,normalizers:jl,sr:{coding:_s,contentItems:ul,documents:Object.freeze({__proto__:null,Comprehensive3DSR:Ul}),templates:xl,valueTypes:Zs},utilities:Ds,log:y,anonymizer:{cleanTags:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;null==t&&(t={"00100010":"ANON^PATIENT","00100020":"ANON^ID"}),(null!=n?n:Gl).forEach((function(n){var r=Qr.nameMap[n];if(r&&"PrivateTag"!=r.version){var a,i=r.tag,o=lr.fromPString(i).toCleanString();if(e[o])a=o in t?[t[o]]:[],e[o].Value=a}}))},getTagsNameToEmpty:function(){return[].concat(Gl)}}}},46825:e=>{"use strict";var t="%[a-f0-9]{2}",n=new RegExp("("+t+")|([^%]+?)","gi"),r=new RegExp("("+t+")+","gi");function a(e,t){try{return[decodeURIComponent(e.join(""))]}catch(e){}if(1===e.length)return e;t=t||1;var n=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],a(n),a(r))}function i(e){try{return decodeURIComponent(e)}catch(i){for(var t=e.match(n)||[],r=1;r<t.length;r++)t=(e=a(t,r).join("")).match(n)||[];return e}}e.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return e=e.replace(/\+/g," "),decodeURIComponent(e)}catch(t){return function(e){for(var t={"%FE%FF":"<22><>","%FF%FE":"<22><>"},n=r.exec(e);n;){try{t[n[0]]=decodeURIComponent(n[0])}catch(e){var a=i(n[0]);a!==n[0]&&(t[n[0]]=a)}n=r.exec(e)}t["%C2"]="<22>";for(var o=Object.keys(t),s=0;s<o.length;s++){var l=o[s];e=e.replace(new RegExp(l,"g"),t[l])}return e}(e)}}},66210:e=>{"use strict";var t=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===n}(e)}(e)};var n="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function r(e,t){return!1!==t.clone&&t.isMergeableObject(e)?l((n=e,Array.isArray(n)?[]:{}),e,t):e;var n}function a(e,t,n){return e.concat(t).map((function(e){return r(e,n)}))}function i(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(t){return Object.propertyIsEnumerable.call(e,t)})):[]}(e))}function o(e,t){try{return t in e}catch(e){return!1}}function s(e,t,n){var a={};return n.isMergeableObject(e)&&i(e).forEach((function(t){a[t]=r(e[t],n)})),i(t).forEach((function(i){(function(e,t){return o(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,i)||(o(e,i)&&n.isMergeableObject(t[i])?a[i]=function(e,t){if(!t.customMerge)return l;var n=t.customMerge(e);return"function"==typeof n?n:l}(i,n)(e[i],t[i],n):a[i]=r(t[i],n))})),a}function l(e,n,i){(i=i||{}).arrayMerge=i.arrayMerge||a,i.isMergeableObject=i.isMergeableObject||t,i.cloneUnlessOtherwiseSpecified=r;var o=Array.isArray(n);return o===Array.isArray(e)?o?i.arrayMerge(e,n,i):s(e,n,i):r(n,i)}l.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce((function(e,n){return l(e,n,t)}),{})};var u=l;e.exports=u},35582:(e,t,n)=>{"use strict";var r=n(51475),a="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),i=Object.prototype.toString,o=Array.prototype.concat,s=Object.defineProperty,l=n(70445)(),u=s&&l,c=function(e,t,n,r){if(t in e)if(!0===r){if(e[t]===n)return}else if("function"!=typeof(a=r)||"[object Function]"!==i.call(a)||!r())return;var a;u?s(e,t,{configurable:!0,enumerable:!1,value:n,writable:!0}):e[t]=n},d=function(e,t){var n=arguments.length>2?arguments[2]:{},i=r(t);a&&(i=o.call(i,Object.getOwnPropertySymbols(t)));for(var s=0;s<i.length;s+=1)c(e,i[s],t[i[s]],n[i[s]])};d.supportsDescriptors=!!u,e.exports=d},56660:function(e,t,n){var r=n(58955).lW;e.exports=function(e){return n=[function(t,n){t.exports=e},function(e,t,n){"use strict";n.r(t),n.d(t,"isStringVr",(function(){return i})),n.d(t,"isPrivateTag",(function(){return o})),n.d(t,"parsePN",(function(){return s})),n.d(t,"parseTM",(function(){return l})),n.d(t,"parseDA",(function(){return c})),n.d(t,"explicitElementToString",(function(){return d})),n.d(t,"explicitDataSetToJS",(function(){return v})),n.d(t,"createJPEGBasicOffsetTable",(function(){return f})),n.d(t,"parseDicomDataSetExplicit",(function(){return L})),n.d(t,"parseDicomDataSetImplicit",(function(){return k})),n.d(t,"readFixedString",(function(){return y})),n.d(t,"alloc",(function(){return N})),n.d(t,"version",(function(){return x})),n.d(t,"bigEndianByteArrayParser",(function(){return F})),n.d(t,"ByteStream",(function(){return V})),n.d(t,"sharedCopy",(function(){return U})),n.d(t,"DataSet",(function(){return D})),n.d(t,"findAndSetUNElementLength",(function(){return S})),n.d(t,"findEndOfEncapsulatedElement",(function(){return h})),n.d(t,"findItemDelimitationItemAndSetElementLength",(function(){return E})),n.d(t,"littleEndianByteArrayParser",(function(){return B})),n.d(t,"parseDicom",(function(){return Y})),n.d(t,"readDicomElementExplicit",(function(){return R})),n.d(t,"readDicomElementImplicit",(function(){return _})),n.d(t,"readEncapsulatedImageFrame",(function(){return $})),n.d(t,"readEncapsulatedPixelData",(function(){return Z})),n.d(t,"readEncapsulatedPixelDataFromFragments",(function(){return z})),n.d(t,"readPart10Header",(function(){return j})),n.d(t,"readSequenceItemsExplicit",(function(){return A})),n.d(t,"readSequenceItemsImplicit",(function(){return O})),n.d(t,"readSequenceItem",(function(){return b})),n.d(t,"readTag",(function(){return p}));var a={AE:!0,AS:!0,AT:!1,CS:!0,DA:!0,DS:!0,DT:!0,FL:!1,FD:!1,IS:!0,LO:!0,LT:!0,OB:!1,OD:!1,OF:!1,OW:!1,PN:!0,SH:!0,SL:!1,SQ:!1,SS:!1,ST:!0,TM:!0,UI:!0,UL:!1,UN:void 0,UR:!0,US:!1,UT:!0},i=function(e){return a[e]},o=function(e){if(e=parseInt(e[4],16),isNaN(e))throw"dicomParser.isPrivateTag: cannot parse last character of group";return e%2==1},s=function(e){if(void 0!==e)return{familyName:(e=e.split("^"))[0],givenName:e[1],middleName:e[2],prefix:e[3],suffix:e[4]}};function l(e,t){if(2<=e.length){var n=parseInt(e.substring(0,2),10),r=4<=e.length?parseInt(e.substring(2,4),10):void 0,a=6<=e.length?parseInt(e.substring(4,6),10):void 0,i=(i=8<=e.length?e.substring(7,13):void 0)?parseInt(i,10)*Math.pow(10,6-i.length):void 0;if(t&&(isNaN(n)||void 0!==r&&isNaN(r)||void 0!==a&&isNaN(a)||void 0!==i&&isNaN(i)||n<0||23<n||r&&(r<0||59<r)||a&&(a<0||59<a)||i&&(i<0||999999<i)))throw"invalid TM '".concat(e,"'");return{hours:n,minutes:r,seconds:a,fractionalSeconds:i}}if(t)throw"invalid TM '".concat(e,"'")}function u(e,t,n){return!isNaN(n)&&0<t&&t<=12&&0<e&&e<=function(e,t){switch(e){case 2:return t%4==0&&t%100||t%400==0?29:28;case 9:case 4:case 6:case 11:return 30;default:return 31}}(t,n)}function c(e,t){if(e&&8===e.length){var n=parseInt(e.substring(0,4),10),r=parseInt(e.substring(4,6),10),a=parseInt(e.substring(6,8),10);if(t&&!0!==u(a,r,n))throw"invalid DA '".concat(e,"'");return{year:n,month:r,day:a}}if(t)throw"invalid DA '".concat(e,"'")}function d(e,t){if(void 0===e||void 0===t)throw"dicomParser.explicitElementToString: missing required parameters";if(void 0===t.vr)throw"dicomParser.explicitElementToString: cannot convert implicit element to string";var n,r=t.vr,a=t.tag;function o(t,n){for(var r="",i=0;i<t;i++)0!==i&&(r+="/"),r+=n.call(e,a,i).toString();return r}if(!0===i(r))n=e.string(a);else{if("AT"===r){var s=e.uint32(a);return void 0===s?void 0:"x".concat((s=s<0?4294967295+s+1:s).toString(16).toUpperCase())}"US"===r?n=o(t.length/2,e.uint16):"SS"===r?n=o(t.length/2,e.int16):"UL"===r?n=o(t.length/4,e.uint32):"SL"===r?n=o(t.length/4,e.int32):"FD"===r?n=o(t.length/8,e.double):"FL"===r&&(n=o(t.length/4,e.float))}return n}function v(e,t){if(void 0===e)throw"dicomParser.explicitDataSetToJS: missing required parameter dataSet";t=t||{omitPrivateAttibutes:!0,maxElementLength:128};var n,r={};for(n in e.elements){var a=e.elements[n];if(!0!==t.omitPrivateAttibutes||!o(n))if(a.items){for(var i=[],s=0;s<a.items.length;s++)i.push(v(a.items[s].dataSet,t));r[n]=i}else{var l=void 0;a.length<t.maxElementLength&&(l=d(e,a)),r[n]=void 0!==l?l:{dataOffset:a.dataOffset,length:a.length}}}return r}function m(e,t){return 255===e.byteArray[t]&&217===e.byteArray[t+1]}function g(e,t,n){for(var r,a,i=n;i<t.fragments.length;i++)if(a=i,m(r=e,(a=t.fragments[a]).position+a.length-2)||m(r,a.position+a.length-3))return i}function f(e,t,n){if(void 0===e)throw"dicomParser.createJPEGBasicOffsetTable: missing required parameter dataSet";if(void 0===t)throw"dicomParser.createJPEGBasicOffsetTable: missing required parameter pixelDataElement";if("x7fe00010"!==t.tag)throw"dicomParser.createJPEGBasicOffsetTable: parameter 'pixelDataElement' refers to non pixel data tag (expected tag = x7fe00010'";if(!0!==t.encapsulatedPixelData)throw"dicomParser.createJPEGBasicOffsetTable: parameter 'pixelDataElement' refers to pixel data element that does not have encapsulated pixel data";if(!0!==t.hadUndefinedLength)throw"dicomParser.createJPEGBasicOffsetTable: parameter 'pixelDataElement' refers to pixel data element that does not have encapsulated pixel data";if(void 0===t.basicOffsetTable)throw"dicomParser.createJPEGBasicOffsetTable: parameter 'pixelDataElement' refers to pixel data element that does not have encapsulated pixel data";if(void 0===t.fragments)throw"dicomParser.createJPEGBasicOffsetTable: parameter 'pixelDataElement' refers to pixel data element that does not have encapsulated pixel data";if(t.fragments.length<=0)throw"dicomParser.createJPEGBasicOffsetTable: parameter 'pixelDataElement' refers to pixel data element that does not have encapsulated pixel data";if(n&&n.length<=0)throw"dicomParser.createJPEGBasicOffsetTable: parameter 'fragments' must not be zero length";n=n||t.fragments;for(var r=[],a=0;;){r.push(t.fragments[a].offset);var i=g(e,t,a);if(void 0===i||i===t.fragments.length-1)return r;a=i+1}}function p(e){if(void 0===e)throw"dicomParser.readTag: missing required parameter 'byteStream'";var t=256*e.readUint16()*256;return e=e.readUint16(),"x".concat("00000000".concat((t+e).toString(16)).substr(-8))}function h(e,t,n){if(void 0===e)throw"dicomParser.findEndOfEncapsulatedElement: missing required parameter 'byteStream'";if(void 0===t)throw"dicomParser.findEndOfEncapsulatedElement: missing required parameter 'element'";if(t.encapsulatedPixelData=!0,t.basicOffsetTable=[],t.fragments=[],"xfffee000"!==p(e))throw"dicomParser.findEndOfEncapsulatedElement: basic offset table not found";for(var r=e.readUint32()/4,a=0;a<r;a++){var i=e.readUint32();t.basicOffsetTable.push(i)}for(var o=e.position;e.position<e.byteArray.length;){var s=p(e),l=e.readUint32();if("xfffee0dd"===s)return e.seek(l),void(t.length=e.position-t.dataOffset);if("xfffee000"!==s)return n&&n.push("unexpected tag ".concat(s," while searching for end of pixel data element with undefined length")),l>e.byteArray.length-e.position&&(l=e.byteArray.length-e.position),t.fragments.push({offset:e.position-o-8,position:e.position,length:l}),e.seek(l),void(t.length=e.position-t.dataOffset);t.fragments.push({offset:e.position-o-8,position:e.position,length:l}),e.seek(l)}n&&n.push("pixel data element ".concat(t.tag," missing sequence delimiter tag xfffee0dd"))}function S(e,t){if(void 0===e)throw"dicomParser.findAndSetUNElementLength: missing required parameter 'byteStream'";for(var n=e.byteArray.length-8;e.position<=n;)if(65534===e.readUint16()&&57565===e.readUint16())return 0!==e.readUint32()&&e.warnings("encountered non zero length following item delimiter at position ".concat(e.position-4," while reading element of undefined length with tag ").concat(t.tag)),void(t.length=e.position-t.dataOffset);t.length=e.byteArray.length-t.dataOffset,e.seek(e.byteArray.length-e.position)}function y(e,t,n){if(n<0)throw"dicomParser.readFixedString - length cannot be less than 0";if(t+n>e.length)throw"dicomParser.readFixedString: attempt to read past end of buffer";for(var r,a="",i=0;i<n;i++){if(0===(r=e[t+i]))return t+=n,a;a+=String.fromCharCode(r)}return a}function M(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function I(e,t){return void 0!==e.parser?e.parser:t}var D=function(){function e(t,n,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.byteArrayParser=t,this.byteArray=n,this.elements=r}var t,n,r;return t=e,(n=[{key:"uint16",value:function(e,t){if(t=void 0!==t?t:0,(e=this.elements[e])&&0!==e.length)return I(e,this.byteArrayParser).readUint16(this.byteArray,e.dataOffset+2*t)}},{key:"int16",value:function(e,t){if(t=void 0!==t?t:0,(e=this.elements[e])&&0!==e.length)return I(e,this.byteArrayParser).readInt16(this.byteArray,e.dataOffset+2*t)}},{key:"uint32",value:function(e,t){if(t=void 0!==t?t:0,(e=this.elements[e])&&0!==e.length)return I(e,this.byteArrayParser).readUint32(this.byteArray,e.dataOffset+4*t)}},{key:"int32",value:function(e,t){if(t=void 0!==t?t:0,(e=this.elements[e])&&0!==e.length)return I(e,this.byteArrayParser).readInt32(this.byteArray,e.dataOffset+4*t)}},{key:"float",value:function(e,t){if(t=void 0!==t?t:0,(e=this.elements[e])&&0!==e.length)return I(e,this.byteArrayParser).readFloat(this.byteArray,e.dataOffset+4*t)}},{key:"double",value:function(e,t){if(t=void 0!==t?t:0,(e=this.elements[e])&&0!==e.length)return I(e,this.byteArrayParser).readDouble(this.byteArray,e.dataOffset+8*t)}},{key:"numStringValues",value:function(e){if((e=this.elements[e])&&0<e.length)return null===(e=y(this.byteArray,e.dataOffset,e.length).match(/\\/g))?1:e.length+1}},{key:"string",value:function(e,t){return(e=this.elements[e])&&e.Value?e.Value:e&&0<e.length?(e=y(this.byteArray,e.dataOffset,e.length),0<=t?e.split("\\")[t].trim():e.trim()):void 0}},{key:"text",value:function(e,t){if((e=this.elements[e])&&0<e.length)return e=y(this.byteArray,e.dataOffset,e.length),0<=t?e.split("\\")[t].replace(/ +$/,""):e.replace(/ +$/,"")}},{key:"floatString",value:function(e,t){var n=this.elements[e];if(n&&0<n.length&&void 0!==(t=this.string(e,t=void 0!==t?t:0)))return parseFloat(t)}},{key:"intString",value:function(e,t){var n=this.elements[e];if(n&&0<n.length&&void 0!==(t=this.string(e,t=void 0!==t?t:0)))return parseInt(t)}},{key:"attributeTag",value:function(e){if((n=this.elements[e])&&4===n.length){var t=I(n,this.byteArrayParser).readUint16,n=(e=this.byteArray,n.dataOffset);return"x".concat("00000000".concat((256*t(e,n)*256+t(e,n+2)).toString(16)).substr(-8))}}}])&&M(t.prototype,n),r&&M(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();function E(e,t){if(void 0===e)throw"dicomParser.readDicomElementImplicit: missing required parameter 'byteStream'";for(var n=e.byteArray.length-8;e.position<=n;)if(65534===e.readUint16()&&57357===e.readUint16())return 0!==e.readUint32()&&e.warnings("encountered non zero length following item delimiter at position ".concat(e.position-4," while reading element of undefined length with tag ").concat(t.tag)),void(t.length=e.position-t.dataOffset);t.length=e.byteArray.length-t.dataOffset,e.seek(e.byteArray.length-e.position)}var C=function(e,t){return void 0!==e.vr?"SQ"===e.vr:t.position+4<=t.byteArray.length?(e=p(t),t.seek(-4),"xfffee000"===e||"xfffee0dd"===e):(t.warnings.push("eof encountered before finding sequence item tag or sequence delimiter tag in peeking to determine VR"),!1)};function _(e,t,n){if(void 0===e)throw"dicomParser.readDicomElementImplicit: missing required parameter 'byteStream'";var r;return 4294967295===(r={tag:r=p(e),vr:void 0!==n?n(r):void 0,length:e.readUint32(),dataOffset:e.position}).length&&(r.hadUndefinedLength=!0),r.tag===t||(!C(r,e)||o(r.tag)&&!r.hadUndefinedLength?r.hadUndefinedLength?E(e,r):e.seek(r.length):(O(e,r,n),o(r.tag)&&(r.items=void 0))),r}function b(e){if(void 0===e)throw"dicomParser.readSequenceItem: missing required parameter 'byteStream'";var t={tag:p(e),length:e.readUint32(),dataOffset:e.position};if("xfffee000"!==t.tag)throw"dicomParser.readSequenceItem: item tag (FFFE,E000) not found at offset ".concat(e.position);return t}function P(e,t){var n=b(e);return 4294967295===n.length?(n.hadUndefinedLength=!0,n.dataSet=function(e,t){for(var n={};e.position<e.byteArray.length;){var r=_(e,void 0,t);if("xfffee00d"===(n[r.tag]=r).tag)return new D(e.byteArrayParser,e.byteArray,n)}return e.warnings.push("eof encountered before finding sequence item delimiter in sequence item of undefined length"),new D(e.byteArrayParser,e.byteArray,n)}(e,t),n.length=e.position-n.dataOffset):(n.dataSet=new D(e.byteArrayParser,e.byteArray,{}),k(n.dataSet,e,e.position+n.length,{vrCallback:t})),n}function O(e,t,n){if(void 0===e)throw"dicomParser.readSequenceItemsImplicit: missing required parameter 'byteStream'";if(void 0===t)throw"dicomParser.readSequenceItemsImplicit: missing required parameter 'element'";t.items=[],(4294967295===t.length?function(e,t,n){for(;e.position+4<=e.byteArray.length;){var r=p(e);if(e.seek(-4),"xfffee0dd"===r)return t.length=e.position-t.dataOffset,e.seek(8);r=P(e,n),t.items.push(r)}e.warnings.push("eof encountered before finding sequence delimiter in sequence of undefined length"),t.length=e.byteArray.length-t.dataOffset}:function(e,t,n){for(var r=t.dataOffset+t.length;e.position<r;){var a=P(e,n);t.items.push(a)}})(e,t,n)}function T(e,t){var n=b(e);return 4294967295===n.length?(n.hadUndefinedLength=!0,n.dataSet=function(e,t){for(var n={};e.position<e.byteArray.length;){var r=R(e,t);if("xfffee00d"===(n[r.tag]=r).tag)return new D(e.byteArrayParser,e.byteArray,n)}return t.push("eof encountered before finding item delimiter tag while reading sequence item of undefined length"),new D(e.byteArrayParser,e.byteArray,n)}(e,t),n.length=e.position-n.dataOffset):(n.dataSet=new D(e.byteArrayParser,e.byteArray,{}),L(n.dataSet,e,e.position+n.length)),n}function A(e,t,n){if(void 0===e)throw"dicomParser.readSequenceItemsExplicit: missing required parameter 'byteStream'";if(void 0===t)throw"dicomParser.readSequenceItemsExplicit: missing required parameter 'element'";t.items=[],(4294967295===t.length?function(e,t,n){for(;e.position+4<=e.byteArray.length;){var r=p(e);if(e.seek(-4),"xfffee0dd"===r)return t.length=e.position-t.dataOffset,e.seek(8);r=T(e,n),t.items.push(r)}n.push("eof encountered before finding sequence delimitation tag while reading sequence of undefined length"),t.length=e.position-t.dataOffset}:function(e,t,n){for(var r=t.dataOffset+t.length;e.position<r;){var a=T(e,n);t.items.push(a)}})(e,t,n)}var w=function(e){return"OB"===e||"OD"===e||"OL"===e||"OW"===e||"SQ"===e||"OF"===e||"UC"===e||"UR"===e||"UT"===e||"UN"===e?4:2};function R(e,t,n){if(void 0===e)throw"dicomParser.readDicomElementExplicit: missing required parameter 'byteStream'";var r={tag:p(e),vr:e.readFixedString(2)};return 2===w(r.vr)?r.length=e.readUint16():(e.seek(2),r.length=e.readUint32()),r.dataOffset=e.position,4294967295===r.length&&(r.hadUndefinedLength=!0),r.tag===n||("SQ"===r.vr?A(e,r,t):4294967295===r.length?"x7fe00010"===r.tag?h(e,r,t):("UN"===r.vr?O:E)(e,r):e.seek(r.length)),r}function L(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:{};if(n=void 0===n?t.byteArray.length:n,void 0===t)throw"dicomParser.parseDicomDataSetExplicit: missing required parameter 'byteStream'";if(n<t.position||n>t.byteArray.length)throw"dicomParser.parseDicomDataSetExplicit: invalid value for parameter 'maxP osition'";for(var a=e.elements;t.position<n;){var i=R(t,e.warnings,r.untilTag);if((a[i.tag]=i).tag===r.untilTag)return}if(t.position>n)throw"dicomParser:parseDicomDataSetExplicit: buffer overrun"}function k(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:{};if(n=void 0===n?e.byteArray.length:n,void 0===t)throw"dicomParser.parseDicomDataSetImplicit: missing required parameter 'byteStream'";if(n<t.position||n>t.byteArray.length)throw"dicomParser.parseDicomDataSetImplicit: invalid value for parameter 'maxPosition'";for(var a=e.elements;t.position<n;){var i=_(t,r.untilTag,r.vrCallback);if((a[i.tag]=i).tag===r.untilTag)return}}function N(e,t){if(void 0!==r&&e instanceof r)return r.alloc(t);if(e instanceof Uint8Array)return new Uint8Array(t);throw"dicomParser.alloc: unknown type for byteArray"}var x="1.8.12",F={readUint16:function(e,t){if(t<0)throw"bigEndianByteArrayParser.readUint16: position cannot be less than 0";if(t+2>e.length)throw"bigEndianByteArrayParser.readUint16: attempt to read past end of buffer";return(e[t]<<8)+e[t+1]},readInt16:function(e,t){if(t<0)throw"bigEndianByteArrayParser.readInt16: position cannot be less than 0";if(t+2>e.length)throw"bigEndianByteArrayParser.readInt16: attempt to read past end of buffer";return 32768&(t=(e[t]<<8)+e[t+1])?t-65535-1:t},readUint32:function(e,t){if(t<0)throw"bigEndianByteArrayParser.readUint32: position cannot be less than 0";if(t+4>e.length)throw"bigEndianByteArrayParser.readUint32: attempt to read past end of buffer";return 256*(256*(256*e[t]+e[t+1])+e[t+2])+e[t+3]},readInt32:function(e,t){if(t<0)throw"bigEndianByteArrayParser.readInt32: position cannot be less than 0";if(t+4>e.length)throw"bigEndianByteArrayParser.readInt32: attempt to read past end of buffer";return(e[t]<<24)+(e[t+1]<<16)+(e[t+2]<<8)+e[t+3]},readFloat:function(e,t){if(t<0)throw"bigEndianByteArrayParser.readFloat: position cannot be less than 0";if(t+4>e.length)throw"bigEndianByteArrayParser.readFloat: attempt to read past end of buffer";var n=new Uint8Array(4);return n[3]=e[t],n[2]=e[t+1],n[1]=e[t+2],n[0]=e[t+3],new Float32Array(n.buffer)[0]},readDouble:function(e,t){if(t<0)throw"bigEndianByteArrayParser.readDouble: position cannot be less than 0";if(t+8>e.length)throw"bigEndianByteArrayParser.readDouble: attempt to read past end of buffer";var n=new Uint8Array(8);return n[7]=e[t],n[6]=e[t+1],n[5]=e[t+2],n[4]=e[t+3],n[3]=e[t+4],n[2]=e[t+5],n[1]=e[t+6],n[0]=e[t+7],new Float64Array(n.buffer)[0]}};function U(e,t,n){if(void 0!==r&&e instanceof r)return e.slice(t,t+n);if(e instanceof Uint8Array)return new Uint8Array(e.buffer,e.byteOffset+t,n);throw"dicomParser.from: unknown type for byteArray"}function G(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var V=function(){function e(t,n,a){if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),void 0===t)throw"dicomParser.ByteStream: missing required parameter 'byteArrayParser'";if(void 0===n)throw"dicomParser.ByteStream: missing required parameter 'byteArray'";if(n instanceof Uint8Array==0&&(void 0===r||n instanceof r==0))throw"dicomParser.ByteStream: parameter byteArray is not of type Uint8Array or Buffer";if(a<0)throw"dicomParser.ByteStream: parameter 'position' cannot be less than 0";if(a>=n.length)throw"dicomParser.ByteStream: parameter 'position' cannot be greater than or equal to 'byteArray' length";this.byteArrayParser=t,this.byteArray=n,this.position=a||0,this.warnings=[]}var t,n,a;return t=e,(n=[{key:"seek",value:function(e){if(this.position+e<0)throw"dicomParser.ByteStream.prototype.seek: cannot seek to position < 0";this.position+=e}},{key:"readByteStream",value:function(t){if(this.position+t>this.byteArray.length)throw"dicomParser.ByteStream.prototype.readByteStream: readByteStream - buffer overread";var n=U(this.byteArray,this.position,t);return this.position+=t,new e(this.byteArrayParser,n)}},{key:"getSize",value:function(){return this.byteArray.length}},{key:"readUint16",value:function(){var e=this.byteArrayParser.readUint16(this.byteArray,this.position);return this.position+=2,e}},{key:"readUint32",value:function(){var e=this.byteArrayParser.readUint32(this.byteArray,this.position);return this.position+=4,e}},{key:"readFixedString",value:function(e){var t=y(this.byteArray,this.position,e);return this.position+=e,t}}])&&G(t.prototype,n),a&&G(t,a),Object.defineProperty(t,"prototype",{writable:!1}),e}(),B={readUint16:function(e,t){if(t<0)throw"littleEndianByteArrayParser.readUint16: position cannot be less than 0";if(t+2>e.length)throw"littleEndianByteArrayParser.readUint16: attempt to read past end of buffer";return e[t]+256*e[t+1]},readInt16:function(e,t){if(t<0)throw"littleEndianByteArrayParser.readInt16: position cannot be less than 0";if(t+2>e.length)throw"littleEndianByteArrayParser.readInt16: attempt to read past end of buffer";return 32768&(t=e[t]+(e[t+1]<<8))?t-65535-1:t},readUint32:function(e,t){if(t<0)throw"littleEndianByteArrayParser.readUint32: position cannot be less than 0";if(t+4>e.length)throw"littleEndianByteArrayParser.readUint32: attempt to read past end of buffer";return e[t]+256*e[t+1]+256*e[t+2]*256+256*e[t+3]*256*256},readInt32:function(e,t){if(t<0)throw"littleEndianByteArrayParser.readInt32: position cannot be less than 0";if(t+4>e.length)throw"littleEndianByteArrayParser.readInt32: attempt to read past end of buffer";return e[t]+(e[t+1]<<8)+(e[t+2]<<16)+(e[t+3]<<24)},readFloat:function(e,t){if(t<0)throw"littleEndianByteArrayParser.readFloat: position cannot be less than 0";if(t+4>e.length)throw"littleEndianByteArrayParser.readFloat: attempt to read past end of buffer";var n=new Uint8Array(4);return n[0]=e[t],n[1]=e[t+1],n[2]=e[t+2],n[3]=e[t+3],new Float32Array(n.buffer)[0]},readDouble:function(e,t){if(t<0)throw"littleEndianByteArrayParser.readDouble: position cannot be less than 0";if(t+8>e.length)throw"littleEndianByteArrayParser.readDouble: attempt to read past end of buffer";var n=new Uint8Array(8);return n[0]=e[t],n[1]=e[t+1],n[2]=e[t+2],n[3]=e[t+3],n[4]=e[t+4],n[5]=e[t+5],n[6]=e[t+6],n[7]=e[t+7],new Float64Array(n.buffer)[0]}};function j(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};if(void 0===e)throw"dicomParser.readPart10Header: missing required parameter 'byteArray'";var n=t.TransferSyntaxUID,r=new V(B,e);return function(){var e=function(){if(r.getSize()<=132&&n)return!1;if(r.seek(128),"DICM"===r.readFixedString(4))return!0;if(!(t||{}).TransferSyntaxUID)throw"dicomParser.readPart10Header: DICM prefix not found at location 132 - this is not a valid DICOM P10 file.";return r.seek(0),!1}(),a=[],i={};if(!e)return r.position=0,{elements:{x00020010:{tag:"x00020010",vr:"UI",Value:n}},warnings:a};for(;r.position<r.byteArray.length;){var o=r.position,s=R(r,a);if("x0002ffff"<s.tag){r.position=o;break}s.parser=B,i[s.tag]=s}return(e=new D(r.byteArrayParser,r.byteArray,i)).warnings=r.warnings,e.position=r.position,e}()}var H="1.2.840.10008.1.2.2";function Y(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};if(void 0===e)throw new Error("dicomParser.parseDicom: missing required parameter 'byteArray'");var r,a=function(t){if(void 0===t.elements.x00020010)throw new Error("dicomParser.parseDicom: missing required meta header attribute 0002,0010");return(t=t.elements.x00020010)&&t.Value||y(e,t.dataOffset,t.length)};function i(r){var i="1.2.840.10008.1.2"!==(o=a(r)),o=function(r,a){var i="[object process]"===Object.prototype.toString.call("undefined"!=typeof process?process:0);if("1.2.840.10008.1.2.1.99"!==r)return new V(r===H?F:B,e,a);if(t&&t.inflater)return r=t.inflater(e,a),new V(B,r,0);if(1==i){var o=n(0),s=U(e,a,e.length-a);return o=o.inflateRawSync(s),s=N(e,o.length+a),e.copy(s,0,0,a),o.copy(s,a),new V(B,s,0)}if("undefined"==typeof pako)throw"dicomParser.parseDicom: no inflater available to handle deflate transfer syntax";return o=e.slice(a),s=pako.inflateRaw(o),(o=N(e,s.length+a)).set(e.slice(0,a),0),o.set(s,a),new V(B,o,0)}(o,r.position);(r=new D(o.byteArrayParser,o.byteArray,{})).warnings=o.warnings;try{(i?L:k)(r,o,o.byteArray.length,t)}catch(o){throw{exception:o,dataSet:r}}return r}return function(e,t){for(var n in e.elements)e.elements.hasOwnProperty(n)&&(t.elements[n]=e.elements[n]);return void 0!==e.warnings&&(t.warnings=e.warnings.concat(t.warnings)),t}(r=j(e,t),i(r))}var q=function(e,t,n){for(var r=0,a=t;a<t+n;a++)r+=e[a].length;return r};function z(e,t,n,r,a){if(a=a||t.fragments,void 0===e)throw"dicomParser.readEncapsulatedPixelDataFromFragments: missing required parameter 'dataSet'";if(void 0===t)throw"dicomParser.readEncapsulatedPixelDataFromFragments: missing required parameter 'pixelDataElement'";if(void 0===n)throw"dicomParser.readEncapsulatedPixelDataFromFragments: missing required parameter 'startFragmentIndex'";if(void 0===(r=r||1))throw"dicomParser.readEncapsulatedPixelDataFromFragments: missing required parameter 'numFragments'";if("x7fe00010"!==t.tag)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'pixelDataElement' refers to non pixel data tag (expected tag = x7fe00010";if(!0!==t.encapsulatedPixelData)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'pixelDataElement' refers to pixel data element that does not have encapsulated pixel data";if(!0!==t.hadUndefinedLength)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'pixelDataElement' refers to pixel data element that does not have encapsulated pixel data";if(void 0===t.basicOffsetTable)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'pixelDataElement' refers to pixel data element that does not have encapsulated pixel data";if(void 0===t.fragments)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'pixelDataElement' refers to pixel data element that does not have encapsulated pixel data";if(t.fragments.length<=0)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'pixelDataElement' refers to pixel data element that does not have encapsulated pixel data";if(n<0)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'startFragmentIndex' must be >= 0";if(n>=t.fragments.length)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'startFragmentIndex' must be < number of fragments";if(r<1)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'numFragments' must be > 0";if(n+r>t.fragments.length)throw"dicomParser.readEncapsulatedPixelDataFromFragments: parameter 'startFragment' + 'numFragments' < number of fragments";var i=new V(e.byteArrayParser,e.byteArray,t.dataOffset);if("xfffee000"!==(t=b(i)).tag)throw"dicomParser.readEncapsulatedPixelData: missing basic offset table xfffee000";i.seek(t.length);var o=i.position;if(1===r)return U(i.byteArray,o+a[n].offset+8,a[n].length);t=q(a,n,r);for(var s=N(i.byteArray,t),l=0,u=n;u<n+r;u++)for(var c=o+a[u].offset+8,d=0;d<a[u].length;d++)s[l++]=i.byteArray[c++];return s}var W=function(e,t){for(var n=0;n<e.length;n++)if(e[n].offset===t)return n},Q=function(e,t,n,r){if(e===t.length-1)return n.length-r;for(var a=t[e+1],i=r+1;i<n.length;i++)if(n[i].offset===a)return i-r;throw"dicomParser.calculateNumberOfFragmentsForFrame: could not find fragment with offset matching basic offset table"};function $(e,t,n,r,a){if(r=r||t.basicOffsetTable,a=a||t.fragments,void 0===e)throw"dicomParser.readEncapsulatedImageFrame: missing required parameter 'dataSet'";if(void 0===t)throw"dicomParser.readEncapsulatedImageFrame: missing required parameter 'pixelDataElement'";if(void 0===n)throw"dicomParser.readEncapsulatedImageFrame: missing required parameter 'frameIndex'";if(void 0===r)throw"dicomParser.readEncapsulatedImageFrame: parameter 'pixelDataElement' does not have basicOffsetTable";if("x7fe00010"!==t.tag)throw"dicomParser.readEncapsulatedImageFrame: parameter 'pixelDataElement' refers to non pixel data tag (expected tag = x7fe00010)";if(!0!==t.encapsulatedPixelData)throw"dicomParser.readEncapsulatedImageFrame: parameter 'pixelDataElement' refers to pixel data element that does not have encapsulated pixel data";if(!0!==t.hadUndefinedLength)throw"dicomParser.readEncapsulatedImageFrame: parameter 'pixelDataElement' refers to pixel data element that does not have undefined length";if(void 0===t.fragments)throw"dicomParser.readEncapsulatedImageFrame: parameter 'pixelDataElement' refers to pixel data element that does not have fragments";if(0===r.length)throw"dicomParser.readEncapsulatedImageFrame: basicOffsetTable has zero entries";if(n<0)throw"dicomParser.readEncapsulatedImageFrame: parameter 'frameIndex' must be >= 0";if(n>=r.length)throw"dicomParser.readEncapsulatedImageFrame: parameter 'frameIndex' must be < basicOffsetTable.length";var i=r[n];if(void 0===(i=W(a,i)))throw"dicomParser.readEncapsulatedImageFrame: unable to find fragment that matches basic offset table entry";return z(e,t,i,Q(n,r,a,i),a)}var K=!1;function Z(e,t,n){if(K||(K=!0,console&&console.log&&console.log("WARNING: dicomParser.readEncapsulatedPixelData() has been deprecated")),void 0===e)throw"dicomParser.readEncapsulatedPixelData: missing required parameter 'dataSet'";if(void 0===t)throw"dicomParser.readEncapsulatedPixelData: missing required parameter 'element'";if(void 0===n)throw"dicomParser.readEncapsulatedPixelData: missing required parameter 'frame'";if("x7fe00010"!==t.tag)throw"dicomParser.readEncapsulatedPixelData: parameter 'element' refers to non pixel data tag (expected tag = x7fe00010)";if(!0!==t.encapsulatedPixelData)throw"dicomParser.readEncapsulatedPixelData: parameter 'element' refers to pixel data element that does not have encapsulated pixel data";if(!0!==t.hadUndefinedLength)throw"dicomParser.readEncapsulatedPixelData: parameter 'element' refers to pixel data element that does not have encapsulated pixel data";if(void 0===t.basicOffsetTable)throw"dicomParser.readEncapsulatedPixelData: parameter 'element' refers to pixel data element that does not have encapsulated pixel data";if(void 0===t.fragments)throw"dicomParser.readEncapsulatedPixelData: parameter 'element' refers to pixel data element that does not have encapsulated pixel data";if(n<0)throw"dicomParser.readEncapsulatedPixelData: parameter 'frame' must be >= 0";return 0!==t.basicOffsetTable.length?$(e,t,n):z(e,t,0,t.fragments.length)}t.default={isStringVr:i,isPrivateTag:o,parsePN:s,parseTM:l,parseDA:c,explicitElementToString:d,explicitDataSetToJS:v,createJPEGBasicOffsetTable:f,parseDicomDataSetExplicit:L,parseDicomDataSetImplicit:k,readFixedString:y,alloc:N,version:x,bigEndianByteArrayParser:F,ByteStream:V,sharedCopy:U,DataSet:D,findAndSetUNElementLength:S,findEndOfEncapsulatedElement:h,findItemDelimitationItemAndSetElementLength:E,littleEndianByteArrayParser:B,parseDicom:Y,readDicomElementExplicit:R,readDicomElementImplicit:_,readEncapsulatedImageFrame:$,readEncapsulatedPixelData:Z,readEncapsulatedPixelDataFromFragments:z,readPart10Header:j,readSequenceItemsExplicit:A,readSequenceItemsImplicit:O,readSequenceItem:b,readTag:p,LEI:"1.2.840.10008.1.2",LEE:"1.2.840.10008.1.2.1"}}],a={},t.m=n,t.c=a,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var a in e)t.d(r,a,function(t){return e[t]}.bind(null,a));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=1);function t(e){if(a[e])return a[e].exports;var r=a[e]={i:e,l:!1,exports:{}};return n[e].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n,a}(n(32155))},43448:e=>{"use strict";e.exports=function(e){if(arguments.length<1)throw new TypeError("1 argument is required");if("object"!=typeof e)throw new TypeError("Argument 1 (”other“) to Node.contains must be an instance of Node");var t=e;do{if(this===t)return!0;t&&(t=t.parentNode)}while(t);return!1}},5158:(e,t,n)=>{"use strict";var r=n(35582),a=n(43448),i=n(2828),o=i(),s=function(e,t){return o.apply(e,[t])};r(s,{getPolyfill:i,implementation:a,shim:n(25408)}),e.exports=s},2828:(e,t,n)=>{"use strict";var r=n(43448);e.exports=function(){if("undefined"!=typeof document){if(document.contains)return document.contains;if(document.body&&document.body.contains)try{if("boolean"==typeof document.body.contains.call(document,""))return document.body.contains}catch(e){}}return r}},25408:(e,t,n)=>{"use strict";var r=n(35582),a=n(2828);e.exports=function(){var e=a();return"undefined"!=typeof document&&(r(document,{contains:e},{contains:function(){return document.contains!==e}}),"undefined"!=typeof Element&&r(Element.prototype,{contains:e},{contains:function(){return Element.prototype.contains!==e}})),e}},56620:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,r.default)(e,t))return!0;if(!e||!t||"object"!==o(e)||"object"!==o(t))return!1;var n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return!1;n.sort(),i.sort();for(var s=0;s<n.length;s+=1)if(!(0,a.default)(t,n[s])||!(0,r.default)(e[n[s]],t[n[s]]))return!1;return!0};var r=i(n(53549)),a=i(n(19790));function i(e){return e&&e.__esModule?e:{default:e}}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)}e.exports=t.default},66253:(e,t,n)=>{"use strict";var r=n(19790),a="function"==typeof Symbol&&"symbol"==typeof Symbol.unscopables,i=a&&Array.prototype[Symbol.unscopables],o=TypeError;e.exports=function(e){if("string"!=typeof e||!e)throw new o("method must be a non-empty string");if(!r(Array.prototype,e))throw new o("method must be on Array.prototype");a&&(i[e]=!0)}},72499:(e,t,n)=>{"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator,a=n(50527),i=n(18777),o=n(22271),s=n(21364);e.exports=function(e){if(a(e))return e;var t,n="default";if(arguments.length>1&&(arguments[1]===String?n="string":arguments[1]===Number&&(n="number")),r&&(Symbol.toPrimitive?t=function(e,t){var n=e[t];if(null!=n){if(!i(n))throw new TypeError(n+" returned for property "+t+" of object "+e+" is not a function");return n}}(e,Symbol.toPrimitive):s(e)&&(t=Symbol.prototype.valueOf)),void 0!==t){var l=t.call(e,n);if(a(l))return l;throw new TypeError("unable to convert exotic object to primitive")}return"default"===n&&(o(e)||s(e))&&(n="string"),function(e,t){if(null==e)throw new TypeError("Cannot call method on "+e);if("string"!=typeof t||"number"!==t&&"string"!==t)throw new TypeError('hint must be "string" or "number"');var n,r,o,s="string"===t?["toString","valueOf"]:["valueOf","toString"];for(o=0;o<s.length;++o)if(n=e[s[o]],i(n)&&(r=n.call(e),a(r)))return r;throw new TypeError("No default value")}(e,"default"===n?"number":n)}},50527:e=>{"use strict";e.exports=function(e){return null===e||"function"!=typeof e&&"object"!=typeof e}},23051:(e,t,n)=>{var r;!function(){"use strict";var a=!("undefined"==typeof window||!window.document||!window.document.createElement),i={canUseDOM:a,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:a&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:a&&!!window.screen};void 0===(r=function(){return i}.call(t,n,t,e))||(e.exports=r)}()},25686:e=>{"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,a,i;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(a=r;0!=a--;)if(!e(t[a],n[a]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(i=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(a=r;0!=a--;)if(!Object.prototype.hasOwnProperty.call(n,i[a]))return!1;for(a=r;0!=a--;){var o=i[a];if(!e(t[o],n[o]))return!1}return!0}return t!=t&&n!=n}},68537:e=>{"use strict";e.exports=function(e,t){for(var n={},r=Object.keys(e),a=Array.isArray(t),i=0;i<r.length;i++){var o=r[i],s=e[o];(a?-1!==t.indexOf(o):t(o,s,e))&&(n[o]=s)}return n}},70431:e=>{"use strict";var t=Array.prototype.slice,n=Object.prototype.toString;e.exports=function(e){var r=this;if("function"!=typeof r||"[object Function]"!==n.call(r))throw new TypeError("Function.prototype.bind called on incompatible "+r);for(var a,i=t.call(arguments,1),o=Math.max(0,r.length-i.length),s=[],l=0;l<o;l++)s.push("$"+l);if(a=Function("binder","return function ("+s.join(",")+"){ return binder.apply(this,arguments); }")((function(){if(this instanceof a){var n=r.apply(this,i.concat(t.call(arguments)));return Object(n)===n?n:this}return r.apply(e,i.concat(t.call(arguments)))})),r.prototype){var u=function(){};u.prototype=r.prototype,a.prototype=new u,u.prototype=null}return a}},543:(e,t,n)=>{"use strict";var r=n(70431);e.exports=Function.prototype.bind||r},58975:(e,t,n)=>{"use strict";var r=n(95148),a=n(78668)(),i=n(46764),o=i("Function.prototype.toString"),s=i("String.prototype.match"),l=/^class /,u=/\s*function\s+([^(\s]*)\s*/,c=Function.prototype;e.exports=function(){if(!function(e){if(r(e))return!1;if("function"!=typeof e)return!1;try{return!!s(o(e),l)}catch(e){}return!1}(this)&&!r(this))throw new TypeError("Function.prototype.name sham getter called on non-function");if(a)return this.name;if(this===c)return"";var e=o(this),t=s(e,u);return t&&t[1]}},8377:(e,t,n)=>{"use strict";var r=n(35582),a=n(38299),i=n(58975),o=n(32501),s=n(88247),l=a(i);r(l,{getPolyfill:o,implementation:i,shim:s}),e.exports=l},32501:(e,t,n)=>{"use strict";var r=n(58975);e.exports=function(){return r}},88247:(e,t,n)=>{"use strict";var r=n(35582).supportsDescriptors,a=n(78668)(),i=n(32501),o=Object.defineProperty,s=TypeError;e.exports=function(){var e=i();if(a)return e;if(!r)throw new s("Shimming Function.prototype.name support requires ES5 property descriptor support.");var t=Function.prototype;return o(t,"name",{configurable:!0,enumerable:!1,get:function(){var n=e.call(this);return this!==t&&o(this,"name",{configurable:!0,enumerable:!1,value:n,writable:!1}),n}}),e}},78668:e=>{"use strict";var t=function(){return"string"==typeof function(){}.name},n=Object.getOwnPropertyDescriptor;if(n)try{n([],"length")}catch(e){n=null}t.functionsHaveConfigurableNames=function(){if(!t()||!n)return!1;var e=n((function(){}),"name");return!!e&&!!e.configurable};var r=Function.prototype.bind;t.boundFunctionsHaveNames=function(){return t()&&"function"==typeof r&&""!==function(){}.bind().name},e.exports=t},21079:(e,t,n)=>{"use strict";var r,a=SyntaxError,i=Function,o=TypeError,s=function(e){try{return i('"use strict"; return ('+e+").constructor;")()}catch(e){}},l=Object.getOwnPropertyDescriptor;if(l)try{l({},"")}catch(e){l=null}var u=function(){throw new o},c=l?function(){try{return u}catch(e){try{return l(arguments,"callee").get}catch(e){return u}}}():u,d=n(36980)(),v=n(28326)(),m=Object.getPrototypeOf||(v?function(e){return e.__proto__}:null),g={},f="undefined"!=typeof Uint8Array&&m?m(Uint8Array):r,p={"%AggregateError%":"undefined"==typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":d&&m?m([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":g,"%AsyncGenerator%":g,"%AsyncGeneratorFunction%":g,"%AsyncIteratorPrototype%":g,"%Atomics%":"undefined"==typeof Atomics?r:Atomics,"%BigInt%":"undefined"==typeof BigInt?r:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":i,"%GeneratorFunction%":g,"%Int8Array%":"undefined"==typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":d&&m?m(m([][Symbol.iterator]())):r,"%JSON%":"object"==typeof JSON?JSON:r,"%Map%":"undefined"==typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&d&&m?m((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?r:Promise,"%Proxy%":"undefined"==typeof Proxy?r:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&d&&m?m((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":d&&m?m(""[Symbol.iterator]()):r,"%Symbol%":d?Symbol:r,"%SyntaxError%":a,"%ThrowTypeError%":c,"%TypedArray%":f,"%TypeError%":o,"%Uint8Array%":"undefined"==typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?r:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?r:WeakSet};if(m)try{null.error}catch(e){var h=m(m(e));p["%Error.prototype%"]=h}var S=function e(t){var n;if("%AsyncFunction%"===t)n=s("async function () {}");else if("%GeneratorFunction%"===t)n=s("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=s("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var a=e("%AsyncGenerator%");a&&m&&(n=m(a.prototype))}return p[t]=n,n},y={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},M=n(543),I=n(19790),D=M.call(Function.call,Array.prototype.concat),E=M.call(Function.apply,Array.prototype.splice),C=M.call(Function.call,String.prototype.replace),_=M.call(Function.call,String.prototype.slice),b=M.call(Function.call,RegExp.prototype.exec),P=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,O=/\\(\\)?/g,T=function(e,t){var n,r=e;if(I(y,r)&&(r="%"+(n=y[r])[0]+"%"),I(p,r)){var i=p[r];if(i===g&&(i=S(r)),void 0===i&&!t)throw new o("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:i}}throw new a("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new o("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new o('"allowMissing" argument must be a boolean');if(null===b(/^%?[^%]*%?$/,e))throw new a("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=function(e){var t=_(e,0,1),n=_(e,-1);if("%"===t&&"%"!==n)throw new a("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new a("invalid intrinsic syntax, expected opening `%`");var r=[];return C(e,P,(function(e,t,n,a){r[r.length]=n?C(a,O,"$1"):t||e})),r}(e),r=n.length>0?n[0]:"",i=T("%"+r+"%",t),s=i.name,u=i.value,c=!1,d=i.alias;d&&(r=d[0],E(n,D([0,1],d)));for(var v=1,m=!0;v<n.length;v+=1){var g=n[v],f=_(g,0,1),h=_(g,-1);if(('"'===f||"'"===f||"`"===f||'"'===h||"'"===h||"`"===h)&&f!==h)throw new a("property names with quotes must have matching quotes");if("constructor"!==g&&m||(c=!0),I(p,s="%"+(r+="."+g)+"%"))u=p[s];else if(null!=u){if(!(g in u)){if(!t)throw new o("base intrinsic for "+e+" exists, but the property is not available.");return}if(l&&v+1>=n.length){var S=l(u,g);u=(m=!!S)&&"get"in S&&!("originalValue"in S.get)?S.get:u[g]}else m=I(u,g),u=u[g];m&&!c&&(p[s]=u)}}return u}},45451:(e,t,n)=>{"use strict";n.d(t,{DV:()=>r,wO:()=>a,_E:()=>i,gf:()=>l,K4:()=>u,R3:()=>o,vh:()=>s});var r={};n.r(r),n.d(r,{ARRAY_TYPE:()=>d,EPSILON:()=>c,RANDOM:()=>v,equals:()=>p,setMatrixArrayType:()=>m,toRadian:()=>f});var a={};n.r(a),n.d(a,{add:()=>B,adjoint:()=>b,clone:()=>y,copy:()=>M,create:()=>h,determinant:()=>P,equals:()=>z,exactEquals:()=>q,frob:()=>V,fromMat2d:()=>N,fromMat4:()=>S,fromQuat:()=>x,fromRotation:()=>L,fromScaling:()=>k,fromTranslation:()=>R,fromValues:()=>I,identity:()=>E,invert:()=>_,mul:()=>W,multiply:()=>O,multiplyScalar:()=>H,multiplyScalarAndAdd:()=>Y,normalFromMat4:()=>F,projection:()=>U,rotate:()=>A,scale:()=>w,set:()=>D,str:()=>G,sub:()=>Q,subtract:()=>j,translate:()=>T,transpose:()=>C});var i={};n.r(i),n.d(i,{add:()=>Ue,adjoint:()=>re,clone:()=>K,copy:()=>Z,create:()=>$,determinant:()=>ae,equals:()=>He,exactEquals:()=>je,frob:()=>Fe,fromQuat:()=>_e,fromQuat2:()=>ye,fromRotation:()=>ge,fromRotationTranslation:()=>Se,fromRotationTranslationScale:()=>Ee,fromRotationTranslationScaleOrigin:()=>Ce,fromScaling:()=>me,fromTranslation:()=>ve,fromValues:()=>X,fromXRotation:()=>fe,fromYRotation:()=>pe,fromZRotation:()=>he,frustum:()=>be,getRotation:()=>De,getScaling:()=>Ie,getTranslation:()=>Me,identity:()=>ee,invert:()=>ne,lookAt:()=>ke,mul:()=>Ye,multiply:()=>ie,multiplyScalar:()=>Ve,multiplyScalarAndAdd:()=>Be,ortho:()=>Re,orthoNO:()=>we,orthoZO:()=>Le,perspective:()=>Oe,perspectiveFromFieldOfView:()=>Ae,perspectiveNO:()=>Pe,perspectiveZO:()=>Te,rotate:()=>le,rotateX:()=>ue,rotateY:()=>ce,rotateZ:()=>de,scale:()=>se,set:()=>J,str:()=>xe,sub:()=>qe,subtract:()=>Ge,targetTo:()=>Ne,translate:()=>oe,transpose:()=>te});var o={};n.r(o),n.d(o,{add:()=>Xe,angle:()=>Pt,bezier:()=>yt,ceil:()=>nt,clone:()=>We,copy:()=>Ke,create:()=>ze,cross:()=>pt,dist:()=>xt,distance:()=>ut,div:()=>Nt,divide:()=>tt,dot:()=>ft,equals:()=>wt,exactEquals:()=>At,floor:()=>rt,forEach:()=>Vt,fromValues:()=>$e,hermite:()=>St,inverse:()=>mt,len:()=>Ut,length:()=>Qe,lerp:()=>ht,max:()=>it,min:()=>at,mul:()=>kt,multiply:()=>et,negate:()=>vt,normalize:()=>gt,random:()=>Mt,rotateX:()=>Ct,rotateY:()=>_t,rotateZ:()=>bt,round:()=>ot,scale:()=>st,scaleAndAdd:()=>lt,set:()=>Ze,sqrDist:()=>Ft,sqrLen:()=>Gt,squaredDistance:()=>ct,squaredLength:()=>dt,str:()=>Tt,sub:()=>Lt,subtract:()=>Je,transformMat3:()=>Dt,transformMat4:()=>It,transformQuat:()=>Et,zero:()=>Ot});var s={};n.r(s),n.d(s,{add:()=>zt,ceil:()=>Kt,clone:()=>jt,copy:()=>Yt,create:()=>Bt,cross:()=>vn,dist:()=>Cn,distance:()=>rn,div:()=>En,divide:()=>$t,dot:()=>dn,equals:()=>Mn,exactEquals:()=>yn,floor:()=>Zt,forEach:()=>On,fromValues:()=>Ht,inverse:()=>un,len:()=>bn,length:()=>on,lerp:()=>mn,max:()=>Jt,min:()=>Xt,mul:()=>Dn,multiply:()=>Qt,negate:()=>ln,normalize:()=>cn,random:()=>gn,round:()=>en,scale:()=>tn,scaleAndAdd:()=>nn,set:()=>qt,sqrDist:()=>_n,sqrLen:()=>Pn,squaredDistance:()=>an,squaredLength:()=>sn,str:()=>Sn,sub:()=>In,subtract:()=>Wt,transformMat4:()=>fn,transformQuat:()=>pn,zero:()=>hn});var l={};n.r(l),n.d(l,{add:()=>ir,calculateW:()=>Un,clone:()=>tr,conjugate:()=>qn,copy:()=>rr,create:()=>Tn,dot:()=>lr,equals:()=>pr,exactEquals:()=>fr,exp:()=>Gn,fromEuler:()=>Wn,fromMat3:()=>zn,fromValues:()=>nr,getAngle:()=>Ln,getAxisAngle:()=>Rn,identity:()=>An,invert:()=>Yn,len:()=>dr,length:()=>cr,lerp:()=>ur,ln:()=>Vn,mul:()=>or,multiply:()=>kn,normalize:()=>gr,pow:()=>Bn,random:()=>Hn,rotateX:()=>Nn,rotateY:()=>xn,rotateZ:()=>Fn,rotationTo:()=>hr,scale:()=>sr,set:()=>ar,setAxes:()=>yr,setAxisAngle:()=>wn,slerp:()=>jn,sqlerp:()=>Sr,sqrLen:()=>mr,squaredLength:()=>vr,str:()=>Qn});var u={};n.r(u),n.d(u,{add:()=>_r,angle:()=>Xr,ceil:()=>Tr,clone:()=>Ir,copy:()=>Er,create:()=>Mr,cross:()=>Yr,dist:()=>sa,distance:()=>xr,div:()=>oa,divide:()=>Or,dot:()=>Hr,equals:()=>na,exactEquals:()=>ta,floor:()=>Ar,forEach:()=>ca,fromValues:()=>Dr,inverse:()=>Br,len:()=>ra,length:()=>Ur,lerp:()=>qr,max:()=>Rr,min:()=>wr,mul:()=>ia,multiply:()=>Pr,negate:()=>Vr,normalize:()=>jr,random:()=>zr,rotate:()=>Zr,round:()=>Lr,scale:()=>kr,scaleAndAdd:()=>Nr,set:()=>Cr,sqrDist:()=>la,sqrLen:()=>ua,squaredDistance:()=>Fr,squaredLength:()=>Gr,str:()=>ea,sub:()=>aa,subtract:()=>br,transformMat2:()=>Wr,transformMat2d:()=>Qr,transformMat3:()=>$r,transformMat4:()=>Kr,zero:()=>Jr});var c=1e-6,d="undefined"!=typeof Float32Array?Float32Array:Array,v=Math.random;function m(e){d=e}var g=Math.PI/180;function f(e){return e*g}function p(e,t){return Math.abs(e-t)<=c*Math.max(1,Math.abs(e),Math.abs(t))}Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)});function h(){var e=new d(9);return d!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e}function S(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[4],e[4]=t[5],e[5]=t[6],e[6]=t[8],e[7]=t[9],e[8]=t[10],e}function y(e){var t=new d(9);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t}function M(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e}function I(e,t,n,r,a,i,o,s,l){var u=new d(9);return u[0]=e,u[1]=t,u[2]=n,u[3]=r,u[4]=a,u[5]=i,u[6]=o,u[7]=s,u[8]=l,u}function D(e,t,n,r,a,i,o,s,l,u){return e[0]=t,e[1]=n,e[2]=r,e[3]=a,e[4]=i,e[5]=o,e[6]=s,e[7]=l,e[8]=u,e}function E(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e}function C(e,t){if(e===t){var n=t[1],r=t[2],a=t[5];e[1]=t[3],e[2]=t[6],e[3]=n,e[5]=t[7],e[6]=r,e[7]=a}else e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8];return e}function _(e,t){var n=t[0],r=t[1],a=t[2],i=t[3],o=t[4],s=t[5],l=t[6],u=t[7],c=t[8],d=c*o-s*u,v=-c*i+s*l,m=u*i-o*l,g=n*d+r*v+a*m;return g?(g=1/g,e[0]=d*g,e[1]=(-c*r+a*u)*g,e[2]=(s*r-a*o)*g,e[3]=v*g,e[4]=(c*n-a*l)*g,e[5]=(-s*n+a*i)*g,e[6]=m*g,e[7]=(-u*n+r*l)*g,e[8]=(o*n-r*i)*g,e):null}function b(e,t){var n=t[0],r=t[1],a=t[2],i=t[3],o=t[4],s=t[5],l=t[6],u=t[7],c=t[8];return e[0]=o*c-s*u,e[1]=a*u-r*c,e[2]=r*s-a*o,e[3]=s*l-i*c,e[4]=n*c-a*l,e[5]=a*i-n*s,e[6]=i*u-o*l,e[7]=r*l-n*u,e[8]=n*o-r*i,e}function P(e){var t=e[0],n=e[1],r=e[2],a=e[3],i=e[4],o=e[5],s=e[6],l=e[7],u=e[8];return t*(u*i-o*l)+n*(-u*a+o*s)+r*(l*a-i*s)}function O(e,t,n){var r=t[0],a=t[1],i=t[2],o=t[3],s=t[4],l=t[5],u=t[6],c=t[7],d=t[8],v=n[0],m=n[1],g=n[2],f=n[3],p=n[4],h=n[5],S=n[6],y=n[7],M=n[8];return e[0]=v*r+m*o+g*u,e[1]=v*a+m*s+g*c,e[2]=v*i+m*l+g*d,e[3]=f*r+p*o+h*u,e[4]=f*a+p*s+h*c,e[5]=f*i+p*l+h*d,e[6]=S*r+y*o+M*u,e[7]=S*a+y*s+M*c,e[8]=S*i+y*l+M*d,e}function T(e,t,n){var r=t[0],a=t[1],i=t[2],o=t[3],s=t[4],l=t[5],u=t[6],c=t[7],d=t[8],v=n[0],m=n[1];return e[0]=r,e[1]=a,e[2]=i,e[3]=o,e[4]=s,e[5]=l,e[6]=v*r+m*o+u,e[7]=v*a+m*s+c,e[8]=v*i+m*l+d,e}function A(e,t,n){var r=t[0],a=t[1],i=t[2],o=t[3],s=t[4],l=t[5],u=t[6],c=t[7],d=t[8],v=Math.sin(n),m=Math.cos(n);return e[0]=m*r+v*o,e[1]=m*a+v*s,e[2]=m*i+v*l,e[3]=m*o-v*r,e[4]=m*s-v*a,e[5]=m*l-v*i,e[6]=u,e[7]=c,e[8]=d,e}function w(e,t,n){var r=n[0],a=n[1];return e[0]=r*t[0],e[1]=r*t[1],e[2]=r*t[2],e[3]=a*t[3],e[4]=a*t[4],e[5]=a*t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e}function R(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=t[0],e[7]=t[1],e[8]=1,e}function L(e,t){var n=Math.sin(t),r=Math.cos(t);return e[0]=r,e[1]=n,e[2]=0,e[3]=-n,e[4]=r,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e}function k(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=t[1],e[5]=0,e[6]=0,e[7]=0,e[8]=1,e}function N(e,t){return e[0]=t[0],e[1]=t[1],e[2]=0,e[3]=t[2],e[4]=t[3],e[5]=0,e[6]=t[4],e[7]=t[5],e[8]=1,e}function x(e,t){var n=t[0],r=t[1],a=t[2],i=t[3],o=n+n,s=r+r,l=a+a,u=n*o,c=r*o,d=r*s,v=a*o,m=a*s,g=a*l,f=i*o,p=i*s,h=i*l;return e[0]=1-d-g,e[3]=c-h,e[6]=v+p,e[1]=c+h,e[4]=1-u-g,e[7]=m-f,e[2]=v-p,e[5]=m+f,e[8]=1-u-d,e}function F(e,t){var n=t[0],r=t[1],a=t[2],i=t[3],o=t[4],s=t[5],l=t[6],u=t[7],c=t[8],d=t[9],v=t[10],m=t[11],g=t[12],f=t[13],p=t[14],h=t[15],S=n*s-r*o,y=n*l-a*o,M=n*u-i*o,I=r*l-a*s,D=r*u-i*s,E=a*u-i*l,C=c*f-d*g,_=c*p-v*g,b=c*h-m*g,P=d*p-v*f,O=d*h-m*f,T=v*h-m*p,A=S*T-y*O+M*P+I*b-D*_+E*C;return A?(A=1/A,e[0]=(s*T-l*O+u*P)*A,e[1]=(l*b-o*T-u*_)*A,e[2]=(o*O-s*b+u*C)*A,e[3]=(a*O-r*T-i*P)*A,e[4]=(n*T-a*b+i*_)*A,e[5]=(r*b-n*O-i*C)*A,e[6]=(f*E-p*D+h*I)*A,e[7]=(p*M-g*E-h*y)*A,e[8]=(g*D-f*M+h*S)*A,e):null}function U(e,t,n){return e[0]=2/t,e[1]=0,e[2]=0,e[3]=0,e[4]=-2/n,e[5]=0,e[6]=-1,e[7]=1,e[8]=1,e}function G(e){return"mat3("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+")"}function V(e){return Math.hypot(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8])}function B(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e[3]=t[3]+n[3],e[4]=t[4]+n[4],e[5]=t[5]+n[5],e[6]=t[6]+n[6],e[7]=t[7]+n[7],e[8]=t[8]+n[8],e}function j(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e[3]=t[3]-n[3],e[4]=t[4]-n[4],e[5]=t[5]-n[5],e[6]=t[6]-n[6],e[7]=t[7]-n[7],e[8]=t[8]-n[8],e}function H(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*n,e[5]=t[5]*n,e[6]=t[6]*n,e[7]=t[7]*n,e[8]=t[8]*n,e}function Y(e,t,n,r){return e[0]=t[0]+n[0]*r,e[1]=t[1]+n[1]*r,e[2]=t[2]+n[2]*r,e[3]=t[3]+n[3]*r,e[4]=t[4]+n[4]*r,e[5]=t[5]+n[5]*r,e[6]=t[6]+n[6]*r,e[7]=t[7]+n[7]*r,e[8]=t[8]+n[8]*r,e}function q(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]&&e[4]===t[4]&&e[5]===t[5]&&e[6]===t[6]&&e[7]===t[7]&&e[8]===t[8]}function z(e,t){var n=e[0],r=e[1],a=e[2],i=e[3],o=e[4],s=e[5],l=e[6],u=e[7],d=e[8],v=t[0],m=t[1],g=t[2],f=t[3],p=t[4],h=t[5],S=t[6],y=t[7],M=t[8];return Math.abs(n-v)<=c*Math.max(1,Math.abs(n),Math.abs(v))&&Math.abs(r-m)<=c*Math.max(1,Math.abs(r),Math.abs(m))&&Math.abs(a-g)<=c*Math.max(1,Math.abs(a),Math.abs(g))&&Math.abs(i-f)<=c*Math.max(1,Math.abs(i),Math.abs(f))&&Math.abs(o-p)<=c*Math.max(1,Math.abs(o),Math.abs(p))&&Math.abs(s-h)<=c*Math.max(1,Math.abs(s),Math.abs(h))&&Math.abs(l-S)<=c*Math.max(1,Math.abs(l),Math.abs(S))&&Math.abs(u-y)<=c*Math.max(1,Math.abs(u),Math.abs(y))&&Math.abs(d-M)<=c*Math.max(1,Math.abs(d),Math.abs(M))}var W=O,Q=j;function $(){var e=new d(16);return d!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}function K(e){var t=new d(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}function Z(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function X(e,t,n,r,a,i,o,s,l,u,c,v,m,g,f,p){var h=new d(16);return h[0]=e,h[1]=t,h[2]=n,h[3]=r,h[4]=a,h[5]=i,h[6]=o,h[7]=s,h[8]=l,h[9]=u,h[10]=c,h[11]=v,h[12]=m,h[13]=g,h[14]=f,h[15]=p,h}function J(e,t,n,r,a,i,o,s,l,u,c,d,v,m,g,f,p){return e[0]=t,e[1]=n,e[2]=r,e[3]=a,e[4]=i,e[5]=o,e[6]=s,e[7]=l,e[8]=u,e[9]=c,e[10]=d,e[11]=v,e[12]=m,e[13]=g,e[14]=f,e[15]=p,e}function ee(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function te(e,t){if(e===t){var n=t[1],r=t[2],a=t[3],i=t[6],o=t[7],s=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=n,e[6]=t[9],e[7]=t[13],e[8]=r,e[9]=i,e[11]=t[14],e[12]=a,e[13]=o,e[14]=s}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e}function ne(e,t){var n=t[0],r=t[1],a=t[2],i=t[3],o=t[4],s=t[5],l=t[6],u=t[7],c=t[8],d=t[9],v=t[10],m=t[11],g=t[12],f=t[13],p=t[14],h=t[15],S=n*s-r*o,y=n*l-a*o,M=n*u-i*o,I=r*l-a*s,D=r*u-i*s,E=a*u-i*l,C=c*f-d*g,_=c*p-v*g,b=c*h-m*g,P=d*p-v*f,O=d*h-m*f,T=v*h-m*p,A=S*T-y*O+M*P+I*b-D*_+E*C;return A?(A=1/A,e[0]=(s*T-l*O+u*P)*A,e[1]=(a*O-r*T-i*P)*A,e[2]=(f*E-p*D+h*I)*A,e[3]=(v*D-d*E-m*I)*A,e[4]=(l*b-o*T-u*_)*A,e[5]=(n*T-a*b+i*_)*A,e[6]=(p*M-g*E-h*y)*A,e[7]=(c*E-v*M+m*y)*A,e[8]=(o*O-s*b+u*C)*A,e[9]=(r*b-n*O-i*C)*A,e[10]=(g*D-f*M+h*S)*A,e[11]=(d*M-c*D-m*S)*A,e[12]=(s*_-o*P-l*C)*A,e[13]=(n*P-r*_+a*C)*A,e[14]=(f*y-g*I-p*S)*A,e[15]=(c*I-d*y+v*S)*A,e):null}function re(e,t){var n=t[0],r=t[1],a=t[2],i=t[3],o=t[4],s=t[5],l=t[6],u=t[7],c=t[8],d=t[9],v=t[10],m=t[11],g=t[12],f=t[13],p=t[14],h=t[15];return e[0]=s*(v*h-m*p)-d*(l*h-u*p)+f*(l*m-u*v),e[1]=-(r*(v*h-m*p)-d*(a*h-i*p)+f*(a*m-i*v)),e[2]=r*(l*h-u*p)-s*(a*h-i*p)+f*(a*u-i*l),e[3]=-(r*(l*m-u*v)-s*(a*m-i*v)+d*(a*u-i*l)),e[4]=-(o*(v*h-m*p)-c*(l*h-u*p)+g*(l*m-u*v)),e[5]=n*(v*h-m*p)-c*(a*h-i*p)+g*(a*m-i*v),e[6]=-(n*(l*h-u*p)-o*(a*h-i*p)+g*(a*u-i*l)),e[7]=n*(l*m-u*v)-o*(a*m-i*v)+c*(a*u-i*l),e[8]=o*(d*h-m*f)-c*(s*h-u*f)+g*(s*m-u*d),e[9]=-(n*(d*h-m*f)-c*(r*h-i*f)+g*(r*m-i*d)),e[10]=n*(s*h-u*f)-o*(r*h-i*f)+g*(r*u-i*s),e[11]=-(n*(s*m-u*d)-o*(r*m-i*d)+c*(r*u-i*s)),e[12]=-(o*(d*p-v*f)-c*(s*p-l*f)+g*(s*v-l*d)),e[13]=n*(d*p-v*f)-c*(r*p-a*f)+g*(r*v-a*d),e[14]=-(n*(s*p-l*f)-o*(r*p-a*f)+g*(r*l-a*s)),e[15]=n*(s*v-l*d)-o*(r*v-a*d)+c*(r*l-a*s),e}function ae(e){var t=e[0],n=e[1],r=e[2],a=e[3],i=e[4],o=e[5],s=e[6],l=e[7],u=e[8],c=e[9],d=e[10],v=e[11],m=e[12],g=e[13],f=e[14],p=e[15];return(t*o-n*i)*(d*p-v*f)-(t*s-r*i)*(c*p-v*g)+(t*l-a*i)*(c*f-d*g)+(n*s-r*o)*(u*p-v*m)-(n*l-a*o)*(u*f-d*m)+(r*l-a*s)*(u*g-c*m)}function ie(e,t,n){var r=t[0],a=t[1],i=t[2],o=t[3],s=t[4],l=t[5],u=t[6],c=t[7],d=t[8],v=t[9],m=t[10],g=t[11],f=t[12],p=t[13],h=t[14],S=t[15],y=n[0],M=n[1],I=n[2],D=n[3];return e[0]=y*r+M*s+I*d+D*f,e[1]=y*a+M*l+I*v+D*p,e[2]=y*i+M*u+I*m+D*h,e[3]=y*o+M*c+I*g+D*S,y=n[4],M=n[5],I=n[6],D=n[7],e[4]=y*r+M*s+I*d+D*f,e[5]=y*a+M*l+I*v+D*p,e[6]=y*i+M*u+I*m+D*h,e[7]=y*o+M*c+I*g+D*S,y=n[8],M=n[9],I=n[10],D=n[11],e[8]=y*r+M*s+I*d+D*f,e[9]=y*a+M*l+I*v+D*p,e[10]=y*i+M*u+I*m+D*h,e[11]=y*o+M*c+I*g+D*S,y=n[12],M=n[13],I=n[14],D=n[15],e[12]=y*r+M*s+I*d+D*f,e[13]=y*a+M*l+I*v+D*p,e[14]=y*i+M*u+I*m+D*h,e[15]=y*o+M*c+I*g+D*S,e}function oe(e,t,n){var r,a,i,o,s,l,u,c,d,v,m,g,f=n[0],p=n[1],h=n[2];return t===e?(e[12]=t[0]*f+t[4]*p+t[8]*h+t[12],e[13]=t[1]*f+t[5]*p+t[9]*h+t[13],e[14]=t[2]*f+t[6]*p+t[10]*h+t[14],e[15]=t[3]*f+t[7]*p+t[11]*h+t[15]):(r=t[0],a=t[1],i=t[2],o=t[3],s=t[4],l=t[5],u=t[6],c=t[7],d=t[8],v=t[9],m=t[10],g=t[11],e[0]=r,e[1]=a,e[2]=i,e[3]=o,e[4]=s,e[5]=l,e[6]=u,e[7]=c,e[8]=d,e[9]=v,e[10]=m,e[11]=g,e[12]=r*f+s*p+d*h+t[12],e[13]=a*f+l*p+v*h+t[13],e[14]=i*f+u*p+m*h+t[14],e[15]=o*f+c*p+g*h+t[15]),e}function se(e,t,n){var r=n[0],a=n[1],i=n[2];return e[0]=t[0]*r,e[1]=t[1]*r,e[2]=t[2]*r,e[3]=t[3]*r,e[4]=t[4]*a,e[5]=t[5]*a,e[6]=t[6]*a,e[7]=t[7]*a,e[8]=t[8]*i,e[9]=t[9]*i,e[10]=t[10]*i,e[11]=t[11]*i,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}function le(e,t,n,r){var a,i,o,s,l,u,d,v,m,g,f,p,h,S,y,M,I,D,E,C,_,b,P,O,T=r[0],A=r[1],w=r[2],R=Math.hypot(T,A,w);return R<c?null:(T*=R=1/R,A*=R,w*=R,a=Math.sin(n),o=1-(i=Math.cos(n)),s=t[0],l=t[1],u=t[2],d=t[3],v=t[4],m=t[5],g=t[6],f=t[7],p=t[8],h=t[9],S=t[10],y=t[11],M=T*T*o+i,I=A*T*o+w*a,D=w*T*o-A*a,E=T*A*o-w*a,C=A*A*o+i,_=w*A*o+T*a,b=T*w*o+A*a,P=A*w*o-T*a,O=w*w*o+i,e[0]=s*M+v*I+p*D,e[1]=l*M+m*I+h*D,e[2]=u*M+g*I+S*D,e[3]=d*M+f*I+y*D,e[4]=s*E+v*C+p*_,e[5]=l*E+m*C+h*_,e[6]=u*E+g*C+S*_,e[7]=d*E+f*C+y*_,e[8]=s*b+v*P+p*O,e[9]=l*b+m*P+h*O,e[10]=u*b+g*P+S*O,e[11]=d*b+f*P+y*O,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e)}function ue(e,t,n){var r=Math.sin(n),a=Math.cos(n),i=t[4],o=t[5],s=t[6],l=t[7],u=t[8],c=t[9],d=t[10],v=t[11];return t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[4]=i*a+u*r,e[5]=o*a+c*r,e[6]=s*a+d*r,e[7]=l*a+v*r,e[8]=u*a-i*r,e[9]=c*a-o*r,e[10]=d*a-s*r,e[11]=v*a-l*r,e}function ce(e,t,n){var r=Math.sin(n),a=Math.cos(n),i=t[0],o=t[1],s=t[2],l=t[3],u=t[8],c=t[9],d=t[10],v=t[11];return t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=i*a-u*r,e[1]=o*a-c*r,e[2]=s*a-d*r,e[3]=l*a-v*r,e[8]=i*r+u*a,e[9]=o*r+c*a,e[10]=s*r+d*a,e[11]=l*r+v*a,e}function de(e,t,n){var r=Math.sin(n),a=Math.cos(n),i=t[0],o=t[1],s=t[2],l=t[3],u=t[4],c=t[5],d=t[6],v=t[7];return t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=i*a+u*r,e[1]=o*a+c*r,e[2]=s*a+d*r,e[3]=l*a+v*r,e[4]=u*a-i*r,e[5]=c*a-o*r,e[6]=d*a-s*r,e[7]=v*a-l*r,e}function ve(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}function me(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function ge(e,t,n){var r,a,i,o=n[0],s=n[1],l=n[2],u=Math.hypot(o,s,l);return u<c?null:(o*=u=1/u,s*=u,l*=u,r=Math.sin(t),i=1-(a=Math.cos(t)),e[0]=o*o*i+a,e[1]=s*o*i+l*r,e[2]=l*o*i-s*r,e[3]=0,e[4]=o*s*i-l*r,e[5]=s*s*i+a,e[6]=l*s*i+o*r,e[7]=0,e[8]=o*l*i+s*r,e[9]=s*l*i-o*r,e[10]=l*l*i+a,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e)}function fe(e,t){var n=Math.sin(t),r=Math.cos(t);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=r,e[6]=n,e[7]=0,e[8]=0,e[9]=-n,e[10]=r,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function pe(e,t){var n=Math.sin(t),r=Math.cos(t);return e[0]=r,e[1]=0,e[2]=-n,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=n,e[9]=0,e[10]=r,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function he(e,t){var n=Math.sin(t),r=Math.cos(t);return e[0]=r,e[1]=n,e[2]=0,e[3]=0,e[4]=-n,e[5]=r,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function Se(e,t,n){var r=t[0],a=t[1],i=t[2],o=t[3],s=r+r,l=a+a,u=i+i,c=r*s,d=r*l,v=r*u,m=a*l,g=a*u,f=i*u,p=o*s,h=o*l,S=o*u;return e[0]=1-(m+f),e[1]=d+S,e[2]=v-h,e[3]=0,e[4]=d-S,e[5]=1-(c+f),e[6]=g+p,e[7]=0,e[8]=v+h,e[9]=g-p,e[10]=1-(c+m),e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function ye(e,t){var n=new d(3),r=-t[0],a=-t[1],i=-t[2],o=t[3],s=t[4],l=t[5],u=t[6],c=t[7],v=r*r+a*a+i*i+o*o;return v>0?(n[0]=2*(s*o+c*r+l*i-u*a)/v,n[1]=2*(l*o+c*a+u*r-s*i)/v,n[2]=2*(u*o+c*i+s*a-l*r)/v):(n[0]=2*(s*o+c*r+l*i-u*a),n[1]=2*(l*o+c*a+u*r-s*i),n[2]=2*(u*o+c*i+s*a-l*r)),Se(e,t,n),e}function Me(e,t){return e[0]=t[12],e[1]=t[13],e[2]=t[14],e}function Ie(e,t){var n=t[0],r=t[1],a=t[2],i=t[4],o=t[5],s=t[6],l=t[8],u=t[9],c=t[10];return e[0]=Math.hypot(n,r,a),e[1]=Math.hypot(i,o,s),e[2]=Math.hypot(l,u,c),e}function De(e,t){var n=new d(3);Ie(n,t);var r=1/n[0],a=1/n[1],i=1/n[2],o=t[0]*r,s=t[1]*a,l=t[2]*i,u=t[4]*r,c=t[5]*a,v=t[6]*i,m=t[8]*r,g=t[9]*a,f=t[10]*i,p=o+c+f,h=0;return p>0?(h=2*Math.sqrt(p+1),e[3]=.25*h,e[0]=(v-g)/h,e[1]=(m-l)/h,e[2]=(s-u)/h):o>c&&o>f?(h=2*Math.sqrt(1+o-c-f),e[3]=(v-g)/h,e[0]=.25*h,e[1]=(s+u)/h,e[2]=(m+l)/h):c>f?(h=2*Math.sqrt(1+c-o-f),e[3]=(m-l)/h,e[0]=(s+u)/h,e[1]=.25*h,e[2]=(v+g)/h):(h=2*Math.sqrt(1+f-o-c),e[3]=(s-u)/h,e[0]=(m+l)/h,e[1]=(v+g)/h,e[2]=.25*h),e}function Ee(e,t,n,r){var a=t[0],i=t[1],o=t[2],s=t[3],l=a+a,u=i+i,c=o+o,d=a*l,v=a*u,m=a*c,g=i*u,f=i*c,p=o*c,h=s*l,S=s*u,y=s*c,M=r[0],I=r[1],D=r[2];return e[0]=(1-(g+p))*M,e[1]=(v+y)*M,e[2]=(m-S)*M,e[3]=0,e[4]=(v-y)*I,e[5]=(1-(d+p))*I,e[6]=(f+h)*I,e[7]=0,e[8]=(m+S)*D,e[9]=(f-h)*D,e[10]=(1-(d+g))*D,e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}function Ce(e,t,n,r,a){var i=t[0],o=t[1],s=t[2],l=t[3],u=i+i,c=o+o,d=s+s,v=i*u,m=i*c,g=i*d,f=o*c,p=o*d,h=s*d,S=l*u,y=l*c,M=l*d,I=r[0],D=r[1],E=r[2],C=a[0],_=a[1],b=a[2],P=(1-(f+h))*I,O=(m+M)*I,T=(g-y)*I,A=(m-M)*D,w=(1-(v+h))*D,R=(p+S)*D,L=(g+y)*E,k=(p-S)*E,N=(1-(v+f))*E;return e[0]=P,e[1]=O,e[2]=T,e[3]=0,e[4]=A,e[5]=w,e[6]=R,e[7]=0,e[8]=L,e[9]=k,e[10]=N,e[11]=0,e[12]=n[0]+C-(P*C+A*_+L*b),e[13]=n[1]+_-(O*C+w*_+k*b),e[14]=n[2]+b-(T*C+R*_+N*b),e[15]=1,e}function _e(e,t){var n=t[0],r=t[1],a=t[2],i=t[3],o=n+n,s=r+r,l=a+a,u=n*o,c=r*o,d=r*s,v=a*o,m=a*s,g=a*l,f=i*o,p=i*s,h=i*l;return e[0]=1-d-g,e[1]=c+h,e[2]=v-p,e[3]=0,e[4]=c-h,e[5]=1-u-g,e[6]=m+f,e[7]=0,e[8]=v+p,e[9]=m-f,e[10]=1-u-d,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}function be(e,t,n,r,a,i,o){var s=1/(n-t),l=1/(a-r),u=1/(i-o);return e[0]=2*i*s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*i*l,e[6]=0,e[7]=0,e[8]=(n+t)*s,e[9]=(a+r)*l,e[10]=(o+i)*u,e[11]=-1,e[12]=0,e[13]=0,e[14]=o*i*2*u,e[15]=0,e}function Pe(e,t,n,r,a){var i,o=1/Math.tan(t/2);return e[0]=o/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=o,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,null!=a&&a!==1/0?(i=1/(r-a),e[10]=(a+r)*i,e[14]=2*a*r*i):(e[10]=-1,e[14]=-2*r),e}var Oe=Pe;function Te(e,t,n,r,a){var i,o=1/Math.tan(t/2);return e[0]=o/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=o,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,null!=a&&a!==1/0?(i=1/(r-a),e[10]=a*i,e[14]=a*r*i):(e[10]=-1,e[14]=-r),e}function Ae(e,t,n,r){var a=Math.tan(t.upDegrees*Math.PI/180),i=Math.tan(t.downDegrees*Math.PI/180),o=Math.tan(t.leftDegrees*Math.PI/180),s=Math.tan(t.rightDegrees*Math.PI/180),l=2/(o+s),u=2/(a+i);return e[0]=l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=u,e[6]=0,e[7]=0,e[8]=-(o-s)*l*.5,e[9]=(a-i)*u*.5,e[10]=r/(n-r),e[11]=-1,e[12]=0,e[13]=0,e[14]=r*n/(n-r),e[15]=0,e}function we(e,t,n,r,a,i,o){var s=1/(t-n),l=1/(r-a),u=1/(i-o);return e[0]=-2*s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*l,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*u,e[11]=0,e[12]=(t+n)*s,e[13]=(a+r)*l,e[14]=(o+i)*u,e[15]=1,e}var Re=we;function Le(e,t,n,r,a,i,o){var s=1/(t-n),l=1/(r-a),u=1/(i-o);return e[0]=-2*s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*l,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=u,e[11]=0,e[12]=(t+n)*s,e[13]=(a+r)*l,e[14]=i*u,e[15]=1,e}function ke(e,t,n,r){var a,i,o,s,l,u,d,v,m,g,f=t[0],p=t[1],h=t[2],S=r[0],y=r[1],M=r[2],I=n[0],D=n[1],E=n[2];return Math.abs(f-I)<c&&Math.abs(p-D)<c&&Math.abs(h-E)<c?ee(e):(d=f-I,v=p-D,m=h-E,a=y*(m*=g=1/Math.hypot(d,v,m))-M*(v*=g),i=M*(d*=g)-S*m,o=S*v-y*d,(g=Math.hypot(a,i,o))?(a*=g=1/g,i*=g,o*=g):(a=0,i=0,o=0),s=v*o-m*i,l=m*a-d*o,u=d*i-v*a,(g=Math.hypot(s,l,u))?(s*=g=1/g,l*=g,u*=g):(s=0,l=0,u=0),e[0]=a,e[1]=s,e[2]=d,e[3]=0,e[4]=i,e[5]=l,e[6]=v,e[7]=0,e[8]=o,e[9]=u,e[10]=m,e[11]=0,e[12]=-(a*f+i*p+o*h),e[13]=-(s*f+l*p+u*h),e[14]=-(d*f+v*p+m*h),e[15]=1,e)}function Ne(e,t,n,r){var a=t[0],i=t[1],o=t[2],s=r[0],l=r[1],u=r[2],c=a-n[0],d=i-n[1],v=o-n[2],m=c*c+d*d+v*v;m>0&&(c*=m=1/Math.sqrt(m),d*=m,v*=m);var g=l*v-u*d,f=u*c-s*v,p=s*d-l*c;return(m=g*g+f*f+p*p)>0&&(g*=m=1/Math.sqrt(m),f*=m,p*=m),e[0]=g,e[1]=f,e[2]=p,e[3]=0,e[4]=d*p-v*f,e[5]=v*g-c*p,e[6]=c*f-d*g,e[7]=0,e[8]=c,e[9]=d,e[10]=v,e[11]=0,e[12]=a,e[13]=i,e[14]=o,e[15]=1,e}function xe(e){return"mat4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+", "+e[9]+", "+e[10]+", "+e[11]+", "+e[12]+", "+e[13]+", "+e[14]+", "+e[15]+")"}function Fe(e){return Math.hypot(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15])}function Ue(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e[3]=t[3]+n[3],e[4]=t[4]+n[4],e[5]=t[5]+n[5],e[6]=t[6]+n[6],e[7]=t[7]+n[7],e[8]=t[8]+n[8],e[9]=t[9]+n[9],e[10]=t[10]+n[10],e[11]=t[11]+n[11],e[12]=t[12]+n[12],e[13]=t[13]+n[13],e[14]=t[14]+n[14],e[15]=t[15]+n[15],e}function Ge(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e[3]=t[3]-n[3],e[4]=t[4]-n[4],e[5]=t[5]-n[5],e[6]=t[6]-n[6],e[7]=t[7]-n[7],e[8]=t[8]-n[8],e[9]=t[9]-n[9],e[10]=t[10]-n[10],e[11]=t[11]-n[11],e[12]=t[12]-n[12],e[13]=t[13]-n[13],e[14]=t[14]-n[14],e[15]=t[15]-n[15],e}function Ve(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*n,e[5]=t[5]*n,e[6]=t[6]*n,e[7]=t[7]*n,e[8]=t[8]*n,e[9]=t[9]*n,e[10]=t[10]*n,e[11]=t[11]*n,e[12]=t[12]*n,e[13]=t[13]*n,e[14]=t[14]*n,e[15]=t[15]*n,e}function Be(e,t,n,r){return e[0]=t[0]+n[0]*r,e[1]=t[1]+n[1]*r,e[2]=t[2]+n[2]*r,e[3]=t[3]+n[3]*r,e[4]=t[4]+n[4]*r,e[5]=t[5]+n[5]*r,e[6]=t[6]+n[6]*r,e[7]=t[7]+n[7]*r,e[8]=t[8]+n[8]*r,e[9]=t[9]+n[9]*r,e[10]=t[10]+n[10]*r,e[11]=t[11]+n[11]*r,e[12]=t[12]+n[12]*r,e[13]=t[13]+n[13]*r,e[14]=t[14]+n[14]*r,e[15]=t[15]+n[15]*r,e}function je(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]&&e[4]===t[4]&&e[5]===t[5]&&e[6]===t[6]&&e[7]===t[7]&&e[8]===t[8]&&e[9]===t[9]&&e[10]===t[10]&&e[11]===t[11]&&e[12]===t[12]&&e[13]===t[13]&&e[14]===t[14]&&e[15]===t[15]}function He(e,t){var n=e[0],r=e[1],a=e[2],i=e[3],o=e[4],s=e[5],l=e[6],u=e[7],d=e[8],v=e[9],m=e[10],g=e[11],f=e[12],p=e[13],h=e[14],S=e[15],y=t[0],M=t[1],I=t[2],D=t[3],E=t[4],C=t[5],_=t[6],b=t[7],P=t[8],O=t[9],T=t[10],A=t[11],w=t[12],R=t[13],L=t[14],k=t[15];return Math.abs(n-y)<=c*Math.max(1,Math.abs(n),Math.abs(y))&&Math.abs(r-M)<=c*Math.max(1,Math.abs(r),Math.abs(M))&&Math.abs(a-I)<=c*Math.max(1,Math.abs(a),Math.abs(I))&&Math.abs(i-D)<=c*Math.max(1,Math.abs(i),Math.abs(D))&&Math.abs(o-E)<=c*Math.max(1,Math.abs(o),Math.abs(E))&&Math.abs(s-C)<=c*Math.max(1,Math.abs(s),Math.abs(C))&&Math.abs(l-_)<=c*Math.max(1,Math.abs(l),Math.abs(_))&&Math.abs(u-b)<=c*Math.max(1,Math.abs(u),Math.abs(b))&&Math.abs(d-P)<=c*Math.max(1,Math.abs(d),Math.abs(P))&&Math.abs(v-O)<=c*Math.max(1,Math.abs(v),Math.abs(O))&&Math.abs(m-T)<=c*Math.max(1,Math.abs(m),Math.abs(T))&&Math.abs(g-A)<=c*Math.max(1,Math.abs(g),Math.abs(A))&&Math.abs(f-w)<=c*Math.max(1,Math.abs(f),Math.abs(w))&&Math.abs(p-R)<=c*Math.max(1,Math.abs(p),Math.abs(R))&&Math.abs(h-L)<=c*Math.max(1,Math.abs(h),Math.abs(L))&&Math.abs(S-k)<=c*Math.max(1,Math.abs(S),Math.abs(k))}var Ye=ie,qe=Ge;function ze(){var e=new d(3);return d!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e}function We(e){var t=new d(3);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function Qe(e){var t=e[0],n=e[1],r=e[2];return Math.hypot(t,n,r)}function $e(e,t,n){var r=new d(3);return r[0]=e,r[1]=t,r[2]=n,r}function Ke(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}function Ze(e,t,n,r){return e[0]=t,e[1]=n,e[2]=r,e}function Xe(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e}function Je(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e}function et(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e[2]=t[2]*n[2],e}function tt(e,t,n){return e[0]=t[0]/n[0],e[1]=t[1]/n[1],e[2]=t[2]/n[2],e}function nt(e,t){return e[0]=Math.ceil(t[0]),e[1]=Math.ceil(t[1]),e[2]=Math.ceil(t[2]),e}function rt(e,t){return e[0]=Math.floor(t[0]),e[1]=Math.floor(t[1]),e[2]=Math.floor(t[2]),e}function at(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e[2]=Math.min(t[2],n[2]),e}function it(e,t,n){return e[0]=Math.max(t[0],n[0]),e[1]=Math.max(t[1],n[1]),e[2]=Math.max(t[2],n[2]),e}function ot(e,t){return e[0]=Math.round(t[0]),e[1]=Math.round(t[1]),e[2]=Math.round(t[2]),e}function st(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e}function lt(e,t,n,r){return e[0]=t[0]+n[0]*r,e[1]=t[1]+n[1]*r,e[2]=t[2]+n[2]*r,e}function ut(e,t){var n=t[0]-e[0],r=t[1]-e[1],a=t[2]-e[2];return Math.hypot(n,r,a)}function ct(e,t){var n=t[0]-e[0],r=t[1]-e[1],a=t[2]-e[2];return n*n+r*r+a*a}function dt(e){var t=e[0],n=e[1],r=e[2];return t*t+n*n+r*r}function vt(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e}function mt(e,t){return e[0]=1/t[0],e[1]=1/t[1],e[2]=1/t[2],e}function gt(e,t){var n=t[0],r=t[1],a=t[2],i=n*n+r*r+a*a;return i>0&&(i=1/Math.sqrt(i)),e[0]=t[0]*i,e[1]=t[1]*i,e[2]=t[2]*i,e}function ft(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function pt(e,t,n){var r=t[0],a=t[1],i=t[2],o=n[0],s=n[1],l=n[2];return e[0]=a*l-i*s,e[1]=i*o-r*l,e[2]=r*s-a*o,e}function ht(e,t,n,r){var a=t[0],i=t[1],o=t[2];return e[0]=a+r*(n[0]-a),e[1]=i+r*(n[1]-i),e[2]=o+r*(n[2]-o),e}function St(e,t,n,r,a,i){var o=i*i,s=o*(2*i-3)+1,l=o*(i-2)+i,u=o*(i-1),c=o*(3-2*i);return e[0]=t[0]*s+n[0]*l+r[0]*u+a[0]*c,e[1]=t[1]*s+n[1]*l+r[1]*u+a[1]*c,e[2]=t[2]*s+n[2]*l+r[2]*u+a[2]*c,e}function yt(e,t,n,r,a,i){var o=1-i,s=o*o,l=i*i,u=s*o,c=3*i*s,d=3*l*o,v=l*i;return e[0]=t[0]*u+n[0]*c+r[0]*d+a[0]*v,e[1]=t[1]*u+n[1]*c+r[1]*d+a[1]*v,e[2]=t[2]*u+n[2]*c+r[2]*d+a[2]*v,e}function Mt(e,t){t=t||1;var n=2*v()*Math.PI,r=2*v()-1,a=Math.sqrt(1-r*r)*t;return e[0]=Math.cos(n)*a,e[1]=Math.sin(n)*a,e[2]=r*t,e}function It(e,t,n){var r=t[0],a=t[1],i=t[2],o=n[3]*r+n[7]*a+n[11]*i+n[15];return o=o||1,e[0]=(n[0]*r+n[4]*a+n[8]*i+n[12])/o,e[1]=(n[1]*r+n[5]*a+n[9]*i+n[13])/o,e[2]=(n[2]*r+n[6]*a+n[10]*i+n[14])/o,e}function Dt(e,t,n){var r=t[0],a=t[1],i=t[2];return e[0]=r*n[0]+a*n[3]+i*n[6],e[1]=r*n[1]+a*n[4]+i*n[7],e[2]=r*n[2]+a*n[5]+i*n[8],e}function Et(e,t,n){var r=n[0],a=n[1],i=n[2],o=n[3],s=t[0],l=t[1],u=t[2],c=a*u-i*l,d=i*s-r*u,v=r*l-a*s,m=a*v-i*d,g=i*c-r*v,f=r*d-a*c,p=2*o;return c*=p,d*=p,v*=p,m*=2,g*=2,f*=2,e[0]=s+c+m,e[1]=l+d+g,e[2]=u+v+f,e}function Ct(e,t,n,r){var a=[],i=[];return a[0]=t[0]-n[0],a[1]=t[1]-n[1],a[2]=t[2]-n[2],i[0]=a[0],i[1]=a[1]*Math.cos(r)-a[2]*Math.sin(r),i[2]=a[1]*Math.sin(r)+a[2]*Math.cos(r),e[0]=i[0]+n[0],e[1]=i[1]+n[1],e[2]=i[2]+n[2],e}function _t(e,t,n,r){var a=[],i=[];return a[0]=t[0]-n[0],a[1]=t[1]-n[1],a[2]=t[2]-n[2],i[0]=a[2]*Math.sin(r)+a[0]*Math.cos(r),i[1]=a[1],i[2]=a[2]*Math.cos(r)-a[0]*Math.sin(r),e[0]=i[0]+n[0],e[1]=i[1]+n[1],e[2]=i[2]+n[2],e}function bt(e,t,n,r){var a=[],i=[];return a[0]=t[0]-n[0],a[1]=t[1]-n[1],a[2]=t[2]-n[2],i[0]=a[0]*Math.cos(r)-a[1]*Math.sin(r),i[1]=a[0]*Math.sin(r)+a[1]*Math.cos(r),i[2]=a[2],e[0]=i[0]+n[0],e[1]=i[1]+n[1],e[2]=i[2]+n[2],e}function Pt(e,t){var n=e[0],r=e[1],a=e[2],i=t[0],o=t[1],s=t[2],l=Math.sqrt(n*n+r*r+a*a)*Math.sqrt(i*i+o*o+s*s),u=l&&ft(e,t)/l;return Math.acos(Math.min(Math.max(u,-1),1))}function Ot(e){return e[0]=0,e[1]=0,e[2]=0,e}function Tt(e){return"vec3("+e[0]+", "+e[1]+", "+e[2]+")"}function At(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]}function wt(e,t){var n=e[0],r=e[1],a=e[2],i=t[0],o=t[1],s=t[2];return Math.abs(n-i)<=c*Math.max(1,Math.abs(n),Math.abs(i))&&Math.abs(r-o)<=c*Math.max(1,Math.abs(r),Math.abs(o))&&Math.abs(a-s)<=c*Math.max(1,Math.abs(a),Math.abs(s))}var Rt,Lt=Je,kt=et,Nt=tt,xt=ut,Ft=ct,Ut=Qe,Gt=dt,Vt=(Rt=ze(),function(e,t,n,r,a,i){var o,s;for(t||(t=3),n||(n=0),s=r?Math.min(r*t+n,e.length):e.length,o=n;o<s;o+=t)Rt[0]=e[o],Rt[1]=e[o+1],Rt[2]=e[o+2],a(Rt,Rt,i),e[o]=Rt[0],e[o+1]=Rt[1],e[o+2]=Rt[2];return e});function Bt(){var e=new d(4);return d!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0,e[3]=0),e}function jt(e){var t=new d(4);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}function Ht(e,t,n,r){var a=new d(4);return a[0]=e,a[1]=t,a[2]=n,a[3]=r,a}function Yt(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}function qt(e,t,n,r,a){return e[0]=t,e[1]=n,e[2]=r,e[3]=a,e}function zt(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e[3]=t[3]+n[3],e}function Wt(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e[3]=t[3]-n[3],e}function Qt(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e[2]=t[2]*n[2],e[3]=t[3]*n[3],e}function $t(e,t,n){return e[0]=t[0]/n[0],e[1]=t[1]/n[1],e[2]=t[2]/n[2],e[3]=t[3]/n[3],e}function Kt(e,t){return e[0]=Math.ceil(t[0]),e[1]=Math.ceil(t[1]),e[2]=Math.ceil(t[2]),e[3]=Math.ceil(t[3]),e}function Zt(e,t){return e[0]=Math.floor(t[0]),e[1]=Math.floor(t[1]),e[2]=Math.floor(t[2]),e[3]=Math.floor(t[3]),e}function Xt(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e[2]=Math.min(t[2],n[2]),e[3]=Math.min(t[3],n[3]),e}function Jt(e,t,n){return e[0]=Math.max(t[0],n[0]),e[1]=Math.max(t[1],n[1]),e[2]=Math.max(t[2],n[2]),e[3]=Math.max(t[3],n[3]),e}function en(e,t){return e[0]=Math.round(t[0]),e[1]=Math.round(t[1]),e[2]=Math.round(t[2]),e[3]=Math.round(t[3]),e}function tn(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e}function nn(e,t,n,r){return e[0]=t[0]+n[0]*r,e[1]=t[1]+n[1]*r,e[2]=t[2]+n[2]*r,e[3]=t[3]+n[3]*r,e}function rn(e,t){var n=t[0]-e[0],r=t[1]-e[1],a=t[2]-e[2],i=t[3]-e[3];return Math.hypot(n,r,a,i)}function an(e,t){var n=t[0]-e[0],r=t[1]-e[1],a=t[2]-e[2],i=t[3]-e[3];return n*n+r*r+a*a+i*i}function on(e){var t=e[0],n=e[1],r=e[2],a=e[3];return Math.hypot(t,n,r,a)}function sn(e){var t=e[0],n=e[1],r=e[2],a=e[3];return t*t+n*n+r*r+a*a}function ln(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=-t[3],e}function un(e,t){return e[0]=1/t[0],e[1]=1/t[1],e[2]=1/t[2],e[3]=1/t[3],e}function cn(e,t){var n=t[0],r=t[1],a=t[2],i=t[3],o=n*n+r*r+a*a+i*i;return o>0&&(o=1/Math.sqrt(o)),e[0]=n*o,e[1]=r*o,e[2]=a*o,e[3]=i*o,e}function dn(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]}function vn(e,t,n,r){var a=n[0]*r[1]-n[1]*r[0],i=n[0]*r[2]-n[2]*r[0],o=n[0]*r[3]-n[3]*r[0],s=n[1]*r[2]-n[2]*r[1],l=n[1]*r[3]-n[3]*r[1],u=n[2]*r[3]-n[3]*r[2],c=t[0],d=t[1],v=t[2],m=t[3];return e[0]=d*u-v*l+m*s,e[1]=-c*u+v*o-m*i,e[2]=c*l-d*o+m*a,e[3]=-c*s+d*i-v*a,e}function mn(e,t,n,r){var a=t[0],i=t[1],o=t[2],s=t[3];return e[0]=a+r*(n[0]-a),e[1]=i+r*(n[1]-i),e[2]=o+r*(n[2]-o),e[3]=s+r*(n[3]-s),e}function gn(e,t){var n,r,a,i,o,s;t=t||1;do{o=(n=2*v()-1)*n+(r=2*v()-1)*r}while(o>=1);do{s=(a=2*v()-1)*a+(i=2*v()-1)*i}while(s>=1);var l=Math.sqrt((1-o)/s);return e[0]=t*n,e[1]=t*r,e[2]=t*a*l,e[3]=t*i*l,e}function fn(e,t,n){var r=t[0],a=t[1],i=t[2],o=t[3];return e[0]=n[0]*r+n[4]*a+n[8]*i+n[12]*o,e[1]=n[1]*r+n[5]*a+n[9]*i+n[13]*o,e[2]=n[2]*r+n[6]*a+n[10]*i+n[14]*o,e[3]=n[3]*r+n[7]*a+n[11]*i+n[15]*o,e}function pn(e,t,n){var r=t[0],a=t[1],i=t[2],o=n[0],s=n[1],l=n[2],u=n[3],c=u*r+s*i-l*a,d=u*a+l*r-o*i,v=u*i+o*a-s*r,m=-o*r-s*a-l*i;return e[0]=c*u+m*-o+d*-l-v*-s,e[1]=d*u+m*-s+v*-o-c*-l,e[2]=v*u+m*-l+c*-s-d*-o,e[3]=t[3],e}function hn(e){return e[0]=0,e[1]=0,e[2]=0,e[3]=0,e}function Sn(e){return"vec4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+")"}function yn(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]}function Mn(e,t){var n=e[0],r=e[1],a=e[2],i=e[3],o=t[0],s=t[1],l=t[2],u=t[3];return Math.abs(n-o)<=c*Math.max(1,Math.abs(n),Math.abs(o))&&Math.abs(r-s)<=c*Math.max(1,Math.abs(r),Math.abs(s))&&Math.abs(a-l)<=c*Math.max(1,Math.abs(a),Math.abs(l))&&Math.abs(i-u)<=c*Math.max(1,Math.abs(i),Math.abs(u))}var In=Wt,Dn=Qt,En=$t,Cn=rn,_n=an,bn=on,Pn=sn,On=function(){var e=Bt();return function(t,n,r,a,i,o){var s,l;for(n||(n=4),r||(r=0),l=a?Math.min(a*n+r,t.length):t.length,s=r;s<l;s+=n)e[0]=t[s],e[1]=t[s+1],e[2]=t[s+2],e[3]=t[s+3],i(e,e,o),t[s]=e[0],t[s+1]=e[1],t[s+2]=e[2],t[s+3]=e[3];return t}}();function Tn(){var e=new d(4);return d!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e[3]=1,e}function An(e){return e[0]=0,e[1]=0,e[2]=0,e[3]=1,e}function wn(e,t,n){n*=.5;var r=Math.sin(n);return e[0]=r*t[0],e[1]=r*t[1],e[2]=r*t[2],e[3]=Math.cos(n),e}function Rn(e,t){var n=2*Math.acos(t[3]),r=Math.sin(n/2);return r>c?(e[0]=t[0]/r,e[1]=t[1]/r,e[2]=t[2]/r):(e[0]=1,e[1]=0,e[2]=0),n}function Ln(e,t){var n=lr(e,t);return Math.acos(2*n*n-1)}function kn(e,t,n){var r=t[0],a=t[1],i=t[2],o=t[3],s=n[0],l=n[1],u=n[2],c=n[3];return e[0]=r*c+o*s+a*u-i*l,e[1]=a*c+o*l+i*s-r*u,e[2]=i*c+o*u+r*l-a*s,e[3]=o*c-r*s-a*l-i*u,e}function Nn(e,t,n){n*=.5;var r=t[0],a=t[1],i=t[2],o=t[3],s=Math.sin(n),l=Math.cos(n);return e[0]=r*l+o*s,e[1]=a*l+i*s,e[2]=i*l-a*s,e[3]=o*l-r*s,e}function xn(e,t,n){n*=.5;var r=t[0],a=t[1],i=t[2],o=t[3],s=Math.sin(n),l=Math.cos(n);return e[0]=r*l-i*s,e[1]=a*l+o*s,e[2]=i*l+r*s,e[3]=o*l-a*s,e}function Fn(e,t,n){n*=.5;var r=t[0],a=t[1],i=t[2],o=t[3],s=Math.sin(n),l=Math.cos(n);return e[0]=r*l+a*s,e[1]=a*l-r*s,e[2]=i*l+o*s,e[3]=o*l-i*s,e}function Un(e,t){var n=t[0],r=t[1],a=t[2];return e[0]=n,e[1]=r,e[2]=a,e[3]=Math.sqrt(Math.abs(1-n*n-r*r-a*a)),e}function Gn(e,t){var n=t[0],r=t[1],a=t[2],i=t[3],o=Math.sqrt(n*n+r*r+a*a),s=Math.exp(i),l=o>0?s*Math.sin(o)/o:0;return e[0]=n*l,e[1]=r*l,e[2]=a*l,e[3]=s*Math.cos(o),e}function Vn(e,t){var n=t[0],r=t[1],a=t[2],i=t[3],o=Math.sqrt(n*n+r*r+a*a),s=o>0?Math.atan2(o,i)/o:0;return e[0]=n*s,e[1]=r*s,e[2]=a*s,e[3]=.5*Math.log(n*n+r*r+a*a+i*i),e}function Bn(e,t,n){return Vn(e,t),sr(e,e,n),Gn(e,e),e}function jn(e,t,n,r){var a,i,o,s,l,u=t[0],d=t[1],v=t[2],m=t[3],g=n[0],f=n[1],p=n[2],h=n[3];return(i=u*g+d*f+v*p+m*h)<0&&(i=-i,g=-g,f=-f,p=-p,h=-h),1-i>c?(a=Math.acos(i),o=Math.sin(a),s=Math.sin((1-r)*a)/o,l=Math.sin(r*a)/o):(s=1-r,l=r),e[0]=s*u+l*g,e[1]=s*d+l*f,e[2]=s*v+l*p,e[3]=s*m+l*h,e}function Hn(e){var t=v(),n=v(),r=v(),a=Math.sqrt(1-t),i=Math.sqrt(t);return e[0]=a*Math.sin(2*Math.PI*n),e[1]=a*Math.cos(2*Math.PI*n),e[2]=i*Math.sin(2*Math.PI*r),e[3]=i*Math.cos(2*Math.PI*r),e}function Yn(e,t){var n=t[0],r=t[1],a=t[2],i=t[3],o=n*n+r*r+a*a+i*i,s=o?1/o:0;return e[0]=-n*s,e[1]=-r*s,e[2]=-a*s,e[3]=i*s,e}function qn(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=t[3],e}function zn(e,t){var n,r=t[0]+t[4]+t[8];if(r>0)n=Math.sqrt(r+1),e[3]=.5*n,n=.5/n,e[0]=(t[5]-t[7])*n,e[1]=(t[6]-t[2])*n,e[2]=(t[1]-t[3])*n;else{var a=0;t[4]>t[0]&&(a=1),t[8]>t[3*a+a]&&(a=2);var i=(a+1)%3,o=(a+2)%3;n=Math.sqrt(t[3*a+a]-t[3*i+i]-t[3*o+o]+1),e[a]=.5*n,n=.5/n,e[3]=(t[3*i+o]-t[3*o+i])*n,e[i]=(t[3*i+a]+t[3*a+i])*n,e[o]=(t[3*o+a]+t[3*a+o])*n}return e}function Wn(e,t,n,r){var a=.5*Math.PI/180;t*=a,n*=a,r*=a;var i=Math.sin(t),o=Math.cos(t),s=Math.sin(n),l=Math.cos(n),u=Math.sin(r),c=Math.cos(r);return e[0]=i*l*c-o*s*u,e[1]=o*s*c+i*l*u,e[2]=o*l*u-i*s*c,e[3]=o*l*c+i*s*u,e}function Qn(e){return"quat("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+")"}var $n,Kn,Zn,Xn,Jn,er,tr=jt,nr=Ht,rr=Yt,ar=qt,ir=zt,or=kn,sr=tn,lr=dn,ur=mn,cr=on,dr=cr,vr=sn,mr=vr,gr=cn,fr=yn,pr=Mn,hr=($n=ze(),Kn=$e(1,0,0),Zn=$e(0,1,0),function(e,t,n){var r=ft(t,n);return r<-.999999?(pt($n,Kn,t),Ut($n)<1e-6&&pt($n,Zn,t),gt($n,$n),wn(e,$n,Math.PI),e):r>.999999?(e[0]=0,e[1]=0,e[2]=0,e[3]=1,e):(pt($n,t,n),e[0]=$n[0],e[1]=$n[1],e[2]=$n[2],e[3]=1+r,gr(e,e))}),Sr=(Xn=Tn(),Jn=Tn(),function(e,t,n,r,a,i){return jn(Xn,t,a,i),jn(Jn,n,r,i),jn(e,Xn,Jn,2*i*(1-i)),e}),yr=(er=h(),function(e,t,n,r){return er[0]=n[0],er[3]=n[1],er[6]=n[2],er[1]=r[0],er[4]=r[1],er[7]=r[2],er[2]=-t[0],er[5]=-t[1],er[8]=-t[2],gr(e,zn(e,er))});function Mr(){var e=new d(2);return d!=Float32Array&&(e[0]=0,e[1]=0),e}function Ir(e){var t=new d(2);return t[0]=e[0],t[1]=e[1],t}function Dr(e,t){var n=new d(2);return n[0]=e,n[1]=t,n}function Er(e,t){return e[0]=t[0],e[1]=t[1],e}function Cr(e,t,n){return e[0]=t,e[1]=n,e}function _r(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e}function br(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e}function Pr(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e}function Or(e,t,n){return e[0]=t[0]/n[0],e[1]=t[1]/n[1],e}function Tr(e,t){return e[0]=Math.ceil(t[0]),e[1]=Math.ceil(t[1]),e}function Ar(e,t){return e[0]=Math.floor(t[0]),e[1]=Math.floor(t[1]),e}function wr(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e}function Rr(e,t,n){return e[0]=Math.max(t[0],n[0]),e[1]=Math.max(t[1],n[1]),e}function Lr(e,t){return e[0]=Math.round(t[0]),e[1]=Math.round(t[1]),e}function kr(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e}function Nr(e,t,n,r){return e[0]=t[0]+n[0]*r,e[1]=t[1]+n[1]*r,e}function xr(e,t){var n=t[0]-e[0],r=t[1]-e[1];return Math.hypot(n,r)}function Fr(e,t){var n=t[0]-e[0],r=t[1]-e[1];return n*n+r*r}function Ur(e){var t=e[0],n=e[1];return Math.hypot(t,n)}function Gr(e){var t=e[0],n=e[1];return t*t+n*n}function Vr(e,t){return e[0]=-t[0],e[1]=-t[1],e}function Br(e,t){return e[0]=1/t[0],e[1]=1/t[1],e}function jr(e,t){var n=t[0],r=t[1],a=n*n+r*r;return a>0&&(a=1/Math.sqrt(a)),e[0]=t[0]*a,e[1]=t[1]*a,e}function Hr(e,t){return e[0]*t[0]+e[1]*t[1]}function Yr(e,t,n){var r=t[0]*n[1]-t[1]*n[0];return e[0]=e[1]=0,e[2]=r,e}function qr(e,t,n,r){var a=t[0],i=t[1];return e[0]=a+r*(n[0]-a),e[1]=i+r*(n[1]-i),e}function zr(e,t){t=t||1;var n=2*v()*Math.PI;return e[0]=Math.cos(n)*t,e[1]=Math.sin(n)*t,e}function Wr(e,t,n){var r=t[0],a=t[1];return e[0]=n[0]*r+n[2]*a,e[1]=n[1]*r+n[3]*a,e}function Qr(e,t,n){var r=t[0],a=t[1];return e[0]=n[0]*r+n[2]*a+n[4],e[1]=n[1]*r+n[3]*a+n[5],e}function $r(e,t,n){var r=t[0],a=t[1];return e[0]=n[0]*r+n[3]*a+n[6],e[1]=n[1]*r+n[4]*a+n[7],e}function Kr(e,t,n){var r=t[0],a=t[1];return e[0]=n[0]*r+n[4]*a+n[12],e[1]=n[1]*r+n[5]*a+n[13],e}function Zr(e,t,n,r){var a=t[0]-n[0],i=t[1]-n[1],o=Math.sin(r),s=Math.cos(r);return e[0]=a*s-i*o+n[0],e[1]=a*o+i*s+n[1],e}function Xr(e,t){var n=e[0],r=e[1],a=t[0],i=t[1],o=Math.sqrt(n*n+r*r)*Math.sqrt(a*a+i*i),s=o&&(n*a+r*i)/o;return Math.acos(Math.min(Math.max(s,-1),1))}function Jr(e){return e[0]=0,e[1]=0,e}function ea(e){return"vec2("+e[0]+", "+e[1]+")"}function ta(e,t){return e[0]===t[0]&&e[1]===t[1]}function na(e,t){var n=e[0],r=e[1],a=t[0],i=t[1];return Math.abs(n-a)<=c*Math.max(1,Math.abs(n),Math.abs(a))&&Math.abs(r-i)<=c*Math.max(1,Math.abs(r),Math.abs(i))}var ra=Ur,aa=br,ia=Pr,oa=Or,sa=xr,la=Fr,ua=Gr,ca=function(){var e=Mr();return function(t,n,r,a,i,o){var s,l;for(n||(n=2),r||(r=0),l=a?Math.min(a*n+r,t.length):t.length,s=r;s<l;s+=n)e[0]=t[s],e[1]=t[s+1],i(e,e,o),t[s]=e[0],t[s+1]=e[1];return t}}()},72546:(e,t,n)=>{"use strict";var r=n(35582),a=n(21364),i="__ global cache key __";"function"==typeof Symbol&&a(Symbol("foo"))&&"function"==typeof Symbol.for&&(i=Symbol.for(i));var o=function(){return!0},s=function(){if(!n.g[i]){var e={};e[i]={};var t={};t[i]=o,r(n.g,e,t)}return n.g[i]},l=s(),u=function(e){return a(e)?Symbol.prototype.valueOf.call(e):typeof e+" | "+String(e)},c=function(e){if(!function(e){return null===e||"object"!=typeof e&&"function"!=typeof e}(e))throw new TypeError("key must not be an object")},d={clear:function(){delete n.g[i],l=s()},delete:function(e){return c(e),delete l[u(e)],!d.has(e)},get:function(e){return c(e),l[u(e)]},has:function(e){return c(e),u(e)in l},set:function(e,t){c(e);var n=u(e),a={};a[n]=t;var i={};return i[n]=o,r(l,a,i),d.has(e)},setIfMissingThenGet:function(e,t){if(d.has(e))return d.get(e);var n=t();return d.set(e,n),n}};e.exports=d},1999:(e,t,n)=>{"use strict";var r=n(21079)("%Object.getOwnPropertyDescriptor%",!0);if(r)try{r([],"length")}catch(e){r=null}e.exports=r},70445:(e,t,n)=>{"use strict";var r=n(21079)("%Object.defineProperty%",!0),a=function(){if(r)try{return r({},"a",{value:1}),!0}catch(e){return!1}return!1};a.hasArrayLengthDefineBug=function(){if(!a())return null;try{return 1!==r([],"length",{value:1}).length}catch(e){return!0}},e.exports=a},28326:e=>{"use strict";var t={foo:{}},n=Object;e.exports=function(){return{__proto__:t}.foo===t.foo&&!({__proto__:null}instanceof n)}},36980:(e,t,n)=>{"use strict";var r="undefined"!=typeof Symbol&&Symbol,a=n(13739);e.exports=function(){return"function"==typeof r&&("function"==typeof Symbol&&("symbol"==typeof r("foo")&&("symbol"==typeof Symbol("bar")&&a())))}},13739:e=>{"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,t);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},76902:(e,t,n)=>{"use strict";var r=n(13739);e.exports=function(){return r()&&!!Symbol.toStringTag}},19790:(e,t,n)=>{"use strict";var r=n(543);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},15094:(e,t,n)=>{"use strict";var r=n(65031),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?o:s[e.$$typeof]||a}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=o;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,v=Object.getOwnPropertyDescriptor,m=Object.getPrototypeOf,g=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(g){var a=m(n);a&&a!==g&&e(t,a,r)}var o=c(n);d&&(o=o.concat(d(n)));for(var s=l(t),f=l(n),p=0;p<o.length;++p){var h=o[p];if(!(i[h]||r&&r[h]||f&&f[h]||s&&s[h])){var S=v(n,h);try{u(t,h,S)}catch(e){}}}}return t}},79577:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e,t,n,r){var a=void 0;if(n){var i=new Date;i.setTime(i.getTime()+60*n*1e3),a="; expires="+i.toGMTString()}else a="";r=r?"domain="+r+";":"",document.cookie=e+"="+t+a+";"+r+"path=/"},r=function(e){for(var t=e+"=",n=document.cookie.split(";"),r=0;r<n.length;r++){for(var a=n[r];" "===a.charAt(0);)a=a.substring(1,a.length);if(0===a.indexOf(t))return a.substring(t.length,a.length)}return null};t.default={name:"cookie",lookup:function(e){var t=void 0;if(e.lookupCookie&&"undefined"!=typeof document){var n=r(e.lookupCookie);n&&(t=n)}return t},cacheUserLanguage:function(e,t){t.lookupCookie&&"undefined"!=typeof document&&n(t.lookupCookie,e,t.cookieMinutes,t.cookieDomain)}}},4267:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"htmlTag",lookup:function(e){var t=void 0,n=e.htmlTag||("undefined"!=typeof document?document.documentElement:null);return n&&"function"==typeof n.getAttribute&&(t=n.getAttribute("lang")),t}}},91806:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=void 0;try{n="undefined"!==window&&null!==window.localStorage;var r="i18next.translate.boo";window.localStorage.setItem(r,"foo"),window.localStorage.removeItem(r)}catch(e){n=!1}t.default={name:"localStorage",lookup:function(e){var t=void 0;if(e.lookupLocalStorage&&n){var r=window.localStorage.getItem(e.lookupLocalStorage);r&&(t=r)}return t},cacheUserLanguage:function(e,t){t.lookupLocalStorage&&n&&window.localStorage.setItem(t.lookupLocalStorage,e)}}},11373:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"navigator",lookup:function(e){var t=[];if("undefined"!=typeof navigator){if(navigator.languages)for(var n=0;n<navigator.languages.length;n++)t.push(navigator.languages[n]);navigator.userLanguage&&t.push(navigator.userLanguage),navigator.language&&t.push(navigator.language)}return t.length>0?t:void 0}}},33041:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"path",lookup:function(e){var t=void 0;if("undefined"!=typeof window){var n=window.location.pathname.match(/\/([a-zA-Z-]*)/g);if(n instanceof Array)if("number"==typeof e.lookupFromPathIndex){if("string"!=typeof n[e.lookupFromPathIndex])return;t=n[e.lookupFromPathIndex].replace("/","")}else t=n[0].replace("/","")}return t}}},35638:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"querystring",lookup:function(e){var t=void 0;if("undefined"!=typeof window)for(var n=window.location.search.substring(1).split("&"),r=0;r<n.length;r++){var a=n[r].indexOf("=");if(a>0)n[r].substring(0,a)===e.lookupQuerystring&&(t=n[r].substring(a+1))}return t}}},45228:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"subdomain",lookup:function(e){var t=void 0;if("undefined"!=typeof window){var n=window.location.href.match(/(?:http[s]*\:\/\/)*(.*?)\.(?=[^\/]*\..{2,5})/gi);n instanceof Array&&(t="number"==typeof e.lookupFromSubdomainIndex?n[e.lookupFromSubdomainIndex].replace("http://","").replace("https://","").replace(".",""):n[0].replace("http://","").replace("https://","").replace(".",""))}return t}}},85284:(e,t,n)=>{"use strict";var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(15335)),i=v(n(79577)),o=v(n(35638)),s=v(n(91806)),l=v(n(11373)),u=v(n(4267)),c=v(n(33041)),d=v(n(45228));function v(e){return e&&e.__esModule?e:{default:e}}var m=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.type="languageDetector",this.detectors={},this.init(t,n)}return r(e,[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.services=e,this.options=a.defaults(t,this.options||{},{order:["querystring","cookie","localStorage","navigator","htmlTag"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],checkWhitelist:!0}),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=n,this.addDetector(i.default),this.addDetector(o.default),this.addDetector(s.default),this.addDetector(l.default),this.addDetector(u.default),this.addDetector(c.default),this.addDetector(d.default)}},{key:"addDetector",value:function(e){this.detectors[e.name]=e}},{key:"detect",value:function(e){var t=this;e||(e=this.options.order);var n=[];e.forEach((function(e){if(t.detectors[e]){var r=t.detectors[e].lookup(t.options);r&&"string"==typeof r&&(r=[r]),r&&(n=n.concat(r))}}));var r=void 0;if(n.forEach((function(e){if(!r){var n=t.services.languageUtils.formatLanguageCode(e);t.options.checkWhitelist&&!t.services.languageUtils.isWhitelisted(n)||(r=n)}})),!r){var a=this.i18nOptions.fallbackLng;"string"==typeof a&&(a=[a]),a||(a=[]),r="[object Array]"===Object.prototype.toString.apply(a)?a[0]:a[0]||a.default&&a.default[0]}return r}},{key:"cacheUserLanguage",value:function(e,t){var n=this;t||(t=this.options.caches),t&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(e)>-1||t.forEach((function(t){n.detectors[t]&&n.detectors[t].cacheUserLanguage(e,n.options)})))}}]),e}();m.type="languageDetector",t.Z=m},15335:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaults=function(e){return r.call(a.call(arguments,1),(function(t){if(t)for(var n in t)void 0===e[n]&&(e[n]=t[n])})),e},t.extend=function(e){return r.call(a.call(arguments,1),(function(t){if(t)for(var n in t)e[n]=t[n]})),e};var n=[],r=n.forEach,a=n.slice},15513:(e,t,n)=>{var r=n(85284).Z;e.exports=r,e.exports.default=r},75597:(e,t)=>{t.read=function(e,t,n,r,a){var i,o,s=8*a-r-1,l=(1<<s)-1,u=l>>1,c=-7,d=n?a-1:0,v=n?-1:1,m=e[t+d];for(d+=v,i=m&(1<<-c)-1,m>>=-c,c+=s;c>0;i=256*i+e[t+d],d+=v,c-=8);for(o=i&(1<<-c)-1,i>>=-c,c+=r;c>0;o=256*o+e[t+d],d+=v,c-=8);if(0===i)i=1-u;else{if(i===l)return o?NaN:1/0*(m?-1:1);o+=Math.pow(2,r),i-=u}return(m?-1:1)*o*Math.pow(2,i-r)},t.write=function(e,t,n,r,a,i){var o,s,l,u=8*i-a-1,c=(1<<u)-1,d=c>>1,v=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,m=r?0:i-1,g=r?1:-1,f=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),(t+=o+d>=1?v/l:v*Math.pow(2,1-d))*l>=2&&(o++,l/=2),o+d>=c?(s=0,o=c):o+d>=1?(s=(t*l-1)*Math.pow(2,a),o+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,a),o=0));a>=8;e[n+m]=255&s,m+=g,s/=256,a-=8);for(o=o<<a|s,u+=a;u>0;e[n+m]=255&o,m+=g,o/=256,u-=8);e[n+m-g]|=128*f}},18777:e=>{"use strict";var t,n,r=Function.prototype.toString,a="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof a&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw n}}),n={},a((function(){throw 42}),null,t)}catch(e){e!==n&&(a=null)}else a=null;var i=/^\s*class\b/,o=function(e){try{var t=r.call(e);return i.test(t)}catch(e){return!1}},s=function(e){try{return!o(e)&&(r.call(e),!0)}catch(e){return!1}},l=Object.prototype.toString,u="function"==typeof Symbol&&!!Symbol.toStringTag,c=!(0 in[,]),d=function(){return!1};if("object"==typeof document){var v=document.all;l.call(v)===l.call(document.all)&&(d=function(e){if((c||!e)&&(void 0===e||"object"==typeof e))try{var t=l.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(e){}return!1})}e.exports=a?function(e){if(d(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{a(e,null,t)}catch(e){if(e!==n)return!1}return!o(e)&&s(e)}:function(e){if(d(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(u)return s(e);if(o(e))return!1;var t=l.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&s(e)}},22271:(e,t,n)=>{"use strict";var r=Date.prototype.getDay,a=Object.prototype.toString,i=n(76902)();e.exports=function(e){return"object"==typeof e&&null!==e&&(i?function(e){try{return r.call(e),!0}catch(e){return!1}}(e):"[object Date]"===a.call(e))}},41188:(e,t,n)=>{"use strict";var r,a,i,o,s=n(46764),l=n(76902)();if(l){r=s("Object.prototype.hasOwnProperty"),a=s("RegExp.prototype.exec"),i={};var u=function(){throw i};o={toString:u,valueOf:u},"symbol"==typeof Symbol.toPrimitive&&(o[Symbol.toPrimitive]=u)}var c=s("Object.prototype.toString"),d=Object.getOwnPropertyDescriptor;e.exports=l?function(e){if(!e||"object"!=typeof e)return!1;var t=d(e,"lastIndex");if(!(t&&r(t,"value")))return!1;try{a(e,o)}catch(e){return e===i}}:function(e){return!(!e||"object"!=typeof e&&"function"!=typeof e)&&"[object RegExp]"===c(e)}},21364:(e,t,n)=>{"use strict";var r=Object.prototype.toString;if(n(36980)()){var a=Symbol.prototype.toString,i=/^Symbol\(.*\)$/;e.exports=function(e){if("symbol"==typeof e)return!0;if("[object Symbol]"!==r.call(e))return!1;try{return function(e){return"symbol"==typeof e.valueOf()&&i.test(a.call(e))}(e)}catch(e){return!1}}}else e.exports=function(e){return!1}},93126:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return!("undefined"==typeof window||!("ontouchstart"in window||window.DocumentTouch&&"undefined"!=typeof document&&document instanceof window.DocumentTouch))||!("undefined"==typeof navigator||!navigator.maxTouchPoints&&!navigator.msMaxTouchPoints)},e.exports=t.default},72205:(e,t)=>{"use strict";self.atob.bind(self),self.btoa.bind(self)},11677:(e,t,n)=>{e=n.nmd(e);var r="__lodash_hash_undefined__",a=9007199254740991,i="[object Arguments]",o="[object Boolean]",s="[object Date]",l="[object Function]",u="[object GeneratorFunction]",c="[object Map]",d="[object Number]",v="[object Object]",m="[object Promise]",g="[object RegExp]",f="[object Set]",p="[object String]",h="[object Symbol]",S="[object WeakMap]",y="[object ArrayBuffer]",M="[object DataView]",I="[object Float32Array]",D="[object Float64Array]",E="[object Int8Array]",C="[object Int16Array]",_="[object Int32Array]",b="[object Uint8Array]",P="[object Uint8ClampedArray]",O="[object Uint16Array]",T="[object Uint32Array]",A=/\w*$/,w=/^\[object .+?Constructor\]$/,R=/^(?:0|[1-9]\d*)$/,L={};L[i]=L["[object Array]"]=L[y]=L[M]=L[o]=L[s]=L[I]=L[D]=L[E]=L[C]=L[_]=L[c]=L[d]=L[v]=L[g]=L[f]=L[p]=L[h]=L[b]=L[P]=L[O]=L[T]=!0,L["[object Error]"]=L[l]=L[S]=!1;var k="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,N="object"==typeof self&&self&&self.Object===Object&&self,x=k||N||Function("return this")(),F=t&&!t.nodeType&&t,U=F&&e&&!e.nodeType&&e,G=U&&U.exports===F;function V(e,t){return e.set(t[0],t[1]),e}function B(e,t){return e.add(t),e}function j(e,t,n,r){var a=-1,i=e?e.length:0;for(r&&i&&(n=e[++a]);++a<i;)n=t(n,e[a],a,e);return n}function H(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}function Y(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function q(e,t){return function(n){return e(t(n))}}function z(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}var W,Q=Array.prototype,$=Function.prototype,K=Object.prototype,Z=x["__core-js_shared__"],X=(W=/[^.]+$/.exec(Z&&Z.keys&&Z.keys.IE_PROTO||""))?"Symbol(src)_1."+W:"",J=$.toString,ee=K.hasOwnProperty,te=K.toString,ne=RegExp("^"+J.call(ee).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),re=G?x.Buffer:void 0,ae=x.Symbol,ie=x.Uint8Array,oe=q(Object.getPrototypeOf,Object),se=Object.create,le=K.propertyIsEnumerable,ue=Q.splice,ce=Object.getOwnPropertySymbols,de=re?re.isBuffer:void 0,ve=q(Object.keys,Object),me=Ue(x,"DataView"),ge=Ue(x,"Map"),fe=Ue(x,"Promise"),pe=Ue(x,"Set"),he=Ue(x,"WeakMap"),Se=Ue(Object,"create"),ye=He(me),Me=He(ge),Ie=He(fe),De=He(pe),Ee=He(he),Ce=ae?ae.prototype:void 0,_e=Ce?Ce.valueOf:void 0;function be(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Pe(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Oe(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Te(e){this.__data__=new Pe(e)}function Ae(e,t){var n=qe(e)||function(e){return function(e){return function(e){return!!e&&"object"==typeof e}(e)&&ze(e)}(e)&&ee.call(e,"callee")&&(!le.call(e,"callee")||te.call(e)==i)}(e)?function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}(e.length,String):[],r=n.length,a=!!r;for(var o in e)!t&&!ee.call(e,o)||a&&("length"==o||Be(o,r))||n.push(o);return n}function we(e,t,n){var r=e[t];ee.call(e,t)&&Ye(r,n)&&(void 0!==n||t in e)||(e[t]=n)}function Re(e,t){for(var n=e.length;n--;)if(Ye(e[n][0],t))return n;return-1}function Le(e,t,n,r,a,m,S){var w;if(r&&(w=m?r(e,a,m,S):r(e)),void 0!==w)return w;if(!$e(e))return e;var R=qe(e);if(R){if(w=function(e){var t=e.length,n=e.constructor(t);t&&"string"==typeof e[0]&&ee.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!t)return function(e,t){var n=-1,r=e.length;t||(t=Array(r));for(;++n<r;)t[n]=e[n];return t}(e,w)}else{var k=Ve(e),N=k==l||k==u;if(We(e))return function(e,t){if(t)return e.slice();var n=new e.constructor(e.length);return e.copy(n),n}(e,t);if(k==v||k==i||N&&!m){if(H(e))return m?e:{};if(w=function(e){return"function"!=typeof e.constructor||je(e)?{}:(t=oe(e),$e(t)?se(t):{});var t}(N?{}:e),!t)return function(e,t){return xe(e,Ge(e),t)}(e,function(e,t){return e&&xe(t,Ke(t),e)}(w,e))}else{if(!L[k])return m?e:{};w=function(e,t,n,r){var a=e.constructor;switch(t){case y:return Ne(e);case o:case s:return new a(+e);case M:return function(e,t){var n=t?Ne(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,r);case I:case D:case E:case C:case _:case b:case P:case O:case T:return function(e,t){var n=t?Ne(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}(e,r);case c:return function(e,t,n){var r=t?n(Y(e),!0):Y(e);return j(r,V,new e.constructor)}(e,r,n);case d:case p:return new a(e);case g:return function(e){var t=new e.constructor(e.source,A.exec(e));return t.lastIndex=e.lastIndex,t}(e);case f:return function(e,t,n){var r=t?n(z(e),!0):z(e);return j(r,B,new e.constructor)}(e,r,n);case h:return i=e,_e?Object(_e.call(i)):{}}var i}(e,k,Le,t)}}S||(S=new Te);var x=S.get(e);if(x)return x;if(S.set(e,w),!R)var F=n?function(e){return function(e,t,n){var r=t(e);return qe(e)?r:function(e,t){for(var n=-1,r=t.length,a=e.length;++n<r;)e[a+n]=t[n];return e}(r,n(e))}(e,Ke,Ge)}(e):Ke(e);return function(e,t){for(var n=-1,r=e?e.length:0;++n<r&&!1!==t(e[n],n,e););}(F||e,(function(a,i){F&&(a=e[i=a]),we(w,i,Le(a,t,n,r,i,e,S))})),w}function ke(e){return!(!$e(e)||(t=e,X&&X in t))&&(Qe(e)||H(e)?ne:w).test(He(e));var t}function Ne(e){var t=new e.constructor(e.byteLength);return new ie(t).set(new ie(e)),t}function xe(e,t,n,r){n||(n={});for(var a=-1,i=t.length;++a<i;){var o=t[a],s=r?r(n[o],e[o],o,n,e):void 0;we(n,o,void 0===s?e[o]:s)}return n}function Fe(e,t){var n,r,a=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?a["string"==typeof t?"string":"hash"]:a.map}function Ue(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return ke(n)?n:void 0}be.prototype.clear=function(){this.__data__=Se?Se(null):{}},be.prototype.delete=function(e){return this.has(e)&&delete this.__data__[e]},be.prototype.get=function(e){var t=this.__data__;if(Se){var n=t[e];return n===r?void 0:n}return ee.call(t,e)?t[e]:void 0},be.prototype.has=function(e){var t=this.__data__;return Se?void 0!==t[e]:ee.call(t,e)},be.prototype.set=function(e,t){return this.__data__[e]=Se&&void 0===t?r:t,this},Pe.prototype.clear=function(){this.__data__=[]},Pe.prototype.delete=function(e){var t=this.__data__,n=Re(t,e);return!(n<0)&&(n==t.length-1?t.pop():ue.call(t,n,1),!0)},Pe.prototype.get=function(e){var t=this.__data__,n=Re(t,e);return n<0?void 0:t[n][1]},Pe.prototype.has=function(e){return Re(this.__data__,e)>-1},Pe.prototype.set=function(e,t){var n=this.__data__,r=Re(n,e);return r<0?n.push([e,t]):n[r][1]=t,this},Oe.prototype.clear=function(){this.__data__={hash:new be,map:new(ge||Pe),string:new be}},Oe.prototype.delete=function(e){return Fe(this,e).delete(e)},Oe.prototype.get=function(e){return Fe(this,e).get(e)},Oe.prototype.has=function(e){return Fe(this,e).has(e)},Oe.prototype.set=function(e,t){return Fe(this,e).set(e,t),this},Te.prototype.clear=function(){this.__data__=new Pe},Te.prototype.delete=function(e){return this.__data__.delete(e)},Te.prototype.get=function(e){return this.__data__.get(e)},Te.prototype.has=function(e){return this.__data__.has(e)},Te.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Pe){var r=n.__data__;if(!ge||r.length<199)return r.push([e,t]),this;n=this.__data__=new Oe(r)}return n.set(e,t),this};var Ge=ce?q(ce,Object):function(){return[]},Ve=function(e){return te.call(e)};function Be(e,t){return!!(t=null==t?a:t)&&("number"==typeof e||R.test(e))&&e>-1&&e%1==0&&e<t}function je(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||K)}function He(e){if(null!=e){try{return J.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function Ye(e,t){return e===t||e!=e&&t!=t}(me&&Ve(new me(new ArrayBuffer(1)))!=M||ge&&Ve(new ge)!=c||fe&&Ve(fe.resolve())!=m||pe&&Ve(new pe)!=f||he&&Ve(new he)!=S)&&(Ve=function(e){var t=te.call(e),n=t==v?e.constructor:void 0,r=n?He(n):void 0;if(r)switch(r){case ye:return M;case Me:return c;case Ie:return m;case De:return f;case Ee:return S}return t});var qe=Array.isArray;function ze(e){return null!=e&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=a}(e.length)&&!Qe(e)}var We=de||function(){return!1};function Qe(e){var t=$e(e)?te.call(e):"";return t==l||t==u}function $e(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function Ke(e){return ze(e)?Ae(e):function(e){if(!je(e))return ve(e);var t=[];for(var n in Object(e))ee.call(e,n)&&"constructor"!=n&&t.push(n);return t}(e)}e.exports=function(e){return Le(e,!0,!0)}},8324:(e,t,n)=>{var r=NaN,a="[object Symbol]",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt,c="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,d="object"==typeof self&&self&&self.Object===Object&&self,v=c||d||Function("return this")(),m=Object.prototype.toString,g=Math.max,f=Math.min,p=function(){return v.Date.now()};function h(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function S(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&m.call(e)==a}(e))return r;if(h(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=h(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var n=s.test(e);return n||l.test(e)?u(e.slice(2),n?2:8):o.test(e)?r:+e}e.exports=function(e,t,n){var r,a,i,o,s,l,u=0,c=!1,d=!1,v=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function m(t){var n=r,i=a;return r=a=void 0,u=t,o=e.apply(i,n)}function y(e){var n=e-l;return void 0===l||n>=t||n<0||d&&e-u>=i}function M(){var e=p();if(y(e))return I(e);s=setTimeout(M,function(e){var n=t-(e-l);return d?f(n,i-(e-u)):n}(e))}function I(e){return s=void 0,v&&r?m(e):(r=a=void 0,o)}function D(){var e=p(),n=y(e);if(r=arguments,a=this,l=e,n){if(void 0===s)return function(e){return u=e,s=setTimeout(M,t),c?m(e):o}(l);if(d)return s=setTimeout(M,t),m(l)}return void 0===s&&(s=setTimeout(M,t)),o}return t=S(t)||0,h(n)&&(c=!!n.leading,i=(d="maxWait"in n)?g(S(n.maxWait)||0,t):i,v="trailing"in n?!!n.trailing:v),D.cancel=function(){void 0!==s&&clearTimeout(s),u=0,r=l=a=s=void 0},D.flush=function(){return void 0===s?o:I(p())},D}},10311:(e,t,n)=>{e=n.nmd(e);var r="__lodash_hash_undefined__",a=1,i=2,o=9007199254740991,s="[object Arguments]",l="[object Array]",u="[object AsyncFunction]",c="[object Boolean]",d="[object Date]",v="[object Error]",m="[object Function]",g="[object GeneratorFunction]",f="[object Map]",p="[object Number]",h="[object Null]",S="[object Object]",y="[object Promise]",M="[object Proxy]",I="[object RegExp]",D="[object Set]",E="[object String]",C="[object Symbol]",_="[object Undefined]",b="[object WeakMap]",P="[object ArrayBuffer]",O="[object DataView]",T=/^\[object .+?Constructor\]$/,A=/^(?:0|[1-9]\d*)$/,w={};w["[object Float32Array]"]=w["[object Float64Array]"]=w["[object Int8Array]"]=w["[object Int16Array]"]=w["[object Int32Array]"]=w["[object Uint8Array]"]=w["[object Uint8ClampedArray]"]=w["[object Uint16Array]"]=w["[object Uint32Array]"]=!0,w[s]=w[l]=w[P]=w[c]=w[O]=w[d]=w[v]=w[m]=w[f]=w[p]=w[S]=w[I]=w[D]=w[E]=w[b]=!1;var R="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,L="object"==typeof self&&self&&self.Object===Object&&self,k=R||L||Function("return this")(),N=t&&!t.nodeType&&t,x=N&&e&&!e.nodeType&&e,F=x&&x.exports===N,U=F&&R.process,G=function(){try{return U&&U.binding&&U.binding("util")}catch(e){}}(),V=G&&G.isTypedArray;function B(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}function j(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function H(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}var Y,q,z,W=Array.prototype,Q=Function.prototype,$=Object.prototype,K=k["__core-js_shared__"],Z=Q.toString,X=$.hasOwnProperty,J=(Y=/[^.]+$/.exec(K&&K.keys&&K.keys.IE_PROTO||""))?"Symbol(src)_1."+Y:"",ee=$.toString,te=RegExp("^"+Z.call(X).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ne=F?k.Buffer:void 0,re=k.Symbol,ae=k.Uint8Array,ie=$.propertyIsEnumerable,oe=W.splice,se=re?re.toStringTag:void 0,le=Object.getOwnPropertySymbols,ue=ne?ne.isBuffer:void 0,ce=(q=Object.keys,z=Object,function(e){return q(z(e))}),de=Ge(k,"DataView"),ve=Ge(k,"Map"),me=Ge(k,"Promise"),ge=Ge(k,"Set"),fe=Ge(k,"WeakMap"),pe=Ge(Object,"create"),he=He(de),Se=He(ve),ye=He(me),Me=He(ge),Ie=He(fe),De=re?re.prototype:void 0,Ee=De?De.valueOf:void 0;function Ce(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function _e(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function be(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Pe(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new be;++t<n;)this.add(e[t])}function Oe(e){var t=this.__data__=new _e(e);this.size=t.size}function Te(e,t){var n=ze(e),r=!n&&qe(e),a=!n&&!r&&We(e),i=!n&&!r&&!a&&Xe(e),o=n||r||a||i,s=o?function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}(e.length,String):[],l=s.length;for(var u in e)!t&&!X.call(e,u)||o&&("length"==u||a&&("offset"==u||"parent"==u)||i&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||je(u,l))||s.push(u);return s}function Ae(e,t){for(var n=e.length;n--;)if(Ye(e[n][0],t))return n;return-1}function we(e){return null==e?void 0===e?_:h:se&&se in Object(e)?function(e){var t=X.call(e,se),n=e[se];try{e[se]=void 0;var r=!0}catch(e){}var a=ee.call(e);r&&(t?e[se]=n:delete e[se]);return a}(e):function(e){return ee.call(e)}(e)}function Re(e){return Ze(e)&&we(e)==s}function Le(e,t,n,r,o){return e===t||(null==e||null==t||!Ze(e)&&!Ze(t)?e!=e&&t!=t:function(e,t,n,r,o,u){var m=ze(e),g=ze(t),h=m?l:Be(e),y=g?l:Be(t),M=(h=h==s?S:h)==S,_=(y=y==s?S:y)==S,b=h==y;if(b&&We(e)){if(!We(t))return!1;m=!0,M=!1}if(b&&!M)return u||(u=new Oe),m||Xe(e)?xe(e,t,n,r,o,u):function(e,t,n,r,o,s,l){switch(n){case O:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case P:return!(e.byteLength!=t.byteLength||!s(new ae(e),new ae(t)));case c:case d:case p:return Ye(+e,+t);case v:return e.name==t.name&&e.message==t.message;case I:case E:return e==t+"";case f:var u=j;case D:var m=r&a;if(u||(u=H),e.size!=t.size&&!m)return!1;var g=l.get(e);if(g)return g==t;r|=i,l.set(e,t);var h=xe(u(e),u(t),r,o,s,l);return l.delete(e),h;case C:if(Ee)return Ee.call(e)==Ee.call(t)}return!1}(e,t,h,n,r,o,u);if(!(n&a)){var T=M&&X.call(e,"__wrapped__"),A=_&&X.call(t,"__wrapped__");if(T||A){var w=T?e.value():e,R=A?t.value():t;return u||(u=new Oe),o(w,R,n,r,u)}}if(!b)return!1;return u||(u=new Oe),function(e,t,n,r,i,o){var s=n&a,l=Fe(e),u=l.length,c=Fe(t),d=c.length;if(u!=d&&!s)return!1;var v=u;for(;v--;){var m=l[v];if(!(s?m in t:X.call(t,m)))return!1}var g=o.get(e);if(g&&o.get(t))return g==t;var f=!0;o.set(e,t),o.set(t,e);var p=s;for(;++v<u;){var h=e[m=l[v]],S=t[m];if(r)var y=s?r(S,h,m,t,e,o):r(h,S,m,e,t,o);if(!(void 0===y?h===S||i(h,S,n,r,o):y)){f=!1;break}p||(p="constructor"==m)}if(f&&!p){var M=e.constructor,I=t.constructor;M==I||!("constructor"in e)||!("constructor"in t)||"function"==typeof M&&M instanceof M&&"function"==typeof I&&I instanceof I||(f=!1)}return o.delete(e),o.delete(t),f}(e,t,n,r,o,u)}(e,t,n,r,Le,o))}function ke(e){return!(!Ke(e)||function(e){return!!J&&J in e}(e))&&(Qe(e)?te:T).test(He(e))}function Ne(e){if(n=(t=e)&&t.constructor,r="function"==typeof n&&n.prototype||$,t!==r)return ce(e);var t,n,r,a=[];for(var i in Object(e))X.call(e,i)&&"constructor"!=i&&a.push(i);return a}function xe(e,t,n,r,o,s){var l=n&a,u=e.length,c=t.length;if(u!=c&&!(l&&c>u))return!1;var d=s.get(e);if(d&&s.get(t))return d==t;var v=-1,m=!0,g=n&i?new Pe:void 0;for(s.set(e,t),s.set(t,e);++v<u;){var f=e[v],p=t[v];if(r)var h=l?r(p,f,v,t,e,s):r(f,p,v,e,t,s);if(void 0!==h){if(h)continue;m=!1;break}if(g){if(!B(t,(function(e,t){if(a=t,!g.has(a)&&(f===e||o(f,e,n,r,s)))return g.push(t);var a}))){m=!1;break}}else if(f!==p&&!o(f,p,n,r,s)){m=!1;break}}return s.delete(e),s.delete(t),m}function Fe(e){return function(e,t,n){var r=t(e);return ze(e)?r:function(e,t){for(var n=-1,r=t.length,a=e.length;++n<r;)e[a+n]=t[n];return e}(r,n(e))}(e,Je,Ve)}function Ue(e,t){var n,r,a=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?a["string"==typeof t?"string":"hash"]:a.map}function Ge(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return ke(n)?n:void 0}Ce.prototype.clear=function(){this.__data__=pe?pe(null):{},this.size=0},Ce.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Ce.prototype.get=function(e){var t=this.__data__;if(pe){var n=t[e];return n===r?void 0:n}return X.call(t,e)?t[e]:void 0},Ce.prototype.has=function(e){var t=this.__data__;return pe?void 0!==t[e]:X.call(t,e)},Ce.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=pe&&void 0===t?r:t,this},_e.prototype.clear=function(){this.__data__=[],this.size=0},_e.prototype.delete=function(e){var t=this.__data__,n=Ae(t,e);return!(n<0)&&(n==t.length-1?t.pop():oe.call(t,n,1),--this.size,!0)},_e.prototype.get=function(e){var t=this.__data__,n=Ae(t,e);return n<0?void 0:t[n][1]},_e.prototype.has=function(e){return Ae(this.__data__,e)>-1},_e.prototype.set=function(e,t){var n=this.__data__,r=Ae(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},be.prototype.clear=function(){this.size=0,this.__data__={hash:new Ce,map:new(ve||_e),string:new Ce}},be.prototype.delete=function(e){var t=Ue(this,e).delete(e);return this.size-=t?1:0,t},be.prototype.get=function(e){return Ue(this,e).get(e)},be.prototype.has=function(e){return Ue(this,e).has(e)},be.prototype.set=function(e,t){var n=Ue(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Pe.prototype.add=Pe.prototype.push=function(e){return this.__data__.set(e,r),this},Pe.prototype.has=function(e){return this.__data__.has(e)},Oe.prototype.clear=function(){this.__data__=new _e,this.size=0},Oe.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Oe.prototype.get=function(e){return this.__data__.get(e)},Oe.prototype.has=function(e){return this.__data__.has(e)},Oe.prototype.set=function(e,t){var n=this.__data__;if(n instanceof _e){var r=n.__data__;if(!ve||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new be(r)}return n.set(e,t),this.size=n.size,this};var Ve=le?function(e){return null==e?[]:(e=Object(e),function(e,t){for(var n=-1,r=null==e?0:e.length,a=0,i=[];++n<r;){var o=e[n];t(o,n,e)&&(i[a++]=o)}return i}(le(e),(function(t){return ie.call(e,t)})))}:function(){return[]},Be=we;function je(e,t){return!!(t=null==t?o:t)&&("number"==typeof e||A.test(e))&&e>-1&&e%1==0&&e<t}function He(e){if(null!=e){try{return Z.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function Ye(e,t){return e===t||e!=e&&t!=t}(de&&Be(new de(new ArrayBuffer(1)))!=O||ve&&Be(new ve)!=f||me&&Be(me.resolve())!=y||ge&&Be(new ge)!=D||fe&&Be(new fe)!=b)&&(Be=function(e){var t=we(e),n=t==S?e.constructor:void 0,r=n?He(n):"";if(r)switch(r){case he:return O;case Se:return f;case ye:return y;case Me:return D;case Ie:return b}return t});var qe=Re(function(){return arguments}())?Re:function(e){return Ze(e)&&X.call(e,"callee")&&!ie.call(e,"callee")},ze=Array.isArray;var We=ue||function(){return!1};function Qe(e){if(!Ke(e))return!1;var t=we(e);return t==m||t==g||t==u||t==M}function $e(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=o}function Ke(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Ze(e){return null!=e&&"object"==typeof e}var Xe=V?function(e){return function(t){return e(t)}}(V):function(e){return Ze(e)&&$e(e.length)&&!!w[we(e)]};function Je(e){return null!=(t=e)&&$e(t.length)&&!Qe(t)?Te(e):Ne(e);var t}e.exports=function(e,t){return Le(e,t)}},12178:(e,t,n)=>{e=n.nmd(e);var r="__lodash_hash_undefined__",a=9007199254740991,i="[object Arguments]",o="[object AsyncFunction]",s="[object Function]",l="[object GeneratorFunction]",u="[object Null]",c="[object Object]",d="[object Proxy]",v="[object Undefined]",m=/^\[object .+?Constructor\]$/,g=/^(?:0|[1-9]\d*)$/,f={};f["[object Float32Array]"]=f["[object Float64Array]"]=f["[object Int8Array]"]=f["[object Int16Array]"]=f["[object Int32Array]"]=f["[object Uint8Array]"]=f["[object Uint8ClampedArray]"]=f["[object Uint16Array]"]=f["[object Uint32Array]"]=!0,f[i]=f["[object Array]"]=f["[object ArrayBuffer]"]=f["[object Boolean]"]=f["[object DataView]"]=f["[object Date]"]=f["[object Error]"]=f[s]=f["[object Map]"]=f["[object Number]"]=f[c]=f["[object RegExp]"]=f["[object Set]"]=f["[object String]"]=f["[object WeakMap]"]=!1;var p="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,h="object"==typeof self&&self&&self.Object===Object&&self,S=p||h||Function("return this")(),y=t&&!t.nodeType&&t,M=y&&e&&!e.nodeType&&e,I=M&&M.exports===y,D=I&&p.process,E=function(){try{var e=M&&M.require&&M.require("util").types;return e||D&&D.binding&&D.binding("util")}catch(e){}}(),C=E&&E.isTypedArray;var _,b,P,O=Array.prototype,T=Function.prototype,A=Object.prototype,w=S["__core-js_shared__"],R=T.toString,L=A.hasOwnProperty,k=(_=/[^.]+$/.exec(w&&w.keys&&w.keys.IE_PROTO||""))?"Symbol(src)_1."+_:"",N=A.toString,x=R.call(Object),F=RegExp("^"+R.call(L).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),U=I?S.Buffer:void 0,G=S.Symbol,V=S.Uint8Array,B=U?U.allocUnsafe:void 0,j=(b=Object.getPrototypeOf,P=Object,function(e){return b(P(e))}),H=Object.create,Y=A.propertyIsEnumerable,q=O.splice,z=G?G.toStringTag:void 0,W=function(){try{var e=ye(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),Q=U?U.isBuffer:void 0,$=Math.max,K=Date.now,Z=ye(S,"Map"),X=ye(Object,"create"),J=function(){function e(){}return function(t){if(!we(t))return{};if(H)return H(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function ee(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function te(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function ne(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function re(e){var t=this.__data__=new te(e);this.size=t.size}function ae(e,t){var n=be(e),r=!n&&_e(e),a=!n&&!r&&Oe(e),i=!n&&!r&&!a&&Le(e),o=n||r||a||i,s=o?function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}(e.length,String):[],l=s.length;for(var u in e)!t&&!L.call(e,u)||o&&("length"==u||a&&("offset"==u||"parent"==u)||i&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||Me(u,l))||s.push(u);return s}function ie(e,t,n){(void 0!==n&&!Ce(e[t],n)||void 0===n&&!(t in e))&&le(e,t,n)}function oe(e,t,n){var r=e[t];L.call(e,t)&&Ce(r,n)&&(void 0!==n||t in e)||le(e,t,n)}function se(e,t){for(var n=e.length;n--;)if(Ce(e[n][0],t))return n;return-1}function le(e,t,n){"__proto__"==t&&W?W(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}ee.prototype.clear=function(){this.__data__=X?X(null):{},this.size=0},ee.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},ee.prototype.get=function(e){var t=this.__data__;if(X){var n=t[e];return n===r?void 0:n}return L.call(t,e)?t[e]:void 0},ee.prototype.has=function(e){var t=this.__data__;return X?void 0!==t[e]:L.call(t,e)},ee.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=X&&void 0===t?r:t,this},te.prototype.clear=function(){this.__data__=[],this.size=0},te.prototype.delete=function(e){var t=this.__data__,n=se(t,e);return!(n<0)&&(n==t.length-1?t.pop():q.call(t,n,1),--this.size,!0)},te.prototype.get=function(e){var t=this.__data__,n=se(t,e);return n<0?void 0:t[n][1]},te.prototype.has=function(e){return se(this.__data__,e)>-1},te.prototype.set=function(e,t){var n=this.__data__,r=se(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},ne.prototype.clear=function(){this.size=0,this.__data__={hash:new ee,map:new(Z||te),string:new ee}},ne.prototype.delete=function(e){var t=Se(this,e).delete(e);return this.size-=t?1:0,t},ne.prototype.get=function(e){return Se(this,e).get(e)},ne.prototype.has=function(e){return Se(this,e).has(e)},ne.prototype.set=function(e,t){var n=Se(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},re.prototype.clear=function(){this.__data__=new te,this.size=0},re.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},re.prototype.get=function(e){return this.__data__.get(e)},re.prototype.has=function(e){return this.__data__.has(e)},re.prototype.set=function(e,t){var n=this.__data__;if(n instanceof te){var r=n.__data__;if(!Z||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new ne(r)}return n.set(e,t),this.size=n.size,this};var ue,ce=function(e,t,n){for(var r=-1,a=Object(e),i=n(e),o=i.length;o--;){var s=i[ue?o:++r];if(!1===t(a[s],s,a))break}return e};function de(e){return null==e?void 0===e?v:u:z&&z in Object(e)?function(e){var t=L.call(e,z),n=e[z];try{e[z]=void 0;var r=!0}catch(e){}var a=N.call(e);r&&(t?e[z]=n:delete e[z]);return a}(e):function(e){return N.call(e)}(e)}function ve(e){return Re(e)&&de(e)==i}function me(e){return!(!we(e)||function(e){return!!k&&k in e}(e))&&(Te(e)?F:m).test(function(e){if(null!=e){try{return R.call(e)}catch(e){}try{return e+""}catch(e){}}return""}(e))}function ge(e){if(!we(e))return function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}(e);var t=Ie(e),n=[];for(var r in e)("constructor"!=r||!t&&L.call(e,r))&&n.push(r);return n}function fe(e,t,n,r,a){e!==t&&ce(t,(function(i,o){if(a||(a=new re),we(i))!function(e,t,n,r,a,i,o){var s=De(e,n),l=De(t,n),u=o.get(l);if(u)return void ie(e,n,u);var d=i?i(s,l,n+"",e,t,o):void 0,v=void 0===d;if(v){var m=be(l),g=!m&&Oe(l),f=!m&&!g&&Le(l);d=l,m||g||f?be(s)?d=s:Re(M=s)&&Pe(M)?d=function(e,t){var n=-1,r=e.length;t||(t=Array(r));for(;++n<r;)t[n]=e[n];return t}(s):g?(v=!1,d=function(e,t){if(t)return e.slice();var n=e.length,r=B?B(n):new e.constructor(n);return e.copy(r),r}(l,!0)):f?(v=!1,p=l,h=!0?(S=p.buffer,y=new S.constructor(S.byteLength),new V(y).set(new V(S)),y):p.buffer,d=new p.constructor(h,p.byteOffset,p.length)):d=[]:function(e){if(!Re(e)||de(e)!=c)return!1;var t=j(e);if(null===t)return!0;var n=L.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&R.call(n)==x}(l)||_e(l)?(d=s,_e(s)?d=function(e){return function(e,t,n,r){var a=!n;n||(n={});var i=-1,o=t.length;for(;++i<o;){var s=t[i],l=r?r(n[s],e[s],s,n,e):void 0;void 0===l&&(l=e[s]),a?le(n,s,l):oe(n,s,l)}return n}(e,ke(e))}(s):we(s)&&!Te(s)||(d=function(e){return"function"!=typeof e.constructor||Ie(e)?{}:J(j(e))}(l))):v=!1}var p,h,S,y;var M;v&&(o.set(l,d),a(d,l,r,i,o),o.delete(l));ie(e,n,d)}(e,t,o,n,fe,r,a);else{var s=r?r(De(e,o),i,o+"",e,t,a):void 0;void 0===s&&(s=i),ie(e,o,s)}}),ke)}function pe(e,t){return Ee(function(e,t,n){return t=$(void 0===t?e.length-1:t,0),function(){for(var r=arguments,a=-1,i=$(r.length-t,0),o=Array(i);++a<i;)o[a]=r[t+a];a=-1;for(var s=Array(t+1);++a<t;)s[a]=r[a];return s[t]=n(o),function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}(e,this,s)}}(e,t,Fe),e+"")}var he=W?function(e,t){return W(e,"toString",{configurable:!0,enumerable:!1,value:(n=t,function(){return n}),writable:!0});var n}:Fe;function Se(e,t){var n,r,a=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?a["string"==typeof t?"string":"hash"]:a.map}function ye(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return me(n)?n:void 0}function Me(e,t){var n=typeof e;return!!(t=null==t?a:t)&&("number"==n||"symbol"!=n&&g.test(e))&&e>-1&&e%1==0&&e<t}function Ie(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||A)}function De(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var Ee=function(e){var t=0,n=0;return function(){var r=K(),a=16-(r-n);if(n=r,a>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(he);function Ce(e,t){return e===t||e!=e&&t!=t}var _e=ve(function(){return arguments}())?ve:function(e){return Re(e)&&L.call(e,"callee")&&!Y.call(e,"callee")},be=Array.isArray;function Pe(e){return null!=e&&Ae(e.length)&&!Te(e)}var Oe=Q||function(){return!1};function Te(e){if(!we(e))return!1;var t=de(e);return t==s||t==l||t==o||t==d}function Ae(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=a}function we(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Re(e){return null!=e&&"object"==typeof e}var Le=C?function(e){return function(t){return e(t)}}(C):function(e){return Re(e)&&Ae(e.length)&&!!f[de(e)]};function ke(e){return Pe(e)?ae(e,!0):ge(e)}var Ne,xe=(Ne=function(e,t,n){fe(e,t,n)},pe((function(e,t){var n=-1,r=t.length,a=r>1?t[r-1]:void 0,i=r>2?t[2]:void 0;for(a=Ne.length>3&&"function"==typeof a?(r--,a):void 0,i&&function(e,t,n){if(!we(n))return!1;var r=typeof t;return!!("number"==r?Pe(n)&&Me(t,n.length):"string"==r&&t in n)&&Ce(n[t],e)}(t[0],t[1],i)&&(a=r<3?void 0:a,r=1),e=Object(e);++n<r;){var o=t[n];o&&Ne(e,o,n,a)}return e})));function Fe(e){return e}e.exports=xe},30024:(e,t,n)=>{var r=n(53115).Symbol;e.exports=r},24504:(e,t,n)=>{var r=n(30024),a=n(23149),i=n(68592),o=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":o&&o in Object(e)?a(e):i(e)}},91321:(e,t,n)=>{var r=n(32206),a=/^\s+/;e.exports=function(e){return e?e.slice(0,r(e)+1).replace(a,""):e}},82850:(e,t,n)=>{var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=r},23149:(e,t,n)=>{var r=n(30024),a=Object.prototype,i=a.hasOwnProperty,o=a.toString,s=r?r.toStringTag:void 0;e.exports=function(e){var t=i.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(e){}var a=o.call(e);return r&&(t?e[s]=n:delete e[s]),a}},68592:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},53115:(e,t,n)=>{var r=n(82850),a="object"==typeof self&&self&&self.Object===Object&&self,i=r||a||Function("return this")();e.exports=i},32206:e=>{var t=/\s/;e.exports=function(e){for(var n=e.length;n--&&t.test(e.charAt(n)););return n}},9853:(e,t,n)=>{var r=n(28197),a=n(33148),i=n(94793),o=Math.max,s=Math.min;e.exports=function(e,t,n){var l,u,c,d,v,m,g=0,f=!1,p=!1,h=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function S(t){var n=l,r=u;return l=u=void 0,g=t,d=e.apply(r,n)}function y(e){var n=e-m;return void 0===m||n>=t||n<0||p&&e-g>=c}function M(){var e=a();if(y(e))return I(e);v=setTimeout(M,function(e){var n=t-(e-m);return p?s(n,c-(e-g)):n}(e))}function I(e){return v=void 0,h&&l?S(e):(l=u=void 0,d)}function D(){var e=a(),n=y(e);if(l=arguments,u=this,m=e,n){if(void 0===v)return function(e){return g=e,v=setTimeout(M,t),f?S(e):d}(m);if(p)return clearTimeout(v),v=setTimeout(M,t),S(m)}return void 0===v&&(v=setTimeout(M,t)),d}return t=i(t)||0,r(n)&&(f=!!n.leading,c=(p="maxWait"in n)?o(i(n.maxWait)||0,t):c,h="trailing"in n?!!n.trailing:h),D.cancel=function(){void 0!==v&&clearTimeout(v),g=0,l=m=u=v=void 0},D.flush=function(){return void 0===v?d:I(a())},D}},28197:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},9749:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},18650:(e,t,n)=>{var r=n(24504),a=n(9749);e.exports=function(e){return"symbol"==typeof e||a(e)&&"[object Symbol]"==r(e)}},33148:(e,t,n)=>{var r=n(53115);e.exports=function(){return r.Date.now()}},96830:(e,t,n)=>{var r=n(9853),a=n(28197);e.exports=function(e,t,n){var i=!0,o=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return a(n)&&(i="leading"in n?!!n.leading:i,o="trailing"in n?!!n.trailing:o),r(e,t,{leading:i,maxWait:t,trailing:o})}},94793:(e,t,n)=>{var r=n(91321),a=n(28197),i=n(18650),o=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(i(e))return NaN;if(a(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=a(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=s.test(e);return n||l.test(e)?u(e.slice(2),n?2:8):o.test(e)?NaN:+e}},25539:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function a(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(a=e[n],i=t[n],!(a===i||r(a)&&r(i)))return!1;var a,i;return!0}const i=function(e,t){var n;void 0===t&&(t=a);var r,i=[],o=!1;return function(){for(var a=[],s=0;s<arguments.length;s++)a[s]=arguments[s];return o&&n===this&&t(a,i)||(r=e.apply(this,a),o=!0,n=this,i=a),r}}},24099:function(e,t,n){!function(e){"use strict";e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(71271))},17437:function(e,t,n){!function(e){"use strict";var t=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},r=function(e){return function(r,a,i,o){var s=t(r),l=n[e][t(r)];return 2===s&&(l=l[a?0:1]),l.replace(/%d/i,r)}},a=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-dz",{months:a,monthsShort:a,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:0,doy:4}})}(n(71271))},30919:function(e,t,n){!function(e){"use strict";e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})}(n(71271))},50500:function(e,t,n){!function(e){"use strict";var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},a=function(e){return function(t,a,i,o){var s=n(t),l=r[e][n(t)];return 2===s&&(l=l[a?0:1]),l.replace(/%d/i,t)}},i=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-ly",{months:i,monthsShort:i,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:a("s"),ss:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(71271))},97062:function(e,t,n){!function(e){"use strict";e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(n(71271))},13218:function(e,t,n){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:0,doy:6}})}(n(71271))},13851:function(e,t,n){!function(e){"use strict";e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(n(71271))},40701:function(e,t,n){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},a={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},i=function(e){return function(t,n,i,o){var s=r(t),l=a[e][r(t)];return 2===s&&(l=l[n?0:1]),l.replace(/%d/i,t)}},o=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar",{months:o,monthsShort:o,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:i("s"),ss:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(71271))},2232:function(e,t,n){!function(e){"use strict";var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"bir neçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,n){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var n=e%10,r=e%100-n,a=e>=100?100:null;return e+(t[n]||t[r]||t[a])},week:{dow:1,doy:7}})}(n(71271))},5857:function(e,t,n){!function(e){"use strict";function t(e,t){var n=e.split("_");return t%10==1&&t%100!=11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){return"m"===r?n?"хвіліна":"хвіліну":"h"===r?n?"гадзіна":"гадзіну":e+" "+t({ss:n?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:n?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:n?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"}[r],+e)}e.defineLocale("be",{months:{format:"студзеня_лютага_сакавікарасавікараўня_чэрвеня_ліпеня_жніўня_верасня_кастрычнікаістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_красрав_чэрв_ліп_жнів_вераст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_серадуацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серадаацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:n,mm:n,h:n,hh:n,d:"дзень",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}})}(n(71271))},61787:function(e,t,n){!function(e){"use strict";e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"януев_мар_апрай_юни_юли_авг_сеп_окт_ноеек".split("_"),weekdays:"неделя_понеделник_вторник_срядаетвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Миналата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Миналия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",w:"седмица",ww:"%d седмици",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(n(71271))},69860:function(e,t,n){!function(e){"use strict";e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(n(71271))},21344:function(e,t,n){!function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"",5:"৫",6:"৬",7:"",8:"৮",9:"৯",0:""},n={"১":"1","২":"2","৩":"3","":"4","৫":"5","৬":"6","":"7","৮":"8","৯":"9","":"0"};e.defineLocale("bn-bd",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t?e<4?e:e+12:"ভোর"===t||"সকাল"===t?e:"দুপুর"===t?e>=3?e:e+12:"বিকাল"===t||"সন্ধ্যা"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"রাত":e<6?"ভোর":e<12?"সকাল":e<15?"দুপুর":e<18?"বিকাল":e<20?"সন্ধ্যা":"রাত"},week:{dow:0,doy:6}})}(n(71271))},91080:function(e,t,n){!function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"",5:"৫",6:"৬",7:"",8:"৮",9:"৯",0:""},n={"১":"1","২":"2","৩":"3","":"4","৫":"5","৬":"6","":"7","৮":"8","৯":"9","":"0"};e.defineLocale("bn",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,n){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}})}(n(71271))},87822:function(e,t,n){!function(e){"use strict";var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12".split("_"),monthsShortRegex:/^(ཟླ་\d{1,2})/,monthsParseExact:!0,weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,n){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})}(n(71271))},73642:function(e,t,n){!function(e){"use strict";function t(e,t,n){return e+" "+a({mm:"munutenn",MM:"miz",dd:"devezh"}[n],e)}function n(e){switch(r(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}function r(e){return e>9?r(e%10):e}function a(e,t){return 2===t?i(e):e}function i(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}var o=[/^gen/i,/^c[ʼ\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],s=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,l=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,u=/^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,c=[/^sul/i,/^lun/i,/^meurzh/i,/^merc[ʼ\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],d=[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],v=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];e.defineLocale("br",{months:"Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:v,fullWeekdaysParse:c,shortWeekdaysParse:d,minWeekdaysParse:v,monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:l,monthsShortStrictRegex:u,monthsParse:o,longMonthsParse:o,shortMonthsParse:o,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warcʼhoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Decʼh da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s ʼzo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:n},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){return e+(1===e?"añ":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(e){return"g.m."===e},meridiem:function(e,t,n){return e<12?"a.m.":"g.m."}})}(n(71271))},62854:function(e,t,n){!function(e){"use strict";function t(e,t,n){var r=e+" ";switch(n){case"ss":return r+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return r+=1===e?"dan":"dana";case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(71271))},11111:function(e,t,n){!function(e){"use strict";e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})}(n(71271))},88767:function(e,t,n){!function(e){"use strict";var t={format:"leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),standalone:"ledna_února_března_dubna_května_června_července_srpna_září_října_listopadu_prosince".split("_")},n="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),r=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],a=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;function i(e){return e>1&&e<5&&1!=~~(e/10)}function o(e,t,n,r){var a=e+" ";switch(n){case"s":return t||r?"pár sekund":"pár sekundami";case"ss":return t||r?a+(i(e)?"sekundy":"sekund"):a+"sekundami";case"m":return t?"minuta":r?"minutu":"minutou";case"mm":return t||r?a+(i(e)?"minuty":"minut"):a+"minutami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?a+(i(e)?"hodiny":"hodin"):a+"hodinami";case"d":return t||r?"den":"dnem";case"dd":return t||r?a+(i(e)?"dny":"dní"):a+"dny";case"M":return t||r?"měsíc":"měsícem";case"MM":return t||r?a+(i(e)?"měsíce":"měsíců"):a+"měsíci";case"y":return t||r?"rok":"rokem";case"yy":return t||r?a+(i(e)?"roky":"let"):a+"lety"}}e.defineLocale("cs",{months:t,monthsShort:n,monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:o,ss:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(71271))},95542:function(e,t,n){!function(e){"use strict";e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_акаай_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑрар_пуш_акаай_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"вырун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){return e+(/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}})}(n(71271))},92096:function(e,t,n){!function(e){"use strict";e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t="";return e>20?t=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(t=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][e]),e+t},week:{dow:1,doy:4}})}(n(71271))},11445:function(e,t,n){!function(e){"use strict";e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(71271))},91564:function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[n][0]:a[n][1]}e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(71271))},25127:function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[n][0]:a[n][1]}e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(71271))},63589:function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[n][0]:a[n][1]}e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(71271))},76928:function(e,t,n){!function(e){"use strict";var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],n=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];e.defineLocale("dv",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,n){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}})}(n(71271))},46077:function(e,t,n){!function(e){"use strict";function t(e){return"undefined"!=typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?"string"==typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παραβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Παα".split("_"),meridiem:function(e,t,n){return e>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){return 6===this.day()?"[το προηγούμενο] dddd [{}] LT":"[την προηγούμενη] dddd [{}] LT"},sameElse:"L"},calendar:function(e,n){var r=this._calendarEl[e],a=n&&n.hours();return t(r)&&(r=r.apply(n)),r.replace("{}",a%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})}(n(71271))},29972:function(e,t,n){!function(e){"use strict";e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:0,doy:4}})}(n(71271))},22421:function(e,t,n){!function(e){"use strict";e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(n(71271))},96174:function(e,t,n){!function(e){"use strict";e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(71271))},33370:function(e,t,n){!function(e){"use strict";e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(71271))},88996:function(e,t,n){!function(e){"use strict";e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(n(71271))},70762:function(e,t,n){!function(e){"use strict";e.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:0,doy:6}})}(n(71271))},80627:function(e,t,n){!function(e){"use strict";e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(71271))},11621:function(e,t,n){!function(e){"use strict";e.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(71271))},84658:function(e,t,n){!function(e){"use strict";e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(n(71271))},46195:function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(71271))},37950:function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:4},invalidDate:"Fecha inválida"})}(n(71271))},58719:function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}})}(n(71271))},38648:function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4},invalidDate:"Fecha inválida"})}(n(71271))},88711:function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var a={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?a[n][2]?a[n][2]:a[n][1]:r?a[n][0]:a[n][1]}e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(71271))},33672:function(e,t,n){!function(e){"use strict";e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(71271))},32502:function(e,t,n){!function(e){"use strict";var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};e.defineLocale("fa",{months:"ژانویه_فوریهارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریهارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یکشنبه_دوشنبههشنبههارشنبه_پنجشنبه_جمعه_شنبه".split("_"),weekdaysShort:"یکشنبه_دوشنبههشنبههارشنبه_پنجشنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,n){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"%d ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})}(n(71271))},70223:function(e,t,n){!function(e){"use strict";var t="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),n=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",t[7],t[8],t[9]];function r(e,t,n,r){var i="";switch(n){case"s":return r?"muutaman sekunnin":"muutama sekunti";case"ss":i=r?"sekunnin":"sekuntia";break;case"m":return r?"minuutin":"minuutti";case"mm":i=r?"minuutin":"minuuttia";break;case"h":return r?"tunnin":"tunti";case"hh":i=r?"tunnin":"tuntia";break;case"d":return r?"päivän":"päivä";case"dd":i=r?"päivän":"päivää";break;case"M":return r?"kuukauden":"kuukausi";case"MM":i=r?"kuukauden":"kuukautta";break;case"y":return r?"vuoden":"vuosi";case"yy":i=r?"vuoden":"vuotta"}return i=a(e,r)+" "+i}function a(e,r){return e<10?r?n[e]:t[e]:e}e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(71271))},18593:function(e,t,n){!function(e){"use strict";e.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(71271))},20998:function(e,t,n){!function(e){"use strict";e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(71271))},94119:function(e,t,n){!function(e){"use strict";e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourdhui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})}(n(71271))},80672:function(e,t,n){!function(e){"use strict";e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourdhui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(n(71271))},87751:function(e,t,n){!function(e){"use strict";var t=/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,n=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,r=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,a=[/^janv/i,/^févr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^août/i,/^sept/i,/^oct/i,/^nov/i,/^déc/i];e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:t,monthsShortStrictRegex:n,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourdhui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(n(71271))},77030:function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(71271))},17390:function(e,t,n){!function(e){"use strict";var t=["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig"],n=["Ean","Feabh","Márt","Aib","Beal","Meith","Iúil","Lún","M.F.","D.F.","Samh","Noll"],r=["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],a=["Domh","Luan","Máirt","Céad","Déar","Aoine","Sath"],i=["Do","Lu","Má","Cé","Dé","A","Sa"];e.defineLocale("ga",{months:t,monthsShort:n,monthsParseExact:!0,weekdays:r,weekdaysShort:a,weekdaysMin:i,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d míonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n(71271))},95598:function(e,t,n){!function(e){"use strict";var t=["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],n=["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],r=["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],a=["Did","Dil","Dim","Dic","Dia","Dih","Dis"],i=["Dò","Lu","Mà","Ci","Ar","Ha","Sa"];e.defineLocale("gd",{months:t,monthsShort:n,monthsParseExact:!0,weekdays:r,weekdaysShort:a,weekdaysMin:i,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n(71271))},99861:function(e,t,n){!function(e){"use strict";e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(71271))},53345:function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var a={s:["थोडया सॅकंडांनी","थोडे सॅकंड"],ss:[e+" सॅकंडांनी",e+" सॅकंड"],m:["एका मिणटान","एक मिनूट"],mm:[e+" मिणटांनी",e+" मिणटां"],h:["एका वरान","एक वर"],hh:[e+" वरांनी",e+" वरां"],d:["एका दिसान","एक दीस"],dd:[e+" दिसांनी",e+" दीस"],M:["एका म्हयन्यान","एक म्हयनो"],MM:[e+" म्हयन्यानी",e+" म्हयने"],y:["एका वर्सान","एक वर्स"],yy:[e+" वर्सांनी",e+" वर्सां"]};return r?a[n][0]:a[n][1]}e.defineLocale("gom-deva",{months:{standalone:"जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),format:"जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार".split("_"),weekdaysShort:"आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.".split("_"),weekdaysMin:"आ_सो_मं_बु_ब्रे_सु_शे".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [वाजतां]",LTS:"A h:mm:ss [वाजतां]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [वाजतां]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [वाजतां]",llll:"ddd, D MMM YYYY, A h:mm [वाजतां]"},calendar:{sameDay:"[आयज] LT",nextDay:"[फाल्यां] LT",nextWeek:"[फुडलो] dddd[,] LT",lastDay:"[काल] LT",lastWeek:"[फाटलो] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s आदीं",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(वेर)/,ordinal:function(e,t){return"D"===t?e+"वेर":e},week:{dow:0,doy:3},meridiemParse:/राती|सकाळीं|दनपारां|सांजे/,meridiemHour:function(e,t){return 12===e&&(e=0),"राती"===t?e<4?e:e+12:"सकाळीं"===t?e:"दनपारां"===t?e>12?e:e+12:"सांजे"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"राती":e<12?"सकाळीं":e<16?"दनपारां":e<20?"सांजे":"राती"}})}(n(71271))},97555:function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var a={s:["thoddea sekondamni","thodde sekond"],ss:[e+" sekondamni",e+" sekond"],m:["eka mintan","ek minut"],mm:[e+" mintamni",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voramni",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disamni",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineamni",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsamni",e+" vorsam"]};return r?a[n][0]:a[n][1]}e.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){return"D"===t?e+"er":e},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokallim"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"rati":e<12?"sokallim":e<16?"donparam":e<20?"sanje":"rati"}})}(n(71271))},56431:function(e,t,n){!function(e){"use strict";var t={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:""},n={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","":"0"};e.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પહેલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(e,t){return 12===e&&(e=0),"રાત"===t?e<4?e:e+12:"સવાર"===t?e:"બપોર"===t?e>=10?e:e+12:"સાંજ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"સાંજ":"રાત"},week:{dow:0,doy:6}})}(n(71271))},63839:function(e,t,n){!function(e){"use strict";e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יוליוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יוליוג׳_ספט׳וק׳וב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישיישי_שבת".split("_"),weekdaysShort:"א׳׳׳׳׳_ו׳׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10==0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,n){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?n?'לפנה"צ':"לפני הצהריים":e<18?n?'אחה"צ':"אחרי הצהריים":"בערב"}})}(n(71271))},46462:function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:""},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","":"0"},r=[/^जन/i,/^फ़र|फर/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सितं|सित/i,/^अक्टू/i,/^नव|नवं/i,/^दिसं|दिस/i],a=[/^जन/i,/^फ़र/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सित/i,/^अक्टू/i,/^नव/i,/^दिस/i];e.defineLocale("hi",{months:{format:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),standalone:"जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर".split("_")},monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},monthsParse:r,longMonthsParse:r,shortMonthsParse:a,monthsRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsShortRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsStrictRegex:/^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,monthsShortStrictRegex:/^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}})}(n(71271))},33795:function(e,t,n){!function(e){"use strict";function t(e,t,n){var r=e+" ";switch(n){case"ss":return r+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return r+=1===e?"dan":"dana";case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(71271))},71852:function(e,t,n){!function(e){"use strict";var t="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function n(e,t,n,r){var a=e;switch(n){case"s":return r||t?"néhány másodperc":"néhány másodperce";case"ss":return a+(r||t)?" másodperc":" másodperce";case"m":return"egy"+(r||t?" perc":" perce");case"mm":return a+(r||t?" perc":" perce");case"h":return"egy"+(r||t?" óra":" órája");case"hh":return a+(r||t?" óra":" órája");case"d":return"egy"+(r||t?" nap":" napja");case"dd":return a+(r||t?" nap":" napja");case"M":return"egy"+(r||t?" hónap":" hónapja");case"MM":return a+(r||t?" hónap":" hónapja");case"y":return"egy"+(r||t?" év":" éve");case"yy":return a+(r||t?" év":" éve")}return""}function r(e){return(e?"":"[múlt] ")+"["+t[this.day()]+"] LT[-kor]"}e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return e<12?!0===n?"de":"DE":!0===n?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return r.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return r.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(71271))},2648:function(e,t,n){!function(e){"use strict";e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}})}(n(71271))},19640:function(e,t,n){!function(e){"use strict";e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(n(71271))},34534:function(e,t,n){!function(e){"use strict";function t(e){return e%100==11||e%10!=1}function n(e,n,r,a){var i=e+" ";switch(r){case"s":return n||a?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?i+(n||a?"sekúndur":"sekúndum"):i+"sekúnda";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?i+(n||a?"mínútur":"mínútum"):n?i+"mínúta":i+"mínútu";case"hh":return t(e)?i+(n||a?"klukkustundir":"klukkustundum"):i+"klukkustund";case"d":return n?"dagur":a?"dag":"degi";case"dd":return t(e)?n?i+"dagar":i+(a?"daga":"dögum"):n?i+"dagur":i+(a?"dag":"degi");case"M":return n?"mánuður":a?"mánuð":"mánuði";case"MM":return t(e)?n?i+"mánuðir":i+(a?"mánuði":"mánuðum"):n?i+"mánuður":i+(a?"mánuð":"mánuði");case"y":return n||a?"ár":"ári";case"yy":return t(e)?i+(n||a?"ár":"árum"):i+(n||a?"ár":"ári")}}e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,ss:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(71271))},68332:function(e,t,n){!function(e){"use strict";e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(71271))},14321:function(e,t,n){!function(e){"use strict";e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(71271))},89830:function(e,t,n){!function(e){"use strict";e.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"紀元前",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(元|\d+)年/,eraYearOrdinalParse:function(e,t){return"元"===t[1]?1:parseInt(t[1]||e,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()!==this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(e){return this.week()!==e.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"y":return 1===e?"元年":e+"年";case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})}(n(71271))},26778:function(e,t,n){!function(e){"use strict";e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(n(71271))},89621:function(e,t,n){!function(e){"use strict";e.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return e.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,(function(e,t,n){return"ი"===n?t+"ში":t+n+"ში"}))},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):e},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20==0||e%100==0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}})}(n(71271))},91432:function(e,t,n){!function(e){"use strict";var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуірамыраусым_шілдеамыз_қыркүйек_қазан_қарашаелтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәуам_мауіл_там_қыраз_қарел".split("_"),weekdays:"жексенбіүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){var n=e%10,r=e>=100?100:null;return e+(t[e]||t[n]||t[r])},week:{dow:1,doy:7}})}(n(71271))},46566:function(e,t,n){!function(e){"use strict";var t={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},n={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(e){return"ល្ងាច"===e},meridiem:function(e,t,n){return e<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(e){return e.replace(/[១២៣៤៥៦៧៨៩០]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(n(71271))},85551:function(e,t,n){!function(e){"use strict";var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:""},n={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","":"0"};e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಬರ್_ಡಿಸೆಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆ_ಅಕ್ಟೋ_ನವೆ_ಡಿಸೆ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}})}(n(71271))},13152:function(e,t,n){!function(e){"use strict";e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}})}(n(71271))},99727:function(e,t,n){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"];e.defineLocale("ku",{months:r,monthsShort:r,weekdays:"یهكشهممه_دووشهممه_سێشهممه_چوارشهممه_پێنجشهممه_ههینی_شهممه".split("_"),weekdaysShort:"یهكشهم_دووشهم_سێشهم_چوارشهم_پێنجشهم_ههینی_شهممه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(e){return/ئێواره‌/.test(e)},meridiem:function(e,t,n){return e<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(71271))},28173:function(e,t,n){!function(e){"use strict";var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апрай_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбүейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шарей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){var n=e%10,r=e>=100?100:null;return e+(t[e]||t[n]||t[r])},week:{dow:1,doy:7}})}(n(71271))},86768:function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var a={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?a[n][0]:a[n][1]}function n(e){return a(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e}function r(e){return a(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e}function a(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10;return a(0===t?e/10:t)}if(e<1e4){for(;e>=10;)e/=10;return a(e)}return a(e/=1e3)}e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:n,past:r,s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(71271))},75352:function(e,t,n){!function(e){"use strict";e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,n){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}})}(n(71271))},5473:function(e,t,n){!function(e){"use strict";var t={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function n(e,t,n,r){return t?"kelios sekundės":r?"kelių sekundžių":"kelias sekundes"}function r(e,t,n,r){return t?i(n)[0]:r?i(n)[1]:i(n)[2]}function a(e){return e%10==0||e>10&&e<20}function i(e){return t[e].split("_")}function o(e,t,n,o){var s=e+" ";return 1===e?s+r(e,t,n[0],o):t?s+(a(e)?i(n)[1]:i(n)[0]):o?s+i(n)[1]:s+(a(e)?i(n)[1]:i(n)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:n,ss:o,m:r,mm:o,h:r,hh:o,d:r,dd:o,M:r,MM:o,y:r,yy:o},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})}(n(71271))},64835:function(e,t,n){!function(e){"use strict";var t={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(e,t,n){return n?t%10==1&&t%100!=11?e[2]:e[3]:t%10==1&&t%100!=11?e[0]:e[1]}function r(e,r,a){return e+" "+n(t[a],e,r)}function a(e,r,a){return n(t[a],e,r)}function i(e,t){return t?"dažas sekundes":"dažām sekundēm"}e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:i,ss:r,m:a,mm:r,h:a,hh:r,d:a,dd:r,M:a,MM:r,y:a,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(71271))},93905:function(e,t,n){!function(e){"use strict";var t={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var a=t.words[r];return 1===r.length?n?a[0]:a[1]:e+" "+t.correctGrammaticalCase(e,a)}};e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(71271))},38872:function(e,t,n){!function(e){"use strict";e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(71271))},73924:function(e,t,n){!function(e){"use strict";e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апрај_јун_јул_авг_сеп_окт_ноеек".split("_"),weekdays:"недела_понеделник_вторник_средаетврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_среет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_сре_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"за %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"една минута",mm:"%d минути",h:"еден час",hh:"%d часа",d:"еден ден",dd:"%d дена",M:"еден месец",MM:"%d месеци",y:"една година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(n(71271))},5529:function(e,t,n){!function(e){"use strict";e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റബർ_ഒക്ടോബർ_നവബർ_ഡിസബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവ._ഡിസ.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴ_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,n){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}})}(n(71271))},11915:function(e,t,n){!function(e){"use strict";function t(e,t,n,r){switch(n){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return e+(t?" секунд":" секундын");case"m":case"mm":return e+(t?" минут":" минутын");case"h":case"hh":return e+(t?" цаг":" цагийн");case"d":case"dd":return e+(t?" өдөр":" өдрийн");case"M":case"MM":return e+(t?" сар":" сарын");case"y":case"yy":return e+(t?" жил":" жилийн");default:return e}}e.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар саруравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар саролдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмархагваүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мягхаүраа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лхүа_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(e){return"ҮХ"===e},meridiem:function(e,t,n){return e<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+" өдөр";default:return e}}})}(n(71271))},81528:function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:""},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","":"0"};function r(e,t,n,r){var a="";if(t)switch(n){case"s":a="काही सेकंद";break;case"ss":a="%d सेकंद";break;case"m":a="एक मिनिट";break;case"mm":a="%d मिनिटे";break;case"h":a="एक तास";break;case"hh":a="%d तास";break;case"d":a="एक दिवस";break;case"dd":a="%d दिवस";break;case"M":a="एक महिना";break;case"MM":a="%d महिने";break;case"y":a="एक वर्ष";break;case"yy":a="%d वर्षे"}else switch(n){case"s":a="काही सेकंदां";break;case"ss":a="%d सेकंदां";break;case"m":a="एका मिनिटा";break;case"mm":a="%d मिनिटां";break;case"h":a="एका तासा";break;case"hh":a="%d तासां";break;case"d":a="एका दिवसा";break;case"dd":a="%d दिवसां";break;case"M":a="एका महिन्या";break;case"MM":a="%d महिन्यां";break;case"y":a="एका वर्षा";break;case"yy":a="%d वर्षां"}return a.replace(/%d/i,e)}e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,meridiemHour:function(e,t){return 12===e&&(e=0),"पहाटे"===t||"सकाळी"===t?e:"दुपारी"===t||"सायंकाळी"===t||"रात्री"===t?e>=12?e:e+12:void 0},meridiem:function(e,t,n){return e>=0&&e<6?"पहाटे":e<12?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})}(n(71271))},45082:function(e,t,n){!function(e){"use strict";e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(71271))},66891:function(e,t,n){!function(e){"use strict";e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(71271))},76952:function(e,t,n){!function(e){"use strict";e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(71271))},1032:function(e,t,n){!function(e){"use strict";var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:""},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","":"0"};e.defineLocale("my",{months:"ဇန်နါရီ_ဖေဖော်ါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(n(71271))},22453:function(e,t,n){!function(e){"use strict";e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(71271))},12750:function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:""},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","":"0"};e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,n){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})}(n(71271))},65424:function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],a=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(71271))},81429:function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],a=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",w:"één week",ww:"%d weken",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(71271))},21201:function(e,t,n){!function(e){"use strict";e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._må._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_må_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(71271))},68981:function(e,t,n){!function(e){"use strict";e.defineLocale("oc-lnc",{months:{standalone:"genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[uèi a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[ièr a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})}(n(71271))},79536:function(e,t,n){!function(e){"use strict";var t={1:"",2:"੨",3:"੩",4:"",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:""},n={"":"1","੨":"2","੩":"3","":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","":"0"};e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})}(n(71271))},92201:function(e,t,n){!function(e){"use strict";var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),r=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^paź/i,/^lis/i,/^gru/i];function a(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function i(e,t,n){var r=e+" ";switch(n){case"ss":return r+(a(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return r+(a(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return r+(a(e)?"godziny":"godzin");case"ww":return r+(a(e)?"tygodnie":"tygodni");case"MM":return r+(a(e)?"miesiące":"miesięcy");case"yy":return r+(a(e)?"lata":"lat")}}e.defineLocale("pl",{months:function(e,r){return e?/D MMMM/.test(r)?n[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:i,m:i,mm:i,h:i,hh:i,d:"1 dzień",dd:"%d dni",w:"tydzień",ww:i,M:"miesiąc",MM:i,y:"rok",yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(71271))},18219:function(e,t,n){!function(e){"use strict";e.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",invalidDate:"Data inválida"})}(n(71271))},46438:function(e,t,n){!function(e){"use strict";e.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(71271))},60021:function(e,t,n){!function(e){"use strict";function t(e,t,n){var r=" ";return(e%100>=20||e>=100&&e%100==0)&&(r=" de "),e+r+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"săptămâni",MM:"luni",yy:"ani"}[n]}e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,w:"o săptămână",ww:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})}(n(71271))},90257:function(e,t,n){!function(e){"use strict";function t(e,t){var n=e.split("_");return t%10==1&&t%100!=11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){return"m"===r?n?"минута":"минуту":e+" "+t({ss:n?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:n?"минута_минуты_минут":"минуту_минуты_минут",hh:"часасаасов",dd:"день_дня_дней",ww:"неделя_недели_недель",MM:"месяц_месяцаесяцев",yy:"год_годает"}[r],+e)}var r=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_средаетверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_средуетверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:r,longMonthsParse:r,shortMonthsParse:r,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:n,m:n,mm:n,h:"час",hh:n,d:"день",dd:n,w:"неделя",ww:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}})}(n(71271))},75574:function(e,t,n){!function(e){"use strict";var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],n=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];e.defineLocale("sd",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(n(71271))},22039:function(e,t,n){!function(e){"use strict";e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(71271))},11448:function(e,t,n){!function(e){"use strict";e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,n){return e>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}})}(n(71271))},83389:function(e,t,n){!function(e){"use strict";var t="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),n="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function r(e){return e>1&&e<5}function a(e,t,n,a){var i=e+" ";switch(n){case"s":return t||a?"pár sekúnd":"pár sekundami";case"ss":return t||a?i+(r(e)?"sekundy":"sekúnd"):i+"sekundami";case"m":return t?"minúta":a?"minútu":"minútou";case"mm":return t||a?i+(r(e)?"minúty":"minút"):i+"minútami";case"h":return t?"hodina":a?"hodinu":"hodinou";case"hh":return t||a?i+(r(e)?"hodiny":"hodín"):i+"hodinami";case"d":return t||a?"deň":"dňom";case"dd":return t||a?i+(r(e)?"dni":"dní"):i+"dňami";case"M":return t||a?"mesiac":"mesiacom";case"MM":return t||a?i+(r(e)?"mesiace":"mesiacov"):i+"mesiacmi";case"y":return t||a?"rok":"rokom";case"yy":return t||a?i+(r(e)?"roky":"rokov"):i+"rokmi"}}e.defineLocale("sk",{months:t,monthsShort:n,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:case 4:case 5:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(71271))},18095:function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var a=e+" ";switch(n){case"s":return t||r?"nekaj sekund":"nekaj sekundami";case"ss":return a+=1===e?t?"sekundo":"sekundi":2===e?t||r?"sekundi":"sekundah":e<5?t||r?"sekunde":"sekundah":"sekund";case"m":return t?"ena minuta":"eno minuto";case"mm":return a+=1===e?t?"minuta":"minuto":2===e?t||r?"minuti":"minutama":e<5?t||r?"minute":"minutami":t||r?"minut":"minutami";case"h":return t?"ena ura":"eno uro";case"hh":return a+=1===e?t?"ura":"uro":2===e?t||r?"uri":"urama":e<5?t||r?"ure":"urami":t||r?"ur":"urami";case"d":return t||r?"en dan":"enim dnem";case"dd":return a+=1===e?t||r?"dan":"dnem":2===e?t||r?"dni":"dnevoma":t||r?"dni":"dnevi";case"M":return t||r?"en mesec":"enim mesecem";case"MM":return a+=1===e?t||r?"mesec":"mesecem":2===e?t||r?"meseca":"mesecema":e<5?t||r?"mesece":"meseci":t||r?"mesecev":"meseci";case"y":return t||r?"eno leto":"enim letom";case"yy":return a+=1===e?t||r?"leto":"letom":2===e?t||r?"leti":"letoma":e<5?t||r?"leta":"leti":t||r?"let":"leti"}}e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(71271))},39782:function(e,t,n){!function(e){"use strict";e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(71271))},33514:function(e,t,n){!function(e){"use strict";var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једног минута"],mm:["минут","минута","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],d:["један дан","једног дана"],dd:["дан","дана","дана"],M:["један месец","једног месеца"],MM:["месец","месеца","месеци"],y:["једну годину","једне године"],yy:["годину","године","година"]},correctGrammaticalCase:function(e,t){return e%10>=1&&e%10<=4&&(e%100<10||e%100>=20)?e%10==1?t[0]:t[1]:t[2]},translate:function(e,n,r,a){var i,o=t.words[r];return 1===r.length?"y"===r&&n?"једна година":a||n?o[0]:o[1]:(i=t.correctGrammaticalCase(e,o),"yy"===r&&n&&"годину"===i?e+" година":e+" "+i)}};e.defineLocale("sr-cyrl",{months:"јануаребруарарт_април_мај_јун_јул_август_септембар_октобаровембарецембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_средаетвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_сре_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:t.translate,dd:t.translate,M:t.translate,MM:t.translate,y:t.translate,yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(71271))},2695:function(e,t,n){!function(e){"use strict";var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(e,t){return e%10>=1&&e%10<=4&&(e%100<10||e%100>=20)?e%10==1?t[0]:t[1]:t[2]},translate:function(e,n,r,a){var i,o=t.words[r];return 1===r.length?"y"===r&&n?"jedna godina":a||n?o[0]:o[1]:(i=t.correctGrammaticalCase(e,o),"yy"===r&&n&&"godinu"===i?e+" godina":e+" "+i)}};e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:t.translate,dd:t.translate,M:t.translate,MM:t.translate,y:t.translate,yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(71271))},50824:function(e,t,n){!function(e){"use strict";e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(n(71271))},2292:function(e,t,n){!function(e){"use strict";e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?":e":1===t||2===t?":a":":e")},week:{dow:1,doy:4}})}(n(71271))},16163:function(e,t,n){!function(e){"use strict";e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(n(71271))},83385:function(e,t,n){!function(e){"use strict";var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:""},n={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","":"0"};e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,n){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t||"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}})}(n(71271))},14479:function(e,t,n){!function(e){"use strict";e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెబర్_అక్టోబర్_నవబర్_డిసెబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివార_సోమవార_మగళవార_బుధవార_గురువార_శుక్రవార_శనివార".split("_"),weekdaysShort:"ఆది_సోమ_మగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మ_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})}(n(71271))},6001:function(e,t,n){!function(e){"use strict";e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(71271))},76115:function(e,t,n){!function(e){"use strict";var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};e.defineLocale("tg",{months:{format:"январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри".split("_"),standalone:"январеврал_март_апрел_май_июн_июл_август_сентябр_октяброябрекабр".split("_")},monthsShort:"янв_фев_мар_апрай_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбеушанбе_сешанбеоршанбе_панҷшанбеумъаанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшбум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Фардо соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){var n=e%10,r=e>=100?100:null;return e+(t[e]||t[n]||t[r])},week:{dow:1,doy:7}})}(n(71271))},7055:function(e,t,n){!function(e){"use strict";e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",w:"1 สัปดาห์",ww:"%d สัปดาห์",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})}(n(71271))},8744:function(e,t,n){!function(e){"use strict";var t={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'ünji",4:"'ünji",100:"'ünji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};e.defineLocale("tk",{months:"Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr".split("_"),monthsShort:"Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek".split("_"),weekdays:"Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe".split("_"),weekdaysShort:"Ýek_Duş_Siş_Çar_Pen_Ann_Şen".split("_"),weekdaysMin:"Ýk_Dş_Sş_Çr_Pn_An_Şn".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[düýn] LT",lastWeek:"[geçen] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s soň",past:"%s öň",s:"birnäçe sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir gün",dd:"%d gün",M:"bir aý",MM:"%d aý",y:"bir ýyl",yy:"%d ýyl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'unjy";var r=e%10,a=e%100-r,i=e>=100?100:null;return e+(t[r]||t[a]||t[i])}},week:{dow:1,doy:7}})}(n(71271))},95207:function(e,t,n){!function(e){"use strict";e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(71271))},78487:function(e,t,n){!function(e){"use strict";var t="pagh_wa_cha_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq"}function r(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret"}function a(e,t,n,r){var a=i(e);switch(n){case"ss":return a+" lup";case"mm":return a+" tup";case"hh":return a+" rep";case"dd":return a+" jaj";case"MM":return a+" jar";case"yy":return a+" DIS"}}function i(e){var n=Math.floor(e%1e3/100),r=Math.floor(e%100/10),a=e%10,i="";return n>0&&(i+=t[n]+"vatlh"),r>0&&(i+=(""!==i?" ":"")+t[r]+"maH"),a>0&&(i+=(""!==i?" ":"")+t[a]),""===i?"pagh":i}e.defineLocale("tlh",{months:"tera jar wa_tera jar cha_tera jar wej_tera jar loS_tera jar vagh_tera jar jav_tera jar Soch_tera jar chorgh_tera jar Hut_tera jar wamaH_tera jar wamaH wa_tera jar wamaH cha".split("_"),monthsShort:"jar wa_jar cha_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wamaH_jar wamaH wa_jar wamaH cha".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[waleS] LT",nextWeek:"LLL",lastDay:"[waHu] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:n,past:r,s:"puS lup",ss:a,m:"wa tup",mm:a,h:"wa rep",hh:a,d:"wa jaj",dd:a,M:"wa jar",MM:a,y:"wa DIS",yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(71271))},73466:function(e,t,n){!function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_Çar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),meridiem:function(e,t,n){return e<12?n?"öö":"ÖÖ":n?"ös":"ÖS"},meridiemParse:/öö|ÖÖ|ös|ÖS/,isPM:function(e){return"ös"===e||"ÖS"===e},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var r=e%10,a=e%100-r,i=e>=100?100:null;return e+(t[r]||t[a]||t[i])}},week:{dow:1,doy:7}})}(n(71271))},23682:function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var a={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return r||t?a[n][0]:a[n][1]}e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,n){return e>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(71271))},37483:function(e,t,n){!function(e){"use strict";e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(n(71271))},78514:function(e,t,n){!function(e){"use strict";e.defineLocale("tzm",{months:"ⵉⴰⵢ_ⴱⴰⵢ_ⵎⴰⵚ_ⵉⴱ_ⵎⴰⵢⵢⵓ_ⵢⵓⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⴱⵉ_ⴽⵟⵓⴱ_ⵓⵡⴰⴱⵉ_ⴷⵓⵊⴱⵉ".split("_"),monthsShort:"ⵉⴰⵢ_ⴱⴰⵢ_ⵎⴰⵚ_ⵉⴱ_ⵎⴰⵢⵢⵓ_ⵢⵓⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⴱⵉ_ⴽⵟⵓⴱ_ⵓⵡⴰⴱⵉ_ⴷⵓⵊⴱⵉ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⴰⵙ_ⴰⵙⵉⴰⵙ_ⴰⴽⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⴰⵙ_ⴰⵙⵉⴰⵙ_ⴰⴽⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⴰⵙ_ⴰⵙⵉⴰⵙ_ⴰⴽⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰ",M:"ⴰⵢoⵓ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})}(n(71271))},92515:function(e,t,n){!function(e){"use strict";e.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبەەيشەنبەارشەنبەەيشەنبە_جۈمەەنبە".split("_"),weekdaysShort:"يە_دۈ_سەاە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سەاە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(e,t){return 12===e&&(e=0),"يېرىم كېچە"===t||"سەھەر"===t||"چۈشتىن بۇرۇن"===t?e:"چۈشتىن كېيىن"===t||"كەچ"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var r=100*e+t;return r<600?"يېرىم كېچە":r<900?"سەھەر":r<1130?"چۈشتىن بۇرۇن":r<1230?"چۈش":r<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}})}(n(71271))},17570:function(e,t,n){!function(e){"use strict";function t(e,t){var n=e.split("_");return t%10==1&&t%100!=11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){return"m"===r?n?"хвилина":"хвилину":"h"===r?n?"година":"годину":e+" "+t({ss:n?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяціісяців",yy:"рік_роки_років"}[r],+e)}function r(e,t){var n={nominative:"неділя_понеділок_вівторок_середаетвер_пятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середуетвер_пятницю_суботу".split("_"),genitive:"неділі_понеділкаівторка_середи_четверга_пятниці_суботи".split("_")};return!0===e?n.nominative.slice(1,7).concat(n.nominative.slice(0,1)):e?n[/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:n.nominative}function a(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_веровт_лист_груд".split("_"),weekdays:r,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:a("[Сьогодні "),nextDay:a("[Завтра "),lastDay:a("[Вчора "),nextWeek:a("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return a("[Минулої] dddd [").call(this);case 1:case 2:case 4:return a("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:n,m:n,mm:n,h:"годину",hh:n,d:"день",dd:n,M:"місяць",MM:n,y:"рік",yy:n},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})}(n(71271))},32212:function(e,t,n){!function(e){"use strict";var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(n(71271))},6149:function(e,t,n){!function(e){"use strict";e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(n(71271))},43229:function(e,t,n){!function(e){"use strict";e.defineLocale("uz",{months:"январеврал_март_апрел_май_июн_июл_август_сентябр_октяброябрекабр".split("_"),monthsShort:"янв_фев_мар_апрай_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанбаушанба_Сешанбаоршанбаайшанбаумаанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чорай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Сеоауа".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})}(n(71271))},90480:function(e,t,n){!function(e){"use strict";e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần trước lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",w:"một tuần",ww:"%d tuần",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(71271))},90519:function(e,t,n){!function(e){"use strict";e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(71271))},43354:function(e,t,n){!function(e){"use strict";e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}})}(n(71271))},50044:function(e,t,n){!function(e){"use strict";e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(e){return e.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(e){return this.week()!==e.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})}(n(71271))},37112:function(e,t,n){!function(e){"use strict";e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1200?"上午":1200===r?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(71271))},98168:function(e,t,n){!function(e){"use strict";e.defineLocale("zh-mo",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"D/M/YYYY",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(71271))},35879:function(e,t,n){!function(e){"use strict";e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(71271))},71271:function(e,t,n){(e=n.nmd(e)).exports=function(){"use strict";var t,r;function a(){return t.apply(null,arguments)}function i(e){t=e}function o(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function s(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function l(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function u(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(l(e,t))return!1;return!0}function c(e){return void 0===e}function d(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function v(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function m(e,t){var n,r=[],a=e.length;for(n=0;n<a;++n)r.push(t(e[n],n));return r}function g(e,t){for(var n in t)l(t,n)&&(e[n]=t[n]);return l(t,"toString")&&(e.toString=t.toString),l(t,"valueOf")&&(e.valueOf=t.valueOf),e}function f(e,t,n,r){return $n(e,t,n,r,!0).utc()}function p(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function h(e){return null==e._pf&&(e._pf=p()),e._pf}function S(e){if(null==e._isValid){var t=h(e),n=r.call(t.parsedDateParts,(function(e){return null!=e})),a=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n);if(e._strict&&(a=a&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return a;e._isValid=a}return e._isValid}function y(e){var t=f(NaN);return null!=e?g(h(t),e):h(t).userInvalidated=!0,t}r=Array.prototype.some?Array.prototype.some:function(e){var t,n=Object(this),r=n.length>>>0;for(t=0;t<r;t++)if(t in n&&e.call(this,n[t],t,n))return!0;return!1};var M=a.momentProperties=[],I=!1;function D(e,t){var n,r,a,i=M.length;if(c(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),c(t._i)||(e._i=t._i),c(t._f)||(e._f=t._f),c(t._l)||(e._l=t._l),c(t._strict)||(e._strict=t._strict),c(t._tzm)||(e._tzm=t._tzm),c(t._isUTC)||(e._isUTC=t._isUTC),c(t._offset)||(e._offset=t._offset),c(t._pf)||(e._pf=h(t)),c(t._locale)||(e._locale=t._locale),i>0)for(n=0;n<i;n++)c(a=t[r=M[n]])||(e[r]=a);return e}function E(e){D(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===I&&(I=!0,a.updateOffset(this),I=!1)}function C(e){return e instanceof E||null!=e&&null!=e._isAMomentObject}function _(e){!1===a.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function b(e,t){var n=!0;return g((function(){if(null!=a.deprecationHandler&&a.deprecationHandler(null,e),n){var r,i,o,s=[],u=arguments.length;for(i=0;i<u;i++){if(r="","object"==typeof arguments[i]){for(o in r+="\n["+i+"] ",arguments[0])l(arguments[0],o)&&(r+=o+": "+arguments[0][o]+", ");r=r.slice(0,-2)}else r=arguments[i];s.push(r)}_(e+"\nArguments: "+Array.prototype.slice.call(s).join("")+"\n"+(new Error).stack),n=!1}return t.apply(this,arguments)}),t)}var P,O={};function T(e,t){null!=a.deprecationHandler&&a.deprecationHandler(e,t),O[e]||(_(t),O[e]=!0)}function A(e){return"undefined"!=typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function w(e){var t,n;for(n in e)l(e,n)&&(A(t=e[n])?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function R(e,t){var n,r=g({},e);for(n in t)l(t,n)&&(s(e[n])&&s(t[n])?(r[n]={},g(r[n],e[n]),g(r[n],t[n])):null!=t[n]?r[n]=t[n]:delete r[n]);for(n in e)l(e,n)&&!l(t,n)&&s(e[n])&&(r[n]=g({},r[n]));return r}function L(e){null!=e&&this.set(e)}a.suppressDeprecationWarnings=!1,a.deprecationHandler=null,P=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)l(e,t)&&n.push(t);return n};var k={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function N(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return A(r)?r.call(t,n):r}function x(e,t,n){var r=""+Math.abs(e),a=t-r.length;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+r}var F=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,U=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,G={},V={};function B(e,t,n,r){var a=r;"string"==typeof r&&(a=function(){return this[r]()}),e&&(V[e]=a),t&&(V[t[0]]=function(){return x(a.apply(this,arguments),t[1],t[2])}),n&&(V[n]=function(){return this.localeData().ordinal(a.apply(this,arguments),e)})}function j(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function H(e){var t,n,r=e.match(F);for(t=0,n=r.length;t<n;t++)V[r[t]]?r[t]=V[r[t]]:r[t]=j(r[t]);return function(t){var a,i="";for(a=0;a<n;a++)i+=A(r[a])?r[a].call(t,e):r[a];return i}}function Y(e,t){return e.isValid()?(t=q(t,e.localeData()),G[t]=G[t]||H(t),G[t](e)):e.localeData().invalidDate()}function q(e,t){var n=5;function r(e){return t.longDateFormat(e)||e}for(U.lastIndex=0;n>=0&&U.test(e);)e=e.replace(U,r),U.lastIndex=0,n-=1;return e}var z={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function W(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(F).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])}var Q="Invalid date";function $(){return this._invalidDate}var K="%d",Z=/\d{1,2}/;function X(e){return this._ordinal.replace("%d",e)}var J={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function ee(e,t,n,r){var a=this._relativeTime[n];return A(a)?a(e,t,n,r):a.replace(/%d/i,e)}function te(e,t){var n=this._relativeTime[e>0?"future":"past"];return A(n)?n(t):n.replace(/%s/i,t)}var ne={};function re(e,t){var n=e.toLowerCase();ne[n]=ne[n+"s"]=ne[t]=e}function ae(e){return"string"==typeof e?ne[e]||ne[e.toLowerCase()]:void 0}function ie(e){var t,n,r={};for(n in e)l(e,n)&&(t=ae(n))&&(r[t]=e[n]);return r}var oe={};function se(e,t){oe[e]=t}function le(e){var t,n=[];for(t in e)l(e,t)&&n.push({unit:t,priority:oe[t]});return n.sort((function(e,t){return e.priority-t.priority})),n}function ue(e){return e%4==0&&e%100!=0||e%400==0}function ce(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function de(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=ce(t)),n}function ve(e,t){return function(n){return null!=n?(ge(this,e,n),a.updateOffset(this,t),this):me(this,e)}}function me(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function ge(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&ue(e.year())&&1===e.month()&&29===e.date()?(n=de(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),et(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function fe(e){return A(this[e=ae(e)])?this[e]():this}function pe(e,t){if("object"==typeof e){var n,r=le(e=ie(e)),a=r.length;for(n=0;n<a;n++)this[r[n].unit](e[r[n].unit])}else if(A(this[e=ae(e)]))return this[e](t);return this}var he,Se=/\d/,ye=/\d\d/,Me=/\d{3}/,Ie=/\d{4}/,De=/[+-]?\d{6}/,Ee=/\d\d?/,Ce=/\d\d\d\d?/,_e=/\d\d\d\d\d\d?/,be=/\d{1,3}/,Pe=/\d{1,4}/,Oe=/[+-]?\d{1,6}/,Te=/\d+/,Ae=/[+-]?\d+/,we=/Z|[+-]\d\d:?\d\d/gi,Re=/Z|[+-]\d\d(?::?\d\d)?/gi,Le=/[+-]?\d+(\.\d{1,3})?/,ke=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function Ne(e,t,n){he[e]=A(t)?t:function(e,r){return e&&n?n:t}}function xe(e,t){return l(he,e)?he[e](t._strict,t._locale):new RegExp(Fe(e))}function Fe(e){return Ue(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,n,r,a){return t||n||r||a})))}function Ue(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}he={};var Ge={};function Ve(e,t){var n,r,a=t;for("string"==typeof e&&(e=[e]),d(t)&&(a=function(e,n){n[t]=de(e)}),r=e.length,n=0;n<r;n++)Ge[e[n]]=a}function Be(e,t){Ve(e,(function(e,n,r,a){r._w=r._w||{},t(e,r._w,r,a)}))}function je(e,t,n){null!=t&&l(Ge,e)&&Ge[e](t,n._a,n,e)}var He,Ye=0,qe=1,ze=2,We=3,Qe=4,$e=5,Ke=6,Ze=7,Xe=8;function Je(e,t){return(e%t+t)%t}function et(e,t){if(isNaN(e)||isNaN(t))return NaN;var n=Je(t,12);return e+=(t-n)/12,1===n?ue(e)?29:28:31-n%7%2}He=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},B("M",["MM",2],"Mo",(function(){return this.month()+1})),B("MMM",0,0,(function(e){return this.localeData().monthsShort(this,e)})),B("MMMM",0,0,(function(e){return this.localeData().months(this,e)})),re("month","M"),se("month",8),Ne("M",Ee),Ne("MM",Ee,ye),Ne("MMM",(function(e,t){return t.monthsShortRegex(e)})),Ne("MMMM",(function(e,t){return t.monthsRegex(e)})),Ve(["M","MM"],(function(e,t){t[qe]=de(e)-1})),Ve(["MMM","MMMM"],(function(e,t,n,r){var a=n._locale.monthsParse(e,r,n._strict);null!=a?t[qe]=a:h(n).invalidMonth=e}));var tt="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),nt="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),rt=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,at=ke,it=ke;function ot(e,t){return e?o(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||rt).test(t)?"format":"standalone"][e.month()]:o(this._months)?this._months:this._months.standalone}function st(e,t){return e?o(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[rt.test(t)?"format":"standalone"][e.month()]:o(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function lt(e,t,n){var r,a,i,o=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],r=0;r<12;++r)i=f([2e3,r]),this._shortMonthsParse[r]=this.monthsShort(i,"").toLocaleLowerCase(),this._longMonthsParse[r]=this.months(i,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(a=He.call(this._shortMonthsParse,o))?a:null:-1!==(a=He.call(this._longMonthsParse,o))?a:null:"MMM"===t?-1!==(a=He.call(this._shortMonthsParse,o))||-1!==(a=He.call(this._longMonthsParse,o))?a:null:-1!==(a=He.call(this._longMonthsParse,o))||-1!==(a=He.call(this._shortMonthsParse,o))?a:null}function ut(e,t,n){var r,a,i;if(this._monthsParseExact)return lt.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(a=f([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(a,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(a,"").replace(".","")+"$","i")),n||this._monthsParse[r]||(i="^"+this.months(a,"")+"|^"+this.monthsShort(a,""),this._monthsParse[r]=new RegExp(i.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[r].test(e))return r;if(n&&"MMM"===t&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}}function ct(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=de(t);else if(!d(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),et(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function dt(e){return null!=e?(ct(this,e),a.updateOffset(this,!0),this):me(this,"Month")}function vt(){return et(this.year(),this.month())}function mt(e){return this._monthsParseExact?(l(this,"_monthsRegex")||ft.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(l(this,"_monthsShortRegex")||(this._monthsShortRegex=at),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)}function gt(e){return this._monthsParseExact?(l(this,"_monthsRegex")||ft.call(this),e?this._monthsStrictRegex:this._monthsRegex):(l(this,"_monthsRegex")||(this._monthsRegex=it),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)}function ft(){function e(e,t){return t.length-e.length}var t,n,r=[],a=[],i=[];for(t=0;t<12;t++)n=f([2e3,t]),r.push(this.monthsShort(n,"")),a.push(this.months(n,"")),i.push(this.months(n,"")),i.push(this.monthsShort(n,""));for(r.sort(e),a.sort(e),i.sort(e),t=0;t<12;t++)r[t]=Ue(r[t]),a[t]=Ue(a[t]);for(t=0;t<24;t++)i[t]=Ue(i[t]);this._monthsRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function pt(e){return ue(e)?366:365}B("Y",0,0,(function(){var e=this.year();return e<=9999?x(e,4):"+"+e})),B(0,["YY",2],0,(function(){return this.year()%100})),B(0,["YYYY",4],0,"year"),B(0,["YYYYY",5],0,"year"),B(0,["YYYYYY",6,!0],0,"year"),re("year","y"),se("year",1),Ne("Y",Ae),Ne("YY",Ee,ye),Ne("YYYY",Pe,Ie),Ne("YYYYY",Oe,De),Ne("YYYYYY",Oe,De),Ve(["YYYYY","YYYYYY"],Ye),Ve("YYYY",(function(e,t){t[Ye]=2===e.length?a.parseTwoDigitYear(e):de(e)})),Ve("YY",(function(e,t){t[Ye]=a.parseTwoDigitYear(e)})),Ve("Y",(function(e,t){t[Ye]=parseInt(e,10)})),a.parseTwoDigitYear=function(e){return de(e)+(de(e)>68?1900:2e3)};var ht=ve("FullYear",!0);function St(){return ue(this.year())}function yt(e,t,n,r,a,i,o){var s;return e<100&&e>=0?(s=new Date(e+400,t,n,r,a,i,o),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,r,a,i,o),s}function Mt(e){var t,n;return e<100&&e>=0?((n=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function It(e,t,n){var r=7+t-n;return-(7+Mt(e,0,r).getUTCDay()-t)%7+r-1}function Dt(e,t,n,r,a){var i,o,s=1+7*(t-1)+(7+n-r)%7+It(e,r,a);return s<=0?o=pt(i=e-1)+s:s>pt(e)?(i=e+1,o=s-pt(e)):(i=e,o=s),{year:i,dayOfYear:o}}function Et(e,t,n){var r,a,i=It(e.year(),t,n),o=Math.floor((e.dayOfYear()-i-1)/7)+1;return o<1?r=o+Ct(a=e.year()-1,t,n):o>Ct(e.year(),t,n)?(r=o-Ct(e.year(),t,n),a=e.year()+1):(a=e.year(),r=o),{week:r,year:a}}function Ct(e,t,n){var r=It(e,t,n),a=It(e+1,t,n);return(pt(e)-r+a)/7}function _t(e){return Et(e,this._week.dow,this._week.doy).week}B("w",["ww",2],"wo","week"),B("W",["WW",2],"Wo","isoWeek"),re("week","w"),re("isoWeek","W"),se("week",5),se("isoWeek",5),Ne("w",Ee),Ne("ww",Ee,ye),Ne("W",Ee),Ne("WW",Ee,ye),Be(["w","ww","W","WW"],(function(e,t,n,r){t[r.substr(0,1)]=de(e)}));var bt={dow:0,doy:6};function Pt(){return this._week.dow}function Ot(){return this._week.doy}function Tt(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function At(e){var t=Et(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function wt(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}function Rt(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Lt(e,t){return e.slice(t,7).concat(e.slice(0,t))}B("d",0,"do","day"),B("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),B("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),B("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),B("e",0,0,"weekday"),B("E",0,0,"isoWeekday"),re("day","d"),re("weekday","e"),re("isoWeekday","E"),se("day",11),se("weekday",11),se("isoWeekday",11),Ne("d",Ee),Ne("e",Ee),Ne("E",Ee),Ne("dd",(function(e,t){return t.weekdaysMinRegex(e)})),Ne("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),Ne("dddd",(function(e,t){return t.weekdaysRegex(e)})),Be(["dd","ddd","dddd"],(function(e,t,n,r){var a=n._locale.weekdaysParse(e,r,n._strict);null!=a?t.d=a:h(n).invalidWeekday=e})),Be(["d","e","E"],(function(e,t,n,r){t[r]=de(e)}));var kt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Nt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),xt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Ft=ke,Ut=ke,Gt=ke;function Vt(e,t){var n=o(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Lt(n,this._week.dow):e?n[e.day()]:n}function Bt(e){return!0===e?Lt(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function jt(e){return!0===e?Lt(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Ht(e,t,n){var r,a,i,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)i=f([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(i,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(i,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(i,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(a=He.call(this._weekdaysParse,o))?a:null:"ddd"===t?-1!==(a=He.call(this._shortWeekdaysParse,o))?a:null:-1!==(a=He.call(this._minWeekdaysParse,o))?a:null:"dddd"===t?-1!==(a=He.call(this._weekdaysParse,o))||-1!==(a=He.call(this._shortWeekdaysParse,o))||-1!==(a=He.call(this._minWeekdaysParse,o))?a:null:"ddd"===t?-1!==(a=He.call(this._shortWeekdaysParse,o))||-1!==(a=He.call(this._weekdaysParse,o))||-1!==(a=He.call(this._minWeekdaysParse,o))?a:null:-1!==(a=He.call(this._minWeekdaysParse,o))||-1!==(a=He.call(this._weekdaysParse,o))||-1!==(a=He.call(this._shortWeekdaysParse,o))?a:null}function Yt(e,t,n){var r,a,i;if(this._weekdaysParseExact)return Ht.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(a=f([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(a,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(a,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(a,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(i="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[r]=new RegExp(i.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}}function qt(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=wt(e,this.localeData()),this.add(e-t,"d")):t}function zt(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function Wt(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=Rt(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function Qt(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Zt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=Ft),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function $t(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Zt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ut),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Kt(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Zt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Gt),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Zt(){function e(e,t){return t.length-e.length}var t,n,r,a,i,o=[],s=[],l=[],u=[];for(t=0;t<7;t++)n=f([2e3,1]).day(t),r=Ue(this.weekdaysMin(n,"")),a=Ue(this.weekdaysShort(n,"")),i=Ue(this.weekdays(n,"")),o.push(r),s.push(a),l.push(i),u.push(r),u.push(a),u.push(i);o.sort(e),s.sort(e),l.sort(e),u.sort(e),this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function Xt(){return this.hours()%12||12}function Jt(){return this.hours()||24}function en(e,t){B(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function tn(e,t){return t._meridiemParse}function nn(e){return"p"===(e+"").toLowerCase().charAt(0)}B("H",["HH",2],0,"hour"),B("h",["hh",2],0,Xt),B("k",["kk",2],0,Jt),B("hmm",0,0,(function(){return""+Xt.apply(this)+x(this.minutes(),2)})),B("hmmss",0,0,(function(){return""+Xt.apply(this)+x(this.minutes(),2)+x(this.seconds(),2)})),B("Hmm",0,0,(function(){return""+this.hours()+x(this.minutes(),2)})),B("Hmmss",0,0,(function(){return""+this.hours()+x(this.minutes(),2)+x(this.seconds(),2)})),en("a",!0),en("A",!1),re("hour","h"),se("hour",13),Ne("a",tn),Ne("A",tn),Ne("H",Ee),Ne("h",Ee),Ne("k",Ee),Ne("HH",Ee,ye),Ne("hh",Ee,ye),Ne("kk",Ee,ye),Ne("hmm",Ce),Ne("hmmss",_e),Ne("Hmm",Ce),Ne("Hmmss",_e),Ve(["H","HH"],We),Ve(["k","kk"],(function(e,t,n){var r=de(e);t[We]=24===r?0:r})),Ve(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),Ve(["h","hh"],(function(e,t,n){t[We]=de(e),h(n).bigHour=!0})),Ve("hmm",(function(e,t,n){var r=e.length-2;t[We]=de(e.substr(0,r)),t[Qe]=de(e.substr(r)),h(n).bigHour=!0})),Ve("hmmss",(function(e,t,n){var r=e.length-4,a=e.length-2;t[We]=de(e.substr(0,r)),t[Qe]=de(e.substr(r,2)),t[$e]=de(e.substr(a)),h(n).bigHour=!0})),Ve("Hmm",(function(e,t,n){var r=e.length-2;t[We]=de(e.substr(0,r)),t[Qe]=de(e.substr(r))})),Ve("Hmmss",(function(e,t,n){var r=e.length-4,a=e.length-2;t[We]=de(e.substr(0,r)),t[Qe]=de(e.substr(r,2)),t[$e]=de(e.substr(a))}));var rn=/[ap]\.?m?\.?/i,an=ve("Hours",!0);function on(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var sn,ln={calendar:k,longDateFormat:z,invalidDate:Q,ordinal:K,dayOfMonthOrdinalParse:Z,relativeTime:J,months:tt,monthsShort:nt,week:bt,weekdays:kt,weekdaysMin:xt,weekdaysShort:Nt,meridiemParse:rn},un={},cn={};function dn(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n<r;n+=1)if(e[n]!==t[n])return n;return r}function vn(e){return e?e.toLowerCase().replace("_","-"):e}function mn(e){for(var t,n,r,a,i=0;i<e.length;){for(t=(a=vn(e[i]).split("-")).length,n=(n=vn(e[i+1]))?n.split("-"):null;t>0;){if(r=fn(a.slice(0,t).join("-")))return r;if(n&&n.length>=t&&dn(a,n)>=t-1)break;t--}i++}return sn}function gn(e){return null!=e.match("^[^/\\\\]*$")}function fn(t){var r=null;if(void 0===un[t]&&e&&e.exports&&gn(t))try{r=sn._abbr,n(84179)("./"+t),pn(r)}catch(e){un[t]=null}return un[t]}function pn(e,t){var n;return e&&((n=c(t)?yn(e):hn(e,t))?sn=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),sn._abbr}function hn(e,t){if(null!==t){var n,r=ln;if(t.abbr=e,null!=un[e])T("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=un[e]._config;else if(null!=t.parentLocale)if(null!=un[t.parentLocale])r=un[t.parentLocale]._config;else{if(null==(n=fn(t.parentLocale)))return cn[t.parentLocale]||(cn[t.parentLocale]=[]),cn[t.parentLocale].push({name:e,config:t}),null;r=n._config}return un[e]=new L(R(r,t)),cn[e]&&cn[e].forEach((function(e){hn(e.name,e.config)})),pn(e),un[e]}return delete un[e],null}function Sn(e,t){if(null!=t){var n,r,a=ln;null!=un[e]&&null!=un[e].parentLocale?un[e].set(R(un[e]._config,t)):(null!=(r=fn(e))&&(a=r._config),t=R(a,t),null==r&&(t.abbr=e),(n=new L(t)).parentLocale=un[e],un[e]=n),pn(e)}else null!=un[e]&&(null!=un[e].parentLocale?(un[e]=un[e].parentLocale,e===pn()&&pn(e)):null!=un[e]&&delete un[e]);return un[e]}function yn(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return sn;if(!o(e)){if(t=fn(e))return t;e=[e]}return mn(e)}function Mn(){return P(un)}function In(e){var t,n=e._a;return n&&-2===h(e).overflow&&(t=n[qe]<0||n[qe]>11?qe:n[ze]<1||n[ze]>et(n[Ye],n[qe])?ze:n[We]<0||n[We]>24||24===n[We]&&(0!==n[Qe]||0!==n[$e]||0!==n[Ke])?We:n[Qe]<0||n[Qe]>59?Qe:n[$e]<0||n[$e]>59?$e:n[Ke]<0||n[Ke]>999?Ke:-1,h(e)._overflowDayOfYear&&(t<Ye||t>ze)&&(t=ze),h(e)._overflowWeeks&&-1===t&&(t=Ze),h(e)._overflowWeekday&&-1===t&&(t=Xe),h(e).overflow=t),e}var Dn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,En=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Cn=/Z|[+-]\d\d(?::?\d\d)?/,_n=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],bn=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Pn=/^\/?Date\((-?\d+)/i,On=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Tn={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function An(e){var t,n,r,a,i,o,s=e._i,l=Dn.exec(s)||En.exec(s),u=_n.length,c=bn.length;if(l){for(h(e).iso=!0,t=0,n=u;t<n;t++)if(_n[t][1].exec(l[1])){a=_n[t][0],r=!1!==_n[t][2];break}if(null==a)return void(e._isValid=!1);if(l[3]){for(t=0,n=c;t<n;t++)if(bn[t][1].exec(l[3])){i=(l[2]||" ")+bn[t][0];break}if(null==i)return void(e._isValid=!1)}if(!r&&null!=i)return void(e._isValid=!1);if(l[4]){if(!Cn.exec(l[4]))return void(e._isValid=!1);o="Z"}e._f=a+(i||"")+(o||""),jn(e)}else e._isValid=!1}function wn(e,t,n,r,a,i){var o=[Rn(e),nt.indexOf(t),parseInt(n,10),parseInt(r,10),parseInt(a,10)];return i&&o.push(parseInt(i,10)),o}function Rn(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function Ln(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function kn(e,t,n){return!e||Nt.indexOf(e)===new Date(t[0],t[1],t[2]).getDay()||(h(n).weekdayMismatch=!0,n._isValid=!1,!1)}function Nn(e,t,n){if(e)return Tn[e];if(t)return 0;var r=parseInt(n,10),a=r%100;return(r-a)/100*60+a}function xn(e){var t,n=On.exec(Ln(e._i));if(n){if(t=wn(n[4],n[3],n[2],n[5],n[6],n[7]),!kn(n[1],t,e))return;e._a=t,e._tzm=Nn(n[8],n[9],n[10]),e._d=Mt.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),h(e).rfc2822=!0}else e._isValid=!1}function Fn(e){var t=Pn.exec(e._i);null===t?(An(e),!1===e._isValid&&(delete e._isValid,xn(e),!1===e._isValid&&(delete e._isValid,e._strict?e._isValid=!1:a.createFromInputFallback(e)))):e._d=new Date(+t[1])}function Un(e,t,n){return null!=e?e:null!=t?t:n}function Gn(e){var t=new Date(a.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function Vn(e){var t,n,r,a,i,o=[];if(!e._d){for(r=Gn(e),e._w&&null==e._a[ze]&&null==e._a[qe]&&Bn(e),null!=e._dayOfYear&&(i=Un(e._a[Ye],r[Ye]),(e._dayOfYear>pt(i)||0===e._dayOfYear)&&(h(e)._overflowDayOfYear=!0),n=Mt(i,0,e._dayOfYear),e._a[qe]=n.getUTCMonth(),e._a[ze]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=r[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[We]&&0===e._a[Qe]&&0===e._a[$e]&&0===e._a[Ke]&&(e._nextDay=!0,e._a[We]=0),e._d=(e._useUTC?Mt:yt).apply(null,o),a=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[We]=24),e._w&&void 0!==e._w.d&&e._w.d!==a&&(h(e).weekdayMismatch=!0)}}function Bn(e){var t,n,r,a,i,o,s,l,u;null!=(t=e._w).GG||null!=t.W||null!=t.E?(i=1,o=4,n=Un(t.GG,e._a[Ye],Et(Kn(),1,4).year),r=Un(t.W,1),((a=Un(t.E,1))<1||a>7)&&(l=!0)):(i=e._locale._week.dow,o=e._locale._week.doy,u=Et(Kn(),i,o),n=Un(t.gg,e._a[Ye],u.year),r=Un(t.w,u.week),null!=t.d?((a=t.d)<0||a>6)&&(l=!0):null!=t.e?(a=t.e+i,(t.e<0||t.e>6)&&(l=!0)):a=i),r<1||r>Ct(n,i,o)?h(e)._overflowWeeks=!0:null!=l?h(e)._overflowWeekday=!0:(s=Dt(n,r,a,i,o),e._a[Ye]=s.year,e._dayOfYear=s.dayOfYear)}function jn(e){if(e._f!==a.ISO_8601)if(e._f!==a.RFC_2822){e._a=[],h(e).empty=!0;var t,n,r,i,o,s,l,u=""+e._i,c=u.length,d=0;for(l=(r=q(e._f,e._locale).match(F)||[]).length,t=0;t<l;t++)i=r[t],(n=(u.match(xe(i,e))||[])[0])&&((o=u.substr(0,u.indexOf(n))).length>0&&h(e).unusedInput.push(o),u=u.slice(u.indexOf(n)+n.length),d+=n.length),V[i]?(n?h(e).empty=!1:h(e).unusedTokens.push(i),je(i,n,e)):e._strict&&!n&&h(e).unusedTokens.push(i);h(e).charsLeftOver=c-d,u.length>0&&h(e).unusedInput.push(u),e._a[We]<=12&&!0===h(e).bigHour&&e._a[We]>0&&(h(e).bigHour=void 0),h(e).parsedDateParts=e._a.slice(0),h(e).meridiem=e._meridiem,e._a[We]=Hn(e._locale,e._a[We],e._meridiem),null!==(s=h(e).era)&&(e._a[Ye]=e._locale.erasConvertYear(s,e._a[Ye])),Vn(e),In(e)}else xn(e);else An(e)}function Hn(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((r=e.isPM(n))&&t<12&&(t+=12),r||12!==t||(t=0),t):t}function Yn(e){var t,n,r,a,i,o,s=!1,l=e._f.length;if(0===l)return h(e).invalidFormat=!0,void(e._d=new Date(NaN));for(a=0;a<l;a++)i=0,o=!1,t=D({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[a],jn(t),S(t)&&(o=!0),i+=h(t).charsLeftOver,i+=10*h(t).unusedTokens.length,h(t).score=i,s?i<r&&(r=i,n=t):(null==r||i<r||o)&&(r=i,n=t,o&&(s=!0));g(e,n||t)}function qn(e){if(!e._d){var t=ie(e._i),n=void 0===t.day?t.date:t.day;e._a=m([t.year,t.month,n,t.hour,t.minute,t.second,t.millisecond],(function(e){return e&&parseInt(e,10)})),Vn(e)}}function zn(e){var t=new E(In(Wn(e)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function Wn(e){var t=e._i,n=e._f;return e._locale=e._locale||yn(e._l),null===t||void 0===n&&""===t?y({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),C(t)?new E(In(t)):(v(t)?e._d=t:o(n)?Yn(e):n?jn(e):Qn(e),S(e)||(e._d=null),e))}function Qn(e){var t=e._i;c(t)?e._d=new Date(a.now()):v(t)?e._d=new Date(t.valueOf()):"string"==typeof t?Fn(e):o(t)?(e._a=m(t.slice(0),(function(e){return parseInt(e,10)})),Vn(e)):s(t)?qn(e):d(t)?e._d=new Date(t):a.createFromInputFallback(e)}function $n(e,t,n,r,a){var i={};return!0!==t&&!1!==t||(r=t,t=void 0),!0!==n&&!1!==n||(r=n,n=void 0),(s(e)&&u(e)||o(e)&&0===e.length)&&(e=void 0),i._isAMomentObject=!0,i._useUTC=i._isUTC=a,i._l=n,i._i=e,i._f=t,i._strict=r,zn(i)}function Kn(e,t,n,r){return $n(e,t,n,r,!1)}a.createFromInputFallback=b("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",(function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))})),a.ISO_8601=function(){},a.RFC_2822=function(){};var Zn=b("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=Kn.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:y()})),Xn=b("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=Kn.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:y()}));function Jn(e,t){var n,r;if(1===t.length&&o(t[0])&&(t=t[0]),!t.length)return Kn();for(n=t[0],r=1;r<t.length;++r)t[r].isValid()&&!t[r][e](n)||(n=t[r]);return n}function er(){return Jn("isBefore",[].slice.call(arguments,0))}function tr(){return Jn("isAfter",[].slice.call(arguments,0))}var nr=function(){return Date.now?Date.now():+new Date},rr=["year","quarter","month","week","day","hour","minute","second","millisecond"];function ar(e){var t,n,r=!1,a=rr.length;for(t in e)if(l(e,t)&&(-1===He.call(rr,t)||null!=e[t]&&isNaN(e[t])))return!1;for(n=0;n<a;++n)if(e[rr[n]]){if(r)return!1;parseFloat(e[rr[n]])!==de(e[rr[n]])&&(r=!0)}return!0}function ir(){return this._isValid}function or(){return Tr(NaN)}function sr(e){var t=ie(e),n=t.year||0,r=t.quarter||0,a=t.month||0,i=t.week||t.isoWeek||0,o=t.day||0,s=t.hour||0,l=t.minute||0,u=t.second||0,c=t.millisecond||0;this._isValid=ar(t),this._milliseconds=+c+1e3*u+6e4*l+1e3*s*60*60,this._days=+o+7*i,this._months=+a+3*r+12*n,this._data={},this._locale=yn(),this._bubble()}function lr(e){return e instanceof sr}function ur(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function cr(e,t,n){var r,a=Math.min(e.length,t.length),i=Math.abs(e.length-t.length),o=0;for(r=0;r<a;r++)(n&&e[r]!==t[r]||!n&&de(e[r])!==de(t[r]))&&o++;return o+i}function dr(e,t){B(e,0,0,(function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+x(~~(e/60),2)+t+x(~~e%60,2)}))}dr("Z",":"),dr("ZZ",""),Ne("Z",Re),Ne("ZZ",Re),Ve(["Z","ZZ"],(function(e,t,n){n._useUTC=!0,n._tzm=mr(Re,e)}));var vr=/([\+\-]|\d\d)/gi;function mr(e,t){var n,r,a=(t||"").match(e);return null===a?null:0===(r=60*(n=((a[a.length-1]||[])+"").match(vr)||["-",0,0])[1]+de(n[2]))?0:"+"===n[0]?r:-r}function gr(e,t){var n,r;return t._isUTC?(n=t.clone(),r=(C(e)||v(e)?e.valueOf():Kn(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+r),a.updateOffset(n,!1),n):Kn(e).local()}function fr(e){return-Math.round(e._d.getTimezoneOffset())}function pr(e,t,n){var r,i=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=mr(Re,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(r=fr(this)),this._offset=e,this._isUTC=!0,null!=r&&this.add(r,"m"),i!==e&&(!t||this._changeInProgress?kr(this,Tr(e-i,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,a.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?i:fr(this)}function hr(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}function Sr(e){return this.utcOffset(0,e)}function yr(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(fr(this),"m")),this}function Mr(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=mr(we,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this}function Ir(e){return!!this.isValid()&&(e=e?Kn(e).utcOffset():0,(this.utcOffset()-e)%60==0)}function Dr(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Er(){if(!c(this._isDSTShifted))return this._isDSTShifted;var e,t={};return D(t,this),(t=Wn(t))._a?(e=t._isUTC?f(t._a):Kn(t._a),this._isDSTShifted=this.isValid()&&cr(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Cr(){return!!this.isValid()&&!this._isUTC}function _r(){return!!this.isValid()&&this._isUTC}function br(){return!!this.isValid()&&this._isUTC&&0===this._offset}a.updateOffset=function(){};var Pr=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Or=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Tr(e,t){var n,r,a,i=e,o=null;return lr(e)?i={ms:e._milliseconds,d:e._days,M:e._months}:d(e)||!isNaN(+e)?(i={},t?i[t]=+e:i.milliseconds=+e):(o=Pr.exec(e))?(n="-"===o[1]?-1:1,i={y:0,d:de(o[ze])*n,h:de(o[We])*n,m:de(o[Qe])*n,s:de(o[$e])*n,ms:de(ur(1e3*o[Ke]))*n}):(o=Or.exec(e))?(n="-"===o[1]?-1:1,i={y:Ar(o[2],n),M:Ar(o[3],n),w:Ar(o[4],n),d:Ar(o[5],n),h:Ar(o[6],n),m:Ar(o[7],n),s:Ar(o[8],n)}):null==i?i={}:"object"==typeof i&&("from"in i||"to"in i)&&(a=Rr(Kn(i.from),Kn(i.to)),(i={}).ms=a.milliseconds,i.M=a.months),r=new sr(i),lr(e)&&l(e,"_locale")&&(r._locale=e._locale),lr(e)&&l(e,"_isValid")&&(r._isValid=e._isValid),r}function Ar(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function wr(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Rr(e,t){var n;return e.isValid()&&t.isValid()?(t=gr(t,e),e.isBefore(t)?n=wr(e,t):((n=wr(t,e)).milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Lr(e,t){return function(n,r){var a;return null===r||isNaN(+r)||(T(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),a=n,n=r,r=a),kr(this,Tr(n,r),e),this}}function kr(e,t,n,r){var i=t._milliseconds,o=ur(t._days),s=ur(t._months);e.isValid()&&(r=null==r||r,s&&ct(e,me(e,"Month")+s*n),o&&ge(e,"Date",me(e,"Date")+o*n),i&&e._d.setTime(e._d.valueOf()+i*n),r&&a.updateOffset(e,o||s))}Tr.fn=sr.prototype,Tr.invalid=or;var Nr=Lr(1,"add"),xr=Lr(-1,"subtract");function Fr(e){return"string"==typeof e||e instanceof String}function Ur(e){return C(e)||v(e)||Fr(e)||d(e)||Vr(e)||Gr(e)||null==e}function Gr(e){var t,n,r=s(e)&&!u(e),a=!1,i=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],o=i.length;for(t=0;t<o;t+=1)n=i[t],a=a||l(e,n);return r&&a}function Vr(e){var t=o(e),n=!1;return t&&(n=0===e.filter((function(t){return!d(t)&&Fr(e)})).length),t&&n}function Br(e){var t,n,r=s(e)&&!u(e),a=!1,i=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(t=0;t<i.length;t+=1)n=i[t],a=a||l(e,n);return r&&a}function jr(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function Hr(e,t){1===arguments.length&&(arguments[0]?Ur(arguments[0])?(e=arguments[0],t=void 0):Br(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var n=e||Kn(),r=gr(n,this).startOf("day"),i=a.calendarFormat(this,r)||"sameElse",o=t&&(A(t[i])?t[i].call(this,n):t[i]);return this.format(o||this.localeData().calendar(i,this,Kn(n)))}function Yr(){return new E(this)}function qr(e,t){var n=C(e)?e:Kn(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=ae(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())}function zr(e,t){var n=C(e)?e:Kn(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=ae(t)||"millisecond")?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())}function Wr(e,t,n,r){var a=C(e)?e:Kn(e),i=C(t)?t:Kn(t);return!!(this.isValid()&&a.isValid()&&i.isValid())&&("("===(r=r||"()")[0]?this.isAfter(a,n):!this.isBefore(a,n))&&(")"===r[1]?this.isBefore(i,n):!this.isAfter(i,n))}function Qr(e,t){var n,r=C(e)?e:Kn(e);return!(!this.isValid()||!r.isValid())&&("millisecond"===(t=ae(t)||"millisecond")?this.valueOf()===r.valueOf():(n=r.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))}function $r(e,t){return this.isSame(e,t)||this.isAfter(e,t)}function Kr(e,t){return this.isSame(e,t)||this.isBefore(e,t)}function Zr(e,t,n){var r,a,i;if(!this.isValid())return NaN;if(!(r=gr(e,this)).isValid())return NaN;switch(a=6e4*(r.utcOffset()-this.utcOffset()),t=ae(t)){case"year":i=Xr(this,r)/12;break;case"month":i=Xr(this,r);break;case"quarter":i=Xr(this,r)/3;break;case"second":i=(this-r)/1e3;break;case"minute":i=(this-r)/6e4;break;case"hour":i=(this-r)/36e5;break;case"day":i=(this-r-a)/864e5;break;case"week":i=(this-r-a)/6048e5;break;default:i=this-r}return n?i:ce(i)}function Xr(e,t){if(e.date()<t.date())return-Xr(t,e);var n=12*(t.year()-e.year())+(t.month()-e.month()),r=e.clone().add(n,"months");return-(n+(t-r<0?(t-r)/(r-e.clone().add(n-1,"months")):(t-r)/(e.clone().add(n+1,"months")-r)))||0}function Jr(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function ea(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?Y(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):A(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",Y(n,"Z")):Y(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function ta(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,r,a="moment",i="";return this.isLocal()||(a=0===this.utcOffset()?"moment.utc":"moment.parseZone",i="Z"),e="["+a+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n="-MM-DD[T]HH:mm:ss.SSS",r=i+'[")]',this.format(e+t+n+r)}function na(e){e||(e=this.isUtc()?a.defaultFormatUtc:a.defaultFormat);var t=Y(this,e);return this.localeData().postformat(t)}function ra(e,t){return this.isValid()&&(C(e)&&e.isValid()||Kn(e).isValid())?Tr({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function aa(e){return this.from(Kn(),e)}function ia(e,t){return this.isValid()&&(C(e)&&e.isValid()||Kn(e).isValid())?Tr({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function oa(e){return this.to(Kn(),e)}function sa(e){var t;return void 0===e?this._locale._abbr:(null!=(t=yn(e))&&(this._locale=t),this)}a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",a.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var la=b("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function ua(){return this._locale}var ca=1e3,da=60*ca,va=60*da,ma=3506328*va;function ga(e,t){return(e%t+t)%t}function fa(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-ma:new Date(e,t,n).valueOf()}function pa(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-ma:Date.UTC(e,t,n)}function ha(e){var t,n;if(void 0===(e=ae(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?pa:fa,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=ga(t+(this._isUTC?0:this.utcOffset()*da),va);break;case"minute":t=this._d.valueOf(),t-=ga(t,da);break;case"second":t=this._d.valueOf(),t-=ga(t,ca)}return this._d.setTime(t),a.updateOffset(this,!0),this}function Sa(e){var t,n;if(void 0===(e=ae(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?pa:fa,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=va-ga(t+(this._isUTC?0:this.utcOffset()*da),va)-1;break;case"minute":t=this._d.valueOf(),t+=da-ga(t,da)-1;break;case"second":t=this._d.valueOf(),t+=ca-ga(t,ca)-1}return this._d.setTime(t),a.updateOffset(this,!0),this}function ya(){return this._d.valueOf()-6e4*(this._offset||0)}function Ma(){return Math.floor(this.valueOf()/1e3)}function Ia(){return new Date(this.valueOf())}function Da(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function Ea(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function Ca(){return this.isValid()?this.toISOString():null}function _a(){return S(this)}function ba(){return g({},h(this))}function Pa(){return h(this).overflow}function Oa(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Ta(e,t){var n,r,i,o=this._eras||yn("en")._eras;for(n=0,r=o.length;n<r;++n)switch("string"==typeof o[n].since&&(i=a(o[n].since).startOf("day"),o[n].since=i.valueOf()),typeof o[n].until){case"undefined":o[n].until=1/0;break;case"string":i=a(o[n].until).startOf("day").valueOf(),o[n].until=i.valueOf()}return o}function Aa(e,t,n){var r,a,i,o,s,l=this.eras();for(e=e.toUpperCase(),r=0,a=l.length;r<a;++r)if(i=l[r].name.toUpperCase(),o=l[r].abbr.toUpperCase(),s=l[r].narrow.toUpperCase(),n)switch(t){case"N":case"NN":case"NNN":if(o===e)return l[r];break;case"NNNN":if(i===e)return l[r];break;case"NNNNN":if(s===e)return l[r]}else if([i,o,s].indexOf(e)>=0)return l[r]}function wa(e,t){var n=e.since<=e.until?1:-1;return void 0===t?a(e.since).year():a(e.since).year()+(t-e.offset)*n}function Ra(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until)return r[e].name;if(r[e].until<=n&&n<=r[e].since)return r[e].name}return""}function La(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until)return r[e].narrow;if(r[e].until<=n&&n<=r[e].since)return r[e].narrow}return""}function ka(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until)return r[e].abbr;if(r[e].until<=n&&n<=r[e].since)return r[e].abbr}return""}function Na(){var e,t,n,r,i=this.localeData().eras();for(e=0,t=i.length;e<t;++e)if(n=i[e].since<=i[e].until?1:-1,r=this.clone().startOf("day").valueOf(),i[e].since<=r&&r<=i[e].until||i[e].until<=r&&r<=i[e].since)return(this.year()-a(i[e].since).year())*n+i[e].offset;return this.year()}function xa(e){return l(this,"_erasNameRegex")||Ha.call(this),e?this._erasNameRegex:this._erasRegex}function Fa(e){return l(this,"_erasAbbrRegex")||Ha.call(this),e?this._erasAbbrRegex:this._erasRegex}function Ua(e){return l(this,"_erasNarrowRegex")||Ha.call(this),e?this._erasNarrowRegex:this._erasRegex}function Ga(e,t){return t.erasAbbrRegex(e)}function Va(e,t){return t.erasNameRegex(e)}function Ba(e,t){return t.erasNarrowRegex(e)}function ja(e,t){return t._eraYearOrdinalRegex||Te}function Ha(){var e,t,n=[],r=[],a=[],i=[],o=this.eras();for(e=0,t=o.length;e<t;++e)r.push(Ue(o[e].name)),n.push(Ue(o[e].abbr)),a.push(Ue(o[e].narrow)),i.push(Ue(o[e].name)),i.push(Ue(o[e].abbr)),i.push(Ue(o[e].narrow));this._erasRegex=new RegExp("^("+i.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+r.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+n.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+a.join("|")+")","i")}function Ya(e,t){B(0,[e,e.length],0,t)}function qa(e){return Za.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function za(e){return Za.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function Wa(){return Ct(this.year(),1,4)}function Qa(){return Ct(this.isoWeekYear(),1,4)}function $a(){var e=this.localeData()._week;return Ct(this.year(),e.dow,e.doy)}function Ka(){var e=this.localeData()._week;return Ct(this.weekYear(),e.dow,e.doy)}function Za(e,t,n,r,a){var i;return null==e?Et(this,r,a).year:(t>(i=Ct(e,r,a))&&(t=i),Xa.call(this,e,t,n,r,a))}function Xa(e,t,n,r,a){var i=Dt(e,t,n,r,a),o=Mt(i.year,0,i.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}function Ja(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}B("N",0,0,"eraAbbr"),B("NN",0,0,"eraAbbr"),B("NNN",0,0,"eraAbbr"),B("NNNN",0,0,"eraName"),B("NNNNN",0,0,"eraNarrow"),B("y",["y",1],"yo","eraYear"),B("y",["yy",2],0,"eraYear"),B("y",["yyy",3],0,"eraYear"),B("y",["yyyy",4],0,"eraYear"),Ne("N",Ga),Ne("NN",Ga),Ne("NNN",Ga),Ne("NNNN",Va),Ne("NNNNN",Ba),Ve(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,n,r){var a=n._locale.erasParse(e,r,n._strict);a?h(n).era=a:h(n).invalidEra=e})),Ne("y",Te),Ne("yy",Te),Ne("yyy",Te),Ne("yyyy",Te),Ne("yo",ja),Ve(["y","yy","yyy","yyyy"],Ye),Ve(["yo"],(function(e,t,n,r){var a;n._locale._eraYearOrdinalRegex&&(a=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[Ye]=n._locale.eraYearOrdinalParse(e,a):t[Ye]=parseInt(e,10)})),B(0,["gg",2],0,(function(){return this.weekYear()%100})),B(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),Ya("gggg","weekYear"),Ya("ggggg","weekYear"),Ya("GGGG","isoWeekYear"),Ya("GGGGG","isoWeekYear"),re("weekYear","gg"),re("isoWeekYear","GG"),se("weekYear",1),se("isoWeekYear",1),Ne("G",Ae),Ne("g",Ae),Ne("GG",Ee,ye),Ne("gg",Ee,ye),Ne("GGGG",Pe,Ie),Ne("gggg",Pe,Ie),Ne("GGGGG",Oe,De),Ne("ggggg",Oe,De),Be(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,r){t[r.substr(0,2)]=de(e)})),Be(["gg","GG"],(function(e,t,n,r){t[r]=a.parseTwoDigitYear(e)})),B("Q",0,"Qo","quarter"),re("quarter","Q"),se("quarter",7),Ne("Q",Se),Ve("Q",(function(e,t){t[qe]=3*(de(e)-1)})),B("D",["DD",2],"Do","date"),re("date","D"),se("date",9),Ne("D",Ee),Ne("DD",Ee,ye),Ne("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),Ve(["D","DD"],ze),Ve("Do",(function(e,t){t[ze]=de(e.match(Ee)[0])}));var ei=ve("Date",!0);function ti(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}B("DDD",["DDDD",3],"DDDo","dayOfYear"),re("dayOfYear","DDD"),se("dayOfYear",4),Ne("DDD",be),Ne("DDDD",Me),Ve(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=de(e)})),B("m",["mm",2],0,"minute"),re("minute","m"),se("minute",14),Ne("m",Ee),Ne("mm",Ee,ye),Ve(["m","mm"],Qe);var ni=ve("Minutes",!1);B("s",["ss",2],0,"second"),re("second","s"),se("second",15),Ne("s",Ee),Ne("ss",Ee,ye),Ve(["s","ss"],$e);var ri,ai,ii=ve("Seconds",!1);for(B("S",0,0,(function(){return~~(this.millisecond()/100)})),B(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),B(0,["SSS",3],0,"millisecond"),B(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),B(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),B(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),B(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),B(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),B(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),re("millisecond","ms"),se("millisecond",16),Ne("S",be,Se),Ne("SS",be,ye),Ne("SSS",be,Me),ri="SSSS";ri.length<=9;ri+="S")Ne(ri,Te);function oi(e,t){t[Ke]=de(1e3*("0."+e))}for(ri="S";ri.length<=9;ri+="S")Ve(ri,oi);function si(){return this._isUTC?"UTC":""}function li(){return this._isUTC?"Coordinated Universal Time":""}ai=ve("Milliseconds",!1),B("z",0,0,"zoneAbbr"),B("zz",0,0,"zoneName");var ui=E.prototype;function ci(e){return Kn(1e3*e)}function di(){return Kn.apply(null,arguments).parseZone()}function vi(e){return e}ui.add=Nr,ui.calendar=Hr,ui.clone=Yr,ui.diff=Zr,ui.endOf=Sa,ui.format=na,ui.from=ra,ui.fromNow=aa,ui.to=ia,ui.toNow=oa,ui.get=fe,ui.invalidAt=Pa,ui.isAfter=qr,ui.isBefore=zr,ui.isBetween=Wr,ui.isSame=Qr,ui.isSameOrAfter=$r,ui.isSameOrBefore=Kr,ui.isValid=_a,ui.lang=la,ui.locale=sa,ui.localeData=ua,ui.max=Xn,ui.min=Zn,ui.parsingFlags=ba,ui.set=pe,ui.startOf=ha,ui.subtract=xr,ui.toArray=Da,ui.toObject=Ea,ui.toDate=Ia,ui.toISOString=ea,ui.inspect=ta,"undefined"!=typeof Symbol&&null!=Symbol.for&&(ui[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),ui.toJSON=Ca,ui.toString=Jr,ui.unix=Ma,ui.valueOf=ya,ui.creationData=Oa,ui.eraName=Ra,ui.eraNarrow=La,ui.eraAbbr=ka,ui.eraYear=Na,ui.year=ht,ui.isLeapYear=St,ui.weekYear=qa,ui.isoWeekYear=za,ui.quarter=ui.quarters=Ja,ui.month=dt,ui.daysInMonth=vt,ui.week=ui.weeks=Tt,ui.isoWeek=ui.isoWeeks=At,ui.weeksInYear=$a,ui.weeksInWeekYear=Ka,ui.isoWeeksInYear=Wa,ui.isoWeeksInISOWeekYear=Qa,ui.date=ei,ui.day=ui.days=qt,ui.weekday=zt,ui.isoWeekday=Wt,ui.dayOfYear=ti,ui.hour=ui.hours=an,ui.minute=ui.minutes=ni,ui.second=ui.seconds=ii,ui.millisecond=ui.milliseconds=ai,ui.utcOffset=pr,ui.utc=Sr,ui.local=yr,ui.parseZone=Mr,ui.hasAlignedHourOffset=Ir,ui.isDST=Dr,ui.isLocal=Cr,ui.isUtcOffset=_r,ui.isUtc=br,ui.isUTC=br,ui.zoneAbbr=si,ui.zoneName=li,ui.dates=b("dates accessor is deprecated. Use date instead.",ei),ui.months=b("months accessor is deprecated. Use month instead",dt),ui.years=b("years accessor is deprecated. Use year instead",ht),ui.zone=b("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",hr),ui.isDSTShifted=b("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Er);var mi=L.prototype;function gi(e,t,n,r){var a=yn(),i=f().set(r,t);return a[n](i,e)}function fi(e,t,n){if(d(e)&&(t=e,e=void 0),e=e||"",null!=t)return gi(e,t,n,"month");var r,a=[];for(r=0;r<12;r++)a[r]=gi(e,r,n,"month");return a}function pi(e,t,n,r){"boolean"==typeof e?(d(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,d(t)&&(n=t,t=void 0),t=t||"");var a,i=yn(),o=e?i._week.dow:0,s=[];if(null!=n)return gi(t,(n+o)%7,r,"day");for(a=0;a<7;a++)s[a]=gi(t,(a+o)%7,r,"day");return s}function hi(e,t){return fi(e,t,"months")}function Si(e,t){return fi(e,t,"monthsShort")}function yi(e,t,n){return pi(e,t,n,"weekdays")}function Mi(e,t,n){return pi(e,t,n,"weekdaysShort")}function Ii(e,t,n){return pi(e,t,n,"weekdaysMin")}mi.calendar=N,mi.longDateFormat=W,mi.invalidDate=$,mi.ordinal=X,mi.preparse=vi,mi.postformat=vi,mi.relativeTime=ee,mi.pastFuture=te,mi.set=w,mi.eras=Ta,mi.erasParse=Aa,mi.erasConvertYear=wa,mi.erasAbbrRegex=Fa,mi.erasNameRegex=xa,mi.erasNarrowRegex=Ua,mi.months=ot,mi.monthsShort=st,mi.monthsParse=ut,mi.monthsRegex=gt,mi.monthsShortRegex=mt,mi.week=_t,mi.firstDayOfYear=Ot,mi.firstDayOfWeek=Pt,mi.weekdays=Vt,mi.weekdaysMin=jt,mi.weekdaysShort=Bt,mi.weekdaysParse=Yt,mi.weekdaysRegex=Qt,mi.weekdaysShortRegex=$t,mi.weekdaysMinRegex=Kt,mi.isPM=nn,mi.meridiem=on,pn("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===de(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),a.lang=b("moment.lang is deprecated. Use moment.locale instead.",pn),a.langData=b("moment.langData is deprecated. Use moment.localeData instead.",yn);var Di=Math.abs;function Ei(){var e=this._data;return this._milliseconds=Di(this._milliseconds),this._days=Di(this._days),this._months=Di(this._months),e.milliseconds=Di(e.milliseconds),e.seconds=Di(e.seconds),e.minutes=Di(e.minutes),e.hours=Di(e.hours),e.months=Di(e.months),e.years=Di(e.years),this}function Ci(e,t,n,r){var a=Tr(t,n);return e._milliseconds+=r*a._milliseconds,e._days+=r*a._days,e._months+=r*a._months,e._bubble()}function _i(e,t){return Ci(this,e,t,1)}function bi(e,t){return Ci(this,e,t,-1)}function Pi(e){return e<0?Math.floor(e):Math.ceil(e)}function Oi(){var e,t,n,r,a,i=this._milliseconds,o=this._days,s=this._months,l=this._data;return i>=0&&o>=0&&s>=0||i<=0&&o<=0&&s<=0||(i+=864e5*Pi(Ai(s)+o),o=0,s=0),l.milliseconds=i%1e3,e=ce(i/1e3),l.seconds=e%60,t=ce(e/60),l.minutes=t%60,n=ce(t/60),l.hours=n%24,o+=ce(n/24),s+=a=ce(Ti(o)),o-=Pi(Ai(a)),r=ce(s/12),s%=12,l.days=o,l.months=s,l.years=r,this}function Ti(e){return 4800*e/146097}function Ai(e){return 146097*e/4800}function wi(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if("month"===(e=ae(e))||"quarter"===e||"year"===e)switch(t=this._days+r/864e5,n=this._months+Ti(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Ai(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}}function Ri(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*de(this._months/12):NaN}function Li(e){return function(){return this.as(e)}}var ki=Li("ms"),Ni=Li("s"),xi=Li("m"),Fi=Li("h"),Ui=Li("d"),Gi=Li("w"),Vi=Li("M"),Bi=Li("Q"),ji=Li("y");function Hi(){return Tr(this)}function Yi(e){return e=ae(e),this.isValid()?this[e+"s"]():NaN}function qi(e){return function(){return this.isValid()?this._data[e]:NaN}}var zi=qi("milliseconds"),Wi=qi("seconds"),Qi=qi("minutes"),$i=qi("hours"),Ki=qi("days"),Zi=qi("months"),Xi=qi("years");function Ji(){return ce(this.days()/7)}var eo=Math.round,to={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function no(e,t,n,r,a){return a.relativeTime(t||1,!!n,e,r)}function ro(e,t,n,r){var a=Tr(e).abs(),i=eo(a.as("s")),o=eo(a.as("m")),s=eo(a.as("h")),l=eo(a.as("d")),u=eo(a.as("M")),c=eo(a.as("w")),d=eo(a.as("y")),v=i<=n.ss&&["s",i]||i<n.s&&["ss",i]||o<=1&&["m"]||o<n.m&&["mm",o]||s<=1&&["h"]||s<n.h&&["hh",s]||l<=1&&["d"]||l<n.d&&["dd",l];return null!=n.w&&(v=v||c<=1&&["w"]||c<n.w&&["ww",c]),(v=v||u<=1&&["M"]||u<n.M&&["MM",u]||d<=1&&["y"]||["yy",d])[2]=t,v[3]=+e>0,v[4]=r,no.apply(null,v)}function ao(e){return void 0===e?eo:"function"==typeof e&&(eo=e,!0)}function io(e,t){return void 0!==to[e]&&(void 0===t?to[e]:(to[e]=t,"s"===e&&(to.ss=t-1),!0))}function oo(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,r,a=!1,i=to;return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(a=e),"object"==typeof t&&(i=Object.assign({},to,t),null!=t.s&&null==t.ss&&(i.ss=t.s-1)),r=ro(this,!a,i,n=this.localeData()),a&&(r=n.pastFuture(+this,r)),n.postformat(r)}var so=Math.abs;function lo(e){return(e>0)-(e<0)||+e}function uo(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,r,a,i,o,s,l=so(this._milliseconds)/1e3,u=so(this._days),c=so(this._months),d=this.asSeconds();return d?(e=ce(l/60),t=ce(e/60),l%=60,e%=60,n=ce(c/12),c%=12,r=l?l.toFixed(3).replace(/\.?0+$/,""):"",a=d<0?"-":"",i=lo(this._months)!==lo(d)?"-":"",o=lo(this._days)!==lo(d)?"-":"",s=lo(this._milliseconds)!==lo(d)?"-":"",a+"P"+(n?i+n+"Y":"")+(c?i+c+"M":"")+(u?o+u+"D":"")+(t||e||l?"T":"")+(t?s+t+"H":"")+(e?s+e+"M":"")+(l?s+r+"S":"")):"P0D"}var co=sr.prototype;return co.isValid=ir,co.abs=Ei,co.add=_i,co.subtract=bi,co.as=wi,co.asMilliseconds=ki,co.asSeconds=Ni,co.asMinutes=xi,co.asHours=Fi,co.asDays=Ui,co.asWeeks=Gi,co.asMonths=Vi,co.asQuarters=Bi,co.asYears=ji,co.valueOf=Ri,co._bubble=Oi,co.clone=Hi,co.get=Yi,co.milliseconds=zi,co.seconds=Wi,co.minutes=Qi,co.hours=$i,co.days=Ki,co.weeks=Ji,co.months=Zi,co.years=Xi,co.humanize=oo,co.toISOString=uo,co.toString=uo,co.toJSON=uo,co.locale=sa,co.localeData=ua,co.toIsoString=b("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",uo),co.lang=la,B("X",0,0,"unix"),B("x",0,0,"valueOf"),Ne("x",Ae),Ne("X",Le),Ve("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e))})),Ve("x",(function(e,t,n){n._d=new Date(de(e))})),a.version="2.29.4",i(Kn),a.fn=ui,a.min=er,a.max=tr,a.now=nr,a.utc=f,a.unix=ci,a.months=hi,a.isDate=v,a.locale=pn,a.invalid=y,a.duration=Tr,a.isMoment=C,a.weekdays=yi,a.parseZone=di,a.localeData=yn,a.isDuration=lr,a.monthsShort=Si,a.weekdaysMin=Ii,a.defineLocale=hn,a.updateLocale=Sn,a.locales=Mn,a.weekdaysShort=Mi,a.normalizeUnits=ae,a.relativeTimeRounding=ao,a.relativeTimeThreshold=io,a.calendarFormat=jr,a.prototype=ui,a.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},a}()},6641:(e,t,n)=>{var r;!function(a,i,o){if(a){for(var s,l={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",224:"meta"},u={106:"*",107:"+",109:"-",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},c={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"},d={option:"alt",command:"meta",return:"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},v=1;v<20;++v)l[111+v]="f"+v;for(v=0;v<=9;++v)l[v+96]=v.toString();y.prototype.bind=function(e,t,n){var r=this;return e=e instanceof Array?e:[e],r._bindMultiple.call(r,e,t,n),r},y.prototype.unbind=function(e,t){return this.bind.call(this,e,(function(){}),t)},y.prototype.trigger=function(e,t){var n=this;return n._directMap[e+":"+t]&&n._directMap[e+":"+t]({},e),n},y.prototype.reset=function(){var e=this;return e._callbacks={},e._directMap={},e},y.prototype.stopCallback=function(e,t){if((" "+t.className+" ").indexOf(" mousetrap ")>-1)return!1;if(S(t,this.target))return!1;if("composedPath"in e&&"function"==typeof e.composedPath){var n=e.composedPath()[0];n!==e.target&&(t=n)}return"INPUT"==t.tagName||"SELECT"==t.tagName||"TEXTAREA"==t.tagName||t.isContentEditable},y.prototype.handleKey=function(){return this._handleKey.apply(this,arguments)},y.addKeycodes=function(e){for(var t in e)e.hasOwnProperty(t)&&(l[t]=e[t]);s=null},y.init=function(){var e=y(i);for(var t in e)"_"!==t.charAt(0)&&(y[t]=function(t){return function(){return e[t].apply(e,arguments)}}(t))},y.init(),a.Mousetrap=y,e.exports&&(e.exports=y),void 0===(r=function(){return y}.call(t,n,t,e))||(e.exports=r)}function m(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,n)}function g(e){if("keypress"==e.type){var t=String.fromCharCode(e.which);return e.shiftKey||(t=t.toLowerCase()),t}return l[e.which]?l[e.which]:u[e.which]?u[e.which]:String.fromCharCode(e.which).toLowerCase()}function f(e){return"shift"==e||"ctrl"==e||"alt"==e||"meta"==e}function p(e,t,n){return n||(n=function(){if(!s)for(var e in s={},l)e>95&&e<112||l.hasOwnProperty(e)&&(s[l[e]]=e);return s}()[e]?"keydown":"keypress"),"keypress"==n&&t.length&&(n="keydown"),n}function h(e,t){var n,r,a,i=[];for(n=function(e){return"+"===e?["+"]:(e=e.replace(/\+{2}/g,"+plus")).split("+")}(e),a=0;a<n.length;++a)r=n[a],d[r]&&(r=d[r]),t&&"keypress"!=t&&c[r]&&(r=c[r],i.push("shift")),f(r)&&i.push(r);return{key:r,modifiers:i,action:t=p(r,i,t)}}function S(e,t){return null!==e&&e!==i&&(e===t||S(e.parentNode,t))}function y(e){var t=this;if(e=e||i,!(t instanceof y))return new y(e);t.target=e,t._callbacks={},t._directMap={};var n,r={},a=!1,o=!1,s=!1;function l(e){e=e||{};var t,n=!1;for(t in r)e[t]?n=!0:r[t]=0;n||(s=!1)}function u(e,n,a,i,o,s){var l,u,c,d,v=[],m=a.type;if(!t._callbacks[e])return[];for("keyup"==m&&f(e)&&(n=[e]),l=0;l<t._callbacks[e].length;++l)if(u=t._callbacks[e][l],(i||!u.seq||r[u.seq]==u.level)&&m==u.action&&("keypress"==m&&!a.metaKey&&!a.ctrlKey||(c=n,d=u.modifiers,c.sort().join(",")===d.sort().join(",")))){var g=!i&&u.combo==o,p=i&&u.seq==i&&u.level==s;(g||p)&&t._callbacks[e].splice(l,1),v.push(u)}return v}function c(e,n,r,a){t.stopCallback(n,n.target||n.srcElement,r,a)||!1===e(n,r)&&(function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}(n),function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}(n))}function d(e){"number"!=typeof e.which&&(e.which=e.keyCode);var n=g(e);n&&("keyup"!=e.type||a!==n?t.handleKey(n,function(e){var t=[];return e.shiftKey&&t.push("shift"),e.altKey&&t.push("alt"),e.ctrlKey&&t.push("ctrl"),e.metaKey&&t.push("meta"),t}(e),e):a=!1)}function v(e,t,i,o){function u(t){return function(){s=t,++r[e],clearTimeout(n),n=setTimeout(l,1e3)}}function d(t){c(i,t,e),"keyup"!==o&&(a=g(t)),setTimeout(l,10)}r[e]=0;for(var v=0;v<t.length;++v){var m=v+1===t.length?d:u(o||h(t[v+1]).action);p(t[v],m,o,e,v)}}function p(e,n,r,a,i){t._directMap[e+":"+r]=n;var o,s=(e=e.replace(/\s+/g," ")).split(" ");s.length>1?v(e,s,n,r):(o=h(e,r),t._callbacks[o.key]=t._callbacks[o.key]||[],u(o.key,o.modifiers,{type:o.action},a,e,i),t._callbacks[o.key][a?"unshift":"push"]({callback:n,modifiers:o.modifiers,action:o.action,seq:a,level:i,combo:e}))}t._handleKey=function(e,t,n){var r,a=u(e,t,n),i={},d=0,v=!1;for(r=0;r<a.length;++r)a[r].seq&&(d=Math.max(d,a[r].level));for(r=0;r<a.length;++r)if(a[r].seq){if(a[r].level!=d)continue;v=!0,i[a[r].seq]=1,c(a[r].callback,n,a[r].combo,a[r].seq)}else v||c(a[r].callback,n,a[r].combo);var m="keypress"==n.type&&o;n.type!=s||f(e)||m||l(i),o=v&&"keydown"==n.type},t._bindMultiple=function(e,t,n){for(var r=0;r<e.length;++r)p(e[r],t,n)},m(e,"keypress",d),m(e,"keydown",d),m(e,"keyup",d)}}("undefined"!=typeof window?window:null,"undefined"!=typeof window?document:null)},95165:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,a){for(var i,o,s=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),l=1;l<arguments.length;l++){for(var u in i=Object(arguments[l]))n.call(i,u)&&(s[u]=i[u]);if(t){o=t(i);for(var c=0;c<o.length;c++)r.call(i,o[c])&&(s[o[c]]=i[o[c]])}}return s}},10527:e=>{e.exports=function e(t,n,r){function a(o,s){if(!n[o]){if(!t[o]){if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var l=n[o]={exports:{}};t[o][0].call(l.exports,(function(e){return a(t[o][1][e]||e)}),l,l.exports,e,t,n,r)}return n[o].exports}for(var i=void 0,o=0;o<r.length;o++)a(r[o]);return a}({1:[function(e,t,n){(function(r,a,i,o,s,l,u,c,d){"use strict";var v=e("crypto");function m(e,t){return function(e,t){var n;if(void 0===(n="passthrough"!==t.algorithm?v.createHash(t.algorithm):new y).write&&(n.write=n.update,n.end=n.update),S(t,n).dispatch(e),n.update||n.end(""),n.digest)return n.digest("buffer"===t.encoding?void 0:t.encoding);var r=n.read();return"buffer"!==t.encoding?r.toString(t.encoding):r}(e,t=p(e,t))}(n=t.exports=m).sha1=function(e){return m(e)},n.keys=function(e){return m(e,{excludeValues:!0,algorithm:"sha1",encoding:"hex"})},n.MD5=function(e){return m(e,{algorithm:"md5",encoding:"hex"})},n.keysMD5=function(e){return m(e,{algorithm:"md5",encoding:"hex",excludeValues:!0})};var g=v.getHashes?v.getHashes().slice():["sha1","md5"];g.push("passthrough");var f=["buffer","hex","binary","base64"];function p(e,t){t=t||{};var n={};if(n.algorithm=t.algorithm||"sha1",n.encoding=t.encoding||"hex",n.excludeValues=!!t.excludeValues,n.algorithm=n.algorithm.toLowerCase(),n.encoding=n.encoding.toLowerCase(),n.ignoreUnknown=!0===t.ignoreUnknown,n.respectType=!1!==t.respectType,n.respectFunctionNames=!1!==t.respectFunctionNames,n.respectFunctionProperties=!1!==t.respectFunctionProperties,n.unorderedArrays=!0===t.unorderedArrays,n.unorderedSets=!1!==t.unorderedSets,n.unorderedObjects=!1!==t.unorderedObjects,n.replacer=t.replacer||void 0,n.excludeKeys=t.excludeKeys||void 0,void 0===e)throw new Error("Object argument required.");for(var r=0;r<g.length;++r)g[r].toLowerCase()===n.algorithm.toLowerCase()&&(n.algorithm=g[r]);if(-1===g.indexOf(n.algorithm))throw new Error('Algorithm "'+n.algorithm+'" not supported. supported values: '+g.join(", "));if(-1===f.indexOf(n.encoding)&&"passthrough"!==n.algorithm)throw new Error('Encoding "'+n.encoding+'" not supported. supported values: '+f.join(", "));return n}function h(e){if("function"==typeof e)return null!=/^function\s+\w*\s*\(\s*\)\s*{\s+\[native code\]\s+}$/i.exec(Function.prototype.toString.call(e))}function S(e,t,n){function r(e){return t.update?t.update(e,"utf8"):t.write(e,"utf8")}return n=n||[],{dispatch:function(t){return e.replacer&&(t=e.replacer(t)),this["_"+(null===t?"null":typeof t)](t)},_object:function(t){var a,o=Object.prototype.toString.call(t),s=/\[object (.*)\]/i.exec(o);if(s=(s=s?s[1]:"unknown:["+o+"]").toLowerCase(),0<=(a=n.indexOf(t)))return this.dispatch("[CIRCULAR:"+a+"]");if(n.push(t),void 0!==i&&i.isBuffer&&i.isBuffer(t))return r("buffer:"),r(t);if("object"===s||"function"===s||"asyncfunction"===s){var l=Object.keys(t);e.unorderedObjects&&(l=l.sort()),!1===e.respectType||h(t)||l.splice(0,0,"prototype","__proto__","constructor"),e.excludeKeys&&(l=l.filter((function(t){return!e.excludeKeys(t)}))),r("object:"+l.length+":");var u=this;return l.forEach((function(n){u.dispatch(n),r(":"),e.excludeValues||u.dispatch(t[n]),r(",")}))}if(!this["_"+s]){if(e.ignoreUnknown)return r("["+s+"]");throw new Error('Unknown object type "'+s+'"')}this["_"+s](t)},_array:function(t,a){a=void 0!==a?a:!1!==e.unorderedArrays;var i=this;if(r("array:"+t.length+":"),!a||t.length<=1)return t.forEach((function(e){return i.dispatch(e)}));var o=[],s=t.map((function(t){var r=new y,a=n.slice();return S(e,r,a).dispatch(t),o=o.concat(a.slice(n.length)),r.read().toString()}));return n=n.concat(o),s.sort(),this._array(s,!1)},_date:function(e){return r("date:"+e.toJSON())},_symbol:function(e){return r("symbol:"+e.toString())},_error:function(e){return r("error:"+e.toString())},_boolean:function(e){return r("bool:"+e.toString())},_string:function(e){r("string:"+e.length+":"),r(e.toString())},_function:function(t){r("fn:"),h(t)?this.dispatch("[native]"):this.dispatch(t.toString()),!1!==e.respectFunctionNames&&this.dispatch("function-name:"+String(t.name)),e.respectFunctionProperties&&this._object(t)},_number:function(e){return r("number:"+e.toString())},_xml:function(e){return r("xml:"+e.toString())},_null:function(){return r("Null")},_undefined:function(){return r("Undefined")},_regexp:function(e){return r("regex:"+e.toString())},_uint8array:function(e){return r("uint8array:"),this.dispatch(Array.prototype.slice.call(e))},_uint8clampedarray:function(e){return r("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(e))},_int8array:function(e){return r("uint8array:"),this.dispatch(Array.prototype.slice.call(e))},_uint16array:function(e){return r("uint16array:"),this.dispatch(Array.prototype.slice.call(e))},_int16array:function(e){return r("uint16array:"),this.dispatch(Array.prototype.slice.call(e))},_uint32array:function(e){return r("uint32array:"),this.dispatch(Array.prototype.slice.call(e))},_int32array:function(e){return r("uint32array:"),this.dispatch(Array.prototype.slice.call(e))},_float32array:function(e){return r("float32array:"),this.dispatch(Array.prototype.slice.call(e))},_float64array:function(e){return r("float64array:"),this.dispatch(Array.prototype.slice.call(e))},_arraybuffer:function(e){return r("arraybuffer:"),this.dispatch(new Uint8Array(e))},_url:function(e){return r("url:"+e.toString())},_map:function(t){r("map:");var n=Array.from(t);return this._array(n,!1!==e.unorderedSets)},_set:function(t){r("set:");var n=Array.from(t);return this._array(n,!1!==e.unorderedSets)},_file:function(e){return r("file:"),this.dispatch([e.name,e.size,e.type,e.lastModfied])},_blob:function(){if(e.ignoreUnknown)return r("[blob]");throw Error('Hashing Blob objects is currently not supported\n(see https://github.com/puleos/object-hash/issues/26)\nUse "options.replacer" or "options.ignoreUnknown"\n')},_domwindow:function(){return r("domwindow")},_process:function(){return r("process")},_timer:function(){return r("timer")},_pipe:function(){return r("pipe")},_tcp:function(){return r("tcp")},_udp:function(){return r("udp")},_tty:function(){return r("tty")},_statwatcher:function(){return r("statwatcher")},_securecontext:function(){return r("securecontext")},_connection:function(){return r("connection")},_zlib:function(){return r("zlib")},_context:function(){return r("context")},_nodescript:function(){return r("nodescript")},_httpparser:function(){return r("httpparser")},_dataview:function(){return r("dataview")},_signal:function(){return r("signal")},_fsevent:function(){return r("fsevent")},_tlswrap:function(){return r("tlswrap")}}}function y(){return{buf:"",write:function(e){this.buf+=e},end:function(e){this.buf+=e},read:function(){return this.buf}}}n.writeToStream=function(e,t,n){return void 0===n&&(n=t,t={}),S(t=p(e,t),n).dispatch(e)}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/fake_5812b7fb.js","/")},{buffer:3,crypto:5,lYpoI2:10}],2:[function(e,t,n){(function(e,t,r,a,i,o,s,l,u){!function(e){"use strict";var t="undefined"!=typeof Uint8Array?Uint8Array:Array,n="+".charCodeAt(0),r="/".charCodeAt(0),a="0".charCodeAt(0),i="a".charCodeAt(0),o="A".charCodeAt(0),s="-".charCodeAt(0),l="_".charCodeAt(0);function u(e){var t=e.charCodeAt(0);return t===n||t===s?62:t===r||t===l?63:t<a?-1:t<a+10?t-a+26+26:t<o+26?t-o:t<i+26?t-i+26:void 0}e.toByteArray=function(e){var n,r;if(0<e.length%4)throw new Error("Invalid string. Length must be a multiple of 4");var a=e.length,i="="===e.charAt(a-2)?2:"="===e.charAt(a-1)?1:0,o=new t(3*e.length/4-i),s=0<i?e.length-4:e.length,l=0;function c(e){o[l++]=e}for(n=0;n<s;n+=4,0)c((16711680&(r=u(e.charAt(n))<<18|u(e.charAt(n+1))<<12|u(e.charAt(n+2))<<6|u(e.charAt(n+3))))>>16),c((65280&r)>>8),c(255&r);return 2==i?c(255&(r=u(e.charAt(n))<<2|u(e.charAt(n+1))>>4)):1==i&&(c((r=u(e.charAt(n))<<10|u(e.charAt(n+1))<<4|u(e.charAt(n+2))>>2)>>8&255),c(255&r)),o},e.fromByteArray=function(e){var t,n,r,a,i=e.length%3,o="";function s(e){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e)}for(t=0,r=e.length-i;t<r;t+=3)o+=s((a=n=(e[t]<<16)+(e[t+1]<<8)+e[t+2])>>18&63)+s(a>>12&63)+s(a>>6&63)+s(63&a);switch(i){case 1:o+=s((n=e[e.length-1])>>2),o+=s(n<<4&63),o+="==";break;case 2:o+=s((n=(e[e.length-2]<<8)+e[e.length-1])>>10),o+=s(n>>4&63),o+=s(n<<2&63),o+="="}return o}}(void 0===n?this.base64js={}:n)}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/base64-js/lib/b64.js","/node_modules/gulp-browserify/node_modules/base64-js/lib")},{buffer:3,lYpoI2:10}],3:[function(e,t,n){(function(t,r,a,i,o,s,l,u,c){var d=e("base64-js"),v=e("ieee754");function a(e,t,n){if(!(this instanceof a))return new a(e,t,n);var r,i,o,s,l,u=typeof e;if("base64"===t&&"string"==u)for(e=(r=e).trim?r.trim():r.replace(/^\s+|\s+$/g,"");e.length%4!=0;)e+="=";if("number"==u)i=A(e);else if("string"==u)i=a.byteLength(e,t);else{if("object"!=u)throw new Error("First argument needs to be a number, array or string.");i=A(e.length)}if(a._useTypedArrays?o=a._augment(new Uint8Array(i)):((o=this).length=i,o._isBuffer=!0),a._useTypedArrays&&"number"==typeof e.byteLength)o._set(e);else if(w(l=e)||a.isBuffer(l)||l&&"object"==typeof l&&"number"==typeof l.length)for(s=0;s<i;s++)a.isBuffer(e)?o[s]=e.readUInt8(s):o[s]=e[s];else if("string"==u)o.write(e,0,t);else if("number"==u&&!a._useTypedArrays&&!n)for(s=0;s<i;s++)o[s]=0;return o}function m(e,t,n,r){return a._charsWritten=N(function(e){for(var t=[],n=0;n<e.length;n++)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function g(e,t,n,r){return a._charsWritten=N(function(e){for(var t,n,r,a=[],i=0;i<e.length;i++)n=(t=e.charCodeAt(i))>>8,r=t%256,a.push(r),a.push(n);return a}(t),e,n,r)}function f(e,t,n){var r="";n=Math.min(e.length,n);for(var a=t;a<n;a++)r+=String.fromCharCode(e[a]);return r}function p(e,t,n,r){r||(V("boolean"==typeof n,"missing or invalid endian"),V(null!=t,"missing offset"),V(t+1<e.length,"Trying to read beyond buffer length"));var a,i=e.length;if(!(i<=t))return n?(a=e[t],t+1<i&&(a|=e[t+1]<<8)):(a=e[t]<<8,t+1<i&&(a|=e[t+1])),a}function h(e,t,n,r){r||(V("boolean"==typeof n,"missing or invalid endian"),V(null!=t,"missing offset"),V(t+3<e.length,"Trying to read beyond buffer length"));var a,i=e.length;if(!(i<=t))return n?(t+2<i&&(a=e[t+2]<<16),t+1<i&&(a|=e[t+1]<<8),a|=e[t],t+3<i&&(a+=e[t+3]<<24>>>0)):(t+1<i&&(a=e[t+1]<<16),t+2<i&&(a|=e[t+2]<<8),t+3<i&&(a|=e[t+3]),a+=e[t]<<24>>>0),a}function S(e,t,n,r){if(r||(V("boolean"==typeof n,"missing or invalid endian"),V(null!=t,"missing offset"),V(t+1<e.length,"Trying to read beyond buffer length")),!(e.length<=t)){var a=p(e,t,n,!0);return 32768&a?-1*(65535-a+1):a}}function y(e,t,n,r){if(r||(V("boolean"==typeof n,"missing or invalid endian"),V(null!=t,"missing offset"),V(t+3<e.length,"Trying to read beyond buffer length")),!(e.length<=t)){var a=h(e,t,n,!0);return 2147483648&a?-1*(4294967295-a+1):a}}function M(e,t,n,r){return r||(V("boolean"==typeof n,"missing or invalid endian"),V(t+3<e.length,"Trying to read beyond buffer length")),v.read(e,t,n,23,4)}function I(e,t,n,r){return r||(V("boolean"==typeof n,"missing or invalid endian"),V(t+7<e.length,"Trying to read beyond buffer length")),v.read(e,t,n,52,8)}function D(e,t,n,r,a){a||(V(null!=t,"missing value"),V("boolean"==typeof r,"missing or invalid endian"),V(null!=n,"missing offset"),V(n+1<e.length,"trying to write beyond buffer length"),F(t,65535));var i=e.length;if(!(i<=n))for(var o=0,s=Math.min(i-n,2);o<s;o++)e[n+o]=(t&255<<8*(r?o:1-o))>>>8*(r?o:1-o)}function E(e,t,n,r,a){a||(V(null!=t,"missing value"),V("boolean"==typeof r,"missing or invalid endian"),V(null!=n,"missing offset"),V(n+3<e.length,"trying to write beyond buffer length"),F(t,4294967295));var i=e.length;if(!(i<=n))for(var o=0,s=Math.min(i-n,4);o<s;o++)e[n+o]=t>>>8*(r?o:3-o)&255}function C(e,t,n,r,a){a||(V(null!=t,"missing value"),V("boolean"==typeof r,"missing or invalid endian"),V(null!=n,"missing offset"),V(n+1<e.length,"Trying to write beyond buffer length"),U(t,32767,-32768)),e.length<=n||D(e,0<=t?t:65535+t+1,n,r,a)}function _(e,t,n,r,a){a||(V(null!=t,"missing value"),V("boolean"==typeof r,"missing or invalid endian"),V(null!=n,"missing offset"),V(n+3<e.length,"Trying to write beyond buffer length"),U(t,2147483647,-2147483648)),e.length<=n||E(e,0<=t?t:4294967295+t+1,n,r,a)}function b(e,t,n,r,a){a||(V(null!=t,"missing value"),V("boolean"==typeof r,"missing or invalid endian"),V(null!=n,"missing offset"),V(n+3<e.length,"Trying to write beyond buffer length"),G(t,34028234663852886e22,-34028234663852886e22)),e.length<=n||v.write(e,t,n,r,23,4)}function P(e,t,n,r,a){a||(V(null!=t,"missing value"),V("boolean"==typeof r,"missing or invalid endian"),V(null!=n,"missing offset"),V(n+7<e.length,"Trying to write beyond buffer length"),G(t,17976931348623157e292,-17976931348623157e292)),e.length<=n||v.write(e,t,n,r,52,8)}n.Buffer=a,n.SlowBuffer=a,n.INSPECT_MAX_BYTES=50,a.poolSize=8192,a._useTypedArrays=function(){try{var e=new ArrayBuffer(0),t=new Uint8Array(e);return t.foo=function(){return 42},42===t.foo()&&"function"==typeof t.subarray}catch(e){return!1}}(),a.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},a.isBuffer=function(e){return!(null==e||!e._isBuffer)},a.byteLength=function(e,t){var n;switch(e+="",t||"utf8"){case"hex":n=e.length/2;break;case"utf8":case"utf-8":n=L(e).length;break;case"ascii":case"binary":case"raw":n=e.length;break;case"base64":n=k(e).length;break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":n=2*e.length;break;default:throw new Error("Unknown encoding")}return n},a.concat=function(e,t){if(V(w(e),"Usage: Buffer.concat(list, [totalLength])\nlist should be an Array."),0===e.length)return new a(0);if(1===e.length)return e[0];if("number"!=typeof t)for(i=t=0;i<e.length;i++)t+=e[i].length;for(var n=new a(t),r=0,i=0;i<e.length;i++){var o=e[i];o.copy(n,r),r+=o.length}return n},a.prototype.write=function(e,t,n,r){var i;isFinite(t)?isFinite(n)||(r=n,n=void 0):(i=r,r=t,t=n,n=i),t=Number(t)||0;var o,s,l,u,c,d,v,f,p,h=this.length-t;switch((!n||h<(n=Number(n)))&&(n=h),r=String(r||"utf8").toLowerCase()){case"hex":o=function(e,t,n,r){n=Number(n)||0;var i=e.length-n;(!r||i<(r=Number(r)))&&(r=i);var o=t.length;V(o%2==0,"Invalid hex string"),o/2<r&&(r=o/2);for(var s=0;s<r;s++){var l=parseInt(t.substr(2*s,2),16);V(!isNaN(l),"Invalid hex string"),e[n+s]=l}return a._charsWritten=2*s,s}(this,e,t,n);break;case"utf8":case"utf-8":d=this,v=e,f=t,p=n,o=a._charsWritten=N(L(v),d,f,p);break;case"ascii":case"binary":o=m(this,e,t,n);break;case"base64":s=this,l=e,u=t,c=n,o=a._charsWritten=N(k(l),s,u,c);break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":o=g(this,e,t,n);break;default:throw new Error("Unknown encoding")}return o},a.prototype.toString=function(e,t,n){var r,a,i,o,s=this;if(e=String(e||"utf8").toLowerCase(),t=Number(t)||0,(n=void 0!==n?Number(n):n=s.length)===t)return"";switch(e){case"hex":r=function(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||r<n)&&(n=r);for(var a="",i=t;i<n;i++)a+=R(e[i]);return a}(s,t,n);break;case"utf8":case"utf-8":r=function(e,t,n){var r="",a="";n=Math.min(e.length,n);for(var i=t;i<n;i++)e[i]<=127?(r+=x(a)+String.fromCharCode(e[i]),a=""):a+="%"+e[i].toString(16);return r+x(a)}(s,t,n);break;case"ascii":case"binary":r=f(s,t,n);break;case"base64":a=s,o=n,r=0===(i=t)&&o===a.length?d.fromByteArray(a):d.fromByteArray(a.slice(i,o));break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":r=function(e,t,n){for(var r=e.slice(t,n),a="",i=0;i<r.length;i+=2)a+=String.fromCharCode(r[i]+256*r[i+1]);return a}(s,t,n);break;default:throw new Error("Unknown encoding")}return r},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},a.prototype.copy=function(e,t,n,r){if(n=n||0,r||0===r||(r=this.length),t=t||0,r!==n&&0!==e.length&&0!==this.length){V(n<=r,"sourceEnd < sourceStart"),V(0<=t&&t<e.length,"targetStart out of bounds"),V(0<=n&&n<this.length,"sourceStart out of bounds"),V(0<=r&&r<=this.length,"sourceEnd out of bounds"),r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i=r-n;if(i<100||!a._useTypedArrays)for(var o=0;o<i;o++)e[o+t]=this[o+n];else e._set(this.subarray(n,n+i),t)}},a.prototype.slice=function(e,t){var n=this.length;if(e=T(e,n,0),t=T(t,n,n),a._useTypedArrays)return a._augment(this.subarray(e,t));for(var r=t-e,i=new a(r,void 0,!0),o=0;o<r;o++)i[o]=this[o+e];return i},a.prototype.get=function(e){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(e)},a.prototype.set=function(e,t){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(e,t)},a.prototype.readUInt8=function(e,t){if(t||(V(null!=e,"missing offset"),V(e<this.length,"Trying to read beyond buffer length")),!(e>=this.length))return this[e]},a.prototype.readUInt16LE=function(e,t){return p(this,e,!0,t)},a.prototype.readUInt16BE=function(e,t){return p(this,e,!1,t)},a.prototype.readUInt32LE=function(e,t){return h(this,e,!0,t)},a.prototype.readUInt32BE=function(e,t){return h(this,e,!1,t)},a.prototype.readInt8=function(e,t){if(t||(V(null!=e,"missing offset"),V(e<this.length,"Trying to read beyond buffer length")),!(e>=this.length))return 128&this[e]?-1*(255-this[e]+1):this[e]},a.prototype.readInt16LE=function(e,t){return S(this,e,!0,t)},a.prototype.readInt16BE=function(e,t){return S(this,e,!1,t)},a.prototype.readInt32LE=function(e,t){return y(this,e,!0,t)},a.prototype.readInt32BE=function(e,t){return y(this,e,!1,t)},a.prototype.readFloatLE=function(e,t){return M(this,e,!0,t)},a.prototype.readFloatBE=function(e,t){return M(this,e,!1,t)},a.prototype.readDoubleLE=function(e,t){return I(this,e,!0,t)},a.prototype.readDoubleBE=function(e,t){return I(this,e,!1,t)},a.prototype.writeUInt8=function(e,t,n){n||(V(null!=e,"missing value"),V(null!=t,"missing offset"),V(t<this.length,"trying to write beyond buffer length"),F(e,255)),t>=this.length||(this[t]=e)},a.prototype.writeUInt16LE=function(e,t,n){D(this,e,t,!0,n)},a.prototype.writeUInt16BE=function(e,t,n){D(this,e,t,!1,n)},a.prototype.writeUInt32LE=function(e,t,n){E(this,e,t,!0,n)},a.prototype.writeUInt32BE=function(e,t,n){E(this,e,t,!1,n)},a.prototype.writeInt8=function(e,t,n){n||(V(null!=e,"missing value"),V(null!=t,"missing offset"),V(t<this.length,"Trying to write beyond buffer length"),U(e,127,-128)),t>=this.length||(0<=e?this.writeUInt8(e,t,n):this.writeUInt8(255+e+1,t,n))},a.prototype.writeInt16LE=function(e,t,n){C(this,e,t,!0,n)},a.prototype.writeInt16BE=function(e,t,n){C(this,e,t,!1,n)},a.prototype.writeInt32LE=function(e,t,n){_(this,e,t,!0,n)},a.prototype.writeInt32BE=function(e,t,n){_(this,e,t,!1,n)},a.prototype.writeFloatLE=function(e,t,n){b(this,e,t,!0,n)},a.prototype.writeFloatBE=function(e,t,n){b(this,e,t,!1,n)},a.prototype.writeDoubleLE=function(e,t,n){P(this,e,t,!0,n)},a.prototype.writeDoubleBE=function(e,t,n){P(this,e,t,!1,n)},a.prototype.fill=function(e,t,n){if(e=e||0,t=t||0,n=n||this.length,"string"==typeof e&&(e=e.charCodeAt(0)),V("number"==typeof e&&!isNaN(e),"value is not a number"),V(t<=n,"end < start"),n!==t&&0!==this.length){V(0<=t&&t<this.length,"start out of bounds"),V(0<=n&&n<=this.length,"end out of bounds");for(var r=t;r<n;r++)this[r]=e}},a.prototype.inspect=function(){for(var e=[],t=this.length,r=0;r<t;r++)if(e[r]=R(this[r]),r===n.INSPECT_MAX_BYTES){e[r+1]="...";break}return"<Buffer "+e.join(" ")+">"},a.prototype.toArrayBuffer=function(){if("undefined"==typeof Uint8Array)throw new Error("Buffer.toArrayBuffer not supported in this browser");if(a._useTypedArrays)return new a(this).buffer;for(var e=new Uint8Array(this.length),t=0,n=e.length;t<n;t+=1)e[t]=this[t];return e.buffer};var O=a.prototype;function T(e,t,n){return"number"!=typeof e?n:t<=(e=~~e)?t:0<=e||0<=(e+=t)?e:0}function A(e){return(e=~~Math.ceil(+e))<0?0:e}function w(e){return(Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)})(e)}function R(e){return e<16?"0"+e.toString(16):e.toString(16)}function L(e){for(var t=[],n=0;n<e.length;n++){var r=e.charCodeAt(n);if(r<=127)t.push(e.charCodeAt(n));else{var a=n;55296<=r&&r<=57343&&n++;for(var i=encodeURIComponent(e.slice(a,n+1)).substr(1).split("%"),o=0;o<i.length;o++)t.push(parseInt(i[o],16))}}return t}function k(e){return d.toByteArray(e)}function N(e,t,n,r){for(var a=0;a<r&&!(a+n>=t.length||a>=e.length);a++)t[a+n]=e[a];return a}function x(e){try{return decodeURIComponent(e)}catch(e){return String.fromCharCode(65533)}}function F(e,t){V("number"==typeof e,"cannot write a non-number as a number"),V(0<=e,"specified a negative value for writing an unsigned value"),V(e<=t,"value is larger than maximum value for type"),V(Math.floor(e)===e,"value has a fractional component")}function U(e,t,n){V("number"==typeof e,"cannot write a non-number as a number"),V(e<=t,"value larger than maximum allowed value"),V(n<=e,"value smaller than minimum allowed value"),V(Math.floor(e)===e,"value has a fractional component")}function G(e,t,n){V("number"==typeof e,"cannot write a non-number as a number"),V(e<=t,"value larger than maximum allowed value"),V(n<=e,"value smaller than minimum allowed value")}function V(e,t){if(!e)throw new Error(t||"Failed assertion")}a._augment=function(e){return e._isBuffer=!0,e._get=e.get,e._set=e.set,e.get=O.get,e.set=O.set,e.write=O.write,e.toString=O.toString,e.toLocaleString=O.toString,e.toJSON=O.toJSON,e.copy=O.copy,e.slice=O.slice,e.readUInt8=O.readUInt8,e.readUInt16LE=O.readUInt16LE,e.readUInt16BE=O.readUInt16BE,e.readUInt32LE=O.readUInt32LE,e.readUInt32BE=O.readUInt32BE,e.readInt8=O.readInt8,e.readInt16LE=O.readInt16LE,e.readInt16BE=O.readInt16BE,e.readInt32LE=O.readInt32LE,e.readInt32BE=O.readInt32BE,e.readFloatLE=O.readFloatLE,e.readFloatBE=O.readFloatBE,e.readDoubleLE=O.readDoubleLE,e.readDoubleBE=O.readDoubleBE,e.writeUInt8=O.writeUInt8,e.writeUInt16LE=O.writeUInt16LE,e.writeUInt16BE=O.writeUInt16BE,e.writeUInt32LE=O.writeUInt32LE,e.writeUInt32BE=O.writeUInt32BE,e.writeInt8=O.writeInt8,e.writeInt16LE=O.writeInt16LE,e.writeInt16BE=O.writeInt16BE,e.writeInt32LE=O.writeInt32LE,e.writeInt32BE=O.writeInt32BE,e.writeFloatLE=O.writeFloatLE,e.writeFloatBE=O.writeFloatBE,e.writeDoubleLE=O.writeDoubleLE,e.writeDoubleBE=O.writeDoubleBE,e.fill=O.fill,e.inspect=O.inspect,e.toArrayBuffer=O.toArrayBuffer,e}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/buffer/index.js","/node_modules/gulp-browserify/node_modules/buffer")},{"base64-js":2,buffer:3,ieee754:11,lYpoI2:10}],4:[function(e,t,n){(function(n,r,a,i,o,s,l,u,c){a=e("buffer").Buffer;var d=4,v=new a(d);v.fill(0),t.exports={hash:function(e,t,n,r){return a.isBuffer(e)||(e=new a(e)),function(e,t,n){for(var r=new a(t),i=n?r.writeInt32BE:r.writeInt32LE,o=0;o<e.length;o++)i.call(r,e[o],4*o,!0);return r}(t(function(e,t){var n;e.length%d!=0&&(n=e.length+(d-e.length%d),e=a.concat([e,v],n));for(var r=[],i=t?e.readInt32BE:e.readInt32LE,o=0;o<e.length;o+=d)r.push(i.call(e,o));return r}(e,r),8*e.length),n,r)}}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/helpers.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{buffer:3,lYpoI2:10}],5:[function(e,t,n){(function(t,r,a,i,o,s,l,u,c){a=e("buffer").Buffer;var d=e("./sha"),v=e("./sha256"),m=e("./rng"),g={sha1:d,sha256:v,md5:e("./md5")},f=64,p=new a(f);function h(e,t){var n=g[e=e||"sha1"],r=[];return n||S("algorithm:",e,"is not yet supported"),{update:function(e){return a.isBuffer(e)||(e=new a(e)),r.push(e),e.length,this},digest:function(e){var i=a.concat(r),o=t?function(e,t,n){a.isBuffer(t)||(t=new a(t)),a.isBuffer(n)||(n=new a(n)),t.length>f?t=e(t):t.length<f&&(t=a.concat([t,p],f));for(var r=new a(f),i=new a(f),o=0;o<f;o++)r[o]=54^t[o],i[o]=92^t[o];var s=e(a.concat([r,n]));return e(a.concat([i,s]))}(n,t,i):n(i);return r=null,e?o.toString(e):o}}}function S(){var e=[].slice.call(arguments).join(" ");throw new Error([e,"we accept pull requests","http://github.com/dominictarr/crypto-browserify"].join("\n"))}p.fill(0),n.createHash=function(e){return h(e)},n.createHmac=h,n.randomBytes=function(e,t){if(!t||!t.call)return new a(m(e));try{t.call(this,void 0,new a(m(e)))}catch(e){t(e)}},function(e,t){for(var n in e)t(e[n],n)}(["createCredentials","createCipher","createCipheriv","createDecipher","createDecipheriv","createSign","createVerify","createDiffieHellman","pbkdf2"],(function(e){n[e]=function(){S("sorry,",e,"is not implemented yet")}}))}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/index.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./md5":6,"./rng":7,"./sha":8,"./sha256":9,buffer:3,lYpoI2:10}],6:[function(e,t,n){(function(n,r,a,i,o,s,l,u,c){var d=e("./helpers");function v(e,t){e[t>>5]|=128<<t%32,e[14+(t+64>>>9<<4)]=t;for(var n=1732584193,r=-271733879,a=-1732584194,i=271733878,o=0;o<e.length;o+=16){var s=n,l=r,u=a,c=i;n=g(n,r,a,i,e[o+0],7,-680876936),i=g(i,n,r,a,e[o+1],12,-389564586),a=g(a,i,n,r,e[o+2],17,606105819),r=g(r,a,i,n,e[o+3],22,-1044525330),n=g(n,r,a,i,e[o+4],7,-176418897),i=g(i,n,r,a,e[o+5],12,1200080426),a=g(a,i,n,r,e[o+6],17,-1473231341),r=g(r,a,i,n,e[o+7],22,-45705983),n=g(n,r,a,i,e[o+8],7,1770035416),i=g(i,n,r,a,e[o+9],12,-1958414417),a=g(a,i,n,r,e[o+10],17,-42063),r=g(r,a,i,n,e[o+11],22,-1990404162),n=g(n,r,a,i,e[o+12],7,1804603682),i=g(i,n,r,a,e[o+13],12,-40341101),a=g(a,i,n,r,e[o+14],17,-1502002290),n=f(n,r=g(r,a,i,n,e[o+15],22,1236535329),a,i,e[o+1],5,-165796510),i=f(i,n,r,a,e[o+6],9,-1069501632),a=f(a,i,n,r,e[o+11],14,643717713),r=f(r,a,i,n,e[o+0],20,-373897302),n=f(n,r,a,i,e[o+5],5,-701558691),i=f(i,n,r,a,e[o+10],9,38016083),a=f(a,i,n,r,e[o+15],14,-660478335),r=f(r,a,i,n,e[o+4],20,-405537848),n=f(n,r,a,i,e[o+9],5,568446438),i=f(i,n,r,a,e[o+14],9,-1019803690),a=f(a,i,n,r,e[o+3],14,-187363961),r=f(r,a,i,n,e[o+8],20,1163531501),n=f(n,r,a,i,e[o+13],5,-1444681467),i=f(i,n,r,a,e[o+2],9,-51403784),a=f(a,i,n,r,e[o+7],14,1735328473),n=p(n,r=f(r,a,i,n,e[o+12],20,-1926607734),a,i,e[o+5],4,-378558),i=p(i,n,r,a,e[o+8],11,-2022574463),a=p(a,i,n,r,e[o+11],16,1839030562),r=p(r,a,i,n,e[o+14],23,-35309556),n=p(n,r,a,i,e[o+1],4,-1530992060),i=p(i,n,r,a,e[o+4],11,1272893353),a=p(a,i,n,r,e[o+7],16,-155497632),r=p(r,a,i,n,e[o+10],23,-1094730640),n=p(n,r,a,i,e[o+13],4,681279174),i=p(i,n,r,a,e[o+0],11,-358537222),a=p(a,i,n,r,e[o+3],16,-722521979),r=p(r,a,i,n,e[o+6],23,76029189),n=p(n,r,a,i,e[o+9],4,-640364487),i=p(i,n,r,a,e[o+12],11,-421815835),a=p(a,i,n,r,e[o+15],16,530742520),n=h(n,r=p(r,a,i,n,e[o+2],23,-995338651),a,i,e[o+0],6,-198630844),i=h(i,n,r,a,e[o+7],10,1126891415),a=h(a,i,n,r,e[o+14],15,-1416354905),r=h(r,a,i,n,e[o+5],21,-57434055),n=h(n,r,a,i,e[o+12],6,1700485571),i=h(i,n,r,a,e[o+3],10,-1894986606),a=h(a,i,n,r,e[o+10],15,-1051523),r=h(r,a,i,n,e[o+1],21,-2054922799),n=h(n,r,a,i,e[o+8],6,1873313359),i=h(i,n,r,a,e[o+15],10,-30611744),a=h(a,i,n,r,e[o+6],15,-1560198380),r=h(r,a,i,n,e[o+13],21,1309151649),n=h(n,r,a,i,e[o+4],6,-145523070),i=h(i,n,r,a,e[o+11],10,-1120210379),a=h(a,i,n,r,e[o+2],15,718787259),r=h(r,a,i,n,e[o+9],21,-343485551),n=S(n,s),r=S(r,l),a=S(a,u),i=S(i,c)}return Array(n,r,a,i)}function m(e,t,n,r,a,i){return S((o=S(S(t,e),S(r,i)))<<(s=a)|o>>>32-s,n);var o,s}function g(e,t,n,r,a,i,o){return m(t&n|~t&r,e,t,a,i,o)}function f(e,t,n,r,a,i,o){return m(t&r|n&~r,e,t,a,i,o)}function p(e,t,n,r,a,i,o){return m(t^n^r,e,t,a,i,o)}function h(e,t,n,r,a,i,o){return m(n^(t|~r),e,t,a,i,o)}function S(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}t.exports=function(e){return d.hash(e,v,16)}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/md5.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:10}],7:[function(e,t,n){(function(e,n,r,a,i,o,s,l,u){var c,d;d=function(e){for(var t,n=new Array(e),r=0;r<e;r++)0==(3&r)&&(t=4294967296*Math.random()),n[r]=t>>>((3&r)<<3)&255;return n},t.exports=c||d}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/rng.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{buffer:3,lYpoI2:10}],8:[function(e,t,n){(function(n,r,a,i,o,s,l,u,c){var d=e("./helpers");function v(e,t){e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t;for(var n,r,a,i,o,s=Array(80),l=1732584193,u=-271733879,c=-1732584194,d=271733878,v=-1009589776,f=0;f<e.length;f+=16){for(var p=l,h=u,S=c,y=d,M=v,I=0;I<80;I++){s[I]=I<16?e[f+I]:g(s[I-3]^s[I-8]^s[I-14]^s[I-16],1);var D=m(m(g(l,5),(a=u,i=c,o=d,(r=I)<20?a&i|~a&o:!(r<40)&&r<60?a&i|a&o|i&o:a^i^o)),m(m(v,s[I]),(n=I)<20?1518500249:n<40?1859775393:n<60?-1894007588:-899497514));v=d,d=c,c=g(u,30),u=l,l=D}l=m(l,p),u=m(u,h),c=m(c,S),d=m(d,y),v=m(v,M)}return Array(l,u,c,d,v)}function m(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function g(e,t){return e<<t|e>>>32-t}t.exports=function(e){return d.hash(e,v,20,!0)}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/sha.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:10}],9:[function(e,t,n){(function(n,r,a,i,o,s,l,u,c){function d(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function v(e,t){return e>>>t|e<<32-t}function m(e,t){var n,r,a,i,o,s,l,u,c,m,g=new Array(1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298),f=new Array(1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225),p=new Array(64);e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t;for(var h,S,y,M,I,D,E,C,_=0;_<e.length;_+=16){n=f[0],r=f[1],a=f[2],i=f[3],o=f[4],s=f[5],l=f[6],u=f[7];for(var b=0;b<64;b++)p[b]=b<16?e[b+_]:d(d(d(v(C=p[b-2],17)^v(C,19)^C>>>10,p[b-7]),v(E=p[b-15],7)^v(E,18)^E>>>3),p[b-16]),c=d(d(d(d(u,v(D=o,6)^v(D,11)^v(D,25)),(I=o)&s^~I&l),g[b]),p[b]),m=d(v(M=n,2)^v(M,13)^v(M,22),(h=n)&(S=r)^h&(y=a)^S&y),u=l,l=s,s=o,o=d(i,c),i=a,a=r,r=n,n=d(c,m);f[0]=d(n,f[0]),f[1]=d(r,f[1]),f[2]=d(a,f[2]),f[3]=d(i,f[3]),f[4]=d(o,f[4]),f[5]=d(s,f[5]),f[6]=d(l,f[6]),f[7]=d(u,f[7])}return f}var g=e("./helpers");t.exports=function(e){return g.hash(e,m,32,!0)}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/sha256.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:10}],10:[function(e,t,n){(function(e,n,r,a,i,o,s,l,u){function c(){}(e=t.exports={}).nextTick=function(){var e="undefined"!=typeof window&&window.setImmediate,t="undefined"!=typeof window&&window.postMessage&&window.addEventListener;if(e)return function(e){return window.setImmediate(e)};if(t){var n=[];return window.addEventListener("message",(function(e){var t=e.source;t!==window&&null!==t||"process-tick"!==e.data||(e.stopPropagation(),0<n.length&&n.shift()())}),!0),function(e){n.push(e),window.postMessage("process-tick","*")}}return function(e){setTimeout(e,0)}}(),e.title="browser",e.browser=!0,e.env={},e.argv=[],e.on=c,e.addListener=c,e.once=c,e.off=c,e.removeListener=c,e.removeAllListeners=c,e.emit=c,e.binding=function(e){throw new Error("process.binding is not supported")},e.cwd=function(){return"/"},e.chdir=function(e){throw new Error("process.chdir is not supported")}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/process/browser.js","/node_modules/gulp-browserify/node_modules/process")},{buffer:3,lYpoI2:10}],11:[function(e,t,n){(function(e,t,r,a,i,o,s,l,u){n.read=function(e,t,n,r,a){var i,o,s=8*a-r-1,l=(1<<s)-1,u=l>>1,c=-7,d=n?a-1:0,v=n?-1:1,m=e[t+d];for(d+=v,i=m&(1<<-c)-1,m>>=-c,c+=s;0<c;i=256*i+e[t+d],d+=v,c-=8);for(o=i&(1<<-c)-1,i>>=-c,c+=r;0<c;o=256*o+e[t+d],d+=v,c-=8);if(0===i)i=1-u;else{if(i===l)return o?NaN:1/0*(m?-1:1);o+=Math.pow(2,r),i-=u}return(m?-1:1)*o*Math.pow(2,i-r)},n.write=function(e,t,n,r,a,i){var o,s,l,u=8*i-a-1,c=(1<<u)-1,d=c>>1,v=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,m=r?0:i-1,g=r?1:-1,f=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),2<=(t+=1<=o+d?v/l:v*Math.pow(2,1-d))*l&&(o++,l/=2),c<=o+d?(s=0,o=c):1<=o+d?(s=(t*l-1)*Math.pow(2,a),o+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,a),o=0));8<=a;e[n+m]=255&s,m+=g,s/=256,a-=8);for(o=o<<a|s,u+=a;0<u;e[n+m]=255&o,m+=g,o/=256,u-=8);e[n+m-g]|=128*f}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/ieee754/index.js","/node_modules/ieee754")},{buffer:3,lYpoI2:10}]},{},[1])(1)},73563:(e,t,n)=>{var r="function"==typeof Map&&Map.prototype,a=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,i=r&&a&&"function"==typeof a.get?a.get:null,o=r&&Map.prototype.forEach,s="function"==typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&s?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,u=s&&l&&"function"==typeof l.get?l.get:null,c=s&&Set.prototype.forEach,d="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,v="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,m="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,g=Boolean.prototype.valueOf,f=Object.prototype.toString,p=Function.prototype.toString,h=String.prototype.match,S=String.prototype.slice,y=String.prototype.replace,M=String.prototype.toUpperCase,I=String.prototype.toLowerCase,D=RegExp.prototype.test,E=Array.prototype.concat,C=Array.prototype.join,_=Array.prototype.slice,b=Math.floor,P="function"==typeof BigInt?BigInt.prototype.valueOf:null,O=Object.getOwnPropertySymbols,T="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,A="function"==typeof Symbol&&"object"==typeof Symbol.iterator,w="function"==typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===A||"symbol")?Symbol.toStringTag:null,R=Object.prototype.propertyIsEnumerable,L=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function k(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||D.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var r=e<0?-b(-e):b(e);if(r!==e){var a=String(r),i=S.call(t,a.length+1);return y.call(a,n,"$&_")+"."+y.call(y.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return y.call(t,n,"$&_")}var N=n(45503),x=N.custom,F=j(x)?x:null;function U(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function G(e){return y.call(String(e),/"/g,"&quot;")}function V(e){return!("[object Array]"!==q(e)||w&&"object"==typeof e&&w in e)}function B(e){return!("[object RegExp]"!==q(e)||w&&"object"==typeof e&&w in e)}function j(e){if(A)return e&&"object"==typeof e&&e instanceof Symbol;if("symbol"==typeof e)return!0;if(!e||"object"!=typeof e||!T)return!1;try{return T.call(e),!0}catch(e){}return!1}e.exports=function e(t,n,r,a){var s=n||{};if(Y(s,"quoteStyle")&&"single"!==s.quoteStyle&&"double"!==s.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Y(s,"maxStringLength")&&("number"==typeof s.maxStringLength?s.maxStringLength<0&&s.maxStringLength!==1/0:null!==s.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var l=!Y(s,"customInspect")||s.customInspect;if("boolean"!=typeof l&&"symbol"!==l)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(Y(s,"indent")&&null!==s.indent&&"\t"!==s.indent&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(Y(s,"numericSeparator")&&"boolean"!=typeof s.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var f=s.numericSeparator;if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return W(t,s);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var M=String(t);return f?k(t,M):M}if("bigint"==typeof t){var D=String(t)+"n";return f?k(t,D):D}var b=void 0===s.depth?5:s.depth;if(void 0===r&&(r=0),r>=b&&b>0&&"object"==typeof t)return V(t)?"[Array]":"[Object]";var O=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;n=C.call(Array(e.indent+1)," ")}return{base:n,prev:C.call(Array(t+1),n)}}(s,r);if(void 0===a)a=[];else if(z(a,t)>=0)return"[Circular]";function x(t,n,i){if(n&&(a=_.call(a)).push(n),i){var o={depth:s.depth};return Y(s,"quoteStyle")&&(o.quoteStyle=s.quoteStyle),e(t,o,r+1,a)}return e(t,s,r+1,a)}if("function"==typeof t&&!B(t)){var H=function(e){if(e.name)return e.name;var t=h.call(p.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),Q=J(t,x);return"[Function"+(H?": "+H:" (anonymous)")+"]"+(Q.length>0?" { "+C.call(Q,", ")+" }":"")}if(j(t)){var ee=A?y.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):T.call(t);return"object"!=typeof t||A?ee:$(ee)}if(function(e){if(!e||"object"!=typeof e)return!1;if("undefined"!=typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"==typeof e.nodeName&&"function"==typeof e.getAttribute}(t)){for(var te="<"+I.call(String(t.nodeName)),ne=t.attributes||[],re=0;re<ne.length;re++)te+=" "+ne[re].name+"="+U(G(ne[re].value),"double",s);return te+=">",t.childNodes&&t.childNodes.length&&(te+="..."),te+="</"+I.call(String(t.nodeName))+">"}if(V(t)){if(0===t.length)return"[]";var ae=J(t,x);return O&&!function(e){for(var t=0;t<e.length;t++)if(z(e[t],"\n")>=0)return!1;return!0}(ae)?"["+X(ae,O)+"]":"[ "+C.call(ae,", ")+" ]"}if(function(e){return!("[object Error]"!==q(e)||w&&"object"==typeof e&&w in e)}(t)){var ie=J(t,x);return"cause"in Error.prototype||!("cause"in t)||R.call(t,"cause")?0===ie.length?"["+String(t)+"]":"{ ["+String(t)+"] "+C.call(ie,", ")+" }":"{ ["+String(t)+"] "+C.call(E.call("[cause]: "+x(t.cause),ie),", ")+" }"}if("object"==typeof t&&l){if(F&&"function"==typeof t[F]&&N)return N(t,{depth:b-r});if("symbol"!==l&&"function"==typeof t.inspect)return t.inspect()}if(function(e){if(!i||!e||"object"!=typeof e)return!1;try{i.call(e);try{u.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(t)){var oe=[];return o&&o.call(t,(function(e,n){oe.push(x(n,t,!0)+" => "+x(e,t))})),Z("Map",i.call(t),oe,O)}if(function(e){if(!u||!e||"object"!=typeof e)return!1;try{u.call(e);try{i.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(t)){var se=[];return c&&c.call(t,(function(e){se.push(x(e,t))})),Z("Set",u.call(t),se,O)}if(function(e){if(!d||!e||"object"!=typeof e)return!1;try{d.call(e,d);try{v.call(e,v)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(t))return K("WeakMap");if(function(e){if(!v||!e||"object"!=typeof e)return!1;try{v.call(e,v);try{d.call(e,d)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(t))return K("WeakSet");if(function(e){if(!m||!e||"object"!=typeof e)return!1;try{return m.call(e),!0}catch(e){}return!1}(t))return K("WeakRef");if(function(e){return!("[object Number]"!==q(e)||w&&"object"==typeof e&&w in e)}(t))return $(x(Number(t)));if(function(e){if(!e||"object"!=typeof e||!P)return!1;try{return P.call(e),!0}catch(e){}return!1}(t))return $(x(P.call(t)));if(function(e){return!("[object Boolean]"!==q(e)||w&&"object"==typeof e&&w in e)}(t))return $(g.call(t));if(function(e){return!("[object String]"!==q(e)||w&&"object"==typeof e&&w in e)}(t))return $(x(String(t)));if(!function(e){return!("[object Date]"!==q(e)||w&&"object"==typeof e&&w in e)}(t)&&!B(t)){var le=J(t,x),ue=L?L(t)===Object.prototype:t instanceof Object||t.constructor===Object,ce=t instanceof Object?"":"null prototype",de=!ue&&w&&Object(t)===t&&w in t?S.call(q(t),8,-1):ce?"Object":"",ve=(ue||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(de||ce?"["+C.call(E.call([],de||[],ce||[]),": ")+"] ":"");return 0===le.length?ve+"{}":O?ve+"{"+X(le,O)+"}":ve+"{ "+C.call(le,", ")+" }"}return String(t)};var H=Object.prototype.hasOwnProperty||function(e){return e in this};function Y(e,t){return H.call(e,t)}function q(e){return f.call(e)}function z(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}function W(e,t){if(e.length>t.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return W(S.call(e,0,t.maxStringLength),t)+r}return U(y.call(y.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,Q),"single",t)}function Q(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+M.call(t.toString(16))}function $(e){return"Object("+e+")"}function K(e){return e+" { ? }"}function Z(e,t,n,r){return e+" ("+t+") {"+(r?X(n,r):C.call(n,", "))+"}"}function X(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+C.call(e,","+n)+"\n"+t.prev}function J(e,t){var n=V(e),r=[];if(n){r.length=e.length;for(var a=0;a<e.length;a++)r[a]=Y(e,a)?t(e[a],e):""}var i,o="function"==typeof O?O(e):[];if(A){i={};for(var s=0;s<o.length;s++)i["$"+o[s]]=o[s]}for(var l in e)Y(e,l)&&(n&&String(Number(l))===l&&l<e.length||A&&i["$"+l]instanceof Symbol||(D.call(/[^\w$]/,l)?r.push(t(l,e)+": "+t(e[l],e)):r.push(l+": "+t(e[l],e))));if("function"==typeof O)for(var u=0;u<o.length;u++)R.call(e,o[u])&&r.push("["+t(o[u])+"]: "+t(e[o[u]],e));return r}},40823:e=>{"use strict";var t=function(e){return e!=e};e.exports=function(e,n){return 0===e&&0===n?1/e==1/n:e===n||!(!t(e)||!t(n))}},53549:(e,t,n)=>{"use strict";var r=n(35582),a=n(38299),i=n(40823),o=n(46316),s=n(63480),l=a(o(),Object);r(l,{getPolyfill:o,implementation:i,shim:s}),e.exports=l},46316:(e,t,n)=>{"use strict";var r=n(40823);e.exports=function(){return"function"==typeof Object.is?Object.is:r}},63480:(e,t,n)=>{"use strict";var r=n(46316),a=n(35582);e.exports=function(){var e=r();return a(Object,{is:e},{is:function(){return Object.is!==e}}),e}},89272:(e,t,n)=>{"use strict";var r;if(!Object.keys){var a=Object.prototype.hasOwnProperty,i=Object.prototype.toString,o=n(33094),s=Object.prototype.propertyIsEnumerable,l=!s.call({toString:null},"toString"),u=s.call((function(){}),"prototype"),c=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],d=function(e){var t=e.constructor;return t&&t.prototype===e},v={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},m=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!v["$"+e]&&a.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{d(window[e])}catch(e){return!0}}catch(e){return!0}return!1}();r=function(e){var t=null!==e&&"object"==typeof e,n="[object Function]"===i.call(e),r=o(e),s=t&&"[object String]"===i.call(e),v=[];if(!t&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var g=u&&n;if(s&&e.length>0&&!a.call(e,0))for(var f=0;f<e.length;++f)v.push(String(f));if(r&&e.length>0)for(var p=0;p<e.length;++p)v.push(String(p));else for(var h in e)g&&"prototype"===h||!a.call(e,h)||v.push(String(h));if(l)for(var S=function(e){if("undefined"==typeof window||!m)return d(e);try{return d(e)}catch(e){return!1}}(e),y=0;y<c.length;++y)S&&"constructor"===c[y]||!a.call(e,c[y])||v.push(c[y]);return v}}e.exports=r},51475:(e,t,n)=>{"use strict";var r=Array.prototype.slice,a=n(33094),i=Object.keys,o=i?function(e){return i(e)}:n(89272),s=Object.keys;o.shim=function(){if(Object.keys){var e=function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2);e||(Object.keys=function(e){return a(e)?s(r.call(e)):s(e)})}else Object.keys=o;return Object.keys||o},e.exports=o},33094:e=>{"use strict";var t=Object.prototype.toString;e.exports=function(e){var n=t.call(e),r="[object Arguments]"===n;return r||(r="[object Array]"!==n&&null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===t.call(e.callee)),r}},39608:(e,t,n)=>{"use strict";var r=n(51475),a=n(13739)(),i=n(46764),o=Object,s=i("Array.prototype.push"),l=i("Object.prototype.propertyIsEnumerable"),u=a?Object.getOwnPropertySymbols:null;e.exports=function(e,t){if(null==e)throw new TypeError("target must be an object");var n=o(e);if(1===arguments.length)return n;for(var i=1;i<arguments.length;++i){var c=o(arguments[i]),d=r(c),v=a&&(Object.getOwnPropertySymbols||u);if(v)for(var m=v(c),g=0;g<m.length;++g){var f=m[g];l(c,f)&&s(d,f)}for(var p=0;p<d.length;++p){var h=d[p];if(l(c,h)){var S=c[h];n[h]=S}}}return n}},61546:(e,t,n)=>{"use strict";var r=n(35582),a=n(38299),i=n(39608),o=n(68280),s=n(45384),l=a.apply(o()),u=function(e,t){return l(Object,arguments)};r(u,{getPolyfill:o,implementation:i,shim:s}),e.exports=u},68280:(e,t,n)=>{"use strict";var r=n(39608);e.exports=function(){return Object.assign?function(){if(!Object.assign)return!1;for(var e="abcdefghijklmnopqrst",t=e.split(""),n={},r=0;r<t.length;++r)n[t[r]]=t[r];var a=Object.assign({},n),i="";for(var o in a)i+=o;return e!==i}()||function(){if(!Object.assign||!Object.preventExtensions)return!1;var e=Object.preventExtensions({1:2});try{Object.assign(e,"xy")}catch(t){return"y"===e[1]}return!1}()?r:Object.assign:r}},45384:(e,t,n)=>{"use strict";var r=n(35582),a=n(68280);e.exports=function(){var e=a();return r(Object,{assign:e},{assign:function(){return Object.assign!==e}}),e}},96635:(e,t,n)=>{"use strict";var r=n(79357),a=n(46764),i=a("Object.prototype.propertyIsEnumerable"),o=a("Array.prototype.push");e.exports=function(e){var t=r(e),n=[];for(var a in t)i(t,a)&&o(n,t[a]);return n}},14484:(e,t,n)=>{"use strict";var r=n(35582),a=n(38299),i=n(96635),o=n(70873),s=n(47438),l=a(o(),Object);r(l,{getPolyfill:o,implementation:i,shim:s}),e.exports=l},70873:(e,t,n)=>{"use strict";var r=n(96635);e.exports=function(){return"function"==typeof Object.values?Object.values:r}},47438:(e,t,n)=>{"use strict";var r=n(70873),a=n(35582);e.exports=function(){var e=r();return a(Object,{values:e},{values:function(){return Object.values!==e}}),e}},35778:function(e){var t;t=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=22)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a={debug:function(){},info:function(){},warn:function(){},error:function(){}},i=void 0,o=void 0;(t.Log=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return e.reset=function(){o=3,i=a},e.debug=function(){if(o>=4){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];i.debug.apply(i,Array.from(t))}},e.info=function(){if(o>=3){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];i.info.apply(i,Array.from(t))}},e.warn=function(){if(o>=2){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];i.warn.apply(i,Array.from(t))}},e.error=function(){if(o>=1){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];i.error.apply(i,Array.from(t))}},r(e,null,[{key:"NONE",get:function(){return 0}},{key:"ERROR",get:function(){return 1}},{key:"WARN",get:function(){return 2}},{key:"INFO",get:function(){return 3}},{key:"DEBUG",get:function(){return 4}},{key:"level",get:function(){return o},set:function(e){if(!(0<=e&&e<=4))throw new Error("Invalid log level");o=e}},{key:"logger",get:function(){return i},set:function(e){if(!e.debug&&e.info&&(e.debug=e.info),!(e.debug&&e.info&&e.warn&&e.error))throw new Error("Invalid logger");i=e}}]),e}()).reset()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a={setInterval:function(e){function t(t,n){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e,t){return setInterval(e,t)})),clearInterval:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){return clearInterval(e)}))},i=!1,o=null;t.Global=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return e._testing=function(){i=!0},e.setXMLHttpRequest=function(e){o=e},r(e,null,[{key:"location",get:function(){if(!i)return location}},{key:"localStorage",get:function(){if(!i&&"undefined"!=typeof window)return localStorage}},{key:"sessionStorage",get:function(){if(!i&&"undefined"!=typeof window)return sessionStorage}},{key:"XMLHttpRequest",get:function(){if(!i&&"undefined"!=typeof window)return o||XMLHttpRequest}},{key:"timer",get:function(){if(!i)return a}}]),e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MetadataService=void 0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(0),i=n(7),o=".well-known/openid-configuration";t.MetadataService=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.JsonService;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),!t)throw a.Log.error("MetadataService: No settings passed to MetadataService"),new Error("settings");this._settings=t,this._jsonService=new n(["application/jwk-set+json"])}return e.prototype.resetSigningKeys=function(){this._settings=this._settings||{},this._settings.signingKeys=void 0},e.prototype.getMetadata=function(){var e=this;return this._settings.metadata?(a.Log.debug("MetadataService.getMetadata: Returning metadata from settings"),Promise.resolve(this._settings.metadata)):this.metadataUrl?(a.Log.debug("MetadataService.getMetadata: getting metadata from",this.metadataUrl),this._jsonService.getJson(this.metadataUrl).then((function(t){a.Log.debug("MetadataService.getMetadata: json received");var n=e._settings.metadataSeed||{};return e._settings.metadata=Object.assign({},n,t),e._settings.metadata}))):(a.Log.error("MetadataService.getMetadata: No authority or metadataUrl configured on settings"),Promise.reject(new Error("No authority or metadataUrl configured on settings")))},e.prototype.getIssuer=function(){return this._getMetadataProperty("issuer")},e.prototype.getAuthorizationEndpoint=function(){return this._getMetadataProperty("authorization_endpoint")},e.prototype.getUserInfoEndpoint=function(){return this._getMetadataProperty("userinfo_endpoint")},e.prototype.getTokenEndpoint=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._getMetadataProperty("token_endpoint",e)},e.prototype.getCheckSessionIframe=function(){return this._getMetadataProperty("check_session_iframe",!0)},e.prototype.getEndSessionEndpoint=function(){return this._getMetadataProperty("end_session_endpoint",!0)},e.prototype.getRevocationEndpoint=function(){return this._getMetadataProperty("revocation_endpoint",!0)},e.prototype.getKeysEndpoint=function(){return this._getMetadataProperty("jwks_uri",!0)},e.prototype._getMetadataProperty=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return a.Log.debug("MetadataService.getMetadataProperty for: "+e),this.getMetadata().then((function(n){if(a.Log.debug("MetadataService.getMetadataProperty: metadata recieved"),void 0===n[e]){if(!0===t)return void a.Log.warn("MetadataService.getMetadataProperty: Metadata does not contain optional property "+e);throw a.Log.error("MetadataService.getMetadataProperty: Metadata does not contain property "+e),new Error("Metadata does not contain property "+e)}return n[e]}))},e.prototype.getSigningKeys=function(){var e=this;return this._settings.signingKeys?(a.Log.debug("MetadataService.getSigningKeys: Returning signingKeys from settings"),Promise.resolve(this._settings.signingKeys)):this._getMetadataProperty("jwks_uri").then((function(t){return a.Log.debug("MetadataService.getSigningKeys: jwks_uri received",t),e._jsonService.getJson(t).then((function(t){if(a.Log.debug("MetadataService.getSigningKeys: key set received",t),!t.keys)throw a.Log.error("MetadataService.getSigningKeys: Missing keys on keyset"),new Error("Missing keys on keyset");return e._settings.signingKeys=t.keys,e._settings.signingKeys}))}))},r(e,[{key:"metadataUrl",get:function(){return this._metadataUrl||(this._settings.metadataUrl?this._metadataUrl=this._settings.metadataUrl:(this._metadataUrl=this._settings.authority,this._metadataUrl&&this._metadataUrl.indexOf(o)<0&&("/"!==this._metadataUrl[this._metadataUrl.length-1]&&(this._metadataUrl+="/"),this._metadataUrl+=o))),this._metadataUrl}}]),e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UrlUtility=void 0;var r=n(0),a=n(1);t.UrlUtility=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return e.addQueryParam=function(e,t,n){return e.indexOf("?")<0&&(e+="?"),"?"!==e[e.length-1]&&(e+="&"),e+=encodeURIComponent(t),(e+="=")+encodeURIComponent(n)},e.parseUrlFragment=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a.Global;"string"!=typeof e&&(e=n.location.href);var i=e.lastIndexOf(t);i>=0&&(e=e.substr(i+1)),"?"===t&&(i=e.indexOf("#"))>=0&&(e=e.substr(0,i));for(var o,s={},l=/([^&=]+)=([^&]*)/g,u=0;o=l.exec(e);)if(s[decodeURIComponent(o[1])]=decodeURIComponent(o[2].replace(/\+/g," ")),u++>50)return r.Log.error("UrlUtility.parseUrlFragment: response exceeded expected number of parameters",e),{error:"Response exceeded expected number of parameters"};for(var c in s)return s;return{}},e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JoseUtil=void 0;var r=n(26),a=function(e){return e&&e.__esModule?e:{default:e}}(n(33));t.JoseUtil=(0,a.default)({jws:r.jws,KeyUtil:r.KeyUtil,X509:r.X509,crypto:r.crypto,hextob64u:r.hextob64u,b64tohex:r.b64tohex,AllowedSigningAlgs:r.AllowedSigningAlgs})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OidcClientSettings=void 0;var r="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},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(0),o=n(23),s=n(6),l=n(24),u=n(2),c=".well-known/openid-configuration";t.OidcClientSettings=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.authority,a=t.metadataUrl,i=t.metadata,c=t.signingKeys,d=t.metadataSeed,v=t.client_id,m=t.client_secret,g=t.response_type,f=void 0===g?"id_token":g,p=t.scope,h=void 0===p?"openid":p,S=t.redirect_uri,y=t.post_logout_redirect_uri,M=t.client_authentication,I=void 0===M?"client_secret_post":M,D=t.prompt,E=t.display,C=t.max_age,_=t.ui_locales,b=t.acr_values,P=t.resource,O=t.response_mode,T=t.filterProtocolClaims,A=void 0===T||T,w=t.loadUserInfo,R=void 0===w||w,L=t.staleStateAge,k=void 0===L?900:L,N=t.clockSkew,x=void 0===N?300:N,F=t.clockService,U=void 0===F?new o.ClockService:F,G=t.userInfoJwtIssuer,V=void 0===G?"OP":G,B=t.mergeClaims,j=void 0!==B&&B,H=t.stateStore,Y=void 0===H?new s.WebStorageStateStore:H,q=t.ResponseValidatorCtor,z=void 0===q?l.ResponseValidator:q,W=t.MetadataServiceCtor,Q=void 0===W?u.MetadataService:W,$=t.extraQueryParams,K=void 0===$?{}:$,Z=t.extraTokenParams,X=void 0===Z?{}:Z;(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this._authority=n,this._metadataUrl=a,this._metadata=i,this._metadataSeed=d,this._signingKeys=c,this._client_id=v,this._client_secret=m,this._response_type=f,this._scope=h,this._redirect_uri=S,this._post_logout_redirect_uri=y,this._client_authentication=I,this._prompt=D,this._display=E,this._max_age=C,this._ui_locales=_,this._acr_values=b,this._resource=P,this._response_mode=O,this._filterProtocolClaims=!!A,this._loadUserInfo=!!R,this._staleStateAge=k,this._clockSkew=x,this._clockService=U,this._userInfoJwtIssuer=V,this._mergeClaims=!!j,this._stateStore=Y,this._validator=new z(this),this._metadataService=new Q(this),this._extraQueryParams="object"===(void 0===K?"undefined":r(K))?K:{},this._extraTokenParams="object"===(void 0===X?"undefined":r(X))?X:{}}return e.prototype.getEpochTime=function(){return this._clockService.getEpochTime()},a(e,[{key:"client_id",get:function(){return this._client_id},set:function(e){if(this._client_id)throw i.Log.error("OidcClientSettings.set_client_id: client_id has already been assigned."),new Error("client_id has already been assigned.");this._client_id=e}},{key:"client_secret",get:function(){return this._client_secret}},{key:"response_type",get:function(){return this._response_type}},{key:"scope",get:function(){return this._scope}},{key:"redirect_uri",get:function(){return this._redirect_uri}},{key:"post_logout_redirect_uri",get:function(){return this._post_logout_redirect_uri}},{key:"client_authentication",get:function(){return this._client_authentication}},{key:"prompt",get:function(){return this._prompt}},{key:"display",get:function(){return this._display}},{key:"max_age",get:function(){return this._max_age}},{key:"ui_locales",get:function(){return this._ui_locales}},{key:"acr_values",get:function(){return this._acr_values}},{key:"resource",get:function(){return this._resource}},{key:"response_mode",get:function(){return this._response_mode}},{key:"authority",get:function(){return this._authority},set:function(e){if(this._authority)throw i.Log.error("OidcClientSettings.set_authority: authority has already been assigned."),new Error("authority has already been assigned.");this._authority=e}},{key:"metadataUrl",get:function(){return this._metadataUrl||(this._metadataUrl=this.authority,this._metadataUrl&&this._metadataUrl.indexOf(c)<0&&("/"!==this._metadataUrl[this._metadataUrl.length-1]&&(this._metadataUrl+="/"),this._metadataUrl+=c)),this._metadataUrl}},{key:"metadata",get:function(){return this._metadata},set:function(e){this._metadata=e}},{key:"metadataSeed",get:function(){return this._metadataSeed},set:function(e){this._metadataSeed=e}},{key:"signingKeys",get:function(){return this._signingKeys},set:function(e){this._signingKeys=e}},{key:"filterProtocolClaims",get:function(){return this._filterProtocolClaims}},{key:"loadUserInfo",get:function(){return this._loadUserInfo}},{key:"staleStateAge",get:function(){return this._staleStateAge}},{key:"clockSkew",get:function(){return this._clockSkew}},{key:"userInfoJwtIssuer",get:function(){return this._userInfoJwtIssuer}},{key:"mergeClaims",get:function(){return this._mergeClaims}},{key:"stateStore",get:function(){return this._stateStore}},{key:"validator",get:function(){return this._validator}},{key:"metadataService",get:function(){return this._metadataService}},{key:"extraQueryParams",get:function(){return this._extraQueryParams},set:function(e){"object"===(void 0===e?"undefined":r(e))?this._extraQueryParams=e:this._extraQueryParams={}}},{key:"extraTokenParams",get:function(){return this._extraTokenParams},set:function(e){"object"===(void 0===e?"undefined":r(e))?this._extraTokenParams=e:this._extraTokenParams={}}}]),e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebStorageStateStore=void 0;var r=n(0),a=n(1);t.WebStorageStateStore=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.prefix,r=void 0===n?"oidc.":n,i=t.store,o=void 0===i?a.Global.localStorage:i;(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this._store=o,this._prefix=r}return e.prototype.set=function(e,t){return r.Log.debug("WebStorageStateStore.set",e),e=this._prefix+e,this._store.setItem(e,t),Promise.resolve()},e.prototype.get=function(e){r.Log.debug("WebStorageStateStore.get",e),e=this._prefix+e;var t=this._store.getItem(e);return Promise.resolve(t)},e.prototype.remove=function(e){r.Log.debug("WebStorageStateStore.remove",e),e=this._prefix+e;var t=this._store.getItem(e);return this._store.removeItem(e),Promise.resolve(t)},e.prototype.getAllKeys=function(){r.Log.debug("WebStorageStateStore.getAllKeys");for(var e=[],t=0;t<this._store.length;t++){var n=this._store.key(t);0===n.indexOf(this._prefix)&&e.push(n.substr(this._prefix.length))}return Promise.resolve(e)},e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JsonService=void 0;var r=n(0),a=n(1);t.JsonService=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.Global.XMLHttpRequest,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),t&&Array.isArray(t)?this._contentTypes=t.slice():this._contentTypes=[],this._contentTypes.push("application/json"),r&&this._contentTypes.push("application/jwt"),this._XMLHttpRequest=n,this._jwtHandler=r}return e.prototype.getJson=function(e,t){var n=this;if(!e)throw r.Log.error("JsonService.getJson: No url passed"),new Error("url");return r.Log.debug("JsonService.getJson, url: ",e),new Promise((function(a,i){var o=new n._XMLHttpRequest;o.open("GET",e);var s=n._contentTypes,l=n._jwtHandler;o.onload=function(){if(r.Log.debug("JsonService.getJson: HTTP response received, status",o.status),200===o.status){var t=o.getResponseHeader("Content-Type");if(t){var n=s.find((function(e){if(t.startsWith(e))return!0}));if("application/jwt"==n)return void l(o).then(a,i);if(n)try{return void a(JSON.parse(o.responseText))}catch(e){return r.Log.error("JsonService.getJson: Error parsing JSON response",e.message),void i(e)}}i(Error("Invalid response Content-Type: "+t+", from URL: "+e))}else i(Error(o.statusText+" ("+o.status+")"))},o.onerror=function(){r.Log.error("JsonService.getJson: network error"),i(Error("Network Error"))},t&&(r.Log.debug("JsonService.getJson: token passed, setting Authorization header"),o.setRequestHeader("Authorization","Bearer "+t)),o.send()}))},e.prototype.postForm=function(e,t,n){var a=this;if(!e)throw r.Log.error("JsonService.postForm: No url passed"),new Error("url");return r.Log.debug("JsonService.postForm, url: ",e),new Promise((function(i,o){var s=new a._XMLHttpRequest;s.open("POST",e);var l=a._contentTypes;s.onload=function(){if(r.Log.debug("JsonService.postForm: HTTP response received, status",s.status),200!==s.status){if(400===s.status&&(n=s.getResponseHeader("Content-Type"))&&l.find((function(e){if(n.startsWith(e))return!0})))try{var t=JSON.parse(s.responseText);if(t&&t.error)return r.Log.error("JsonService.postForm: Error from server: ",t.error),void o(new Error(t.error))}catch(e){return r.Log.error("JsonService.postForm: Error parsing JSON response",e.message),void o(e)}o(Error(s.statusText+" ("+s.status+")"))}else{var n;if((n=s.getResponseHeader("Content-Type"))&&l.find((function(e){if(n.startsWith(e))return!0})))try{return void i(JSON.parse(s.responseText))}catch(e){return r.Log.error("JsonService.postForm: Error parsing JSON response",e.message),void o(e)}o(Error("Invalid response Content-Type: "+n+", from URL: "+e))}},s.onerror=function(){r.Log.error("JsonService.postForm: network error"),o(Error("Network Error"))};var u="";for(var c in t){var d=t[c];d&&(u.length>0&&(u+="&"),u+=encodeURIComponent(c),u+="=",u+=encodeURIComponent(d))}s.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),void 0!==n&&s.setRequestHeader("Authorization","Basic "+btoa(n)),s.send(u)}))},e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SigninRequest=void 0;var r=n(0),a=n(3),i=n(13);t.SigninRequest=function(){function e(t){var n=t.url,o=t.client_id,s=t.redirect_uri,l=t.response_type,u=t.scope,c=t.authority,d=t.data,v=t.prompt,m=t.display,g=t.max_age,f=t.ui_locales,p=t.id_token_hint,h=t.login_hint,S=t.acr_values,y=t.resource,M=t.response_mode,I=t.request,D=t.request_uri,E=t.extraQueryParams,C=t.request_type,_=t.client_secret,b=t.extraTokenParams,P=t.skipUserInfo;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),!n)throw r.Log.error("SigninRequest.ctor: No url passed"),new Error("url");if(!o)throw r.Log.error("SigninRequest.ctor: No client_id passed"),new Error("client_id");if(!s)throw r.Log.error("SigninRequest.ctor: No redirect_uri passed"),new Error("redirect_uri");if(!l)throw r.Log.error("SigninRequest.ctor: No response_type passed"),new Error("response_type");if(!u)throw r.Log.error("SigninRequest.ctor: No scope passed"),new Error("scope");if(!c)throw r.Log.error("SigninRequest.ctor: No authority passed"),new Error("authority");var O=e.isOidc(l),T=e.isCode(l);M||(M=e.isCode(l)?"query":null),this.state=new i.SigninState({nonce:O,data:d,client_id:o,authority:c,redirect_uri:s,code_verifier:T,request_type:C,response_mode:M,client_secret:_,scope:u,extraTokenParams:b,skipUserInfo:P}),n=a.UrlUtility.addQueryParam(n,"client_id",o),n=a.UrlUtility.addQueryParam(n,"redirect_uri",s),n=a.UrlUtility.addQueryParam(n,"response_type",l),n=a.UrlUtility.addQueryParam(n,"scope",u),n=a.UrlUtility.addQueryParam(n,"state",this.state.id),O&&(n=a.UrlUtility.addQueryParam(n,"nonce",this.state.nonce)),T&&(n=a.UrlUtility.addQueryParam(n,"code_challenge",this.state.code_challenge),n=a.UrlUtility.addQueryParam(n,"code_challenge_method","S256"));var A={prompt:v,display:m,max_age:g,ui_locales:f,id_token_hint:p,login_hint:h,acr_values:S,resource:y,request:I,request_uri:D,response_mode:M};for(var w in A)A[w]&&(n=a.UrlUtility.addQueryParam(n,w,A[w]));for(var R in E)n=a.UrlUtility.addQueryParam(n,R,E[R]);this.url=n}return e.isOidc=function(e){return!!e.split(/\s+/g).filter((function(e){return"id_token"===e}))[0]},e.isOAuth=function(e){return!!e.split(/\s+/g).filter((function(e){return"token"===e}))[0]},e.isCode=function(e){return!!e.split(/\s+/g).filter((function(e){return"code"===e}))[0]},e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.State=void 0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(0),i=function(e){return e&&e.__esModule?e:{default:e}}(n(14));t.State=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.id,r=t.data,a=t.created,o=t.request_type;(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this._id=n||(0,i.default)(),this._data=r,this._created="number"==typeof a&&a>0?a:parseInt(Date.now()/1e3),this._request_type=o}return e.prototype.toStorageString=function(){return a.Log.debug("State.toStorageString"),JSON.stringify({id:this.id,data:this.data,created:this.created,request_type:this.request_type})},e.fromStorageString=function(t){return a.Log.debug("State.fromStorageString"),new e(JSON.parse(t))},e.clearStaleState=function(t,n){var r=Date.now()/1e3-n;return t.getAllKeys().then((function(n){a.Log.debug("State.clearStaleState: got keys",n);for(var i=[],o=function(o){var s=n[o];l=t.get(s).then((function(n){var i=!1;if(n)try{var o=e.fromStorageString(n);a.Log.debug("State.clearStaleState: got item from key: ",s,o.created),o.created<=r&&(i=!0)}catch(e){a.Log.error("State.clearStaleState: Error parsing state for key",s,e.message),i=!0}else a.Log.debug("State.clearStaleState: no item in storage for key: ",s),i=!0;if(i)return a.Log.debug("State.clearStaleState: removed item for key: ",s),t.remove(s)})),i.push(l)},s=0;s<n.length;s++){var l;o(s)}return a.Log.debug("State.clearStaleState: waiting on promise count:",i.length),Promise.all(i)}))},r(e,[{key:"id",get:function(){return this._id}},{key:"data",get:function(){return this._data}},{key:"created",get:function(){return this._created}},{key:"request_type",get:function(){return this._request_type}}]),e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OidcClient=void 0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(0),i=n(5),o=n(12),s=n(8),l=n(34),u=n(35),c=n(36),d=n(13),v=n(9);t.OidcClient=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),t instanceof i.OidcClientSettings?this._settings=t:this._settings=new i.OidcClientSettings(t)}return e.prototype.createSigninRequest=function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.response_type,r=t.scope,i=t.redirect_uri,o=t.data,l=t.state,u=t.prompt,c=t.display,d=t.max_age,v=t.ui_locales,m=t.id_token_hint,g=t.login_hint,f=t.acr_values,p=t.resource,h=t.request,S=t.request_uri,y=t.response_mode,M=t.extraQueryParams,I=t.extraTokenParams,D=t.request_type,E=t.skipUserInfo,C=arguments[1];a.Log.debug("OidcClient.createSigninRequest");var _=this._settings.client_id;n=n||this._settings.response_type,r=r||this._settings.scope,i=i||this._settings.redirect_uri,u=u||this._settings.prompt,c=c||this._settings.display,d=d||this._settings.max_age,v=v||this._settings.ui_locales,f=f||this._settings.acr_values,p=p||this._settings.resource,y=y||this._settings.response_mode,M=M||this._settings.extraQueryParams,I=I||this._settings.extraTokenParams;var b=this._settings.authority;return s.SigninRequest.isCode(n)&&"code"!==n?Promise.reject(new Error("OpenID Connect hybrid flow is not supported")):this._metadataService.getAuthorizationEndpoint().then((function(t){a.Log.debug("OidcClient.createSigninRequest: Received authorization endpoint",t);var P=new s.SigninRequest({url:t,client_id:_,redirect_uri:i,response_type:n,scope:r,data:o||l,authority:b,prompt:u,display:c,max_age:d,ui_locales:v,id_token_hint:m,login_hint:g,acr_values:f,resource:p,request:h,request_uri:S,extraQueryParams:M,extraTokenParams:I,request_type:D,response_mode:y,client_secret:e._settings.client_secret,skipUserInfo:E}),O=P.state;return(C=C||e._stateStore).set(O.id,O.toStorageString()).then((function(){return P}))}))},e.prototype.readSigninResponseState=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];a.Log.debug("OidcClient.readSigninResponseState");var r="query"===this._settings.response_mode||!this._settings.response_mode&&s.SigninRequest.isCode(this._settings.response_type)?"?":"#",i=new l.SigninResponse(e,r);return i.state?(t=t||this._stateStore,(n?t.remove.bind(t):t.get.bind(t))(i.state).then((function(e){if(!e)throw a.Log.error("OidcClient.readSigninResponseState: No matching state found in storage"),new Error("No matching state found in storage");return{state:d.SigninState.fromStorageString(e),response:i}}))):(a.Log.error("OidcClient.readSigninResponseState: No state in response"),Promise.reject(new Error("No state in response")))},e.prototype.processSigninResponse=function(e,t){var n=this;return a.Log.debug("OidcClient.processSigninResponse"),this.readSigninResponseState(e,t,!0).then((function(e){var t=e.state,r=e.response;return a.Log.debug("OidcClient.processSigninResponse: Received state from storage; validating response"),n._validator.validateSigninResponse(t,r)}))},e.prototype.createSignoutRequest=function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.id_token_hint,r=t.data,i=t.state,o=t.post_logout_redirect_uri,s=t.extraQueryParams,l=t.request_type,c=arguments[1];return a.Log.debug("OidcClient.createSignoutRequest"),o=o||this._settings.post_logout_redirect_uri,s=s||this._settings.extraQueryParams,this._metadataService.getEndSessionEndpoint().then((function(t){if(!t)throw a.Log.error("OidcClient.createSignoutRequest: No end session endpoint url returned"),new Error("no end session endpoint");a.Log.debug("OidcClient.createSignoutRequest: Received end session endpoint",t);var d=new u.SignoutRequest({url:t,id_token_hint:n,post_logout_redirect_uri:o,data:r||i,extraQueryParams:s,request_type:l}),v=d.state;return v&&(a.Log.debug("OidcClient.createSignoutRequest: Signout request has state to persist"),(c=c||e._stateStore).set(v.id,v.toStorageString())),d}))},e.prototype.readSignoutResponseState=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];a.Log.debug("OidcClient.readSignoutResponseState");var r=new c.SignoutResponse(e);if(!r.state)return a.Log.debug("OidcClient.readSignoutResponseState: No state in response"),r.error?(a.Log.warn("OidcClient.readSignoutResponseState: Response was error: ",r.error),Promise.reject(new o.ErrorResponse(r))):Promise.resolve({state:void 0,response:r});var i=r.state;return t=t||this._stateStore,(n?t.remove.bind(t):t.get.bind(t))(i).then((function(e){if(!e)throw a.Log.error("OidcClient.readSignoutResponseState: No matching state found in storage"),new Error("No matching state found in storage");return{state:v.State.fromStorageString(e),response:r}}))},e.prototype.processSignoutResponse=function(e,t){var n=this;return a.Log.debug("OidcClient.processSignoutResponse"),this.readSignoutResponseState(e,t,!0).then((function(e){var t=e.state,r=e.response;return t?(a.Log.debug("OidcClient.processSignoutResponse: Received state from storage; validating response"),n._validator.validateSignoutResponse(t,r)):(a.Log.debug("OidcClient.processSignoutResponse: No state from storage; skipping validating response"),r)}))},e.prototype.clearStaleState=function(e){return a.Log.debug("OidcClient.clearStaleState"),e=e||this._stateStore,v.State.clearStaleState(e,this.settings.staleStateAge)},r(e,[{key:"_stateStore",get:function(){return this.settings.stateStore}},{key:"_validator",get:function(){return this.settings.validator}},{key:"_metadataService",get:function(){return this.settings.metadataService}},{key:"settings",get:function(){return this._settings}},{key:"metadataService",get:function(){return this._metadataService}}]),e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TokenClient=void 0;var r=n(7),a=n(2),i=n(0);t.TokenClient=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.JsonService,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a.MetadataService;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),!t)throw i.Log.error("TokenClient.ctor: No settings passed"),new Error("settings");this._settings=t,this._jsonService=new n,this._metadataService=new o(this._settings)}return e.prototype.exchangeCode=function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(t=Object.assign({},t)).grant_type=t.grant_type||"authorization_code",t.client_id=t.client_id||this._settings.client_id,t.client_secret=t.client_secret||this._settings.client_secret,t.redirect_uri=t.redirect_uri||this._settings.redirect_uri;var n=void 0,r=t._client_authentication||this._settings._client_authentication;return delete t._client_authentication,t.code?t.redirect_uri?t.code_verifier?t.client_id?t.client_secret||"client_secret_basic"!=r?("client_secret_basic"==r&&(n=t.client_id+":"+t.client_secret,delete t.client_id,delete t.client_secret),this._metadataService.getTokenEndpoint(!1).then((function(r){return i.Log.debug("TokenClient.exchangeCode: Received token endpoint"),e._jsonService.postForm(r,t,n).then((function(e){return i.Log.debug("TokenClient.exchangeCode: response received"),e}))}))):(i.Log.error("TokenClient.exchangeCode: No client_secret passed"),Promise.reject(new Error("A client_secret is required"))):(i.Log.error("TokenClient.exchangeCode: No client_id passed"),Promise.reject(new Error("A client_id is required"))):(i.Log.error("TokenClient.exchangeCode: No code_verifier passed"),Promise.reject(new Error("A code_verifier is required"))):(i.Log.error("TokenClient.exchangeCode: No redirect_uri passed"),Promise.reject(new Error("A redirect_uri is required"))):(i.Log.error("TokenClient.exchangeCode: No code passed"),Promise.reject(new Error("A code is required")))},e.prototype.exchangeRefreshToken=function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(t=Object.assign({},t)).grant_type=t.grant_type||"refresh_token",t.client_id=t.client_id||this._settings.client_id,t.client_secret=t.client_secret||this._settings.client_secret;var n=void 0,r=t._client_authentication||this._settings._client_authentication;return delete t._client_authentication,t.refresh_token?t.client_id?("client_secret_basic"==r&&(n=t.client_id+":"+t.client_secret,delete t.client_id,delete t.client_secret),this._metadataService.getTokenEndpoint(!1).then((function(r){return i.Log.debug("TokenClient.exchangeRefreshToken: Received token endpoint"),e._jsonService.postForm(r,t,n).then((function(e){return i.Log.debug("TokenClient.exchangeRefreshToken: response received"),e}))}))):(i.Log.error("TokenClient.exchangeRefreshToken: No client_id passed"),Promise.reject(new Error("A client_id is required"))):(i.Log.error("TokenClient.exchangeRefreshToken: No refresh_token passed"),Promise.reject(new Error("A refresh_token is required")))},e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ErrorResponse=void 0;var r=n(0);t.ErrorResponse=function(e){function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=n.error,i=n.error_description,o=n.error_uri,s=n.state,l=n.session_state;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),!a)throw r.Log.error("No error passed to ErrorResponse"),new Error("error");var u=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.call(this,i||a));return u.name="ErrorResponse",u.error=a,u.error_description=i,u.error_uri=o,u.state=s,u.session_state=l,u}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t}(Error)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SigninState=void 0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(0),i=n(9),o=n(4),s=function(e){return e&&e.__esModule?e:{default:e}}(n(14));t.SigninState=function(e){function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.nonce,a=n.authority,i=n.client_id,l=n.redirect_uri,u=n.code_verifier,c=n.response_mode,d=n.client_secret,v=n.scope,m=n.extraTokenParams,g=n.skipUserInfo;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var f=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.call(this,arguments[0]));if(!0===r?f._nonce=(0,s.default)():r&&(f._nonce=r),!0===u?f._code_verifier=(0,s.default)()+(0,s.default)()+(0,s.default)():u&&(f._code_verifier=u),f.code_verifier){var p=o.JoseUtil.hashString(f.code_verifier,"SHA256");f._code_challenge=o.JoseUtil.hexToBase64Url(p)}return f._redirect_uri=l,f._authority=a,f._client_id=i,f._response_mode=c,f._client_secret=d,f._scope=v,f._extraTokenParams=m,f._skipUserInfo=g,f}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.toStorageString=function(){return a.Log.debug("SigninState.toStorageString"),JSON.stringify({id:this.id,data:this.data,created:this.created,request_type:this.request_type,nonce:this.nonce,code_verifier:this.code_verifier,redirect_uri:this.redirect_uri,authority:this.authority,client_id:this.client_id,response_mode:this.response_mode,client_secret:this.client_secret,scope:this.scope,extraTokenParams:this.extraTokenParams,skipUserInfo:this.skipUserInfo})},t.fromStorageString=function(e){return a.Log.debug("SigninState.fromStorageString"),new t(JSON.parse(e))},r(t,[{key:"nonce",get:function(){return this._nonce}},{key:"authority",get:function(){return this._authority}},{key:"client_id",get:function(){return this._client_id}},{key:"redirect_uri",get:function(){return this._redirect_uri}},{key:"code_verifier",get:function(){return this._code_verifier}},{key:"code_challenge",get:function(){return this._code_challenge}},{key:"response_mode",get:function(){return this._response_mode}},{key:"client_secret",get:function(){return this._client_secret}},{key:"scope",get:function(){return this._scope}},{key:"extraTokenParams",get:function(){return this._extraTokenParams}},{key:"skipUserInfo",get:function(){return this._skipUserInfo}}]),t}(i.State)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return("undefined"!=r&&null!==r&&void 0!==r.getRandomValues?a:i)().replace(/-/g,"")};var r="undefined"!=typeof window?window.crypto||window.msCrypto:null;function a(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,(function(e){return(e^r.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)}))}function i(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,(function(e){return(e^16*Math.random()>>e/4).toString(16)}))}e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.User=void 0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(0);t.User=function(){function e(t){var n=t.id_token,r=t.session_state,a=t.access_token,i=t.refresh_token,o=t.token_type,s=t.scope,l=t.profile,u=t.expires_at,c=t.state;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.id_token=n,this.session_state=r,this.access_token=a,this.refresh_token=i,this.token_type=o,this.scope=s,this.profile=l,this.expires_at=u,this.state=c}return e.prototype.toStorageString=function(){return a.Log.debug("User.toStorageString"),JSON.stringify({id_token:this.id_token,session_state:this.session_state,access_token:this.access_token,refresh_token:this.refresh_token,token_type:this.token_type,scope:this.scope,profile:this.profile,expires_at:this.expires_at})},e.fromStorageString=function(t){return a.Log.debug("User.fromStorageString"),new e(JSON.parse(t))},r(e,[{key:"expires_in",get:function(){if(this.expires_at){var e=parseInt(Date.now()/1e3);return this.expires_at-e}},set:function(e){var t=parseInt(e);if("number"==typeof t&&t>0){var n=parseInt(Date.now()/1e3);this.expires_at=n+t}}},{key:"expired",get:function(){var e=this.expires_in;if(void 0!==e)return e<=0}},{key:"scopes",get:function(){return(this.scope||"").split(" ")}}]),e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AccessTokenEvents=void 0;var r=n(0),a=n(46);t.AccessTokenEvents=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.accessTokenExpiringNotificationTime,r=void 0===n?60:n,i=t.accessTokenExpiringTimer,o=void 0===i?new a.Timer("Access token expiring"):i,s=t.accessTokenExpiredTimer,l=void 0===s?new a.Timer("Access token expired"):s;(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this._accessTokenExpiringNotificationTime=r,this._accessTokenExpiring=o,this._accessTokenExpired=l}return e.prototype.load=function(e){if(e.access_token&&void 0!==e.expires_in){var t=e.expires_in;if(r.Log.debug("AccessTokenEvents.load: access token present, remaining duration:",t),t>0){var n=t-this._accessTokenExpiringNotificationTime;n<=0&&(n=1),r.Log.debug("AccessTokenEvents.load: registering expiring timer in:",n),this._accessTokenExpiring.init(n)}else r.Log.debug("AccessTokenEvents.load: canceling existing expiring timer becase we're past expiration."),this._accessTokenExpiring.cancel();var a=t+1;r.Log.debug("AccessTokenEvents.load: registering expired timer in:",a),this._accessTokenExpired.init(a)}else this._accessTokenExpiring.cancel(),this._accessTokenExpired.cancel()},e.prototype.unload=function(){r.Log.debug("AccessTokenEvents.unload: canceling existing access token timers"),this._accessTokenExpiring.cancel(),this._accessTokenExpired.cancel()},e.prototype.addAccessTokenExpiring=function(e){this._accessTokenExpiring.addHandler(e)},e.prototype.removeAccessTokenExpiring=function(e){this._accessTokenExpiring.removeHandler(e)},e.prototype.addAccessTokenExpired=function(e){this._accessTokenExpired.addHandler(e)},e.prototype.removeAccessTokenExpired=function(e){this._accessTokenExpired.removeHandler(e)},e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Event=void 0;var r=n(0);t.Event=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._name=t,this._callbacks=[]}return e.prototype.addHandler=function(e){this._callbacks.push(e)},e.prototype.removeHandler=function(e){var t=this._callbacks.findIndex((function(t){return t===e}));t>=0&&this._callbacks.splice(t,1)},e.prototype.raise=function(){r.Log.debug("Event: Raising event: "+this._name);for(var e=0;e<this._callbacks.length;e++){var t;(t=this._callbacks)[e].apply(t,arguments)}},e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SessionMonitor=void 0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(0),i=n(19),o=n(1);t.SessionMonitor=function(){function e(t){var n=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.CheckSessionIFrame,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o.Global.timer;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),!t)throw a.Log.error("SessionMonitor.ctor: No user manager passed to SessionMonitor"),new Error("userManager");this._userManager=t,this._CheckSessionIFrameCtor=r,this._timer=s,this._userManager.events.addUserLoaded(this._start.bind(this)),this._userManager.events.addUserUnloaded(this._stop.bind(this)),Promise.resolve(this._userManager.getUser().then((function(e){e?n._start(e):n._settings.monitorAnonymousSession&&n._userManager.querySessionStatus().then((function(e){var t={session_state:e.session_state};e.sub&&e.sid&&(t.profile={sub:e.sub,sid:e.sid}),n._start(t)})).catch((function(e){a.Log.error("SessionMonitor ctor: error from querySessionStatus:",e.message)}))})).catch((function(e){a.Log.error("SessionMonitor ctor: error from getUser:",e.message)})))}return e.prototype._start=function(e){var t=this,n=e.session_state;n&&(e.profile?(this._sub=e.profile.sub,this._sid=e.profile.sid,a.Log.debug("SessionMonitor._start: session_state:",n,", sub:",this._sub)):(this._sub=void 0,this._sid=void 0,a.Log.debug("SessionMonitor._start: session_state:",n,", anonymous user")),this._checkSessionIFrame?this._checkSessionIFrame.start(n):this._metadataService.getCheckSessionIframe().then((function(e){if(e){a.Log.debug("SessionMonitor._start: Initializing check session iframe");var r=t._client_id,i=t._checkSessionInterval,o=t._stopCheckSessionOnError;t._checkSessionIFrame=new t._CheckSessionIFrameCtor(t._callback.bind(t),r,e,i,o),t._checkSessionIFrame.load().then((function(){t._checkSessionIFrame.start(n)}))}else a.Log.warn("SessionMonitor._start: No check session iframe found in the metadata")})).catch((function(e){a.Log.error("SessionMonitor._start: Error from getCheckSessionIframe:",e.message)})))},e.prototype._stop=function(){var e=this;if(this._sub=void 0,this._sid=void 0,this._checkSessionIFrame&&(a.Log.debug("SessionMonitor._stop"),this._checkSessionIFrame.stop()),this._settings.monitorAnonymousSession)var t=this._timer.setInterval((function(){e._timer.clearInterval(t),e._userManager.querySessionStatus().then((function(t){var n={session_state:t.session_state};t.sub&&t.sid&&(n.profile={sub:t.sub,sid:t.sid}),e._start(n)})).catch((function(e){a.Log.error("SessionMonitor: error from querySessionStatus:",e.message)}))}),1e3)},e.prototype._callback=function(){var e=this;this._userManager.querySessionStatus().then((function(t){var n=!0;t?t.sub===e._sub?(n=!1,e._checkSessionIFrame.start(t.session_state),t.sid===e._sid?a.Log.debug("SessionMonitor._callback: Same sub still logged in at OP, restarting check session iframe; session_state:",t.session_state):(a.Log.debug("SessionMonitor._callback: Same sub still logged in at OP, session state has changed, restarting check session iframe; session_state:",t.session_state),e._userManager.events._raiseUserSessionChanged())):a.Log.debug("SessionMonitor._callback: Different subject signed into OP:",t.sub):a.Log.debug("SessionMonitor._callback: Subject no longer signed into OP"),n&&(e._sub?(a.Log.debug("SessionMonitor._callback: SessionMonitor._callback; raising signed out event"),e._userManager.events._raiseUserSignedOut()):(a.Log.debug("SessionMonitor._callback: SessionMonitor._callback; raising signed in event"),e._userManager.events._raiseUserSignedIn()))})).catch((function(t){e._sub&&(a.Log.debug("SessionMonitor._callback: Error calling queryCurrentSigninSession; raising signed out event",t.message),e._userManager.events._raiseUserSignedOut())}))},r(e,[{key:"_settings",get:function(){return this._userManager.settings}},{key:"_metadataService",get:function(){return this._userManager.metadataService}},{key:"_client_id",get:function(){return this._settings.client_id}},{key:"_checkSessionInterval",get:function(){return this._settings.checkSessionInterval}},{key:"_stopCheckSessionOnError",get:function(){return this._settings.stopCheckSessionOnError}}]),e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CheckSessionIFrame=void 0;var r=n(0);t.CheckSessionIFrame=function(){function e(t,n,r,a){var i=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this._callback=t,this._client_id=n,this._url=r,this._interval=a||2e3,this._stopOnError=i;var o=r.indexOf("/",r.indexOf("//")+2);this._frame_origin=r.substr(0,o),this._frame=window.document.createElement("iframe"),this._frame.style.visibility="hidden",this._frame.style.position="absolute",this._frame.style.display="none",this._frame.width=0,this._frame.height=0,this._frame.src=r}return e.prototype.load=function(){var e=this;return new Promise((function(t){e._frame.onload=function(){t()},window.document.body.appendChild(e._frame),e._boundMessageEvent=e._message.bind(e),window.addEventListener("message",e._boundMessageEvent,!1)}))},e.prototype._message=function(e){e.origin===this._frame_origin&&e.source===this._frame.contentWindow&&("error"===e.data?(r.Log.error("CheckSessionIFrame: error message from check session op iframe"),this._stopOnError&&this.stop()):"changed"===e.data?(r.Log.debug("CheckSessionIFrame: changed message from check session op iframe"),this.stop(),this._callback()):r.Log.debug("CheckSessionIFrame: "+e.data+" message from check session op iframe"))},e.prototype.start=function(e){var t=this;if(this._session_state!==e){r.Log.debug("CheckSessionIFrame.start"),this.stop(),this._session_state=e;var n=function(){t._frame.contentWindow.postMessage(t._client_id+" "+t._session_state,t._frame_origin)};n(),this._timer=window.setInterval(n,this._interval)}},e.prototype.stop=function(){this._session_state=null,this._timer&&(r.Log.debug("CheckSessionIFrame.stop"),window.clearInterval(this._timer),this._timer=null)},e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TokenRevocationClient=void 0;var r=n(0),a=n(2),i=n(1);t.TokenRevocationClient=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.Global.XMLHttpRequest,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a.MetadataService;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),!t)throw r.Log.error("TokenRevocationClient.ctor: No settings provided"),new Error("No settings provided.");this._settings=t,this._XMLHttpRequestCtor=n,this._metadataService=new o(this._settings)}return e.prototype.revoke=function(e,t){var n=this,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"access_token";if(!e)throw r.Log.error("TokenRevocationClient.revoke: No token provided"),new Error("No token provided.");if("access_token"!==a&&"refresh_token"!=a)throw r.Log.error("TokenRevocationClient.revoke: Invalid token type"),new Error("Invalid token type.");return this._metadataService.getRevocationEndpoint().then((function(i){if(i){r.Log.debug("TokenRevocationClient.revoke: Revoking "+a);var o=n._settings.client_id,s=n._settings.client_secret;return n._revoke(i,o,s,e,a)}if(t)throw r.Log.error("TokenRevocationClient.revoke: Revocation not supported"),new Error("Revocation not supported")}))},e.prototype._revoke=function(e,t,n,a,i){var o=this;return new Promise((function(s,l){var u=new o._XMLHttpRequestCtor;u.open("POST",e),u.onload=function(){r.Log.debug("TokenRevocationClient.revoke: HTTP response received, status",u.status),200===u.status?s():l(Error(u.statusText+" ("+u.status+")"))},u.onerror=function(){r.Log.debug("TokenRevocationClient.revoke: Network Error."),l("Network Error")};var c="client_id="+encodeURIComponent(t);n&&(c+="&client_secret="+encodeURIComponent(n)),c+="&token_type_hint="+encodeURIComponent(i),c+="&token="+encodeURIComponent(a),u.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),u.send(c)}))},e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CordovaPopupWindow=void 0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(0);t.CordovaPopupWindow=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._promise=new Promise((function(e,t){n._resolve=e,n._reject=t})),this.features=t.popupWindowFeatures||"location=no,toolbar=no,zoom=no",this.target=t.popupWindowTarget||"_blank",this.redirect_uri=t.startUrl,a.Log.debug("CordovaPopupWindow.ctor: redirect_uri: "+this.redirect_uri)}return e.prototype._isInAppBrowserInstalled=function(e){return["cordova-plugin-inappbrowser","cordova-plugin-inappbrowser.inappbrowser","org.apache.cordova.inappbrowser"].some((function(t){return e.hasOwnProperty(t)}))},e.prototype.navigate=function(e){if(e&&e.url){if(!window.cordova)return this._error("cordova is undefined");var t=window.cordova.require("cordova/plugin_list").metadata;if(!1===this._isInAppBrowserInstalled(t))return this._error("InAppBrowser plugin not found");this._popup=cordova.InAppBrowser.open(e.url,this.target,this.features),this._popup?(a.Log.debug("CordovaPopupWindow.navigate: popup successfully created"),this._exitCallbackEvent=this._exitCallback.bind(this),this._loadStartCallbackEvent=this._loadStartCallback.bind(this),this._popup.addEventListener("exit",this._exitCallbackEvent,!1),this._popup.addEventListener("loadstart",this._loadStartCallbackEvent,!1)):this._error("Error opening popup window")}else this._error("No url provided");return this.promise},e.prototype._loadStartCallback=function(e){0===e.url.indexOf(this.redirect_uri)&&this._success({url:e.url})},e.prototype._exitCallback=function(e){this._error(e)},e.prototype._success=function(e){this._cleanup(),a.Log.debug("CordovaPopupWindow: Successful response from cordova popup window"),this._resolve(e)},e.prototype._error=function(e){this._cleanup(),a.Log.error(e),this._reject(new Error(e))},e.prototype.close=function(){this._cleanup()},e.prototype._cleanup=function(){this._popup&&(a.Log.debug("CordovaPopupWindow: cleaning up popup"),this._popup.removeEventListener("exit",this._exitCallbackEvent,!1),this._popup.removeEventListener("loadstart",this._loadStartCallbackEvent,!1),this._popup.close()),this._popup=null},r(e,[{key:"promise",get:function(){return this._promise}}]),e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),a=n(10),i=n(5),o=n(6),s=n(37),l=n(38),u=n(16),c=n(2),d=n(48),v=n(49),m=n(19),g=n(20),f=n(18),p=n(1),h=n(15),S=n(50);t.default={Version:S.Version,Log:r.Log,OidcClient:a.OidcClient,OidcClientSettings:i.OidcClientSettings,WebStorageStateStore:o.WebStorageStateStore,InMemoryWebStorage:s.InMemoryWebStorage,UserManager:l.UserManager,AccessTokenEvents:u.AccessTokenEvents,MetadataService:c.MetadataService,CordovaPopupNavigator:d.CordovaPopupNavigator,CordovaIFrameNavigator:v.CordovaIFrameNavigator,CheckSessionIFrame:m.CheckSessionIFrame,TokenRevocationClient:g.TokenRevocationClient,SessionMonitor:f.SessionMonitor,Global:p.Global,User:h.User},e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ClockService=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return e.prototype.getEpochTime=function(){return Promise.resolve(Date.now()/1e3|0)},e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ResponseValidator=void 0;var r="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},a=n(0),i=n(2),o=n(25),s=n(11),l=n(12),u=n(4),c=["nonce","at_hash","iat","nbf","exp","aud","iss","c_hash"];t.ResponseValidator=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.MetadataService,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o.UserInfoService,l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:u.JoseUtil,c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:s.TokenClient;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),!t)throw a.Log.error("ResponseValidator.ctor: No settings passed to ResponseValidator"),new Error("settings");this._settings=t,this._metadataService=new n(this._settings),this._userInfoService=new r(this._settings),this._joseUtil=l,this._tokenClient=new c(this._settings)}return e.prototype.validateSigninResponse=function(e,t){var n=this;return a.Log.debug("ResponseValidator.validateSigninResponse"),this._processSigninParams(e,t).then((function(t){return a.Log.debug("ResponseValidator.validateSigninResponse: state processed"),n._validateTokens(e,t).then((function(t){return a.Log.debug("ResponseValidator.validateSigninResponse: tokens validated"),n._processClaims(e,t).then((function(e){return a.Log.debug("ResponseValidator.validateSigninResponse: claims processed"),e}))}))}))},e.prototype.validateSignoutResponse=function(e,t){return e.id!==t.state?(a.Log.error("ResponseValidator.validateSignoutResponse: State does not match"),Promise.reject(new Error("State does not match"))):(a.Log.debug("ResponseValidator.validateSignoutResponse: state validated"),t.state=e.data,t.error?(a.Log.warn("ResponseValidator.validateSignoutResponse: Response was error",t.error),Promise.reject(new l.ErrorResponse(t))):Promise.resolve(t))},e.prototype._processSigninParams=function(e,t){if(e.id!==t.state)return a.Log.error("ResponseValidator._processSigninParams: State does not match"),Promise.reject(new Error("State does not match"));if(!e.client_id)return a.Log.error("ResponseValidator._processSigninParams: No client_id on state"),Promise.reject(new Error("No client_id on state"));if(!e.authority)return a.Log.error("ResponseValidator._processSigninParams: No authority on state"),Promise.reject(new Error("No authority on state"));if(this._settings.authority){if(this._settings.authority&&this._settings.authority!==e.authority)return a.Log.error("ResponseValidator._processSigninParams: authority mismatch on settings vs. signin state"),Promise.reject(new Error("authority mismatch on settings vs. signin state"))}else this._settings.authority=e.authority;if(this._settings.client_id){if(this._settings.client_id&&this._settings.client_id!==e.client_id)return a.Log.error("ResponseValidator._processSigninParams: client_id mismatch on settings vs. signin state"),Promise.reject(new Error("client_id mismatch on settings vs. signin state"))}else this._settings.client_id=e.client_id;return a.Log.debug("ResponseValidator._processSigninParams: state validated"),t.state=e.data,t.error?(a.Log.warn("ResponseValidator._processSigninParams: Response was error",t.error),Promise.reject(new l.ErrorResponse(t))):e.nonce&&!t.id_token?(a.Log.error("ResponseValidator._processSigninParams: Expecting id_token in response"),Promise.reject(new Error("No id_token in response"))):!e.nonce&&t.id_token?(a.Log.error("ResponseValidator._processSigninParams: Not expecting id_token in response"),Promise.reject(new Error("Unexpected id_token in response"))):e.code_verifier&&!t.code?(a.Log.error("ResponseValidator._processSigninParams: Expecting code in response"),Promise.reject(new Error("No code in response"))):!e.code_verifier&&t.code?(a.Log.error("ResponseValidator._processSigninParams: Not expecting code in response"),Promise.reject(new Error("Unexpected code in response"))):(t.scope||(t.scope=e.scope),Promise.resolve(t))},e.prototype._processClaims=function(e,t){var n=this;if(t.isOpenIdConnect){if(a.Log.debug("ResponseValidator._processClaims: response is OIDC, processing claims"),t.profile=this._filterProtocolClaims(t.profile),!0!==e.skipUserInfo&&this._settings.loadUserInfo&&t.access_token)return a.Log.debug("ResponseValidator._processClaims: loading user info"),this._userInfoService.getClaims(t.access_token).then((function(e){return a.Log.debug("ResponseValidator._processClaims: user info claims received from user info endpoint"),e.sub!==t.profile.sub?(a.Log.error("ResponseValidator._processClaims: sub from user info endpoint does not match sub in id_token"),Promise.reject(new Error("sub from user info endpoint does not match sub in id_token"))):(t.profile=n._mergeClaims(t.profile,e),a.Log.debug("ResponseValidator._processClaims: user info claims received, updated profile:",t.profile),t)}));a.Log.debug("ResponseValidator._processClaims: not loading user info")}else a.Log.debug("ResponseValidator._processClaims: response is not OIDC, not processing claims");return Promise.resolve(t)},e.prototype._mergeClaims=function(e,t){var n=Object.assign({},e);for(var a in t){var i=t[a];Array.isArray(i)||(i=[i]);for(var o=0;o<i.length;o++){var s=i[o];n[a]?Array.isArray(n[a])?n[a].indexOf(s)<0&&n[a].push(s):n[a]!==s&&("object"===(void 0===s?"undefined":r(s))&&this._settings.mergeClaims?n[a]=this._mergeClaims(n[a],s):n[a]=[n[a],s]):n[a]=s}}return n},e.prototype._filterProtocolClaims=function(e){a.Log.debug("ResponseValidator._filterProtocolClaims, incoming claims:",e);var t=Object.assign({},e);return this._settings._filterProtocolClaims?(c.forEach((function(e){delete t[e]})),a.Log.debug("ResponseValidator._filterProtocolClaims: protocol claims filtered",t)):a.Log.debug("ResponseValidator._filterProtocolClaims: protocol claims not filtered"),t},e.prototype._validateTokens=function(e,t){return t.code?(a.Log.debug("ResponseValidator._validateTokens: Validating code"),this._processCode(e,t)):t.id_token?t.access_token?(a.Log.debug("ResponseValidator._validateTokens: Validating id_token and access_token"),this._validateIdTokenAndAccessToken(e,t)):(a.Log.debug("ResponseValidator._validateTokens: Validating id_token"),this._validateIdToken(e,t)):(a.Log.debug("ResponseValidator._validateTokens: No code to process or id_token to validate"),Promise.resolve(t))},e.prototype._processCode=function(e,t){var n=this,i={client_id:e.client_id,client_secret:e.client_secret,code:t.code,redirect_uri:e.redirect_uri,code_verifier:e.code_verifier};return e.extraTokenParams&&"object"===r(e.extraTokenParams)&&Object.assign(i,e.extraTokenParams),this._tokenClient.exchangeCode(i).then((function(r){for(var i in r)t[i]=r[i];return t.id_token?(a.Log.debug("ResponseValidator._processCode: token response successful, processing id_token"),n._validateIdTokenAttributes(e,t)):(a.Log.debug("ResponseValidator._processCode: token response successful, returning response"),t)}))},e.prototype._validateIdTokenAttributes=function(e,t){var n=this;return this._metadataService.getIssuer().then((function(r){var i=e.client_id,o=n._settings.clockSkew;return a.Log.debug("ResponseValidator._validateIdTokenAttributes: Validaing JWT attributes; using clock skew (in seconds) of: ",o),n._settings.getEpochTime().then((function(s){return n._joseUtil.validateJwtAttributes(t.id_token,r,i,o,s).then((function(n){return e.nonce&&e.nonce!==n.nonce?(a.Log.error("ResponseValidator._validateIdTokenAttributes: Invalid nonce in id_token"),Promise.reject(new Error("Invalid nonce in id_token"))):n.sub?(t.profile=n,t):(a.Log.error("ResponseValidator._validateIdTokenAttributes: No sub present in id_token"),Promise.reject(new Error("No sub present in id_token")))}))}))}))},e.prototype._validateIdTokenAndAccessToken=function(e,t){var n=this;return this._validateIdToken(e,t).then((function(e){return n._validateAccessToken(e)}))},e.prototype._getSigningKeyForJwt=function(e){var t=this;return this._metadataService.getSigningKeys().then((function(n){var r=e.header.kid;if(!n)return a.Log.error("ResponseValidator._validateIdToken: No signing keys from metadata"),Promise.reject(new Error("No signing keys from metadata"));a.Log.debug("ResponseValidator._validateIdToken: Received signing keys");var i=void 0;if(r)i=n.filter((function(e){return e.kid===r}))[0];else{if((n=t._filterByAlg(n,e.header.alg)).length>1)return a.Log.error("ResponseValidator._validateIdToken: No kid found in id_token and more than one key found in metadata"),Promise.reject(new Error("No kid found in id_token and more than one key found in metadata"));i=n[0]}return Promise.resolve(i)}))},e.prototype._getSigningKeyForJwtWithSingleRetry=function(e){var t=this;return this._getSigningKeyForJwt(e).then((function(n){return n?Promise.resolve(n):(t._metadataService.resetSigningKeys(),t._getSigningKeyForJwt(e))}))},e.prototype._validateIdToken=function(e,t){var n=this;if(!e.nonce)return a.Log.error("ResponseValidator._validateIdToken: No nonce on state"),Promise.reject(new Error("No nonce on state"));var r=this._joseUtil.parseJwt(t.id_token);return r&&r.header&&r.payload?e.nonce!==r.payload.nonce?(a.Log.error("ResponseValidator._validateIdToken: Invalid nonce in id_token"),Promise.reject(new Error("Invalid nonce in id_token"))):this._metadataService.getIssuer().then((function(i){return a.Log.debug("ResponseValidator._validateIdToken: Received issuer"),n._getSigningKeyForJwtWithSingleRetry(r).then((function(o){if(!o)return a.Log.error("ResponseValidator._validateIdToken: No key matching kid or alg found in signing keys"),Promise.reject(new Error("No key matching kid or alg found in signing keys"));var s=e.client_id,l=n._settings.clockSkew;return a.Log.debug("ResponseValidator._validateIdToken: Validaing JWT; using clock skew (in seconds) of: ",l),n._joseUtil.validateJwt(t.id_token,o,i,s,l).then((function(){return a.Log.debug("ResponseValidator._validateIdToken: JWT validation successful"),r.payload.sub?(t.profile=r.payload,t):(a.Log.error("ResponseValidator._validateIdToken: No sub present in id_token"),Promise.reject(new Error("No sub present in id_token")))}))}))})):(a.Log.error("ResponseValidator._validateIdToken: Failed to parse id_token",r),Promise.reject(new Error("Failed to parse id_token")))},e.prototype._filterByAlg=function(e,t){var n=null;if(t.startsWith("RS"))n="RSA";else if(t.startsWith("PS"))n="PS";else{if(!t.startsWith("ES"))return a.Log.debug("ResponseValidator._filterByAlg: alg not supported: ",t),[];n="EC"}return a.Log.debug("ResponseValidator._filterByAlg: Looking for keys that match kty: ",n),e=e.filter((function(e){return e.kty===n})),a.Log.debug("ResponseValidator._filterByAlg: Number of keys that match kty: ",n,e.length),e},e.prototype._validateAccessToken=function(e){if(!e.profile)return a.Log.error("ResponseValidator._validateAccessToken: No profile loaded from id_token"),Promise.reject(new Error("No profile loaded from id_token"));if(!e.profile.at_hash)return a.Log.error("ResponseValidator._validateAccessToken: No at_hash in id_token"),Promise.reject(new Error("No at_hash in id_token"));if(!e.id_token)return a.Log.error("ResponseValidator._validateAccessToken: No id_token"),Promise.reject(new Error("No id_token"));var t=this._joseUtil.parseJwt(e.id_token);if(!t||!t.header)return a.Log.error("ResponseValidator._validateAccessToken: Failed to parse id_token",t),Promise.reject(new Error("Failed to parse id_token"));var n=t.header.alg;if(!n||5!==n.length)return a.Log.error("ResponseValidator._validateAccessToken: Unsupported alg:",n),Promise.reject(new Error("Unsupported alg: "+n));var r=n.substr(2,3);if(!r)return a.Log.error("ResponseValidator._validateAccessToken: Unsupported alg:",n,r),Promise.reject(new Error("Unsupported alg: "+n));if(256!==(r=parseInt(r))&&384!==r&&512!==r)return a.Log.error("ResponseValidator._validateAccessToken: Unsupported alg:",n,r),Promise.reject(new Error("Unsupported alg: "+n));var i="sha"+r,o=this._joseUtil.hashString(e.access_token,i);if(!o)return a.Log.error("ResponseValidator._validateAccessToken: access_token hash failed:",i),Promise.reject(new Error("Failed to validate at_hash"));var s=o.substr(0,o.length/2),l=this._joseUtil.hexToBase64Url(s);return l!==e.profile.at_hash?(a.Log.error("ResponseValidator._validateAccessToken: Failed to validate at_hash",l,e.profile.at_hash),Promise.reject(new Error("Failed to validate at_hash"))):(a.Log.debug("ResponseValidator._validateAccessToken: success"),Promise.resolve(e))},e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UserInfoService=void 0;var r=n(7),a=n(2),i=n(0),o=n(4);t.UserInfoService=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.JsonService,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a.MetadataService,l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:o.JoseUtil;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),!t)throw i.Log.error("UserInfoService.ctor: No settings passed"),new Error("settings");this._settings=t,this._jsonService=new n(void 0,void 0,this._getClaimsFromJwt.bind(this)),this._metadataService=new s(this._settings),this._joseUtil=l}return e.prototype.getClaims=function(e){var t=this;return e?this._metadataService.getUserInfoEndpoint().then((function(n){return i.Log.debug("UserInfoService.getClaims: received userinfo url",n),t._jsonService.getJson(n,e).then((function(e){return i.Log.debug("UserInfoService.getClaims: claims received",e),e}))})):(i.Log.error("UserInfoService.getClaims: No token passed"),Promise.reject(new Error("A token is required")))},e.prototype._getClaimsFromJwt=function e(t){var n=this;try{var r=this._joseUtil.parseJwt(t.responseText);if(!r||!r.header||!r.payload)return i.Log.error("UserInfoService._getClaimsFromJwt: Failed to parse JWT",r),Promise.reject(new Error("Failed to parse id_token"));var a=r.header.kid,o=void 0;switch(this._settings.userInfoJwtIssuer){case"OP":o=this._metadataService.getIssuer();break;case"ANY":o=Promise.resolve(r.payload.iss);break;default:o=Promise.resolve(this._settings.userInfoJwtIssuer)}return o.then((function(e){return i.Log.debug("UserInfoService._getClaimsFromJwt: Received issuer:"+e),n._metadataService.getSigningKeys().then((function(o){if(!o)return i.Log.error("UserInfoService._getClaimsFromJwt: No signing keys from metadata"),Promise.reject(new Error("No signing keys from metadata"));i.Log.debug("UserInfoService._getClaimsFromJwt: Received signing keys");var s=void 0;if(a)s=o.filter((function(e){return e.kid===a}))[0];else{if((o=n._filterByAlg(o,r.header.alg)).length>1)return i.Log.error("UserInfoService._getClaimsFromJwt: No kid found in id_token and more than one key found in metadata"),Promise.reject(new Error("No kid found in id_token and more than one key found in metadata"));s=o[0]}if(!s)return i.Log.error("UserInfoService._getClaimsFromJwt: No key matching kid or alg found in signing keys"),Promise.reject(new Error("No key matching kid or alg found in signing keys"));var l=n._settings.client_id,u=n._settings.clockSkew;return i.Log.debug("UserInfoService._getClaimsFromJwt: Validaing JWT; using clock skew (in seconds) of: ",u),n._joseUtil.validateJwt(t.responseText,s,e,l,u,void 0,!0).then((function(){return i.Log.debug("UserInfoService._getClaimsFromJwt: JWT validation successful"),r.payload}))}))}))}catch(e){return i.Log.error("UserInfoService._getClaimsFromJwt: Error parsing JWT response",e.message),void reject(e)}},e.prototype._filterByAlg=function(e,t){var n=null;if(t.startsWith("RS"))n="RSA";else if(t.startsWith("PS"))n="PS";else{if(!t.startsWith("ES"))return i.Log.debug("UserInfoService._filterByAlg: alg not supported: ",t),[];n="EC"}return i.Log.debug("UserInfoService._filterByAlg: Looking for keys that match kty: ",n),e=e.filter((function(e){return e.kty===n})),i.Log.debug("UserInfoService._filterByAlg: Number of keys that match kty: ",n,e.length),e},e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AllowedSigningAlgs=t.b64tohex=t.hextob64u=t.crypto=t.X509=t.KeyUtil=t.jws=void 0;var r=n(27);t.jws=r.jws,t.KeyUtil=r.KEYUTIL,t.X509=r.X509,t.crypto=r.crypto,t.hextob64u=r.hextob64u,t.b64tohex=r.b64tohex,t.AllowedSigningAlgs=["RS256","RS384","RS512","PS256","PS384","PS512","ES256","ES384","ES512"]},function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0});var n="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},r={userAgent:!1},a={};if(void 0===i)var i={};i.lang={extend:function(e,t,n){if(!t||!e)throw new Error("YAHOO.lang.extend failed, please check that all dependencies are included.");var a=function(){};if(a.prototype=t.prototype,e.prototype=new a,e.prototype.constructor=e,e.superclass=t.prototype,t.prototype.constructor==Object.prototype.constructor&&(t.prototype.constructor=t),n){var i;for(i in n)e.prototype[i]=n[i];var o=function(){},s=["toString","valueOf"];try{/MSIE/.test(r.userAgent)&&(o=function(e,t){for(i=0;i<s.length;i+=1){var n=s[i],r=t[n];"function"==typeof r&&r!=Object.prototype[n]&&(e[n]=r)}})}catch(e){}o(e.prototype,n)}}};var o,s,l,u,c,d,v,m,g,f,p,h=h||(o=Math,l=(s={}).lib={},u=l.Base=function(){function e(){}return{extend:function(t){e.prototype=this;var n=new e;return t&&n.mixIn(t),n.hasOwnProperty("init")||(n.init=function(){n.$super.init.apply(this,arguments)}),n.init.prototype=n,n.$super=this,n},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),c=l.WordArray=u.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=null!=t?t:4*e.length},toString:function(e){return(e||v).stringify(this)},concat:function(e){var t=this.words,n=e.words,r=this.sigBytes,a=e.sigBytes;if(this.clamp(),r%4)for(var i=0;i<a;i++){var o=n[i>>>2]>>>24-i%4*8&255;t[r+i>>>2]|=o<<24-(r+i)%4*8}else for(i=0;i<a;i+=4)t[r+i>>>2]=n[i>>>2];return this.sigBytes+=a,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=o.ceil(t/4)},clone:function(){var e=u.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],n=0;n<e;n+=4)t.push(4294967296*o.random()|0);return new c.init(t,e)}}),d=s.enc={},v=d.Hex={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],a=0;a<n;a++){var i=t[a>>>2]>>>24-a%4*8&255;r.push((i>>>4).toString(16)),r.push((15&i).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r<t;r+=2)n[r>>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new c.init(n,t/2)}},m=d.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],a=0;a<n;a++){var i=t[a>>>2]>>>24-a%4*8&255;r.push(String.fromCharCode(i))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r<t;r++)n[r>>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new c.init(n,t)}},g=d.Utf8={stringify:function(e){try{return decodeURIComponent(escape(m.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return m.parse(unescape(encodeURIComponent(e)))}},f=l.BufferedBlockAlgorithm=u.extend({reset:function(){this._data=new c.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=g.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(e){var t=this._data,n=t.words,r=t.sigBytes,a=this.blockSize,i=r/(4*a),s=(i=e?o.ceil(i):o.max((0|i)-this._minBufferSize,0))*a,l=o.min(4*s,r);if(s){for(var u=0;u<s;u+=a)this._doProcessBlock(n,u);var d=n.splice(0,s);t.sigBytes-=l}return new c.init(d,l)},clone:function(){var e=u.clone.call(this);return e._data=this._data.clone(),e},_minBufferSize:0}),l.Hasher=f.extend({cfg:u.extend(),init:function(e){this.cfg=this.cfg.extend(e),this.reset()},reset:function(){f.reset.call(this),this._doReset()},update:function(e){return this._append(e),this._process(),this},finalize:function(e){return e&&this._append(e),this._doFinalize()},blockSize:16,_createHelper:function(e){return function(t,n){return new e.init(n).finalize(t)}},_createHmacHelper:function(e){return function(t,n){return new p.HMAC.init(e,n).finalize(t)}}}),p=s.algo={},s);!function(e){var t,n=(t=h).lib,r=n.Base,a=n.WordArray;(t=t.x64={}).Word=r.extend({init:function(e,t){this.high=e,this.low=t}}),t.WordArray=r.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=null!=t?t:8*e.length},toX32:function(){for(var e=this.words,t=e.length,n=[],r=0;r<t;r++){var i=e[r];n.push(i.high),n.push(i.low)}return a.create(n,this.sigBytes)},clone:function(){for(var e=r.clone.call(this),t=e.words=this.words.slice(0),n=t.length,a=0;a<n;a++)t[a]=t[a].clone();return e}})}(),function(){var e=h,t=e.lib.WordArray;e.enc.Base64={stringify:function(e){var t=e.words,n=e.sigBytes,r=this._map;e.clamp(),e=[];for(var a=0;a<n;a+=3)for(var i=(t[a>>>2]>>>24-a%4*8&255)<<16|(t[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|t[a+2>>>2]>>>24-(a+2)%4*8&255,o=0;4>o&&a+.75*o<n;o++)e.push(r.charAt(i>>>6*(3-o)&63));if(t=r.charAt(64))for(;e.length%4;)e.push(t);return e.join("")},parse:function(e){var n=e.length,r=this._map;(a=r.charAt(64))&&-1!=(a=e.indexOf(a))&&(n=a);for(var a=[],i=0,o=0;o<n;o++)if(o%4){var s=r.indexOf(e.charAt(o-1))<<o%4*2,l=r.indexOf(e.charAt(o))>>>6-o%4*2;a[i>>>2]|=(s|l)<<24-i%4*8,i++}return t.create(a,i)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}}(),function(e){for(var t=h,n=(a=t.lib).WordArray,r=a.Hasher,a=t.algo,i=[],o=[],s=function(e){return 4294967296*(e-(0|e))|0},l=2,u=0;64>u;){var c;e:{c=l;for(var d=e.sqrt(c),v=2;v<=d;v++)if(!(c%v)){c=!1;break e}c=!0}c&&(8>u&&(i[u]=s(e.pow(l,.5))),o[u]=s(e.pow(l,1/3)),u++),l++}var m=[];a=a.SHA256=r.extend({_doReset:function(){this._hash=new n.init(i.slice(0))},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],a=n[1],i=n[2],s=n[3],l=n[4],u=n[5],c=n[6],d=n[7],v=0;64>v;v++){if(16>v)m[v]=0|e[t+v];else{var g=m[v-15],f=m[v-2];m[v]=((g<<25|g>>>7)^(g<<14|g>>>18)^g>>>3)+m[v-7]+((f<<15|f>>>17)^(f<<13|f>>>19)^f>>>10)+m[v-16]}g=d+((l<<26|l>>>6)^(l<<21|l>>>11)^(l<<7|l>>>25))+(l&u^~l&c)+o[v]+m[v],f=((r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22))+(r&a^r&i^a&i),d=c,c=u,u=l,l=s+g|0,s=i,i=a,a=r,r=g+f|0}n[0]=n[0]+r|0,n[1]=n[1]+a|0,n[2]=n[2]+i|0,n[3]=n[3]+s|0,n[4]=n[4]+l|0,n[5]=n[5]+u|0,n[6]=n[6]+c|0,n[7]=n[7]+d|0},_doFinalize:function(){var t=this._data,n=t.words,r=8*this._nDataBytes,a=8*t.sigBytes;return n[a>>>5]|=128<<24-a%32,n[14+(a+64>>>9<<4)]=e.floor(r/4294967296),n[15+(a+64>>>9<<4)]=r,t.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=r.clone.call(this);return e._hash=this._hash.clone(),e}}),t.SHA256=r._createHelper(a),t.HmacSHA256=r._createHmacHelper(a)}(Math),function(){function e(){return r.create.apply(r,arguments)}for(var t=h,n=t.lib.Hasher,r=(i=t.x64).Word,a=i.WordArray,i=t.algo,o=[e(1116352408,3609767458),e(1899447441,602891725),e(3049323471,3964484399),e(3921009573,2173295548),e(961987163,4081628472),e(1508970993,3053834265),e(2453635748,2937671579),e(2870763221,3664609560),e(3624381080,2734883394),e(310598401,1164996542),e(607225278,1323610764),e(1426881987,3590304994),e(1925078388,4068182383),e(2162078206,991336113),e(2614888103,633803317),e(3248222580,3479774868),e(3835390401,2666613458),e(4022224774,944711139),e(264347078,2341262773),e(604807628,2007800933),e(770255983,1495990901),e(1249150122,1856431235),e(1555081692,3175218132),e(1996064986,2198950837),e(2554220882,3999719339),e(2821834349,766784016),e(2952996808,2566594879),e(3210313671,3203337956),e(3336571891,1034457026),e(3584528711,2466948901),e(113926993,3758326383),e(338241895,168717936),e(666307205,1188179964),e(773529912,1546045734),e(1294757372,1522805485),e(1396182291,2643833823),e(1695183700,2343527390),e(1986661051,1014477480),e(2177026350,1206759142),e(2456956037,344077627),e(2730485921,1290863460),e(2820302411,3158454273),e(3259730800,3505952657),e(3345764771,106217008),e(3516065817,3606008344),e(3600352804,1432725776),e(4094571909,1467031594),e(275423344,851169720),e(430227734,3100823752),e(506948616,1363258195),e(659060556,3750685593),e(883997877,3785050280),e(958139571,3318307427),e(1322822218,3812723403),e(1537002063,2003034995),e(1747873779,3602036899),e(1955562222,1575990012),e(2024104815,1125592928),e(2227730452,2716904306),e(2361852424,442776044),e(2428436474,593698344),e(2756734187,3733110249),e(3204031479,2999351573),e(3329325298,3815920427),e(3391569614,3928383900),e(3515267271,566280711),e(3940187606,3454069534),e(4118630271,4000239992),e(116418474,1914138554),e(174292421,2731055270),e(289380356,3203993006),e(460393269,320620315),e(685471733,587496836),e(852142971,1086792851),e(1017036298,365543100),e(1126000580,2618297676),e(1288033470,3409855158),e(1501505948,4234509866),e(1607167915,987167468),e(1816402316,1246189591)],s=[],l=0;80>l;l++)s[l]=e();i=i.SHA512=n.extend({_doReset:function(){this._hash=new a.init([new r.init(1779033703,4089235720),new r.init(3144134277,2227873595),new r.init(1013904242,4271175723),new r.init(2773480762,1595750129),new r.init(1359893119,2917565137),new r.init(2600822924,725511199),new r.init(528734635,4215389547),new r.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var n=(d=this._hash.words)[0],r=d[1],a=d[2],i=d[3],l=d[4],u=d[5],c=d[6],d=d[7],v=n.high,m=n.low,g=r.high,f=r.low,p=a.high,h=a.low,S=i.high,y=i.low,M=l.high,I=l.low,D=u.high,E=u.low,C=c.high,_=c.low,b=d.high,P=d.low,O=v,T=m,A=g,w=f,R=p,L=h,k=S,N=y,x=M,F=I,U=D,G=E,V=C,B=_,j=b,H=P,Y=0;80>Y;Y++){var q=s[Y];if(16>Y)var z=q.high=0|e[t+2*Y],W=q.low=0|e[t+2*Y+1];else{z=((W=(z=s[Y-15]).high)>>>1|(Q=z.low)<<31)^(W>>>8|Q<<24)^W>>>7;var Q=(Q>>>1|W<<31)^(Q>>>8|W<<24)^(Q>>>7|W<<25),$=((W=($=s[Y-2]).high)>>>19|(K=$.low)<<13)^(W<<3|K>>>29)^W>>>6,K=(K>>>19|W<<13)^(K<<3|W>>>29)^(K>>>6|W<<26),Z=(W=s[Y-7]).high,X=(J=s[Y-16]).high,J=J.low;z=(z=(z=z+Z+((W=Q+W.low)>>>0<Q>>>0?1:0))+$+((W+=K)>>>0<K>>>0?1:0))+X+((W+=J)>>>0<J>>>0?1:0),q.high=z,q.low=W}Z=x&U^~x&V,J=F&G^~F&B,q=O&A^O&R^A&R;var ee=T&w^T&L^w&L,te=(Q=(O>>>28|T<<4)^(O<<30|T>>>2)^(O<<25|T>>>7),$=(T>>>28|O<<4)^(T<<30|O>>>2)^(T<<25|O>>>7),(K=o[Y]).high),ne=K.low;X=j+((x>>>14|F<<18)^(x>>>18|F<<14)^(x<<23|F>>>9))+((K=H+((F>>>14|x<<18)^(F>>>18|x<<14)^(F<<23|x>>>9)))>>>0<H>>>0?1:0),j=V,H=B,V=U,B=G,U=x,G=F,x=k+(X=(X=(X=X+Z+((K+=J)>>>0<J>>>0?1:0))+te+((K+=ne)>>>0<ne>>>0?1:0))+z+((K+=W)>>>0<W>>>0?1:0))+((F=N+K|0)>>>0<N>>>0?1:0)|0,k=R,N=L,R=A,L=w,A=O,w=T,O=X+(q=Q+q+((W=$+ee)>>>0<$>>>0?1:0))+((T=K+W|0)>>>0<K>>>0?1:0)|0}m=n.low=m+T,n.high=v+O+(m>>>0<T>>>0?1:0),f=r.low=f+w,r.high=g+A+(f>>>0<w>>>0?1:0),h=a.low=h+L,a.high=p+R+(h>>>0<L>>>0?1:0),y=i.low=y+N,i.high=S+k+(y>>>0<N>>>0?1:0),I=l.low=I+F,l.high=M+x+(I>>>0<F>>>0?1:0),E=u.low=E+G,u.high=D+U+(E>>>0<G>>>0?1:0),_=c.low=_+B,c.high=C+V+(_>>>0<B>>>0?1:0),P=d.low=P+H,d.high=b+j+(P>>>0<H>>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[30+(r+128>>>10<<5)]=Math.floor(n/4294967296),t[31+(r+128>>>10<<5)]=n,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32}),t.SHA512=n._createHelper(i),t.HmacSHA512=n._createHmacHelper(i)}(),function(){var e=h,t=(a=e.x64).Word,n=a.WordArray,r=(a=e.algo).SHA512,a=a.SHA384=r.extend({_doReset:function(){this._hash=new n.init([new t.init(3418070365,3238371032),new t.init(1654270250,914150663),new t.init(2438529370,812702999),new t.init(355462360,4144912697),new t.init(1731405415,4290775857),new t.init(2394180231,1750603025),new t.init(3675008525,1694076839),new t.init(1203062813,3204075428)])},_doFinalize:function(){var e=r._doFinalize.call(this);return e.sigBytes-=16,e}});e.SHA384=r._createHelper(a),e.HmacSHA384=r._createHmacHelper(a)}();var S,y="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function M(e){var t,n,r="";for(t=0;t+3<=e.length;t+=3)n=parseInt(e.substring(t,t+3),16),r+=y.charAt(n>>6)+y.charAt(63&n);for(t+1==e.length?(n=parseInt(e.substring(t,t+1),16),r+=y.charAt(n<<2)):t+2==e.length&&(n=parseInt(e.substring(t,t+2),16),r+=y.charAt(n>>2)+y.charAt((3&n)<<4));(3&r.length)>0;)r+="=";return r}function I(e){var t,n,r,a="",i=0;for(t=0;t<e.length&&"="!=e.charAt(t);++t)(r=y.indexOf(e.charAt(t)))<0||(0==i?(a+=O(r>>2),n=3&r,i=1):1==i?(a+=O(n<<2|r>>4),n=15&r,i=2):2==i?(a+=O(n),a+=O(r>>2),n=3&r,i=3):(a+=O(n<<2|r>>4),a+=O(15&r),i=0));return 1==i&&(a+=O(n<<2)),a}function D(e){var t,n=I(e),r=new Array;for(t=0;2*t<n.length;++t)r[t]=parseInt(n.substring(2*t,2*t+2),16);return r}function E(e,t,n){null!=e&&("number"==typeof e?this.fromNumber(e,t,n):null==t&&"string"!=typeof e?this.fromString(e,256):this.fromString(e,t))}function C(){return new E(null)}"Microsoft Internet Explorer"==r.appName?(E.prototype.am=function(e,t,n,r,a,i){for(var o=32767&t,s=t>>15;--i>=0;){var l=32767&this[e],u=this[e++]>>15,c=s*l+u*o;a=((l=o*l+((32767&c)<<15)+n[r]+(1073741823&a))>>>30)+(c>>>15)+s*u+(a>>>30),n[r++]=1073741823&l}return a},S=30):"Netscape"!=r.appName?(E.prototype.am=function(e,t,n,r,a,i){for(;--i>=0;){var o=t*this[e++]+n[r]+a;a=Math.floor(o/67108864),n[r++]=67108863&o}return a},S=26):(E.prototype.am=function(e,t,n,r,a,i){for(var o=16383&t,s=t>>14;--i>=0;){var l=16383&this[e],u=this[e++]>>14,c=s*l+u*o;a=((l=o*l+((16383&c)<<14)+n[r]+a)>>28)+(c>>14)+s*u,n[r++]=268435455&l}return a},S=28),E.prototype.DB=S,E.prototype.DM=(1<<S)-1,E.prototype.DV=1<<S,E.prototype.FV=Math.pow(2,52),E.prototype.F1=52-S,E.prototype.F2=2*S-52;var _,b,P=new Array;for(_="0".charCodeAt(0),b=0;b<=9;++b)P[_++]=b;for(_="a".charCodeAt(0),b=10;b<36;++b)P[_++]=b;for(_="A".charCodeAt(0),b=10;b<36;++b)P[_++]=b;function O(e){return"0123456789abcdefghijklmnopqrstuvwxyz".charAt(e)}function T(e,t){var n=P[e.charCodeAt(t)];return null==n?-1:n}function A(e){var t=C();return t.fromInt(e),t}function w(e){var t,n=1;return 0!=(t=e>>>16)&&(e=t,n+=16),0!=(t=e>>8)&&(e=t,n+=8),0!=(t=e>>4)&&(e=t,n+=4),0!=(t=e>>2)&&(e=t,n+=2),0!=(t=e>>1)&&(e=t,n+=1),n}function R(e){this.m=e}function L(e){this.m=e,this.mp=e.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<<e.DB-15)-1,this.mt2=2*e.t}function k(e,t){return e&t}function N(e,t){return e|t}function x(e,t){return e^t}function F(e,t){return e&~t}function U(e){if(0==e)return-1;var t=0;return 0==(65535&e)&&(e>>=16,t+=16),0==(255&e)&&(e>>=8,t+=8),0==(15&e)&&(e>>=4,t+=4),0==(3&e)&&(e>>=2,t+=2),0==(1&e)&&++t,t}function G(e){for(var t=0;0!=e;)e&=e-1,++t;return t}function V(){}function B(e){return e}function j(e){this.r2=C(),this.q3=C(),E.ONE.dlShiftTo(2*e.t,this.r2),this.mu=this.r2.divide(e),this.m=e}R.prototype.convert=function(e){return e.s<0||e.compareTo(this.m)>=0?e.mod(this.m):e},R.prototype.revert=function(e){return e},R.prototype.reduce=function(e){e.divRemTo(this.m,null,e)},R.prototype.mulTo=function(e,t,n){e.multiplyTo(t,n),this.reduce(n)},R.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)},L.prototype.convert=function(e){var t=C();return e.abs().dlShiftTo(this.m.t,t),t.divRemTo(this.m,null,t),e.s<0&&t.compareTo(E.ZERO)>0&&this.m.subTo(t,t),t},L.prototype.revert=function(e){var t=C();return e.copyTo(t),this.reduce(t),t},L.prototype.reduce=function(e){for(;e.t<=this.mt2;)e[e.t++]=0;for(var t=0;t<this.m.t;++t){var n=32767&e[t],r=n*this.mpl+((n*this.mph+(e[t]>>15)*this.mpl&this.um)<<15)&e.DM;for(e[n=t+this.m.t]+=this.m.am(0,r,e,t,0,this.m.t);e[n]>=e.DV;)e[n]-=e.DV,e[++n]++}e.clamp(),e.drShiftTo(this.m.t,e),e.compareTo(this.m)>=0&&e.subTo(this.m,e)},L.prototype.mulTo=function(e,t,n){e.multiplyTo(t,n),this.reduce(n)},L.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)},E.prototype.copyTo=function(e){for(var t=this.t-1;t>=0;--t)e[t]=this[t];e.t=this.t,e.s=this.s},E.prototype.fromInt=function(e){this.t=1,this.s=e<0?-1:0,e>0?this[0]=e:e<-1?this[0]=e+this.DV:this.t=0},E.prototype.fromString=function(e,t){var n;if(16==t)n=4;else if(8==t)n=3;else if(256==t)n=8;else if(2==t)n=1;else if(32==t)n=5;else{if(4!=t)return void this.fromRadix(e,t);n=2}this.t=0,this.s=0;for(var r=e.length,a=!1,i=0;--r>=0;){var o=8==n?255&e[r]:T(e,r);o<0?"-"==e.charAt(r)&&(a=!0):(a=!1,0==i?this[this.t++]=o:i+n>this.DB?(this[this.t-1]|=(o&(1<<this.DB-i)-1)<<i,this[this.t++]=o>>this.DB-i):this[this.t-1]|=o<<i,(i+=n)>=this.DB&&(i-=this.DB))}8==n&&0!=(128&e[0])&&(this.s=-1,i>0&&(this[this.t-1]|=(1<<this.DB-i)-1<<i)),this.clamp(),a&&E.ZERO.subTo(this,this)},E.prototype.clamp=function(){for(var e=this.s&this.DM;this.t>0&&this[this.t-1]==e;)--this.t},E.prototype.dlShiftTo=function(e,t){var n;for(n=this.t-1;n>=0;--n)t[n+e]=this[n];for(n=e-1;n>=0;--n)t[n]=0;t.t=this.t+e,t.s=this.s},E.prototype.drShiftTo=function(e,t){for(var n=e;n<this.t;++n)t[n-e]=this[n];t.t=Math.max(this.t-e,0),t.s=this.s},E.prototype.lShiftTo=function(e,t){var n,r=e%this.DB,a=this.DB-r,i=(1<<a)-1,o=Math.floor(e/this.DB),s=this.s<<r&this.DM;for(n=this.t-1;n>=0;--n)t[n+o+1]=this[n]>>a|s,s=(this[n]&i)<<r;for(n=o-1;n>=0;--n)t[n]=0;t[o]=s,t.t=this.t+o+1,t.s=this.s,t.clamp()},E.prototype.rShiftTo=function(e,t){t.s=this.s;var n=Math.floor(e/this.DB);if(n>=this.t)t.t=0;else{var r=e%this.DB,a=this.DB-r,i=(1<<r)-1;t[0]=this[n]>>r;for(var o=n+1;o<this.t;++o)t[o-n-1]|=(this[o]&i)<<a,t[o-n]=this[o]>>r;r>0&&(t[this.t-n-1]|=(this.s&i)<<a),t.t=this.t-n,t.clamp()}},E.prototype.subTo=function(e,t){for(var n=0,r=0,a=Math.min(e.t,this.t);n<a;)r+=this[n]-e[n],t[n++]=r&this.DM,r>>=this.DB;if(e.t<this.t){for(r-=e.s;n<this.t;)r+=this[n],t[n++]=r&this.DM,r>>=this.DB;r+=this.s}else{for(r+=this.s;n<e.t;)r-=e[n],t[n++]=r&this.DM,r>>=this.DB;r-=e.s}t.s=r<0?-1:0,r<-1?t[n++]=this.DV+r:r>0&&(t[n++]=r),t.t=n,t.clamp()},E.prototype.multiplyTo=function(e,t){var n=this.abs(),r=e.abs(),a=n.t;for(t.t=a+r.t;--a>=0;)t[a]=0;for(a=0;a<r.t;++a)t[a+n.t]=n.am(0,r[a],t,a,0,n.t);t.s=0,t.clamp(),this.s!=e.s&&E.ZERO.subTo(t,t)},E.prototype.squareTo=function(e){for(var t=this.abs(),n=e.t=2*t.t;--n>=0;)e[n]=0;for(n=0;n<t.t-1;++n){var r=t.am(n,t[n],e,2*n,0,1);(e[n+t.t]+=t.am(n+1,2*t[n],e,2*n+1,r,t.t-n-1))>=t.DV&&(e[n+t.t]-=t.DV,e[n+t.t+1]=1)}e.t>0&&(e[e.t-1]+=t.am(n,t[n],e,2*n,0,1)),e.s=0,e.clamp()},E.prototype.divRemTo=function(e,t,n){var r=e.abs();if(!(r.t<=0)){var a=this.abs();if(a.t<r.t)return null!=t&&t.fromInt(0),void(null!=n&&this.copyTo(n));null==n&&(n=C());var i=C(),o=this.s,s=e.s,l=this.DB-w(r[r.t-1]);l>0?(r.lShiftTo(l,i),a.lShiftTo(l,n)):(r.copyTo(i),a.copyTo(n));var u=i.t,c=i[u-1];if(0!=c){var d=c*(1<<this.F1)+(u>1?i[u-2]>>this.F2:0),v=this.FV/d,m=(1<<this.F1)/d,g=1<<this.F2,f=n.t,p=f-u,h=null==t?C():t;for(i.dlShiftTo(p,h),n.compareTo(h)>=0&&(n[n.t++]=1,n.subTo(h,n)),E.ONE.dlShiftTo(u,h),h.subTo(i,i);i.t<u;)i[i.t++]=0;for(;--p>=0;){var S=n[--f]==c?this.DM:Math.floor(n[f]*v+(n[f-1]+g)*m);if((n[f]+=i.am(0,S,n,p,0,u))<S)for(i.dlShiftTo(p,h),n.subTo(h,n);n[f]<--S;)n.subTo(h,n)}null!=t&&(n.drShiftTo(u,t),o!=s&&E.ZERO.subTo(t,t)),n.t=u,n.clamp(),l>0&&n.rShiftTo(l,n),o<0&&E.ZERO.subTo(n,n)}}},E.prototype.invDigit=function(){if(this.t<1)return 0;var e=this[0];if(0==(1&e))return 0;var t=3&e;return(t=(t=(t=(t=t*(2-(15&e)*t)&15)*(2-(255&e)*t)&255)*(2-((65535&e)*t&65535))&65535)*(2-e*t%this.DV)%this.DV)>0?this.DV-t:-t},E.prototype.isEven=function(){return 0==(this.t>0?1&this[0]:this.s)},E.prototype.exp=function(e,t){if(e>4294967295||e<1)return E.ONE;var n=C(),r=C(),a=t.convert(this),i=w(e)-1;for(a.copyTo(n);--i>=0;)if(t.sqrTo(n,r),(e&1<<i)>0)t.mulTo(r,a,n);else{var o=n;n=r,r=o}return t.revert(n)},E.prototype.toString=function(e){if(this.s<0)return"-"+this.negate().toString(e);var t;if(16==e)t=4;else if(8==e)t=3;else if(2==e)t=1;else if(32==e)t=5;else{if(4!=e)return this.toRadix(e);t=2}var n,r=(1<<t)-1,a=!1,i="",o=this.t,s=this.DB-o*this.DB%t;if(o-- >0)for(s<this.DB&&(n=this[o]>>s)>0&&(a=!0,i=O(n));o>=0;)s<t?(n=(this[o]&(1<<s)-1)<<t-s,n|=this[--o]>>(s+=this.DB-t)):(n=this[o]>>(s-=t)&r,s<=0&&(s+=this.DB,--o)),n>0&&(a=!0),a&&(i+=O(n));return a?i:"0"},E.prototype.negate=function(){var e=C();return E.ZERO.subTo(this,e),e},E.prototype.abs=function(){return this.s<0?this.negate():this},E.prototype.compareTo=function(e){var t=this.s-e.s;if(0!=t)return t;var n=this.t;if(0!=(t=n-e.t))return this.s<0?-t:t;for(;--n>=0;)if(0!=(t=this[n]-e[n]))return t;return 0},E.prototype.bitLength=function(){return this.t<=0?0:this.DB*(this.t-1)+w(this[this.t-1]^this.s&this.DM)},E.prototype.mod=function(e){var t=C();return this.abs().divRemTo(e,null,t),this.s<0&&t.compareTo(E.ZERO)>0&&e.subTo(t,t),t},E.prototype.modPowInt=function(e,t){var n;return n=e<256||t.isEven()?new R(t):new L(t),this.exp(e,n)},E.ZERO=A(0),E.ONE=A(1),V.prototype.convert=B,V.prototype.revert=B,V.prototype.mulTo=function(e,t,n){e.multiplyTo(t,n)},V.prototype.sqrTo=function(e,t){e.squareTo(t)},j.prototype.convert=function(e){if(e.s<0||e.t>2*this.m.t)return e.mod(this.m);if(e.compareTo(this.m)<0)return e;var t=C();return e.copyTo(t),this.reduce(t),t},j.prototype.revert=function(e){return e},j.prototype.reduce=function(e){for(e.drShiftTo(this.m.t-1,this.r2),e.t>this.m.t+1&&(e.t=this.m.t+1,e.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);e.compareTo(this.r2)<0;)e.dAddOffset(1,this.m.t+1);for(e.subTo(this.r2,e);e.compareTo(this.m)>=0;)e.subTo(this.m,e)},j.prototype.mulTo=function(e,t,n){e.multiplyTo(t,n),this.reduce(n)},j.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)};var H,Y,q,z=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],W=(1<<26)/z[z.length-1];function Q(){this.i=0,this.j=0,this.S=new Array}function $(){!function(e){Y[q++]^=255&e,Y[q++]^=e>>8&255,Y[q++]^=e>>16&255,Y[q++]^=e>>24&255,q>=256&&(q-=256)}((new Date).getTime())}if(E.prototype.chunkSize=function(e){return Math.floor(Math.LN2*this.DB/Math.log(e))},E.prototype.toRadix=function(e){if(null==e&&(e=10),0==this.signum()||e<2||e>36)return"0";var t=this.chunkSize(e),n=Math.pow(e,t),r=A(n),a=C(),i=C(),o="";for(this.divRemTo(r,a,i);a.signum()>0;)o=(n+i.intValue()).toString(e).substr(1)+o,a.divRemTo(r,a,i);return i.intValue().toString(e)+o},E.prototype.fromRadix=function(e,t){this.fromInt(0),null==t&&(t=10);for(var n=this.chunkSize(t),r=Math.pow(t,n),a=!1,i=0,o=0,s=0;s<e.length;++s){var l=T(e,s);l<0?"-"==e.charAt(s)&&0==this.signum()&&(a=!0):(o=t*o+l,++i>=n&&(this.dMultiply(r),this.dAddOffset(o,0),i=0,o=0))}i>0&&(this.dMultiply(Math.pow(t,i)),this.dAddOffset(o,0)),a&&E.ZERO.subTo(this,this)},E.prototype.fromNumber=function(e,t,n){if("number"==typeof t)if(e<2)this.fromInt(1);else for(this.fromNumber(e,n),this.testBit(e-1)||this.bitwiseTo(E.ONE.shiftLeft(e-1),N,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(t);)this.dAddOffset(2,0),this.bitLength()>e&&this.subTo(E.ONE.shiftLeft(e-1),this);else{var r=new Array,a=7&e;r.length=1+(e>>3),t.nextBytes(r),a>0?r[0]&=(1<<a)-1:r[0]=0,this.fromString(r,256)}},E.prototype.bitwiseTo=function(e,t,n){var r,a,i=Math.min(e.t,this.t);for(r=0;r<i;++r)n[r]=t(this[r],e[r]);if(e.t<this.t){for(a=e.s&this.DM,r=i;r<this.t;++r)n[r]=t(this[r],a);n.t=this.t}else{for(a=this.s&this.DM,r=i;r<e.t;++r)n[r]=t(a,e[r]);n.t=e.t}n.s=t(this.s,e.s),n.clamp()},E.prototype.changeBit=function(e,t){var n=E.ONE.shiftLeft(e);return this.bitwiseTo(n,t,n),n},E.prototype.addTo=function(e,t){for(var n=0,r=0,a=Math.min(e.t,this.t);n<a;)r+=this[n]+e[n],t[n++]=r&this.DM,r>>=this.DB;if(e.t<this.t){for(r+=e.s;n<this.t;)r+=this[n],t[n++]=r&this.DM,r>>=this.DB;r+=this.s}else{for(r+=this.s;n<e.t;)r+=e[n],t[n++]=r&this.DM,r>>=this.DB;r+=e.s}t.s=r<0?-1:0,r>0?t[n++]=r:r<-1&&(t[n++]=this.DV+r),t.t=n,t.clamp()},E.prototype.dMultiply=function(e){this[this.t]=this.am(0,e-1,this,0,0,this.t),++this.t,this.clamp()},E.prototype.dAddOffset=function(e,t){if(0!=e){for(;this.t<=t;)this[this.t++]=0;for(this[t]+=e;this[t]>=this.DV;)this[t]-=this.DV,++t>=this.t&&(this[this.t++]=0),++this[t]}},E.prototype.multiplyLowerTo=function(e,t,n){var r,a=Math.min(this.t+e.t,t);for(n.s=0,n.t=a;a>0;)n[--a]=0;for(r=n.t-this.t;a<r;++a)n[a+this.t]=this.am(0,e[a],n,a,0,this.t);for(r=Math.min(e.t,t);a<r;++a)this.am(0,e[a],n,a,0,t-a);n.clamp()},E.prototype.multiplyUpperTo=function(e,t,n){--t;var r=n.t=this.t+e.t-t;for(n.s=0;--r>=0;)n[r]=0;for(r=Math.max(t-this.t,0);r<e.t;++r)n[this.t+r-t]=this.am(t-r,e[r],n,0,0,this.t+r-t);n.clamp(),n.drShiftTo(1,n)},E.prototype.modInt=function(e){if(e<=0)return 0;var t=this.DV%e,n=this.s<0?e-1:0;if(this.t>0)if(0==t)n=this[0]%e;else for(var r=this.t-1;r>=0;--r)n=(t*n+this[r])%e;return n},E.prototype.millerRabin=function(e){var t=this.subtract(E.ONE),n=t.getLowestSetBit();if(n<=0)return!1;var r=t.shiftRight(n);(e=e+1>>1)>z.length&&(e=z.length);for(var a=C(),i=0;i<e;++i){a.fromInt(z[Math.floor(Math.random()*z.length)]);var o=a.modPow(r,this);if(0!=o.compareTo(E.ONE)&&0!=o.compareTo(t)){for(var s=1;s++<n&&0!=o.compareTo(t);)if(0==(o=o.modPowInt(2,this)).compareTo(E.ONE))return!1;if(0!=o.compareTo(t))return!1}}return!0},E.prototype.clone=function(){var e=C();return this.copyTo(e),e},E.prototype.intValue=function(){if(this.s<0){if(1==this.t)return this[0]-this.DV;if(0==this.t)return-1}else{if(1==this.t)return this[0];if(0==this.t)return 0}return(this[1]&(1<<32-this.DB)-1)<<this.DB|this[0]},E.prototype.byteValue=function(){return 0==this.t?this.s:this[0]<<24>>24},E.prototype.shortValue=function(){return 0==this.t?this.s:this[0]<<16>>16},E.prototype.signum=function(){return this.s<0?-1:this.t<=0||1==this.t&&this[0]<=0?0:1},E.prototype.toByteArray=function(){var e=this.t,t=new Array;t[0]=this.s;var n,r=this.DB-e*this.DB%8,a=0;if(e-- >0)for(r<this.DB&&(n=this[e]>>r)!=(this.s&this.DM)>>r&&(t[a++]=n|this.s<<this.DB-r);e>=0;)r<8?(n=(this[e]&(1<<r)-1)<<8-r,n|=this[--e]>>(r+=this.DB-8)):(n=this[e]>>(r-=8)&255,r<=0&&(r+=this.DB,--e)),0!=(128&n)&&(n|=-256),0==a&&(128&this.s)!=(128&n)&&++a,(a>0||n!=this.s)&&(t[a++]=n);return t},E.prototype.equals=function(e){return 0==this.compareTo(e)},E.prototype.min=function(e){return this.compareTo(e)<0?this:e},E.prototype.max=function(e){return this.compareTo(e)>0?this:e},E.prototype.and=function(e){var t=C();return this.bitwiseTo(e,k,t),t},E.prototype.or=function(e){var t=C();return this.bitwiseTo(e,N,t),t},E.prototype.xor=function(e){var t=C();return this.bitwiseTo(e,x,t),t},E.prototype.andNot=function(e){var t=C();return this.bitwiseTo(e,F,t),t},E.prototype.not=function(){for(var e=C(),t=0;t<this.t;++t)e[t]=this.DM&~this[t];return e.t=this.t,e.s=~this.s,e},E.prototype.shiftLeft=function(e){var t=C();return e<0?this.rShiftTo(-e,t):this.lShiftTo(e,t),t},E.prototype.shiftRight=function(e){var t=C();return e<0?this.lShiftTo(-e,t):this.rShiftTo(e,t),t},E.prototype.getLowestSetBit=function(){for(var e=0;e<this.t;++e)if(0!=this[e])return e*this.DB+U(this[e]);return this.s<0?this.t*this.DB:-1},E.prototype.bitCount=function(){for(var e=0,t=this.s&this.DM,n=0;n<this.t;++n)e+=G(this[n]^t);return e},E.prototype.testBit=function(e){var t=Math.floor(e/this.DB);return t>=this.t?0!=this.s:0!=(this[t]&1<<e%this.DB)},E.prototype.setBit=function(e){return this.changeBit(e,N)},E.prototype.clearBit=function(e){return this.changeBit(e,F)},E.prototype.flipBit=function(e){return this.changeBit(e,x)},E.prototype.add=function(e){var t=C();return this.addTo(e,t),t},E.prototype.subtract=function(e){var t=C();return this.subTo(e,t),t},E.prototype.multiply=function(e){var t=C();return this.multiplyTo(e,t),t},E.prototype.divide=function(e){var t=C();return this.divRemTo(e,t,null),t},E.prototype.remainder=function(e){var t=C();return this.divRemTo(e,null,t),t},E.prototype.divideAndRemainder=function(e){var t=C(),n=C();return this.divRemTo(e,t,n),new Array(t,n)},E.prototype.modPow=function(e,t){var n,r,a=e.bitLength(),i=A(1);if(a<=0)return i;n=a<18?1:a<48?3:a<144?4:a<768?5:6,r=a<8?new R(t):t.isEven()?new j(t):new L(t);var o=new Array,s=3,l=n-1,u=(1<<n)-1;if(o[1]=r.convert(this),n>1){var c=C();for(r.sqrTo(o[1],c);s<=u;)o[s]=C(),r.mulTo(c,o[s-2],o[s]),s+=2}var d,v,m=e.t-1,g=!0,f=C();for(a=w(e[m])-1;m>=0;){for(a>=l?d=e[m]>>a-l&u:(d=(e[m]&(1<<a+1)-1)<<l-a,m>0&&(d|=e[m-1]>>this.DB+a-l)),s=n;0==(1&d);)d>>=1,--s;if((a-=s)<0&&(a+=this.DB,--m),g)o[d].copyTo(i),g=!1;else{for(;s>1;)r.sqrTo(i,f),r.sqrTo(f,i),s-=2;s>0?r.sqrTo(i,f):(v=i,i=f,f=v),r.mulTo(f,o[d],i)}for(;m>=0&&0==(e[m]&1<<a);)r.sqrTo(i,f),v=i,i=f,f=v,--a<0&&(a=this.DB-1,--m)}return r.revert(i)},E.prototype.modInverse=function(e){var t=e.isEven();if(this.isEven()&&t||0==e.signum())return E.ZERO;for(var n=e.clone(),r=this.clone(),a=A(1),i=A(0),o=A(0),s=A(1);0!=n.signum();){for(;n.isEven();)n.rShiftTo(1,n),t?(a.isEven()&&i.isEven()||(a.addTo(this,a),i.subTo(e,i)),a.rShiftTo(1,a)):i.isEven()||i.subTo(e,i),i.rShiftTo(1,i);for(;r.isEven();)r.rShiftTo(1,r),t?(o.isEven()&&s.isEven()||(o.addTo(this,o),s.subTo(e,s)),o.rShiftTo(1,o)):s.isEven()||s.subTo(e,s),s.rShiftTo(1,s);n.compareTo(r)>=0?(n.subTo(r,n),t&&a.subTo(o,a),i.subTo(s,i)):(r.subTo(n,r),t&&o.subTo(a,o),s.subTo(i,s))}return 0!=r.compareTo(E.ONE)?E.ZERO:s.compareTo(e)>=0?s.subtract(e):s.signum()<0?(s.addTo(e,s),s.signum()<0?s.add(e):s):s},E.prototype.pow=function(e){return this.exp(e,new V)},E.prototype.gcd=function(e){var t=this.s<0?this.negate():this.clone(),n=e.s<0?e.negate():e.clone();if(t.compareTo(n)<0){var r=t;t=n,n=r}var a=t.getLowestSetBit(),i=n.getLowestSetBit();if(i<0)return t;for(a<i&&(i=a),i>0&&(t.rShiftTo(i,t),n.rShiftTo(i,n));t.signum()>0;)(a=t.getLowestSetBit())>0&&t.rShiftTo(a,t),(a=n.getLowestSetBit())>0&&n.rShiftTo(a,n),t.compareTo(n)>=0?(t.subTo(n,t),t.rShiftTo(1,t)):(n.subTo(t,n),n.rShiftTo(1,n));return i>0&&n.lShiftTo(i,n),n},E.prototype.isProbablePrime=function(e){var t,n=this.abs();if(1==n.t&&n[0]<=z[z.length-1]){for(t=0;t<z.length;++t)if(n[0]==z[t])return!0;return!1}if(n.isEven())return!1;for(t=1;t<z.length;){for(var r=z[t],a=t+1;a<z.length&&r<W;)r*=z[a++];for(r=n.modInt(r);t<a;)if(r%z[t++]==0)return!1}return n.millerRabin(e)},E.prototype.square=function(){var e=C();return this.squareTo(e),e},Q.prototype.init=function(e){var t,n,r;for(t=0;t<256;++t)this.S[t]=t;for(n=0,t=0;t<256;++t)n=n+this.S[t]+e[t%e.length]&255,r=this.S[t],this.S[t]=this.S[n],this.S[n]=r;this.i=0,this.j=0},Q.prototype.next=function(){var e;return this.i=this.i+1&255,this.j=this.j+this.S[this.i]&255,e=this.S[this.i],this.S[this.i]=this.S[this.j],this.S[this.j]=e,this.S[e+this.S[this.i]&255]},null==Y){var K;if(Y=new Array,q=0,void 0!==a&&(void 0!==a.crypto||void 0!==a.msCrypto)){var Z=a.crypto||a.msCrypto;if(Z.getRandomValues){var X=new Uint8Array(32);for(Z.getRandomValues(X),K=0;K<32;++K)Y[q++]=X[K]}else if("Netscape"==r.appName&&r.appVersion<"5"){var J=a.crypto.random(32);for(K=0;K<J.length;++K)Y[q++]=255&J.charCodeAt(K)}}for(;q<256;)K=Math.floor(65536*Math.random()),Y[q++]=K>>>8,Y[q++]=255&K;q=0,$()}function ee(){if(null==H){for($(),(H=new Q).init(Y),q=0;q<Y.length;++q)Y[q]=0;q=0}return H.next()}function te(){}function ne(e,t){return new E(e,t)}function re(e,t,n){for(var r="",a=0;r.length<t;)r+=n(String.fromCharCode.apply(String,e.concat([(4278190080&a)>>24,(16711680&a)>>16,(65280&a)>>8,255&a]))),a+=1;return r}function ae(){this.n=null,this.e=0,this.d=null,this.p=null,this.q=null,this.dmp1=null,this.dmq1=null,this.coeff=null}function ie(e,t){this.x=t,this.q=e}function oe(e,t,n,r){this.curve=e,this.x=t,this.y=n,this.z=null==r?E.ONE:r,this.zinv=null}function se(e,t,n){this.q=e,this.a=this.fromBigInteger(t),this.b=this.fromBigInteger(n),this.infinity=new oe(this,null,null)}te.prototype.nextBytes=function(e){var t;for(t=0;t<e.length;++t)e[t]=ee()},ae.prototype.doPublic=function(e){return e.modPowInt(this.e,this.n)},ae.prototype.setPublic=function(e,t){if(this.isPublic=!0,this.isPrivate=!1,"string"!=typeof e)this.n=e,this.e=t;else{if(!(null!=e&&null!=t&&e.length>0&&t.length>0))throw"Invalid RSA public key";this.n=ne(e,16),this.e=parseInt(t,16)}},ae.prototype.encrypt=function(e){var t=function(e,t){if(t<e.length+11)throw"Message too long for RSA";for(var n=new Array,r=e.length-1;r>=0&&t>0;){var a=e.charCodeAt(r--);a<128?n[--t]=a:a>127&&a<2048?(n[--t]=63&a|128,n[--t]=a>>6|192):(n[--t]=63&a|128,n[--t]=a>>6&63|128,n[--t]=a>>12|224)}n[--t]=0;for(var i=new te,o=new Array;t>2;){for(o[0]=0;0==o[0];)i.nextBytes(o);n[--t]=o[0]}return n[--t]=2,n[--t]=0,new E(n)}(e,this.n.bitLength()+7>>3);if(null==t)return null;var n=this.doPublic(t);if(null==n)return null;var r=n.toString(16);return 0==(1&r.length)?r:"0"+r},ae.prototype.encryptOAEP=function(e,t,n){var r=function(e,t,n,r){var a=ue.crypto.MessageDigest,i=ue.crypto.Util,o=null;if(n||(n="sha1"),"string"==typeof n&&(o=a.getCanonicalAlgName(n),r=a.getHashLength(o),n=function(e){return Ee(i.hashHex(Ce(e),o))}),e.length+2*r+2>t)throw"Message too long for RSA";var s,l="";for(s=0;s<t-e.length-2*r-2;s+=1)l+="\0";var u=n("")+l+""+e,c=new Array(r);(new te).nextBytes(c);var d=re(c,u.length,n),v=[];for(s=0;s<u.length;s+=1)v[s]=u.charCodeAt(s)^d.charCodeAt(s);var m=re(v,c.length,n),g=[0];for(s=0;s<c.length;s+=1)g[s+1]=c[s]^m.charCodeAt(s);return new E(g.concat(v))}(e,this.n.bitLength()+7>>3,t,n);if(null==r)return null;var a=this.doPublic(r);if(null==a)return null;var i=a.toString(16);return 0==(1&i.length)?i:"0"+i},ae.prototype.type="RSA",ie.prototype.equals=function(e){return e==this||this.q.equals(e.q)&&this.x.equals(e.x)},ie.prototype.toBigInteger=function(){return this.x},ie.prototype.negate=function(){return new ie(this.q,this.x.negate().mod(this.q))},ie.prototype.add=function(e){return new ie(this.q,this.x.add(e.toBigInteger()).mod(this.q))},ie.prototype.subtract=function(e){return new ie(this.q,this.x.subtract(e.toBigInteger()).mod(this.q))},ie.prototype.multiply=function(e){return new ie(this.q,this.x.multiply(e.toBigInteger()).mod(this.q))},ie.prototype.square=function(){return new ie(this.q,this.x.square().mod(this.q))},ie.prototype.divide=function(e){return new ie(this.q,this.x.multiply(e.toBigInteger().modInverse(this.q)).mod(this.q))},oe.prototype.getX=function(){return null==this.zinv&&(this.zinv=this.z.modInverse(this.curve.q)),this.curve.fromBigInteger(this.x.toBigInteger().multiply(this.zinv).mod(this.curve.q))},oe.prototype.getY=function(){return null==this.zinv&&(this.zinv=this.z.modInverse(this.curve.q)),this.curve.fromBigInteger(this.y.toBigInteger().multiply(this.zinv).mod(this.curve.q))},oe.prototype.equals=function(e){return e==this||(this.isInfinity()?e.isInfinity():e.isInfinity()?this.isInfinity():!!e.y.toBigInteger().multiply(this.z).subtract(this.y.toBigInteger().multiply(e.z)).mod(this.curve.q).equals(E.ZERO)&&e.x.toBigInteger().multiply(this.z).subtract(this.x.toBigInteger().multiply(e.z)).mod(this.curve.q).equals(E.ZERO))},oe.prototype.isInfinity=function(){return null==this.x&&null==this.y||this.z.equals(E.ZERO)&&!this.y.toBigInteger().equals(E.ZERO)},oe.prototype.negate=function(){return new oe(this.curve,this.x,this.y.negate(),this.z)},oe.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.y.toBigInteger().multiply(this.z).subtract(this.y.toBigInteger().multiply(e.z)).mod(this.curve.q),n=e.x.toBigInteger().multiply(this.z).subtract(this.x.toBigInteger().multiply(e.z)).mod(this.curve.q);if(E.ZERO.equals(n))return E.ZERO.equals(t)?this.twice():this.curve.getInfinity();var r=new E("3"),a=this.x.toBigInteger(),i=this.y.toBigInteger(),o=(e.x.toBigInteger(),e.y.toBigInteger(),n.square()),s=o.multiply(n),l=a.multiply(o),u=t.square().multiply(this.z),c=u.subtract(l.shiftLeft(1)).multiply(e.z).subtract(s).multiply(n).mod(this.curve.q),d=l.multiply(r).multiply(t).subtract(i.multiply(s)).subtract(u.multiply(t)).multiply(e.z).add(t.multiply(s)).mod(this.curve.q),v=s.multiply(this.z).multiply(e.z).mod(this.curve.q);return new oe(this.curve,this.curve.fromBigInteger(c),this.curve.fromBigInteger(d),v)},oe.prototype.twice=function(){if(this.isInfinity())return this;if(0==this.y.toBigInteger().signum())return this.curve.getInfinity();var e=new E("3"),t=this.x.toBigInteger(),n=this.y.toBigInteger(),r=n.multiply(this.z),a=r.multiply(n).mod(this.curve.q),i=this.curve.a.toBigInteger(),o=t.square().multiply(e);E.ZERO.equals(i)||(o=o.add(this.z.square().multiply(i)));var s=(o=o.mod(this.curve.q)).square().subtract(t.shiftLeft(3).multiply(a)).shiftLeft(1).multiply(r).mod(this.curve.q),l=o.multiply(e).multiply(t).subtract(a.shiftLeft(1)).shiftLeft(2).multiply(a).subtract(o.square().multiply(o)).mod(this.curve.q),u=r.square().multiply(r).shiftLeft(3).mod(this.curve.q);return new oe(this.curve,this.curve.fromBigInteger(s),this.curve.fromBigInteger(l),u)},oe.prototype.multiply=function(e){if(this.isInfinity())return this;if(0==e.signum())return this.curve.getInfinity();var t,n=e,r=n.multiply(new E("3")),a=this.negate(),i=this,o=this.curve.q.subtract(e),s=o.multiply(new E("3")),l=new oe(this.curve,this.x,this.y),u=l.negate();for(t=r.bitLength()-2;t>0;--t){i=i.twice();var c=r.testBit(t);c!=n.testBit(t)&&(i=i.add(c?this:a))}for(t=s.bitLength()-2;t>0;--t){l=l.twice();var d=s.testBit(t);d!=o.testBit(t)&&(l=l.add(d?l:u))}return i},oe.prototype.multiplyTwo=function(e,t,n){var r;r=e.bitLength()>n.bitLength()?e.bitLength()-1:n.bitLength()-1;for(var a=this.curve.getInfinity(),i=this.add(t);r>=0;)a=a.twice(),e.testBit(r)?a=n.testBit(r)?a.add(i):a.add(this):n.testBit(r)&&(a=a.add(t)),--r;return a},se.prototype.getQ=function(){return this.q},se.prototype.getA=function(){return this.a},se.prototype.getB=function(){return this.b},se.prototype.equals=function(e){return e==this||this.q.equals(e.q)&&this.a.equals(e.a)&&this.b.equals(e.b)},se.prototype.getInfinity=function(){return this.infinity},se.prototype.fromBigInteger=function(e){return new ie(this.q,e)},se.prototype.decodePointHex=function(e){switch(parseInt(e.substr(0,2),16)){case 0:return this.infinity;case 2:case 3:default:return null;case 4:case 6:case 7:var t=(e.length-2)/2,n=e.substr(2,t),r=e.substr(t+2,t);return new oe(this,this.fromBigInteger(new E(n,16)),this.fromBigInteger(new E(r,16)))}},ie.prototype.getByteLength=function(){return Math.floor((this.toBigInteger().bitLength()+7)/8)},oe.prototype.getEncoded=function(e){var t=function(e,t){var n=e.toByteArrayUnsigned();if(t<n.length)n=n.slice(n.length-t);else for(;t>n.length;)n.unshift(0);return n},n=this.getX().toBigInteger(),r=this.getY().toBigInteger(),a=t(n,32);return e?r.isEven()?a.unshift(2):a.unshift(3):(a.unshift(4),a=a.concat(t(r,32))),a},oe.decodeFrom=function(e,t){t[0];var n=t.length-1,r=t.slice(1,1+n/2),a=t.slice(1+n/2,1+n);r.unshift(0),a.unshift(0);var i=new E(r),o=new E(a);return new oe(e,e.fromBigInteger(i),e.fromBigInteger(o))},oe.decodeFromHex=function(e,t){t.substr(0,2);var n=t.length-2,r=t.substr(2,n/2),a=t.substr(2+n/2,n/2),i=new E(r,16),o=new E(a,16);return new oe(e,e.fromBigInteger(i),e.fromBigInteger(o))},oe.prototype.add2D=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;if(this.x.equals(e.x))return this.y.equals(e.y)?this.twice():this.curve.getInfinity();var t=e.x.subtract(this.x),n=e.y.subtract(this.y).divide(t),r=n.square().subtract(this.x).subtract(e.x),a=n.multiply(this.x.subtract(r)).subtract(this.y);return new oe(this.curve,r,a)},oe.prototype.twice2D=function(){if(this.isInfinity())return this;if(0==this.y.toBigInteger().signum())return this.curve.getInfinity();var e=this.curve.fromBigInteger(E.valueOf(2)),t=this.curve.fromBigInteger(E.valueOf(3)),n=this.x.square().multiply(t).add(this.curve.a).divide(this.y.multiply(e)),r=n.square().subtract(this.x.multiply(e)),a=n.multiply(this.x.subtract(r)).subtract(this.y);return new oe(this.curve,r,a)},oe.prototype.multiply2D=function(e){if(this.isInfinity())return this;if(0==e.signum())return this.curve.getInfinity();var t,n=e,r=n.multiply(new E("3")),a=this.negate(),i=this;for(t=r.bitLength()-2;t>0;--t){i=i.twice();var o=r.testBit(t);o!=n.testBit(t)&&(i=i.add2D(o?this:a))}return i},oe.prototype.isOnCurve=function(){var e=this.getX().toBigInteger(),t=this.getY().toBigInteger(),n=this.curve.getA().toBigInteger(),r=this.curve.getB().toBigInteger(),a=this.curve.getQ(),i=t.multiply(t).mod(a),o=e.multiply(e).multiply(e).add(n.multiply(e)).add(r).mod(a);return i.equals(o)},oe.prototype.toString=function(){return"("+this.getX().toBigInteger().toString()+","+this.getY().toBigInteger().toString()+")"},oe.prototype.validate=function(){var e=this.curve.getQ();if(this.isInfinity())throw new Error("Point is at infinity.");var t=this.getX().toBigInteger(),n=this.getY().toBigInteger();if(t.compareTo(E.ONE)<0||t.compareTo(e.subtract(E.ONE))>0)throw new Error("x coordinate out of bounds");if(n.compareTo(E.ONE)<0||n.compareTo(e.subtract(E.ONE))>0)throw new Error("y coordinate out of bounds");if(!this.isOnCurve())throw new Error("Point is not on the curve.");if(this.multiply(e).isInfinity())throw new Error("Point is not a scalar multiple of G.");return!0};var le=function(){var e=new RegExp('(?:false|true|null|[\\{\\}\\[\\]]|(?:-?\\b(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?\\b)|(?:"(?:[^\\0-\\x08\\x0a-\\x1f"\\\\]|\\\\(?:["/\\\\bfnrt]|u[0-9A-Fa-f]{4}))*"))',"g"),t=new RegExp("\\\\(?:([^u])|u(.{4}))","g"),r={'"':'"',"/":"/","\\":"\\",b:"\b",f:"\f",n:"\n",r:"\r",t:"\t"};function a(e,t,n){return t?r[t]:String.fromCharCode(parseInt(n,16))}var i=new String(""),o=Object.hasOwnProperty;return function(r,s){var l,u,c=r.match(e),d=c[0],v=!1;"{"===d?l={}:"["===d?l=[]:(l=[],v=!0);for(var m=[l],g=1-v,f=c.length;g<f;++g){var p;switch((d=c[g]).charCodeAt(0)){default:(p=m[0])[u||p.length]=+d,u=void 0;break;case 34:if(-1!==(d=d.substring(1,d.length-1)).indexOf("\\")&&(d=d.replace(t,a)),p=m[0],!u){if(!(p instanceof Array)){u=d||i;break}u=p.length}p[u]=d,u=void 0;break;case 91:p=m[0],m.unshift(p[u||p.length]=[]),u=void 0;break;case 93:case 125:m.shift();break;case 102:(p=m[0])[u||p.length]=!1,u=void 0;break;case 110:(p=m[0])[u||p.length]=null,u=void 0;break;case 116:(p=m[0])[u||p.length]=!0,u=void 0;break;case 123:p=m[0],m.unshift(p[u||p.length]={}),u=void 0}}if(v){if(1!==m.length)throw new Error;l=l[0]}else if(m.length)throw new Error;return s&&(l=function e(t,r){var a=t[r];if(a&&"object"===(void 0===a?"undefined":n(a))){var i=null;for(var l in a)if(o.call(a,l)&&a!==t){var u=e(a,l);void 0!==u?a[l]=u:(i||(i=[]),i.push(l))}if(i)for(var c=i.length;--c>=0;)delete a[i[c]]}return s.call(t,r,a)}({"":l},"")),l}}();void 0!==ue&&ue||(t.KJUR=ue={}),void 0!==ue.asn1&&ue.asn1||(ue.asn1={}),ue.asn1.ASN1Util=new function(){this.integerToByteHex=function(e){var t=e.toString(16);return t.length%2==1&&(t="0"+t),t},this.bigIntToMinTwosComplementsHex=function(e){var t=e.toString(16);if("-"!=t.substr(0,1))t.length%2==1?t="0"+t:t.match(/^[0-7]/)||(t="00"+t);else{var n=t.substr(1).length;n%2==1?n+=1:t.match(/^[0-7]/)||(n+=2);for(var r="",a=0;a<n;a++)r+="f";t=new E(r,16).xor(e).add(E.ONE).toString(16).replace(/^-/,"")}return t},this.getPEMStringFromHex=function(e,t){return Oe(e,t)},this.newObject=function(e){var t=ue.asn1,n=t.ASN1Object,r=t.DERBoolean,a=t.DERInteger,i=t.DERBitString,o=t.DEROctetString,s=t.DERNull,l=t.DERObjectIdentifier,u=t.DEREnumerated,c=t.DERUTF8String,d=t.DERNumericString,v=t.DERPrintableString,m=t.DERTeletexString,g=t.DERIA5String,f=t.DERUTCTime,p=t.DERGeneralizedTime,h=t.DERVisibleString,S=t.DERBMPString,y=t.DERSequence,M=t.DERSet,I=t.DERTaggedObject,D=t.ASN1Util.newObject;if(e instanceof t.ASN1Object)return e;var E=Object.keys(e);if(1!=E.length)throw new Error("key of param shall be only one.");var C=E[0];if(-1==":asn1:bool:int:bitstr:octstr:null:oid:enum:utf8str:numstr:prnstr:telstr:ia5str:utctime:gentime:visstr:bmpstr:seq:set:tag:".indexOf(":"+C+":"))throw new Error("undefined key: "+C);if("bool"==C)return new r(e[C]);if("int"==C)return new a(e[C]);if("bitstr"==C)return new i(e[C]);if("octstr"==C)return new o(e[C]);if("null"==C)return new s(e[C]);if("oid"==C)return new l(e[C]);if("enum"==C)return new u(e[C]);if("utf8str"==C)return new c(e[C]);if("numstr"==C)return new d(e[C]);if("prnstr"==C)return new v(e[C]);if("telstr"==C)return new m(e[C]);if("ia5str"==C)return new g(e[C]);if("utctime"==C)return new f(e[C]);if("gentime"==C)return new p(e[C]);if("visstr"==C)return new h(e[C]);if("bmpstr"==C)return new S(e[C]);if("asn1"==C)return new n(e[C]);if("seq"==C){for(var _=e[C],b=[],P=0;P<_.length;P++){var O=D(_[P]);b.push(O)}return new y({array:b})}if("set"==C){for(_=e[C],b=[],P=0;P<_.length;P++)O=D(_[P]),b.push(O);return new M({array:b})}if("tag"==C){var T=e[C];if("[object Array]"===Object.prototype.toString.call(T)&&3==T.length){var A=D(T[2]);return new I({tag:T[0],explicit:T[1],obj:A})}return new I(T)}},this.jsonToASN1HEX=function(e){return this.newObject(e).getEncodedHex()}},ue.asn1.ASN1Util.oidHexToInt=function(e){for(var t="",n=parseInt(e.substr(0,2),16),r=(t=Math.floor(n/40)+"."+n%40,""),a=2;a<e.length;a+=2){var i=("00000000"+parseInt(e.substr(a,2),16).toString(2)).slice(-8);r+=i.substr(1,7),"0"==i.substr(0,1)&&(t=t+"."+new E(r,2).toString(10),r="")}return t},ue.asn1.ASN1Util.oidIntToHex=function(e){var t=function(e){var t=e.toString(16);return 1==t.length&&(t="0"+t),t},n=function(e){var n="",r=new E(e,10).toString(2),a=7-r.length%7;7==a&&(a=0);for(var i="",o=0;o<a;o++)i+="0";for(r=i+r,o=0;o<r.length-1;o+=7){var s=r.substr(o,7);o!=r.length-7&&(s="1"+s),n+=t(parseInt(s,2))}return n};if(!e.match(/^[0-9.]+$/))throw"malformed oid string: "+e;var r="",a=e.split("."),i=40*parseInt(a[0])+parseInt(a[1]);r+=t(i),a.splice(0,2);for(var o=0;o<a.length;o++)r+=n(a[o]);return r},ue.asn1.ASN1Object=function(e){this.params=null,this.getLengthHexFromValue=function(){if(void 0===this.hV||null==this.hV)throw new Error("this.hV is null or undefined");if(this.hV.length%2==1)throw new Error("value hex must be even length: n=0,v="+this.hV);var e=this.hV.length/2,t=e.toString(16);if(t.length%2==1&&(t="0"+t),e<128)return t;var n=t.length/2;if(n>15)throw"ASN.1 length too long to represent by 8x: n = "+e.toString(16);return(128+n).toString(16)+t},this.getEncodedHex=function(){return(null==this.hTLV||this.isModified)&&(this.hV=this.getFreshValueHex(),this.hL=this.getLengthHexFromValue(),this.hTLV=this.hT+this.hL+this.hV,this.isModified=!1),this.hTLV},this.getValueHex=function(){return this.getEncodedHex(),this.hV},this.getFreshValueHex=function(){return""},this.setByParam=function(e){this.params=e},null!=e&&null!=e.tlv&&(this.hTLV=e.tlv,this.isModified=!1)},ue.asn1.DERAbstractString=function(e){ue.asn1.DERAbstractString.superclass.constructor.call(this),this.getString=function(){return this.s},this.setString=function(e){this.hTLV=null,this.isModified=!0,this.s=e,this.hV=Ie(this.s).toLowerCase()},this.setStringHex=function(e){this.hTLV=null,this.isModified=!0,this.s=null,this.hV=e},this.getFreshValueHex=function(){return this.hV},void 0!==e&&("string"==typeof e?this.setString(e):void 0!==e.str?this.setString(e.str):void 0!==e.hex&&this.setStringHex(e.hex))},i.lang.extend(ue.asn1.DERAbstractString,ue.asn1.ASN1Object),ue.asn1.DERAbstractTime=function(e){ue.asn1.DERAbstractTime.superclass.constructor.call(this),this.localDateToUTC=function(e){var t=e.getTime()+6e4*e.getTimezoneOffset();return new Date(t)},this.formatDate=function(e,t,n){var r=this.zeroPadding,a=this.localDateToUTC(e),i=String(a.getFullYear());"utc"==t&&(i=i.substr(2,2));var o=i+r(String(a.getMonth()+1),2)+r(String(a.getDate()),2)+r(String(a.getHours()),2)+r(String(a.getMinutes()),2)+r(String(a.getSeconds()),2);if(!0===n){var s=a.getMilliseconds();if(0!=s){var l=r(String(s),3);o=o+"."+(l=l.replace(/[0]+$/,""))}}return o+"Z"},this.zeroPadding=function(e,t){return e.length>=t?e:new Array(t-e.length+1).join("0")+e},this.getString=function(){return this.s},this.setString=function(e){this.hTLV=null,this.isModified=!0,this.s=e,this.hV=pe(e)},this.setByDateValue=function(e,t,n,r,a,i){var o=new Date(Date.UTC(e,t-1,n,r,a,i,0));this.setByDate(o)},this.getFreshValueHex=function(){return this.hV}},i.lang.extend(ue.asn1.DERAbstractTime,ue.asn1.ASN1Object),ue.asn1.DERAbstractStructured=function(e){ue.asn1.DERAbstractString.superclass.constructor.call(this),this.setByASN1ObjectArray=function(e){this.hTLV=null,this.isModified=!0,this.asn1Array=e},this.appendASN1Object=function(e){this.hTLV=null,this.isModified=!0,this.asn1Array.push(e)},this.asn1Array=new Array,void 0!==e&&void 0!==e.array&&(this.asn1Array=e.array)},i.lang.extend(ue.asn1.DERAbstractStructured,ue.asn1.ASN1Object),ue.asn1.DERBoolean=function(e){ue.asn1.DERBoolean.superclass.constructor.call(this),this.hT="01",this.hTLV=0==e?"010100":"0101ff"},i.lang.extend(ue.asn1.DERBoolean,ue.asn1.ASN1Object),ue.asn1.DERInteger=function(e){ue.asn1.DERInteger.superclass.constructor.call(this),this.hT="02",this.setByBigInteger=function(e){this.hTLV=null,this.isModified=!0,this.hV=ue.asn1.ASN1Util.bigIntToMinTwosComplementsHex(e)},this.setByInteger=function(e){var t=new E(String(e),10);this.setByBigInteger(t)},this.setValueHex=function(e){this.hV=e},this.getFreshValueHex=function(){return this.hV},void 0!==e&&(void 0!==e.bigint?this.setByBigInteger(e.bigint):void 0!==e.int?this.setByInteger(e.int):"number"==typeof e?this.setByInteger(e):void 0!==e.hex&&this.setValueHex(e.hex))},i.lang.extend(ue.asn1.DERInteger,ue.asn1.ASN1Object),ue.asn1.DERBitString=function(e){if(void 0!==e&&void 0!==e.obj){var t=ue.asn1.ASN1Util.newObject(e.obj);e.hex="00"+t.getEncodedHex()}ue.asn1.DERBitString.superclass.constructor.call(this),this.hT="03",this.setHexValueIncludingUnusedBits=function(e){this.hTLV=null,this.isModified=!0,this.hV=e},this.setUnusedBitsAndHexValue=function(e,t){if(e<0||7<e)throw"unused bits shall be from 0 to 7: u = "+e;var n="0"+e;this.hTLV=null,this.isModified=!0,this.hV=n+t},this.setByBinaryString=function(e){var t=8-(e=e.replace(/0+$/,"")).length%8;8==t&&(t=0);for(var n=0;n<=t;n++)e+="0";var r="";for(n=0;n<e.length-1;n+=8){var a=e.substr(n,8),i=parseInt(a,2).toString(16);1==i.length&&(i="0"+i),r+=i}this.hTLV=null,this.isModified=!0,this.hV="0"+t+r},this.setByBooleanArray=function(e){for(var t="",n=0;n<e.length;n++)1==e[n]?t+="1":t+="0";this.setByBinaryString(t)},this.newFalseArray=function(e){for(var t=new Array(e),n=0;n<e;n++)t[n]=!1;return t},this.getFreshValueHex=function(){return this.hV},void 0!==e&&("string"==typeof e&&e.toLowerCase().match(/^[0-9a-f]+$/)?this.setHexValueIncludingUnusedBits(e):void 0!==e.hex?this.setHexValueIncludingUnusedBits(e.hex):void 0!==e.bin?this.setByBinaryString(e.bin):void 0!==e.array&&this.setByBooleanArray(e.array))},i.lang.extend(ue.asn1.DERBitString,ue.asn1.ASN1Object),ue.asn1.DEROctetString=function(e){if(void 0!==e&&void 0!==e.obj){var t=ue.asn1.ASN1Util.newObject(e.obj);e.hex=t.getEncodedHex()}ue.asn1.DEROctetString.superclass.constructor.call(this,e),this.hT="04"},i.lang.extend(ue.asn1.DEROctetString,ue.asn1.DERAbstractString),ue.asn1.DERNull=function(){ue.asn1.DERNull.superclass.constructor.call(this),this.hT="05",this.hTLV="0500"},i.lang.extend(ue.asn1.DERNull,ue.asn1.ASN1Object),ue.asn1.DERObjectIdentifier=function(e){ue.asn1.DERObjectIdentifier.superclass.constructor.call(this),this.hT="06",this.setValueHex=function(e){this.hTLV=null,this.isModified=!0,this.s=null,this.hV=e},this.setValueOidString=function(e){var t=function(e){var t=function(e){var t=e.toString(16);return 1==t.length&&(t="0"+t),t},n=function(e){var n="",r=parseInt(e,10).toString(2),a=7-r.length%7;7==a&&(a=0);for(var i="",o=0;o<a;o++)i+="0";for(r=i+r,o=0;o<r.length-1;o+=7){var s=r.substr(o,7);o!=r.length-7&&(s="1"+s),n+=t(parseInt(s,2))}return n};try{if(!e.match(/^[0-9.]+$/))return null;var r="",a=e.split("."),i=40*parseInt(a[0],10)+parseInt(a[1],10);r+=t(i),a.splice(0,2);for(var o=0;o<a.length;o++)r+=n(a[o]);return r}catch(e){return null}}(e);if(null==t)throw new Error("malformed oid string: "+e);this.hTLV=null,this.isModified=!0,this.s=null,this.hV=t},this.setValueName=function(e){var t=ue.asn1.x509.OID.name2oid(e);if(""===t)throw new Error("DERObjectIdentifier oidName undefined: "+e);this.setValueOidString(t)},this.setValueNameOrOid=function(e){e.match(/^[0-2].[0-9.]+$/)?this.setValueOidString(e):this.setValueName(e)},this.getFreshValueHex=function(){return this.hV},this.setByParam=function(e){"string"==typeof e?this.setValueNameOrOid(e):void 0!==e.oid?this.setValueNameOrOid(e.oid):void 0!==e.name?this.setValueNameOrOid(e.name):void 0!==e.hex&&this.setValueHex(e.hex)},void 0!==e&&this.setByParam(e)},i.lang.extend(ue.asn1.DERObjectIdentifier,ue.asn1.ASN1Object),ue.asn1.DEREnumerated=function(e){ue.asn1.DEREnumerated.superclass.constructor.call(this),this.hT="0a",this.setByBigInteger=function(e){this.hTLV=null,this.isModified=!0,this.hV=ue.asn1.ASN1Util.bigIntToMinTwosComplementsHex(e)},this.setByInteger=function(e){var t=new E(String(e),10);this.setByBigInteger(t)},this.setValueHex=function(e){this.hV=e},this.getFreshValueHex=function(){return this.hV},void 0!==e&&(void 0!==e.int?this.setByInteger(e.int):"number"==typeof e?this.setByInteger(e):void 0!==e.hex&&this.setValueHex(e.hex))},i.lang.extend(ue.asn1.DEREnumerated,ue.asn1.ASN1Object),ue.asn1.DERUTF8String=function(e){ue.asn1.DERUTF8String.superclass.constructor.call(this,e),this.hT="0c"},i.lang.extend(ue.asn1.DERUTF8String,ue.asn1.DERAbstractString),ue.asn1.DERNumericString=function(e){ue.asn1.DERNumericString.superclass.constructor.call(this,e),this.hT="12"},i.lang.extend(ue.asn1.DERNumericString,ue.asn1.DERAbstractString),ue.asn1.DERPrintableString=function(e){ue.asn1.DERPrintableString.superclass.constructor.call(this,e),this.hT="13"},i.lang.extend(ue.asn1.DERPrintableString,ue.asn1.DERAbstractString),ue.asn1.DERTeletexString=function(e){ue.asn1.DERTeletexString.superclass.constructor.call(this,e),this.hT="14"},i.lang.extend(ue.asn1.DERTeletexString,ue.asn1.DERAbstractString),ue.asn1.DERIA5String=function(e){ue.asn1.DERIA5String.superclass.constructor.call(this,e),this.hT="16"},i.lang.extend(ue.asn1.DERIA5String,ue.asn1.DERAbstractString),ue.asn1.DERVisibleString=function(e){ue.asn1.DERIA5String.superclass.constructor.call(this,e),this.hT="1a"},i.lang.extend(ue.asn1.DERVisibleString,ue.asn1.DERAbstractString),ue.asn1.DERBMPString=function(e){ue.asn1.DERBMPString.superclass.constructor.call(this,e),this.hT="1e"},i.lang.extend(ue.asn1.DERBMPString,ue.asn1.DERAbstractString),ue.asn1.DERUTCTime=function(e){ue.asn1.DERUTCTime.superclass.constructor.call(this,e),this.hT="17",this.setByDate=function(e){this.hTLV=null,this.isModified=!0,this.date=e,this.s=this.formatDate(this.date,"utc"),this.hV=pe(this.s)},this.getFreshValueHex=function(){return void 0===this.date&&void 0===this.s&&(this.date=new Date,this.s=this.formatDate(this.date,"utc"),this.hV=pe(this.s)),this.hV},void 0!==e&&(void 0!==e.str?this.setString(e.str):"string"==typeof e&&e.match(/^[0-9]{12}Z$/)?this.setString(e):void 0!==e.hex?this.setStringHex(e.hex):void 0!==e.date&&this.setByDate(e.date))},i.lang.extend(ue.asn1.DERUTCTime,ue.asn1.DERAbstractTime),ue.asn1.DERGeneralizedTime=function(e){ue.asn1.DERGeneralizedTime.superclass.constructor.call(this,e),this.hT="18",this.withMillis=!1,this.setByDate=function(e){this.hTLV=null,this.isModified=!0,this.date=e,this.s=this.formatDate(this.date,"gen",this.withMillis),this.hV=pe(this.s)},this.getFreshValueHex=function(){return void 0===this.date&&void 0===this.s&&(this.date=new Date,this.s=this.formatDate(this.date,"gen",this.withMillis),this.hV=pe(this.s)),this.hV},void 0!==e&&(void 0!==e.str?this.setString(e.str):"string"==typeof e&&e.match(/^[0-9]{14}Z$/)?this.setString(e):void 0!==e.hex?this.setStringHex(e.hex):void 0!==e.date&&this.setByDate(e.date),!0===e.millis&&(this.withMillis=!0))},i.lang.extend(ue.asn1.DERGeneralizedTime,ue.asn1.DERAbstractTime),ue.asn1.DERSequence=function(e){ue.asn1.DERSequence.superclass.constructor.call(this,e),this.hT="30",this.getFreshValueHex=function(){for(var e="",t=0;t<this.asn1Array.length;t++)e+=this.asn1Array[t].getEncodedHex();return this.hV=e,this.hV}},i.lang.extend(ue.asn1.DERSequence,ue.asn1.DERAbstractStructured),ue.asn1.DERSet=function(e){ue.asn1.DERSet.superclass.constructor.call(this,e),this.hT="31",this.sortFlag=!0,this.getFreshValueHex=function(){for(var e=new Array,t=0;t<this.asn1Array.length;t++){var n=this.asn1Array[t];e.push(n.getEncodedHex())}return 1==this.sortFlag&&e.sort(),this.hV=e.join(""),this.hV},void 0!==e&&void 0!==e.sortflag&&0==e.sortflag&&(this.sortFlag=!1)},i.lang.extend(ue.asn1.DERSet,ue.asn1.DERAbstractStructured),ue.asn1.DERTaggedObject=function(e){ue.asn1.DERTaggedObject.superclass.constructor.call(this);var t=ue.asn1;this.hT="a0",this.hV="",this.isExplicit=!0,this.asn1Object=null,this.setASN1Object=function(e,t,n){this.hT=t,this.isExplicit=e,this.asn1Object=n,this.isExplicit?(this.hV=this.asn1Object.getEncodedHex(),this.hTLV=null,this.isModified=!0):(this.hV=null,this.hTLV=n.getEncodedHex(),this.hTLV=this.hTLV.replace(/^../,t),this.isModified=!1)},this.getFreshValueHex=function(){return this.hV},this.setByParam=function(e){null!=e.tag&&(this.hT=e.tag),null!=e.explicit&&(this.isExplicit=e.explicit),null!=e.tage&&(this.hT=e.tage,this.isExplicit=!0),null!=e.tagi&&(this.hT=e.tagi,this.isExplicit=!1),null!=e.obj&&(e.obj instanceof t.ASN1Object?(this.asn1Object=e.obj,this.setASN1Object(this.isExplicit,this.hT,this.asn1Object)):"object"==n(e.obj)&&(this.asn1Object=t.ASN1Util.newObject(e.obj),this.setASN1Object(this.isExplicit,this.hT,this.asn1Object)))},null!=e&&this.setByParam(e)},i.lang.extend(ue.asn1.DERTaggedObject,ue.asn1.ASN1Object);var ue,ce,de,ve=new function(){};function me(e){for(var t=new Array,n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t}function ge(e){for(var t="",n=0;n<e.length;n++)t+=String.fromCharCode(e[n]);return t}function fe(e){for(var t="",n=0;n<e.length;n++){var r=e[n].toString(16);1==r.length&&(r="0"+r),t+=r}return t}function pe(e){return fe(me(e))}function he(e){return(e=(e=e.replace(/\=/g,"")).replace(/\+/g,"-")).replace(/\//g,"_")}function Se(e){return e.length%4==2?e+="==":e.length%4==3&&(e+="="),(e=e.replace(/-/g,"+")).replace(/_/g,"/")}function ye(e){return e.length%2==1&&(e="0"+e),he(M(e))}function Me(e){return I(Se(e))}function Ie(e){return Re(Fe(e))}function De(e){return decodeURIComponent(Le(e))}function Ee(e){for(var t="",n=0;n<e.length-1;n+=2)t+=String.fromCharCode(parseInt(e.substr(n,2),16));return t}function Ce(e){for(var t="",n=0;n<e.length;n++)t+=("0"+e.charCodeAt(n).toString(16)).slice(-2);return t}function _e(e){return M(e)}function be(e){var t=_e(e).replace(/(.{64})/g,"$1\r\n");return t.replace(/\r\n$/,"")}function Pe(e){return I(e.replace(/[^0-9A-Za-z\/+=]*/g,""))}function Oe(e,t){return"-----BEGIN "+t+"-----\r\n"+be(e)+"\r\n-----END "+t+"-----\r\n"}function Te(e,t){if(-1==e.indexOf("-----BEGIN "))throw"can't find PEM header: "+t;return Pe(e=void 0!==t?(e=e.replace(new RegExp("^[^]*-----BEGIN "+t+"-----"),"")).replace(new RegExp("-----END "+t+"-----[^]*$"),""):(e=e.replace(/^[^]*-----BEGIN [^-]+-----/,"")).replace(/-----END [^-]+-----[^]*$/,""))}function Ae(e){var t,n,r,a,i,o,s,l,u,c,d;if(d=e.match(/^(\d{2}|\d{4})(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)(|\.\d+)Z$/))return l=d[1],t=parseInt(l),2===l.length&&(50<=t&&t<100?t=1900+t:0<=t&&t<50&&(t=2e3+t)),n=parseInt(d[2])-1,r=parseInt(d[3]),a=parseInt(d[4]),i=parseInt(d[5]),o=parseInt(d[6]),s=0,""!==(u=d[7])&&(c=(u.substr(1)+"00").substr(0,3),s=parseInt(c)),Date.UTC(t,n,r,a,i,o,s);throw"unsupported zulu format: "+e}function we(e){return~~(Ae(e)/1e3)}function Re(e){return e.replace(/%/g,"")}function Le(e){return e.replace(/(..)/g,"%$1")}function ke(e){var t="malformed IPv6 address";if(!e.match(/^[0-9A-Fa-f:]+$/))throw t;var n=(e=e.toLowerCase()).split(":").length-1;if(n<2)throw t;var r=":".repeat(7-n+2),a=(e=e.replace("::",r)).split(":");if(8!=a.length)throw t;for(var i=0;i<8;i++)a[i]=("0000"+a[i]).slice(-4);return a.join("")}function Ne(e){if(!e.match(/^[0-9A-Fa-f]{32}$/))throw"malformed IPv6 address octet";for(var t=(e=e.toLowerCase()).match(/.{1,4}/g),n=0;n<8;n++)t[n]=t[n].replace(/^0+/,""),""==t[n]&&(t[n]="0");var r=(e=":"+t.join(":")+":").match(/:(0:){2,}/g);if(null===r)return e.slice(1,-1);var a="";for(n=0;n<r.length;n++)r[n].length>a.length&&(a=r[n]);return(e=e.replace(a,"::")).slice(1,-1)}function xe(e){var t="malformed hex value";if(!e.match(/^([0-9A-Fa-f][0-9A-Fa-f]){1,}$/))throw t;if(8!=e.length)return 32==e.length?Ne(e):e;try{return parseInt(e.substr(0,2),16)+"."+parseInt(e.substr(2,2),16)+"."+parseInt(e.substr(4,2),16)+"."+parseInt(e.substr(6,2),16)}catch(e){throw t}}function Fe(e){for(var t=encodeURIComponent(e),n="",r=0;r<t.length;r++)"%"==t[r]?(n+=t.substr(r,3),r+=2):n=n+"%"+pe(t[r]);return n}function Ue(e){return!(e.length%2!=0||!e.match(/^[0-9a-f]+$/)&&!e.match(/^[0-9A-F]+$/))}function Ge(e){return e.length%2==1?"0"+e:e.substr(0,1)>"7"?"00"+e:e}ve.getLblen=function(e,t){if("8"!=e.substr(t+2,1))return 1;var n=parseInt(e.substr(t+3,1));return 0==n?-1:0<n&&n<10?n+1:-2},ve.getL=function(e,t){var n=ve.getLblen(e,t);return n<1?"":e.substr(t+2,2*n)},ve.getVblen=function(e,t){var n;return""==(n=ve.getL(e,t))?-1:("8"===n.substr(0,1)?new E(n.substr(2),16):new E(n,16)).intValue()},ve.getVidx=function(e,t){var n=ve.getLblen(e,t);return n<0?n:t+2*(n+1)},ve.getV=function(e,t){var n=ve.getVidx(e,t),r=ve.getVblen(e,t);return e.substr(n,2*r)},ve.getTLV=function(e,t){return e.substr(t,2)+ve.getL(e,t)+ve.getV(e,t)},ve.getTLVblen=function(e,t){return 2+2*ve.getLblen(e,t)+2*ve.getVblen(e,t)},ve.getNextSiblingIdx=function(e,t){return ve.getVidx(e,t)+2*ve.getVblen(e,t)},ve.getChildIdx=function(e,t){var n,r,a,i=ve,o=[];n=i.getVidx(e,t),r=2*i.getVblen(e,t),"03"==e.substr(t,2)&&(n+=2,r-=2),a=0;for(var s=n;a<=r;){var l=i.getTLVblen(e,s);if((a+=l)<=r&&o.push(s),s+=l,a>=r)break}return o},ve.getNthChildIdx=function(e,t,n){return ve.getChildIdx(e,t)[n]},ve.getIdxbyList=function(e,t,n,r){var a,i,o=ve;return 0==n.length?void 0!==r&&e.substr(t,2)!==r?-1:t:(a=n.shift())>=(i=o.getChildIdx(e,t)).length?-1:o.getIdxbyList(e,i[a],n,r)},ve.getIdxbyListEx=function(e,t,n,r){var a,i,o=ve;if(0==n.length)return void 0!==r&&e.substr(t,2)!==r?-1:t;a=n.shift(),i=o.getChildIdx(e,t);for(var s=0,l=0;l<i.length;l++){var u=e.substr(i[l],2);if("number"==typeof a&&!o.isContextTag(u)&&s==a||"string"==typeof a&&o.isContextTag(u,a))return o.getIdxbyListEx(e,i[l],n,r);o.isContextTag(u)||s++}return-1},ve.getTLVbyList=function(e,t,n,r){var a=ve,i=a.getIdxbyList(e,t,n,r);return-1==i||i>=e.length?null:a.getTLV(e,i)},ve.getTLVbyListEx=function(e,t,n,r){var a=ve,i=a.getIdxbyListEx(e,t,n,r);return-1==i?null:a.getTLV(e,i)},ve.getVbyList=function(e,t,n,r,a){var i,o,s=ve;return-1==(i=s.getIdxbyList(e,t,n,r))||i>=e.length?null:(o=s.getV(e,i),!0===a&&(o=o.substr(2)),o)},ve.getVbyListEx=function(e,t,n,r,a){var i,o,s=ve;return-1==(i=s.getIdxbyListEx(e,t,n,r))?null:(o=s.getV(e,i),"03"==e.substr(i,2)&&!1!==a&&(o=o.substr(2)),o)},ve.getInt=function(e,t,n){null==n&&(n=-1);try{var r=e.substr(t,2);if("02"!=r&&"03"!=r)return n;var a=ve.getV(e,t);return"02"==r?parseInt(a,16):function(e){try{var t=e.substr(0,2);if("00"==t)return parseInt(e.substr(2),16);var n=parseInt(t,16),r=e.substr(2),a=parseInt(r,16).toString(2);return"0"==a&&(a="00000000"),a=a.slice(0,0-n),parseInt(a,2)}catch(e){return-1}}(a)}catch(e){return n}},ve.getOID=function(e,t,n){null==n&&(n=null);try{return"06"!=e.substr(t,2)?n:function(e){if(!Ue(e))return null;try{var t=[],n=e.substr(0,2),r=parseInt(n,16);t[0]=new String(Math.floor(r/40)),t[1]=new String(r%40);for(var a=e.substr(2),i=[],o=0;o<a.length/2;o++)i.push(parseInt(a.substr(2*o,2),16));var s=[],l="";for(o=0;o<i.length;o++)128&i[o]?l+=Ve((127&i[o]).toString(2),7):(l+=Ve((127&i[o]).toString(2),7),s.push(new String(parseInt(l,2))),l="");var u=t.join(".");return s.length>0&&(u=u+"."+s.join(".")),u}catch(e){return null}}(ve.getV(e,t))}catch(e){return n}},ve.getOIDName=function(e,t,n){null==n&&(n=null);try{var r=ve.getOID(e,t,n);if(r==n)return n;var a=ue.asn1.x509.OID.oid2name(r);return""==a?r:a}catch(e){return n}},ve.getString=function(e,t,n){null==n&&(n=null);try{return Ee(ve.getV(e,t))}catch(e){return n}},ve.hextooidstr=function(e){var t=function(e,t){return e.length>=t?e:new Array(t-e.length+1).join("0")+e},n=[],r=e.substr(0,2),a=parseInt(r,16);n[0]=new String(Math.floor(a/40)),n[1]=new String(a%40);for(var i=e.substr(2),o=[],s=0;s<i.length/2;s++)o.push(parseInt(i.substr(2*s,2),16));var l=[],u="";for(s=0;s<o.length;s++)128&o[s]?u+=t((127&o[s]).toString(2),7):(u+=t((127&o[s]).toString(2),7),l.push(new String(parseInt(u,2))),u="");var c=n.join(".");return l.length>0&&(c=c+"."+l.join(".")),c},ve.dump=function(e,t,n,r){var a=ve,i=a.getV,o=a.dump,s=a.getChildIdx,l=e;e instanceof ue.asn1.ASN1Object&&(l=e.getEncodedHex());var u=function(e,t){return e.length<=2*t?e:e.substr(0,t)+"..(total "+e.length/2+"bytes).."+e.substr(e.length-t,t)};void 0===t&&(t={ommit_long_octet:32}),void 0===n&&(n=0),void 0===r&&(r="");var c,d=t.ommit_long_octet;if("01"==(c=l.substr(n,2)))return"00"==(v=i(l,n))?r+"BOOLEAN FALSE\n":r+"BOOLEAN TRUE\n";if("02"==c)return r+"INTEGER "+u(v=i(l,n),d)+"\n";if("03"==c){var v=i(l,n);return a.isASN1HEX(v.substr(2))?(I=r+"BITSTRING, encapsulates\n")+o(v.substr(2),t,0,r+" "):r+"BITSTRING "+u(v,d)+"\n"}if("04"==c)return v=i(l,n),a.isASN1HEX(v)?(I=r+"OCTETSTRING, encapsulates\n")+o(v,t,0,r+" "):r+"OCTETSTRING "+u(v,d)+"\n";if("05"==c)return r+"NULL\n";if("06"==c){var m=i(l,n),g=ue.asn1.ASN1Util.oidHexToInt(m),f=ue.asn1.x509.OID.oid2name(g),p=g.replace(/\./g," ");return""!=f?r+"ObjectIdentifier "+f+" ("+p+")\n":r+"ObjectIdentifier ("+p+")\n"}if("0a"==c)return r+"ENUMERATED "+parseInt(i(l,n))+"\n";if("0c"==c)return r+"UTF8String '"+De(i(l,n))+"'\n";if("13"==c)return r+"PrintableString '"+De(i(l,n))+"'\n";if("14"==c)return r+"TeletexString '"+De(i(l,n))+"'\n";if("16"==c)return r+"IA5String '"+De(i(l,n))+"'\n";if("17"==c)return r+"UTCTime "+De(i(l,n))+"\n";if("18"==c)return r+"GeneralizedTime "+De(i(l,n))+"\n";if("1a"==c)return r+"VisualString '"+De(i(l,n))+"'\n";if("1e"==c)return r+"BMPString '"+De(i(l,n))+"'\n";if("30"==c){if("3000"==l.substr(n,4))return r+"SEQUENCE {}\n";I=r+"SEQUENCE\n";var h=t;if((2==(M=s(l,n)).length||3==M.length)&&"06"==l.substr(M[0],2)&&"04"==l.substr(M[M.length-1],2)){f=a.oidname(i(l,M[0]));var S=JSON.parse(JSON.stringify(t));S.x509ExtName=f,h=S}for(var y=0;y<M.length;y++)I+=o(l,h,M[y],r+" ");return I}if("31"==c){I=r+"SET\n";var M=s(l,n);for(y=0;y<M.length;y++)I+=o(l,t,M[y],r+" ");return I}if(0!=(128&(c=parseInt(c,16)))){var I,D=31&c;if(0!=(32&c)){for(I=r+"["+D+"]\n",M=s(l,n),y=0;y<M.length;y++)I+=o(l,t,M[y],r+" ");return I}return v=i(l,n),ve.isASN1HEX(v)?(I=r+"["+D+"]\n")+o(v,t,0,r+" "):(("68747470"==v.substr(0,8)||"subjectAltName"===t.x509ExtName&&2==D)&&(v=De(v)),r+"["+D+"] "+v+"\n")}return r+"UNKNOWN("+c+") "+i(l,n)+"\n"},ve.isContextTag=function(e,t){var n,r;e=e.toLowerCase();try{n=parseInt(e,16)}catch(e){return-1}if(void 0===t)return 128==(192&n);try{return null!=t.match(/^\[[0-9]+\]$/)&&!((r=parseInt(t.substr(1,t.length-1),10))>31)&&128==(192&n)&&(31&n)==r}catch(e){return!1}},ve.isASN1HEX=function(e){var t=ve;if(e.length%2==1)return!1;var n=t.getVblen(e,0),r=e.substr(0,2),a=t.getL(e,0);return e.length-r.length-a.length==2*n},ve.checkStrictDER=function(e,t,n,r,a){var i=ve;if(void 0===n){if("string"!=typeof e)throw new Error("not hex string");if(e=e.toLowerCase(),!ue.lang.String.isHex(e))throw new Error("not hex string");n=e.length,a=(r=e.length/2)<128?1:Math.ceil(r.toString(16))+1}if(i.getL(e,t).length>2*a)throw new Error("L of TLV too long: idx="+t);var o=i.getVblen(e,t);if(o>r)throw new Error("value of L too long than hex: idx="+t);var s=i.getTLV(e,t),l=s.length-2-i.getL(e,t).length;if(l!==2*o)throw new Error("V string length and L's value not the same:"+l+"/"+2*o);if(0===t&&e.length!=s.length)throw new Error("total length and TLV length unmatch:"+e.length+"!="+s.length);var u=e.substr(t,2);if("02"===u){var c=i.getVidx(e,t);if("00"==e.substr(c,2)&&e.charCodeAt(c+2)<56)throw new Error("not least zeros for DER INTEGER")}if(32&parseInt(u,16)){for(var d=i.getVblen(e,t),v=0,m=i.getChildIdx(e,t),g=0;g<m.length;g++)v+=i.getTLV(e,m[g]).length,i.checkStrictDER(e,m[g],n,r,a);if(2*d!=v)throw new Error("sum of children's TLV length and L unmatch: "+2*d+"!="+v)}},ve.oidname=function(e){var t=ue.asn1;ue.lang.String.isHex(e)&&(e=t.ASN1Util.oidHexToInt(e));var n=t.x509.OID.oid2name(e);return""===n&&(n=e),n},void 0!==ue&&ue||(t.KJUR=ue={}),void 0!==ue.lang&&ue.lang||(ue.lang={}),ue.lang.String=function(){},"function"==typeof e?(t.utf8tob64u=ce=function(t){return he(e.from(t,"utf8").toString("base64"))},t.b64utoutf8=de=function(t){return e.from(Se(t),"base64").toString("utf8")}):(t.utf8tob64u=ce=function(e){return ye(Re(Fe(e)))},t.b64utoutf8=de=function(e){return decodeURIComponent(Le(Me(e)))}),ue.lang.String.isInteger=function(e){return!!e.match(/^[0-9]+$/)||!!e.match(/^-[0-9]+$/)},ue.lang.String.isHex=function(e){return Ue(e)},ue.lang.String.isBase64=function(e){return!(!(e=e.replace(/\s+/g,"")).match(/^[0-9A-Za-z+\/]+={0,3}$/)||e.length%4!=0)},ue.lang.String.isBase64URL=function(e){return!e.match(/[+/=]/)&&(e=Se(e),ue.lang.String.isBase64(e))},ue.lang.String.isIntegerArray=function(e){return!!(e=e.replace(/\s+/g,"")).match(/^\[[0-9,]+\]$/)},ue.lang.String.isPrintable=function(e){return null!==e.match(/^[0-9A-Za-z '()+,-./:=?]*$/)},ue.lang.String.isIA5=function(e){return null!==e.match(/^[\x20-\x21\x23-\x7f]*$/)},ue.lang.String.isMail=function(e){return null!==e.match(/^[A-Za-z0-9]{1}[A-Za-z0-9_.-]*@{1}[A-Za-z0-9_.-]{1,}\.[A-Za-z0-9]{1,}$/)};var Ve=function(e,t,n){return null==n&&(n="0"),e.length>=t?e:new Array(t-e.length+1).join(n)+e};void 0!==ue&&ue||(t.KJUR=ue={}),void 0!==ue.crypto&&ue.crypto||(ue.crypto={}),ue.crypto.Util=new function(){this.DIGESTINFOHEAD={sha1:"3021300906052b0e03021a05000414",sha224:"302d300d06096086480165030402040500041c",sha256:"3031300d060960864801650304020105000420",sha384:"3041300d060960864801650304020205000430",sha512:"3051300d060960864801650304020305000440",md2:"3020300c06082a864886f70d020205000410",md5:"3020300c06082a864886f70d020505000410",ripemd160:"3021300906052b2403020105000414"},this.DEFAULTPROVIDER={md5:"cryptojs",sha1:"cryptojs",sha224:"cryptojs",sha256:"cryptojs",sha384:"cryptojs",sha512:"cryptojs",ripemd160:"cryptojs",hmacmd5:"cryptojs",hmacsha1:"cryptojs",hmacsha224:"cryptojs",hmacsha256:"cryptojs",hmacsha384:"cryptojs",hmacsha512:"cryptojs",hmacripemd160:"cryptojs",MD5withRSA:"cryptojs/jsrsa",SHA1withRSA:"cryptojs/jsrsa",SHA224withRSA:"cryptojs/jsrsa",SHA256withRSA:"cryptojs/jsrsa",SHA384withRSA:"cryptojs/jsrsa",SHA512withRSA:"cryptojs/jsrsa",RIPEMD160withRSA:"cryptojs/jsrsa",MD5withECDSA:"cryptojs/jsrsa",SHA1withECDSA:"cryptojs/jsrsa",SHA224withECDSA:"cryptojs/jsrsa",SHA256withECDSA:"cryptojs/jsrsa",SHA384withECDSA:"cryptojs/jsrsa",SHA512withECDSA:"cryptojs/jsrsa",RIPEMD160withECDSA:"cryptojs/jsrsa",SHA1withDSA:"cryptojs/jsrsa",SHA224withDSA:"cryptojs/jsrsa",SHA256withDSA:"cryptojs/jsrsa",MD5withRSAandMGF1:"cryptojs/jsrsa",SHAwithRSAandMGF1:"cryptojs/jsrsa",SHA1withRSAandMGF1:"cryptojs/jsrsa",SHA224withRSAandMGF1:"cryptojs/jsrsa",SHA256withRSAandMGF1:"cryptojs/jsrsa",SHA384withRSAandMGF1:"cryptojs/jsrsa",SHA512withRSAandMGF1:"cryptojs/jsrsa",RIPEMD160withRSAandMGF1:"cryptojs/jsrsa"},this.CRYPTOJSMESSAGEDIGESTNAME={md5:h.algo.MD5,sha1:h.algo.SHA1,sha224:h.algo.SHA224,sha256:h.algo.SHA256,sha384:h.algo.SHA384,sha512:h.algo.SHA512,ripemd160:h.algo.RIPEMD160},this.getDigestInfoHex=function(e,t){if(void 0===this.DIGESTINFOHEAD[t])throw"alg not supported in Util.DIGESTINFOHEAD: "+t;return this.DIGESTINFOHEAD[t]+e},this.getPaddedDigestInfoHex=function(e,t,n){var r=this.getDigestInfoHex(e,t),a=n/4;if(r.length+22>a)throw"key is too short for SigAlg: keylen="+n+","+t;for(var i="0001",o="00"+r,s="",l=a-4-o.length,u=0;u<l;u+=2)s+="ff";return i+s+o},this.hashString=function(e,t){return new ue.crypto.MessageDigest({alg:t}).digestString(e)},this.hashHex=function(e,t){return new ue.crypto.MessageDigest({alg:t}).digestHex(e)},this.sha1=function(e){return this.hashString(e,"sha1")},this.sha256=function(e){return this.hashString(e,"sha256")},this.sha256Hex=function(e){return this.hashHex(e,"sha256")},this.sha512=function(e){return this.hashString(e,"sha512")},this.sha512Hex=function(e){return this.hashHex(e,"sha512")},this.isKey=function(e){return e instanceof ae||e instanceof ue.crypto.DSA||e instanceof ue.crypto.ECDSA}},ue.crypto.Util.md5=function(e){return new ue.crypto.MessageDigest({alg:"md5",prov:"cryptojs"}).digestString(e)},ue.crypto.Util.ripemd160=function(e){return new ue.crypto.MessageDigest({alg:"ripemd160",prov:"cryptojs"}).digestString(e)},ue.crypto.Util.SECURERANDOMGEN=new te,ue.crypto.Util.getRandomHexOfNbytes=function(e){var t=new Array(e);return ue.crypto.Util.SECURERANDOMGEN.nextBytes(t),fe(t)},ue.crypto.Util.getRandomBigIntegerOfNbytes=function(e){return new E(ue.crypto.Util.getRandomHexOfNbytes(e),16)},ue.crypto.Util.getRandomHexOfNbits=function(e){var t=e%8,n=new Array((e-t)/8+1);return ue.crypto.Util.SECURERANDOMGEN.nextBytes(n),n[0]=(255<<t&255^255)&n[0],fe(n)},ue.crypto.Util.getRandomBigIntegerOfNbits=function(e){return new E(ue.crypto.Util.getRandomHexOfNbits(e),16)},ue.crypto.Util.getRandomBigIntegerZeroToMax=function(e){for(var t=e.bitLength();;){var n=ue.crypto.Util.getRandomBigIntegerOfNbits(t);if(-1!=e.compareTo(n))return n}},ue.crypto.Util.getRandomBigIntegerMinToMax=function(e,t){var n=e.compareTo(t);if(1==n)throw"biMin is greater than biMax";if(0==n)return e;var r=t.subtract(e);return ue.crypto.Util.getRandomBigIntegerZeroToMax(r).add(e)},ue.crypto.MessageDigest=function(e){this.setAlgAndProvider=function(e,t){if(null!==(e=ue.crypto.MessageDigest.getCanonicalAlgName(e))&&void 0===t&&(t=ue.crypto.Util.DEFAULTPROVIDER[e]),-1!=":md5:sha1:sha224:sha256:sha384:sha512:ripemd160:".indexOf(e)&&"cryptojs"==t){try{this.md=ue.crypto.Util.CRYPTOJSMESSAGEDIGESTNAME[e].create()}catch(t){throw"setAlgAndProvider hash alg set fail alg="+e+"/"+t}this.updateString=function(e){this.md.update(e)},this.updateHex=function(e){var t=h.enc.Hex.parse(e);this.md.update(t)},this.digest=function(){return this.md.finalize().toString(h.enc.Hex)},this.digestString=function(e){return this.updateString(e),this.digest()},this.digestHex=function(e){return this.updateHex(e),this.digest()}}if(-1!=":sha256:".indexOf(e)&&"sjcl"==t){try{this.md=new sjcl.hash.sha256}catch(t){throw"setAlgAndProvider hash alg set fail alg="+e+"/"+t}this.updateString=function(e){this.md.update(e)},this.updateHex=function(e){var t=sjcl.codec.hex.toBits(e);this.md.update(t)},this.digest=function(){var e=this.md.finalize();return sjcl.codec.hex.fromBits(e)},this.digestString=function(e){return this.updateString(e),this.digest()},this.digestHex=function(e){return this.updateHex(e),this.digest()}}},this.updateString=function(e){throw"updateString(str) not supported for this alg/prov: "+this.algName+"/"+this.provName},this.updateHex=function(e){throw"updateHex(hex) not supported for this alg/prov: "+this.algName+"/"+this.provName},this.digest=function(){throw"digest() not supported for this alg/prov: "+this.algName+"/"+this.provName},this.digestString=function(e){throw"digestString(str) not supported for this alg/prov: "+this.algName+"/"+this.provName},this.digestHex=function(e){throw"digestHex(hex) not supported for this alg/prov: "+this.algName+"/"+this.provName},void 0!==e&&void 0!==e.alg&&(this.algName=e.alg,void 0===e.prov&&(this.provName=ue.crypto.Util.DEFAULTPROVIDER[this.algName]),this.setAlgAndProvider(this.algName,this.provName))},ue.crypto.MessageDigest.getCanonicalAlgName=function(e){return"string"==typeof e&&(e=(e=e.toLowerCase()).replace(/-/,"")),e},ue.crypto.MessageDigest.getHashLength=function(e){var t=ue.crypto.MessageDigest,n=t.getCanonicalAlgName(e);if(void 0===t.HASHLENGTH[n])throw"not supported algorithm: "+e;return t.HASHLENGTH[n]},ue.crypto.MessageDigest.HASHLENGTH={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,ripemd160:20},ue.crypto.Mac=function(e){this.setAlgAndProvider=function(e,t){if(null==(e=e.toLowerCase())&&(e="hmacsha1"),"hmac"!=(e=e.toLowerCase()).substr(0,4))throw"setAlgAndProvider unsupported HMAC alg: "+e;void 0===t&&(t=ue.crypto.Util.DEFAULTPROVIDER[e]),this.algProv=e+"/"+t;var n=e.substr(4);if(-1!=":md5:sha1:sha224:sha256:sha384:sha512:ripemd160:".indexOf(n)&&"cryptojs"==t){try{var r=ue.crypto.Util.CRYPTOJSMESSAGEDIGESTNAME[n];this.mac=h.algo.HMAC.create(r,this.pass)}catch(e){throw"setAlgAndProvider hash alg set fail hashAlg="+n+"/"+e}this.updateString=function(e){this.mac.update(e)},this.updateHex=function(e){var t=h.enc.Hex.parse(e);this.mac.update(t)},this.doFinal=function(){return this.mac.finalize().toString(h.enc.Hex)},this.doFinalString=function(e){return this.updateString(e),this.doFinal()},this.doFinalHex=function(e){return this.updateHex(e),this.doFinal()}}},this.updateString=function(e){throw"updateString(str) not supported for this alg/prov: "+this.algProv},this.updateHex=function(e){throw"updateHex(hex) not supported for this alg/prov: "+this.algProv},this.doFinal=function(){throw"digest() not supported for this alg/prov: "+this.algProv},this.doFinalString=function(e){throw"digestString(str) not supported for this alg/prov: "+this.algProv},this.doFinalHex=function(e){throw"digestHex(hex) not supported for this alg/prov: "+this.algProv},this.setPassword=function(e){if("string"==typeof e){var t=e;return e.length%2!=1&&e.match(/^[0-9A-Fa-f]+$/)||(t=Ce(e)),void(this.pass=h.enc.Hex.parse(t))}if("object"!=(void 0===e?"undefined":n(e)))throw"KJUR.crypto.Mac unsupported password type: "+e;if(t=null,void 0!==e.hex){if(e.hex.length%2!=0||!e.hex.match(/^[0-9A-Fa-f]+$/))throw"Mac: wrong hex password: "+e.hex;t=e.hex}if(void 0!==e.utf8&&(t=Ie(e.utf8)),void 0!==e.rstr&&(t=Ce(e.rstr)),void 0!==e.b64&&(t=I(e.b64)),void 0!==e.b64u&&(t=Me(e.b64u)),null==t)throw"KJUR.crypto.Mac unsupported password type: "+e;this.pass=h.enc.Hex.parse(t)},void 0!==e&&(void 0!==e.pass&&this.setPassword(e.pass),void 0!==e.alg&&(this.algName=e.alg,void 0===e.prov&&(this.provName=ue.crypto.Util.DEFAULTPROVIDER[this.algName]),this.setAlgAndProvider(this.algName,this.provName)))},ue.crypto.Signature=function(e){var t=null;if(this._setAlgNames=function(){var e=this.algName.match(/^(.+)with(.+)$/);e&&(this.mdAlgName=e[1].toLowerCase(),this.pubkeyAlgName=e[2].toLowerCase(),"rsaandmgf1"==this.pubkeyAlgName&&"sha"==this.mdAlgName&&(this.mdAlgName="sha1"))},this._zeroPaddingOfSignature=function(e,t){for(var n="",r=t/4-e.length,a=0;a<r;a++)n+="0";return n+e},this.setAlgAndProvider=function(e,t){if(this._setAlgNames(),"cryptojs/jsrsa"!=t)throw new Error("provider not supported: "+t);if(-1!=":md5:sha1:sha224:sha256:sha384:sha512:ripemd160:".indexOf(this.mdAlgName)){try{this.md=new ue.crypto.MessageDigest({alg:this.mdAlgName})}catch(e){throw new Error("setAlgAndProvider hash alg set fail alg="+this.mdAlgName+"/"+e)}this.init=function(e,t){var n=null;try{n=void 0===t?Be.getKey(e):Be.getKey(e,t)}catch(e){throw"init failed:"+e}if(!0===n.isPrivate)this.prvKey=n,this.state="SIGN";else{if(!0!==n.isPublic)throw"init failed.:"+n;this.pubKey=n,this.state="VERIFY"}},this.updateString=function(e){this.md.updateString(e)},this.updateHex=function(e){this.md.updateHex(e)},this.sign=function(){if(this.sHashHex=this.md.digest(),void 0===this.prvKey&&void 0!==this.ecprvhex&&void 0!==this.eccurvename&&void 0!==ue.crypto.ECDSA&&(this.prvKey=new ue.crypto.ECDSA({curve:this.eccurvename,prv:this.ecprvhex})),this.prvKey instanceof ae&&"rsaandmgf1"===this.pubkeyAlgName)this.hSign=this.prvKey.signWithMessageHashPSS(this.sHashHex,this.mdAlgName,this.pssSaltLen);else if(this.prvKey instanceof ae&&"rsa"===this.pubkeyAlgName)this.hSign=this.prvKey.signWithMessageHash(this.sHashHex,this.mdAlgName);else if(this.prvKey instanceof ue.crypto.ECDSA)this.hSign=this.prvKey.signWithMessageHash(this.sHashHex);else{if(!(this.prvKey instanceof ue.crypto.DSA))throw"Signature: unsupported private key alg: "+this.pubkeyAlgName;this.hSign=this.prvKey.signWithMessageHash(this.sHashHex)}return this.hSign},this.signString=function(e){return this.updateString(e),this.sign()},this.signHex=function(e){return this.updateHex(e),this.sign()},this.verify=function(e){if(this.sHashHex=this.md.digest(),void 0===this.pubKey&&void 0!==this.ecpubhex&&void 0!==this.eccurvename&&void 0!==ue.crypto.ECDSA&&(this.pubKey=new ue.crypto.ECDSA({curve:this.eccurvename,pub:this.ecpubhex})),this.pubKey instanceof ae&&"rsaandmgf1"===this.pubkeyAlgName)return this.pubKey.verifyWithMessageHashPSS(this.sHashHex,e,this.mdAlgName,this.pssSaltLen);if(this.pubKey instanceof ae&&"rsa"===this.pubkeyAlgName)return this.pubKey.verifyWithMessageHash(this.sHashHex,e);if(void 0!==ue.crypto.ECDSA&&this.pubKey instanceof ue.crypto.ECDSA)return this.pubKey.verifyWithMessageHash(this.sHashHex,e);if(void 0!==ue.crypto.DSA&&this.pubKey instanceof ue.crypto.DSA)return this.pubKey.verifyWithMessageHash(this.sHashHex,e);throw"Signature: unsupported public key alg: "+this.pubkeyAlgName}}},this.init=function(e,t){throw"init(key, pass) not supported for this alg:prov="+this.algProvName},this.updateString=function(e){throw"updateString(str) not supported for this alg:prov="+this.algProvName},this.updateHex=function(e){throw"updateHex(hex) not supported for this alg:prov="+this.algProvName},this.sign=function(){throw"sign() not supported for this alg:prov="+this.algProvName},this.signString=function(e){throw"digestString(str) not supported for this alg:prov="+this.algProvName},this.signHex=function(e){throw"digestHex(hex) not supported for this alg:prov="+this.algProvName},this.verify=function(e){throw"verify(hSigVal) not supported for this alg:prov="+this.algProvName},this.initParams=e,void 0!==e&&(void 0!==e.alg&&(this.algName=e.alg,void 0===e.prov?this.provName=ue.crypto.Util.DEFAULTPROVIDER[this.algName]:this.provName=e.prov,this.algProvName=this.algName+":"+this.provName,this.setAlgAndProvider(this.algName,this.provName),this._setAlgNames()),void 0!==e.psssaltlen&&(this.pssSaltLen=e.psssaltlen),void 0!==e.prvkeypem)){if(void 0!==e.prvkeypas)throw"both prvkeypem and prvkeypas parameters not supported";try{t=Be.getKey(e.prvkeypem),this.init(t)}catch(e){throw"fatal error to load pem private key: "+e}}},ue.crypto.Cipher=function(e){},ue.crypto.Cipher.encrypt=function(e,t,n){if(t instanceof ae&&t.isPublic){var r=ue.crypto.Cipher.getAlgByKeyAndName(t,n);if("RSA"===r)return t.encrypt(e);if("RSAOAEP"===r)return t.encryptOAEP(e,"sha1");var a=r.match(/^RSAOAEP(\d+)$/);if(null!==a)return t.encryptOAEP(e,"sha"+a[1]);throw"Cipher.encrypt: unsupported algorithm for RSAKey: "+n}throw"Cipher.encrypt: unsupported key or algorithm"},ue.crypto.Cipher.decrypt=function(e,t,n){if(t instanceof ae&&t.isPrivate){var r=ue.crypto.Cipher.getAlgByKeyAndName(t,n);if("RSA"===r)return t.decrypt(e);if("RSAOAEP"===r)return t.decryptOAEP(e,"sha1");var a=r.match(/^RSAOAEP(\d+)$/);if(null!==a)return t.decryptOAEP(e,"sha"+a[1]);throw"Cipher.decrypt: unsupported algorithm for RSAKey: "+n}throw"Cipher.decrypt: unsupported key or algorithm"},ue.crypto.Cipher.getAlgByKeyAndName=function(e,t){if(e instanceof ae){if(-1!=":RSA:RSAOAEP:RSAOAEP224:RSAOAEP256:RSAOAEP384:RSAOAEP512:".indexOf(t))return t;if(null==t)return"RSA";throw"getAlgByKeyAndName: not supported algorithm name for RSAKey: "+t}throw"getAlgByKeyAndName: not supported algorithm name: "+t},ue.crypto.OID=new function(){this.oidhex2name={"2a864886f70d010101":"rsaEncryption","2a8648ce3d0201":"ecPublicKey","2a8648ce380401":"dsa","2a8648ce3d030107":"secp256r1","2b8104001f":"secp192k1","2b81040021":"secp224r1","2b8104000a":"secp256k1","2b81040023":"secp521r1","2b81040022":"secp384r1","2a8648ce380403":"SHA1withDSA","608648016503040301":"SHA224withDSA","608648016503040302":"SHA256withDSA"}},void 0!==ue&&ue||(t.KJUR=ue={}),void 0!==ue.crypto&&ue.crypto||(ue.crypto={}),ue.crypto.ECDSA=function(e){var t=Error,r=E,a=oe,i=ue.crypto.ECDSA,o=ue.crypto.ECParameterDB,s=i.getName,l=ve,u=l.getVbyListEx,c=l.isASN1HEX,d=new te;this.type="EC",this.isPrivate=!1,this.isPublic=!1,this.getBigRandom=function(e){return new r(e.bitLength(),d).mod(e.subtract(r.ONE)).add(r.ONE)},this.setNamedCurve=function(e){this.ecparams=o.getByName(e),this.prvKeyHex=null,this.pubKeyHex=null,this.curveName=e},this.setPrivateKeyHex=function(e){this.isPrivate=!0,this.prvKeyHex=e},this.setPublicKeyHex=function(e){this.isPublic=!0,this.pubKeyHex=e},this.getPublicKeyXYHex=function(){var e=this.pubKeyHex;if("04"!==e.substr(0,2))throw"this method supports uncompressed format(04) only";var t=this.ecparams.keylen/4;if(e.length!==2+2*t)throw"malformed public key hex length";var n={};return n.x=e.substr(2,t),n.y=e.substr(2+t),n},this.getShortNISTPCurveName=function(){var e=this.curveName;return"secp256r1"===e||"NIST P-256"===e||"P-256"===e||"prime256v1"===e?"P-256":"secp384r1"===e||"NIST P-384"===e||"P-384"===e?"P-384":null},this.generateKeyPairHex=function(){var e=this.ecparams.n,t=this.getBigRandom(e),n=this.ecparams.G.multiply(t),r=n.getX().toBigInteger(),a=n.getY().toBigInteger(),i=this.ecparams.keylen/4,o=("0000000000"+t.toString(16)).slice(-i),s="04"+("0000000000"+r.toString(16)).slice(-i)+("0000000000"+a.toString(16)).slice(-i);return this.setPrivateKeyHex(o),this.setPublicKeyHex(s),{ecprvhex:o,ecpubhex:s}},this.signWithMessageHash=function(e){return this.signHex(e,this.prvKeyHex)},this.signHex=function(e,t){var n=new r(t,16),a=this.ecparams.n,o=new r(e.substring(0,this.ecparams.keylen/4),16);do{var s=this.getBigRandom(a),l=this.ecparams.G.multiply(s).getX().toBigInteger().mod(a)}while(l.compareTo(r.ZERO)<=0);var u=s.modInverse(a).multiply(o.add(n.multiply(l))).mod(a);return i.biRSSigToASN1Sig(l,u)},this.sign=function(e,t){var n=t,a=this.ecparams.n,i=r.fromByteArrayUnsigned(e);do{var o=this.getBigRandom(a),s=this.ecparams.G.multiply(o).getX().toBigInteger().mod(a)}while(s.compareTo(E.ZERO)<=0);var l=o.modInverse(a).multiply(i.add(n.multiply(s))).mod(a);return this.serializeSig(s,l)},this.verifyWithMessageHash=function(e,t){return this.verifyHex(e,t,this.pubKeyHex)},this.verifyHex=function(e,t,n){try{var o,s,l=i.parseSigHex(t);o=l.r,s=l.s;var u=a.decodeFromHex(this.ecparams.curve,n),c=new r(e.substring(0,this.ecparams.keylen/4),16);return this.verifyRaw(c,o,s,u)}catch(e){return!1}},this.verify=function(e,t,i){var o,s,l;if(Bitcoin.Util.isArray(t)){var u=this.parseSig(t);o=u.r,s=u.s}else{if("object"!==(void 0===t?"undefined":n(t))||!t.r||!t.s)throw"Invalid value for signature";o=t.r,s=t.s}if(i instanceof oe)l=i;else{if(!Bitcoin.Util.isArray(i))throw"Invalid format for pubkey value, must be byte array or ECPointFp";l=a.decodeFrom(this.ecparams.curve,i)}var c=r.fromByteArrayUnsigned(e);return this.verifyRaw(c,o,s,l)},this.verifyRaw=function(e,t,n,a){var i=this.ecparams.n,o=this.ecparams.G;if(t.compareTo(r.ONE)<0||t.compareTo(i)>=0)return!1;if(n.compareTo(r.ONE)<0||n.compareTo(i)>=0)return!1;var s=n.modInverse(i),l=e.multiply(s).mod(i),u=t.multiply(s).mod(i);return o.multiply(l).add(a.multiply(u)).getX().toBigInteger().mod(i).equals(t)},this.serializeSig=function(e,t){var n=e.toByteArraySigned(),r=t.toByteArraySigned(),a=[];return a.push(2),a.push(n.length),(a=a.concat(n)).push(2),a.push(r.length),(a=a.concat(r)).unshift(a.length),a.unshift(48),a},this.parseSig=function(e){var t;if(48!=e[0])throw new Error("Signature not a valid DERSequence");if(2!=e[t=2])throw new Error("First element in signature must be a DERInteger");var n=e.slice(t+2,t+2+e[t+1]);if(2!=e[t+=2+e[t+1]])throw new Error("Second element in signature must be a DERInteger");var a=e.slice(t+2,t+2+e[t+1]);return t+=2+e[t+1],{r:r.fromByteArrayUnsigned(n),s:r.fromByteArrayUnsigned(a)}},this.parseSigCompact=function(e){if(65!==e.length)throw"Signature has the wrong length";var t=e[0]-27;if(t<0||t>7)throw"Invalid signature type";var n=this.ecparams.n;return{r:r.fromByteArrayUnsigned(e.slice(1,33)).mod(n),s:r.fromByteArrayUnsigned(e.slice(33,65)).mod(n),i:t}},this.readPKCS5PrvKeyHex=function(e){if(!1===c(e))throw new Error("not ASN.1 hex string");var t,n,r;try{t=u(e,0,["[0]",0],"06"),n=u(e,0,[1],"04");try{r=u(e,0,["[1]",0],"03")}catch(e){}}catch(e){throw new Error("malformed PKCS#1/5 plain ECC private key")}if(this.curveName=s(t),void 0===this.curveName)throw"unsupported curve name";this.setNamedCurve(this.curveName),this.setPublicKeyHex(r),this.setPrivateKeyHex(n),this.isPublic=!1},this.readPKCS8PrvKeyHex=function(e){if(!1===c(e))throw new t("not ASN.1 hex string");var n,r,a;try{u(e,0,[1,0],"06"),n=u(e,0,[1,1],"06"),r=u(e,0,[2,0,1],"04");try{a=u(e,0,[2,0,"[1]",0],"03")}catch(e){}}catch(e){throw new t("malformed PKCS#8 plain ECC private key")}if(this.curveName=s(n),void 0===this.curveName)throw new t("unsupported curve name");this.setNamedCurve(this.curveName),this.setPublicKeyHex(a),this.setPrivateKeyHex(r),this.isPublic=!1},this.readPKCS8PubKeyHex=function(e){if(!1===c(e))throw new t("not ASN.1 hex string");var n,r;try{u(e,0,[0,0],"06"),n=u(e,0,[0,1],"06"),r=u(e,0,[1],"03")}catch(e){throw new t("malformed PKCS#8 ECC public key")}if(this.curveName=s(n),null===this.curveName)throw new t("unsupported curve name");this.setNamedCurve(this.curveName),this.setPublicKeyHex(r)},this.readCertPubKeyHex=function(e,n){if(!1===c(e))throw new t("not ASN.1 hex string");var r,a;try{r=u(e,0,[0,5,0,1],"06"),a=u(e,0,[0,5,1],"03")}catch(e){throw new t("malformed X.509 certificate ECC public key")}if(this.curveName=s(r),null===this.curveName)throw new t("unsupported curve name");this.setNamedCurve(this.curveName),this.setPublicKeyHex(a)},void 0!==e&&void 0!==e.curve&&(this.curveName=e.curve),void 0===this.curveName&&(this.curveName="secp256r1"),this.setNamedCurve(this.curveName),void 0!==e&&(void 0!==e.prv&&this.setPrivateKeyHex(e.prv),void 0!==e.pub&&this.setPublicKeyHex(e.pub))},ue.crypto.ECDSA.parseSigHex=function(e){var t=ue.crypto.ECDSA.parseSigHexInHexRS(e);return{r:new E(t.r,16),s:new E(t.s,16)}},ue.crypto.ECDSA.parseSigHexInHexRS=function(e){var t=ve,n=t.getChildIdx,r=t.getV;if(t.checkStrictDER(e,0),"30"!=e.substr(0,2))throw new Error("signature is not a ASN.1 sequence");var a=n(e,0);if(2!=a.length)throw new Error("signature shall have two elements");var i=a[0],o=a[1];if("02"!=e.substr(i,2))throw new Error("1st item not ASN.1 integer");if("02"!=e.substr(o,2))throw new Error("2nd item not ASN.1 integer");return{r:r(e,i),s:r(e,o)}},ue.crypto.ECDSA.asn1SigToConcatSig=function(e){var t=ue.crypto.ECDSA.parseSigHexInHexRS(e),n=t.r,r=t.s;if("00"==n.substr(0,2)&&n.length%32==2&&(n=n.substr(2)),"00"==r.substr(0,2)&&r.length%32==2&&(r=r.substr(2)),n.length%32==30&&(n="00"+n),r.length%32==30&&(r="00"+r),n.length%32!=0)throw"unknown ECDSA sig r length error";if(r.length%32!=0)throw"unknown ECDSA sig s length error";return n+r},ue.crypto.ECDSA.concatSigToASN1Sig=function(e){if(e.length/2*8%128!=0)throw"unknown ECDSA concatinated r-s sig length error";var t=e.substr(0,e.length/2),n=e.substr(e.length/2);return ue.crypto.ECDSA.hexRSSigToASN1Sig(t,n)},ue.crypto.ECDSA.hexRSSigToASN1Sig=function(e,t){var n=new E(e,16),r=new E(t,16);return ue.crypto.ECDSA.biRSSigToASN1Sig(n,r)},ue.crypto.ECDSA.biRSSigToASN1Sig=function(e,t){var n=ue.asn1,r=new n.DERInteger({bigint:e}),a=new n.DERInteger({bigint:t});return new n.DERSequence({array:[r,a]}).getEncodedHex()},ue.crypto.ECDSA.getName=function(e){return"2b8104001f"===e?"secp192k1":"2a8648ce3d030107"===e?"secp256r1":"2b8104000a"===e?"secp256k1":"2b81040021"===e?"secp224r1":"2b81040022"===e?"secp384r1":-1!=="|secp256r1|NIST P-256|P-256|prime256v1|".indexOf(e)?"secp256r1":-1!=="|secp256k1|".indexOf(e)?"secp256k1":-1!=="|secp224r1|NIST P-224|P-224|".indexOf(e)?"secp224r1":-1!=="|secp384r1|NIST P-384|P-384|".indexOf(e)?"secp384r1":null},void 0!==ue&&ue||(t.KJUR=ue={}),void 0!==ue.crypto&&ue.crypto||(ue.crypto={}),ue.crypto.ECParameterDB=new function(){var e={},t={};function n(e){return new E(e,16)}this.getByName=function(n){var r=n;if(void 0!==t[r]&&(r=t[n]),void 0!==e[r])return e[r];throw"unregistered EC curve name: "+r},this.regist=function(r,a,i,o,s,l,u,c,d,v,m,g){e[r]={};var f=n(i),p=n(o),h=n(s),S=n(l),y=n(u),M=new se(f,p,h),I=M.decodePointHex("04"+c+d);e[r].name=r,e[r].keylen=a,e[r].curve=M,e[r].G=I,e[r].n=S,e[r].h=y,e[r].oid=m,e[r].info=g;for(var D=0;D<v.length;D++)t[v[D]]=r}},ue.crypto.ECParameterDB.regist("secp128r1",128,"FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF","FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFC","E87579C11079F43DD824993C2CEE5ED3","FFFFFFFE0000000075A30D1B9038A115","1","161FF7528B899B2D0C28607CA52C5B86","CF5AC8395BAFEB13C02DA292DDED7A83",[],"","secp128r1 : SECG curve over a 128 bit prime field"),ue.crypto.ECParameterDB.regist("secp160k1",160,"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFAC73","0","7","0100000000000000000001B8FA16DFAB9ACA16B6B3","1","3B4C382CE37AA192A4019E763036F4F5DD4D7EBB","938CF935318FDCED6BC28286531733C3F03C4FEE",[],"","secp160k1 : SECG curve over a 160 bit prime field"),ue.crypto.ECParameterDB.regist("secp160r1",160,"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFF","FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFC","1C97BEFC54BD7A8B65ACF89F81D4D4ADC565FA45","0100000000000000000001F4C8F927AED3CA752257","1","4A96B5688EF573284664698968C38BB913CBFC82","23A628553168947D59DCC912042351377AC5FB32",[],"","secp160r1 : SECG curve over a 160 bit prime field"),ue.crypto.ECParameterDB.regist("secp192k1",192,"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFEE37","0","3","FFFFFFFFFFFFFFFFFFFFFFFE26F2FC170F69466A74DEFD8D","1","DB4FF10EC057E9AE26B07D0280B7F4341DA5D1B1EAE06C7D","9B2F2F6D9C5628A7844163D015BE86344082AA88D95E2F9D",[]),ue.crypto.ECParameterDB.regist("secp192r1",192,"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFF","FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFC","64210519E59C80E70FA7E9AB72243049FEB8DEECC146B9B1","FFFFFFFFFFFFFFFFFFFFFFFF99DEF836146BC9B1B4D22831","1","188DA80EB03090F67CBF20EB43A18800F4FF0AFD82FF1012","07192B95FFC8DA78631011ED6B24CDD573F977A11E794811",[]),ue.crypto.ECParameterDB.regist("secp224r1",224,"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000001","FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFE","B4050A850C04B3ABF54132565044B0B7D7BFD8BA270B39432355FFB4","FFFFFFFFFFFFFFFFFFFFFFFFFFFF16A2E0B8F03E13DD29455C5C2A3D","1","B70E0CBD6BB4BF7F321390B94A03C1D356C21122343280D6115C1D21","BD376388B5F723FB4C22DFE6CD4375A05A07476444D5819985007E34",[]),ue.crypto.ECParameterDB.regist("secp256k1",256,"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFC2F","0","7","FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141","1","79BE667EF9DCBBAC55A06295CE870B07029BFCDB2DCE28D959F2815B16F81798","483ADA7726A3C4655DA4FBFC0E1108A8FD17B448A68554199C47D08FFB10D4B8",[]),ue.crypto.ECParameterDB.regist("secp256r1",256,"FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF","FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFC","5AC635D8AA3A93E7B3EBBD55769886BC651D06B0CC53B0F63BCE3C3E27D2604B","FFFFFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E84F3B9CAC2FC632551","1","6B17D1F2E12C4247F8BCE6E563A440F277037D812DEB33A0F4A13945D898C296","4FE342E2FE1A7F9B8EE7EB4A7C0F9E162BCE33576B315ECECBB6406837BF51F5",["NIST P-256","P-256","prime256v1"]),ue.crypto.ECParameterDB.regist("secp384r1",384,"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFF0000000000000000FFFFFFFF","FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFF0000000000000000FFFFFFFC","B3312FA7E23EE7E4988E056BE3F82D19181D9C6EFE8141120314088F5013875AC656398D8A2ED19D2A85C8EDD3EC2AEF","FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7634D81F4372DDF581A0DB248B0A77AECEC196ACCC52973","1","AA87CA22BE8B05378EB1C71EF320AD746E1D3B628BA79B9859F741E082542A385502F25DBF55296C3A545E3872760AB7","3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f",["NIST P-384","P-384"]),ue.crypto.ECParameterDB.regist("secp521r1",521,"1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF","1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC","051953EB9618E1C9A1F929A21A0B68540EEA2DA725B99B315F3B8B489918EF109E156193951EC7E937B1652C0BD3BB1BF073573DF883D2C34F1EF451FD46B503F00","1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA51868783BF2F966B7FCC0148F709A5D03BB5C9B8899C47AEBB6FB71E91386409","1","C6858E06B70404E9CD9E3ECB662395B4429C648139053FB521F828AF606B4D3DBAA14B5E77EFE75928FE1DC127A2FFA8DE3348B3C1856A429BF97E7E31C2E5BD66","011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650",["NIST P-521","P-521"]);var Be=function(){var e=function(e,n,r){return t(h.AES,e,n,r)},t=function(e,t,n,r){var a=h.enc.Hex.parse(t),i=h.enc.Hex.parse(n),o=h.enc.Hex.parse(r),s={};s.key=i,s.iv=o,s.ciphertext=a;var l=e.decrypt(s,i,{iv:o});return h.enc.Hex.stringify(l)},n=function(e,t,n){return r(h.AES,e,t,n)},r=function(e,t,n,r){var a=h.enc.Hex.parse(t),i=h.enc.Hex.parse(n),o=h.enc.Hex.parse(r),s=e.encrypt(a,i,{iv:o}),l=h.enc.Hex.parse(s.toString());return h.enc.Base64.stringify(l)},a={"AES-256-CBC":{proc:e,eproc:n,keylen:32,ivlen:16},"AES-192-CBC":{proc:e,eproc:n,keylen:24,ivlen:16},"AES-128-CBC":{proc:e,eproc:n,keylen:16,ivlen:16},"DES-EDE3-CBC":{proc:function(e,n,r){return t(h.TripleDES,e,n,r)},eproc:function(e,t,n){return r(h.TripleDES,e,t,n)},keylen:24,ivlen:8},"DES-CBC":{proc:function(e,n,r){return t(h.DES,e,n,r)},eproc:function(e,t,n){return r(h.DES,e,t,n)},keylen:8,ivlen:8}},i=function(e){var t={},n=e.match(new RegExp("DEK-Info: ([^,]+),([0-9A-Fa-f]+)","m"));n&&(t.cipher=n[1],t.ivsalt=n[2]);var r=e.match(new RegExp("-----BEGIN ([A-Z]+) PRIVATE KEY-----"));r&&(t.type=r[1]);var a=-1,i=0;-1!=e.indexOf("\r\n\r\n")&&(a=e.indexOf("\r\n\r\n"),i=2),-1!=e.indexOf("\n\n")&&(a=e.indexOf("\n\n"),i=1);var o=e.indexOf("-----END");if(-1!=a&&-1!=o){var s=e.substring(a+2*i,o-i);s=s.replace(/\s+/g,""),t.data=s}return t},o=function(e,t,n){for(var r=n.substring(0,16),i=h.enc.Hex.parse(r),o=h.enc.Utf8.parse(t),s=a[e].keylen+a[e].ivlen,l="",u=null;;){var c=h.algo.MD5.create();if(null!=u&&c.update(u),c.update(o),c.update(i),u=c.finalize(),(l+=h.enc.Hex.stringify(u)).length>=2*s)break}var d={};return d.keyhex=l.substr(0,2*a[e].keylen),d.ivhex=l.substr(2*a[e].keylen,2*a[e].ivlen),d},s=function(e,t,n,r){var i=h.enc.Base64.parse(e),o=h.enc.Hex.stringify(i);return(0,a[t].proc)(o,n,r)};return{version:"1.0.0",parsePKCS5PEM:function(e){return i(e)},getKeyAndUnusedIvByPasscodeAndIvsalt:function(e,t,n){return o(e,t,n)},decryptKeyB64:function(e,t,n,r){return s(e,t,n,r)},getDecryptedKeyHex:function(e,t){var n=i(e),r=(n.type,n.cipher),a=n.ivsalt,l=n.data,u=o(r,t,a).keyhex;return s(l,r,u,a)},getEncryptedPKCS5PEMFromPrvKeyHex:function(e,t,n,r,i){var s="";if(void 0!==r&&null!=r||(r="AES-256-CBC"),void 0===a[r])throw"KEYUTIL unsupported algorithm: "+r;void 0!==i&&null!=i||(i=function(e){var t=h.lib.WordArray.random(e);return h.enc.Hex.stringify(t)}(a[r].ivlen).toUpperCase());var l=function(e,t,n,r){return(0,a[t].eproc)(e,n,r)}(t,r,o(r,n,i).keyhex,i);return s="-----BEGIN "+e+" PRIVATE KEY-----\r\n",s+="Proc-Type: 4,ENCRYPTED\r\n",s+="DEK-Info: "+r+","+i+"\r\n",s+="\r\n",(s+=l.replace(/(.{64})/g,"$1\r\n"))+"\r\n-----END "+e+" PRIVATE KEY-----\r\n"},parseHexOfEncryptedPKCS8:function(e){var t=ve,n=t.getChildIdx,r=t.getV,a={},i=n(e,0);if(2!=i.length)throw"malformed format: SEQUENCE(0).items != 2: "+i.length;a.ciphertext=r(e,i[1]);var o=n(e,i[0]);if(2!=o.length)throw"malformed format: SEQUENCE(0.0).items != 2: "+o.length;if("2a864886f70d01050d"!=r(e,o[0]))throw"this only supports pkcs5PBES2";var s=n(e,o[1]);if(2!=o.length)throw"malformed format: SEQUENCE(0.0.1).items != 2: "+s.length;var l=n(e,s[1]);if(2!=l.length)throw"malformed format: SEQUENCE(0.0.1.1).items != 2: "+l.length;if("2a864886f70d0307"!=r(e,l[0]))throw"this only supports TripleDES";a.encryptionSchemeAlg="TripleDES",a.encryptionSchemeIV=r(e,l[1]);var u=n(e,s[0]);if(2!=u.length)throw"malformed format: SEQUENCE(0.0.1.0).items != 2: "+u.length;if("2a864886f70d01050c"!=r(e,u[0]))throw"this only supports pkcs5PBKDF2";var c=n(e,u[1]);if(c.length<2)throw"malformed format: SEQUENCE(0.0.1.0.1).items < 2: "+c.length;a.pbkdf2Salt=r(e,c[0]);var d=r(e,c[1]);try{a.pbkdf2Iter=parseInt(d,16)}catch(e){throw"malformed format pbkdf2Iter: "+d}return a},getPBKDF2KeyHexFromParam:function(e,t){var n=h.enc.Hex.parse(e.pbkdf2Salt),r=e.pbkdf2Iter,a=h.PBKDF2(t,n,{keySize:6,iterations:r});return h.enc.Hex.stringify(a)},_getPlainPKCS8HexFromEncryptedPKCS8PEM:function(e,t){var n=Te(e,"ENCRYPTED PRIVATE KEY"),r=this.parseHexOfEncryptedPKCS8(n),a=Be.getPBKDF2KeyHexFromParam(r,t),i={};i.ciphertext=h.enc.Hex.parse(r.ciphertext);var o=h.enc.Hex.parse(a),s=h.enc.Hex.parse(r.encryptionSchemeIV),l=h.TripleDES.decrypt(i,o,{iv:s});return h.enc.Hex.stringify(l)},getKeyFromEncryptedPKCS8PEM:function(e,t){var n=this._getPlainPKCS8HexFromEncryptedPKCS8PEM(e,t);return this.getKeyFromPlainPrivatePKCS8Hex(n)},parsePlainPrivatePKCS8Hex:function(e){var t=ve,n=t.getChildIdx,r=t.getV,a={algparam:null};if("30"!=e.substr(0,2))throw"malformed plain PKCS8 private key(code:001)";var i=n(e,0);if(3!=i.length)throw"malformed plain PKCS8 private key(code:002)";if("30"!=e.substr(i[1],2))throw"malformed PKCS8 private key(code:003)";var o=n(e,i[1]);if(2!=o.length)throw"malformed PKCS8 private key(code:004)";if("06"!=e.substr(o[0],2))throw"malformed PKCS8 private key(code:005)";if(a.algoid=r(e,o[0]),"06"==e.substr(o[1],2)&&(a.algparam=r(e,o[1])),"04"!=e.substr(i[2],2))throw"malformed PKCS8 private key(code:006)";return a.keyidx=t.getVidx(e,i[2]),a},getKeyFromPlainPrivatePKCS8PEM:function(e){var t=Te(e,"PRIVATE KEY");return this.getKeyFromPlainPrivatePKCS8Hex(t)},getKeyFromPlainPrivatePKCS8Hex:function(e){var t,n=this.parsePlainPrivatePKCS8Hex(e);if("2a864886f70d010101"==n.algoid)t=new ae;else if("2a8648ce380401"==n.algoid)t=new ue.crypto.DSA;else{if("2a8648ce3d0201"!=n.algoid)throw"unsupported private key algorithm";t=new ue.crypto.ECDSA}return t.readPKCS8PrvKeyHex(e),t},_getKeyFromPublicPKCS8Hex:function(e){var t,n=ve.getVbyList(e,0,[0,0],"06");if("2a864886f70d010101"===n)t=new ae;else if("2a8648ce380401"===n)t=new ue.crypto.DSA;else{if("2a8648ce3d0201"!==n)throw"unsupported PKCS#8 public key hex";t=new ue.crypto.ECDSA}return t.readPKCS8PubKeyHex(e),t},parsePublicRawRSAKeyHex:function(e){var t=ve,n=t.getChildIdx,r=t.getV,a={};if("30"!=e.substr(0,2))throw"malformed RSA key(code:001)";var i=n(e,0);if(2!=i.length)throw"malformed RSA key(code:002)";if("02"!=e.substr(i[0],2))throw"malformed RSA key(code:003)";if(a.n=r(e,i[0]),"02"!=e.substr(i[1],2))throw"malformed RSA key(code:004)";return a.e=r(e,i[1]),a},parsePublicPKCS8Hex:function(e){var t=ve,n=t.getChildIdx,r=t.getV,a={algparam:null},i=n(e,0);if(2!=i.length)throw"outer DERSequence shall have 2 elements: "+i.length;var o=i[0];if("30"!=e.substr(o,2))throw"malformed PKCS8 public key(code:001)";var s=n(e,o);if(2!=s.length)throw"malformed PKCS8 public key(code:002)";if("06"!=e.substr(s[0],2))throw"malformed PKCS8 public key(code:003)";if(a.algoid=r(e,s[0]),"06"==e.substr(s[1],2)?a.algparam=r(e,s[1]):"30"==e.substr(s[1],2)&&(a.algparam={},a.algparam.p=t.getVbyList(e,s[1],[0],"02"),a.algparam.q=t.getVbyList(e,s[1],[1],"02"),a.algparam.g=t.getVbyList(e,s[1],[2],"02")),"03"!=e.substr(i[1],2))throw"malformed PKCS8 public key(code:004)";return a.key=r(e,i[1]).substr(2),a}}}();Be.getKey=function(e,t,n){var r,a=(h=ve).getChildIdx,i=(h.getV,h.getVbyList),o=ue.crypto,s=o.ECDSA,l=o.DSA,u=ae,c=Te,d=Be;if(void 0!==u&&e instanceof u)return e;if(void 0!==s&&e instanceof s)return e;if(void 0!==l&&e instanceof l)return e;if(void 0!==e.curve&&void 0!==e.xy&&void 0===e.d)return new s({pub:e.xy,curve:e.curve});if(void 0!==e.curve&&void 0!==e.d)return new s({prv:e.d,curve:e.curve});if(void 0===e.kty&&void 0!==e.n&&void 0!==e.e&&void 0===e.d)return(T=new u).setPublic(e.n,e.e),T;if(void 0===e.kty&&void 0!==e.n&&void 0!==e.e&&void 0!==e.d&&void 0!==e.p&&void 0!==e.q&&void 0!==e.dp&&void 0!==e.dq&&void 0!==e.co&&void 0===e.qi)return(T=new u).setPrivateEx(e.n,e.e,e.d,e.p,e.q,e.dp,e.dq,e.co),T;if(void 0===e.kty&&void 0!==e.n&&void 0!==e.e&&void 0!==e.d&&void 0===e.p)return(T=new u).setPrivate(e.n,e.e,e.d),T;if(void 0!==e.p&&void 0!==e.q&&void 0!==e.g&&void 0!==e.y&&void 0===e.x)return(T=new l).setPublic(e.p,e.q,e.g,e.y),T;if(void 0!==e.p&&void 0!==e.q&&void 0!==e.g&&void 0!==e.y&&void 0!==e.x)return(T=new l).setPrivate(e.p,e.q,e.g,e.y,e.x),T;if("RSA"===e.kty&&void 0!==e.n&&void 0!==e.e&&void 0===e.d)return(T=new u).setPublic(Me(e.n),Me(e.e)),T;if("RSA"===e.kty&&void 0!==e.n&&void 0!==e.e&&void 0!==e.d&&void 0!==e.p&&void 0!==e.q&&void 0!==e.dp&&void 0!==e.dq&&void 0!==e.qi)return(T=new u).setPrivateEx(Me(e.n),Me(e.e),Me(e.d),Me(e.p),Me(e.q),Me(e.dp),Me(e.dq),Me(e.qi)),T;if("RSA"===e.kty&&void 0!==e.n&&void 0!==e.e&&void 0!==e.d)return(T=new u).setPrivate(Me(e.n),Me(e.e),Me(e.d)),T;if("EC"===e.kty&&void 0!==e.crv&&void 0!==e.x&&void 0!==e.y&&void 0===e.d){var v=(O=new s({curve:e.crv})).ecparams.keylen/4,m="04"+("0000000000"+Me(e.x)).slice(-v)+("0000000000"+Me(e.y)).slice(-v);return O.setPublicKeyHex(m),O}if("EC"===e.kty&&void 0!==e.crv&&void 0!==e.x&&void 0!==e.y&&void 0!==e.d){v=(O=new s({curve:e.crv})).ecparams.keylen/4,m="04"+("0000000000"+Me(e.x)).slice(-v)+("0000000000"+Me(e.y)).slice(-v);var g=("0000000000"+Me(e.d)).slice(-v);return O.setPublicKeyHex(m),O.setPrivateKeyHex(g),O}if("pkcs5prv"===n){var f,p=e,h=ve;if(9===(f=a(p,0)).length)(T=new u).readPKCS5PrvKeyHex(p);else if(6===f.length)(T=new l).readPKCS5PrvKeyHex(p);else{if(!(f.length>2&&"04"===p.substr(f[1],2)))throw"unsupported PKCS#1/5 hexadecimal key";(T=new s).readPKCS5PrvKeyHex(p)}return T}if("pkcs8prv"===n)return d.getKeyFromPlainPrivatePKCS8Hex(e);if("pkcs8pub"===n)return d._getKeyFromPublicPKCS8Hex(e);if("x509pub"===n)return ze.getPublicKeyFromCertHex(e);if(-1!=e.indexOf("-END CERTIFICATE-",0)||-1!=e.indexOf("-END X509 CERTIFICATE-",0)||-1!=e.indexOf("-END TRUSTED CERTIFICATE-",0))return ze.getPublicKeyFromCertPEM(e);if(-1!=e.indexOf("-END PUBLIC KEY-")){var S=Te(e,"PUBLIC KEY");return d._getKeyFromPublicPKCS8Hex(S)}if(-1!=e.indexOf("-END RSA PRIVATE KEY-")&&-1==e.indexOf("4,ENCRYPTED")){var y=c(e,"RSA PRIVATE KEY");return d.getKey(y,null,"pkcs5prv")}if(-1!=e.indexOf("-END DSA PRIVATE KEY-")&&-1==e.indexOf("4,ENCRYPTED")){var M=i(r=c(e,"DSA PRIVATE KEY"),0,[1],"02"),I=i(r,0,[2],"02"),D=i(r,0,[3],"02"),C=i(r,0,[4],"02"),_=i(r,0,[5],"02");return(T=new l).setPrivate(new E(M,16),new E(I,16),new E(D,16),new E(C,16),new E(_,16)),T}if(-1!=e.indexOf("-END EC PRIVATE KEY-")&&-1==e.indexOf("4,ENCRYPTED"))return y=c(e,"EC PRIVATE KEY"),d.getKey(y,null,"pkcs5prv");if(-1!=e.indexOf("-END PRIVATE KEY-"))return d.getKeyFromPlainPrivatePKCS8PEM(e);if(-1!=e.indexOf("-END RSA PRIVATE KEY-")&&-1!=e.indexOf("4,ENCRYPTED")){var b=d.getDecryptedKeyHex(e,t),P=new ae;return P.readPKCS5PrvKeyHex(b),P}if(-1!=e.indexOf("-END EC PRIVATE KEY-")&&-1!=e.indexOf("4,ENCRYPTED")){var O,T=i(r=d.getDecryptedKeyHex(e,t),0,[1],"04"),A=i(r,0,[2,0],"06"),w=i(r,0,[3,0],"03").substr(2);if(void 0===ue.crypto.OID.oidhex2name[A])throw"undefined OID(hex) in KJUR.crypto.OID: "+A;return(O=new s({curve:ue.crypto.OID.oidhex2name[A]})).setPublicKeyHex(w),O.setPrivateKeyHex(T),O.isPublic=!1,O}if(-1!=e.indexOf("-END DSA PRIVATE KEY-")&&-1!=e.indexOf("4,ENCRYPTED"))return M=i(r=d.getDecryptedKeyHex(e,t),0,[1],"02"),I=i(r,0,[2],"02"),D=i(r,0,[3],"02"),C=i(r,0,[4],"02"),_=i(r,0,[5],"02"),(T=new l).setPrivate(new E(M,16),new E(I,16),new E(D,16),new E(C,16),new E(_,16)),T;if(-1!=e.indexOf("-END ENCRYPTED PRIVATE KEY-"))return d.getKeyFromEncryptedPKCS8PEM(e,t);throw new Error("not supported argument")},Be.generateKeypair=function(e,t){if("RSA"==e){var n=t;(o=new ae).generate(n,"10001"),o.isPrivate=!0,o.isPublic=!0;var r=new ae,a=o.n.toString(16),i=o.e.toString(16);return r.setPublic(a,i),r.isPrivate=!1,r.isPublic=!0,(s={}).prvKeyObj=o,s.pubKeyObj=r,s}if("EC"==e){var o,s,l=t,u=new ue.crypto.ECDSA({curve:l}).generateKeyPairHex();return(o=new ue.crypto.ECDSA({curve:l})).setPublicKeyHex(u.ecpubhex),o.setPrivateKeyHex(u.ecprvhex),o.isPrivate=!0,o.isPublic=!1,(r=new ue.crypto.ECDSA({curve:l})).setPublicKeyHex(u.ecpubhex),r.isPrivate=!1,r.isPublic=!0,(s={}).prvKeyObj=o,s.pubKeyObj=r,s}throw"unknown algorithm: "+e},Be.getPEM=function(e,t,n,r,a,i){var o=ue,s=o.asn1,l=s.DERObjectIdentifier,u=s.DERInteger,c=s.ASN1Util.newObject,d=s.x509.SubjectPublicKeyInfo,v=o.crypto,m=v.DSA,g=v.ECDSA,f=ae;function p(e){return c({seq:[{int:0},{int:{bigint:e.n}},{int:e.e},{int:{bigint:e.d}},{int:{bigint:e.p}},{int:{bigint:e.q}},{int:{bigint:e.dmp1}},{int:{bigint:e.dmq1}},{int:{bigint:e.coeff}}]})}function S(e){return c({seq:[{int:1},{octstr:{hex:e.prvKeyHex}},{tag:["a0",!0,{oid:{name:e.curveName}}]},{tag:["a1",!0,{bitstr:{hex:"00"+e.pubKeyHex}}]}]})}function y(e){return c({seq:[{int:0},{int:{bigint:e.p}},{int:{bigint:e.q}},{int:{bigint:e.g}},{int:{bigint:e.y}},{int:{bigint:e.x}}]})}if((void 0!==f&&e instanceof f||void 0!==m&&e instanceof m||void 0!==g&&e instanceof g)&&1==e.isPublic&&(void 0===t||"PKCS8PUB"==t))return Oe(E=new d(e).getEncodedHex(),"PUBLIC KEY");if("PKCS1PRV"==t&&void 0!==f&&e instanceof f&&(void 0===n||null==n)&&1==e.isPrivate)return Oe(E=p(e).getEncodedHex(),"RSA PRIVATE KEY");if("PKCS1PRV"==t&&void 0!==g&&e instanceof g&&(void 0===n||null==n)&&1==e.isPrivate){var M=new l({name:e.curveName}).getEncodedHex(),I=S(e).getEncodedHex(),D="";return(D+=Oe(M,"EC PARAMETERS"))+Oe(I,"EC PRIVATE KEY")}if("PKCS1PRV"==t&&void 0!==m&&e instanceof m&&(void 0===n||null==n)&&1==e.isPrivate)return Oe(E=y(e).getEncodedHex(),"DSA PRIVATE KEY");if("PKCS5PRV"==t&&void 0!==f&&e instanceof f&&void 0!==n&&null!=n&&1==e.isPrivate){var E=p(e).getEncodedHex();return void 0===r&&(r="DES-EDE3-CBC"),this.getEncryptedPKCS5PEMFromPrvKeyHex("RSA",E,n,r,i)}if("PKCS5PRV"==t&&void 0!==g&&e instanceof g&&void 0!==n&&null!=n&&1==e.isPrivate)return E=S(e).getEncodedHex(),void 0===r&&(r="DES-EDE3-CBC"),this.getEncryptedPKCS5PEMFromPrvKeyHex("EC",E,n,r,i);if("PKCS5PRV"==t&&void 0!==m&&e instanceof m&&void 0!==n&&null!=n&&1==e.isPrivate)return E=y(e).getEncodedHex(),void 0===r&&(r="DES-EDE3-CBC"),this.getEncryptedPKCS5PEMFromPrvKeyHex("DSA",E,n,r,i);var C=function(e,t){var n=_(e,t);return new c({seq:[{seq:[{oid:{name:"pkcs5PBES2"}},{seq:[{seq:[{oid:{name:"pkcs5PBKDF2"}},{seq:[{octstr:{hex:n.pbkdf2Salt}},{int:n.pbkdf2Iter}]}]},{seq:[{oid:{name:"des-EDE3-CBC"}},{octstr:{hex:n.encryptionSchemeIV}}]}]}]},{octstr:{hex:n.ciphertext}}]}).getEncodedHex()},_=function(e,t){var n=h.lib.WordArray.random(8),r=h.lib.WordArray.random(8),a=h.PBKDF2(t,n,{keySize:6,iterations:100}),i=h.enc.Hex.parse(e),o=h.TripleDES.encrypt(i,a,{iv:r})+"",s={};return s.ciphertext=o,s.pbkdf2Salt=h.enc.Hex.stringify(n),s.pbkdf2Iter=100,s.encryptionSchemeAlg="DES-EDE3-CBC",s.encryptionSchemeIV=h.enc.Hex.stringify(r),s};if("PKCS8PRV"==t&&null!=f&&e instanceof f&&1==e.isPrivate){var b=p(e).getEncodedHex();return E=c({seq:[{int:0},{seq:[{oid:{name:"rsaEncryption"}},{null:!0}]},{octstr:{hex:b}}]}).getEncodedHex(),void 0===n||null==n?Oe(E,"PRIVATE KEY"):Oe(I=C(E,n),"ENCRYPTED PRIVATE KEY")}if("PKCS8PRV"==t&&void 0!==g&&e instanceof g&&1==e.isPrivate)return b=new c({seq:[{int:1},{octstr:{hex:e.prvKeyHex}},{tag:["a1",!0,{bitstr:{hex:"00"+e.pubKeyHex}}]}]}).getEncodedHex(),E=c({seq:[{int:0},{seq:[{oid:{name:"ecPublicKey"}},{oid:{name:e.curveName}}]},{octstr:{hex:b}}]}).getEncodedHex(),void 0===n||null==n?Oe(E,"PRIVATE KEY"):Oe(I=C(E,n),"ENCRYPTED PRIVATE KEY");if("PKCS8PRV"==t&&void 0!==m&&e instanceof m&&1==e.isPrivate)return b=new u({bigint:e.x}).getEncodedHex(),E=c({seq:[{int:0},{seq:[{oid:{name:"dsa"}},{seq:[{int:{bigint:e.p}},{int:{bigint:e.q}},{int:{bigint:e.g}}]}]},{octstr:{hex:b}}]}).getEncodedHex(),void 0===n||null==n?Oe(E,"PRIVATE KEY"):Oe(I=C(E,n),"ENCRYPTED PRIVATE KEY");throw new Error("unsupported object nor format")},Be.getKeyFromCSRPEM=function(e){var t=Te(e,"CERTIFICATE REQUEST");return Be.getKeyFromCSRHex(t)},Be.getKeyFromCSRHex=function(e){var t=Be.parseCSRHex(e);return Be.getKey(t.p8pubkeyhex,null,"pkcs8pub")},Be.parseCSRHex=function(e){var t=ve,n=t.getChildIdx,r=t.getTLV,a={},i=e;if("30"!=i.substr(0,2))throw"malformed CSR(code:001)";var o=n(i,0);if(o.length<1)throw"malformed CSR(code:002)";if("30"!=i.substr(o[0],2))throw"malformed CSR(code:003)";var s=n(i,o[0]);if(s.length<3)throw"malformed CSR(code:004)";return a.p8pubkeyhex=r(i,s[2]),a},Be.getKeyID=function(e){var t=Be,n=ve;"string"==typeof e&&-1!=e.indexOf("BEGIN ")&&(e=t.getKey(e));var r=Te(t.getPEM(e)),a=n.getIdxbyList(r,0,[1]),i=n.getV(r,a).substring(2);return ue.crypto.Util.hashHex(i,"sha1")},Be.getJWKFromKey=function(e){var t={};if(e instanceof ae&&e.isPrivate)return t.kty="RSA",t.n=ye(e.n.toString(16)),t.e=ye(e.e.toString(16)),t.d=ye(e.d.toString(16)),t.p=ye(e.p.toString(16)),t.q=ye(e.q.toString(16)),t.dp=ye(e.dmp1.toString(16)),t.dq=ye(e.dmq1.toString(16)),t.qi=ye(e.coeff.toString(16)),t;if(e instanceof ae&&e.isPublic)return t.kty="RSA",t.n=ye(e.n.toString(16)),t.e=ye(e.e.toString(16)),t;if(e instanceof ue.crypto.ECDSA&&e.isPrivate){if("P-256"!==(r=e.getShortNISTPCurveName())&&"P-384"!==r)throw"unsupported curve name for JWT: "+r;var n=e.getPublicKeyXYHex();return t.kty="EC",t.crv=r,t.x=ye(n.x),t.y=ye(n.y),t.d=ye(e.prvKeyHex),t}if(e instanceof ue.crypto.ECDSA&&e.isPublic){var r;if("P-256"!==(r=e.getShortNISTPCurveName())&&"P-384"!==r)throw"unsupported curve name for JWT: "+r;return n=e.getPublicKeyXYHex(),t.kty="EC",t.crv=r,t.x=ye(n.x),t.y=ye(n.y),t}throw"not supported key object"},ae.getPosArrayOfChildrenFromHex=function(e){return ve.getChildIdx(e,0)},ae.getHexValueArrayOfChildrenFromHex=function(e){var t,n=ve.getV,r=n(e,(t=ae.getPosArrayOfChildrenFromHex(e))[0]),a=n(e,t[1]),i=n(e,t[2]),o=n(e,t[3]),s=n(e,t[4]),l=n(e,t[5]),u=n(e,t[6]),c=n(e,t[7]),d=n(e,t[8]);return(t=new Array).push(r,a,i,o,s,l,u,c,d),t},ae.prototype.readPrivateKeyFromPEMString=function(e){var t=Te(e),n=ae.getHexValueArrayOfChildrenFromHex(t);this.setPrivateEx(n[1],n[2],n[3],n[4],n[5],n[6],n[7],n[8])},ae.prototype.readPKCS5PrvKeyHex=function(e){var t=ae.getHexValueArrayOfChildrenFromHex(e);this.setPrivateEx(t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])},ae.prototype.readPKCS8PrvKeyHex=function(e){var t,n,r,a,i,o,s,l,u=ve,c=u.getVbyListEx;if(!1===u.isASN1HEX(e))throw new Error("not ASN.1 hex string");try{t=c(e,0,[2,0,1],"02"),n=c(e,0,[2,0,2],"02"),r=c(e,0,[2,0,3],"02"),a=c(e,0,[2,0,4],"02"),i=c(e,0,[2,0,5],"02"),o=c(e,0,[2,0,6],"02"),s=c(e,0,[2,0,7],"02"),l=c(e,0,[2,0,8],"02")}catch(e){throw new Error("malformed PKCS#8 plain RSA private key")}this.setPrivateEx(t,n,r,a,i,o,s,l)},ae.prototype.readPKCS5PubKeyHex=function(e){var t=ve,n=t.getV;if(!1===t.isASN1HEX(e))throw new Error("keyHex is not ASN.1 hex string");var r=t.getChildIdx(e,0);if(2!==r.length||"02"!==e.substr(r[0],2)||"02"!==e.substr(r[1],2))throw new Error("wrong hex for PKCS#5 public key");var a=n(e,r[0]),i=n(e,r[1]);this.setPublic(a,i)},ae.prototype.readPKCS8PubKeyHex=function(e){var t=ve;if(!1===t.isASN1HEX(e))throw new Error("not ASN.1 hex string");if("06092a864886f70d010101"!==t.getTLVbyListEx(e,0,[0,0]))throw new Error("not PKCS8 RSA public key");var n=t.getTLVbyListEx(e,0,[1,0]);this.readPKCS5PubKeyHex(n)},ae.prototype.readCertPubKeyHex=function(e,t){var n,r;(n=new ze).readCertHex(e),r=n.getPublicKeyHex(),this.readPKCS8PubKeyHex(r)};var je=new RegExp("[^0-9a-f]","gi");function He(e,t){for(var n="",r=t/4-e.length,a=0;a<r;a++)n+="0";return n+e}function Ye(e,t,n){for(var r="",a=0;r.length<t;)r+=Ee(n(Ce(e+String.fromCharCode.apply(String,[(4278190080&a)>>24,(16711680&a)>>16,(65280&a)>>8,255&a])))),a+=1;return r}function qe(e){for(var t in ue.crypto.Util.DIGESTINFOHEAD){var n=ue.crypto.Util.DIGESTINFOHEAD[t],r=n.length;if(e.substring(0,r)==n)return[t,e.substring(r)]}return[]}function ze(e){var t,n=ve,r=n.getChildIdx,a=n.getV,i=n.getTLV,o=n.getVbyList,s=n.getVbyListEx,l=n.getTLVbyList,u=n.getTLVbyListEx,c=n.getIdxbyList,d=n.getIdxbyListEx,v=n.getVidx,m=n.oidname,g=n.hextooidstr,f=ze,p=Te;try{t=ue.asn1.x509.AlgorithmIdentifier.PSSNAME2ASN1TLV}catch(e){}this.HEX2STAG={"0c":"utf8",13:"prn",16:"ia5","1a":"vis","1e":"bmp"},this.hex=null,this.version=0,this.foffset=0,this.aExtInfo=null,this.getVersion=function(){return null===this.hex||0!==this.version?this.version:"a003020102"!==l(this.hex,0,[0,0])?(this.version=1,this.foffset=-1,1):(this.version=3,3)},this.getSerialNumberHex=function(){return s(this.hex,0,[0,0],"02")},this.getSignatureAlgorithmField=function(){var e=u(this.hex,0,[0,1]);return this.getAlgorithmIdentifierName(e)},this.getAlgorithmIdentifierName=function(e){for(var n in t)if(e===t[n])return n;return m(s(e,0,[0],"06"))},this.getIssuer=function(){return this.getX500Name(this.getIssuerHex())},this.getIssuerHex=function(){return l(this.hex,0,[0,3+this.foffset],"30")},this.getIssuerString=function(){return f.hex2dn(this.getIssuerHex())},this.getSubject=function(){return this.getX500Name(this.getSubjectHex())},this.getSubjectHex=function(){return l(this.hex,0,[0,5+this.foffset],"30")},this.getSubjectString=function(){return f.hex2dn(this.getSubjectHex())},this.getNotBefore=function(){var e=o(this.hex,0,[0,4+this.foffset,0]);return e=e.replace(/(..)/g,"%$1"),decodeURIComponent(e)},this.getNotAfter=function(){var e=o(this.hex,0,[0,4+this.foffset,1]);return e=e.replace(/(..)/g,"%$1"),decodeURIComponent(e)},this.getPublicKeyHex=function(){return n.getTLVbyList(this.hex,0,[0,6+this.foffset],"30")},this.getPublicKeyIdx=function(){return c(this.hex,0,[0,6+this.foffset],"30")},this.getPublicKeyContentIdx=function(){var e=this.getPublicKeyIdx();return c(this.hex,e,[1,0],"30")},this.getPublicKey=function(){return Be.getKey(this.getPublicKeyHex(),null,"pkcs8pub")},this.getSignatureAlgorithmName=function(){var e=l(this.hex,0,[1],"30");return this.getAlgorithmIdentifierName(e)},this.getSignatureValueHex=function(){return o(this.hex,0,[2],"03",!0)},this.verifySignature=function(e){var t=this.getSignatureAlgorithmField(),n=this.getSignatureValueHex(),r=l(this.hex,0,[0],"30"),a=new ue.crypto.Signature({alg:t});return a.init(e),a.updateHex(r),a.verify(n)},this.parseExt=function(e){var t,i,s;if(void 0===e){if(s=this.hex,3!==this.version)return-1;t=c(s,0,[0,7,0],"30"),i=r(s,t)}else{s=Te(e);var l=c(s,0,[0,3,0,0],"06");if("2a864886f70d01090e"!=a(s,l))return void(this.aExtInfo=new Array);t=c(s,0,[0,3,0,1,0],"30"),i=r(s,t),this.hex=s}this.aExtInfo=new Array;for(var u=0;u<i.length;u++){var d={critical:!1},m=0;3===r(s,i[u]).length&&(d.critical=!0,m=1),d.oid=n.hextooidstr(o(s,i[u],[0],"06"));var g=c(s,i[u],[1+m]);d.vidx=v(s,g),this.aExtInfo.push(d)}},this.getExtInfo=function(e){var t=this.aExtInfo,n=e;if(e.match(/^[0-9.]+$/)||(n=ue.asn1.x509.OID.name2oid(e)),""!==n)for(var r=0;r<t.length;r++)if(t[r].oid===n)return t[r]},this.getExtBasicConstraints=function(e,t){if(void 0===e&&void 0===t){var n=this.getExtInfo("basicConstraints");if(void 0===n)return;e=i(this.hex,n.vidx),t=n.critical}var r={extname:"basicConstraints"};if(t&&(r.critical=!0),"3000"===e)return r;if("30030101ff"===e)return r.cA=!0,r;if("30060101ff02"===e.substr(0,12)){var o=a(e,10),s=parseInt(o,16);return r.cA=!0,r.pathLen=s,r}throw new Error("hExtV parse error: "+e)},this.getExtKeyUsage=function(e,t){if(void 0===e&&void 0===t){var n=this.getExtInfo("keyUsage");if(void 0===n)return;e=i(this.hex,n.vidx),t=n.critical}var r={extname:"keyUsage"};return t&&(r.critical=!0),r.names=this.getExtKeyUsageString(e).split(","),r},this.getExtKeyUsageBin=function(e){if(void 0===e){var t=this.getExtInfo("keyUsage");if(void 0===t)return"";e=i(this.hex,t.vidx)}if(8!=e.length&&10!=e.length)throw new Error("malformed key usage value: "+e);var n="000000000000000"+parseInt(e.substr(6),16).toString(2);return 8==e.length&&(n=n.slice(-8)),10==e.length&&(n=n.slice(-16)),""==(n=n.replace(/0+$/,""))&&(n="0"),n},this.getExtKeyUsageString=function(e){for(var t=this.getExtKeyUsageBin(e),n=new Array,r=0;r<t.length;r++)"1"==t.substr(r,1)&&n.push(ze.KEYUSAGE_NAME[r]);return n.join(",")},this.getExtSubjectKeyIdentifier=function(e,t){if(void 0===e&&void 0===t){var n=this.getExtInfo("subjectKeyIdentifier");if(void 0===n)return;e=i(this.hex,n.vidx),t=n.critical}var r={extname:"subjectKeyIdentifier"};t&&(r.critical=!0);var o=a(e,0);return r.kid={hex:o},r},this.getExtAuthorityKeyIdentifier=function(e,t){if(void 0===e&&void 0===t){var n=this.getExtInfo("authorityKeyIdentifier");if(void 0===n)return;e=i(this.hex,n.vidx),t=n.critical}var o={extname:"authorityKeyIdentifier"};t&&(o.critical=!0);for(var s=r(e,0),l=0;l<s.length;l++){var u=e.substr(s[l],2);if("80"===u&&(o.kid={hex:a(e,s[l])}),"a1"===u){var c=i(e,s[l]),d=this.getGeneralNames(c);o.issuer=d[0].dn}"82"===u&&(o.sn={hex:a(e,s[l])})}return o},this.getExtExtKeyUsage=function(e,t){if(void 0===e&&void 0===t){var n=this.getExtInfo("extKeyUsage");if(void 0===n)return;e=i(this.hex,n.vidx),t=n.critical}var o={extname:"extKeyUsage",array:[]};t&&(o.critical=!0);for(var s=r(e,0),l=0;l<s.length;l++)o.array.push(m(a(e,s[l])));return o},this.getExtExtKeyUsageName=function(){var e=this.getExtInfo("extKeyUsage");if(void 0===e)return e;var t=new Array,n=i(this.hex,e.vidx);if(""===n)return t;for(var o=r(n,0),s=0;s<o.length;s++)t.push(m(a(n,o[s])));return t},this.getExtSubjectAltName=function(e,t){if(void 0===e&&void 0===t){var n=this.getExtInfo("subjectAltName");if(void 0===n)return;e=i(this.hex,n.vidx),t=n.critical}var r={extname:"subjectAltName",array:[]};return t&&(r.critical=!0),r.array=this.getGeneralNames(e),r},this.getExtIssuerAltName=function(e,t){if(void 0===e&&void 0===t){var n=this.getExtInfo("issuerAltName");if(void 0===n)return;e=i(this.hex,n.vidx),t=n.critical}var r={extname:"issuerAltName",array:[]};return t&&(r.critical=!0),r.array=this.getGeneralNames(e),r},this.getGeneralNames=function(e){for(var t=r(e,0),n=[],a=0;a<t.length;a++){var o=this.getGeneralName(i(e,t[a]));void 0!==o&&n.push(o)}return n},this.getGeneralName=function(e){var t=e.substr(0,2),n=a(e,0),r=Ee(n);return"81"==t?{rfc822:r}:"82"==t?{dns:r}:"86"==t?{uri:r}:"87"==t?{ip:xe(n)}:"a4"==t?{dn:this.getX500Name(n)}:void 0},this.getExtSubjectAltName2=function(){var e,t,n,o=this.getExtInfo("subjectAltName");if(void 0===o)return o;for(var s=new Array,l=i(this.hex,o.vidx),u=r(l,0),c=0;c<u.length;c++)n=l.substr(u[c],2),e=a(l,u[c]),"81"===n&&(t=De(e),s.push(["MAIL",t])),"82"===n&&(t=De(e),s.push(["DNS",t])),"84"===n&&(t=ze.hex2dn(e,0),s.push(["DN",t])),"86"===n&&(t=De(e),s.push(["URI",t])),"87"===n&&(t=xe(e),s.push(["IP",t]));return s},this.getExtCRLDistributionPoints=function(e,t){if(void 0===e&&void 0===t){var n=this.getExtInfo("cRLDistributionPoints");if(void 0===n)return;e=i(this.hex,n.vidx),t=n.critical}var a={extname:"cRLDistributionPoints",array:[]};t&&(a.critical=!0);for(var o=r(e,0),s=0;s<o.length;s++){var l=i(e,o[s]);a.array.push(this.getDistributionPoint(l))}return a},this.getDistributionPoint=function(e){for(var t={},n=r(e,0),a=0;a<n.length;a++){var o=e.substr(n[a],2),s=i(e,n[a]);"a0"==o&&(t.dpname=this.getDistributionPointName(s))}return t},this.getDistributionPointName=function(e){for(var t={},n=r(e,0),a=0;a<n.length;a++){var o=e.substr(n[a],2),s=i(e,n[a]);"a0"==o&&(t.full=this.getGeneralNames(s))}return t},this.getExtCRLDistributionPointsURI=function(){var e=this.getExtInfo("cRLDistributionPoints");if(void 0===e)return e;for(var t=new Array,n=r(this.hex,e.vidx),a=0;a<n.length;a++)try{var i=De(o(this.hex,n[a],[0,0,0],"86"));t.push(i)}catch(e){}return t},this.getExtAIAInfo=function(){var e=this.getExtInfo("authorityInfoAccess");if(void 0===e)return e;for(var t={ocsp:[],caissuer:[]},n=r(this.hex,e.vidx),a=0;a<n.length;a++){var i=o(this.hex,n[a],[0],"06"),s=o(this.hex,n[a],[1],"86");"2b06010505073001"===i&&t.ocsp.push(De(s)),"2b06010505073002"===i&&t.caissuer.push(De(s))}return t},this.getExtAuthorityInfoAccess=function(e,t){if(void 0===e&&void 0===t){var n=this.getExtInfo("authorityInfoAccess");if(void 0===n)return;e=i(this.hex,n.vidx),t=n.critical}var a={extname:"authorityInfoAccess",array:[]};t&&(a.critical=!0);for(var l=r(e,0),u=0;u<l.length;u++){var c=s(e,l[u],[0],"06"),d=De(o(e,l[u],[1],"86"));if("2b06010505073001"==c)a.array.push({ocsp:d});else{if("2b06010505073002"!=c)throw new Error("unknown method: "+c);a.array.push({caissuer:d})}}return a},this.getExtCertificatePolicies=function(e,t){if(void 0===e&&void 0===t){var n=this.getExtInfo("certificatePolicies");if(void 0===n)return;e=i(this.hex,n.vidx),t=n.critical}var a={extname:"certificatePolicies",array:[]};t&&(a.critical=!0);for(var o=r(e,0),s=0;s<o.length;s++){var l=i(e,o[s]),u=this.getPolicyInformation(l);a.array.push(u)}return a},this.getPolicyInformation=function(e){var t={},n=o(e,0,[0],"06");t.policyoid=m(n);var a=d(e,0,[1],"30");if(-1!=a){t.array=[];for(var s=r(e,a),l=0;l<s.length;l++){var u=i(e,s[l]),c=this.getPolicyQualifierInfo(u);t.array.push(c)}}return t},this.getPolicyQualifierInfo=function(e){var t={},n=o(e,0,[0],"06");if("2b06010505070201"===n){var r=s(e,0,[1],"16");t.cps=Ee(r)}else if("2b06010505070202"===n){var a=l(e,0,[1],"30");t.unotice=this.getUserNotice(a)}return t},this.getUserNotice=function(e){for(var t={},n=r(e,0),a=0;a<n.length;a++){var o=i(e,n[a]);"30"!=o.substr(0,2)&&(t.exptext=this.getDisplayText(o))}return t},this.getDisplayText=function(e){var t={};return t.type={"0c":"utf8",16:"ia5","1a":"vis","1e":"bmp"}[e.substr(0,2)],t.str=Ee(a(e,0)),t},this.getExtCRLNumber=function(e,t){var n={extname:"cRLNumber"};if(t&&(n.critical=!0),"02"==e.substr(0,2))return n.num={hex:a(e,0)},n;throw new Error("hExtV parse error: "+e)},this.getExtCRLReason=function(e,t){var n={extname:"cRLReason"};if(t&&(n.critical=!0),"0a"==e.substr(0,2))return n.code=parseInt(a(e,0),16),n;throw new Error("hExtV parse error: "+e)},this.getExtOcspNonce=function(e,t){var n={extname:"ocspNonce"};t&&(n.critical=!0);var r=a(e,0);return n.hex=r,n},this.getExtOcspNoCheck=function(e,t){var n={extname:"ocspNoCheck"};return t&&(n.critical=!0),n},this.getExtAdobeTimeStamp=function(e,t){if(void 0===e&&void 0===t){var n=this.getExtInfo("adobeTimeStamp");if(void 0===n)return;e=i(this.hex,n.vidx),t=n.critical}var a={extname:"adobeTimeStamp"};t&&(a.critical=!0);var o=r(e,0);if(o.length>1){var s=i(e,o[1]),l=this.getGeneralName(s);null!=l.uri&&(a.uri=l.uri)}if(o.length>2){var u=i(e,o[2]);"0101ff"==u&&(a.reqauth=!0),"010100"==u&&(a.reqauth=!1)}return a},this.getX500NameRule=function(e){for(var t=null,n=[],r=0;r<e.length;r++)for(var a=e[r],i=0;i<a.length;i++)n.push(a[i]);for(r=0;r<n.length;r++){var o=n[r],s=o.ds,l=o.value,u=o.type;if("prn"!=s&&"utf8"!=s&&"ia5"!=s)return"mixed";if("ia5"==s){if("CN"!=u)return"mixed";if(ue.lang.String.isMail(l))continue;return"mixed"}if("C"==u){if("prn"==s)continue;return"mixed"}if(null==t)t=s;else if(t!==s)return"mixed"}return null==t?"prn":t},this.getX500Name=function(e){var t=this.getX500NameArray(e);return{array:t,str:this.dnarraytostr(t)}},this.getX500NameArray=function(e){for(var t=[],n=r(e,0),a=0;a<n.length;a++)t.push(this.getRDN(i(e,n[a])));return t},this.getRDN=function(e){for(var t=[],n=r(e,0),a=0;a<n.length;a++)t.push(this.getAttrTypeAndValue(i(e,n[a])));return t},this.getAttrTypeAndValue=function(e){var t={type:null,value:null,ds:null},n=r(e,0),a=o(e,n[0],[],"06"),i=o(e,n[1],[]),s=ue.asn1.ASN1Util.oidHexToInt(a);return t.type=ue.asn1.x509.OID.oid2atype(s),t.value=Ee(i),t.ds=this.HEX2STAG[e.substr(n[1],2)],t},this.readCertPEM=function(e){this.readCertHex(p(e))},this.readCertHex=function(e){this.hex=e,this.getVersion();try{c(this.hex,0,[0,7],"a3"),this.parseExt()}catch(e){}},this.getParam=function(){var e={};return e.version=this.getVersion(),e.serial={hex:this.getSerialNumberHex()},e.sigalg=this.getSignatureAlgorithmField(),e.issuer=this.getIssuer(),e.notbefore=this.getNotBefore(),e.notafter=this.getNotAfter(),e.subject=this.getSubject(),e.sbjpubkey=Oe(this.getPublicKeyHex(),"PUBLIC KEY"),this.aExtInfo.length>0&&(e.ext=this.getExtParamArray()),e.sighex=this.getSignatureValueHex(),e},this.getExtParamArray=function(e){null==e&&-1!=d(this.hex,0,[0,"[3]"])&&(e=u(this.hex,0,[0,"[3]",0],"30"));for(var t=[],n=r(e,0),a=0;a<n.length;a++){var o=i(e,n[a]),s=this.getExtParam(o);null!=s&&t.push(s)}return t},this.getExtParam=function(e){var t=r(e,0).length;if(2!=t&&3!=t)throw new Error("wrong number elements in Extension: "+t+" "+e);var n=g(o(e,0,[0],"06")),a=!1;3==t&&"0101ff"==l(e,0,[1])&&(a=!0);var i=l(e,0,[t-1,0]),s=void 0;if("2.5.29.14"==n?s=this.getExtSubjectKeyIdentifier(i,a):"2.5.29.15"==n?s=this.getExtKeyUsage(i,a):"2.5.29.17"==n?s=this.getExtSubjectAltName(i,a):"2.5.29.18"==n?s=this.getExtIssuerAltName(i,a):"2.5.29.19"==n?s=this.getExtBasicConstraints(i,a):"2.5.29.31"==n?s=this.getExtCRLDistributionPoints(i,a):"2.5.29.32"==n?s=this.getExtCertificatePolicies(i,a):"2.5.29.35"==n?s=this.getExtAuthorityKeyIdentifier(i,a):"2.5.29.37"==n?s=this.getExtExtKeyUsage(i,a):"1.3.6.1.5.5.7.1.1"==n?s=this.getExtAuthorityInfoAccess(i,a):"2.5.29.20"==n?s=this.getExtCRLNumber(i,a):"2.5.29.21"==n?s=this.getExtCRLReason(i,a):"1.3.6.1.5.5.7.48.1.2"==n?s=this.getExtOcspNonce(i,a):"1.3.6.1.5.5.7.48.1.5"==n?s=this.getExtOcspNoCheck(i,a):"1.2.840.113583.1.1.9.1"==n&&(s=this.getExtAdobeTimeStamp(i,a)),null!=s)return s;var u={extname:n,extn:i};return a&&(u.critical=!0),u},this.findExt=function(e,t){for(var n=0;n<e.length;n++)if(e[n].extname==t)return e[n];return null},this.updateExtCDPFullURI=function(e,t){var n=this.findExt(e,"cRLDistributionPoints");if(null!=n&&null!=n.array)for(var r=n.array,a=0;a<r.length;a++)if(null!=r[a].dpname&&null!=r[a].dpname.full)for(var i=r[a].dpname.full,o=0;o<i.length;o++){var s=i[a];null!=s.uri&&(s.uri=t)}},this.updateExtAIAOCSP=function(e,t){var n=this.findExt(e,"authorityInfoAccess");if(null!=n&&null!=n.array)for(var r=n.array,a=0;a<r.length;a++)null!=r[a].ocsp&&(r[a].ocsp=t)},this.updateExtAIACAIssuer=function(e,t){var n=this.findExt(e,"authorityInfoAccess");if(null!=n&&null!=n.array)for(var r=n.array,a=0;a<r.length;a++)null!=r[a].caissuer&&(r[a].caissuer=t)},this.dnarraytostr=function(e){return"/"+e.map((function(e){return function(e){return e.map((function(e){return function(e){return e.type+"="+e.value}(e)})).join("+")}(e)})).join("/")},this.getInfo=function(){var e,t,n,r=function(e){return JSON.stringify(e.array).replace(/[\[\]\{\}\"]/g,"")},a=function(e){for(var t="",n=e.array,r=0;r<n.length;r++){var a=n[r];if(t+=" policy oid: "+a.policyoid+"\n",void 0!==a.array)for(var i=0;i<a.array.length;i++){var o=a.array[i];void 0!==o.cps&&(t+=" cps: "+o.cps+"\n")}}return t},i=function(e){for(var t="",n=e.array,r=0;r<n.length;r++){var a=n[r];try{void 0!==a.dpname.full[0].uri&&(t+=" "+a.dpname.full[0].uri+"\n")}catch(e){}try{void 0!==a.dname.full[0].dn.hex&&(t+=" "+ze.hex2dn(a.dpname.full[0].dn.hex)+"\n")}catch(e){}}return t},o=function(e){for(var t="",n=e.array,r=0;r<n.length;r++){var a=n[r];void 0!==a.caissuer&&(t+=" caissuer: "+a.caissuer+"\n"),void 0!==a.ocsp&&(t+=" ocsp: "+a.ocsp+"\n")}return t};if(e="Basic Fields\n",e+=" serial number: "+this.getSerialNumberHex()+"\n",e+=" signature algorithm: "+this.getSignatureAlgorithmField()+"\n",e+=" issuer: "+this.getIssuerString()+"\n",e+=" notBefore: "+this.getNotBefore()+"\n",e+=" notAfter: "+this.getNotAfter()+"\n",e+=" subject: "+this.getSubjectString()+"\n",e+=" subject public key info: \n",e+=" key algorithm: "+(t=this.getPublicKey()).type+"\n","RSA"===t.type&&(e+=" n="+Ge(t.n.toString(16)).substr(0,16)+"...\n",e+=" e="+Ge(t.e.toString(16))+"\n"),null!=(n=this.aExtInfo)){e+="X509v3 Extensions:\n";for(var s=0;s<n.length;s++){var l=n[s],u=ue.asn1.x509.OID.oid2name(l.oid);""===u&&(u=l.oid);var c="";if(!0===l.critical&&(c="CRITICAL"),e+=" "+u+" "+c+":\n","basicConstraints"===u){var d=this.getExtBasicConstraints();void 0===d.cA?e+=" {}\n":(e+=" cA=true",void 0!==d.pathLen&&(e+=", pathLen="+d.pathLen),e+="\n")}else if("keyUsage"===u)e+=" "+this.getExtKeyUsageString()+"\n";else if("subjectKeyIdentifier"===u)e+=" "+this.getExtSubjectKeyIdentifier().kid.hex+"\n";else if("authorityKeyIdentifier"===u){var v=this.getExtAuthorityKeyIdentifier();void 0!==v.kid&&(e+=" kid="+v.kid.hex+"\n")}else"extKeyUsage"===u?e+=" "+this.getExtExtKeyUsage().array.join(", ")+"\n":"subjectAltName"===u?e+=" "+r(this.getExtSubjectAltName())+"\n":"cRLDistributionPoints"===u?e+=i(this.getExtCRLDistributionPoints()):"authorityInfoAccess"===u?e+=o(this.getExtAuthorityInfoAccess()):"certificatePolicies"===u&&(e+=a(this.getExtCertificatePolicies()))}}return(e+="signature algorithm: "+this.getSignatureAlgorithmName()+"\n")+"signature: "+this.getSignatureValueHex().substr(0,16)+"...\n"},"string"==typeof e&&(-1!=e.indexOf("-----BEGIN")?this.readCertPEM(e):ue.lang.String.isHex(e)&&this.readCertHex(e))}ae.prototype.sign=function(e,t){var n=function(e){return ue.crypto.Util.hashString(e,t)}(e);return this.signWithMessageHash(n,t)},ae.prototype.signWithMessageHash=function(e,t){var n=ne(ue.crypto.Util.getPaddedDigestInfoHex(e,t,this.n.bitLength()),16);return He(this.doPrivate(n).toString(16),this.n.bitLength())},ae.prototype.signPSS=function(e,t,n){var r=function(e){return ue.crypto.Util.hashHex(e,t)}(Ce(e));return void 0===n&&(n=-1),this.signWithMessageHashPSS(r,t,n)},ae.prototype.signWithMessageHashPSS=function(e,t,n){var r,a=Ee(e),i=a.length,o=this.n.bitLength()-1,s=Math.ceil(o/8),l=function(e){return ue.crypto.Util.hashHex(e,t)};if(-1===n||void 0===n)n=i;else if(-2===n)n=s-i-2;else if(n<-2)throw new Error("invalid salt length");if(s<i+n+2)throw new Error("data too long");var u="";n>0&&(u=new Array(n),(new te).nextBytes(u),u=String.fromCharCode.apply(String,u));var c=Ee(l(Ce("\0\0\0\0\0\0\0\0"+a+u))),d=[];for(r=0;r<s-n-i-2;r+=1)d[r]=0;var v=String.fromCharCode.apply(String,d)+""+u,m=Ye(c,v.length,l),g=[];for(r=0;r<v.length;r+=1)g[r]=v.charCodeAt(r)^m.charCodeAt(r);var f=65280>>8*s-o&255;for(g[0]&=~f,r=0;r<i;r++)g.push(c.charCodeAt(r));return g.push(188),He(this.doPrivate(new E(g)).toString(16),this.n.bitLength())},ae.prototype.verify=function(e,t){var n=ne(t=(t=t.replace(je,"")).replace(/[ \n]+/g,""),16);if(n.bitLength()>this.n.bitLength())return 0;var r=qe(this.doPublic(n).toString(16).replace(/^1f+00/,""));if(0==r.length)return!1;var a=r[0];return r[1]==function(e){return ue.crypto.Util.hashString(e,a)}(e)},ae.prototype.verifyWithMessageHash=function(e,t){if(t.length!=Math.ceil(this.n.bitLength()/4))return!1;var n=ne(t,16);if(n.bitLength()>this.n.bitLength())return 0;var r=qe(this.doPublic(n).toString(16).replace(/^1f+00/,""));return 0!=r.length&&(r[0],r[1]==e)},ae.prototype.verifyPSS=function(e,t,n,r){var a=function(e){return ue.crypto.Util.hashHex(e,n)}(Ce(e));return void 0===r&&(r=-1),this.verifyWithMessageHashPSS(a,t,n,r)},ae.prototype.verifyWithMessageHashPSS=function(e,t,n,r){if(t.length!=Math.ceil(this.n.bitLength()/4))return!1;var a,i=new E(t,16),o=function(e){return ue.crypto.Util.hashHex(e,n)},s=Ee(e),l=s.length,u=this.n.bitLength()-1,c=Math.ceil(u/8);if(-1===r||void 0===r)r=l;else if(-2===r)r=c-l-2;else if(r<-2)throw new Error("invalid salt length");if(c<l+r+2)throw new Error("data too long");var d=this.doPublic(i).toByteArray();for(a=0;a<d.length;a+=1)d[a]&=255;for(;d.length<c;)d.unshift(0);if(188!==d[c-1])throw new Error("encoded message does not end in 0xbc");var v=(d=String.fromCharCode.apply(String,d)).substr(0,c-l-1),m=d.substr(v.length,l),g=65280>>8*c-u&255;if(0!=(v.charCodeAt(0)&g))throw new Error("bits beyond keysize not zero");var f=Ye(m,v.length,o),p=[];for(a=0;a<v.length;a+=1)p[a]=v.charCodeAt(a)^f.charCodeAt(a);p[0]&=~g;var h=c-l-r-2;for(a=0;a<h;a+=1)if(0!==p[a])throw new Error("leftmost octets not zero");if(1!==p[h])throw new Error("0x01 marker not found");return m===Ee(o(Ce("\0\0\0\0\0\0\0\0"+s+String.fromCharCode.apply(String,p.slice(-r)))))},ae.SALT_LEN_HLEN=-1,ae.SALT_LEN_MAX=-2,ae.SALT_LEN_RECOVER=-2,ze.hex2dn=function(e,t){if(void 0===t&&(t=0),"30"!==e.substr(t,2))throw new Error("malformed DN");for(var n=new Array,r=ve.getChildIdx(e,t),a=0;a<r.length;a++)n.push(ze.hex2rdn(e,r[a]));return"/"+(n=n.map((function(e){return e.replace("/","\\/")}))).join("/")},ze.hex2rdn=function(e,t){if(void 0===t&&(t=0),"31"!==e.substr(t,2))throw new Error("malformed RDN");for(var n=new Array,r=ve.getChildIdx(e,t),a=0;a<r.length;a++)n.push(ze.hex2attrTypeValue(e,r[a]));return(n=n.map((function(e){return e.replace("+","\\+")}))).join("+")},ze.hex2attrTypeValue=function(e,t){var n=ve,r=n.getV;if(void 0===t&&(t=0),"30"!==e.substr(t,2))throw new Error("malformed attribute type and value");var a=n.getChildIdx(e,t);2!==a.length||e.substr(a[0],2);var i=r(e,a[0]),o=ue.asn1.ASN1Util.oidHexToInt(i);return ue.asn1.x509.OID.oid2atype(o)+"="+Ee(r(e,a[1]))},ze.getPublicKeyFromCertHex=function(e){var t=new ze;return t.readCertHex(e),t.getPublicKey()},ze.getPublicKeyFromCertPEM=function(e){var t=new ze;return t.readCertPEM(e),t.getPublicKey()},ze.getPublicKeyInfoPropOfCertPEM=function(e){var t,n,r=ve.getVbyList,a={algparam:null};return(t=new ze).readCertPEM(e),n=t.getPublicKeyHex(),a.keyhex=r(n,0,[1],"03").substr(2),a.algoid=r(n,0,[0,0],"06"),"2a8648ce3d0201"===a.algoid&&(a.algparam=r(n,0,[0,1],"06")),a},ze.KEYUSAGE_NAME=["digitalSignature","nonRepudiation","keyEncipherment","dataEncipherment","keyAgreement","keyCertSign","cRLSign","encipherOnly","decipherOnly"],void 0!==ue&&ue||(t.KJUR=ue={}),void 0!==ue.jws&&ue.jws||(ue.jws={}),ue.jws.JWS=function(){var e=ue.jws.JWS.isSafeJSONString;this.parseJWS=function(t,n){if(void 0===this.parsedJWS||!n&&void 0===this.parsedJWS.sigvalH){var r=t.match(/^([^.]+)\.([^.]+)\.([^.]+)$/);if(null==r)throw"JWS signature is not a form of 'Head.Payload.SigValue'.";var a=r[1],i=r[2],o=r[3],s=a+"."+i;if(this.parsedJWS={},this.parsedJWS.headB64U=a,this.parsedJWS.payloadB64U=i,this.parsedJWS.sigvalB64U=o,this.parsedJWS.si=s,!n){var l=Me(o),u=ne(l,16);this.parsedJWS.sigvalH=l,this.parsedJWS.sigvalBI=u}var c=de(a),d=de(i);if(this.parsedJWS.headS=c,this.parsedJWS.payloadS=d,!e(c,this.parsedJWS,"headP"))throw"malformed JSON string for JWS Head: "+c}}},ue.jws.JWS.sign=function(e,t,r,a,i){var o,s,l,u=ue,c=u.jws.JWS,d=c.readSafeJSONString,v=c.isSafeJSONString,m=u.crypto,g=(m.ECDSA,m.Mac),f=m.Signature,p=JSON;if("string"!=typeof t&&"object"!=(void 0===t?"undefined":n(t)))throw"spHeader must be JSON string or object: "+t;if("object"==(void 0===t?"undefined":n(t))&&(s=t,o=p.stringify(s)),"string"==typeof t){if(!v(o=t))throw"JWS Head is not safe JSON string: "+o;s=d(o)}if(l=r,"object"==(void 0===r?"undefined":n(r))&&(l=p.stringify(r)),""!=e&&null!=e||void 0===s.alg||(e=s.alg),""!=e&&null!=e&&void 0===s.alg&&(s.alg=e,o=p.stringify(s)),e!==s.alg)throw"alg and sHeader.alg doesn't match: "+e+"!="+s.alg;var h=null;if(void 0===c.jwsalg2sigalg[e])throw"unsupported alg name: "+e;h=c.jwsalg2sigalg[e];var S=ce(o)+"."+ce(l),y="";if("Hmac"==h.substr(0,4)){if(void 0===a)throw"mac key shall be specified for HS* alg";var M=new g({alg:h,prov:"cryptojs",pass:a});M.updateString(S),y=M.doFinal()}else if(-1!=h.indexOf("withECDSA")){(D=new f({alg:h})).init(a,i),D.updateString(S);var I=D.sign();y=ue.crypto.ECDSA.asn1SigToConcatSig(I)}else{var D;"none"!=h&&((D=new f({alg:h})).init(a,i),D.updateString(S),y=D.sign())}return S+"."+ye(y)},ue.jws.JWS.verify=function(e,t,r){var a,i=ue,o=i.jws.JWS,s=o.readSafeJSONString,l=i.crypto,u=l.ECDSA,c=l.Mac,d=l.Signature;void 0!==n(ae)&&(a=ae);var v=e.split(".");if(3!==v.length)return!1;var m,g=v[0]+"."+v[1],f=Me(v[2]),p=s(de(v[0])),h=null;if(void 0===p.alg)throw"algorithm not specified in header";if(m=(h=p.alg).substr(0,2),null!=r&&"[object Array]"===Object.prototype.toString.call(r)&&r.length>0&&-1==(":"+r.join(":")+":").indexOf(":"+h+":"))throw"algorithm '"+h+"' not accepted in the list";if("none"!=h&&null===t)throw"key shall be specified to verify.";if("string"==typeof t&&-1!=t.indexOf("-----BEGIN ")&&(t=Be.getKey(t)),!("RS"!=m&&"PS"!=m||t instanceof a))throw"key shall be a RSAKey obj for RS* and PS* algs";if("ES"==m&&!(t instanceof u))throw"key shall be a ECDSA obj for ES* algs";var S=null;if(void 0===o.jwsalg2sigalg[p.alg])throw"unsupported alg name: "+h;if("none"==(S=o.jwsalg2sigalg[h]))throw"not supported";if("Hmac"==S.substr(0,4)){if(void 0===t)throw"hexadecimal key shall be specified for HMAC";var y=new c({alg:S,pass:t});return y.updateString(g),f==y.doFinal()}if(-1!=S.indexOf("withECDSA")){var M,I=null;try{I=u.concatSigToASN1Sig(f)}catch(e){return!1}return(M=new d({alg:S})).init(t),M.updateString(g),M.verify(I)}return(M=new d({alg:S})).init(t),M.updateString(g),M.verify(f)},ue.jws.JWS.parse=function(e){var t,n,r,a=e.split("."),i={};if(2!=a.length&&3!=a.length)throw"malformed sJWS: wrong number of '.' splitted elements";return t=a[0],n=a[1],3==a.length&&(r=a[2]),i.headerObj=ue.jws.JWS.readSafeJSONString(de(t)),i.payloadObj=ue.jws.JWS.readSafeJSONString(de(n)),i.headerPP=JSON.stringify(i.headerObj,null," "),null==i.payloadObj?i.payloadPP=de(n):i.payloadPP=JSON.stringify(i.payloadObj,null," "),void 0!==r&&(i.sigHex=Me(r)),i},ue.jws.JWS.verifyJWT=function(e,t,r){var a=ue.jws,i=a.JWS,o=i.readSafeJSONString,s=i.inArray,l=i.includedArray,u=e.split("."),c=u[0],d=u[1],v=(Me(u[2]),o(de(c))),m=o(de(d));if(void 0===v.alg)return!1;if(void 0===r.alg)throw"acceptField.alg shall be specified";if(!s(v.alg,r.alg))return!1;if(void 0!==m.iss&&"object"===n(r.iss)&&!s(m.iss,r.iss))return!1;if(void 0!==m.sub&&"object"===n(r.sub)&&!s(m.sub,r.sub))return!1;if(void 0!==m.aud&&"object"===n(r.aud))if("string"==typeof m.aud){if(!s(m.aud,r.aud))return!1}else if("object"==n(m.aud)&&!l(m.aud,r.aud))return!1;var g=a.IntDate.getNow();return void 0!==r.verifyAt&&"number"==typeof r.verifyAt&&(g=r.verifyAt),void 0!==r.gracePeriod&&"number"==typeof r.gracePeriod||(r.gracePeriod=0),!(void 0!==m.exp&&"number"==typeof m.exp&&m.exp+r.gracePeriod<g||void 0!==m.nbf&&"number"==typeof m.nbf&&g<m.nbf-r.gracePeriod||void 0!==m.iat&&"number"==typeof m.iat&&g<m.iat-r.gracePeriod||void 0!==m.jti&&void 0!==r.jti&&m.jti!==r.jti||!i.verify(e,t,r.alg))},ue.jws.JWS.includedArray=function(e,t){var r=ue.jws.JWS.inArray;if(null===e)return!1;if("object"!==(void 0===e?"undefined":n(e)))return!1;if("number"!=typeof e.length)return!1;for(var a=0;a<e.length;a++)if(!r(e[a],t))return!1;return!0},ue.jws.JWS.inArray=function(e,t){if(null===t)return!1;if("object"!==(void 0===t?"undefined":n(t)))return!1;if("number"!=typeof t.length)return!1;for(var r=0;r<t.length;r++)if(t[r]==e)return!0;return!1},ue.jws.JWS.jwsalg2sigalg={HS256:"HmacSHA256",HS384:"HmacSHA384",HS512:"HmacSHA512",RS256:"SHA256withRSA",RS384:"SHA384withRSA",RS512:"SHA512withRSA",ES256:"SHA256withECDSA",ES384:"SHA384withECDSA",PS256:"SHA256withRSAandMGF1",PS384:"SHA384withRSAandMGF1",PS512:"SHA512withRSAandMGF1",none:"none"},ue.jws.JWS.isSafeJSONString=function(e,t,r){var a=null;try{return"object"!=(void 0===(a=le(e))?"undefined":n(a))||a.constructor===Array?0:(t&&(t[r]=a),1)}catch(e){return 0}},ue.jws.JWS.readSafeJSONString=function(e){var t=null;try{return"object"!=(void 0===(t=le(e))?"undefined":n(t))||t.constructor===Array?null:t}catch(e){return null}},ue.jws.JWS.getEncodedSignatureValueFromJWS=function(e){var t=e.match(/^[^.]+\.[^.]+\.([^.]+)$/);if(null==t)throw"JWS signature is not a form of 'Head.Payload.SigValue'.";return t[1]},ue.jws.JWS.getJWKthumbprint=function(e){if("RSA"!==e.kty&&"EC"!==e.kty&&"oct"!==e.kty)throw"unsupported algorithm for JWK Thumprint";var t="{";if("RSA"===e.kty){if("string"!=typeof e.n||"string"!=typeof e.e)throw"wrong n and e value for RSA key";t+='"e":"'+e.e+'",',t+='"kty":"'+e.kty+'",',t+='"n":"'+e.n+'"}'}else if("EC"===e.kty){if("string"!=typeof e.crv||"string"!=typeof e.x||"string"!=typeof e.y)throw"wrong crv, x and y value for EC key";t+='"crv":"'+e.crv+'",',t+='"kty":"'+e.kty+'",',t+='"x":"'+e.x+'",',t+='"y":"'+e.y+'"}'}else if("oct"===e.kty){if("string"!=typeof e.k)throw"wrong k value for oct(symmetric) key";t+='"kty":"'+e.kty+'",',t+='"k":"'+e.k+'"}'}var n=Ce(t);return ye(ue.crypto.Util.hashHex(n,"sha256"))},ue.jws.IntDate={},ue.jws.IntDate.get=function(e){var t=ue.jws.IntDate,n=t.getNow,r=t.getZulu;if("now"==e)return n();if("now + 1hour"==e)return n()+3600;if("now + 1day"==e)return n()+86400;if("now + 1month"==e)return n()+2592e3;if("now + 1year"==e)return n()+31536e3;if(e.match(/Z$/))return r(e);if(e.match(/^[0-9]+$/))return parseInt(e);throw"unsupported format: "+e},ue.jws.IntDate.getZulu=function(e){return we(e)},ue.jws.IntDate.getNow=function(){return~~(new Date/1e3)},ue.jws.IntDate.intDate2UTCString=function(e){return new Date(1e3*e).toUTCString()},ue.jws.IntDate.intDate2Zulu=function(e){var t=new Date(1e3*e);return("0000"+t.getUTCFullYear()).slice(-4)+("00"+(t.getUTCMonth()+1)).slice(-2)+("00"+t.getUTCDate()).slice(-2)+("00"+t.getUTCHours()).slice(-2)+("00"+t.getUTCMinutes()).slice(-2)+("00"+t.getUTCSeconds()).slice(-2)+"Z"},t.SecureRandom=te,t.rng_seed_time=$,t.BigInteger=E,t.RSAKey=ae;var We=ue.crypto.EDSA;t.EDSA=We;var Qe=ue.crypto.DSA;t.DSA=Qe;var $e=ue.crypto.Signature;t.Signature=$e;var Ke=ue.crypto.MessageDigest;t.MessageDigest=Ke;var Ze=ue.crypto.Mac;t.Mac=Ze;var Xe=ue.crypto.Cipher;t.Cipher=Xe,t.KEYUTIL=Be,t.ASN1HEX=ve,t.X509=ze,t.CryptoJS=h,t.b64tohex=I,t.b64toBA=D,t.stoBA=me,t.BAtos=ge,t.BAtohex=fe,t.stohex=pe,t.stob64=function(e){return M(pe(e))},t.stob64u=function(e){return he(M(pe(e)))},t.b64utos=function(e){return ge(D(Se(e)))},t.b64tob64u=he,t.b64utob64=Se,t.hex2b64=M,t.hextob64u=ye,t.b64utohex=Me,t.utf8tob64u=ce,t.b64utoutf8=de,t.utf8tob64=function(e){return M(Re(Fe(e)))},t.b64toutf8=function(e){return decodeURIComponent(Le(I(e)))},t.utf8tohex=Ie,t.hextoutf8=De,t.hextorstr=Ee,t.rstrtohex=Ce,t.hextob64=_e,t.hextob64nl=be,t.b64nltohex=Pe,t.hextopem=Oe,t.pemtohex=Te,t.hextoArrayBuffer=function(e){if(e.length%2!=0)throw"input is not even length";if(null==e.match(/^[0-9A-Fa-f]+$/))throw"input is not hexadecimal";for(var t=new ArrayBuffer(e.length/2),n=new DataView(t),r=0;r<e.length/2;r++)n.setUint8(r,parseInt(e.substr(2*r,2),16));return t},t.ArrayBuffertohex=function(e){for(var t="",n=new DataView(e),r=0;r<e.byteLength;r++)t+=("00"+n.getUint8(r).toString(16)).slice(-2);return t},t.zulutomsec=Ae,t.zulutosec=we,t.zulutodate=function(e){return new Date(Ae(e))},t.datetozulu=function(e,t,n){var r,a=e.getUTCFullYear();if(t){if(a<1950||2049<a)throw"not proper year for UTCTime: "+a;r=(""+a).slice(-2)}else r=("000"+a).slice(-4);if(r+=("0"+(e.getUTCMonth()+1)).slice(-2),r+=("0"+e.getUTCDate()).slice(-2),r+=("0"+e.getUTCHours()).slice(-2),r+=("0"+e.getUTCMinutes()).slice(-2),r+=("0"+e.getUTCSeconds()).slice(-2),n){var i=e.getUTCMilliseconds();0!==i&&(r+="."+(i=(i=("00"+i).slice(-3)).replace(/0+$/g,"")))}return r+"Z"},t.uricmptohex=Re,t.hextouricmp=Le,t.ipv6tohex=ke,t.hextoipv6=Ne,t.hextoip=xe,t.iptohex=function(e){var t="malformed IP address";if(!(e=e.toLowerCase(e)).match(/^[0-9.]+$/)){if(e.match(/^[0-9a-f:]+$/)&&-1!==e.indexOf(":"))return ke(e);throw t}var n=e.split(".");if(4!==n.length)throw t;var r="";try{for(var a=0;a<4;a++)r+=("0"+parseInt(n[a]).toString(16)).slice(-2);return r}catch(e){throw t}},t.encodeURIComponentAll=Fe,t.newline_toUnix=function(e){return e.replace(/\r\n/gm,"\n")},t.newline_toDos=function(e){return(e=e.replace(/\r\n/gm,"\n")).replace(/\n/gm,"\r\n")},t.hextoposhex=Ge,t.intarystrtohex=function(e){e=(e=(e=e.replace(/^\s*\[\s*/,"")).replace(/\s*\]\s*$/,"")).replace(/\s*/g,"");try{return e.split(/,/).map((function(e,t,n){var r=parseInt(e);if(r<0||255<r)throw"integer not in range 0-255";return("00"+r.toString(16)).slice(-2)})).join("")}catch(e){throw"malformed integer array string: "+e}},t.strdiffidx=function(e,t){var n=e.length;e.length>t.length&&(n=t.length);for(var r=0;r<n;r++)if(e.charCodeAt(r)!=t.charCodeAt(r))return r;return e.length!=t.length?n:-1},t.KJUR=ue;var Je=ue.crypto;t.crypto=Je;var et=ue.asn1;t.asn1=et;var tt=ue.jws;t.jws=tt;var nt=ue.lang;t.lang=nt}).call(this,n(28).Buffer)},function(e,t,n){"use strict";(function(e){var r=n(30),a=n(31),i=n(32);function o(){return l.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(o()<t)throw new RangeError("Invalid typed array length");return l.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=l.prototype:(null===e&&(e=new l(t)),e.length=t),e}function l(e,t,n){if(!(l.TYPED_ARRAY_SUPPORT||this instanceof l))return new l(e,t,n);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return d(this,e)}return u(this,e,t,n)}function u(e,t,n,r){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");return t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r),l.TYPED_ARRAY_SUPPORT?(e=t).__proto__=l.prototype:e=v(e,t),e}(e,t,n,r):"string"==typeof t?function(e,t,n){if("string"==typeof n&&""!==n||(n="utf8"),!l.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|g(t,n),a=(e=s(e,r)).write(t,n);return a!==r&&(e=e.slice(0,a)),e}(e,t,n):function(e,t){if(l.isBuffer(t)){var n=0|m(t.length);return 0===(e=s(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||function(e){return e!=e}(t.length)?s(e,0):v(e,t);if("Buffer"===t.type&&i(t.data))return v(e,t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function c(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function d(e,t){if(c(t),e=s(e,t<0?0:0|m(t)),!l.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function v(e,t){var n=t.length<0?0:0|m(t.length);e=s(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function m(e){if(e>=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|e}function g(e,t){if(l.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return B(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return j(e).length;default:if(r)return B(e).length;t=(""+t).toLowerCase(),r=!0}}function f(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return A(this,t,n);case"utf8":case"utf-8":return b(this,t,n);case"ascii":return O(this,t,n);case"latin1":case"binary":return T(this,t,n);case"base64":return _(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return w(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function p(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function h(e,t,n,r,a){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=a?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(a)return-1;n=e.length-1}else if(n<0){if(!a)return-1;n=0}if("string"==typeof t&&(t=l.from(t,r)),l.isBuffer(t))return 0===t.length?-1:S(e,t,n,r,a);if("number"==typeof t)return t&=255,l.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):S(e,[t],n,r,a);throw new TypeError("val must be string, number or Buffer")}function S(e,t,n,r,a){var i,o=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,s/=2,l/=2,n/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(a){var c=-1;for(i=n;i<s;i++)if(u(e,i)===u(t,-1===c?0:i-c)){if(-1===c&&(c=i),i-c+1===l)return c*o}else-1!==c&&(i-=i-c),c=-1}else for(n+l>s&&(n=s-l),i=n;i>=0;i--){for(var d=!0,v=0;v<l;v++)if(u(e,i+v)!==u(t,v)){d=!1;break}if(d)return i}return-1}function y(e,t,n,r){n=Number(n)||0;var a=e.length-n;r?(r=Number(r))>a&&(r=a):r=a;var i=t.length;if(i%2!=0)throw new TypeError("Invalid hex string");r>i/2&&(r=i/2);for(var o=0;o<r;++o){var s=parseInt(t.substr(2*o,2),16);if(isNaN(s))return o;e[n+o]=s}return o}function M(e,t,n,r){return H(B(t,e.length-n),e,n,r)}function I(e,t,n,r){return H(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function D(e,t,n,r){return I(e,t,n,r)}function E(e,t,n,r){return H(j(t),e,n,r)}function C(e,t,n,r){return H(function(e,t){for(var n,r,a,i=[],o=0;o<e.length&&!((t-=2)<0);++o)r=(n=e.charCodeAt(o))>>8,a=n%256,i.push(a),i.push(r);return i}(t,e.length-n),e,n,r)}function _(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function b(e,t,n){n=Math.min(e.length,n);for(var r=[],a=t;a<n;){var i,o,s,l,u=e[a],c=null,d=u>239?4:u>223?3:u>191?2:1;if(a+d<=n)switch(d){case 1:u<128&&(c=u);break;case 2:128==(192&(i=e[a+1]))&&(l=(31&u)<<6|63&i)>127&&(c=l);break;case 3:i=e[a+1],o=e[a+2],128==(192&i)&&128==(192&o)&&(l=(15&u)<<12|(63&i)<<6|63&o)>2047&&(l<55296||l>57343)&&(c=l);break;case 4:i=e[a+1],o=e[a+2],s=e[a+3],128==(192&i)&&128==(192&o)&&128==(192&s)&&(l=(15&u)<<18|(63&i)<<12|(63&o)<<6|63&s)>65535&&l<1114112&&(c=l)}null===c?(c=65533,d=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),a+=d}return function(e){var t=e.length;if(t<=P)return String.fromCharCode.apply(String,e);for(var n="",r=0;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=P));return n}(r)}t.Buffer=l,t.SlowBuffer=function(e){return+e!=e&&(e=0),l.alloc(+e)},t.INSPECT_MAX_BYTES=50,l.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),t.kMaxLength=o(),l.poolSize=8192,l._augment=function(e){return e.__proto__=l.prototype,e},l.from=function(e,t,n){return u(null,e,t,n)},l.TYPED_ARRAY_SUPPORT&&(l.prototype.__proto__=Uint8Array.prototype,l.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&l[Symbol.species]===l&&Object.defineProperty(l,Symbol.species,{value:null,configurable:!0})),l.alloc=function(e,t,n){return function(e,t,n,r){return c(t),t<=0?s(e,t):void 0!==n?"string"==typeof r?s(e,t).fill(n,r):s(e,t).fill(n):s(e,t)}(null,e,t,n)},l.allocUnsafe=function(e){return d(null,e)},l.allocUnsafeSlow=function(e){return d(null,e)},l.isBuffer=function(e){return!(null==e||!e._isBuffer)},l.compare=function(e,t){if(!l.isBuffer(e)||!l.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,a=0,i=Math.min(n,r);a<i;++a)if(e[a]!==t[a]){n=e[a],r=t[a];break}return n<r?-1:r<n?1:0},l.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},l.concat=function(e,t){if(!i(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return l.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=l.allocUnsafe(t),a=0;for(n=0;n<e.length;++n){var o=e[n];if(!l.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,a),a+=o.length}return r},l.byteLength=g,l.prototype._isBuffer=!0,l.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)p(this,t,t+1);return this},l.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)p(this,t,t+3),p(this,t+1,t+2);return this},l.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)p(this,t,t+7),p(this,t+1,t+6),p(this,t+2,t+5),p(this,t+3,t+4);return this},l.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?b(this,0,e):f.apply(this,arguments)},l.prototype.equals=function(e){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===l.compare(this,e)},l.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},l.prototype.compare=function(e,t,n,r,a){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===a&&(a=this.length),t<0||n>e.length||r<0||a>this.length)throw new RangeError("out of range index");if(r>=a&&t>=n)return 0;if(r>=a)return-1;if(t>=n)return 1;if(this===e)return 0;for(var i=(a>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),s=Math.min(i,o),u=this.slice(r,a),c=e.slice(t,n),d=0;d<s;++d)if(u[d]!==c[d]){i=u[d],o=c[d];break}return i<o?-1:o<i?1:0},l.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},l.prototype.indexOf=function(e,t,n){return h(this,e,t,n,!0)},l.prototype.lastIndexOf=function(e,t,n){return h(this,e,t,n,!1)},l.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var a=this.length-t;if((void 0===n||n>a)&&(n=a),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return y(this,e,t,n);case"utf8":case"utf-8":return M(this,e,t,n);case"ascii":return I(this,e,t,n);case"latin1":case"binary":return D(this,e,t,n);case"base64":return E(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var P=4096;function O(e,t,n){var r="";n=Math.min(e.length,n);for(var a=t;a<n;++a)r+=String.fromCharCode(127&e[a]);return r}function T(e,t,n){var r="";n=Math.min(e.length,n);for(var a=t;a<n;++a)r+=String.fromCharCode(e[a]);return r}function A(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var a="",i=t;i<n;++i)a+=V(e[i]);return a}function w(e,t,n){for(var r=e.slice(t,n),a="",i=0;i<r.length;i+=2)a+=String.fromCharCode(r[i]+256*r[i+1]);return a}function R(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function L(e,t,n,r,a,i){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||t<i)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function k(e,t,n,r){t<0&&(t=65535+t+1);for(var a=0,i=Math.min(e.length-n,2);a<i;++a)e[n+a]=(t&255<<8*(r?a:1-a))>>>8*(r?a:1-a)}function N(e,t,n,r){t<0&&(t=4294967295+t+1);for(var a=0,i=Math.min(e.length-n,4);a<i;++a)e[n+a]=t>>>8*(r?a:3-a)&255}function x(e,t,n,r,a,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function F(e,t,n,r,i){return i||x(e,0,n,4),a.write(e,t,n,r,23,4),n+4}function U(e,t,n,r,i){return i||x(e,0,n,8),a.write(e,t,n,r,52,8),n+8}l.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),l.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=l.prototype;else{var a=t-e;n=new l(a,void 0);for(var i=0;i<a;++i)n[i]=this[i+e]}return n},l.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||R(e,t,this.length);for(var r=this[e],a=1,i=0;++i<t&&(a*=256);)r+=this[e+i]*a;return r},l.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||R(e,t,this.length);for(var r=this[e+--t],a=1;t>0&&(a*=256);)r+=this[e+--t]*a;return r},l.prototype.readUInt8=function(e,t){return t||R(e,1,this.length),this[e]},l.prototype.readUInt16LE=function(e,t){return t||R(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUInt16BE=function(e,t){return t||R(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUInt32LE=function(e,t){return t||R(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUInt32BE=function(e,t){return t||R(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||R(e,t,this.length);for(var r=this[e],a=1,i=0;++i<t&&(a*=256);)r+=this[e+i]*a;return r>=(a*=128)&&(r-=Math.pow(2,8*t)),r},l.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||R(e,t,this.length);for(var r=t,a=1,i=this[e+--r];r>0&&(a*=256);)i+=this[e+--r]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},l.prototype.readInt8=function(e,t){return t||R(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){t||R(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(e,t){t||R(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(e,t){return t||R(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return t||R(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readFloatLE=function(e,t){return t||R(e,4,this.length),a.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return t||R(e,4,this.length),a.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return t||R(e,8,this.length),a.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return t||R(e,8,this.length),a.read(this,e,!1,52,8)},l.prototype.writeUIntLE=function(e,t,n,r){e=+e,t|=0,n|=0,r||L(this,e,t,n,Math.pow(2,8*n)-1,0);var a=1,i=0;for(this[t]=255&e;++i<n&&(a*=256);)this[t+i]=e/a&255;return t+n},l.prototype.writeUIntBE=function(e,t,n,r){e=+e,t|=0,n|=0,r||L(this,e,t,n,Math.pow(2,8*n)-1,0);var a=n-1,i=1;for(this[t+a]=255&e;--a>=0&&(i*=256);)this[t+a]=e/i&255;return t+n},l.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,1,255,0),l.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},l.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):k(this,e,t,!0),t+2},l.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):k(this,e,t,!1),t+2},l.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):N(this,e,t,!0),t+4},l.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):N(this,e,t,!1),t+4},l.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var a=Math.pow(2,8*n-1);L(this,e,t,n,a-1,-a)}var i=0,o=1,s=0;for(this[t]=255&e;++i<n&&(o*=256);)e<0&&0===s&&0!==this[t+i-1]&&(s=1),this[t+i]=(e/o>>0)-s&255;return t+n},l.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var a=Math.pow(2,8*n-1);L(this,e,t,n,a-1,-a)}var i=n-1,o=1,s=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/o>>0)-s&255;return t+n},l.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,1,127,-128),l.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):k(this,e,t,!0),t+2},l.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):k(this,e,t,!1),t+2},l.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,4,2147483647,-2147483648),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):N(this,e,t,!0),t+4},l.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):N(this,e,t,!1),t+4},l.prototype.writeFloatLE=function(e,t,n){return F(this,e,t,!0,n)},l.prototype.writeFloatBE=function(e,t,n){return F(this,e,t,!1,n)},l.prototype.writeDoubleLE=function(e,t,n){return U(this,e,t,!0,n)},l.prototype.writeDoubleBE=function(e,t,n){return U(this,e,t,!1,n)},l.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var a,i=r-n;if(this===e&&n<t&&t<r)for(a=i-1;a>=0;--a)e[a+t]=this[a+n];else if(i<1e3||!l.TYPED_ARRAY_SUPPORT)for(a=0;a<i;++a)e[a+t]=this[a+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+i),t);return i},l.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),1===e.length){var a=e.charCodeAt(0);a<256&&(e=a)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!l.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var i;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i<n;++i)this[i]=e;else{var o=l.isBuffer(e)?e:B(new l(e,r).toString()),s=o.length;for(i=0;i<n-t;++i)this[i+t]=o[i%s]}return this};var G=/[^+\/0-9A-Za-z-_]/g;function V(e){return e<16?"0"+e.toString(16):e.toString(16)}function B(e,t){var n;t=t||1/0;for(var r=e.length,a=null,i=[],o=0;o<r;++o){if((n=e.charCodeAt(o))>55295&&n<57344){if(!a){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&i.push(239,191,189);continue}a=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),a=n;continue}n=65536+(a-55296<<10|n-56320)}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function j(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(G,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function H(e,t,n,r){for(var a=0;a<r&&!(a+n>=t.length||a>=e.length);++a)t[a+n]=e[a];return a}}).call(this,n(29))},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";t.byteLength=function(e){var t=l(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,r=l(e),o=r[0],s=r[1],u=new i(function(e,t,n){return 3*(t+n)/4-n}(0,o,s)),c=0,d=s>0?o-4:o;for(n=0;n<d;n+=4)t=a[e.charCodeAt(n)]<<18|a[e.charCodeAt(n+1)]<<12|a[e.charCodeAt(n+2)]<<6|a[e.charCodeAt(n+3)],u[c++]=t>>16&255,u[c++]=t>>8&255,u[c++]=255&t;return 2===s&&(t=a[e.charCodeAt(n)]<<2|a[e.charCodeAt(n+1)]>>4,u[c++]=255&t),1===s&&(t=a[e.charCodeAt(n)]<<10|a[e.charCodeAt(n+1)]<<4|a[e.charCodeAt(n+2)]>>2,u[c++]=t>>8&255,u[c++]=255&t),u},t.fromByteArray=function(e){for(var t,n=e.length,a=n%3,i=[],o=16383,s=0,l=n-a;s<l;s+=o)i.push(u(e,s,s+o>l?l:s+o));return 1===a?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===a&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),i.join("")};for(var r=[],a=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0;s<64;++s)r[s]=o[s],a[o.charCodeAt(s)]=s;function l(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function u(e,t,n){for(var a,i,o=[],s=t;s<n;s+=3)a=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),o.push(r[(i=a)>>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return o.join("")}a["-".charCodeAt(0)]=62,a["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,n,r,a){var i,o,s=8*a-r-1,l=(1<<s)-1,u=l>>1,c=-7,d=n?a-1:0,v=n?-1:1,m=e[t+d];for(d+=v,i=m&(1<<-c)-1,m>>=-c,c+=s;c>0;i=256*i+e[t+d],d+=v,c-=8);for(o=i&(1<<-c)-1,i>>=-c,c+=r;c>0;o=256*o+e[t+d],d+=v,c-=8);if(0===i)i=1-u;else{if(i===l)return o?NaN:1/0*(m?-1:1);o+=Math.pow(2,r),i-=u}return(m?-1:1)*o*Math.pow(2,i-r)},t.write=function(e,t,n,r,a,i){var o,s,l,u=8*i-a-1,c=(1<<u)-1,d=c>>1,v=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,m=r?0:i-1,g=r?1:-1,f=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),(t+=o+d>=1?v/l:v*Math.pow(2,1-d))*l>=2&&(o++,l/=2),o+d>=c?(s=0,o=c):o+d>=1?(s=(t*l-1)*Math.pow(2,a),o+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,a),o=0));a>=8;e[n+m]=255&s,m+=g,s/=256,a-=8);for(o=o<<a|s,u+=a;u>0;e[n+m]=255&o,m+=g,o/=256,u-=8);e[n+m-g]|=128*f}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.jws,n=e.KeyUtil,a=e.X509,i=e.crypto,o=e.hextob64u,s=e.b64tohex,l=e.AllowedSigningAlgs;return function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return e.parseJwt=function e(n){r.Log.debug("JoseUtil.parseJwt");try{var a=t.JWS.parse(n);return{header:a.headerObj,payload:a.payloadObj}}catch(e){r.Log.error(e)}},e.validateJwt=function(t,i,o,l,u,c,d){r.Log.debug("JoseUtil.validateJwt");try{if("RSA"===i.kty)if(i.e&&i.n)i=n.getKey(i);else{if(!i.x5c||!i.x5c.length)return r.Log.error("JoseUtil.validateJwt: RSA key missing key material",i),Promise.reject(new Error("RSA key missing key material"));var v=s(i.x5c[0]);i=a.getPublicKeyFromCertHex(v)}else{if("EC"!==i.kty)return r.Log.error("JoseUtil.validateJwt: Unsupported key type",i&&i.kty),Promise.reject(new Error(i.kty));if(!(i.crv&&i.x&&i.y))return r.Log.error("JoseUtil.validateJwt: EC key missing key material",i),Promise.reject(new Error("EC key missing key material"));i=n.getKey(i)}return e._validateJwt(t,i,o,l,u,c,d)}catch(e){return r.Log.error(e&&e.message||e),Promise.reject("JWT validation failed")}},e.validateJwtAttributes=function(t,n,a,i,o,s){i||(i=0),o||(o=parseInt(Date.now()/1e3));var l=e.parseJwt(t).payload;if(!l.iss)return r.Log.error("JoseUtil._validateJwt: issuer was not provided"),Promise.reject(new Error("issuer was not provided"));if(l.iss!==n)return r.Log.error("JoseUtil._validateJwt: Invalid issuer in token",l.iss),Promise.reject(new Error("Invalid issuer in token: "+l.iss));if(!l.aud)return r.Log.error("JoseUtil._validateJwt: aud was not provided"),Promise.reject(new Error("aud was not provided"));if(!(l.aud===a||Array.isArray(l.aud)&&l.aud.indexOf(a)>=0))return r.Log.error("JoseUtil._validateJwt: Invalid audience in token",l.aud),Promise.reject(new Error("Invalid audience in token: "+l.aud));if(l.azp&&l.azp!==a)return r.Log.error("JoseUtil._validateJwt: Invalid azp in token",l.azp),Promise.reject(new Error("Invalid azp in token: "+l.azp));if(!s){var u=o+i,c=o-i;if(!l.iat)return r.Log.error("JoseUtil._validateJwt: iat was not provided"),Promise.reject(new Error("iat was not provided"));if(u<l.iat)return r.Log.error("JoseUtil._validateJwt: iat is in the future",l.iat),Promise.reject(new Error("iat is in the future: "+l.iat));if(l.nbf&&u<l.nbf)return r.Log.error("JoseUtil._validateJwt: nbf is in the future",l.nbf),Promise.reject(new Error("nbf is in the future: "+l.nbf));if(!l.exp)return r.Log.error("JoseUtil._validateJwt: exp was not provided"),Promise.reject(new Error("exp was not provided"));if(l.exp<c)return r.Log.error("JoseUtil._validateJwt: exp is in the past",l.exp),Promise.reject(new Error("exp is in the past:"+l.exp))}return Promise.resolve(l)},e._validateJwt=function(n,a,i,o,s,u,c){return e.validateJwtAttributes(n,i,o,s,u,c).then((function(e){try{return t.JWS.verify(n,a,l)?e:(r.Log.error("JoseUtil._validateJwt: signature validation failed"),Promise.reject(new Error("signature validation failed")))}catch(e){return r.Log.error(e&&e.message||e),Promise.reject(new Error("signature validation failed"))}}))},e.hashString=function e(t,n){try{return i.Util.hashString(t,n)}catch(e){r.Log.error(e)}},e.hexToBase64Url=function e(t){try{return o(t)}catch(e){r.Log.error(e)}},e}()};var r=n(0);e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SigninResponse=void 0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(3);t.SigninResponse=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#";!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var r=a.UrlUtility.parseUrlFragment(t,n);this.error=r.error,this.error_description=r.error_description,this.error_uri=r.error_uri,this.code=r.code,this.state=r.state,this.id_token=r.id_token,this.session_state=r.session_state,this.access_token=r.access_token,this.token_type=r.token_type,this.scope=r.scope,this.profile=void 0,this.expires_in=r.expires_in}return r(e,[{key:"expires_in",get:function(){if(this.expires_at){var e=parseInt(Date.now()/1e3);return this.expires_at-e}},set:function(e){var t=parseInt(e);if("number"==typeof t&&t>0){var n=parseInt(Date.now()/1e3);this.expires_at=n+t}}},{key:"expired",get:function(){var e=this.expires_in;if(void 0!==e)return e<=0}},{key:"scopes",get:function(){return(this.scope||"").split(" ")}},{key:"isOpenIdConnect",get:function(){return this.scopes.indexOf("openid")>=0||!!this.id_token}}]),e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SignoutRequest=void 0;var r=n(0),a=n(3),i=n(9);t.SignoutRequest=function e(t){var n=t.url,o=t.id_token_hint,s=t.post_logout_redirect_uri,l=t.data,u=t.extraQueryParams,c=t.request_type;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),!n)throw r.Log.error("SignoutRequest.ctor: No url passed"),new Error("url");for(var d in o&&(n=a.UrlUtility.addQueryParam(n,"id_token_hint",o)),s&&(n=a.UrlUtility.addQueryParam(n,"post_logout_redirect_uri",s),l&&(this.state=new i.State({data:l,request_type:c}),n=a.UrlUtility.addQueryParam(n,"state",this.state.id))),u)n=a.UrlUtility.addQueryParam(n,d,u[d]);this.url=n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SignoutResponse=void 0;var r=n(3);t.SignoutResponse=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var n=r.UrlUtility.parseUrlFragment(t,"?");this.error=n.error,this.error_description=n.error_description,this.error_uri=n.error_uri,this.state=n.state}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InMemoryWebStorage=void 0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(0);t.InMemoryWebStorage=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._data={}}return e.prototype.getItem=function(e){return a.Log.debug("InMemoryWebStorage.getItem",e),this._data[e]},e.prototype.setItem=function(e,t){a.Log.debug("InMemoryWebStorage.setItem",e),this._data[e]=t},e.prototype.removeItem=function(e){a.Log.debug("InMemoryWebStorage.removeItem",e),delete this._data[e]},e.prototype.key=function(e){return Object.getOwnPropertyNames(this._data)[e]},r(e,[{key:"length",get:function(){return Object.getOwnPropertyNames(this._data).length}}]),e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UserManager=void 0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(0),i=n(10),o=n(39),s=n(15),l=n(45),u=n(47),c=n(18),d=n(8),v=n(20),m=n(11),g=n(4);t.UserManager=function(e){function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.SilentRenewService,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:c.SessionMonitor,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:v.TokenRevocationClient,d=arguments.length>4&&void 0!==arguments[4]?arguments[4]:m.TokenClient,f=arguments.length>5&&void 0!==arguments[5]?arguments[5]:g.JoseUtil;(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,t),n instanceof o.UserManagerSettings||(n=new o.UserManagerSettings(n));var p=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.call(this,n));return p._events=new l.UserManagerEvents(n),p._silentRenewService=new r(p),p.settings.automaticSilentRenew&&(a.Log.debug("UserManager.ctor: automaticSilentRenew is configured, setting up silent renew"),p.startSilentRenew()),p.settings.monitorSession&&(a.Log.debug("UserManager.ctor: monitorSession is configured, setting up session monitor"),p._sessionMonitor=new i(p)),p._tokenRevocationClient=new s(p._settings),p._tokenClient=new d(p._settings),p._joseUtil=f,p}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.getUser=function(){var e=this;return this._loadUser().then((function(t){return t?(a.Log.info("UserManager.getUser: user loaded"),e._events.load(t,!1),t):(a.Log.info("UserManager.getUser: user not found in storage"),null)}))},t.prototype.removeUser=function(){var e=this;return this.storeUser(null).then((function(){a.Log.info("UserManager.removeUser: user removed from storage"),e._events.unload()}))},t.prototype.signinRedirect=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(e=Object.assign({},e)).request_type="si:r";var t={useReplaceToNavigate:e.useReplaceToNavigate};return this._signinStart(e,this._redirectNavigator,t).then((function(){a.Log.info("UserManager.signinRedirect: successful")}))},t.prototype.signinRedirectCallback=function(e){return this._signinEnd(e||this._redirectNavigator.url).then((function(e){return e.profile&&e.profile.sub?a.Log.info("UserManager.signinRedirectCallback: successful, signed in sub: ",e.profile.sub):a.Log.info("UserManager.signinRedirectCallback: no sub"),e}))},t.prototype.signinPopup=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(e=Object.assign({},e)).request_type="si:p";var t=e.redirect_uri||this.settings.popup_redirect_uri||this.settings.redirect_uri;return t?(e.redirect_uri=t,e.display="popup",this._signin(e,this._popupNavigator,{startUrl:t,popupWindowFeatures:e.popupWindowFeatures||this.settings.popupWindowFeatures,popupWindowTarget:e.popupWindowTarget||this.settings.popupWindowTarget}).then((function(e){return e&&(e.profile&&e.profile.sub?a.Log.info("UserManager.signinPopup: signinPopup successful, signed in sub: ",e.profile.sub):a.Log.info("UserManager.signinPopup: no sub")),e}))):(a.Log.error("UserManager.signinPopup: No popup_redirect_uri or redirect_uri configured"),Promise.reject(new Error("No popup_redirect_uri or redirect_uri configured")))},t.prototype.signinPopupCallback=function(e){return this._signinCallback(e,this._popupNavigator).then((function(e){return e&&(e.profile&&e.profile.sub?a.Log.info("UserManager.signinPopupCallback: successful, signed in sub: ",e.profile.sub):a.Log.info("UserManager.signinPopupCallback: no sub")),e})).catch((function(e){a.Log.error(e.message)}))},t.prototype.signinSilent=function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t=Object.assign({},t),this._loadUser().then((function(n){return n&&n.refresh_token?(t.refresh_token=n.refresh_token,e._useRefreshToken(t)):(t.request_type="si:s",t.id_token_hint=t.id_token_hint||e.settings.includeIdTokenInSilentRenew&&n&&n.id_token,n&&e._settings.validateSubOnSilentRenew&&(a.Log.debug("UserManager.signinSilent, subject prior to silent renew: ",n.profile.sub),t.current_sub=n.profile.sub),e._signinSilentIframe(t))}))},t.prototype._useRefreshToken=function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this._tokenClient.exchangeRefreshToken(t).then((function(t){return t?t.access_token?e._loadUser().then((function(n){if(n){var r=Promise.resolve();return t.id_token&&(r=e._validateIdTokenFromTokenRefreshToken(n.profile,t.id_token)),r.then((function(){return a.Log.debug("UserManager._useRefreshToken: refresh token response success"),n.id_token=t.id_token||n.id_token,n.access_token=t.access_token,n.refresh_token=t.refresh_token||n.refresh_token,n.expires_in=t.expires_in,e.storeUser(n).then((function(){return e._events.load(n),n}))}))}return null})):(a.Log.error("UserManager._useRefreshToken: No access token returned from token endpoint"),Promise.reject("No access token returned from token endpoint")):(a.Log.error("UserManager._useRefreshToken: No response returned from token endpoint"),Promise.reject("No response returned from token endpoint"))}))},t.prototype._validateIdTokenFromTokenRefreshToken=function(e,t){var n=this;return this._metadataService.getIssuer().then((function(r){return n.settings.getEpochTime().then((function(i){return n._joseUtil.validateJwtAttributes(t,r,n._settings.client_id,n._settings.clockSkew,i).then((function(t){return t?t.sub!==e.sub?(a.Log.error("UserManager._validateIdTokenFromTokenRefreshToken: sub in id_token does not match current sub"),Promise.reject(new Error("sub in id_token does not match current sub"))):t.auth_time&&t.auth_time!==e.auth_time?(a.Log.error("UserManager._validateIdTokenFromTokenRefreshToken: auth_time in id_token does not match original auth_time"),Promise.reject(new Error("auth_time in id_token does not match original auth_time"))):t.azp&&t.azp!==e.azp?(a.Log.error("UserManager._validateIdTokenFromTokenRefreshToken: azp in id_token does not match original azp"),Promise.reject(new Error("azp in id_token does not match original azp"))):!t.azp&&e.azp?(a.Log.error("UserManager._validateIdTokenFromTokenRefreshToken: azp not in id_token, but present in original id_token"),Promise.reject(new Error("azp not in id_token, but present in original id_token"))):void 0:(a.Log.error("UserManager._validateIdTokenFromTokenRefreshToken: Failed to validate id_token"),Promise.reject(new Error("Failed to validate id_token")))}))}))}))},t.prototype._signinSilentIframe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.redirect_uri||this.settings.silent_redirect_uri||this.settings.redirect_uri;return t?(e.redirect_uri=t,e.prompt=e.prompt||"none",this._signin(e,this._iframeNavigator,{startUrl:t,silentRequestTimeout:e.silentRequestTimeout||this.settings.silentRequestTimeout}).then((function(e){return e&&(e.profile&&e.profile.sub?a.Log.info("UserManager.signinSilent: successful, signed in sub: ",e.profile.sub):a.Log.info("UserManager.signinSilent: no sub")),e}))):(a.Log.error("UserManager.signinSilent: No silent_redirect_uri configured"),Promise.reject(new Error("No silent_redirect_uri configured")))},t.prototype.signinSilentCallback=function(e){return this._signinCallback(e,this._iframeNavigator).then((function(e){return e&&(e.profile&&e.profile.sub?a.Log.info("UserManager.signinSilentCallback: successful, signed in sub: ",e.profile.sub):a.Log.info("UserManager.signinSilentCallback: no sub")),e}))},t.prototype.signinCallback=function(e){var t=this;return this.readSigninResponseState(e).then((function(n){var r=n.state;return n.response,"si:r"===r.request_type?t.signinRedirectCallback(e):"si:p"===r.request_type?t.signinPopupCallback(e):"si:s"===r.request_type?t.signinSilentCallback(e):Promise.reject(new Error("invalid response_type in state"))}))},t.prototype.signoutCallback=function(e,t){var n=this;return this.readSignoutResponseState(e).then((function(r){var a=r.state,i=r.response;return a?"so:r"===a.request_type?n.signoutRedirectCallback(e):"so:p"===a.request_type?n.signoutPopupCallback(e,t):Promise.reject(new Error("invalid response_type in state")):i}))},t.prototype.querySessionStatus=function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(t=Object.assign({},t)).request_type="si:s";var n=t.redirect_uri||this.settings.silent_redirect_uri||this.settings.redirect_uri;return n?(t.redirect_uri=n,t.prompt="none",t.response_type=t.response_type||this.settings.query_status_response_type,t.scope=t.scope||"openid",t.skipUserInfo=!0,this._signinStart(t,this._iframeNavigator,{startUrl:n,silentRequestTimeout:t.silentRequestTimeout||this.settings.silentRequestTimeout}).then((function(t){return e.processSigninResponse(t.url).then((function(e){if(a.Log.debug("UserManager.querySessionStatus: got signin response"),e.session_state&&e.profile.sub)return a.Log.info("UserManager.querySessionStatus: querySessionStatus success for sub: ",e.profile.sub),{session_state:e.session_state,sub:e.profile.sub,sid:e.profile.sid};a.Log.info("querySessionStatus successful, user not authenticated")})).catch((function(t){if(t.session_state&&e.settings.monitorAnonymousSession&&("login_required"==t.message||"consent_required"==t.message||"interaction_required"==t.message||"account_selection_required"==t.message))return a.Log.info("UserManager.querySessionStatus: querySessionStatus success for anonymous user"),{session_state:t.session_state};throw t}))}))):(a.Log.error("UserManager.querySessionStatus: No silent_redirect_uri configured"),Promise.reject(new Error("No silent_redirect_uri configured")))},t.prototype._signin=function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this._signinStart(e,t,r).then((function(t){return n._signinEnd(t.url,e)}))},t.prototype._signinStart=function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.prepare(r).then((function(t){return a.Log.debug("UserManager._signinStart: got navigator window handle"),n.createSigninRequest(e).then((function(e){return a.Log.debug("UserManager._signinStart: got signin request"),r.url=e.url,r.id=e.state.id,t.navigate(r)})).catch((function(e){throw t.close&&(a.Log.debug("UserManager._signinStart: Error after preparing navigator, closing navigator window"),t.close()),e}))}))},t.prototype._signinEnd=function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.processSigninResponse(e).then((function(e){a.Log.debug("UserManager._signinEnd: got signin response");var r=new s.User(e);if(n.current_sub){if(n.current_sub!==r.profile.sub)return a.Log.debug("UserManager._signinEnd: current user does not match user returned from signin. sub from signin: ",r.profile.sub),Promise.reject(new Error("login_required"));a.Log.debug("UserManager._signinEnd: current user matches user returned from signin")}return t.storeUser(r).then((function(){return a.Log.debug("UserManager._signinEnd: user stored"),t._events.load(r),r}))}))},t.prototype._signinCallback=function(e,t){a.Log.debug("UserManager._signinCallback");var n="query"===this._settings.response_mode||!this._settings.response_mode&&d.SigninRequest.isCode(this._settings.response_type)?"?":"#";return t.callback(e,void 0,n)},t.prototype.signoutRedirect=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(e=Object.assign({},e)).request_type="so:r";var t=e.post_logout_redirect_uri||this.settings.post_logout_redirect_uri;t&&(e.post_logout_redirect_uri=t);var n={useReplaceToNavigate:e.useReplaceToNavigate};return this._signoutStart(e,this._redirectNavigator,n).then((function(){a.Log.info("UserManager.signoutRedirect: successful")}))},t.prototype.signoutRedirectCallback=function(e){return this._signoutEnd(e||this._redirectNavigator.url).then((function(e){return a.Log.info("UserManager.signoutRedirectCallback: successful"),e}))},t.prototype.signoutPopup=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(e=Object.assign({},e)).request_type="so:p";var t=e.post_logout_redirect_uri||this.settings.popup_post_logout_redirect_uri||this.settings.post_logout_redirect_uri;return e.post_logout_redirect_uri=t,e.display="popup",e.post_logout_redirect_uri&&(e.state=e.state||{}),this._signout(e,this._popupNavigator,{startUrl:t,popupWindowFeatures:e.popupWindowFeatures||this.settings.popupWindowFeatures,popupWindowTarget:e.popupWindowTarget||this.settings.popupWindowTarget}).then((function(){a.Log.info("UserManager.signoutPopup: successful")}))},t.prototype.signoutPopupCallback=function(e,t){return void 0===t&&"boolean"==typeof e&&(t=e,e=null),this._popupNavigator.callback(e,t,"?").then((function(){a.Log.info("UserManager.signoutPopupCallback: successful")}))},t.prototype._signout=function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this._signoutStart(e,t,r).then((function(e){return n._signoutEnd(e.url)}))},t.prototype._signoutStart=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return arguments[1].prepare(n).then((function(r){return a.Log.debug("UserManager._signoutStart: got navigator window handle"),t._loadUser().then((function(i){return a.Log.debug("UserManager._signoutStart: loaded current user from storage"),(t._settings.revokeAccessTokenOnSignout?t._revokeInternal(i):Promise.resolve()).then((function(){var o=e.id_token_hint||i&&i.id_token;return o&&(a.Log.debug("UserManager._signoutStart: Setting id_token into signout request"),e.id_token_hint=o),t.removeUser().then((function(){return a.Log.debug("UserManager._signoutStart: user removed, creating signout request"),t.createSignoutRequest(e).then((function(e){return a.Log.debug("UserManager._signoutStart: got signout request"),n.url=e.url,e.state&&(n.id=e.state.id),r.navigate(n)}))}))}))})).catch((function(e){throw r.close&&(a.Log.debug("UserManager._signoutStart: Error after preparing navigator, closing navigator window"),r.close()),e}))}))},t.prototype._signoutEnd=function(e){return this.processSignoutResponse(e).then((function(e){return a.Log.debug("UserManager._signoutEnd: got signout response"),e}))},t.prototype.revokeAccessToken=function(){var e=this;return this._loadUser().then((function(t){return e._revokeInternal(t,!0).then((function(n){if(n)return a.Log.debug("UserManager.revokeAccessToken: removing token properties from user and re-storing"),t.access_token=null,t.refresh_token=null,t.expires_at=null,t.token_type=null,e.storeUser(t).then((function(){a.Log.debug("UserManager.revokeAccessToken: user stored"),e._events.load(t)}))}))})).then((function(){a.Log.info("UserManager.revokeAccessToken: access token revoked successfully")}))},t.prototype._revokeInternal=function(e,t){var n=this;if(e){var r=e.access_token,i=e.refresh_token;return this._revokeAccessTokenInternal(r,t).then((function(e){return n._revokeRefreshTokenInternal(i,t).then((function(t){return e||t||a.Log.debug("UserManager.revokeAccessToken: no need to revoke due to no token(s), or JWT format"),e||t}))}))}return Promise.resolve(!1)},t.prototype._revokeAccessTokenInternal=function(e,t){return!e||e.indexOf(".")>=0?Promise.resolve(!1):this._tokenRevocationClient.revoke(e,t).then((function(){return!0}))},t.prototype._revokeRefreshTokenInternal=function(e,t){return e?this._tokenRevocationClient.revoke(e,t,"refresh_token").then((function(){return!0})):Promise.resolve(!1)},t.prototype.startSilentRenew=function(){this._silentRenewService.start()},t.prototype.stopSilentRenew=function(){this._silentRenewService.stop()},t.prototype._loadUser=function(){return this._userStore.get(this._userStoreKey).then((function(e){return e?(a.Log.debug("UserManager._loadUser: user storageString loaded"),s.User.fromStorageString(e)):(a.Log.debug("UserManager._loadUser: no user storageString"),null)}))},t.prototype.storeUser=function(e){if(e){a.Log.debug("UserManager.storeUser: storing user");var t=e.toStorageString();return this._userStore.set(this._userStoreKey,t)}return a.Log.debug("storeUser.storeUser: removing user"),this._userStore.remove(this._userStoreKey)},r(t,[{key:"_redirectNavigator",get:function(){return this.settings.redirectNavigator}},{key:"_popupNavigator",get:function(){return this.settings.popupNavigator}},{key:"_iframeNavigator",get:function(){return this.settings.iframeNavigator}},{key:"_userStore",get:function(){return this.settings.userStore}},{key:"events",get:function(){return this._events}},{key:"_userStoreKey",get:function(){return"user:"+this.settings.authority+":"+this.settings.client_id}}]),t}(i.OidcClient)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UserManagerSettings=void 0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=(n(0),n(5)),i=n(40),o=n(41),s=n(43),l=n(6),u=n(1),c=n(8);t.UserManagerSettings=function(e){function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.popup_redirect_uri,a=n.popup_post_logout_redirect_uri,d=n.popupWindowFeatures,v=n.popupWindowTarget,m=n.silent_redirect_uri,g=n.silentRequestTimeout,f=n.automaticSilentRenew,p=void 0!==f&&f,h=n.validateSubOnSilentRenew,S=void 0!==h&&h,y=n.includeIdTokenInSilentRenew,M=void 0===y||y,I=n.monitorSession,D=void 0===I||I,E=n.monitorAnonymousSession,C=void 0!==E&&E,_=n.checkSessionInterval,b=void 0===_?2e3:_,P=n.stopCheckSessionOnError,O=void 0===P||P,T=n.query_status_response_type,A=n.revokeAccessTokenOnSignout,w=void 0!==A&&A,R=n.accessTokenExpiringNotificationTime,L=void 0===R?60:R,k=n.redirectNavigator,N=void 0===k?new i.RedirectNavigator:k,x=n.popupNavigator,F=void 0===x?new o.PopupNavigator:x,U=n.iframeNavigator,G=void 0===U?new s.IFrameNavigator:U,V=n.userStore,B=void 0===V?new l.WebStorageStateStore({store:u.Global.sessionStorage}):V;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var j=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.call(this,arguments[0]));return j._popup_redirect_uri=r,j._popup_post_logout_redirect_uri=a,j._popupWindowFeatures=d,j._popupWindowTarget=v,j._silent_redirect_uri=m,j._silentRequestTimeout=g,j._automaticSilentRenew=p,j._validateSubOnSilentRenew=S,j._includeIdTokenInSilentRenew=M,j._accessTokenExpiringNotificationTime=L,j._monitorSession=D,j._monitorAnonymousSession=C,j._checkSessionInterval=b,j._stopCheckSessionOnError=O,T?j._query_status_response_type=T:arguments[0]&&arguments[0].response_type?j._query_status_response_type=c.SigninRequest.isOidc(arguments[0].response_type)?"id_token":"code":j._query_status_response_type="id_token",j._revokeAccessTokenOnSignout=w,j._redirectNavigator=N,j._popupNavigator=F,j._iframeNavigator=G,j._userStore=B,j}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"popup_redirect_uri",get:function(){return this._popup_redirect_uri}},{key:"popup_post_logout_redirect_uri",get:function(){return this._popup_post_logout_redirect_uri}},{key:"popupWindowFeatures",get:function(){return this._popupWindowFeatures}},{key:"popupWindowTarget",get:function(){return this._popupWindowTarget}},{key:"silent_redirect_uri",get:function(){return this._silent_redirect_uri}},{key:"silentRequestTimeout",get:function(){return this._silentRequestTimeout}},{key:"automaticSilentRenew",get:function(){return this._automaticSilentRenew}},{key:"validateSubOnSilentRenew",get:function(){return this._validateSubOnSilentRenew}},{key:"includeIdTokenInSilentRenew",get:function(){return this._includeIdTokenInSilentRenew}},{key:"accessTokenExpiringNotificationTime",get:function(){return this._accessTokenExpiringNotificationTime}},{key:"monitorSession",get:function(){return this._monitorSession}},{key:"monitorAnonymousSession",get:function(){return this._monitorAnonymousSession}},{key:"checkSessionInterval",get:function(){return this._checkSessionInterval}},{key:"stopCheckSessionOnError",get:function(){return this._stopCheckSessionOnError}},{key:"query_status_response_type",get:function(){return this._query_status_response_type}},{key:"revokeAccessTokenOnSignout",get:function(){return this._revokeAccessTokenOnSignout}},{key:"redirectNavigator",get:function(){return this._redirectNavigator}},{key:"popupNavigator",get:function(){return this._popupNavigator}},{key:"iframeNavigator",get:function(){return this._iframeNavigator}},{key:"userStore",get:function(){return this._userStore}}]),t}(a.OidcClientSettings)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RedirectNavigator=void 0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(0);t.RedirectNavigator=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return e.prototype.prepare=function(){return Promise.resolve(this)},e.prototype.navigate=function(e){return e&&e.url?(e.useReplaceToNavigate?window.location.replace(e.url):window.location=e.url,Promise.resolve()):(a.Log.error("RedirectNavigator.navigate: No url provided"),Promise.reject(new Error("No url provided")))},r(e,[{key:"url",get:function(){return window.location.href}}]),e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PopupNavigator=void 0;var r=n(0),a=n(42);t.PopupNavigator=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return e.prototype.prepare=function(e){var t=new a.PopupWindow(e);return Promise.resolve(t)},e.prototype.callback=function e(t,n,i){r.Log.debug("PopupNavigator.callback");try{return a.PopupWindow.notifyOpener(t,n,i),Promise.resolve()}catch(e){return Promise.reject(e)}},e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PopupWindow=void 0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(0),i=n(3);t.PopupWindow=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._promise=new Promise((function(e,t){n._resolve=e,n._reject=t}));var r=t.popupWindowTarget||"_blank",i=t.popupWindowFeatures||"location=no,toolbar=no,width=500,height=500,left=100,top=100;";this._popup=window.open("",r,i),this._popup&&(a.Log.debug("PopupWindow.ctor: popup successfully created"),this._checkForPopupClosedTimer=window.setInterval(this._checkForPopupClosed.bind(this),500))}return e.prototype.navigate=function(e){return this._popup?e&&e.url?(a.Log.debug("PopupWindow.navigate: Setting URL in popup"),this._id=e.id,this._id&&(window["popupCallback_"+e.id]=this._callback.bind(this)),this._popup.focus(),this._popup.window.location=e.url):(this._error("PopupWindow.navigate: no url provided"),this._error("No url provided")):this._error("PopupWindow.navigate: Error opening popup window"),this.promise},e.prototype._success=function(e){a.Log.debug("PopupWindow.callback: Successful response from popup window"),this._cleanup(),this._resolve(e)},e.prototype._error=function(e){a.Log.error("PopupWindow.error: ",e),this._cleanup(),this._reject(new Error(e))},e.prototype.close=function(){this._cleanup(!1)},e.prototype._cleanup=function(e){a.Log.debug("PopupWindow.cleanup"),window.clearInterval(this._checkForPopupClosedTimer),this._checkForPopupClosedTimer=null,delete window["popupCallback_"+this._id],this._popup&&!e&&this._popup.close(),this._popup=null},e.prototype._checkForPopupClosed=function(){this._popup&&!this._popup.closed||this._error("Popup window closed")},e.prototype._callback=function(e,t){this._cleanup(t),e?(a.Log.debug("PopupWindow.callback success"),this._success({url:e})):(a.Log.debug("PopupWindow.callback: Invalid response from popup"),this._error("Invalid response from popup"))},e.notifyOpener=function(e,t,n){if(window.opener){if(e=e||window.location.href){var r=i.UrlUtility.parseUrlFragment(e,n);if(r.state){var o="popupCallback_"+r.state,s=window.opener[o];s?(a.Log.debug("PopupWindow.notifyOpener: passing url message to opener"),s(e,t)):a.Log.warn("PopupWindow.notifyOpener: no matching callback found on opener")}else a.Log.warn("PopupWindow.notifyOpener: no state found in response url")}}else a.Log.warn("PopupWindow.notifyOpener: no window.opener. Can't complete notification.")},r(e,[{key:"promise",get:function(){return this._promise}}]),e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IFrameNavigator=void 0;var r=n(0),a=n(44);t.IFrameNavigator=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return e.prototype.prepare=function(e){var t=new a.IFrameWindow(e);return Promise.resolve(t)},e.prototype.callback=function e(t){r.Log.debug("IFrameNavigator.callback");try{return a.IFrameWindow.notifyParent(t),Promise.resolve()}catch(e){return Promise.reject(e)}},e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IFrameWindow=void 0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(0);t.IFrameWindow=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._promise=new Promise((function(e,t){n._resolve=e,n._reject=t})),this._boundMessageEvent=this._message.bind(this),window.addEventListener("message",this._boundMessageEvent,!1),this._frame=window.document.createElement("iframe"),this._frame.style.visibility="hidden",this._frame.style.position="absolute",this._frame.width=0,this._frame.height=0,window.document.body.appendChild(this._frame)}return e.prototype.navigate=function(e){if(e&&e.url){var t=e.silentRequestTimeout||1e4;a.Log.debug("IFrameWindow.navigate: Using timeout of:",t),this._timer=window.setTimeout(this._timeout.bind(this),t),this._frame.src=e.url}else this._error("No url provided");return this.promise},e.prototype._success=function(e){this._cleanup(),a.Log.debug("IFrameWindow: Successful response from frame window"),this._resolve(e)},e.prototype._error=function(e){this._cleanup(),a.Log.error(e),this._reject(new Error(e))},e.prototype.close=function(){this._cleanup()},e.prototype._cleanup=function(){this._frame&&(a.Log.debug("IFrameWindow: cleanup"),window.removeEventListener("message",this._boundMessageEvent,!1),window.clearTimeout(this._timer),window.document.body.removeChild(this._frame),this._timer=null,this._frame=null,this._boundMessageEvent=null)},e.prototype._timeout=function(){a.Log.debug("IFrameWindow.timeout"),this._error("Frame window timed out")},e.prototype._message=function(e){if(a.Log.debug("IFrameWindow.message"),this._timer&&e.origin===this._origin&&e.source===this._frame.contentWindow&&"string"==typeof e.data&&(e.data.startsWith("http://")||e.data.startsWith("https://"))){var t=e.data;t?this._success({url:t}):this._error("Invalid response from frame")}},e.notifyParent=function(e){a.Log.debug("IFrameWindow.notifyParent"),(e=e||window.location.href)&&(a.Log.debug("IFrameWindow.notifyParent: posting url message to parent"),window.parent.postMessage(e,location.protocol+"//"+location.host))},r(e,[{key:"promise",get:function(){return this._promise}},{key:"_origin",get:function(){return location.protocol+"//"+location.host}}]),e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UserManagerEvents=void 0;var r=n(0),a=n(16),i=n(17);t.UserManagerEvents=function(e){function t(n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.call(this,n));return r._userLoaded=new i.Event("User loaded"),r._userUnloaded=new i.Event("User unloaded"),r._silentRenewError=new i.Event("Silent renew error"),r._userSignedIn=new i.Event("User signed in"),r._userSignedOut=new i.Event("User signed out"),r._userSessionChanged=new i.Event("User session changed"),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.load=function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];r.Log.debug("UserManagerEvents.load"),e.prototype.load.call(this,t),n&&this._userLoaded.raise(t)},t.prototype.unload=function(){r.Log.debug("UserManagerEvents.unload"),e.prototype.unload.call(this),this._userUnloaded.raise()},t.prototype.addUserLoaded=function(e){this._userLoaded.addHandler(e)},t.prototype.removeUserLoaded=function(e){this._userLoaded.removeHandler(e)},t.prototype.addUserUnloaded=function(e){this._userUnloaded.addHandler(e)},t.prototype.removeUserUnloaded=function(e){this._userUnloaded.removeHandler(e)},t.prototype.addSilentRenewError=function(e){this._silentRenewError.addHandler(e)},t.prototype.removeSilentRenewError=function(e){this._silentRenewError.removeHandler(e)},t.prototype._raiseSilentRenewError=function(e){r.Log.debug("UserManagerEvents._raiseSilentRenewError",e.message),this._silentRenewError.raise(e)},t.prototype.addUserSignedIn=function(e){this._userSignedIn.addHandler(e)},t.prototype.removeUserSignedIn=function(e){this._userSignedIn.removeHandler(e)},t.prototype._raiseUserSignedIn=function(){r.Log.debug("UserManagerEvents._raiseUserSignedIn"),this._userSignedIn.raise()},t.prototype.addUserSignedOut=function(e){this._userSignedOut.addHandler(e)},t.prototype.removeUserSignedOut=function(e){this._userSignedOut.removeHandler(e)},t.prototype._raiseUserSignedOut=function(){r.Log.debug("UserManagerEvents._raiseUserSignedOut"),this._userSignedOut.raise()},t.prototype.addUserSessionChanged=function(e){this._userSessionChanged.addHandler(e)},t.prototype.removeUserSessionChanged=function(e){this._userSessionChanged.removeHandler(e)},t.prototype._raiseUserSessionChanged=function(){r.Log.debug("UserManagerEvents._raiseUserSessionChanged"),this._userSessionChanged.raise()},t}(a.AccessTokenEvents)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Timer=void 0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(0),i=n(1),o=n(17);t.Timer=function(e){function t(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.Global.timer,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var o=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.call(this,n));return o._timer=r,o._nowFunc=a||function(){return Date.now()/1e3},o}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.init=function(e){e<=0&&(e=1),e=parseInt(e);var t=this.now+e;if(this.expiration===t&&this._timerHandle)a.Log.debug("Timer.init timer "+this._name+" skipping initialization since already initialized for expiration:",this.expiration);else{this.cancel(),a.Log.debug("Timer.init timer "+this._name+" for duration:",e),this._expiration=t;var n=5;e<n&&(n=e),this._timerHandle=this._timer.setInterval(this._callback.bind(this),1e3*n)}},t.prototype.cancel=function(){this._timerHandle&&(a.Log.debug("Timer.cancel: ",this._name),this._timer.clearInterval(this._timerHandle),this._timerHandle=null)},t.prototype._callback=function(){var t=this._expiration-this.now;a.Log.debug("Timer.callback; "+this._name+" timer expires in:",t),this._expiration<=this.now&&(this.cancel(),e.prototype.raise.call(this))},r(t,[{key:"now",get:function(){return parseInt(this._nowFunc())}},{key:"expiration",get:function(){return this._expiration}}]),t}(o.Event)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SilentRenewService=void 0;var r=n(0);t.SilentRenewService=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._userManager=t}return e.prototype.start=function(){this._callback||(this._callback=this._tokenExpiring.bind(this),this._userManager.events.addAccessTokenExpiring(this._callback),this._userManager.getUser().then((function(e){})).catch((function(e){r.Log.error("SilentRenewService.start: Error from getUser:",e.message)})))},e.prototype.stop=function(){this._callback&&(this._userManager.events.removeAccessTokenExpiring(this._callback),delete this._callback)},e.prototype._tokenExpiring=function(){var e=this;this._userManager.signinSilent().then((function(e){r.Log.debug("SilentRenewService._tokenExpiring: Silent token renewal successful")}),(function(t){r.Log.error("SilentRenewService._tokenExpiring: Error from signinSilent:",t.message),e._userManager.events._raiseSilentRenewError(t)}))},e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CordovaPopupNavigator=void 0;var r=n(21);t.CordovaPopupNavigator=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return e.prototype.prepare=function(e){var t=new r.CordovaPopupWindow(e);return Promise.resolve(t)},e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CordovaIFrameNavigator=void 0;var r=n(21);t.CordovaIFrameNavigator=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return e.prototype.prepare=function(e){e.popupWindowFeatures="hidden=yes";var t=new r.CordovaPopupWindow(e);return Promise.resolve(t)},e}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Version="1.11.5"}])},e.exports=t()},126:function(e){(function(){var t,n,r,a,i,o;"undefined"!=typeof performance&&null!==performance&&performance.now?e.exports=function(){return performance.now()}:"undefined"!=typeof process&&null!==process&&process.hrtime?(e.exports=function(){return(t()-i)/1e6},n=process.hrtime,a=(t=function(){var e;return 1e9*(e=n())[0]+e[1]})(),o=1e9*process.uptime(),i=a-o):Date.now?(e.exports=function(){return Date.now()-r},r=Date.now()):(e.exports=function(){return(new Date).getTime()-r},r=(new Date).getTime())}).call(this)},23603:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});var n="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};t.default=function(e){return e&&"object"===(void 0===e?"undefined":n(e))&&!Array.isArray(e)},e.exports=t.default},70337:(e,t,n)=>{"use strict";var r=n(71287);function a(){}function i(){}i.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,i,o){if(o!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:a};return n.PropTypes=n,n}},3827:(e,t,n)=>{e.exports=n(70337)()},71287:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},55715:(e,t,n)=>{"use strict";const r=n(97757),a=n(46825),i=n(17003),o=n(68537);function s(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function l(e,t){return t.encode?t.strict?r(e):encodeURIComponent(e):e}function u(e,t){return t.decode?a(e):e}function c(e){return Array.isArray(e)?e.sort():"object"==typeof e?c(Object.keys(e)).sort(((e,t)=>Number(e)-Number(t))).map((t=>e[t])):e}function d(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function v(e){const t=(e=d(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function m(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function g(e,t){s((t=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);const n=function(e){let t;switch(e.arrayFormat){case"index":return(e,n,r)=>{t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===r[e]&&(r[e]={}),r[e][t[1]]=n):r[e]=n};case"bracket":return(e,n,r)=>{t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==r[e]?r[e]=[].concat(r[e],n):r[e]=[n]:r[e]=n};case"comma":case"separator":return(t,n,r)=>{const a="string"==typeof n&&n.includes(e.arrayFormatSeparator),i="string"==typeof n&&!a&&u(n,e).includes(e.arrayFormatSeparator);n=i?u(n,e):n;const o=a||i?n.split(e.arrayFormatSeparator).map((t=>u(t,e))):null===n?n:u(n,e);r[t]=o};default:return(e,t,n)=>{void 0!==n[e]?n[e]=[].concat(n[e],t):n[e]=t}}}(t),r=Object.create(null);if("string"!=typeof e)return r;if(!(e=e.trim().replace(/^[?#&]/,"")))return r;for(const a of e.split("&")){if(""===a)continue;let[e,o]=i(t.decode?a.replace(/\+/g," "):a,"=");o=void 0===o?null:["comma","separator"].includes(t.arrayFormat)?o:u(o,t),n(u(e,t),o,r)}for(const e of Object.keys(r)){const n=r[e];if("object"==typeof n&&null!==n)for(const e of Object.keys(n))n[e]=m(n[e],t);else r[e]=m(n,t)}return!1===t.sort?r:(!0===t.sort?Object.keys(r).sort():Object.keys(r).sort(t.sort)).reduce(((e,t)=>{const n=r[t];return Boolean(n)&&"object"==typeof n&&!Array.isArray(n)?e[t]=c(n):e[t]=n,e}),Object.create(null))}t.extract=v,t.parse=g,t.stringify=(e,t)=>{if(!e)return"";s((t=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);const n=n=>t.skipNull&&null==e[n]||t.skipEmptyString&&""===e[n],r=function(e){switch(e.arrayFormat){case"index":return t=>(n,r)=>{const a=n.length;return void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[l(t,e),"[",a,"]"].join("")]:[...n,[l(t,e),"[",l(a,e),"]=",l(r,e)].join("")]};case"bracket":return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[l(t,e),"[]"].join("")]:[...n,[l(t,e),"[]=",l(r,e)].join("")];case"comma":case"separator":return t=>(n,r)=>null==r||0===r.length?n:0===n.length?[[l(t,e),"=",l(r,e)].join("")]:[[n,l(r,e)].join(e.arrayFormatSeparator)];default:return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,l(t,e)]:[...n,[l(t,e),"=",l(r,e)].join("")]}}(t),a={};for(const t of Object.keys(e))n(t)||(a[t]=e[t]);const i=Object.keys(a);return!1!==t.sort&&i.sort(t.sort),i.map((n=>{const a=e[n];return void 0===a?"":null===a?l(n,t):Array.isArray(a)?a.reduce(r(n),[]).join("&"):l(n,t)+"="+l(a,t)})).filter((e=>e.length>0)).join("&")},t.parseUrl=(e,t)=>{t=Object.assign({decode:!0},t);const[n,r]=i(e,"#");return Object.assign({url:n.split("?")[0]||"",query:g(v(e),t)},t&&t.parseFragmentIdentifier&&r?{fragmentIdentifier:u(r,t)}:{})},t.stringifyUrl=(e,n)=>{n=Object.assign({encode:!0,strict:!0},n);const r=d(e.url).split("?")[0]||"",a=t.extract(e.url),i=t.parse(a,{sort:!1}),o=Object.assign(i,e.query);let s=t.stringify(o,n);s&&(s=`?${s}`);let u=function(e){let t="";const n=e.indexOf("#");return-1!==n&&(t=e.slice(n)),t}(e.url);return e.fragmentIdentifier&&(u=`#${l(e.fragmentIdentifier,n)}`),`${r}${s}${u}`},t.pick=(e,n,r)=>{r=Object.assign({parseFragmentIdentifier:!0},r);const{url:a,query:i,fragmentIdentifier:s}=t.parseUrl(e,r);return t.stringifyUrl({url:a,query:o(i,n),fragmentIdentifier:s},r)},t.exclude=(e,n,r)=>{const a=Array.isArray(n)?e=>!n.includes(e):(e,t)=>!n(e,t);return t.pick(e,a,r)}},71276:(e,t,n)=>{for(var r=n(126),a="undefined"==typeof window?n.g:window,i=["moz","webkit"],o="AnimationFrame",s=a["request"+o],l=a["cancel"+o]||a["cancelRequest"+o],u=0;!s&&u<i.length;u++)s=a[i[u]+"Request"+o],l=a[i[u]+"Cancel"+o]||a[i[u]+"CancelRequest"+o];if(!s||!l){var c=0,d=0,v=[];s=function(e){if(0===v.length){var t=r(),n=Math.max(0,16.666666666666668-(t-c));c=n+t,setTimeout((function(){var e=v.slice(0);v.length=0;for(var t=0;t<e.length;t++)if(!e[t].cancelled)try{e[t].callback(c)}catch(e){setTimeout((function(){throw e}),0)}}),Math.round(n))}return v.push({handle:++d,callback:e,cancelled:!1}),d},l=function(e){for(var t=0;t<v.length;t++)v[t].handle===e&&(v[t].cancelled=!0)}}e.exports=function(e){return s.call(a,e)},e.exports.cancel=function(){l.apply(a,arguments)},e.exports.polyfill=function(e){e||(e=a),e.requestAnimationFrame=s,e.cancelAnimationFrame=l}},12446:(e,t,n)=>{e.exports=n(24250)},72142:(e,t,n)=>{n(9067)},8229:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.PureCalendarDay=void 0;var a=r(n(56620)),i=r(n(61557)),o=r(n(55886)),s=r(n(57522)),l=(r(n(43119)),r(n(43001))),u=(r(n(3827)),r(n(17660)),n(72291),n(60306)),c=r(n(71271)),d=r(n(71276)),v=n(67859),m=(r(n(38728)),r(n(69935))),g=(r(n(35576)),n(89286));var f={day:(0,c.default)(),daySize:g.DAY_SIZE,isOutsideDay:!1,modifiers:new Set,isFocused:!1,tabIndex:-1,onDayClick:function(){},onDayMouseEnter:function(){},onDayMouseLeave:function(){},renderDayContents:null,ariaLabelFormat:"dddd, LL",phrases:v.CalendarDayPhrases},p=function(e){(0,s.default)(n,e);var t=n.prototype;function n(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).setButtonRef=t.setButtonRef.bind((0,o.default)(t)),t}return t[!l.default.PureComponent&&"shouldComponentUpdate"]=function(e,t){return!(0,a.default)(this.props,e)||!(0,a.default)(this.state,t)},t.componentDidUpdate=function(e){var t=this,n=this.props,r=n.isFocused,a=n.tabIndex;0===a&&(r||a!==e.tabIndex)&&(0,d.default)((function(){t.buttonRef&&t.buttonRef.focus()}))},t.onDayClick=function(e,t){var n=this.props.onDayClick;n(e,t)},t.onDayMouseEnter=function(e,t){var n=this.props.onDayMouseEnter;n(e,t)},t.onDayMouseLeave=function(e,t){var n=this.props.onDayMouseLeave;n(e,t)},t.onKeyDown=function(e,t){var n=this.props.onDayClick,r=t.key;"Enter"!==r&&" "!==r||n(e,t)},t.setButtonRef=function(e){this.buttonRef=e},t.render=function(){var e=this,t=this.props,n=t.day,r=t.ariaLabelFormat,a=t.daySize,o=t.isOutsideDay,s=t.modifiers,c=t.renderDayContents,d=t.tabIndex,v=t.styles,g=t.phrases;if(!n)return l.default.createElement("td",null);var f=(0,m.default)(n,r,a,s,g),p=f.daySizeStyles,h=f.useDefaultCursor,S=f.selected,y=f.hoveredSpan,M=f.isOutsideRange,I=f.ariaLabel;return l.default.createElement("td",(0,i.default)({},(0,u.css)(v.CalendarDay,h&&v.CalendarDay__defaultCursor,v.CalendarDay__default,o&&v.CalendarDay__outside,s.has("today")&&v.CalendarDay__today,s.has("first-day-of-week")&&v.CalendarDay__firstDayOfWeek,s.has("last-day-of-week")&&v.CalendarDay__lastDayOfWeek,s.has("hovered-offset")&&v.CalendarDay__hovered_offset,s.has("hovered-start-first-possible-end")&&v.CalendarDay__hovered_start_first_possible_end,s.has("hovered-start-blocked-minimum-nights")&&v.CalendarDay__hovered_start_blocked_min_nights,s.has("highlighted-calendar")&&v.CalendarDay__highlighted_calendar,s.has("blocked-minimum-nights")&&v.CalendarDay__blocked_minimum_nights,s.has("blocked-calendar")&&v.CalendarDay__blocked_calendar,y&&v.CalendarDay__hovered_span,s.has("after-hovered-start")&&v.CalendarDay__after_hovered_start,s.has("selected-span")&&v.CalendarDay__selected_span,s.has("selected-start")&&v.CalendarDay__selected_start,s.has("selected-end")&&v.CalendarDay__selected_end,S&&!s.has("selected-span")&&v.CalendarDay__selected,s.has("before-hovered-end")&&v.CalendarDay__before_hovered_end,s.has("no-selected-start-before-selected-end")&&v.CalendarDay__no_selected_start_before_selected_end,s.has("selected-start-in-hovered-span")&&v.CalendarDay__selected_start_in_hovered_span,s.has("selected-end-in-hovered-span")&&v.CalendarDay__selected_end_in_hovered_span,s.has("selected-start-no-selected-end")&&v.CalendarDay__selected_start_no_selected_end,s.has("selected-end-no-selected-start")&&v.CalendarDay__selected_end_no_selected_start,M&&v.CalendarDay__blocked_out_of_range,p),{role:"button",ref:this.setButtonRef,"aria-disabled":s.has("blocked"),"aria-label":I,onMouseEnter:function(t){e.onDayMouseEnter(n,t)},onMouseLeave:function(t){e.onDayMouseLeave(n,t)},onMouseUp:function(e){e.currentTarget.blur()},onClick:function(t){e.onDayClick(n,t)},onKeyDown:function(t){e.onKeyDown(n,t)},tabIndex:d}),c?c(n,s):n.format("D"))},n}(l.default.PureComponent||l.default.Component);t.PureCalendarDay=p,p.propTypes={},p.defaultProps=f;var h=(0,u.withStyles)((function(e){var t=e.reactDates,n=t.color;return{CalendarDay:{boxSizing:"border-box",cursor:"pointer",fontSize:t.font.size,textAlign:"center",":active":{outline:0}},CalendarDay__defaultCursor:{cursor:"default"},CalendarDay__default:{border:"1px solid ".concat(n.core.borderLight),color:n.text,background:n.background,":hover":{background:n.core.borderLight,border:"1px solid ".concat(n.core.borderLight),color:"inherit"}},CalendarDay__hovered_offset:{background:n.core.borderBright,border:"1px double ".concat(n.core.borderLight),color:"inherit"},CalendarDay__outside:{border:0,background:n.outside.backgroundColor,color:n.outside.color,":hover":{border:0}},CalendarDay__blocked_minimum_nights:{background:n.minimumNights.backgroundColor,border:"1px solid ".concat(n.minimumNights.borderColor),color:n.minimumNights.color,":hover":{background:n.minimumNights.backgroundColor_hover,color:n.minimumNights.color_active},":active":{background:n.minimumNights.backgroundColor_active,color:n.minimumNights.color_active}},CalendarDay__highlighted_calendar:{background:n.highlighted.backgroundColor,color:n.highlighted.color,":hover":{background:n.highlighted.backgroundColor_hover,color:n.highlighted.color_active},":active":{background:n.highlighted.backgroundColor_active,color:n.highlighted.color_active}},CalendarDay__selected_span:{background:n.selectedSpan.backgroundColor,border:"1px double ".concat(n.selectedSpan.borderColor),color:n.selectedSpan.color,":hover":{background:n.selectedSpan.backgroundColor_hover,border:"1px double ".concat(n.selectedSpan.borderColor),color:n.selectedSpan.color_active},":active":{background:n.selectedSpan.backgroundColor_active,border:"1px double ".concat(n.selectedSpan.borderColor),color:n.selectedSpan.color_active}},CalendarDay__selected:{background:n.selected.backgroundColor,border:"1px double ".concat(n.selected.borderColor),color:n.selected.color,":hover":{background:n.selected.backgroundColor_hover,border:"1px double ".concat(n.selected.borderColor),color:n.selected.color_active},":active":{background:n.selected.backgroundColor_active,border:"1px double ".concat(n.selected.borderColor),color:n.selected.color_active}},CalendarDay__hovered_span:{background:n.hoveredSpan.backgroundColor,border:"1px double ".concat(n.hoveredSpan.borderColor),color:n.hoveredSpan.color,":hover":{background:n.hoveredSpan.backgroundColor_hover,border:"1px double ".concat(n.hoveredSpan.borderColor),color:n.hoveredSpan.color_active},":active":{background:n.hoveredSpan.backgroundColor_active,border:"1px double ".concat(n.hoveredSpan.borderColor),color:n.hoveredSpan.color_active}},CalendarDay__blocked_calendar:{background:n.blocked_calendar.backgroundColor,border:"1px solid ".concat(n.blocked_calendar.borderColor),color:n.blocked_calendar.color,":hover":{background:n.blocked_calendar.backgroundColor_hover,border:"1px solid ".concat(n.blocked_calendar.borderColor),color:n.blocked_calendar.color_active},":active":{background:n.blocked_calendar.backgroundColor_active,border:"1px solid ".concat(n.blocked_calendar.borderColor),color:n.blocked_calendar.color_active}},CalendarDay__blocked_out_of_range:{background:n.blocked_out_of_range.backgroundColor,border:"1px solid ".concat(n.blocked_out_of_range.borderColor),color:n.blocked_out_of_range.color,":hover":{background:n.blocked_out_of_range.backgroundColor_hover,border:"1px solid ".concat(n.blocked_out_of_range.borderColor),color:n.blocked_out_of_range.color_active},":active":{background:n.blocked_out_of_range.backgroundColor_active,border:"1px solid ".concat(n.blocked_out_of_range.borderColor),color:n.blocked_out_of_range.color_active}},CalendarDay__hovered_start_first_possible_end:{background:n.core.borderLighter,border:"1px double ".concat(n.core.borderLighter)},CalendarDay__hovered_start_blocked_min_nights:{background:n.core.borderLighter,border:"1px double ".concat(n.core.borderLight)},CalendarDay__selected_start:{},CalendarDay__selected_end:{},CalendarDay__today:{},CalendarDay__firstDayOfWeek:{},CalendarDay__lastDayOfWeek:{},CalendarDay__after_hovered_start:{},CalendarDay__before_hovered_end:{},CalendarDay__no_selected_start_before_selected_end:{},CalendarDay__selected_start_in_hovered_span:{},CalendarDay__selected_end_in_hovered_span:{},CalendarDay__selected_start_no_selected_end:{},CalendarDay__selected_end_no_selected_start:{}}}),{pureComponent:void 0!==l.default.PureComponent})(p);t.default=h},87726:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(43001)),i=function(e){return a.default.createElement("svg",e,a.default.createElement("path",{d:"m107 1393h241v-241h-241zm295 0h268v-241h-268zm-295-295h241v-268h-241zm295 0h268v-268h-268zm-295-321h241v-241h-241zm616 616h268v-241h-268zm-321-616h268v-241h-268zm643 616h241v-241h-241zm-322-295h268v-268h-268zm-294-723v-241c0-7-3-14-8-19-6-5-12-8-19-8h-54c-7 0-13 3-19 8-5 5-8 12-8 19v241c0 7 3 14 8 19 6 5 12 8 19 8h54c7 0 13-3 19-8 5-5 8-12 8-19zm616 723h241v-268h-241zm-322-321h268v-241h-268zm322 0h241v-241h-241zm27-402v-241c0-7-3-14-8-19-6-5-12-8-19-8h-54c-7 0-13 3-19 8-5 5-8 12-8 19v241c0 7 3 14 8 19 6 5 12 8 19 8h54c7 0 13-3 19-8 5-5 8-12 8-19zm321-54v1072c0 29-11 54-32 75s-46 32-75 32h-1179c-29 0-54-11-75-32s-32-46-32-75v-1072c0-29 11-54 32-75s46-32 75-32h107v-80c0-37 13-68 40-95s57-39 94-39h54c37 0 68 13 95 39 26 26 39 58 39 95v80h321v-80c0-37 13-69 40-95 26-26 57-39 94-39h54c37 0 68 13 94 39s40 58 40 95v80h107c29 0 54 11 75 32s32 46 32 75z"}))};i.defaultProps={focusable:"false",viewBox:"0 0 1393.1 1500"};var o=i;t.default=o},44439:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(56620)),i=r(n(61557)),o=r(n(55886)),s=r(n(57522)),l=(r(n(43119)),r(n(43001))),u=(r(n(3827)),r(n(17660)),n(72291),n(60306)),c=r(n(71271)),d=n(67859),v=(r(n(38728)),r(n(72334))),m=r(n(8229)),g=r(n(884)),f=r(n(66481)),p=r(n(59083)),h=r(n(60283)),S=(r(n(35576)),r(n(43047)),r(n(31214)),n(89286));var y={month:(0,c.default)(),horizontalMonthPadding:13,isVisible:!0,enableOutsideDays:!1,modifiers:{},orientation:S.HORIZONTAL_ORIENTATION,daySize:S.DAY_SIZE,onDayClick:function(){},onDayMouseEnter:function(){},onDayMouseLeave:function(){},onMonthSelect:function(){},onYearSelect:function(){},renderMonthText:null,renderCalendarDay:function(e){return l.default.createElement(m.default,e)},renderDayContents:null,renderMonthElement:null,firstDayOfWeek:null,setMonthTitleHeight:null,focusedDate:null,isFocused:!1,monthFormat:"MMMM YYYY",phrases:d.CalendarDayPhrases,dayAriaLabelFormat:void 0,verticalBorderSpacing:void 0},M=function(e){(0,s.default)(n,e);var t=n.prototype;function n(t){var n;return(n=e.call(this,t)||this).state={weeks:(0,f.default)(t.month,t.enableOutsideDays,null==t.firstDayOfWeek?c.default.localeData().firstDayOfWeek():t.firstDayOfWeek)},n.setCaptionRef=n.setCaptionRef.bind((0,o.default)(n)),n.setMonthTitleHeight=n.setMonthTitleHeight.bind((0,o.default)(n)),n}return t[!l.default.PureComponent&&"shouldComponentUpdate"]=function(e,t){return!(0,a.default)(this.props,e)||!(0,a.default)(this.state,t)},t.componentDidMount=function(){this.setMonthTitleHeightTimeout=setTimeout(this.setMonthTitleHeight,0)},t.componentWillReceiveProps=function(e){var t=e.month,n=e.enableOutsideDays,r=e.firstDayOfWeek,a=this.props,i=a.month,o=a.enableOutsideDays,s=a.firstDayOfWeek;t.isSame(i)&&n===o&&r===s||this.setState({weeks:(0,f.default)(t,n,null==r?c.default.localeData().firstDayOfWeek():r)})},t.componentWillUnmount=function(){this.setMonthTitleHeightTimeout&&clearTimeout(this.setMonthTitleHeightTimeout)},t.setMonthTitleHeight=function(){var e=this.props.setMonthTitleHeight;e&&e((0,g.default)(this.captionRef,"height",!0,!0))},t.setCaptionRef=function(e){this.captionRef=e},t.render=function(){var e=this.props,t=e.dayAriaLabelFormat,n=e.daySize,r=e.focusedDate,a=e.horizontalMonthPadding,o=e.isFocused,s=e.isVisible,c=e.modifiers,d=e.month,m=e.monthFormat,g=e.onDayClick,f=e.onDayMouseEnter,y=e.onDayMouseLeave,M=e.onMonthSelect,I=e.onYearSelect,D=e.orientation,E=e.phrases,C=e.renderCalendarDay,_=e.renderDayContents,b=e.renderMonthElement,P=e.renderMonthText,O=e.styles,T=e.verticalBorderSpacing,A=this.state.weeks,w=P?P(d):d.format(m),R=D===S.VERTICAL_SCROLLABLE;return l.default.createElement("div",(0,i.default)({},(0,u.css)(O.CalendarMonth,{padding:"0 ".concat(a,"px")}),{"data-visible":s}),l.default.createElement("div",(0,i.default)({ref:this.setCaptionRef},(0,u.css)(O.CalendarMonth_caption,R&&O.CalendarMonth_caption__verticalScrollable)),b?b({month:d,onMonthSelect:M,onYearSelect:I,isVisible:s}):l.default.createElement("strong",null,w)),l.default.createElement("table",(0,i.default)({},(0,u.css)(!T&&O.CalendarMonth_table,T&&O.CalendarMonth_verticalSpacing,T&&{borderSpacing:"0px ".concat(T,"px")}),{role:"presentation"}),l.default.createElement("tbody",null,A.map((function(e,a){return l.default.createElement(v.default,{key:a},e.map((function(e,a){return C({key:a,day:e,daySize:n,isOutsideDay:!e||e.month()!==d.month(),tabIndex:s&&(0,p.default)(e,r)?0:-1,isFocused:o,onDayMouseEnter:f,onDayMouseLeave:y,onDayClick:g,renderDayContents:_,phrases:E,modifiers:c[(0,h.default)(e)],ariaLabelFormat:t})})))})))))},n}(l.default.PureComponent||l.default.Component);M.propTypes={},M.defaultProps=y;var I=(0,u.withStyles)((function(e){var t=e.reactDates,n=t.color,r=t.font,a=t.spacing;return{CalendarMonth:{background:n.background,textAlign:"center",verticalAlign:"top",userSelect:"none"},CalendarMonth_table:{borderCollapse:"collapse",borderSpacing:0},CalendarMonth_verticalSpacing:{borderCollapse:"separate"},CalendarMonth_caption:{color:n.text,fontSize:r.captionSize,textAlign:"center",paddingTop:a.captionPaddingTop,paddingBottom:a.captionPaddingBottom,captionSide:"initial"},CalendarMonth_caption__verticalScrollable:{paddingTop:12,paddingBottom:7}}}),{pureComponent:void 0!==l.default.PureComponent})(M);t.default=I},46022:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(56620)),i=r(n(61557)),o=r(n(55886)),s=r(n(57522)),l=r(n(43119)),u=r(n(43001)),c=(r(n(3827)),r(n(17660)),n(72291),n(60306)),d=r(n(71271)),v=n(54678),m=n(67859),g=(r(n(38728)),r(n(32889))),f=r(n(44439)),p=r(n(5974)),h=r(n(66871)),S=r(n(93319)),y=r(n(82658)),M=r(n(37266)),I=r(n(51969)),D=(r(n(35576)),r(n(43047)),r(n(31214)),n(89286));function E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var C={enableOutsideDays:!1,firstVisibleMonthIndex:0,horizontalMonthPadding:13,initialMonth:(0,d.default)(),isAnimating:!1,numberOfMonths:1,modifiers:{},orientation:D.HORIZONTAL_ORIENTATION,onDayClick:function(){},onDayMouseEnter:function(){},onDayMouseLeave:function(){},onMonthChange:function(){},onYearChange:function(){},onMonthTransitionEnd:function(){},renderMonthText:null,renderCalendarDay:void 0,renderDayContents:null,translationValue:null,renderMonthElement:null,daySize:D.DAY_SIZE,focusedDate:null,isFocused:!1,firstDayOfWeek:null,setMonthTitleHeight:null,isRTL:!1,transitionDuration:200,verticalBorderSpacing:void 0,monthFormat:"MMMM YYYY",phrases:m.CalendarDayPhrases,dayAriaLabelFormat:void 0};function _(e,t,n){var r=e.clone();n||(r=r.subtract(1,"month"));for(var a=[],i=0;i<(n?t:t+2);i+=1)a.push(r),r=r.clone().add(1,"month");return a}var b=function(e){(0,s.default)(n,e);var t=n.prototype;function n(t){var n;n=e.call(this,t)||this;var r=t.orientation===D.VERTICAL_SCROLLABLE;return n.state={months:_(t.initialMonth,t.numberOfMonths,r)},n.isTransitionEndSupported=(0,p.default)(),n.onTransitionEnd=n.onTransitionEnd.bind((0,o.default)(n)),n.setContainerRef=n.setContainerRef.bind((0,o.default)(n)),n.locale=d.default.locale(),n.onMonthSelect=n.onMonthSelect.bind((0,o.default)(n)),n.onYearSelect=n.onYearSelect.bind((0,o.default)(n)),n}return t[!u.default.PureComponent&&"shouldComponentUpdate"]=function(e,t){return!(0,a.default)(this.props,e)||!(0,a.default)(this.state,t)},t.componentDidMount=function(){this.removeEventListener=(0,v.addEventListener)(this.container,"transitionend",this.onTransitionEnd)},t.componentWillReceiveProps=function(e){var t=this,n=e.initialMonth,r=e.numberOfMonths,a=e.orientation,i=this.state.months,o=this.props,s=o.initialMonth,l=o.numberOfMonths!==r,u=i;if(!s.isSame(n,"month")&&!l)if((0,I.default)(s,n))(u=i.slice(1)).push(i[i.length-1].clone().add(1,"month"));else if((0,M.default)(s,n))(u=i.slice(0,i.length-1)).unshift(i[0].clone().subtract(1,"month"));else{u=_(n,r,a===D.VERTICAL_SCROLLABLE)}l&&(u=_(n,r,a===D.VERTICAL_SCROLLABLE));var c=d.default.locale();this.locale!==c&&(this.locale=c,u=u.map((function(e){return e.locale(t.locale)}))),this.setState({months:u})},t.componentDidUpdate=function(){var e=this.props,t=e.isAnimating,n=e.transitionDuration,r=e.onMonthTransitionEnd;this.isTransitionEndSupported&&n||!t||r()},t.componentWillUnmount=function(){this.removeEventListener&&this.removeEventListener()},t.onTransitionEnd=function(){(0,this.props.onMonthTransitionEnd)()},t.onMonthSelect=function(e,t){var n=e.clone(),r=this.props,a=r.onMonthChange,i=r.orientation,o=this.state.months,s=i===D.VERTICAL_SCROLLABLE,l=o.indexOf(e);s||(l-=1),n.set("month",t).subtract(l,"months"),a(n)},t.onYearSelect=function(e,t){var n=e.clone(),r=this.props,a=r.onYearChange,i=r.orientation,o=this.state.months,s=i===D.VERTICAL_SCROLLABLE,l=o.indexOf(e);s||(l-=1),n.set("year",t).subtract(l,"months"),a(n)},t.setContainerRef=function(e){this.container=e},t.render=function(){var e=this,t=this.props,n=t.enableOutsideDays,r=t.firstVisibleMonthIndex,a=t.horizontalMonthPadding,o=t.isAnimating,s=t.modifiers,d=t.numberOfMonths,v=t.monthFormat,m=t.orientation,g=t.translationValue,p=t.daySize,M=t.onDayMouseEnter,I=t.onDayMouseLeave,C=t.onDayClick,_=t.renderMonthText,b=t.renderCalendarDay,P=t.renderDayContents,O=t.renderMonthElement,T=t.onMonthTransitionEnd,A=t.firstDayOfWeek,w=t.focusedDate,R=t.isFocused,L=t.isRTL,k=t.styles,N=t.phrases,x=t.dayAriaLabelFormat,F=t.transitionDuration,U=t.verticalBorderSpacing,G=t.setMonthTitleHeight,V=this.state.months,B=m===D.VERTICAL_ORIENTATION,j=m===D.VERTICAL_SCROLLABLE,H=m===D.HORIZONTAL_ORIENTATION,Y=(0,S.default)(p,a),q=B||j?Y:(d+2)*Y,z="".concat(B||j?"translateY":"translateX","(").concat(g,"px)");return u.default.createElement("div",(0,i.default)({},(0,c.css)(k.CalendarMonthGrid,H&&k.CalendarMonthGrid__horizontal,B&&k.CalendarMonthGrid__vertical,j&&k.CalendarMonthGrid__vertical_scrollable,o&&k.CalendarMonthGrid__animating,o&&F&&{transition:"transform ".concat(F,"ms ease-in-out")},function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?E(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},(0,h.default)(z),{width:q})),{ref:this.setContainerRef,onTransitionEnd:T}),V.map((function(t,l){var h=l>=r&&l<r+d,S=0===l&&!h,D=0===l&&o&&h,E=(0,y.default)(t);return u.default.createElement("div",(0,i.default)({key:E},(0,c.css)(H&&k.CalendarMonthGrid_month__horizontal,S&&k.CalendarMonthGrid_month__hideForAnimation,D&&!B&&!L&&{position:"absolute",left:-Y},D&&!B&&L&&{position:"absolute",right:0},D&&B&&{position:"absolute",top:-g},!h&&!o&&k.CalendarMonthGrid_month__hidden)),u.default.createElement(f.default,{month:t,isVisible:h,enableOutsideDays:n,modifiers:s[E],monthFormat:v,orientation:m,onDayMouseEnter:M,onDayMouseLeave:I,onDayClick:C,onMonthSelect:e.onMonthSelect,onYearSelect:e.onYearSelect,renderMonthText:_,renderCalendarDay:b,renderDayContents:P,renderMonthElement:O,firstDayOfWeek:A,daySize:p,focusedDate:h?w:null,isFocused:R,phrases:N,setMonthTitleHeight:G,dayAriaLabelFormat:x,verticalBorderSpacing:U,horizontalMonthPadding:a}))})))},n}(u.default.PureComponent||u.default.Component);b.propTypes={},b.defaultProps=C;var P=(0,c.withStyles)((function(e){var t=e.reactDates,n=t.color,r=t.spacing,a=t.zIndex;return{CalendarMonthGrid:{background:n.background,textAlign:(0,g.default)("left"),zIndex:a},CalendarMonthGrid__animating:{zIndex:a+1},CalendarMonthGrid__horizontal:{position:"absolute",left:(0,g.default)(r.dayPickerHorizontalPadding)},CalendarMonthGrid__vertical:{margin:"0 auto"},CalendarMonthGrid__vertical_scrollable:{margin:"0 auto"},CalendarMonthGrid_month__horizontal:{display:"inline-block",verticalAlign:"top",minHeight:"100%"},CalendarMonthGrid_month__hideForAnimation:{position:"absolute",zIndex:a-1,opacity:0,pointerEvents:"none"},CalendarMonthGrid_month__hidden:{visibility:"hidden"}}}),{pureComponent:void 0!==u.default.PureComponent})(b);t.default=P},72334:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var a=r(n(43001));r(n(3827)),n(72291);function i(e){var t=e.children;return a.default.createElement("tr",null,t)}i.propTypes={}},43866:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(43001)),i=function(e){return a.default.createElement("svg",e,a.default.createElement("path",{d:"M968 289L514 741c-11 11-21 11-32 0L29 289c-4-5-6-11-6-16 0-13 10-23 23-23 6 0 11 2 15 7l437 436 438-436c4-5 9-7 16-7 6 0 11 2 16 7 9 10 9 21 0 32z"}))};i.defaultProps={focusable:"false",viewBox:"0 0 1000 1000"};var o=i;t.default=o},43801:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(43001)),i=function(e){return a.default.createElement("svg",e,a.default.createElement("path",{d:"M32 713l453-453c11-11 21-11 32 0l453 453c5 5 7 10 7 16 0 13-10 23-22 23-7 0-12-2-16-7L501 309 64 745c-4 5-9 7-15 7-7 0-12-2-17-7-9-11-9-21 0-32z"}))};i.defaultProps={focusable:"false",viewBox:"0 0 1000 1000"};var o=i;t.default=o},57326:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(43001)),i=function(e){return a.default.createElement("svg",e,a.default.createElement("path",{fillRule:"evenodd",d:"M11.53.47a.75.75 0 0 0-1.061 0l-4.47 4.47L1.529.47A.75.75 0 1 0 .468 1.531l4.47 4.47-4.47 4.47a.75.75 0 1 0 1.061 1.061l4.47-4.47 4.47 4.47a.75.75 0 1 0 1.061-1.061l-4.47-4.47 4.47-4.47a.75.75 0 0 0 0-1.061z"}))};i.defaultProps={focusable:"false",viewBox:"0 0 12 12"};var o=i;t.default=o},66408:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(56620)),i=r(n(61557)),o=r(n(55886)),s=r(n(57522)),l=(r(n(43119)),r(n(43001))),u=(r(n(3827)),n(72291),n(60306)),c=r(n(96830)),d=r(n(93126)),v=r(n(32889)),m=r(n(9875)),g=(r(n(53818)),n(89286));var f="M0,".concat(g.FANG_HEIGHT_PX," ").concat(g.FANG_WIDTH_PX,",").concat(g.FANG_HEIGHT_PX," ").concat(g.FANG_WIDTH_PX/2,",0z"),p="M0,".concat(g.FANG_HEIGHT_PX," ").concat(g.FANG_WIDTH_PX/2,",0 ").concat(g.FANG_WIDTH_PX,",").concat(g.FANG_HEIGHT_PX),h="M0,0 ".concat(g.FANG_WIDTH_PX,",0 ").concat(g.FANG_WIDTH_PX/2,",").concat(g.FANG_HEIGHT_PX,"z"),S="M0,0 ".concat(g.FANG_WIDTH_PX/2,",").concat(g.FANG_HEIGHT_PX," ").concat(g.FANG_WIDTH_PX,",0"),y={placeholder:"Select Date",displayValue:"",ariaLabel:void 0,screenReaderMessage:"",focused:!1,disabled:!1,required:!1,readOnly:null,openDirection:g.OPEN_DOWN,showCaret:!1,verticalSpacing:g.DEFAULT_VERTICAL_SPACING,small:!1,block:!1,regular:!1,onChange:function(){},onFocus:function(){},onKeyDownShiftTab:function(){},onKeyDownTab:function(){},onKeyDownArrowDown:function(){},onKeyDownQuestionMark:function(){},isFocused:!1},M=function(e){(0,s.default)(n,e);var t=n.prototype;function n(t){var n;return(n=e.call(this,t)||this).state={dateString:"",isTouchDevice:!1},n.onChange=n.onChange.bind((0,o.default)(n)),n.onKeyDown=n.onKeyDown.bind((0,o.default)(n)),n.setInputRef=n.setInputRef.bind((0,o.default)(n)),n.throttledKeyDown=(0,c.default)(n.onFinalKeyDown,300,{trailing:!1}),n}return t[!l.default.PureComponent&&"shouldComponentUpdate"]=function(e,t){return!(0,a.default)(this.props,e)||!(0,a.default)(this.state,t)},t.componentDidMount=function(){this.setState({isTouchDevice:(0,d.default)()})},t.componentWillReceiveProps=function(e){this.state.dateString&&e.displayValue&&this.setState({dateString:""})},t.componentDidUpdate=function(e){var t=this.props,n=t.focused,r=t.isFocused;e.focused===n&&e.isFocused===r||n&&r&&this.inputRef.focus()},t.onChange=function(e){var t=this.props,n=t.onChange,r=t.onKeyDownQuestionMark,a=e.target.value;"?"===a[a.length-1]?r(e):this.setState({dateString:a},(function(){return n(a)}))},t.onKeyDown=function(e){e.stopPropagation(),g.MODIFIER_KEY_NAMES.has(e.key)||this.throttledKeyDown(e)},t.onFinalKeyDown=function(e){var t=this.props,n=t.onKeyDownShiftTab,r=t.onKeyDownTab,a=t.onKeyDownArrowDown,i=t.onKeyDownQuestionMark,o=e.key;"Tab"===o?e.shiftKey?n(e):r(e):"ArrowDown"===o?a(e):"?"===o&&(e.preventDefault(),i(e))},t.setInputRef=function(e){this.inputRef=e},t.render=function(){var e=this.state,t=e.dateString,n=e.isTouchDevice,r=this.props,a=r.id,o=r.placeholder,s=r.ariaLabel,c=r.displayValue,d=r.screenReaderMessage,v=r.focused,y=r.showCaret,M=r.onFocus,I=r.disabled,D=r.required,E=r.readOnly,C=r.openDirection,_=r.verticalSpacing,b=r.small,P=r.regular,O=r.block,T=r.styles,A=r.theme.reactDates,w=t||c||"",R="DateInput__screen-reader-message-".concat(a),L=y&&v,k=(0,m.default)(A,b);return l.default.createElement("div",(0,u.css)(T.DateInput,b&&T.DateInput__small,O&&T.DateInput__block,L&&T.DateInput__withFang,I&&T.DateInput__disabled,L&&C===g.OPEN_DOWN&&T.DateInput__openDown,L&&C===g.OPEN_UP&&T.DateInput__openUp),l.default.createElement("input",(0,i.default)({},(0,u.css)(T.DateInput_input,b&&T.DateInput_input__small,P&&T.DateInput_input__regular,E&&T.DateInput_input__readOnly,v&&T.DateInput_input__focused,I&&T.DateInput_input__disabled),{"aria-label":void 0===s?o:s,type:"text",id:a,name:a,ref:this.setInputRef,value:w,onChange:this.onChange,onKeyDown:this.onKeyDown,onFocus:M,placeholder:o,autoComplete:"off",disabled:I,readOnly:"boolean"==typeof E?E:n,required:D,"aria-describedby":d&&R})),L&&l.default.createElement("svg",(0,i.default)({role:"presentation",focusable:"false"},(0,u.css)(T.DateInput_fang,C===g.OPEN_DOWN&&{top:k+_-g.FANG_HEIGHT_PX-1},C===g.OPEN_UP&&{bottom:k+_-g.FANG_HEIGHT_PX-1})),l.default.createElement("path",(0,i.default)({},(0,u.css)(T.DateInput_fangShape),{d:C===g.OPEN_DOWN?f:h})),l.default.createElement("path",(0,i.default)({},(0,u.css)(T.DateInput_fangStroke),{d:C===g.OPEN_DOWN?p:S}))),d&&l.default.createElement("p",(0,i.default)({},(0,u.css)(T.DateInput_screenReaderMessage),{id:R}),d))},n}(l.default.PureComponent||l.default.Component);M.propTypes={},M.defaultProps=y;var I=(0,u.withStyles)((function(e){var t=e.reactDates,n=t.border,r=t.color,a=t.sizing,i=t.spacing,o=t.font,s=t.zIndex;return{DateInput:{margin:0,padding:i.inputPadding,background:r.background,position:"relative",display:"inline-block",width:a.inputWidth,verticalAlign:"middle"},DateInput__small:{width:a.inputWidth_small},DateInput__block:{width:"100%"},DateInput__disabled:{background:r.disabled,color:r.textDisabled},DateInput_input:{fontWeight:o.input.weight,fontSize:o.input.size,lineHeight:o.input.lineHeight,color:r.text,backgroundColor:r.background,width:"100%",padding:"".concat(i.displayTextPaddingVertical,"px ").concat(i.displayTextPaddingHorizontal,"px"),paddingTop:i.displayTextPaddingTop,paddingBottom:i.displayTextPaddingBottom,paddingLeft:(0,v.default)(i.displayTextPaddingLeft),paddingRight:(0,v.default)(i.displayTextPaddingRight),border:n.input.border,borderTop:n.input.borderTop,borderRight:(0,v.default)(n.input.borderRight),borderBottom:n.input.borderBottom,borderLeft:(0,v.default)(n.input.borderLeft),borderRadius:n.input.borderRadius},DateInput_input__small:{fontSize:o.input.size_small,lineHeight:o.input.lineHeight_small,letterSpacing:o.input.letterSpacing_small,padding:"".concat(i.displayTextPaddingVertical_small,"px ").concat(i.displayTextPaddingHorizontal_small,"px"),paddingTop:i.displayTextPaddingTop_small,paddingBottom:i.displayTextPaddingBottom_small,paddingLeft:(0,v.default)(i.displayTextPaddingLeft_small),paddingRight:(0,v.default)(i.displayTextPaddingRight_small)},DateInput_input__regular:{fontWeight:"auto"},DateInput_input__readOnly:{userSelect:"none"},DateInput_input__focused:{outline:n.input.outlineFocused,background:r.backgroundFocused,border:n.input.borderFocused,borderTop:n.input.borderTopFocused,borderRight:(0,v.default)(n.input.borderRightFocused),borderBottom:n.input.borderBottomFocused,borderLeft:(0,v.default)(n.input.borderLeftFocused)},DateInput_input__disabled:{background:r.disabled,fontStyle:o.input.styleDisabled},DateInput_screenReaderMessage:{border:0,clip:"rect(0, 0, 0, 0)",height:1,margin:-1,overflow:"hidden",padding:0,position:"absolute",width:1},DateInput_fang:{position:"absolute",width:g.FANG_WIDTH_PX,height:g.FANG_HEIGHT_PX,left:22,zIndex:s+2},DateInput_fangShape:{fill:r.background},DateInput_fangStroke:{stroke:r.core.border,fill:"transparent"}}}),{pureComponent:void 0!==l.default.PureComponent})(M);t.default=I},18313:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.PureDateRangePicker=void 0;var a=r(n(56620)),i=r(n(61557)),o=r(n(55886)),s=r(n(57522)),l=r(n(43119)),u=r(n(43001)),c=r(n(71271)),d=n(60306),v=n(90804),m=(n(72291),n(54678)),g=r(n(93126)),f=r(n(33024)),p=(r(n(94638)),n(67859)),h=r(n(54988)),S=r(n(8476)),y=r(n(9875)),M=r(n(11351)),I=r(n(32036)),D=r(n(32889)),E=r(n(657)),C=r(n(13293)),_=r(n(57326)),b=n(89286);function P(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function O(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?P(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):P(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var T={startDate:null,endDate:null,focusedInput:null,startDatePlaceholderText:"Start Date",endDatePlaceholderText:"End Date",startDateAriaLabel:void 0,endDateAriaLabel:void 0,startDateOffset:void 0,endDateOffset:void 0,disabled:!1,required:!1,readOnly:!1,screenReaderInputMessage:"",showClearDates:!1,showDefaultInputIcon:!1,inputIconPosition:b.ICON_BEFORE_POSITION,customInputIcon:null,customArrowIcon:null,customCloseIcon:null,noBorder:!1,block:!1,small:!1,regular:!1,keepFocusOnInput:!1,renderMonthText:null,renderWeekHeaderElement:null,orientation:b.HORIZONTAL_ORIENTATION,anchorDirection:b.ANCHOR_LEFT,openDirection:b.OPEN_DOWN,horizontalMargin:0,withPortal:!1,withFullScreenPortal:!1,appendToBody:!1,disableScroll:!1,initialVisibleMonth:null,numberOfMonths:2,keepOpenOnDateSelect:!1,reopenPickerOnClearDates:!1,renderCalendarInfo:null,calendarInfoPosition:b.INFO_POSITION_BOTTOM,hideKeyboardShortcutsPanel:!1,daySize:b.DAY_SIZE,isRTL:!1,firstDayOfWeek:null,verticalHeight:null,transitionDuration:void 0,verticalSpacing:b.DEFAULT_VERTICAL_SPACING,horizontalMonthPadding:void 0,dayPickerNavigationInlineStyles:null,navPosition:b.NAV_POSITION_TOP,navPrev:null,navNext:null,renderNavPrevButton:null,renderNavNextButton:null,onPrevMonthClick:function(){},onNextMonthClick:function(){},onClose:function(){},renderCalendarDay:void 0,renderDayContents:null,renderMonthElement:null,minimumNights:1,enableOutsideDays:!1,isDayBlocked:function(){return!1},isOutsideRange:function(e){return!(0,M.default)(e,(0,c.default)())},isDayHighlighted:function(){return!1},minDate:void 0,maxDate:void 0,displayFormat:function(){return c.default.localeData().longDateFormat("L")},monthFormat:"MMMM YYYY",weekDayFormat:"dd",phrases:p.DateRangePickerPhrases,dayAriaLabelFormat:void 0},A=function(e){(0,s.default)(n,e);var t=n.prototype;function n(t){var n;return(n=e.call(this,t)||this).state={dayPickerContainerStyles:{},isDateRangePickerInputFocused:!1,isDayPickerFocused:!1,showKeyboardShortcuts:!1},n.isTouchDevice=!1,n.onOutsideClick=n.onOutsideClick.bind((0,o.default)(n)),n.onDateRangePickerInputFocus=n.onDateRangePickerInputFocus.bind((0,o.default)(n)),n.onDayPickerFocus=n.onDayPickerFocus.bind((0,o.default)(n)),n.onDayPickerFocusOut=n.onDayPickerFocusOut.bind((0,o.default)(n)),n.onDayPickerBlur=n.onDayPickerBlur.bind((0,o.default)(n)),n.showKeyboardShortcutsPanel=n.showKeyboardShortcutsPanel.bind((0,o.default)(n)),n.responsivizePickerPosition=n.responsivizePickerPosition.bind((0,o.default)(n)),n.disableScroll=n.disableScroll.bind((0,o.default)(n)),n.setDayPickerContainerRef=n.setDayPickerContainerRef.bind((0,o.default)(n)),n.setContainerRef=n.setContainerRef.bind((0,o.default)(n)),n}return t[!u.default.PureComponent&&"shouldComponentUpdate"]=function(e,t){return!(0,a.default)(this.props,e)||!(0,a.default)(this.state,t)},t.componentDidMount=function(){this.removeEventListener=(0,m.addEventListener)(window,"resize",this.responsivizePickerPosition,{passive:!0}),this.responsivizePickerPosition(),this.disableScroll(),this.props.focusedInput&&this.setState({isDateRangePickerInputFocused:!0}),this.isTouchDevice=(0,g.default)()},t.componentDidUpdate=function(e){var t=this.props.focusedInput;!e.focusedInput&&t&&this.isOpened()?(this.responsivizePickerPosition(),this.disableScroll()):!e.focusedInput||t||this.isOpened()||this.enableScroll&&this.enableScroll()},t.componentWillUnmount=function(){this.removeDayPickerEventListeners(),this.removeEventListener&&this.removeEventListener(),this.enableScroll&&this.enableScroll()},t.onOutsideClick=function(e){var t=this.props,n=t.onFocusChange,r=t.onClose,a=t.startDate,i=t.endDate,o=t.appendToBody;this.isOpened()&&(o&&this.dayPickerContainer.contains(e.target)||(this.setState({isDateRangePickerInputFocused:!1,isDayPickerFocused:!1,showKeyboardShortcuts:!1}),n(null),r({startDate:a,endDate:i})))},t.onDateRangePickerInputFocus=function(e){var t=this.props,n=t.onFocusChange,r=t.readOnly,a=t.withPortal,i=t.withFullScreenPortal,o=t.keepFocusOnInput;e&&(a||i||r&&!o||this.isTouchDevice&&!o?this.onDayPickerFocus():this.onDayPickerBlur());n(e)},t.onDayPickerFocus=function(){var e=this.props,t=e.focusedInput,n=e.onFocusChange;t||n(b.START_DATE),this.setState({isDateRangePickerInputFocused:!1,isDayPickerFocused:!0,showKeyboardShortcuts:!1})},t.onDayPickerFocusOut=function(e){var t=e.relatedTarget===document.body?e.target:e.relatedTarget||e.target;this.dayPickerContainer.contains(t)||this.onOutsideClick(e)},t.onDayPickerBlur=function(){this.setState({isDateRangePickerInputFocused:!0,isDayPickerFocused:!1,showKeyboardShortcuts:!1})},t.setDayPickerContainerRef=function(e){e!==this.dayPickerContainer&&(this.dayPickerContainer&&this.removeDayPickerEventListeners(),this.dayPickerContainer=e,e&&this.addDayPickerEventListeners())},t.setContainerRef=function(e){this.container=e},t.addDayPickerEventListeners=function(){this.removeDayPickerFocusOut=(0,m.addEventListener)(this.dayPickerContainer,"focusout",this.onDayPickerFocusOut)},t.removeDayPickerEventListeners=function(){this.removeDayPickerFocusOut&&this.removeDayPickerFocusOut()},t.isOpened=function(){var e=this.props.focusedInput;return e===b.START_DATE||e===b.END_DATE},t.disableScroll=function(){var e=this.props,t=e.appendToBody,n=e.disableScroll;(t||n)&&this.isOpened()&&(this.enableScroll=(0,I.default)(this.container))},t.responsivizePickerPosition=function(){var e=this.state.dayPickerContainerStyles;if(Object.keys(e).length>0&&this.setState({dayPickerContainerStyles:{}}),this.isOpened()){var t=this.props,n=t.openDirection,r=t.anchorDirection,a=t.horizontalMargin,i=t.withPortal,o=t.withFullScreenPortal,s=t.appendToBody,l=r===b.ANCHOR_LEFT;if(!i&&!o){var u=this.dayPickerContainer.getBoundingClientRect(),c=e[r]||0,d=l?u[b.ANCHOR_RIGHT]:u[b.ANCHOR_LEFT];this.setState({dayPickerContainerStyles:O({},(0,h.default)(r,c,d,a),{},s&&(0,S.default)(n,r,this.container))})}}},t.showKeyboardShortcutsPanel=function(){this.setState({isDateRangePickerInputFocused:!1,isDayPickerFocused:!0,showKeyboardShortcuts:!0})},t.maybeRenderDayPickerWithPortal=function(){var e=this.props,t=e.withPortal,n=e.withFullScreenPortal,r=e.appendToBody;return this.isOpened()?t||n||r?u.default.createElement(v.Portal,null,this.renderDayPicker()):this.renderDayPicker():null},t.renderDayPicker=function(){var e=this.props,t=e.anchorDirection,n=e.openDirection,r=e.isDayBlocked,a=e.isDayHighlighted,o=e.isOutsideRange,s=e.numberOfMonths,l=e.orientation,v=e.monthFormat,m=e.renderMonthText,g=e.renderWeekHeaderElement,f=e.dayPickerNavigationInlineStyles,p=e.navPosition,h=e.navPrev,S=e.navNext,M=e.renderNavPrevButton,I=e.renderNavNextButton,D=e.onPrevMonthClick,E=e.onNextMonthClick,P=e.onDatesChange,O=e.onFocusChange,T=e.withPortal,A=e.withFullScreenPortal,w=e.daySize,R=e.enableOutsideDays,L=e.focusedInput,k=e.startDate,N=e.startDateOffset,x=e.endDate,F=e.endDateOffset,U=e.minDate,G=e.maxDate,V=e.minimumNights,B=e.keepOpenOnDateSelect,j=e.renderCalendarDay,H=e.renderDayContents,Y=e.renderCalendarInfo,q=e.renderMonthElement,z=e.calendarInfoPosition,W=e.firstDayOfWeek,Q=e.initialVisibleMonth,$=e.hideKeyboardShortcutsPanel,K=e.customCloseIcon,Z=e.onClose,X=e.phrases,J=e.dayAriaLabelFormat,ee=e.isRTL,te=e.weekDayFormat,ne=e.styles,re=e.verticalHeight,ae=e.transitionDuration,ie=e.verticalSpacing,oe=e.horizontalMonthPadding,se=e.small,le=e.disabled,ue=e.theme.reactDates,ce=this.state,de=ce.dayPickerContainerStyles,ve=ce.isDayPickerFocused,me=ce.showKeyboardShortcuts,ge=!A&&T?this.onOutsideClick:void 0,fe=Q||function(){return k||x||(0,c.default)()},pe=K||u.default.createElement(_.default,(0,d.css)(ne.DateRangePicker_closeButton_svg)),he=(0,y.default)(ue,se),Se=T||A;return u.default.createElement("div",(0,i.default)({ref:this.setDayPickerContainerRef},(0,d.css)(ne.DateRangePicker_picker,t===b.ANCHOR_LEFT&&ne.DateRangePicker_picker__directionLeft,t===b.ANCHOR_RIGHT&&ne.DateRangePicker_picker__directionRight,l===b.HORIZONTAL_ORIENTATION&&ne.DateRangePicker_picker__horizontal,l===b.VERTICAL_ORIENTATION&&ne.DateRangePicker_picker__vertical,!Se&&n===b.OPEN_DOWN&&{top:he+ie},!Se&&n===b.OPEN_UP&&{bottom:he+ie},Se&&ne.DateRangePicker_picker__portal,A&&ne.DateRangePicker_picker__fullScreenPortal,ee&&ne.DateRangePicker_picker__rtl,de),{onClick:ge}),u.default.createElement(C.default,{orientation:l,enableOutsideDays:R,numberOfMonths:s,onPrevMonthClick:D,onNextMonthClick:E,onDatesChange:P,onFocusChange:O,onClose:Z,focusedInput:L,startDate:k,startDateOffset:N,endDate:x,endDateOffset:F,minDate:U,maxDate:G,monthFormat:v,renderMonthText:m,renderWeekHeaderElement:g,withPortal:Se,daySize:w,initialVisibleMonth:fe,hideKeyboardShortcutsPanel:$,dayPickerNavigationInlineStyles:f,navPosition:p,navPrev:h,navNext:S,renderNavPrevButton:M,renderNavNextButton:I,minimumNights:V,isOutsideRange:o,isDayHighlighted:a,isDayBlocked:r,keepOpenOnDateSelect:B,renderCalendarDay:j,renderDayContents:H,renderCalendarInfo:Y,renderMonthElement:q,calendarInfoPosition:z,isFocused:ve,showKeyboardShortcuts:me,onBlur:this.onDayPickerBlur,phrases:X,dayAriaLabelFormat:J,isRTL:ee,firstDayOfWeek:W,weekDayFormat:te,verticalHeight:re,transitionDuration:ae,disabled:le,horizontalMonthPadding:oe}),A&&u.default.createElement("button",(0,i.default)({},(0,d.css)(ne.DateRangePicker_closeButton),{type:"button",onClick:this.onOutsideClick,"aria-label":X.closeDatePicker}),pe))},t.render=function(){var e=this.props,t=e.startDate,n=e.startDateId,r=e.startDatePlaceholderText,a=e.startDateAriaLabel,o=e.endDate,s=e.endDateId,l=e.endDatePlaceholderText,c=e.endDateAriaLabel,v=e.focusedInput,m=e.screenReaderInputMessage,g=e.showClearDates,p=e.showDefaultInputIcon,h=e.inputIconPosition,S=e.customInputIcon,y=e.customArrowIcon,M=e.customCloseIcon,I=e.disabled,D=e.required,C=e.readOnly,_=e.openDirection,P=e.phrases,O=e.isOutsideRange,T=e.minimumNights,A=e.withPortal,w=e.withFullScreenPortal,R=e.displayFormat,L=e.reopenPickerOnClearDates,k=e.keepOpenOnDateSelect,N=e.onDatesChange,x=e.onClose,F=e.isRTL,U=e.noBorder,G=e.block,V=e.verticalSpacing,B=e.small,j=e.regular,H=e.styles,Y=this.state.isDateRangePickerInputFocused,q=!A&&!w,z=V<b.FANG_HEIGHT_PX,W=u.default.createElement(E.default,{startDate:t,startDateId:n,startDatePlaceholderText:r,isStartDateFocused:v===b.START_DATE,startDateAriaLabel:a,endDate:o,endDateId:s,endDatePlaceholderText:l,isEndDateFocused:v===b.END_DATE,endDateAriaLabel:c,displayFormat:R,showClearDates:g,showCaret:!A&&!w&&!z,showDefaultInputIcon:p,inputIconPosition:h,customInputIcon:S,customArrowIcon:y,customCloseIcon:M,disabled:I,required:D,readOnly:C,openDirection:_,reopenPickerOnClearDates:L,keepOpenOnDateSelect:k,isOutsideRange:O,minimumNights:T,withFullScreenPortal:w,onDatesChange:N,onFocusChange:this.onDateRangePickerInputFocus,onKeyDownArrowDown:this.onDayPickerFocus,onKeyDownQuestionMark:this.showKeyboardShortcutsPanel,onClose:x,phrases:P,screenReaderMessage:m,isFocused:Y,isRTL:F,noBorder:U,block:G,small:B,regular:j,verticalSpacing:V},this.maybeRenderDayPickerWithPortal());return u.default.createElement("div",(0,i.default)({ref:this.setContainerRef},(0,d.css)(H.DateRangePicker,G&&H.DateRangePicker__block)),q&&u.default.createElement(f.default,{onOutsideClick:this.onOutsideClick},W),q||W)},n}(u.default.PureComponent||u.default.Component);t.PureDateRangePicker=A,A.propTypes={},A.defaultProps=T;var w=(0,d.withStyles)((function(e){var t=e.reactDates,n=t.color,r=t.zIndex;return{DateRangePicker:{position:"relative",display:"inline-block"},DateRangePicker__block:{display:"block"},DateRangePicker_picker:{zIndex:r+1,backgroundColor:n.background,position:"absolute"},DateRangePicker_picker__rtl:{direction:(0,D.default)("rtl")},DateRangePicker_picker__directionLeft:{left:(0,D.default)(0)},DateRangePicker_picker__directionRight:{right:(0,D.default)(0)},DateRangePicker_picker__portal:{backgroundColor:"rgba(0, 0, 0, 0.3)",position:"fixed",top:0,left:(0,D.default)(0),height:"100%",width:"100%"},DateRangePicker_picker__fullScreenPortal:{backgroundColor:n.background},DateRangePicker_closeButton:{background:"none",border:0,color:"inherit",font:"inherit",lineHeight:"normal",overflow:"visible",cursor:"pointer",position:"absolute",top:0,right:(0,D.default)(0),padding:15,zIndex:r+2,":hover":{color:"darken(".concat(n.core.grayLighter,", 10%)"),textDecoration:"none"},":focus":{color:"darken(".concat(n.core.grayLighter,", 10%)"),textDecoration:"none"}},DateRangePicker_closeButton_svg:{height:15,width:15,fill:n.core.grayLighter}}}),{pureComponent:void 0!==u.default.PureComponent})(A);t.default=w},41868:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(61557)),i=(r(n(43119)),r(n(43001))),o=(r(n(3827)),n(72291),n(60306)),s=n(67859),l=(r(n(38728)),r(n(32889))),u=(r(n(53818)),r(n(66408))),c=(r(n(68027)),r(n(23730)),r(n(20452))),d=r(n(10431)),v=r(n(57326)),m=r(n(87726)),g=n(89286);var f={children:null,startDateId:g.START_DATE,endDateId:g.END_DATE,startDatePlaceholderText:"Start Date",endDatePlaceholderText:"End Date",startDateAriaLabel:void 0,endDateAriaLabel:void 0,screenReaderMessage:"",onStartDateFocus:function(){},onEndDateFocus:function(){},onStartDateChange:function(){},onEndDateChange:function(){},onStartDateShiftTab:function(){},onEndDateTab:function(){},onClearDates:function(){},onKeyDownArrowDown:function(){},onKeyDownQuestionMark:function(){},startDate:"",endDate:"",isStartDateFocused:!1,isEndDateFocused:!1,showClearDates:!1,disabled:!1,required:!1,readOnly:!1,openDirection:g.OPEN_DOWN,showCaret:!1,showDefaultInputIcon:!1,inputIconPosition:g.ICON_BEFORE_POSITION,customInputIcon:null,customArrowIcon:null,customCloseIcon:null,noBorder:!1,block:!1,small:!1,regular:!1,verticalSpacing:void 0,isFocused:!1,phrases:s.DateRangePickerInputPhrases,isRTL:!1};function p(e){var t=e.children,n=e.startDate,r=e.startDateId,s=e.startDatePlaceholderText,l=e.screenReaderMessage,f=e.isStartDateFocused,p=e.onStartDateChange,h=e.onStartDateFocus,S=e.onStartDateShiftTab,y=e.startDateAriaLabel,M=e.endDate,I=e.endDateId,D=e.endDatePlaceholderText,E=e.isEndDateFocused,C=e.onEndDateChange,_=e.onEndDateFocus,b=e.onEndDateTab,P=e.endDateAriaLabel,O=e.onKeyDownArrowDown,T=e.onKeyDownQuestionMark,A=e.onClearDates,w=e.showClearDates,R=e.disabled,L=e.required,k=e.readOnly,N=e.showCaret,x=e.openDirection,F=e.showDefaultInputIcon,U=e.inputIconPosition,G=e.customInputIcon,V=e.customArrowIcon,B=e.customCloseIcon,j=e.isFocused,H=e.phrases,Y=e.isRTL,q=e.noBorder,z=e.block,W=e.verticalSpacing,Q=e.small,$=e.regular,K=e.styles,Z=G||i.default.createElement(m.default,(0,o.css)(K.DateRangePickerInput_calendarIcon_svg)),X=V||i.default.createElement(c.default,(0,o.css)(K.DateRangePickerInput_arrow_svg));Y&&(X=i.default.createElement(d.default,(0,o.css)(K.DateRangePickerInput_arrow_svg))),Q&&(X="-");var J=B||i.default.createElement(v.default,(0,o.css)(K.DateRangePickerInput_clearDates_svg,Q&&K.DateRangePickerInput_clearDates_svg__small)),ee=l||H.keyboardForwardNavigationInstructions,te=l||H.keyboardBackwardNavigationInstructions,ne=(F||null!==G)&&i.default.createElement("button",(0,a.default)({},(0,o.css)(K.DateRangePickerInput_calendarIcon),{type:"button",disabled:R,"aria-label":H.focusStartDate,onClick:O}),Z),re=R===g.START_DATE||!0===R,ae=R===g.END_DATE||!0===R;return i.default.createElement("div",(0,o.css)(K.DateRangePickerInput,R&&K.DateRangePickerInput__disabled,Y&&K.DateRangePickerInput__rtl,!q&&K.DateRangePickerInput__withBorder,z&&K.DateRangePickerInput__block,w&&K.DateRangePickerInput__showClearDates),U===g.ICON_BEFORE_POSITION&&ne,i.default.createElement(u.default,{id:r,placeholder:s,ariaLabel:y,displayValue:n,screenReaderMessage:ee,focused:f,isFocused:j,disabled:re,required:L,readOnly:k,showCaret:N,openDirection:x,onChange:p,onFocus:h,onKeyDownShiftTab:S,onKeyDownArrowDown:O,onKeyDownQuestionMark:T,verticalSpacing:W,small:Q,regular:$}),t,i.default.createElement("div",(0,a.default)({},(0,o.css)(K.DateRangePickerInput_arrow),{"aria-hidden":"true",role:"presentation"}),X),i.default.createElement(u.default,{id:I,placeholder:D,ariaLabel:P,displayValue:M,screenReaderMessage:te,focused:E,isFocused:j,disabled:ae,required:L,readOnly:k,showCaret:N,openDirection:x,onChange:C,onFocus:_,onKeyDownArrowDown:O,onKeyDownQuestionMark:T,onKeyDownTab:b,verticalSpacing:W,small:Q,regular:$}),w&&i.default.createElement("button",(0,a.default)({type:"button","aria-label":H.clearDates},(0,o.css)(K.DateRangePickerInput_clearDates,Q&&K.DateRangePickerInput_clearDates__small,!B&&K.DateRangePickerInput_clearDates_default,!(n||M)&&K.DateRangePickerInput_clearDates__hide),{onClick:A,disabled:R}),J),U===g.ICON_AFTER_POSITION&&ne)}p.propTypes={},p.defaultProps=f;var h=(0,o.withStyles)((function(e){var t=e.reactDates,n=t.border,r=t.color,a=t.sizing;return{DateRangePickerInput:{backgroundColor:r.background,display:"inline-block"},DateRangePickerInput__disabled:{background:r.disabled},DateRangePickerInput__withBorder:{borderColor:r.border,borderWidth:n.pickerInput.borderWidth,borderStyle:n.pickerInput.borderStyle,borderRadius:n.pickerInput.borderRadius},DateRangePickerInput__rtl:{direction:(0,l.default)("rtl")},DateRangePickerInput__block:{display:"block"},DateRangePickerInput__showClearDates:{paddingRight:30},DateRangePickerInput_arrow:{display:"inline-block",verticalAlign:"middle",color:r.text},DateRangePickerInput_arrow_svg:{verticalAlign:"middle",fill:r.text,height:a.arrowWidth,width:a.arrowWidth},DateRangePickerInput_clearDates:{background:"none",border:0,color:"inherit",font:"inherit",lineHeight:"normal",overflow:"visible",cursor:"pointer",padding:10,margin:"0 10px 0 5px",position:"absolute",right:0,top:"50%",transform:"translateY(-50%)"},DateRangePickerInput_clearDates__small:{padding:6},DateRangePickerInput_clearDates_default:{":focus":{background:r.core.border,borderRadius:"50%"},":hover":{background:r.core.border,borderRadius:"50%"}},DateRangePickerInput_clearDates__hide:{visibility:"hidden"},DateRangePickerInput_clearDates_svg:{fill:r.core.grayLight,height:12,width:15,verticalAlign:"middle"},DateRangePickerInput_clearDates_svg__small:{height:9},DateRangePickerInput_calendarIcon:{background:"none",border:0,color:"inherit",font:"inherit",lineHeight:"normal",overflow:"visible",cursor:"pointer",display:"inline-block",verticalAlign:"middle",padding:10,margin:"0 5px 0 10px"},DateRangePickerInput_calendarIcon_svg:{fill:r.core.grayLight,height:15,width:14,verticalAlign:"middle"}}}),{pureComponent:void 0!==i.default.PureComponent})(p);t.default=h},657:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(56620)),i=r(n(55886)),o=r(n(57522)),s=r(n(43001)),l=(r(n(3827)),r(n(71271))),u=(r(n(17660)),n(72291),r(n(53818)),n(67859)),c=(r(n(38728)),r(n(41868))),d=(r(n(68027)),r(n(23730)),r(n(77404))),v=r(n(75867)),m=r(n(11351)),g=r(n(54022)),f=n(89286),p={children:null,startDate:null,startDateId:f.START_DATE,startDatePlaceholderText:"Start Date",isStartDateFocused:!1,startDateAriaLabel:void 0,endDate:null,endDateId:f.END_DATE,endDatePlaceholderText:"End Date",isEndDateFocused:!1,endDateAriaLabel:void 0,screenReaderMessage:"",showClearDates:!1,showCaret:!1,showDefaultInputIcon:!1,inputIconPosition:f.ICON_BEFORE_POSITION,disabled:!1,required:!1,readOnly:!1,openDirection:f.OPEN_DOWN,noBorder:!1,block:!1,small:!1,regular:!1,verticalSpacing:void 0,keepOpenOnDateSelect:!1,reopenPickerOnClearDates:!1,withFullScreenPortal:!1,minimumNights:1,isOutsideRange:function(e){return!(0,m.default)(e,(0,l.default)())},displayFormat:function(){return l.default.localeData().longDateFormat("L")},onFocusChange:function(){},onClose:function(){},onDatesChange:function(){},onKeyDownArrowDown:function(){},onKeyDownQuestionMark:function(){},customInputIcon:null,customArrowIcon:null,customCloseIcon:null,isFocused:!1,phrases:u.DateRangePickerInputPhrases,isRTL:!1},h=function(e){(0,o.default)(n,e);var t=n.prototype;function n(t){var n;return(n=e.call(this,t)||this).onClearFocus=n.onClearFocus.bind((0,i.default)(n)),n.onStartDateChange=n.onStartDateChange.bind((0,i.default)(n)),n.onStartDateFocus=n.onStartDateFocus.bind((0,i.default)(n)),n.onEndDateChange=n.onEndDateChange.bind((0,i.default)(n)),n.onEndDateFocus=n.onEndDateFocus.bind((0,i.default)(n)),n.clearDates=n.clearDates.bind((0,i.default)(n)),n}return t[!s.default.PureComponent&&"shouldComponentUpdate"]=function(e,t){return!(0,a.default)(this.props,e)||!(0,a.default)(this.state,t)},t.onClearFocus=function(){var e=this.props,t=e.onFocusChange,n=e.onClose,r=e.startDate,a=e.endDate;t(null),n({startDate:r,endDate:a})},t.onEndDateChange=function(e){var t=this.props,n=t.startDate,r=t.isOutsideRange,a=t.minimumNights,i=t.keepOpenOnDateSelect,o=t.onDatesChange,s=(0,d.default)(e,this.getDisplayFormat());s&&!r(s)&&!(n&&(0,g.default)(s,n.clone().add(a,"days")))?(o({startDate:n,endDate:s}),i||this.onClearFocus()):o({startDate:n,endDate:null})},t.onEndDateFocus=function(){var e=this.props,t=e.startDate,n=e.onFocusChange,r=e.withFullScreenPortal,a=e.disabled;t||!r||a&&a!==f.END_DATE?a&&a!==f.START_DATE||n(f.END_DATE):n(f.START_DATE)},t.onStartDateChange=function(e){var t=this.props.endDate,n=this.props,r=n.isOutsideRange,a=n.minimumNights,i=n.onDatesChange,o=n.onFocusChange,s=n.disabled,l=(0,d.default)(e,this.getDisplayFormat()),u=l&&(0,g.default)(t,l.clone().add(a,"days"));l&&!r(l)&&!(s===f.END_DATE&&u)?(u&&(t=null),i({startDate:l,endDate:t}),o(f.END_DATE)):i({startDate:null,endDate:t})},t.onStartDateFocus=function(){var e=this.props,t=e.disabled,n=e.onFocusChange;t&&t!==f.END_DATE||n(f.START_DATE)},t.getDisplayFormat=function(){var e=this.props.displayFormat;return"string"==typeof e?e:e()},t.getDateString=function(e){var t=this.getDisplayFormat();return e&&t?e&&e.format(t):(0,v.default)(e)},t.clearDates=function(){var e=this.props,t=e.onDatesChange,n=e.reopenPickerOnClearDates,r=e.onFocusChange;t({startDate:null,endDate:null}),n&&r(f.START_DATE)},t.render=function(){var e=this.props,t=e.children,n=e.startDate,r=e.startDateId,a=e.startDatePlaceholderText,i=e.isStartDateFocused,o=e.startDateAriaLabel,l=e.endDate,u=e.endDateId,d=e.endDatePlaceholderText,v=e.endDateAriaLabel,m=e.isEndDateFocused,g=e.screenReaderMessage,f=e.showClearDates,p=e.showCaret,h=e.showDefaultInputIcon,S=e.inputIconPosition,y=e.customInputIcon,M=e.customArrowIcon,I=e.customCloseIcon,D=e.disabled,E=e.required,C=e.readOnly,_=e.openDirection,b=e.isFocused,P=e.phrases,O=e.onKeyDownArrowDown,T=e.onKeyDownQuestionMark,A=e.isRTL,w=e.noBorder,R=e.block,L=e.small,k=e.regular,N=e.verticalSpacing,x=this.getDateString(n),F=this.getDateString(l);return s.default.createElement(c.default,{startDate:x,startDateId:r,startDatePlaceholderText:a,isStartDateFocused:i,startDateAriaLabel:o,endDate:F,endDateId:u,endDatePlaceholderText:d,isEndDateFocused:m,endDateAriaLabel:v,isFocused:b,disabled:D,required:E,readOnly:C,openDirection:_,showCaret:p,showDefaultInputIcon:h,inputIconPosition:S,customInputIcon:y,customArrowIcon:M,customCloseIcon:I,phrases:P,onStartDateChange:this.onStartDateChange,onStartDateFocus:this.onStartDateFocus,onStartDateShiftTab:this.onClearFocus,onEndDateChange:this.onEndDateChange,onEndDateFocus:this.onEndDateFocus,showClearDates:f,onClearDates:this.clearDates,screenReaderMessage:g,onKeyDownArrowDown:O,onKeyDownQuestionMark:T,isRTL:A,noBorder:w,block:R,small:L,regular:k,verticalSpacing:N},t)},n}(s.default.PureComponent||s.default.Component);t.default=h,h.propTypes={},h.defaultProps=p},16055:(e,t,n)=>{"use strict";var r=n(43234),a=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.PureDayPicker=t.defaultProps=void 0;var i=a(n(56620)),o=a(n(61557)),s=a(n(46173)),l=a(n(55886)),u=a(n(57522)),c=a(n(43119)),d=a(n(43001)),v=(a(n(3827)),n(72291),n(60306)),m=a(n(71271)),g=a(n(96830)),f=a(n(93126)),p=a(n(33024)),h=n(67859),S=(a(n(38728)),a(n(32889))),y=a(n(46022)),M=a(n(56953)),I=r(n(38414)),D=a(n(60633)),E=a(n(93319)),C=a(n(884)),_=a(n(84974)),b=a(n(79807)),P=a(n(63869)),O=(a(n(35576)),a(n(24714)),a(n(43047)),a(n(31214)),a(n(10335)),n(89286));function T(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function A(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?T(Object(n),!0).forEach((function(t){(0,c.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var w="prev",R="next",L="month_selection",k="year_selection",N="prev_nav",x="next_nav",F={enableOutsideDays:!1,numberOfMonths:2,orientation:O.HORIZONTAL_ORIENTATION,withPortal:!1,onOutsideClick:function(){},hidden:!1,initialVisibleMonth:function(){return(0,m.default)()},firstDayOfWeek:null,renderCalendarInfo:null,calendarInfoPosition:O.INFO_POSITION_BOTTOM,hideKeyboardShortcutsPanel:!1,daySize:O.DAY_SIZE,isRTL:!1,verticalHeight:null,noBorder:!1,transitionDuration:void 0,verticalBorderSpacing:void 0,horizontalMonthPadding:13,renderKeyboardShortcutsButton:void 0,renderKeyboardShortcutsPanel:void 0,dayPickerNavigationInlineStyles:null,disablePrev:!1,disableNext:!1,navPosition:O.NAV_POSITION_TOP,navPrev:null,navNext:null,renderNavPrevButton:null,renderNavNextButton:null,noNavButtons:!1,noNavNextButton:!1,noNavPrevButton:!1,onPrevMonthClick:function(){},onNextMonthClick:function(){},onMonthChange:function(){},onYearChange:function(){},onGetNextScrollableMonths:function(){},onGetPrevScrollableMonths:function(){},renderMonthText:null,renderMonthElement:null,renderWeekHeaderElement:null,modifiers:{},renderCalendarDay:void 0,renderDayContents:null,onDayClick:function(){},onDayMouseEnter:function(){},onDayMouseLeave:function(){},isFocused:!1,getFirstFocusableDay:null,onBlur:function(){},showKeyboardShortcuts:!1,onTab:function(){},onShiftTab:function(){},monthFormat:"MMMM YYYY",weekDayFormat:"dd",phrases:h.DayPickerPhrases,dayAriaLabelFormat:void 0};t.defaultProps=F;var U=function(e){(0,u.default)(n,e);var t=n.prototype;function n(t){var n;n=e.call(this,t)||this;var r=t.hidden?(0,m.default)():t.initialVisibleMonth(),a=r.clone().startOf("month");t.getFirstFocusableDay&&(a=t.getFirstFocusableDay(r));var i=t.horizontalMonthPadding,o=t.isRTL&&n.isHorizontal()?-(0,E.default)(t.daySize,i):0;return n.hasSetInitialVisibleMonth=!t.hidden,n.state={currentMonthScrollTop:null,currentMonth:r,monthTransition:null,translationValue:o,scrollableMonthMultiple:1,calendarMonthWidth:(0,E.default)(t.daySize,i),focusedDate:!t.hidden||t.isFocused?a:null,nextFocusedDate:null,showKeyboardShortcuts:t.showKeyboardShortcuts,onKeyboardShortcutsPanelClose:function(){},isTouchDevice:(0,f.default)(),withMouseInteractions:!0,calendarInfoWidth:0,monthTitleHeight:null,hasSetHeight:!1},n.setCalendarMonthWeeks(r),n.calendarMonthGridHeight=0,n.setCalendarInfoWidthTimeout=null,n.setCalendarMonthGridHeightTimeout=null,n.onKeyDown=n.onKeyDown.bind((0,l.default)(n)),n.throttledKeyDown=(0,g.default)(n.onFinalKeyDown,200,{trailing:!1}),n.onPrevMonthClick=n.onPrevMonthClick.bind((0,l.default)(n)),n.onPrevMonthTransition=n.onPrevMonthTransition.bind((0,l.default)(n)),n.onNextMonthClick=n.onNextMonthClick.bind((0,l.default)(n)),n.onNextMonthTransition=n.onNextMonthTransition.bind((0,l.default)(n)),n.onMonthChange=n.onMonthChange.bind((0,l.default)(n)),n.onYearChange=n.onYearChange.bind((0,l.default)(n)),n.getNextScrollableMonths=n.getNextScrollableMonths.bind((0,l.default)(n)),n.getPrevScrollableMonths=n.getPrevScrollableMonths.bind((0,l.default)(n)),n.updateStateAfterMonthTransition=n.updateStateAfterMonthTransition.bind((0,l.default)(n)),n.openKeyboardShortcutsPanel=n.openKeyboardShortcutsPanel.bind((0,l.default)(n)),n.closeKeyboardShortcutsPanel=n.closeKeyboardShortcutsPanel.bind((0,l.default)(n)),n.setCalendarInfoRef=n.setCalendarInfoRef.bind((0,l.default)(n)),n.setContainerRef=n.setContainerRef.bind((0,l.default)(n)),n.setTransitionContainerRef=n.setTransitionContainerRef.bind((0,l.default)(n)),n.setMonthTitleHeight=n.setMonthTitleHeight.bind((0,l.default)(n)),n}return t[!d.default.PureComponent&&"shouldComponentUpdate"]=function(e,t){return!(0,i.default)(this.props,e)||!(0,i.default)(this.state,t)},t.componentDidMount=function(){var e=this.props.orientation,t=this.state.currentMonth,n=this.calendarInfo?(0,C.default)(this.calendarInfo,"width",!0,!0):0,r=this.transitionContainer&&e===O.VERTICAL_SCROLLABLE?this.transitionContainer.scrollHeight-this.transitionContainer.scrollTop:null;this.setState({isTouchDevice:(0,f.default)(),calendarInfoWidth:n,currentMonthScrollTop:r}),this.setCalendarMonthWeeks(t)},t.componentWillReceiveProps=function(e,t){var n=e.hidden,r=e.isFocused,a=e.showKeyboardShortcuts,i=e.onBlur,o=e.orientation,s=e.renderMonthText,l=e.horizontalMonthPadding,u=this.state.currentMonth,c=t.currentMonth;n||this.hasSetInitialVisibleMonth||(this.hasSetInitialVisibleMonth=!0,this.setState({currentMonth:e.initialVisibleMonth()}));var d=this.props,v=d.daySize,m=d.isFocused,g=d.renderMonthText;if(e.daySize!==v&&this.setState({calendarMonthWidth:(0,E.default)(e.daySize,l)}),r!==m)if(r){var f=this.getFocusedDay(u),p=this.state.onKeyboardShortcutsPanelClose;e.showKeyboardShortcuts&&(p=i),this.setState({showKeyboardShortcuts:a,onKeyboardShortcutsPanelClose:p,focusedDate:f,withMouseInteractions:!1})}else this.setState({focusedDate:null});s!==g&&this.setState({monthTitleHeight:null}),o===O.VERTICAL_SCROLLABLE&&this.transitionContainer&&!(0,P.default)(u,c)&&this.setState({currentMonthScrollTop:this.transitionContainer.scrollHeight-this.transitionContainer.scrollTop})},t.componentWillUpdate=function(){var e=this,t=this.props.transitionDuration;this.calendarInfo&&(this.setCalendarInfoWidthTimeout=setTimeout((function(){var t=e.state.calendarInfoWidth,n=(0,C.default)(e.calendarInfo,"width",!0,!0);t!==n&&e.setState({calendarInfoWidth:n})}),t))},t.componentDidUpdate=function(e,t){var n=this.props,r=n.orientation,a=n.daySize,i=n.isFocused,o=n.numberOfMonths,l=this.state,u=l.currentMonth,c=l.currentMonthScrollTop,d=l.focusedDate,v=l.monthTitleHeight;if(this.isHorizontal()&&(r!==e.orientation||a!==e.daySize)){var m=this.calendarMonthWeeks.slice(1,o+1),g=v+Math.max.apply(Math,[0].concat((0,s.default)(m)))*(a-1)+1;this.adjustDayPickerHeight(g)}e.isFocused||!i||d||this.container.focus(),r===O.VERTICAL_SCROLLABLE&&!(0,P.default)(t.currentMonth,u)&&c&&this.transitionContainer&&(this.transitionContainer.scrollTop=this.transitionContainer.scrollHeight-c)},t.componentWillUnmount=function(){clearTimeout(this.setCalendarInfoWidthTimeout),clearTimeout(this.setCalendarMonthGridHeightTimeout)},t.onKeyDown=function(e){e.stopPropagation(),O.MODIFIER_KEY_NAMES.has(e.key)||this.throttledKeyDown(e)},t.onFinalKeyDown=function(e){this.setState({withMouseInteractions:!1});var t=this.props,n=t.onBlur,r=t.onTab,a=t.onShiftTab,i=t.isRTL,o=this.state,s=o.focusedDate,l=o.showKeyboardShortcuts;if(s){var u=s.clone(),c=!1,d=(0,_.default)();switch(e.key){case"ArrowUp":e.preventDefault(),u.subtract(1,"week"),c=this.maybeTransitionPrevMonth(u);break;case"ArrowLeft":e.preventDefault(),i?u.add(1,"day"):u.subtract(1,"day"),c=this.maybeTransitionPrevMonth(u);break;case"Home":e.preventDefault(),u.startOf("week"),c=this.maybeTransitionPrevMonth(u);break;case"PageUp":e.preventDefault(),u.subtract(1,"month"),c=this.maybeTransitionPrevMonth(u);break;case"ArrowDown":e.preventDefault(),u.add(1,"week"),c=this.maybeTransitionNextMonth(u);break;case"ArrowRight":e.preventDefault(),i?u.subtract(1,"day"):u.add(1,"day"),c=this.maybeTransitionNextMonth(u);break;case"End":e.preventDefault(),u.endOf("week"),c=this.maybeTransitionNextMonth(u);break;case"PageDown":e.preventDefault(),u.add(1,"month"),c=this.maybeTransitionNextMonth(u);break;case"?":this.openKeyboardShortcutsPanel((function(){d&&d.focus()}));break;case"Escape":l?this.closeKeyboardShortcutsPanel():n(e);break;case"Tab":e.shiftKey?a():r(e)}c||this.setState({focusedDate:u})}},t.onPrevMonthClick=function(e){e&&e.preventDefault(),this.onPrevMonthTransition()},t.onPrevMonthTransition=function(e){var t,n=this.props,r=n.daySize,a=n.isRTL,i=n.numberOfMonths,o=this.state,l=o.calendarMonthWidth,u=o.monthTitleHeight;if(this.isVertical())t=u+this.calendarMonthWeeks[0]*(r-1)+1;else if(this.isHorizontal()){t=l,a&&(t=-2*l);var c=this.calendarMonthWeeks.slice(0,i),d=u+Math.max.apply(Math,[0].concat((0,s.default)(c)))*(r-1)+1;this.adjustDayPickerHeight(d)}this.setState({monthTransition:w,translationValue:t,focusedDate:null,nextFocusedDate:e})},t.onMonthChange=function(e){this.setCalendarMonthWeeks(e),this.calculateAndSetDayPickerHeight(),this.setState({monthTransition:L,translationValue:1e-5,focusedDate:null,nextFocusedDate:e,currentMonth:e})},t.onYearChange=function(e){this.setCalendarMonthWeeks(e),this.calculateAndSetDayPickerHeight(),this.setState({monthTransition:k,translationValue:1e-4,focusedDate:null,nextFocusedDate:e,currentMonth:e})},t.onNextMonthClick=function(e){e&&e.preventDefault(),this.onNextMonthTransition()},t.onNextMonthTransition=function(e){var t,n=this.props,r=n.isRTL,a=n.numberOfMonths,i=n.daySize,o=this.state,l=o.calendarMonthWidth,u=o.monthTitleHeight;this.isVertical()&&(t=-(u+this.calendarMonthWeeks[1]*(i-1)+1));if(this.isHorizontal()){t=-l,r&&(t=0);var c=this.calendarMonthWeeks.slice(2,a+2),d=u+Math.max.apply(Math,[0].concat((0,s.default)(c)))*(i-1)+1;this.adjustDayPickerHeight(d)}this.setState({monthTransition:R,translationValue:t,focusedDate:null,nextFocusedDate:e})},t.getFirstDayOfWeek=function(){var e=this.props.firstDayOfWeek;return null==e?m.default.localeData().firstDayOfWeek():e},t.getWeekHeaders=function(){for(var e=this.props.weekDayFormat,t=this.state.currentMonth,n=this.getFirstDayOfWeek(),r=[],a=0;a<7;a+=1)r.push(t.clone().day((a+n)%7).format(e));return r},t.getFirstVisibleIndex=function(){var e=this.props.orientation,t=this.state.monthTransition;if(e===O.VERTICAL_SCROLLABLE)return 0;var n=1;return t===w?n-=1:t===R&&(n+=1),n},t.getFocusedDay=function(e){var t,n=this.props,r=n.getFirstFocusableDay,a=n.numberOfMonths;return r&&(t=r(e)),!e||t&&(0,b.default)(t,e,a)||(t=e.clone().startOf("month")),t},t.setMonthTitleHeight=function(e){var t=this;this.setState({monthTitleHeight:e},(function(){t.calculateAndSetDayPickerHeight()}))},t.setCalendarMonthWeeks=function(e){var t=this.props.numberOfMonths;this.calendarMonthWeeks=[];for(var n=e.clone().subtract(1,"months"),r=this.getFirstDayOfWeek(),a=0;a<t+2;a+=1){var i=(0,D.default)(n,r);this.calendarMonthWeeks.push(i),n=n.add(1,"months")}},t.setContainerRef=function(e){this.container=e},t.setCalendarInfoRef=function(e){this.calendarInfo=e},t.setTransitionContainerRef=function(e){this.transitionContainer=e},t.getNextScrollableMonths=function(e){var t=this.props.onGetNextScrollableMonths;e&&e.preventDefault(),t&&t(e),this.setState((function(e){return{scrollableMonthMultiple:e.scrollableMonthMultiple+1}}))},t.getPrevScrollableMonths=function(e){var t=this.props,n=t.numberOfMonths,r=t.onGetPrevScrollableMonths;e&&e.preventDefault(),r&&r(e),this.setState((function(e){var t=e.currentMonth,r=e.scrollableMonthMultiple;return{currentMonth:t.clone().subtract(n,"month"),scrollableMonthMultiple:r+1}}))},t.maybeTransitionNextMonth=function(e){var t=this.props.numberOfMonths,n=this.state,r=n.currentMonth,a=n.focusedDate,i=e.month(),o=a.month(),s=(0,b.default)(e,r,t);return i!==o&&!s&&(this.onNextMonthTransition(e),!0)},t.maybeTransitionPrevMonth=function(e){var t=this.props.numberOfMonths,n=this.state,r=n.currentMonth,a=n.focusedDate,i=e.month(),o=a.month(),s=(0,b.default)(e,r,t);return i!==o&&!s&&(this.onPrevMonthTransition(e),!0)},t.isHorizontal=function(){return this.props.orientation===O.HORIZONTAL_ORIENTATION},t.isVertical=function(){var e=this.props.orientation;return e===O.VERTICAL_ORIENTATION||e===O.VERTICAL_SCROLLABLE},t.updateStateAfterMonthTransition=function(){var e=this,t=this.props,n=t.onPrevMonthClick,r=t.onNextMonthClick,a=t.numberOfMonths,i=t.onMonthChange,o=t.onYearChange,l=t.isRTL,u=this.state,c=u.currentMonth,d=u.monthTransition,v=u.focusedDate,m=u.nextFocusedDate,g=u.withMouseInteractions,f=u.calendarMonthWidth;if(d){var p=c.clone(),h=this.getFirstDayOfWeek();if(d===w){p.subtract(1,"month"),n&&n(p);var S=p.clone().subtract(1,"month"),y=(0,D.default)(S,h);this.calendarMonthWeeks=[y].concat((0,s.default)(this.calendarMonthWeeks.slice(0,-1)))}else if(d===R){p.add(1,"month"),r&&r(p);var M=p.clone().add(a,"month"),I=(0,D.default)(M,h);this.calendarMonthWeeks=[].concat((0,s.default)(this.calendarMonthWeeks.slice(1)),[I])}else d===L?i&&i(p):d===k&&o&&o(p);var E=null;m?E=m:v||g||(E=this.getFocusedDay(p)),this.setState({currentMonth:p,monthTransition:null,translationValue:l&&this.isHorizontal()?-f:0,nextFocusedDate:null,focusedDate:E},(function(){if(g){var t=(0,_.default)();t&&t!==document.body&&e.container.contains(t)&&t.blur&&t.blur()}}))}},t.adjustDayPickerHeight=function(e){var t=this,n=e+23;n!==this.calendarMonthGridHeight&&(this.transitionContainer.style.height="".concat(n,"px"),this.calendarMonthGridHeight||(this.setCalendarMonthGridHeightTimeout=setTimeout((function(){t.setState({hasSetHeight:!0})}),0)),this.calendarMonthGridHeight=n)},t.calculateAndSetDayPickerHeight=function(){var e=this.props,t=e.daySize,n=e.numberOfMonths,r=this.state.monthTitleHeight,a=this.calendarMonthWeeks.slice(1,n+1),i=r+Math.max.apply(Math,[0].concat((0,s.default)(a)))*(t-1)+1;this.isHorizontal()&&this.adjustDayPickerHeight(i)},t.openKeyboardShortcutsPanel=function(e){this.setState({showKeyboardShortcuts:!0,onKeyboardShortcutsPanelClose:e})},t.closeKeyboardShortcutsPanel=function(){var e=this.state.onKeyboardShortcutsPanelClose;e&&e(),this.setState({onKeyboardShortcutsPanelClose:null,showKeyboardShortcuts:!1})},t.renderNavigation=function(e){var t=this.props,n=t.dayPickerNavigationInlineStyles,r=t.disablePrev,a=t.disableNext,i=t.navPosition,o=t.navPrev,s=t.navNext,l=t.noNavButtons,u=t.noNavNextButton,c=t.noNavPrevButton,v=t.orientation,m=t.phrases,g=t.renderNavPrevButton,f=t.renderNavNextButton,p=t.isRTL;if(l)return null;var h=v===O.VERTICAL_SCROLLABLE?this.getPrevScrollableMonths:this.onPrevMonthClick,S=v===O.VERTICAL_SCROLLABLE?this.getNextScrollableMonths:this.onNextMonthClick;return d.default.createElement(M.default,{disablePrev:r,disableNext:a,inlineStyles:n,onPrevMonthClick:h,onNextMonthClick:S,navPosition:i,navPrev:o,navNext:s,renderNavPrevButton:g,renderNavNextButton:f,orientation:v,phrases:m,isRTL:p,showNavNextButton:!(u||v===O.VERTICAL_SCROLLABLE&&e===N),showNavPrevButton:!(c||v===O.VERTICAL_SCROLLABLE&&e===x)})},t.renderWeekHeader=function(e){var t=this.props,n=t.daySize,r=t.horizontalMonthPadding,a=t.orientation,i=t.renderWeekHeaderElement,s=t.styles,l=this.state.calendarMonthWidth,u=a===O.VERTICAL_SCROLLABLE,c={left:e*l},m={marginLeft:-l/2},g={};this.isHorizontal()?g=c:this.isVertical()&&!u&&(g=m);var f=this.getWeekHeaders().map((function(e){return d.default.createElement("li",(0,o.default)({key:e},(0,v.css)(s.DayPicker_weekHeader_li,{width:n})),i?i(e):d.default.createElement("small",null,e))}));return d.default.createElement("div",(0,o.default)({},(0,v.css)(s.DayPicker_weekHeader,this.isVertical()&&s.DayPicker_weekHeader__vertical,u&&s.DayPicker_weekHeader__verticalScrollable,g,{padding:"0 ".concat(r,"px")}),{key:"week-".concat(e)}),d.default.createElement("ul",(0,v.css)(s.DayPicker_weekHeader_ul),f))},t.render=function(){for(var e=this,t=this.state,n=t.calendarMonthWidth,r=t.currentMonth,a=t.monthTransition,i=t.translationValue,s=t.scrollableMonthMultiple,l=t.focusedDate,u=t.showKeyboardShortcuts,c=t.isTouchDevice,m=t.hasSetHeight,g=t.calendarInfoWidth,f=t.monthTitleHeight,h=this.props,S=h.enableOutsideDays,M=h.numberOfMonths,D=h.orientation,E=h.modifiers,C=h.withPortal,_=h.onDayClick,b=h.onDayMouseEnter,P=h.onDayMouseLeave,T=h.firstDayOfWeek,A=h.renderMonthText,w=h.renderCalendarDay,R=h.renderDayContents,L=h.renderCalendarInfo,k=h.renderMonthElement,F=h.renderKeyboardShortcutsButton,U=h.renderKeyboardShortcutsPanel,G=h.calendarInfoPosition,V=h.hideKeyboardShortcutsPanel,B=h.onOutsideClick,j=h.monthFormat,H=h.daySize,Y=h.isFocused,q=h.isRTL,z=h.styles,W=h.theme,Q=h.phrases,$=h.verticalHeight,K=h.dayAriaLabelFormat,Z=h.noBorder,X=h.transitionDuration,J=h.verticalBorderSpacing,ee=h.horizontalMonthPadding,te=h.navPosition,ne=W.reactDates.spacing.dayPickerHorizontalPadding,re=this.isHorizontal(),ae=this.isVertical()?1:M,ie=[],oe=0;oe<ae;oe+=1)ie.push(this.renderWeekHeader(oe));var se,le=D===O.VERTICAL_SCROLLABLE;re?se=this.calendarMonthGridHeight:!this.isVertical()||le||C||(se=$||1.75*n);var ue=null!==a,ce=!ue&&Y,de=I.BOTTOM_RIGHT;this.isVertical()&&(de=C?I.TOP_LEFT:I.TOP_RIGHT);var ve=re&&m,me=G===O.INFO_POSITION_TOP,ge=G===O.INFO_POSITION_BOTTOM,fe=G===O.INFO_POSITION_BEFORE,pe=G===O.INFO_POSITION_AFTER,he=fe||pe,Se=L&&d.default.createElement("div",(0,o.default)({ref:this.setCalendarInfoRef},(0,v.css)(he&&z.DayPicker_calendarInfo__horizontal)),L()),ye=L&&he?g:0,Me=this.getFirstVisibleIndex(),Ie=n*M+2*ne,De=Ie+ye+1,Ee={width:re&&Ie,height:se},Ce={width:re&&Ie},_e={width:re&&De,marginLeft:re&&C?-De/2:null,marginTop:re&&C?-n/2:null};return d.default.createElement("div",(0,v.css)(z.DayPicker,re&&z.DayPicker__horizontal,le&&z.DayPicker__verticalScrollable,re&&C&&z.DayPicker_portal__horizontal,this.isVertical()&&C&&z.DayPicker_portal__vertical,_e,!f&&z.DayPicker__hidden,!Z&&z.DayPicker__withBorder),d.default.createElement(p.default,{onOutsideClick:B},(me||fe)&&Se,d.default.createElement("div",(0,v.css)(Ce,he&&re&&z.DayPicker_wrapper__horizontal),d.default.createElement("div",(0,o.default)({},(0,v.css)(z.DayPicker_weekHeaders,re&&z.DayPicker_weekHeaders__horizontal),{"aria-hidden":"true",role:"presentation"}),ie),d.default.createElement("div",(0,o.default)({},(0,v.css)(z.DayPicker_focusRegion),{ref:this.setContainerRef,onClick:function(e){e.stopPropagation()},onKeyDown:this.onKeyDown,onMouseUp:function(){e.setState({withMouseInteractions:!0})},tabIndex:-1,role:"application","aria-roledescription":Q.roleDescription,"aria-label":Q.calendarLabel}),!le&&te===O.NAV_POSITION_TOP&&this.renderNavigation(),d.default.createElement("div",(0,o.default)({},(0,v.css)(z.DayPicker_transitionContainer,ve&&z.DayPicker_transitionContainer__horizontal,this.isVertical()&&z.DayPicker_transitionContainer__vertical,le&&z.DayPicker_transitionContainer__verticalScrollable,Ee),{ref:this.setTransitionContainerRef}),le&&this.renderNavigation(N),d.default.createElement(y.default,{setMonthTitleHeight:f?void 0:this.setMonthTitleHeight,translationValue:i,enableOutsideDays:S,firstVisibleMonthIndex:Me,initialMonth:r,isAnimating:ue,modifiers:E,orientation:D,numberOfMonths:M*s,onDayClick:_,onDayMouseEnter:b,onDayMouseLeave:P,onMonthChange:this.onMonthChange,onYearChange:this.onYearChange,renderMonthText:A,renderCalendarDay:w,renderDayContents:R,renderMonthElement:k,onMonthTransitionEnd:this.updateStateAfterMonthTransition,monthFormat:j,daySize:H,firstDayOfWeek:T,isFocused:ce,focusedDate:l,phrases:Q,isRTL:q,dayAriaLabelFormat:K,transitionDuration:X,verticalBorderSpacing:J,horizontalMonthPadding:ee}),le&&this.renderNavigation(x)),!le&&te===O.NAV_POSITION_BOTTOM&&this.renderNavigation(),!c&&!V&&d.default.createElement(I.default,{block:this.isVertical()&&!C,buttonLocation:de,showKeyboardShortcutsPanel:u,openKeyboardShortcutsPanel:this.openKeyboardShortcutsPanel,closeKeyboardShortcutsPanel:this.closeKeyboardShortcutsPanel,phrases:Q,renderKeyboardShortcutsButton:F,renderKeyboardShortcutsPanel:U}))),(ge||pe)&&Se))},n}(d.default.PureComponent||d.default.Component);t.PureDayPicker=U,U.propTypes={},U.defaultProps=F;var G=(0,v.withStyles)((function(e){var t=e.reactDates,n=t.color,r=t.font,a=t.noScrollBarOnVerticalScrollable,i=t.spacing,o=t.zIndex;return{DayPicker:{background:n.background,position:"relative",textAlign:(0,S.default)("left")},DayPicker__horizontal:{background:n.background},DayPicker__verticalScrollable:{height:"100%"},DayPicker__hidden:{visibility:"hidden"},DayPicker__withBorder:{boxShadow:(0,S.default)("0 2px 6px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.07)"),borderRadius:3},DayPicker_portal__horizontal:{boxShadow:"none",position:"absolute",left:(0,S.default)("50%"),top:"50%"},DayPicker_portal__vertical:{position:"initial"},DayPicker_focusRegion:{outline:"none"},DayPicker_calendarInfo__horizontal:{display:"inline-block",verticalAlign:"top"},DayPicker_wrapper__horizontal:{display:"inline-block",verticalAlign:"top"},DayPicker_weekHeaders:{position:"relative"},DayPicker_weekHeaders__horizontal:{marginLeft:(0,S.default)(i.dayPickerHorizontalPadding)},DayPicker_weekHeader:{color:n.placeholderText,position:"absolute",top:62,zIndex:o+2,textAlign:(0,S.default)("left")},DayPicker_weekHeader__vertical:{left:(0,S.default)("50%")},DayPicker_weekHeader__verticalScrollable:{top:0,display:"table-row",borderBottom:"1px solid ".concat(n.core.border),background:n.background,marginLeft:(0,S.default)(0),left:(0,S.default)(0),width:"100%",textAlign:"center"},DayPicker_weekHeader_ul:{listStyle:"none",margin:"1px 0",paddingLeft:(0,S.default)(0),paddingRight:(0,S.default)(0),fontSize:r.size},DayPicker_weekHeader_li:{display:"inline-block",textAlign:"center"},DayPicker_transitionContainer:{position:"relative",overflow:"hidden",borderRadius:3},DayPicker_transitionContainer__horizontal:{transition:"height 0.2s ease-in-out"},DayPicker_transitionContainer__vertical:{width:"100%"},DayPicker_transitionContainer__verticalScrollable:A({paddingTop:20,height:"100%",position:"absolute",top:0,bottom:0,right:(0,S.default)(0),left:(0,S.default)(0),overflowY:"scroll"},a&&{"-webkitOverflowScrolling":"touch","::-webkit-scrollbar":{"-webkit-appearance":"none",display:"none"}})}}),{pureComponent:void 0!==d.default.PureComponent})(U);t.default=G},38414:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.BOTTOM_RIGHT=t.TOP_RIGHT=t.TOP_LEFT=void 0;var a=r(n(56620)),i=r(n(61557)),o=r(n(55886)),s=r(n(57522)),l=(r(n(43119)),r(n(43001))),u=(r(n(3827)),n(72291),n(60306)),c=n(67859),d=(r(n(38728)),r(n(25880))),v=r(n(57326));var m="top-left";t.TOP_LEFT=m;var g="top-right";t.TOP_RIGHT=g;var f="bottom-right";t.BOTTOM_RIGHT=f;var p={block:!1,buttonLocation:f,showKeyboardShortcutsPanel:!1,openKeyboardShortcutsPanel:function(){},closeKeyboardShortcutsPanel:function(){},phrases:c.DayPickerKeyboardShortcutsPhrases,renderKeyboardShortcutsButton:void 0,renderKeyboardShortcutsPanel:void 0};function h(e){return[{unicode:"↵",label:e.enterKey,action:e.selectFocusedDate},{unicode:"←/→",label:e.leftArrowRightArrow,action:e.moveFocusByOneDay},{unicode:"↑/↓",label:e.upArrowDownArrow,action:e.moveFocusByOneWeek},{unicode:"PgUp/PgDn",label:e.pageUpPageDown,action:e.moveFocusByOneMonth},{unicode:"Home/End",label:e.homeEnd,action:e.moveFocustoStartAndEndOfWeek},{unicode:"Esc",label:e.escape,action:e.returnFocusToInput},{unicode:"?",label:e.questionMark,action:e.openThisPanel}]}var S=function(e){(0,s.default)(n,e);var t=n.prototype;function n(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];var i=(t=e.call.apply(e,[this].concat(r))||this).props.phrases;return t.keyboardShortcuts=h(i),t.onShowKeyboardShortcutsButtonClick=t.onShowKeyboardShortcutsButtonClick.bind((0,o.default)(t)),t.setShowKeyboardShortcutsButtonRef=t.setShowKeyboardShortcutsButtonRef.bind((0,o.default)(t)),t.setHideKeyboardShortcutsButtonRef=t.setHideKeyboardShortcutsButtonRef.bind((0,o.default)(t)),t.handleFocus=t.handleFocus.bind((0,o.default)(t)),t.onKeyDown=t.onKeyDown.bind((0,o.default)(t)),t}return t[!l.default.PureComponent&&"shouldComponentUpdate"]=function(e,t){return!(0,a.default)(this.props,e)||!(0,a.default)(this.state,t)},t.componentWillReceiveProps=function(e){var t=this.props.phrases;e.phrases!==t&&(this.keyboardShortcuts=h(e.phrases))},t.componentDidUpdate=function(){this.handleFocus()},t.onKeyDown=function(e){e.stopPropagation();var t=this.props.closeKeyboardShortcutsPanel;switch(e.key){case"Escape":t();break;case"ArrowUp":case"ArrowDown":default:break;case"Tab":case"Home":case"End":case"PageUp":case"PageDown":case"ArrowLeft":case"ArrowRight":e.preventDefault()}},t.onShowKeyboardShortcutsButtonClick=function(){var e=this;(0,this.props.openKeyboardShortcutsPanel)((function(){e.showKeyboardShortcutsButton.focus()}))},t.setShowKeyboardShortcutsButtonRef=function(e){this.showKeyboardShortcutsButton=e},t.setHideKeyboardShortcutsButtonRef=function(e){this.hideKeyboardShortcutsButton=e},t.handleFocus=function(){this.hideKeyboardShortcutsButton&&this.hideKeyboardShortcutsButton.focus()},t.render=function(){var e=this.props,t=e.block,n=e.buttonLocation,r=e.showKeyboardShortcutsPanel,a=e.closeKeyboardShortcutsPanel,o=e.styles,s=e.phrases,c=e.renderKeyboardShortcutsButton,p=e.renderKeyboardShortcutsPanel,h=r?s.hideKeyboardShortcutsPanel:s.showKeyboardShortcutsPanel,S=n===f,y=n===g,M=n===m;return l.default.createElement("div",null,c&&c({ref:this.setShowKeyboardShortcutsButtonRef,onClick:this.onShowKeyboardShortcutsButtonClick,ariaLabel:h}),!c&&l.default.createElement("button",(0,i.default)({ref:this.setShowKeyboardShortcutsButtonRef},(0,u.css)(o.DayPickerKeyboardShortcuts_buttonReset,o.DayPickerKeyboardShortcuts_show,S&&o.DayPickerKeyboardShortcuts_show__bottomRight,y&&o.DayPickerKeyboardShortcuts_show__topRight,M&&o.DayPickerKeyboardShortcuts_show__topLeft),{type:"button","aria-label":h,onClick:this.onShowKeyboardShortcutsButtonClick,onMouseUp:function(e){e.currentTarget.blur()}}),l.default.createElement("span",(0,u.css)(o.DayPickerKeyboardShortcuts_showSpan,S&&o.DayPickerKeyboardShortcuts_showSpan__bottomRight,y&&o.DayPickerKeyboardShortcuts_showSpan__topRight,M&&o.DayPickerKeyboardShortcuts_showSpan__topLeft),"?")),r&&(p?p({closeButtonAriaLabel:s.hideKeyboardShortcutsPanel,keyboardShortcuts:this.keyboardShortcuts,onCloseButtonClick:a,onKeyDown:this.onKeyDown,title:s.keyboardShortcuts}):l.default.createElement("div",(0,i.default)({},(0,u.css)(o.DayPickerKeyboardShortcuts_panel),{role:"dialog","aria-labelledby":"DayPickerKeyboardShortcuts_title","aria-describedby":"DayPickerKeyboardShortcuts_description"}),l.default.createElement("div",(0,i.default)({},(0,u.css)(o.DayPickerKeyboardShortcuts_title),{id:"DayPickerKeyboardShortcuts_title"}),s.keyboardShortcuts),l.default.createElement("button",(0,i.default)({ref:this.setHideKeyboardShortcutsButtonRef},(0,u.css)(o.DayPickerKeyboardShortcuts_buttonReset,o.DayPickerKeyboardShortcuts_close),{type:"button",tabIndex:"0","aria-label":s.hideKeyboardShortcutsPanel,onClick:a,onKeyDown:this.onKeyDown}),l.default.createElement(v.default,(0,u.css)(o.DayPickerKeyboardShortcuts_closeSvg))),l.default.createElement("ul",(0,i.default)({},(0,u.css)(o.DayPickerKeyboardShortcuts_list),{id:"DayPickerKeyboardShortcuts_description"}),this.keyboardShortcuts.map((function(e){var n=e.unicode,r=e.label,a=e.action;return l.default.createElement(d.default,{key:r,unicode:n,label:r,action:a,block:t})}))))))},n}(l.default.PureComponent||l.default.Component);S.propTypes={},S.defaultProps=p;var y=(0,u.withStyles)((function(e){var t=e.reactDates,n=t.color,r=t.font,a=t.zIndex;return{DayPickerKeyboardShortcuts_buttonReset:{background:"none",border:0,borderRadius:0,color:"inherit",font:"inherit",lineHeight:"normal",overflow:"visible",padding:0,cursor:"pointer",fontSize:r.size,":active":{outline:"none"}},DayPickerKeyboardShortcuts_show:{width:33,height:26,position:"absolute",zIndex:a+2,"::before":{content:'""',display:"block",position:"absolute"}},DayPickerKeyboardShortcuts_show__bottomRight:{bottom:0,right:0,"::before":{borderTop:"26px solid transparent",borderRight:"33px solid ".concat(n.core.primary),bottom:0,right:0},":hover::before":{borderRight:"33px solid ".concat(n.core.primary_dark)}},DayPickerKeyboardShortcuts_show__topRight:{top:0,right:0,"::before":{borderBottom:"26px solid transparent",borderRight:"33px solid ".concat(n.core.primary),top:0,right:0},":hover::before":{borderRight:"33px solid ".concat(n.core.primary_dark)}},DayPickerKeyboardShortcuts_show__topLeft:{top:0,left:0,"::before":{borderBottom:"26px solid transparent",borderLeft:"33px solid ".concat(n.core.primary),top:0,left:0},":hover::before":{borderLeft:"33px solid ".concat(n.core.primary_dark)}},DayPickerKeyboardShortcuts_showSpan:{color:n.core.white,position:"absolute"},DayPickerKeyboardShortcuts_showSpan__bottomRight:{bottom:0,right:5},DayPickerKeyboardShortcuts_showSpan__topRight:{top:1,right:5},DayPickerKeyboardShortcuts_showSpan__topLeft:{top:1,left:5},DayPickerKeyboardShortcuts_panel:{overflow:"auto",background:n.background,border:"1px solid ".concat(n.core.border),borderRadius:2,position:"absolute",top:0,bottom:0,right:0,left:0,zIndex:a+2,padding:22,margin:33,textAlign:"left"},DayPickerKeyboardShortcuts_title:{fontSize:16,fontWeight:"bold",margin:0},DayPickerKeyboardShortcuts_list:{listStyle:"none",padding:0,fontSize:r.size},DayPickerKeyboardShortcuts_close:{position:"absolute",right:22,top:22,zIndex:a+2,":active":{outline:"none"}},DayPickerKeyboardShortcuts_closeSvg:{height:15,width:15,fill:n.core.grayLighter,":hover":{fill:n.core.grayLight},":focus":{fill:n.core.grayLight}}}}),{pureComponent:void 0!==l.default.PureComponent})(S);t.default=y},56953:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(56620)),i=r(n(61557)),o=r(n(46173)),s=r(n(57522)),l=(r(n(43119)),r(n(43001))),u=(r(n(3827)),n(72291),n(60306)),c=n(67859),d=(r(n(38728)),r(n(32889))),v=r(n(10431)),m=r(n(20452)),g=r(n(43801)),f=r(n(43866)),p=(r(n(24714)),r(n(43047)),n(89286));var h={disablePrev:!1,disableNext:!1,inlineStyles:null,isRTL:!1,navPosition:p.NAV_POSITION_TOP,navPrev:null,navNext:null,orientation:p.HORIZONTAL_ORIENTATION,onPrevMonthClick:function(){},onNextMonthClick:function(){},phrases:c.DayPickerNavigationPhrases,renderNavPrevButton:null,renderNavNextButton:null,showNavPrevButton:!0,showNavNextButton:!0},S=function(e){function t(){return e.apply(this,arguments)||this}(0,s.default)(t,e);var n=t.prototype;return n[!l.default.PureComponent&&"shouldComponentUpdate"]=function(e,t){return!(0,a.default)(this.props,e)||!(0,a.default)(this.state,t)},n.render=function(){var e=this.props,t=e.inlineStyles,n=e.isRTL,r=e.disablePrev,a=e.disableNext,s=e.navPosition,c=e.navPrev,d=e.navNext,h=e.onPrevMonthClick,S=e.onNextMonthClick,y=e.orientation,M=e.phrases,I=e.renderNavPrevButton,D=e.renderNavNextButton,E=e.showNavPrevButton,C=e.showNavNextButton,_=e.styles;if(!C&&!E)return null;var b=y===p.HORIZONTAL_ORIENTATION,P=y!==p.HORIZONTAL_ORIENTATION,O=y===p.VERTICAL_SCROLLABLE,T=s===p.NAV_POSITION_BOTTOM,A=!!t,w=c,R=d,L=!1,k=!1,N={},x={};if(!w&&!I&&E){N={tabIndex:"0"},L=!0;var F=P?g.default:v.default;n&&!P&&(F=m.default),w=l.default.createElement(F,(0,u.css)(b&&_.DayPickerNavigation_svg__horizontal,P&&_.DayPickerNavigation_svg__vertical,r&&_.DayPickerNavigation_svg__disabled))}if(!R&&!D&&C){x={tabIndex:"0"},k=!0;var U=P?f.default:m.default;n&&!P&&(U=v.default),R=l.default.createElement(U,(0,u.css)(b&&_.DayPickerNavigation_svg__horizontal,P&&_.DayPickerNavigation_svg__vertical,a&&_.DayPickerNavigation_svg__disabled))}var G=k||L;return l.default.createElement("div",u.css.apply(void 0,[_.DayPickerNavigation,b&&_.DayPickerNavigation__horizontal].concat((0,o.default)(P?[_.DayPickerNavigation__vertical,G&&_.DayPickerNavigation__verticalDefault]:[]),(0,o.default)(O?[_.DayPickerNavigation__verticalScrollable,G&&_.DayPickerNavigation__verticalScrollableDefault,E&&_.DayPickerNavigation__verticalScrollable_prevNav]:[]),(0,o.default)(T?[_.DayPickerNavigation__bottom,G&&_.DayPickerNavigation__bottomDefault]:[]),[A&&t])),E&&(I?I({ariaLabel:M.jumpToPrevMonth,disabled:r,onClick:r?void 0:h,onKeyUp:r?void 0:function(e){var t=e.key;"Enter"!==t&&" "!==t||h(e)},onMouseUp:r?void 0:function(e){e.currentTarget.blur()}}):l.default.createElement("div",(0,i.default)({role:"button"},N,u.css.apply(void 0,[_.DayPickerNavigation_button,L&&_.DayPickerNavigation_button__default,r&&_.DayPickerNavigation_button__disabled].concat((0,o.default)(b?[_.DayPickerNavigation_button__horizontal].concat((0,o.default)(L?[_.DayPickerNavigation_button__horizontalDefault,T&&_.DayPickerNavigation_bottomButton__horizontalDefault,!n&&_.DayPickerNavigation_leftButton__horizontalDefault,n&&_.DayPickerNavigation_rightButton__horizontalDefault]:[])):[]),(0,o.default)(P?[_.DayPickerNavigation_button__vertical].concat((0,o.default)(L?[_.DayPickerNavigation_button__verticalDefault,_.DayPickerNavigation_prevButton__verticalDefault,O&&_.DayPickerNavigation_prevButton__verticalScrollableDefault]:[])):[]))),{"aria-disabled":!!r||void 0,"aria-label":M.jumpToPrevMonth,onClick:r?void 0:h,onKeyUp:r?void 0:function(e){var t=e.key;"Enter"!==t&&" "!==t||h(e)},onMouseUp:r?void 0:function(e){e.currentTarget.blur()}}),w)),C&&(D?D({ariaLabel:M.jumpToNextMonth,disabled:a,onClick:a?void 0:S,onKeyUp:a?void 0:function(e){var t=e.key;"Enter"!==t&&" "!==t||S(e)},onMouseUp:a?void 0:function(e){e.currentTarget.blur()}}):l.default.createElement("div",(0,i.default)({role:"button"},x,u.css.apply(void 0,[_.DayPickerNavigation_button,k&&_.DayPickerNavigation_button__default,a&&_.DayPickerNavigation_button__disabled].concat((0,o.default)(b?[_.DayPickerNavigation_button__horizontal].concat((0,o.default)(k?[_.DayPickerNavigation_button__horizontalDefault,T&&_.DayPickerNavigation_bottomButton__horizontalDefault,n&&_.DayPickerNavigation_leftButton__horizontalDefault,!n&&_.DayPickerNavigation_rightButton__horizontalDefault]:[])):[]),(0,o.default)(P?[_.DayPickerNavigation_button__vertical].concat((0,o.default)(k?[_.DayPickerNavigation_button__verticalDefault,_.DayPickerNavigation_nextButton__verticalDefault,O&&_.DayPickerNavigation_nextButton__verticalScrollableDefault]:[])):[]))),{"aria-disabled":!!a||void 0,"aria-label":M.jumpToNextMonth,onClick:a?void 0:S,onKeyUp:a?void 0:function(e){var t=e.key;"Enter"!==t&&" "!==t||S(e)},onMouseUp:a?void 0:function(e){e.currentTarget.blur()}}),R)))},t}(l.default.PureComponent||l.default.Component);S.propTypes={},S.defaultProps=h;var y=(0,u.withStyles)((function(e){var t=e.reactDates,n=t.color,r=t.zIndex;return{DayPickerNavigation:{position:"relative",zIndex:r+2},DayPickerNavigation__horizontal:{height:0},DayPickerNavigation__vertical:{},DayPickerNavigation__verticalScrollable:{},DayPickerNavigation__verticalScrollable_prevNav:{zIndex:r+1},DayPickerNavigation__verticalDefault:{position:"absolute",width:"100%",height:52,bottom:0,left:(0,d.default)(0)},DayPickerNavigation__verticalScrollableDefault:{position:"relative"},DayPickerNavigation__bottom:{height:"auto"},DayPickerNavigation__bottomDefault:{display:"flex",justifyContent:"space-between"},DayPickerNavigation_button:{cursor:"pointer",userSelect:"none",border:0,padding:0,margin:0},DayPickerNavigation_button__default:{border:"1px solid ".concat(n.core.borderLight),backgroundColor:n.background,color:n.placeholderText,":focus":{border:"1px solid ".concat(n.core.borderMedium)},":hover":{border:"1px solid ".concat(n.core.borderMedium)},":active":{background:n.backgroundDark}},DayPickerNavigation_button__disabled:{cursor:"default",border:"1px solid ".concat(n.disabled),":focus":{border:"1px solid ".concat(n.disabled)},":hover":{border:"1px solid ".concat(n.disabled)},":active":{background:"none"}},DayPickerNavigation_button__horizontal:{},DayPickerNavigation_button__horizontalDefault:{position:"absolute",top:18,lineHeight:.78,borderRadius:3,padding:"6px 9px"},DayPickerNavigation_bottomButton__horizontalDefault:{position:"static",marginLeft:22,marginRight:22,marginBottom:30,marginTop:-10},DayPickerNavigation_leftButton__horizontalDefault:{left:(0,d.default)(22)},DayPickerNavigation_rightButton__horizontalDefault:{right:(0,d.default)(22)},DayPickerNavigation_button__vertical:{},DayPickerNavigation_button__verticalDefault:{padding:5,background:n.background,boxShadow:(0,d.default)("0 0 5px 2px rgba(0, 0, 0, 0.1)"),position:"relative",display:"inline-block",textAlign:"center",height:"100%",width:"50%"},DayPickerNavigation_prevButton__verticalDefault:{},DayPickerNavigation_nextButton__verticalDefault:{borderLeft:(0,d.default)(0)},DayPickerNavigation_nextButton__verticalScrollableDefault:{width:"100%"},DayPickerNavigation_prevButton__verticalScrollableDefault:{width:"100%"},DayPickerNavigation_svg__horizontal:{height:19,width:19,fill:n.core.grayLight,display:"block"},DayPickerNavigation_svg__vertical:{height:42,width:42,fill:n.text},DayPickerNavigation_svg__disabled:{fill:n.disabled}}}),{pureComponent:void 0!==l.default.PureComponent})(S);t.default=y},13293:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(56620)),i=r(n(66137)),o=r(n(43119)),s=r(n(55886)),l=r(n(57522)),u=r(n(43001)),c=(r(n(3827)),r(n(17660)),n(72291),r(n(71271))),d=r(n(14484)),v=r(n(93126)),m=n(67859),g=(r(n(38728)),r(n(11351))),f=r(n(19149)),p=r(n(59083)),h=r(n(42711)),S=r(n(54022)),y=r(n(38221)),M=r(n(28541)),I=r(n(79807)),D=r(n(99358)),E=r(n(60283)),C=n(98351),_=(r(n(23730)),r(n(88819)),r(n(43047)),r(n(31214)),r(n(10335)),r(n(24714)),n(89286)),b=r(n(16055)),P=r(n(13100));function O(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function T(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?O(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):O(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var A={startDate:void 0,endDate:void 0,minDate:null,maxDate:null,onDatesChange:function(){},startDateOffset:void 0,endDateOffset:void 0,focusedInput:null,onFocusChange:function(){},onClose:function(){},keepOpenOnDateSelect:!1,minimumNights:1,disabled:!1,isOutsideRange:function(){},isDayBlocked:function(){},isDayHighlighted:function(){},getMinNightsForHoverDate:function(){},daysViolatingMinNightsCanBeClicked:!1,renderMonthText:null,renderWeekHeaderElement:null,enableOutsideDays:!1,numberOfMonths:1,orientation:_.HORIZONTAL_ORIENTATION,withPortal:!1,hideKeyboardShortcutsPanel:!1,initialVisibleMonth:null,daySize:_.DAY_SIZE,dayPickerNavigationInlineStyles:null,navPosition:_.NAV_POSITION_TOP,navPrev:null,navNext:null,renderNavPrevButton:null,renderNavNextButton:null,noNavButtons:!1,noNavNextButton:!1,noNavPrevButton:!1,onPrevMonthClick:function(){},onNextMonthClick:function(){},onOutsideClick:function(){},renderCalendarDay:void 0,renderDayContents:null,renderCalendarInfo:null,renderMonthElement:null,renderKeyboardShortcutsButton:void 0,renderKeyboardShortcutsPanel:void 0,calendarInfoPosition:_.INFO_POSITION_BOTTOM,firstDayOfWeek:null,verticalHeight:null,noBorder:!1,transitionDuration:void 0,verticalBorderSpacing:void 0,horizontalMonthPadding:13,onBlur:function(){},isFocused:!1,showKeyboardShortcuts:!1,onTab:function(){},onShiftTab:function(){},monthFormat:"MMMM YYYY",weekDayFormat:"dd",phrases:m.DayPickerPhrases,dayAriaLabelFormat:void 0,isRTL:!1},w=function(e,t){return t===_.START_DATE?e.chooseAvailableStartDate:t===_.END_DATE?e.chooseAvailableEndDate:e.chooseAvailableDate},R=function(e){(0,l.default)(n,e);var t=n.prototype;function n(t){var n;(n=e.call(this,t)||this).isTouchDevice=(0,v.default)(),n.today=(0,c.default)(),n.modifiers={today:function(e){return n.isToday(e)},blocked:function(e){return n.isBlocked(e)},"blocked-calendar":function(e){return t.isDayBlocked(e)},"blocked-out-of-range":function(e){return t.isOutsideRange(e)},"highlighted-calendar":function(e){return t.isDayHighlighted(e)},valid:function(e){return!n.isBlocked(e)},"selected-start":function(e){return n.isStartDate(e)},"selected-end":function(e){return n.isEndDate(e)},"blocked-minimum-nights":function(e){return n.doesNotMeetMinimumNights(e)},"selected-span":function(e){return n.isInSelectedSpan(e)},"last-in-range":function(e){return n.isLastInRange(e)},hovered:function(e){return n.isHovered(e)},"hovered-span":function(e){return n.isInHoveredSpan(e)},"hovered-offset":function(e){return n.isInHoveredSpan(e)},"after-hovered-start":function(e){return n.isDayAfterHoveredStartDate(e)},"first-day-of-week":function(e){return n.isFirstDayOfWeek(e)},"last-day-of-week":function(e){return n.isLastDayOfWeek(e)},"hovered-start-first-possible-end":function(e,t){return n.isFirstPossibleEndDateForHoveredStartDate(e,t)},"hovered-start-blocked-minimum-nights":function(e,t){return n.doesNotMeetMinNightsForHoveredStartDate(e,t)},"before-hovered-end":function(e){return n.isDayBeforeHoveredEndDate(e)},"no-selected-start-before-selected-end":function(e){return n.beforeSelectedEnd(e)&&!t.startDate},"selected-start-in-hovered-span":function(e,t){return n.isStartDate(e)&&(0,h.default)(t,e)},"selected-start-no-selected-end":function(e){return n.isStartDate(e)&&!t.endDate},"selected-end-no-selected-start":function(e){return n.isEndDate(e)&&!t.startDate}};var r=n.getStateForNewMonth(t),a=r.currentMonth,i=r.visibleDays,o=w(t.phrases,t.focusedInput);return n.state={hoverDate:null,currentMonth:a,phrases:T({},t.phrases,{chooseAvailableDate:o}),visibleDays:i,disablePrev:n.shouldDisableMonthNavigation(t.minDate,a),disableNext:n.shouldDisableMonthNavigation(t.maxDate,a)},n.onDayClick=n.onDayClick.bind((0,s.default)(n)),n.onDayMouseEnter=n.onDayMouseEnter.bind((0,s.default)(n)),n.onDayMouseLeave=n.onDayMouseLeave.bind((0,s.default)(n)),n.onPrevMonthClick=n.onPrevMonthClick.bind((0,s.default)(n)),n.onNextMonthClick=n.onNextMonthClick.bind((0,s.default)(n)),n.onMonthChange=n.onMonthChange.bind((0,s.default)(n)),n.onYearChange=n.onYearChange.bind((0,s.default)(n)),n.onGetNextScrollableMonths=n.onGetNextScrollableMonths.bind((0,s.default)(n)),n.onGetPrevScrollableMonths=n.onGetPrevScrollableMonths.bind((0,s.default)(n)),n.getFirstFocusableDay=n.getFirstFocusableDay.bind((0,s.default)(n)),n}return t[!u.default.PureComponent&&"shouldComponentUpdate"]=function(e,t){return!(0,a.default)(this.props,e)||!(0,a.default)(this.state,t)},t.componentWillReceiveProps=function(e){var t=this,n=e.startDate,r=e.endDate,a=e.focusedInput,i=e.getMinNightsForHoverDate,o=e.minimumNights,s=e.isOutsideRange,l=e.isDayBlocked,u=e.isDayHighlighted,v=e.phrases,m=e.initialVisibleMonth,g=e.numberOfMonths,f=e.enableOutsideDays,h=this.props,y=h.startDate,M=h.endDate,I=h.focusedInput,D=h.minimumNights,E=h.isOutsideRange,C=h.isDayBlocked,b=h.isDayHighlighted,O=h.phrases,A=h.initialVisibleMonth,R=h.numberOfMonths,L=h.enableOutsideDays,k=this.state.hoverDate,N=this.state.visibleDays,x=!1,F=!1,U=!1;s!==E&&(this.modifiers["blocked-out-of-range"]=function(e){return s(e)},x=!0),l!==C&&(this.modifiers["blocked-calendar"]=function(e){return l(e)},F=!0),u!==b&&(this.modifiers["highlighted-calendar"]=function(e){return u(e)},U=!0);var G=x||F||U,V=n!==y,B=r!==M,j=a!==I;if(g!==R||f!==L||m!==A&&!I&&j){var H=this.getStateForNewMonth(e),Y=H.currentMonth;N=H.visibleDays,this.setState({currentMonth:Y,visibleDays:N})}var q={};if(V){if(q=this.deleteModifier(q,y,"selected-start"),q=this.addModifier(q,n,"selected-start"),y){var z=y.clone().add(1,"day"),W=y.clone().add(D+1,"days");q=this.deleteModifierFromRange(q,z,W,"after-hovered-start"),r&&M||(q=this.deleteModifier(q,y,"selected-start-no-selected-end"))}!y&&r&&n&&(q=this.deleteModifier(q,r,"selected-end-no-selected-start"),q=this.deleteModifier(q,r,"selected-end-in-hovered-span"),(0,d.default)(N).forEach((function(e){Object.keys(e).forEach((function(e){var n=(0,c.default)(e);q=t.deleteModifier(q,n,"no-selected-start-before-selected-end")}))})))}if(B&&(q=this.deleteModifier(q,M,"selected-end"),q=this.addModifier(q,r,"selected-end"),!M||n&&y||(q=this.deleteModifier(q,M,"selected-end-no-selected-start"))),(V||B)&&(y&&M&&(q=this.deleteModifierFromRange(q,y,M.clone().add(1,"day"),"selected-span")),n&&r&&(q=this.deleteModifierFromRange(q,n,r.clone().add(1,"day"),"hovered-span"),q=this.addModifierToRange(q,n.clone().add(1,"day"),r,"selected-span")),n&&!r&&(q=this.addModifier(q,n,"selected-start-no-selected-end")),r&&!n&&(q=this.addModifier(q,r,"selected-end-no-selected-start")),!n&&r&&(0,d.default)(N).forEach((function(e){Object.keys(e).forEach((function(e){var n=(0,c.default)(e);(0,S.default)(n,r)&&(q=t.addModifier(q,n,"no-selected-start-before-selected-end"))}))}))),!this.isTouchDevice&&V&&n&&!r){var Q=n.clone().add(1,"day"),$=n.clone().add(o+1,"days");q=this.addModifierToRange(q,Q,$,"after-hovered-start")}if(!this.isTouchDevice&&B&&!n&&r){var K=r.clone().subtract(o,"days"),Z=r.clone();q=this.addModifierToRange(q,K,Z,"before-hovered-end")}if(D>0&&(j||V||o!==D)){var X=y||this.today;q=this.deleteModifierFromRange(q,X,X.clone().add(D,"days"),"blocked-minimum-nights"),q=this.deleteModifierFromRange(q,X,X.clone().add(D,"days"),"blocked")}if((j||G)&&(0,d.default)(N).forEach((function(e){Object.keys(e).forEach((function(e){var n=(0,P.default)(e),r=!1;(j||x)&&(s(n)?(q=t.addModifier(q,n,"blocked-out-of-range"),r=!0):q=t.deleteModifier(q,n,"blocked-out-of-range")),(j||F)&&(l(n)?(q=t.addModifier(q,n,"blocked-calendar"),r=!0):q=t.deleteModifier(q,n,"blocked-calendar")),q=r?t.addModifier(q,n,"blocked"):t.deleteModifier(q,n,"blocked"),(j||U)&&(q=u(n)?t.addModifier(q,n,"highlighted-calendar"):t.deleteModifier(q,n,"highlighted-calendar"))}))})),!this.isTouchDevice&&j&&k&&!this.isBlocked(k)){var J=i(k);J>0&&a===_.END_DATE&&(q=this.deleteModifierFromRange(q,k.clone().add(1,"days"),k.clone().add(J,"days"),"hovered-start-blocked-minimum-nights"),q=this.deleteModifier(q,k.clone().add(J,"days"),"hovered-start-first-possible-end")),J>0&&a===_.START_DATE&&(q=this.addModifierToRange(q,k.clone().add(1,"days"),k.clone().add(J,"days"),"hovered-start-blocked-minimum-nights"),q=this.addModifier(q,k.clone().add(J,"days"),"hovered-start-first-possible-end"))}o>0&&n&&a===_.END_DATE&&(q=this.addModifierToRange(q,n,n.clone().add(o,"days"),"blocked-minimum-nights"),q=this.addModifierToRange(q,n,n.clone().add(o,"days"),"blocked"));var ee=(0,c.default)();if((0,p.default)(this.today,ee)||(q=this.deleteModifier(q,this.today,"today"),q=this.addModifier(q,ee,"today"),this.today=ee),Object.keys(q).length>0&&this.setState({visibleDays:T({},N,{},q)}),j||v!==O){var te=w(v,a);this.setState({phrases:T({},v,{chooseAvailableDate:te})})}},t.onDayClick=function(e,t){var n=this.props,r=n.keepOpenOnDateSelect,a=n.minimumNights,i=n.onBlur,o=n.focusedInput,s=n.onFocusChange,l=n.onClose,u=n.onDatesChange,c=n.startDateOffset,d=n.endDateOffset,v=n.disabled,m=n.daysViolatingMinNightsCanBeClicked;if(t&&t.preventDefault(),!this.isBlocked(e,!m)){var f=this.props,p=f.startDate,y=f.endDate;if(c||d){if(p=(0,D.default)(c,e),y=(0,D.default)(d,e),this.isBlocked(p)||this.isBlocked(y))return;u({startDate:p,endDate:y}),r||(s(null),l({startDate:p,endDate:y}))}else if(o===_.START_DATE){var M=y&&y.clone().subtract(a,"days"),I=(0,S.default)(M,e)||(0,h.default)(p,y),E=v===_.END_DATE;E&&I||(p=e,I&&(y=null)),u({startDate:p,endDate:y}),E&&!I?(s(null),l({startDate:p,endDate:y})):E||s(_.END_DATE)}else if(o===_.END_DATE){var C=p&&p.clone().add(a,"days");p?(0,g.default)(e,C)?(u({startDate:p,endDate:y=e}),r||(s(null),l({startDate:p,endDate:y}))):m&&this.doesNotMeetMinimumNights(e)?u({startDate:p,endDate:y=e}):v!==_.START_DATE?u({startDate:p=e,endDate:y=null}):u({startDate:p,endDate:y}):(u({startDate:p,endDate:y=e}),s(_.START_DATE))}else u({startDate:p,endDate:y});i()}},t.onDayMouseEnter=function(e){if(!this.isTouchDevice){var t=this.props,n=t.startDate,r=t.endDate,a=t.focusedInput,i=t.getMinNightsForHoverDate,o=t.minimumNights,s=t.startDateOffset,l=t.endDateOffset,u=this.state,c=u.hoverDate,d=u.visibleDays,v=u.dateOffset,m=null;if(a){var g=s||l,f={};if(g){var y=(0,D.default)(s,e),M=(0,D.default)(l,e,(function(e){return e.add(1,"day")}));m={start:y,end:M},v&&v.start&&v.end&&(f=this.deleteModifierFromRange(f,v.start,v.end,"hovered-offset")),f=this.addModifierToRange(f,y,M,"hovered-offset")}if(!g){if(f=this.deleteModifier(f,c,"hovered"),f=this.addModifier(f,e,"hovered"),n&&!r&&a===_.END_DATE){if((0,h.default)(c,n)){var I=c.clone().add(1,"day");f=this.deleteModifierFromRange(f,n,I,"hovered-span")}if(((0,S.default)(e,n)||(0,p.default)(e,n))&&(f=this.deleteModifier(f,n,"selected-start-in-hovered-span")),!this.isBlocked(e)&&(0,h.default)(e,n)){var E=e.clone().add(1,"day");f=this.addModifierToRange(f,n,E,"hovered-span"),f=this.addModifier(f,n,"selected-start-in-hovered-span")}}if(!n&&r&&a===_.START_DATE&&((0,S.default)(c,r)&&(f=this.deleteModifierFromRange(f,c,r,"hovered-span")),((0,h.default)(e,r)||(0,p.default)(e,r))&&(f=this.deleteModifier(f,r,"selected-end-in-hovered-span")),!this.isBlocked(e)&&(0,S.default)(e,r)&&(f=this.addModifierToRange(f,e,r,"hovered-span"),f=this.addModifier(f,r,"selected-end-in-hovered-span"))),n){var C=n.clone().add(1,"day"),b=n.clone().add(o+1,"days");if(f=this.deleteModifierFromRange(f,C,b,"after-hovered-start"),(0,p.default)(e,n)){var P=n.clone().add(1,"day"),O=n.clone().add(o+1,"days");f=this.addModifierToRange(f,P,O,"after-hovered-start")}}if(r){var A=r.clone().subtract(o,"days");if(f=this.deleteModifierFromRange(f,A,r,"before-hovered-end"),(0,p.default)(e,r)){var w=r.clone().subtract(o,"days");f=this.addModifierToRange(f,w,r,"before-hovered-end")}}if(c&&!this.isBlocked(c)){var R=i(c);R>0&&a===_.START_DATE&&(f=this.deleteModifierFromRange(f,c.clone().add(1,"days"),c.clone().add(R,"days"),"hovered-start-blocked-minimum-nights"),f=this.deleteModifier(f,c.clone().add(R,"days"),"hovered-start-first-possible-end"))}if(!this.isBlocked(e)){var L=i(e);L>0&&a===_.START_DATE&&(f=this.addModifierToRange(f,e.clone().add(1,"days"),e.clone().add(L,"days"),"hovered-start-blocked-minimum-nights"),f=this.addModifier(f,e.clone().add(L,"days"),"hovered-start-first-possible-end"))}}this.setState({hoverDate:e,dateOffset:m,visibleDays:T({},d,{},f)})}}},t.onDayMouseLeave=function(e){var t=this.props,n=t.startDate,r=t.endDate,a=t.focusedInput,i=t.getMinNightsForHoverDate,o=t.minimumNights,s=this.state,l=s.hoverDate,u=s.visibleDays,c=s.dateOffset;if(!this.isTouchDevice&&l){var d={};if(d=this.deleteModifier(d,l,"hovered"),c&&(d=this.deleteModifierFromRange(d,c.start,c.end,"hovered-offset")),n&&!r){if((0,h.default)(l,n)){var v=l.clone().add(1,"day");d=this.deleteModifierFromRange(d,n,v,"hovered-span")}(0,h.default)(e,n)&&(d=this.deleteModifier(d,n,"selected-start-in-hovered-span"))}if(!n&&r&&((0,h.default)(r,l)&&(d=this.deleteModifierFromRange(d,l,r,"hovered-span")),(0,S.default)(e,r)&&(d=this.deleteModifier(d,r,"selected-end-in-hovered-span"))),n&&(0,p.default)(e,n)){var m=n.clone().add(1,"day"),g=n.clone().add(o+1,"days");d=this.deleteModifierFromRange(d,m,g,"after-hovered-start")}if(r&&(0,p.default)(e,r)){var f=r.clone().subtract(o,"days");d=this.deleteModifierFromRange(d,f,r,"before-hovered-end")}if(!this.isBlocked(l)){var y=i(l);y>0&&a===_.START_DATE&&(d=this.deleteModifierFromRange(d,l.clone().add(1,"days"),l.clone().add(y,"days"),"hovered-start-blocked-minimum-nights"),d=this.deleteModifier(d,l.clone().add(y,"days"),"hovered-start-first-possible-end"))}this.setState({hoverDate:null,visibleDays:T({},u,{},d)})}},t.onPrevMonthClick=function(){var e=this.props,t=e.enableOutsideDays,n=e.maxDate,r=e.minDate,a=e.numberOfMonths,i=e.onPrevMonthClick,o=this.state,s=o.currentMonth,l=o.visibleDays,u={};Object.keys(l).sort().slice(0,a+1).forEach((function(e){u[e]=l[e]}));var c=s.clone().subtract(2,"months"),d=(0,M.default)(c,1,t,!0),v=s.clone().subtract(1,"month");this.setState({currentMonth:v,disablePrev:this.shouldDisableMonthNavigation(r,v),disableNext:this.shouldDisableMonthNavigation(n,v),visibleDays:T({},u,{},this.getModifiers(d))},(function(){i(v.clone())}))},t.onNextMonthClick=function(){var e=this.props,t=e.enableOutsideDays,n=e.maxDate,r=e.minDate,a=e.numberOfMonths,i=e.onNextMonthClick,o=this.state,s=o.currentMonth,l=o.visibleDays,u={};Object.keys(l).sort().slice(1).forEach((function(e){u[e]=l[e]}));var c=s.clone().add(a+1,"month"),d=(0,M.default)(c,1,t,!0),v=s.clone().add(1,"month");this.setState({currentMonth:v,disablePrev:this.shouldDisableMonthNavigation(r,v),disableNext:this.shouldDisableMonthNavigation(n,v),visibleDays:T({},u,{},this.getModifiers(d))},(function(){i(v.clone())}))},t.onMonthChange=function(e){var t=this.props,n=t.numberOfMonths,r=t.enableOutsideDays,a=t.orientation===_.VERTICAL_SCROLLABLE,i=(0,M.default)(e,n,r,a);this.setState({currentMonth:e.clone(),visibleDays:this.getModifiers(i)})},t.onYearChange=function(e){var t=this.props,n=t.numberOfMonths,r=t.enableOutsideDays,a=t.orientation===_.VERTICAL_SCROLLABLE,i=(0,M.default)(e,n,r,a);this.setState({currentMonth:e.clone(),visibleDays:this.getModifiers(i)})},t.onGetNextScrollableMonths=function(){var e=this.props,t=e.numberOfMonths,n=e.enableOutsideDays,r=this.state,a=r.currentMonth,i=r.visibleDays,o=Object.keys(i).length,s=a.clone().add(o,"month"),l=(0,M.default)(s,t,n,!0);this.setState({visibleDays:T({},i,{},this.getModifiers(l))})},t.onGetPrevScrollableMonths=function(){var e=this.props,t=e.numberOfMonths,n=e.enableOutsideDays,r=this.state,a=r.currentMonth,i=r.visibleDays,o=a.clone().subtract(t,"month"),s=(0,M.default)(o,t,n,!0);this.setState({currentMonth:o.clone(),visibleDays:T({},i,{},this.getModifiers(s))})},t.getFirstFocusableDay=function(e){var t=this,n=this.props,r=n.startDate,a=n.endDate,o=n.focusedInput,s=n.minimumNights,l=n.numberOfMonths,u=e.clone().startOf("month");if(o===_.START_DATE&&r?u=r.clone():o===_.END_DATE&&!a&&r?u=r.clone().add(s,"days"):o===_.END_DATE&&a&&(u=a.clone()),this.isBlocked(u)){for(var c=[],d=e.clone().add(l-1,"months").endOf("month"),v=u.clone();!(0,h.default)(v,d);)v=v.clone().add(1,"day"),c.push(v);var m=c.filter((function(e){return!t.isBlocked(e)}));if(m.length>0)u=(0,i.default)(m,1)[0]}return u},t.getModifiers=function(e){var t=this,n={};return Object.keys(e).forEach((function(r){n[r]={},e[r].forEach((function(e){n[r][(0,E.default)(e)]=t.getModifiersForDay(e)}))})),n},t.getModifiersForDay=function(e){var t=this;return new Set(Object.keys(this.modifiers).filter((function(n){return t.modifiers[n](e)})))},t.getStateForNewMonth=function(e){var t=this,n=e.initialVisibleMonth,r=e.numberOfMonths,a=e.enableOutsideDays,i=e.orientation,o=e.startDate,s=(n||(o?function(){return o}:function(){return t.today}))(),l=i===_.VERTICAL_SCROLLABLE;return{currentMonth:s,visibleDays:this.getModifiers((0,M.default)(s,r,a,l))}},t.shouldDisableMonthNavigation=function(e,t){if(!e)return!1;var n=this.props,r=n.numberOfMonths,a=n.enableOutsideDays;return(0,I.default)(e,t,r,a)},t.addModifier=function(e,t,n){return(0,C.addModifier)(e,t,n,this.props,this.state)},t.addModifierToRange=function(e,t,n,r){for(var a=e,i=t.clone();(0,S.default)(i,n);)a=this.addModifier(a,i,r),i=i.clone().add(1,"day");return a},t.deleteModifier=function(e,t,n){return(0,C.deleteModifier)(e,t,n,this.props,this.state)},t.deleteModifierFromRange=function(e,t,n,r){for(var a=e,i=t.clone();(0,S.default)(i,n);)a=this.deleteModifier(a,i,r),i=i.clone().add(1,"day");return a},t.doesNotMeetMinimumNights=function(e){var t=this.props,n=t.startDate,r=t.isOutsideRange,a=t.focusedInput,i=t.minimumNights;if(a!==_.END_DATE)return!1;if(n){var o=e.diff(n.clone().startOf("day").hour(12),"days");return o<i&&o>=0}return r((0,c.default)(e).subtract(i,"days"))},t.doesNotMeetMinNightsForHoveredStartDate=function(e,t){var n=this.props,r=n.focusedInput,a=n.getMinNightsForHoverDate;if(r!==_.END_DATE)return!1;if(t&&!this.isBlocked(t)){var i=a(t),o=e.diff(t.clone().startOf("day").hour(12),"days");return o<i&&o>=0}return!1},t.isDayAfterHoveredStartDate=function(e){var t=this.props,n=t.startDate,r=t.endDate,a=t.minimumNights,i=(this.state||{}).hoverDate;return!!n&&!r&&!this.isBlocked(e)&&(0,f.default)(i,e)&&a>0&&(0,p.default)(i,n)},t.isEndDate=function(e){var t=this.props.endDate;return(0,p.default)(e,t)},t.isHovered=function(e){var t=(this.state||{}).hoverDate;return!!this.props.focusedInput&&(0,p.default)(e,t)},t.isInHoveredSpan=function(e){var t=this.props,n=t.startDate,r=t.endDate,a=(this.state||{}).hoverDate,i=!!n&&!r&&(e.isBetween(n,a)||(0,p.default)(a,e)),o=!!r&&!n&&(e.isBetween(a,r)||(0,p.default)(a,e)),s=a&&!this.isBlocked(a);return(i||o)&&s},t.isInSelectedSpan=function(e){var t=this.props,n=t.startDate,r=t.endDate;return e.isBetween(n,r,"days")},t.isLastInRange=function(e){var t=this.props.endDate;return this.isInSelectedSpan(e)&&(0,f.default)(e,t)},t.isStartDate=function(e){var t=this.props.startDate;return(0,p.default)(e,t)},t.isBlocked=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this.props,r=n.isDayBlocked,a=n.isOutsideRange;return r(e)||a(e)||t&&this.doesNotMeetMinimumNights(e)},t.isToday=function(e){return(0,p.default)(e,this.today)},t.isFirstDayOfWeek=function(e){var t=this.props.firstDayOfWeek;return e.day()===(t||c.default.localeData().firstDayOfWeek())},t.isLastDayOfWeek=function(e){var t=this.props.firstDayOfWeek;return e.day()===((t||c.default.localeData().firstDayOfWeek())+6)%7},t.isFirstPossibleEndDateForHoveredStartDate=function(e,t){var n=this.props,r=n.focusedInput,a=n.getMinNightsForHoverDate;if(r!==_.END_DATE||!t||this.isBlocked(t))return!1;var i=a(t),o=t.clone().add(i,"days");return(0,p.default)(e,o)},t.beforeSelectedEnd=function(e){var t=this.props.endDate;return(0,S.default)(e,t)},t.isDayBeforeHoveredEndDate=function(e){var t=this.props,n=t.startDate,r=t.endDate,a=t.minimumNights,i=(this.state||{}).hoverDate;return!!r&&!n&&!this.isBlocked(e)&&(0,y.default)(i,e)&&a>0&&(0,p.default)(i,r)},t.render=function(){var e=this.props,t=e.numberOfMonths,n=e.orientation,r=e.monthFormat,a=e.renderMonthText,i=e.renderWeekHeaderElement,o=e.dayPickerNavigationInlineStyles,s=e.navPosition,l=e.navPrev,c=e.navNext,d=e.renderNavPrevButton,v=e.renderNavNextButton,m=e.noNavButtons,g=e.noNavNextButton,f=e.noNavPrevButton,p=e.onOutsideClick,h=e.withPortal,S=e.enableOutsideDays,y=e.firstDayOfWeek,M=e.renderKeyboardShortcutsButton,I=e.renderKeyboardShortcutsPanel,D=e.hideKeyboardShortcutsPanel,E=e.daySize,C=e.focusedInput,_=e.renderCalendarDay,P=e.renderDayContents,O=e.renderCalendarInfo,T=e.renderMonthElement,A=e.calendarInfoPosition,w=e.onBlur,R=e.onShiftTab,L=e.onTab,k=e.isFocused,N=e.showKeyboardShortcuts,x=e.isRTL,F=e.weekDayFormat,U=e.dayAriaLabelFormat,G=e.verticalHeight,V=e.noBorder,B=e.transitionDuration,j=e.verticalBorderSpacing,H=e.horizontalMonthPadding,Y=this.state,q=Y.currentMonth,z=Y.phrases,W=Y.visibleDays,Q=Y.disablePrev,$=Y.disableNext;return u.default.createElement(b.default,{orientation:n,enableOutsideDays:S,modifiers:W,numberOfMonths:t,onDayClick:this.onDayClick,onDayMouseEnter:this.onDayMouseEnter,onDayMouseLeave:this.onDayMouseLeave,onPrevMonthClick:this.onPrevMonthClick,onNextMonthClick:this.onNextMonthClick,onMonthChange:this.onMonthChange,onTab:L,onShiftTab:R,onYearChange:this.onYearChange,onGetNextScrollableMonths:this.onGetNextScrollableMonths,onGetPrevScrollableMonths:this.onGetPrevScrollableMonths,monthFormat:r,renderMonthText:a,renderWeekHeaderElement:i,withPortal:h,hidden:!C,initialVisibleMonth:function(){return q},daySize:E,onOutsideClick:p,disablePrev:Q,disableNext:$,dayPickerNavigationInlineStyles:o,navPosition:s,navPrev:l,navNext:c,renderNavPrevButton:d,renderNavNextButton:v,noNavButtons:m,noNavPrevButton:f,noNavNextButton:g,renderCalendarDay:_,renderDayContents:P,renderCalendarInfo:O,renderMonthElement:T,renderKeyboardShortcutsButton:M,renderKeyboardShortcutsPanel:I,calendarInfoPosition:A,firstDayOfWeek:y,hideKeyboardShortcutsPanel:D,isFocused:k,getFirstFocusableDay:this.getFirstFocusableDay,onBlur:w,showKeyboardShortcuts:N,phrases:z,isRTL:x,weekDayFormat:F,dayAriaLabelFormat:U,verticalHeight:G,verticalBorderSpacing:j,noBorder:V,transitionDuration:B,horizontalMonthPadding:H})},n}(u.default.PureComponent||u.default.Component);t.default=R,R.propTypes={},R.defaultProps=A},45733:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(56620)),i=r(n(66137)),o=r(n(43119)),s=r(n(55886)),l=r(n(57522)),u=r(n(43001)),c=(r(n(3827)),r(n(17660)),n(72291),r(n(71271))),d=r(n(14484)),v=r(n(93126)),m=n(67859),g=(r(n(38728)),r(n(59083))),f=r(n(42711)),p=r(n(28541)),h=r(n(60283)),S=n(98351),y=(r(n(43047)),r(n(31214)),r(n(10335)),r(n(24714)),n(89286)),M=r(n(16055)),I=r(n(13100));function D(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function E(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?D(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):D(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var C={date:void 0,onDateChange:function(){},focused:!1,onFocusChange:function(){},onClose:function(){},keepOpenOnDateSelect:!1,isOutsideRange:function(){},isDayBlocked:function(){},isDayHighlighted:function(){},renderMonthText:null,renderWeekHeaderElement:null,enableOutsideDays:!1,numberOfMonths:1,orientation:y.HORIZONTAL_ORIENTATION,withPortal:!1,hideKeyboardShortcutsPanel:!1,initialVisibleMonth:null,firstDayOfWeek:null,daySize:y.DAY_SIZE,verticalHeight:null,noBorder:!1,verticalBorderSpacing:void 0,transitionDuration:void 0,horizontalMonthPadding:13,dayPickerNavigationInlineStyles:null,navPosition:y.NAV_POSITION_TOP,navPrev:null,navNext:null,renderNavPrevButton:null,renderNavNextButton:null,noNavButtons:!1,noNavNextButton:!1,noNavPrevButton:!1,onPrevMonthClick:function(){},onNextMonthClick:function(){},onOutsideClick:function(){},renderCalendarDay:void 0,renderDayContents:null,renderCalendarInfo:null,renderMonthElement:null,calendarInfoPosition:y.INFO_POSITION_BOTTOM,onBlur:function(){},isFocused:!1,showKeyboardShortcuts:!1,onTab:function(){},onShiftTab:function(){},monthFormat:"MMMM YYYY",weekDayFormat:"dd",phrases:m.DayPickerPhrases,dayAriaLabelFormat:void 0,isRTL:!1},_=function(e){(0,l.default)(n,e);var t=n.prototype;function n(t){var n;(n=e.call(this,t)||this).isTouchDevice=!1,n.today=(0,c.default)(),n.modifiers={today:function(e){return n.isToday(e)},blocked:function(e){return n.isBlocked(e)},"blocked-calendar":function(e){return t.isDayBlocked(e)},"blocked-out-of-range":function(e){return t.isOutsideRange(e)},"highlighted-calendar":function(e){return t.isDayHighlighted(e)},valid:function(e){return!n.isBlocked(e)},hovered:function(e){return n.isHovered(e)},selected:function(e){return n.isSelected(e)},"first-day-of-week":function(e){return n.isFirstDayOfWeek(e)},"last-day-of-week":function(e){return n.isLastDayOfWeek(e)}};var r=n.getStateForNewMonth(t),a=r.currentMonth,i=r.visibleDays;return n.state={hoverDate:null,currentMonth:a,visibleDays:i},n.onDayMouseEnter=n.onDayMouseEnter.bind((0,s.default)(n)),n.onDayMouseLeave=n.onDayMouseLeave.bind((0,s.default)(n)),n.onDayClick=n.onDayClick.bind((0,s.default)(n)),n.onPrevMonthClick=n.onPrevMonthClick.bind((0,s.default)(n)),n.onNextMonthClick=n.onNextMonthClick.bind((0,s.default)(n)),n.onMonthChange=n.onMonthChange.bind((0,s.default)(n)),n.onYearChange=n.onYearChange.bind((0,s.default)(n)),n.onGetNextScrollableMonths=n.onGetNextScrollableMonths.bind((0,s.default)(n)),n.onGetPrevScrollableMonths=n.onGetPrevScrollableMonths.bind((0,s.default)(n)),n.getFirstFocusableDay=n.getFirstFocusableDay.bind((0,s.default)(n)),n}return t[!u.default.PureComponent&&"shouldComponentUpdate"]=function(e,t){return!(0,a.default)(this.props,e)||!(0,a.default)(this.state,t)},t.componentDidMount=function(){this.isTouchDevice=(0,v.default)()},t.componentWillReceiveProps=function(e){var t=this,n=e.date,r=e.focused,a=e.isOutsideRange,i=e.isDayBlocked,o=e.isDayHighlighted,s=e.initialVisibleMonth,l=e.numberOfMonths,u=e.enableOutsideDays,v=this.props,m=v.isOutsideRange,f=v.isDayBlocked,p=v.isDayHighlighted,h=v.numberOfMonths,S=v.enableOutsideDays,y=v.initialVisibleMonth,M=v.focused,D=v.date,C=this.state.visibleDays,_=!1,b=!1,P=!1;a!==m&&(this.modifiers["blocked-out-of-range"]=function(e){return a(e)},_=!0),i!==f&&(this.modifiers["blocked-calendar"]=function(e){return i(e)},b=!0),o!==p&&(this.modifiers["highlighted-calendar"]=function(e){return o(e)},P=!0);var O=_||b||P;if(l!==h||u!==S||s!==y&&!M&&r){var T=this.getStateForNewMonth(e),A=T.currentMonth;C=T.visibleDays,this.setState({currentMonth:A,visibleDays:C})}var w=r!==M,R={};n!==D&&(R=this.deleteModifier(R,D,"selected"),R=this.addModifier(R,n,"selected")),(w||O)&&(0,d.default)(C).forEach((function(e){Object.keys(e).forEach((function(e){var n=(0,I.default)(e);R=t.isBlocked(n)?t.addModifier(R,n,"blocked"):t.deleteModifier(R,n,"blocked"),(w||_)&&(R=a(n)?t.addModifier(R,n,"blocked-out-of-range"):t.deleteModifier(R,n,"blocked-out-of-range")),(w||b)&&(R=i(n)?t.addModifier(R,n,"blocked-calendar"):t.deleteModifier(R,n,"blocked-calendar")),(w||P)&&(R=o(n)?t.addModifier(R,n,"highlighted-calendar"):t.deleteModifier(R,n,"highlighted-calendar"))}))}));var L=(0,c.default)();(0,g.default)(this.today,L)||(R=this.deleteModifier(R,this.today,"today"),R=this.addModifier(R,L,"today"),this.today=L),Object.keys(R).length>0&&this.setState({visibleDays:E({},C,{},R)})},t.componentWillUpdate=function(){this.today=(0,c.default)()},t.onDayClick=function(e,t){if(t&&t.preventDefault(),!this.isBlocked(e)){var n=this.props,r=n.onDateChange,a=n.keepOpenOnDateSelect,i=n.onFocusChange,o=n.onClose;r(e),a||(i({focused:!1}),o({date:e}))}},t.onDayMouseEnter=function(e){if(!this.isTouchDevice){var t=this.state,n=t.hoverDate,r=t.visibleDays,a=this.deleteModifier({},n,"hovered");a=this.addModifier(a,e,"hovered"),this.setState({hoverDate:e,visibleDays:E({},r,{},a)})}},t.onDayMouseLeave=function(){var e=this.state,t=e.hoverDate,n=e.visibleDays;if(!this.isTouchDevice&&t){var r=this.deleteModifier({},t,"hovered");this.setState({hoverDate:null,visibleDays:E({},n,{},r)})}},t.onPrevMonthClick=function(){var e=this.props,t=e.onPrevMonthClick,n=e.numberOfMonths,r=e.enableOutsideDays,a=this.state,i=a.currentMonth,o=a.visibleDays,s={};Object.keys(o).sort().slice(0,n+1).forEach((function(e){s[e]=o[e]}));var l=i.clone().subtract(1,"month"),u=(0,p.default)(l,1,r);this.setState({currentMonth:l,visibleDays:E({},s,{},this.getModifiers(u))},(function(){t(l.clone())}))},t.onNextMonthClick=function(){var e=this.props,t=e.onNextMonthClick,n=e.numberOfMonths,r=e.enableOutsideDays,a=this.state,i=a.currentMonth,o=a.visibleDays,s={};Object.keys(o).sort().slice(1).forEach((function(e){s[e]=o[e]}));var l=i.clone().add(n,"month"),u=(0,p.default)(l,1,r),c=i.clone().add(1,"month");this.setState({currentMonth:c,visibleDays:E({},s,{},this.getModifiers(u))},(function(){t(c.clone())}))},t.onMonthChange=function(e){var t=this.props,n=t.numberOfMonths,r=t.enableOutsideDays,a=t.orientation===y.VERTICAL_SCROLLABLE,i=(0,p.default)(e,n,r,a);this.setState({currentMonth:e.clone(),visibleDays:this.getModifiers(i)})},t.onYearChange=function(e){var t=this.props,n=t.numberOfMonths,r=t.enableOutsideDays,a=t.orientation===y.VERTICAL_SCROLLABLE,i=(0,p.default)(e,n,r,a);this.setState({currentMonth:e.clone(),visibleDays:this.getModifiers(i)})},t.onGetNextScrollableMonths=function(){var e=this.props,t=e.numberOfMonths,n=e.enableOutsideDays,r=this.state,a=r.currentMonth,i=r.visibleDays,o=Object.keys(i).length,s=a.clone().add(o,"month"),l=(0,p.default)(s,t,n,!0);this.setState({visibleDays:E({},i,{},this.getModifiers(l))})},t.onGetPrevScrollableMonths=function(){var e=this.props,t=e.numberOfMonths,n=e.enableOutsideDays,r=this.state,a=r.currentMonth,i=r.visibleDays,o=a.clone().subtract(t,"month"),s=(0,p.default)(o,t,n,!0);this.setState({currentMonth:o.clone(),visibleDays:E({},i,{},this.getModifiers(s))})},t.getFirstFocusableDay=function(e){var t=this,n=this.props,r=n.date,a=n.numberOfMonths,o=e.clone().startOf("month");if(r&&(o=r.clone()),this.isBlocked(o)){for(var s=[],l=e.clone().add(a-1,"months").endOf("month"),u=o.clone();!(0,f.default)(u,l);)u=u.clone().add(1,"day"),s.push(u);var c=s.filter((function(e){return!t.isBlocked(e)&&(0,f.default)(e,o)}));if(c.length>0){var d=(0,i.default)(c,1);o=d[0]}}return o},t.getModifiers=function(e){var t=this,n={};return Object.keys(e).forEach((function(r){n[r]={},e[r].forEach((function(e){n[r][(0,h.default)(e)]=t.getModifiersForDay(e)}))})),n},t.getModifiersForDay=function(e){var t=this;return new Set(Object.keys(this.modifiers).filter((function(n){return t.modifiers[n](e)})))},t.getStateForNewMonth=function(e){var t=this,n=e.initialVisibleMonth,r=e.date,a=e.numberOfMonths,i=e.orientation,o=e.enableOutsideDays,s=(n||(r?function(){return r}:function(){return t.today}))(),l=i===y.VERTICAL_SCROLLABLE;return{currentMonth:s,visibleDays:this.getModifiers((0,p.default)(s,a,o,l))}},t.addModifier=function(e,t,n){return(0,S.addModifier)(e,t,n,this.props,this.state)},t.deleteModifier=function(e,t,n){return(0,S.deleteModifier)(e,t,n,this.props,this.state)},t.isBlocked=function(e){var t=this.props,n=t.isDayBlocked,r=t.isOutsideRange;return n(e)||r(e)},t.isHovered=function(e){var t=(this.state||{}).hoverDate;return(0,g.default)(e,t)},t.isSelected=function(e){var t=this.props.date;return(0,g.default)(e,t)},t.isToday=function(e){return(0,g.default)(e,this.today)},t.isFirstDayOfWeek=function(e){var t=this.props.firstDayOfWeek;return e.day()===(t||c.default.localeData().firstDayOfWeek())},t.isLastDayOfWeek=function(e){var t=this.props.firstDayOfWeek;return e.day()===((t||c.default.localeData().firstDayOfWeek())+6)%7},t.render=function(){var e=this.props,t=e.numberOfMonths,n=e.orientation,r=e.monthFormat,a=e.renderMonthText,i=e.renderWeekHeaderElement,o=e.dayPickerNavigationInlineStyles,s=e.navPosition,l=e.navPrev,c=e.navNext,d=e.renderNavPrevButton,v=e.renderNavNextButton,m=e.noNavButtons,g=e.noNavPrevButton,f=e.noNavNextButton,p=e.onOutsideClick,h=e.onShiftTab,S=e.onTab,y=e.withPortal,I=e.focused,D=e.enableOutsideDays,E=e.hideKeyboardShortcutsPanel,C=e.daySize,_=e.firstDayOfWeek,b=e.renderCalendarDay,P=e.renderDayContents,O=e.renderCalendarInfo,T=e.renderMonthElement,A=e.calendarInfoPosition,w=e.isFocused,R=e.isRTL,L=e.phrases,k=e.dayAriaLabelFormat,N=e.onBlur,x=e.showKeyboardShortcuts,F=e.weekDayFormat,U=e.verticalHeight,G=e.noBorder,V=e.transitionDuration,B=e.verticalBorderSpacing,j=e.horizontalMonthPadding,H=this.state,Y=H.currentMonth,q=H.visibleDays;return u.default.createElement(M.default,{orientation:n,enableOutsideDays:D,modifiers:q,numberOfMonths:t,onDayClick:this.onDayClick,onDayMouseEnter:this.onDayMouseEnter,onDayMouseLeave:this.onDayMouseLeave,onPrevMonthClick:this.onPrevMonthClick,onNextMonthClick:this.onNextMonthClick,onMonthChange:this.onMonthChange,onYearChange:this.onYearChange,onGetNextScrollableMonths:this.onGetNextScrollableMonths,onGetPrevScrollableMonths:this.onGetPrevScrollableMonths,monthFormat:r,withPortal:y,hidden:!I,hideKeyboardShortcutsPanel:E,initialVisibleMonth:function(){return Y},firstDayOfWeek:_,onOutsideClick:p,dayPickerNavigationInlineStyles:o,navPosition:s,navPrev:l,navNext:c,renderNavPrevButton:d,renderNavNextButton:v,noNavButtons:m,noNavNextButton:f,noNavPrevButton:g,renderMonthText:a,renderWeekHeaderElement:i,renderCalendarDay:b,renderDayContents:P,renderCalendarInfo:O,renderMonthElement:T,calendarInfoPosition:A,isFocused:w,getFirstFocusableDay:this.getFirstFocusableDay,onBlur:N,onTab:S,onShiftTab:h,phrases:L,daySize:C,isRTL:R,showKeyboardShortcuts:x,weekDayFormat:F,dayAriaLabelFormat:k,verticalHeight:U,noBorder:G,transitionDuration:V,verticalBorderSpacing:B,horizontalMonthPadding:j})},n}(u.default.PureComponent||u.default.Component);t.default=_,_.propTypes={},_.defaultProps=C},25880:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(61557)),i=(r(n(43119)),r(n(43001))),o=(r(n(3827)),n(72291),n(60306));function s(e){var t=e.unicode,n=e.label,r=e.action,s=e.block,l=e.styles;return i.default.createElement("li",(0,o.css)(l.KeyboardShortcutRow,s&&l.KeyboardShortcutRow__block),i.default.createElement("div",(0,o.css)(l.KeyboardShortcutRow_keyContainer,s&&l.KeyboardShortcutRow_keyContainer__block),i.default.createElement("span",(0,a.default)({},(0,o.css)(l.KeyboardShortcutRow_key),{role:"img","aria-label":"".concat(n,",")}),t)),i.default.createElement("div",(0,o.css)(l.KeyboardShortcutRow_action),r))}s.propTypes={},s.defaultProps={block:!1};var l=(0,o.withStyles)((function(e){return{KeyboardShortcutRow:{listStyle:"none",margin:"6px 0"},KeyboardShortcutRow__block:{marginBottom:16},KeyboardShortcutRow_keyContainer:{display:"inline-block",whiteSpace:"nowrap",textAlign:"right",marginRight:6},KeyboardShortcutRow_keyContainer__block:{textAlign:"left",display:"inline"},KeyboardShortcutRow_key:{fontFamily:"monospace",fontSize:12,textTransform:"uppercase",background:e.reactDates.color.core.grayLightest,padding:"2px 6px"},KeyboardShortcutRow_action:{display:"inline",wordBreak:"break-word",marginLeft:8}}}),{pureComponent:void 0!==i.default.PureComponent})(s);t.default=l},10431:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(43001)),i=function(e){return a.default.createElement("svg",e,a.default.createElement("path",{d:"M336 275L126 485h806c13 0 23 10 23 23s-10 23-23 23H126l210 210c11 11 11 21 0 32-5 5-10 7-16 7s-11-2-16-7L55 524c-11-11-11-21 0-32l249-249c21-22 53 10 32 32z"}))};i.defaultProps={focusable:"false",viewBox:"0 0 1000 1000"};var o=i;t.default=o},20452:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(43001)),i=function(e){return a.default.createElement("svg",e,a.default.createElement("path",{d:"M694 242l249 250c12 11 12 21 1 32L694 773c-5 5-10 7-16 7s-11-2-16-7c-11-11-11-21 0-32l210-210H68c-13 0-23-10-23-23s10-23 23-23h806L662 275c-21-22 11-54 32-33z"}))};i.defaultProps={focusable:"false",viewBox:"0 0 1000 1000"};var o=i;t.default=o},85186:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.PureSingleDatePicker=void 0;var a=r(n(56620)),i=r(n(61557)),o=r(n(55886)),s=r(n(57522)),l=r(n(43119)),u=r(n(43001)),c=r(n(71271)),d=n(60306),v=n(90804),m=(n(72291),n(54678)),g=r(n(93126)),f=r(n(33024)),p=(r(n(45270)),n(67859)),h=r(n(54988)),S=r(n(8476)),y=r(n(9875)),M=r(n(11351)),I=r(n(32036)),D=r(n(32889)),E=r(n(74239)),C=r(n(45733)),_=r(n(57326)),b=n(89286);function P(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function O(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?P(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):P(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var T={date:null,focused:!1,id:"date",placeholder:"Date",ariaLabel:void 0,disabled:!1,required:!1,readOnly:!1,screenReaderInputMessage:"",showClearDate:!1,showDefaultInputIcon:!1,inputIconPosition:b.ICON_BEFORE_POSITION,customInputIcon:null,customCloseIcon:null,noBorder:!1,block:!1,small:!1,regular:!1,verticalSpacing:b.DEFAULT_VERTICAL_SPACING,keepFocusOnInput:!1,orientation:b.HORIZONTAL_ORIENTATION,anchorDirection:b.ANCHOR_LEFT,openDirection:b.OPEN_DOWN,horizontalMargin:0,withPortal:!1,withFullScreenPortal:!1,appendToBody:!1,disableScroll:!1,initialVisibleMonth:null,firstDayOfWeek:null,numberOfMonths:2,keepOpenOnDateSelect:!1,reopenPickerOnClearDate:!1,renderCalendarInfo:null,calendarInfoPosition:b.INFO_POSITION_BOTTOM,hideKeyboardShortcutsPanel:!1,daySize:b.DAY_SIZE,isRTL:!1,verticalHeight:null,transitionDuration:void 0,horizontalMonthPadding:13,dayPickerNavigationInlineStyles:null,navPosition:b.NAV_POSITION_TOP,navPrev:null,navNext:null,renderNavPrevButton:null,renderNavNextButton:null,onPrevMonthClick:function(){},onNextMonthClick:function(){},onClose:function(){},renderMonthText:null,renderWeekHeaderElement:null,renderCalendarDay:void 0,renderDayContents:null,renderMonthElement:null,enableOutsideDays:!1,isDayBlocked:function(){return!1},isOutsideRange:function(e){return!(0,M.default)(e,(0,c.default)())},isDayHighlighted:function(){},displayFormat:function(){return c.default.localeData().longDateFormat("L")},monthFormat:"MMMM YYYY",weekDayFormat:"dd",phrases:p.SingleDatePickerPhrases,dayAriaLabelFormat:void 0},A=function(e){(0,s.default)(n,e);var t=n.prototype;function n(t){var n;return(n=e.call(this,t)||this).isTouchDevice=!1,n.state={dayPickerContainerStyles:{},isDayPickerFocused:!1,isInputFocused:!1,showKeyboardShortcuts:!1},n.onFocusOut=n.onFocusOut.bind((0,o.default)(n)),n.onOutsideClick=n.onOutsideClick.bind((0,o.default)(n)),n.onInputFocus=n.onInputFocus.bind((0,o.default)(n)),n.onDayPickerFocus=n.onDayPickerFocus.bind((0,o.default)(n)),n.onDayPickerBlur=n.onDayPickerBlur.bind((0,o.default)(n)),n.showKeyboardShortcutsPanel=n.showKeyboardShortcutsPanel.bind((0,o.default)(n)),n.responsivizePickerPosition=n.responsivizePickerPosition.bind((0,o.default)(n)),n.disableScroll=n.disableScroll.bind((0,o.default)(n)),n.setDayPickerContainerRef=n.setDayPickerContainerRef.bind((0,o.default)(n)),n.setContainerRef=n.setContainerRef.bind((0,o.default)(n)),n}return t[!u.default.PureComponent&&"shouldComponentUpdate"]=function(e,t){return!(0,a.default)(this.props,e)||!(0,a.default)(this.state,t)},t.componentDidMount=function(){this.removeResizeEventListener=(0,m.addEventListener)(window,"resize",this.responsivizePickerPosition,{passive:!0}),this.responsivizePickerPosition(),this.disableScroll(),this.props.focused&&this.setState({isInputFocused:!0}),this.isTouchDevice=(0,g.default)()},t.componentDidUpdate=function(e){var t=this.props.focused;!e.focused&&t?(this.responsivizePickerPosition(),this.disableScroll()):e.focused&&!t&&this.enableScroll&&this.enableScroll()},t.componentWillUnmount=function(){this.removeResizeEventListener&&this.removeResizeEventListener(),this.removeFocusOutEventListener&&this.removeFocusOutEventListener(),this.enableScroll&&this.enableScroll()},t.onOutsideClick=function(e){var t=this.props,n=t.focused,r=t.onFocusChange,a=t.onClose,i=t.date,o=t.appendToBody;n&&(o&&this.dayPickerContainer.contains(e.target)||(this.setState({isInputFocused:!1,isDayPickerFocused:!1,showKeyboardShortcuts:!1}),r({focused:!1}),a({date:i})))},t.onInputFocus=function(e){var t=e.focused,n=this.props,r=n.onFocusChange,a=n.readOnly,i=n.withPortal,o=n.withFullScreenPortal,s=n.keepFocusOnInput;t&&(i||o||a&&!s||this.isTouchDevice&&!s?this.onDayPickerFocus():this.onDayPickerBlur());r({focused:t})},t.onDayPickerFocus=function(){this.setState({isInputFocused:!1,isDayPickerFocused:!0,showKeyboardShortcuts:!1})},t.onDayPickerBlur=function(){this.setState({isInputFocused:!0,isDayPickerFocused:!1,showKeyboardShortcuts:!1})},t.onFocusOut=function(e){var t=this.props.onFocusChange,n=e.relatedTarget===document.body?e.target:e.relatedTarget||e.target;this.dayPickerContainer.contains(n)||t({focused:!1})},t.setDayPickerContainerRef=function(e){e!==this.dayPickerContainer&&(this.removeEventListeners(),this.dayPickerContainer=e,e&&this.addEventListeners())},t.setContainerRef=function(e){this.container=e},t.addEventListeners=function(){this.removeFocusOutEventListener=(0,m.addEventListener)(this.dayPickerContainer,"focusout",this.onFocusOut)},t.removeEventListeners=function(){this.removeFocusOutEventListener&&this.removeFocusOutEventListener()},t.disableScroll=function(){var e=this.props,t=e.appendToBody,n=e.disableScroll,r=e.focused;(t||n)&&r&&(this.enableScroll=(0,I.default)(this.container))},t.responsivizePickerPosition=function(){this.setState({dayPickerContainerStyles:{}});var e=this.props,t=e.openDirection,n=e.anchorDirection,r=e.horizontalMargin,a=e.withPortal,i=e.withFullScreenPortal,o=e.appendToBody,s=e.focused,l=this.state.dayPickerContainerStyles;if(s){var u=n===b.ANCHOR_LEFT;if(!a&&!i){var c=this.dayPickerContainer.getBoundingClientRect(),d=l[n]||0,v=u?c[b.ANCHOR_RIGHT]:c[b.ANCHOR_LEFT];this.setState({dayPickerContainerStyles:O({},(0,h.default)(n,d,v,r),{},o&&(0,S.default)(t,n,this.container))})}}},t.showKeyboardShortcutsPanel=function(){this.setState({isInputFocused:!1,isDayPickerFocused:!0,showKeyboardShortcuts:!0})},t.maybeRenderDayPickerWithPortal=function(){var e=this.props,t=e.focused,n=e.withPortal,r=e.withFullScreenPortal,a=e.appendToBody;return t?n||r||a?u.default.createElement(v.Portal,null,this.renderDayPicker()):this.renderDayPicker():null},t.renderDayPicker=function(){var e=this.props,t=e.anchorDirection,n=e.openDirection,r=e.onDateChange,a=e.date,o=e.onFocusChange,s=e.focused,l=e.enableOutsideDays,c=e.numberOfMonths,v=e.orientation,m=e.monthFormat,g=e.dayPickerNavigationInlineStyles,f=e.navPosition,p=e.navPrev,h=e.navNext,S=e.renderNavPrevButton,M=e.renderNavNextButton,I=e.onPrevMonthClick,D=e.onNextMonthClick,E=e.onClose,P=e.withPortal,O=e.withFullScreenPortal,T=e.keepOpenOnDateSelect,A=e.initialVisibleMonth,w=e.renderMonthText,R=e.renderWeekHeaderElement,L=e.renderCalendarDay,k=e.renderDayContents,N=e.renderCalendarInfo,x=e.renderMonthElement,F=e.calendarInfoPosition,U=e.hideKeyboardShortcutsPanel,G=e.firstDayOfWeek,V=e.customCloseIcon,B=e.phrases,j=e.dayAriaLabelFormat,H=e.daySize,Y=e.isRTL,q=e.isOutsideRange,z=e.isDayBlocked,W=e.isDayHighlighted,Q=e.weekDayFormat,$=e.styles,K=e.verticalHeight,Z=e.transitionDuration,X=e.verticalSpacing,J=e.horizontalMonthPadding,ee=e.small,te=e.theme.reactDates,ne=this.state,re=ne.dayPickerContainerStyles,ae=ne.isDayPickerFocused,ie=ne.showKeyboardShortcuts,oe=!O&&P?this.onOutsideClick:void 0,se=V||u.default.createElement(_.default,null),le=(0,y.default)(te,ee),ue=P||O;return u.default.createElement("div",(0,i.default)({ref:this.setDayPickerContainerRef},(0,d.css)($.SingleDatePicker_picker,t===b.ANCHOR_LEFT&&$.SingleDatePicker_picker__directionLeft,t===b.ANCHOR_RIGHT&&$.SingleDatePicker_picker__directionRight,n===b.OPEN_DOWN&&$.SingleDatePicker_picker__openDown,n===b.OPEN_UP&&$.SingleDatePicker_picker__openUp,!ue&&n===b.OPEN_DOWN&&{top:le+X},!ue&&n===b.OPEN_UP&&{bottom:le+X},v===b.HORIZONTAL_ORIENTATION&&$.SingleDatePicker_picker__horizontal,v===b.VERTICAL_ORIENTATION&&$.SingleDatePicker_picker__vertical,ue&&$.SingleDatePicker_picker__portal,O&&$.SingleDatePicker_picker__fullScreenPortal,Y&&$.SingleDatePicker_picker__rtl,re),{onClick:oe}),u.default.createElement(C.default,{date:a,onDateChange:r,onFocusChange:o,orientation:v,enableOutsideDays:l,numberOfMonths:c,monthFormat:m,withPortal:ue,focused:s,keepOpenOnDateSelect:T,hideKeyboardShortcutsPanel:U,initialVisibleMonth:A,dayPickerNavigationInlineStyles:g,navPosition:f,navPrev:p,navNext:h,renderNavPrevButton:S,renderNavNextButton:M,onPrevMonthClick:I,onNextMonthClick:D,onClose:E,renderMonthText:w,renderWeekHeaderElement:R,renderCalendarDay:L,renderDayContents:k,renderCalendarInfo:N,renderMonthElement:x,calendarInfoPosition:F,isFocused:ae,showKeyboardShortcuts:ie,onBlur:this.onDayPickerBlur,phrases:B,dayAriaLabelFormat:j,daySize:H,isRTL:Y,isOutsideRange:q,isDayBlocked:z,isDayHighlighted:W,firstDayOfWeek:G,weekDayFormat:Q,verticalHeight:K,transitionDuration:Z,horizontalMonthPadding:J}),O&&u.default.createElement("button",(0,i.default)({},(0,d.css)($.SingleDatePicker_closeButton),{"aria-label":B.closeDatePicker,type:"button",onClick:this.onOutsideClick}),u.default.createElement("div",(0,d.css)($.SingleDatePicker_closeButton_svg),se)))},t.render=function(){var e=this.props,t=e.id,n=e.placeholder,r=e.ariaLabel,a=e.disabled,o=e.focused,s=e.required,l=e.readOnly,c=e.openDirection,v=e.showClearDate,m=e.showDefaultInputIcon,g=e.inputIconPosition,p=e.customCloseIcon,h=e.customInputIcon,S=e.date,y=e.onDateChange,M=e.displayFormat,I=e.phrases,D=e.withPortal,C=e.withFullScreenPortal,_=e.screenReaderInputMessage,P=e.isRTL,O=e.noBorder,T=e.block,A=e.small,w=e.regular,R=e.verticalSpacing,L=e.reopenPickerOnClearDate,k=e.keepOpenOnDateSelect,N=e.styles,x=e.isOutsideRange,F=this.state.isInputFocused,U=!D&&!C,G=R<b.FANG_HEIGHT_PX,V=u.default.createElement(E.default,{id:t,placeholder:n,ariaLabel:r,focused:o,isFocused:F,disabled:a,required:s,readOnly:l,openDirection:c,showCaret:!D&&!C&&!G,showClearDate:v,showDefaultInputIcon:m,inputIconPosition:g,isOutsideRange:x,customCloseIcon:p,customInputIcon:h,date:S,onDateChange:y,displayFormat:M,onFocusChange:this.onInputFocus,onKeyDownArrowDown:this.onDayPickerFocus,onKeyDownQuestionMark:this.showKeyboardShortcutsPanel,screenReaderMessage:_,phrases:I,isRTL:P,noBorder:O,block:T,small:A,regular:w,verticalSpacing:R,reopenPickerOnClearDate:L,keepOpenOnDateSelect:k},this.maybeRenderDayPickerWithPortal());return u.default.createElement("div",(0,i.default)({ref:this.setContainerRef},(0,d.css)(N.SingleDatePicker,T&&N.SingleDatePicker__block)),U&&u.default.createElement(f.default,{onOutsideClick:this.onOutsideClick},V),U||V)},n}(u.default.PureComponent||u.default.Component);t.PureSingleDatePicker=A,A.propTypes={},A.defaultProps=T;var w=(0,d.withStyles)((function(e){var t=e.reactDates,n=t.color,r=t.zIndex;return{SingleDatePicker:{position:"relative",display:"inline-block"},SingleDatePicker__block:{display:"block"},SingleDatePicker_picker:{zIndex:r+1,backgroundColor:n.background,position:"absolute"},SingleDatePicker_picker__rtl:{direction:(0,D.default)("rtl")},SingleDatePicker_picker__directionLeft:{left:(0,D.default)(0)},SingleDatePicker_picker__directionRight:{right:(0,D.default)(0)},SingleDatePicker_picker__portal:{backgroundColor:"rgba(0, 0, 0, 0.3)",position:"fixed",top:0,left:(0,D.default)(0),height:"100%",width:"100%"},SingleDatePicker_picker__fullScreenPortal:{backgroundColor:n.background},SingleDatePicker_closeButton:{background:"none",border:0,color:"inherit",font:"inherit",lineHeight:"normal",overflow:"visible",cursor:"pointer",position:"absolute",top:0,right:(0,D.default)(0),padding:15,zIndex:r+2,":hover":{color:"darken(".concat(n.core.grayLighter,", 10%)"),textDecoration:"none"},":focus":{color:"darken(".concat(n.core.grayLighter,", 10%)"),textDecoration:"none"}},SingleDatePicker_closeButton_svg:{height:15,width:15,fill:n.core.grayLighter}}}),{pureComponent:void 0!==u.default.PureComponent})(A);t.default=w},45115:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(61557)),i=(r(n(43119)),r(n(43001))),o=(r(n(3827)),n(72291),n(60306)),s=n(67859),l=(r(n(38728)),r(n(32889))),u=r(n(66408)),c=(r(n(68027)),r(n(57326))),d=r(n(87726)),v=(r(n(53818)),n(89286));var m={children:null,placeholder:"Select Date",ariaLabel:void 0,displayValue:"",screenReaderMessage:"",focused:!1,isFocused:!1,disabled:!1,required:!1,readOnly:!1,openDirection:v.OPEN_DOWN,showCaret:!1,showClearDate:!1,showDefaultInputIcon:!1,inputIconPosition:v.ICON_BEFORE_POSITION,customCloseIcon:null,customInputIcon:null,isRTL:!1,noBorder:!1,block:!1,small:!1,regular:!1,verticalSpacing:void 0,onChange:function(){},onClearDate:function(){},onFocus:function(){},onKeyDownShiftTab:function(){},onKeyDownTab:function(){},onKeyDownArrowDown:function(){},onKeyDownQuestionMark:function(){},phrases:s.SingleDatePickerInputPhrases};function g(e){var t=e.id,n=e.children,r=e.placeholder,s=e.ariaLabel,l=e.displayValue,m=e.focused,g=e.isFocused,f=e.disabled,p=e.required,h=e.readOnly,S=e.showCaret,y=e.showClearDate,M=e.showDefaultInputIcon,I=e.inputIconPosition,D=e.phrases,E=e.onClearDate,C=e.onChange,_=e.onFocus,b=e.onKeyDownShiftTab,P=e.onKeyDownTab,O=e.onKeyDownArrowDown,T=e.onKeyDownQuestionMark,A=e.screenReaderMessage,w=e.customCloseIcon,R=e.customInputIcon,L=e.openDirection,k=e.isRTL,N=e.noBorder,x=e.block,F=e.small,U=e.regular,G=e.verticalSpacing,V=e.styles,B=R||i.default.createElement(d.default,(0,o.css)(V.SingleDatePickerInput_calendarIcon_svg)),j=w||i.default.createElement(c.default,(0,o.css)(V.SingleDatePickerInput_clearDate_svg,F&&V.SingleDatePickerInput_clearDate_svg__small)),H=A||D.keyboardForwardNavigationInstructions,Y=(M||null!==R)&&i.default.createElement("button",(0,a.default)({},(0,o.css)(V.SingleDatePickerInput_calendarIcon),{type:"button",disabled:f,"aria-label":D.focusStartDate,onClick:_}),B);return i.default.createElement("div",(0,o.css)(V.SingleDatePickerInput,f&&V.SingleDatePickerInput__disabled,k&&V.SingleDatePickerInput__rtl,!N&&V.SingleDatePickerInput__withBorder,x&&V.SingleDatePickerInput__block,y&&V.SingleDatePickerInput__showClearDate),I===v.ICON_BEFORE_POSITION&&Y,i.default.createElement(u.default,{id:t,placeholder:r,ariaLabel:s,displayValue:l,screenReaderMessage:H,focused:m,isFocused:g,disabled:f,required:p,readOnly:h,showCaret:S,onChange:C,onFocus:_,onKeyDownShiftTab:b,onKeyDownTab:P,onKeyDownArrowDown:O,onKeyDownQuestionMark:T,openDirection:L,verticalSpacing:G,small:F,regular:U,block:x}),n,y&&i.default.createElement("button",(0,a.default)({},(0,o.css)(V.SingleDatePickerInput_clearDate,F&&V.SingleDatePickerInput_clearDate__small,!w&&V.SingleDatePickerInput_clearDate__default,!l&&V.SingleDatePickerInput_clearDate__hide),{type:"button","aria-label":D.clearDate,disabled:f,onClick:E}),j),I===v.ICON_AFTER_POSITION&&Y)}g.propTypes={},g.defaultProps=m;var f=(0,o.withStyles)((function(e){var t=e.reactDates,n=t.border,r=t.color;return{SingleDatePickerInput:{display:"inline-block",backgroundColor:r.background},SingleDatePickerInput__withBorder:{borderColor:r.border,borderWidth:n.pickerInput.borderWidth,borderStyle:n.pickerInput.borderStyle,borderRadius:n.pickerInput.borderRadius},SingleDatePickerInput__rtl:{direction:(0,l.default)("rtl")},SingleDatePickerInput__disabled:{backgroundColor:r.disabled},SingleDatePickerInput__block:{display:"block"},SingleDatePickerInput__showClearDate:{paddingRight:30},SingleDatePickerInput_clearDate:{background:"none",border:0,color:"inherit",font:"inherit",lineHeight:"normal",overflow:"visible",cursor:"pointer",padding:10,margin:"0 10px 0 5px",position:"absolute",right:0,top:"50%",transform:"translateY(-50%)"},SingleDatePickerInput_clearDate__default:{":focus":{background:r.core.border,borderRadius:"50%"},":hover":{background:r.core.border,borderRadius:"50%"}},SingleDatePickerInput_clearDate__small:{padding:6},SingleDatePickerInput_clearDate__hide:{visibility:"hidden"},SingleDatePickerInput_clearDate_svg:{fill:r.core.grayLight,height:12,width:15,verticalAlign:"middle"},SingleDatePickerInput_clearDate_svg__small:{height:9},SingleDatePickerInput_calendarIcon:{background:"none",border:0,color:"inherit",font:"inherit",lineHeight:"normal",overflow:"visible",cursor:"pointer",display:"inline-block",verticalAlign:"middle",padding:10,margin:"0 5px 0 10px"},SingleDatePickerInput_calendarIcon_svg:{fill:r.core.grayLight,height:15,width:14,verticalAlign:"middle"}}}),{pureComponent:void 0!==i.default.PureComponent})(g);t.default=f},74239:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(56620)),i=r(n(55886)),o=r(n(57522)),s=r(n(43001)),l=(r(n(3827)),r(n(71271))),u=(r(n(17660)),n(72291),r(n(53818)),n(67859)),c=(r(n(38728)),r(n(45115))),d=(r(n(68027)),r(n(23730)),r(n(77404))),v=r(n(75867)),m=r(n(11351)),g=n(89286),f={children:null,date:null,focused:!1,placeholder:"",ariaLabel:void 0,screenReaderMessage:"Date",showClearDate:!1,showCaret:!1,showDefaultInputIcon:!1,inputIconPosition:g.ICON_BEFORE_POSITION,disabled:!1,required:!1,readOnly:!1,openDirection:g.OPEN_DOWN,noBorder:!1,block:!1,small:!1,regular:!1,verticalSpacing:void 0,keepOpenOnDateSelect:!1,reopenPickerOnClearDate:!1,isOutsideRange:function(e){return!(0,m.default)(e,(0,l.default)())},displayFormat:function(){return l.default.localeData().longDateFormat("L")},onClose:function(){},onKeyDownArrowDown:function(){},onKeyDownQuestionMark:function(){},customInputIcon:null,customCloseIcon:null,isFocused:!1,phrases:u.SingleDatePickerInputPhrases,isRTL:!1},p=function(e){(0,o.default)(n,e);var t=n.prototype;function n(t){var n;return(n=e.call(this,t)||this).onChange=n.onChange.bind((0,i.default)(n)),n.onFocus=n.onFocus.bind((0,i.default)(n)),n.onClearFocus=n.onClearFocus.bind((0,i.default)(n)),n.clearDate=n.clearDate.bind((0,i.default)(n)),n}return t[!s.default.PureComponent&&"shouldComponentUpdate"]=function(e,t){return!(0,a.default)(this.props,e)||!(0,a.default)(this.state,t)},t.onChange=function(e){var t=this.props,n=t.isOutsideRange,r=t.keepOpenOnDateSelect,a=t.onDateChange,i=t.onFocusChange,o=t.onClose,s=(0,d.default)(e,this.getDisplayFormat());s&&!n(s)?(a(s),r||(i({focused:!1}),o({date:s}))):a(null)},t.onFocus=function(){var e=this.props,t=e.onFocusChange;e.disabled||t({focused:!0})},t.onClearFocus=function(){var e=this.props,t=e.focused,n=e.onFocusChange,r=e.onClose,a=e.date;t&&(n({focused:!1}),r({date:a}))},t.getDisplayFormat=function(){var e=this.props.displayFormat;return"string"==typeof e?e:e()},t.getDateString=function(e){var t=this.getDisplayFormat();return e&&t?e&&e.format(t):(0,v.default)(e)},t.clearDate=function(){var e=this.props,t=e.onDateChange,n=e.reopenPickerOnClearDate,r=e.onFocusChange;t(null),n&&r({focused:!0})},t.render=function(){var e=this.props,t=e.children,n=e.id,r=e.placeholder,a=e.ariaLabel,i=e.disabled,o=e.focused,l=e.isFocused,u=e.required,d=e.readOnly,v=e.openDirection,m=e.showClearDate,g=e.showCaret,f=e.showDefaultInputIcon,p=e.inputIconPosition,h=e.customCloseIcon,S=e.customInputIcon,y=e.date,M=e.phrases,I=e.onKeyDownArrowDown,D=e.onKeyDownQuestionMark,E=e.screenReaderMessage,C=e.isRTL,_=e.noBorder,b=e.block,P=e.small,O=e.regular,T=e.verticalSpacing,A=this.getDateString(y);return s.default.createElement(c.default,{id:n,placeholder:r,ariaLabel:a,focused:o,isFocused:l,disabled:i,required:u,readOnly:d,openDirection:v,showCaret:g,onClearDate:this.clearDate,showClearDate:m,showDefaultInputIcon:f,inputIconPosition:p,customCloseIcon:h,customInputIcon:S,displayValue:A,onChange:this.onChange,onFocus:this.onFocus,onKeyDownShiftTab:this.onClearFocus,onKeyDownArrowDown:I,onKeyDownQuestionMark:D,screenReaderMessage:E,phrases:M,isRTL:C,noBorder:_,block:b,small:P,regular:O,verticalSpacing:T},t)},n}(s.default.PureComponent||s.default.Component);t.default=p,p.propTypes={},p.defaultProps=f},89286:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MODIFIER_KEY_NAMES=t.DEFAULT_VERTICAL_SPACING=t.FANG_HEIGHT_PX=t.FANG_WIDTH_PX=t.WEEKDAYS=t.BLOCKED_MODIFIER=t.DAY_SIZE=t.OPEN_UP=t.OPEN_DOWN=t.ANCHOR_RIGHT=t.ANCHOR_LEFT=t.INFO_POSITION_AFTER=t.INFO_POSITION_BEFORE=t.INFO_POSITION_BOTTOM=t.INFO_POSITION_TOP=t.ICON_AFTER_POSITION=t.ICON_BEFORE_POSITION=t.NAV_POSITION_TOP=t.NAV_POSITION_BOTTOM=t.VERTICAL_SCROLLABLE=t.VERTICAL_ORIENTATION=t.HORIZONTAL_ORIENTATION=t.END_DATE=t.START_DATE=t.ISO_MONTH_FORMAT=t.ISO_FORMAT=t.DISPLAY_FORMAT=void 0;t.DISPLAY_FORMAT="L";t.ISO_FORMAT="YYYY-MM-DD";t.ISO_MONTH_FORMAT="YYYY-MM";t.START_DATE="startDate";t.END_DATE="endDate";t.HORIZONTAL_ORIENTATION="horizontal";t.VERTICAL_ORIENTATION="vertical";t.VERTICAL_SCROLLABLE="verticalScrollable";t.NAV_POSITION_BOTTOM="navPositionBottom";t.NAV_POSITION_TOP="navPositionTop";t.ICON_BEFORE_POSITION="before";t.ICON_AFTER_POSITION="after";t.INFO_POSITION_TOP="top";t.INFO_POSITION_BOTTOM="bottom";t.INFO_POSITION_BEFORE="before";t.INFO_POSITION_AFTER="after";t.ANCHOR_LEFT="left";t.ANCHOR_RIGHT="right";t.OPEN_DOWN="down";t.OPEN_UP="up";t.DAY_SIZE=39;t.BLOCKED_MODIFIER="blocked";t.WEEKDAYS=[0,1,2,3,4,5,6];t.FANG_WIDTH_PX=20;t.FANG_HEIGHT_PX=10;t.DEFAULT_VERTICAL_SPACING=22;var n=new Set(["Shift","Control","Alt","Meta"]);t.MODIFIER_KEY_NAMES=n},67859:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CalendarDayPhrases=t.DayPickerNavigationPhrases=t.DayPickerKeyboardShortcutsPhrases=t.DayPickerPhrases=t.SingleDatePickerInputPhrases=t.SingleDatePickerPhrases=t.DateRangePickerInputPhrases=t.DateRangePickerPhrases=t.default=void 0;var n="Calendar",r="datepicker",a="Close",i="Interact with the calendar and add the check-in date for your trip.",o="Clear Date",s="Clear Dates",l="Move backward to switch to the previous month.",u="Move forward to switch to the next month.",c="Keyboard Shortcuts",d="Open the keyboard shortcuts panel.",v="Close the shortcuts panel.",m="Open this panel.",g="Enter key",f="Right and left arrow keys",p="up and down arrow keys",h="page up and page down keys",S="Home and end keys",y="Escape key",M="Question mark",I="Select the date in focus.",D="Move backward (left) and forward (right) by one day.",E="Move backward (up) and forward (down) by one week.",C="Switch months.",_="Go to the first or last day of a week.",b="Return to the date input field.",P="Navigate forward to interact with the calendar and select a date. Press the question mark key to get the keyboard shortcuts for changing dates.",O="Navigate backward to interact with the calendar and select a date. Press the question mark key to get the keyboard shortcuts for changing dates.",T=function(e){var t=e.date;return"Choose ".concat(t," as your check-in date. Its available.")},A=function(e){var t=e.date;return"Choose ".concat(t," as your check-out date. Its available.")},w=function(e){return e.date},R=function(e){var t=e.date;return"Not available. ".concat(t)},L=function(e){var t=e.date;return"Selected. ".concat(t)},k=function(e){var t=e.date;return"Selected as start date. ".concat(t)},N=function(e){var t=e.date;return"Selected as end date. ".concat(t)},x={calendarLabel:n,roleDescription:r,closeDatePicker:a,focusStartDate:i,clearDate:o,clearDates:s,jumpToPrevMonth:l,jumpToNextMonth:u,keyboardShortcuts:c,showKeyboardShortcutsPanel:d,hideKeyboardShortcutsPanel:v,openThisPanel:m,enterKey:g,leftArrowRightArrow:f,upArrowDownArrow:p,pageUpPageDown:h,homeEnd:S,escape:y,questionMark:M,selectFocusedDate:I,moveFocusByOneDay:D,moveFocusByOneWeek:E,moveFocusByOneMonth:C,moveFocustoStartAndEndOfWeek:_,returnFocusToInput:b,keyboardForwardNavigationInstructions:P,keyboardBackwardNavigationInstructions:O,chooseAvailableStartDate:T,chooseAvailableEndDate:A,dateIsUnavailable:R,dateIsSelected:L,dateIsSelectedAsStartDate:k,dateIsSelectedAsEndDate:N};t.default=x;var F={calendarLabel:n,roleDescription:r,closeDatePicker:a,clearDates:s,focusStartDate:i,jumpToPrevMonth:l,jumpToNextMonth:u,keyboardShortcuts:c,showKeyboardShortcutsPanel:d,hideKeyboardShortcutsPanel:v,openThisPanel:m,enterKey:g,leftArrowRightArrow:f,upArrowDownArrow:p,pageUpPageDown:h,homeEnd:S,escape:y,questionMark:M,selectFocusedDate:I,moveFocusByOneDay:D,moveFocusByOneWeek:E,moveFocusByOneMonth:C,moveFocustoStartAndEndOfWeek:_,returnFocusToInput:b,keyboardForwardNavigationInstructions:P,keyboardBackwardNavigationInstructions:O,chooseAvailableStartDate:T,chooseAvailableEndDate:A,dateIsUnavailable:R,dateIsSelected:L,dateIsSelectedAsStartDate:k,dateIsSelectedAsEndDate:N};t.DateRangePickerPhrases=F;var U={focusStartDate:i,clearDates:s,keyboardForwardNavigationInstructions:P,keyboardBackwardNavigationInstructions:O};t.DateRangePickerInputPhrases=U;var G={calendarLabel:n,roleDescription:r,closeDatePicker:a,clearDate:o,jumpToPrevMonth:l,jumpToNextMonth:u,keyboardShortcuts:c,showKeyboardShortcutsPanel:d,hideKeyboardShortcutsPanel:v,openThisPanel:m,enterKey:g,leftArrowRightArrow:f,upArrowDownArrow:p,pageUpPageDown:h,homeEnd:S,escape:y,questionMark:M,selectFocusedDate:I,moveFocusByOneDay:D,moveFocusByOneWeek:E,moveFocusByOneMonth:C,moveFocustoStartAndEndOfWeek:_,returnFocusToInput:b,keyboardForwardNavigationInstructions:P,keyboardBackwardNavigationInstructions:O,chooseAvailableDate:w,dateIsUnavailable:R,dateIsSelected:L};t.SingleDatePickerPhrases=G;var V={clearDate:o,keyboardForwardNavigationInstructions:P,keyboardBackwardNavigationInstructions:O};t.SingleDatePickerInputPhrases=V;var B={calendarLabel:n,roleDescription:r,jumpToPrevMonth:l,jumpToNextMonth:u,keyboardShortcuts:c,showKeyboardShortcutsPanel:d,hideKeyboardShortcutsPanel:v,openThisPanel:m,enterKey:g,leftArrowRightArrow:f,upArrowDownArrow:p,pageUpPageDown:h,homeEnd:S,escape:y,questionMark:M,selectFocusedDate:I,moveFocusByOneDay:D,moveFocusByOneWeek:E,moveFocusByOneMonth:C,moveFocustoStartAndEndOfWeek:_,returnFocusToInput:b,chooseAvailableStartDate:T,chooseAvailableEndDate:A,chooseAvailableDate:w,dateIsUnavailable:R,dateIsSelected:L,dateIsSelectedAsStartDate:k,dateIsSelectedAsEndDate:N};t.DayPickerPhrases=B;var j={keyboardShortcuts:c,showKeyboardShortcutsPanel:d,hideKeyboardShortcutsPanel:v,openThisPanel:m,enterKey:g,leftArrowRightArrow:f,upArrowDownArrow:p,pageUpPageDown:h,homeEnd:S,escape:y,questionMark:M,selectFocusedDate:I,moveFocusByOneDay:D,moveFocusByOneWeek:E,moveFocusByOneMonth:C,moveFocustoStartAndEndOfWeek:_,returnFocusToInput:b};t.DayPickerKeyboardShortcutsPhrases=j;var H={jumpToPrevMonth:l,jumpToNextMonth:u};t.DayPickerNavigationPhrases=H;var Y={chooseAvailableDate:w,dateIsUnavailable:R,dateIsSelected:L,dateIsSelectedAsStartDate:k,dateIsSelectedAsEndDate:N};t.CalendarDayPhrases=Y},24250:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"DateRangePicker",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"isInclusivelyBeforeDay",{enumerable:!0,get:function(){return S.default}});var a=r(n(8229)),i=r(n(44439)),o=r(n(46022)),s=r(n(18313)),l=r(n(41868)),u=r(n(657)),c=r(n(94638)),d=r(n(16055)),v=r(n(13293)),m=r(n(45733)),g=r(n(85186)),f=r(n(45115)),p=r(n(45270)),h=r(n(11351)),S=r(n(43256)),y=r(n(19149)),M=r(n(59083)),I=r(n(60283)),D=r(n(75867)),E=r(n(77404))},9067:(e,t,n)=>{"use strict";(0,n(40556)(n(28294)).default)()},91958:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(3827)),i=n(89286),o=a.default.oneOf([i.ANCHOR_LEFT,i.ANCHOR_RIGHT]);t.default=o},10335:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(3827)),i=n(89286),o=a.default.oneOf([i.INFO_POSITION_TOP,i.INFO_POSITION_BOTTOM,i.INFO_POSITION_BEFORE,i.INFO_POSITION_AFTER]);t.default=o},94638:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(3827)),i=r(n(17660)),o=n(72291),s=n(67859),l=r(n(38728)),u=r(n(88819)),c=r(n(68027)),d=r(n(73463)),v=r(n(23730)),m=r(n(91958)),g=r(n(53818)),f=r(n(31214)),p=r(n(10335)),h=r(n(24714)),S={startDate:i.default.momentObj,endDate:i.default.momentObj,onDatesChange:a.default.func.isRequired,focusedInput:u.default,onFocusChange:a.default.func.isRequired,onClose:a.default.func,startDateId:a.default.string.isRequired,startDatePlaceholderText:a.default.string,startDateOffset:a.default.func,endDateOffset:a.default.func,endDateId:a.default.string.isRequired,endDatePlaceholderText:a.default.string,startDateAriaLabel:a.default.string,endDateAriaLabel:a.default.string,disabled:v.default,required:a.default.bool,readOnly:a.default.bool,screenReaderInputMessage:a.default.string,showClearDates:a.default.bool,showDefaultInputIcon:a.default.bool,inputIconPosition:c.default,customInputIcon:a.default.node,customArrowIcon:a.default.node,customCloseIcon:a.default.node,noBorder:a.default.bool,block:a.default.bool,small:a.default.bool,regular:a.default.bool,keepFocusOnInput:a.default.bool,renderMonthText:(0,o.mutuallyExclusiveProps)(a.default.func,"renderMonthText","renderMonthElement"),renderMonthElement:(0,o.mutuallyExclusiveProps)(a.default.func,"renderMonthText","renderMonthElement"),renderWeekHeaderElement:a.default.func,orientation:d.default,anchorDirection:m.default,openDirection:g.default,horizontalMargin:a.default.number,withPortal:a.default.bool,withFullScreenPortal:a.default.bool,appendToBody:a.default.bool,disableScroll:a.default.bool,daySize:o.nonNegativeInteger,isRTL:a.default.bool,firstDayOfWeek:f.default,initialVisibleMonth:a.default.func,numberOfMonths:a.default.number,keepOpenOnDateSelect:a.default.bool,reopenPickerOnClearDates:a.default.bool,renderCalendarInfo:a.default.func,calendarInfoPosition:p.default,hideKeyboardShortcutsPanel:a.default.bool,verticalHeight:o.nonNegativeInteger,transitionDuration:o.nonNegativeInteger,verticalSpacing:o.nonNegativeInteger,horizontalMonthPadding:o.nonNegativeInteger,dayPickerNavigationInlineStyles:a.default.object,navPosition:h.default,navPrev:a.default.node,navNext:a.default.node,renderNavPrevButton:a.default.func,renderNavNextButton:a.default.func,onPrevMonthClick:a.default.func,onNextMonthClick:a.default.func,renderCalendarDay:a.default.func,renderDayContents:a.default.func,minimumNights:a.default.number,minDate:i.default.momentObj,maxDate:i.default.momentObj,enableOutsideDays:a.default.bool,isDayBlocked:a.default.func,isOutsideRange:a.default.func,isDayHighlighted:a.default.func,displayFormat:a.default.oneOfType([a.default.string,a.default.func]),monthFormat:a.default.string,weekDayFormat:a.default.string,phrases:a.default.shape((0,l.default)(s.DateRangePickerPhrases)),dayAriaLabelFormat:a.default.string};t.default=S},31214:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(3827)),i=n(89286),o=a.default.oneOf(i.WEEKDAYS);t.default=o},23730:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(3827)),i=n(89286),o=a.default.oneOfType([a.default.bool,a.default.oneOf([i.START_DATE,i.END_DATE])]);t.default=o},88819:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(3827)),i=n(89286),o=a.default.oneOf([i.START_DATE,i.END_DATE]);t.default=o},68027:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(3827)),i=n(89286),o=a.default.oneOf([i.ICON_BEFORE_POSITION,i.ICON_AFTER_POSITION]);t.default=o},35576:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(43119)),i=r(n(46173)),o=r(n(3827)),s=(0,n(72291).and)([o.default.instanceOf(Set),function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),s=2;s<n;s++)r[s-2]=arguments[s];var l,u=e[t];return(0,i.default)(u).some((function(e,n){var i,s="".concat(t,": index ").concat(n);return null!=(l=(i=o.default.string).isRequired.apply(i,[(0,a.default)({},s,e),s].concat(r)))})),null==l?null:l}],"Modifiers (Set of Strings)");t.default=s},24714:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(3827)),i=n(89286),o=a.default.oneOf([i.NAV_POSITION_BOTTOM,i.NAV_POSITION_TOP]);t.default=o},53818:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(3827)),i=n(89286),o=a.default.oneOf([i.OPEN_DOWN,i.OPEN_UP]);t.default=o},73463:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(3827)),i=n(89286),o=a.default.oneOf([i.HORIZONTAL_ORIENTATION,i.VERTICAL_ORIENTATION]);t.default=o},43047:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(3827)),i=n(89286),o=a.default.oneOf([i.HORIZONTAL_ORIENTATION,i.VERTICAL_ORIENTATION,i.VERTICAL_SCROLLABLE]);t.default=o},45270:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n(3827)),i=r(n(17660)),o=n(72291),s=n(67859),l=r(n(38728)),u=r(n(68027)),c=r(n(73463)),d=r(n(91958)),v=r(n(53818)),m=r(n(31214)),g=r(n(10335)),f=r(n(24714)),p={date:i.default.momentObj,onDateChange:a.default.func.isRequired,focused:a.default.bool,onFocusChange:a.default.func.isRequired,id:a.default.string.isRequired,placeholder:a.default.string,ariaLabel:a.default.string,disabled:a.default.bool,required:a.default.bool,readOnly:a.default.bool,screenReaderInputMessage:a.default.string,showClearDate:a.default.bool,customCloseIcon:a.default.node,showDefaultInputIcon:a.default.bool,inputIconPosition:u.default,customInputIcon:a.default.node,noBorder:a.default.bool,block:a.default.bool,small:a.default.bool,regular:a.default.bool,verticalSpacing:o.nonNegativeInteger,keepFocusOnInput:a.default.bool,renderMonthText:(0,o.mutuallyExclusiveProps)(a.default.func,"renderMonthText","renderMonthElement"),renderMonthElement:(0,o.mutuallyExclusiveProps)(a.default.func,"renderMonthText","renderMonthElement"),renderWeekHeaderElement:a.default.func,orientation:c.default,anchorDirection:d.default,openDirection:v.default,horizontalMargin:a.default.number,withPortal:a.default.bool,withFullScreenPortal:a.default.bool,appendToBody:a.default.bool,disableScroll:a.default.bool,initialVisibleMonth:a.default.func,firstDayOfWeek:m.default,numberOfMonths:a.default.number,keepOpenOnDateSelect:a.default.bool,reopenPickerOnClearDate:a.default.bool,renderCalendarInfo:a.default.func,calendarInfoPosition:g.default,hideKeyboardShortcutsPanel:a.default.bool,daySize:o.nonNegativeInteger,isRTL:a.default.bool,verticalHeight:o.nonNegativeInteger,transitionDuration:o.nonNegativeInteger,horizontalMonthPadding:o.nonNegativeInteger,dayPickerNavigationInlineStyles:a.default.object,navPosition:f.default,navPrev:a.default.node,navNext:a.default.node,renderNavPrevButton:a.default.func,renderNavNextButton:a.default.func,onPrevMonthClick:a.default.func,onNextMonthClick:a.default.func,onClose:a.default.func,renderCalendarDay:a.default.func,renderDayContents:a.default.func,enableOutsideDays:a.default.bool,isDayBlocked:a.default.func,isOutsideRange:a.default.func,isDayHighlighted:a.default.func,displayFormat:a.default.oneOfType([a.default.string,a.default.func]),monthFormat:a.default.string,weekDayFormat:a.default.string,phrases:a.default.shape((0,l.default)(s.SingleDatePickerPhrases)),dayAriaLabelFormat:a.default.string};t.default=p},2245:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={white:"#fff",gray:"#484848",grayLight:"#82888a",grayLighter:"#cacccd",grayLightest:"#f2f2f2",borderMedium:"#c4c4c4",border:"#dbdbdb",borderLight:"#e4e7e7",borderLighter:"#eceeee",borderBright:"#f4f5f5",primary:"#00a699",primaryShade_1:"#33dacd",primaryShade_2:"#66e2da",primaryShade_3:"#80e8e0",primaryShade_4:"#b2f1ec",primary_dark:"#008489",secondary:"#007a87",yellow:"#ffe8bc",yellow_dark:"#ffce71"},r={reactDates:{zIndex:0,border:{input:{border:0,borderTop:0,borderRight:0,borderBottom:"2px solid transparent",borderLeft:0,outlineFocused:0,borderFocused:0,borderTopFocused:0,borderLeftFocused:0,borderBottomFocused:"2px solid ".concat(n.primary_dark),borderRightFocused:0,borderRadius:0},pickerInput:{borderWidth:1,borderStyle:"solid",borderRadius:2}},color:{core:n,disabled:n.grayLightest,background:n.white,backgroundDark:"#f2f2f2",backgroundFocused:n.white,border:"rgb(219, 219, 219)",text:n.gray,textDisabled:n.border,textFocused:"#007a87",placeholderText:"#757575",outside:{backgroundColor:n.white,backgroundColor_active:n.white,backgroundColor_hover:n.white,color:n.gray,color_active:n.gray,color_hover:n.gray},highlighted:{backgroundColor:n.yellow,backgroundColor_active:n.yellow_dark,backgroundColor_hover:n.yellow_dark,color:n.gray,color_active:n.gray,color_hover:n.gray},minimumNights:{backgroundColor:n.white,backgroundColor_active:n.white,backgroundColor_hover:n.white,borderColor:n.borderLighter,color:n.grayLighter,color_active:n.grayLighter,color_hover:n.grayLighter},hoveredSpan:{backgroundColor:n.primaryShade_4,backgroundColor_active:n.primaryShade_3,backgroundColor_hover:n.primaryShade_4,borderColor:n.primaryShade_3,borderColor_active:n.primaryShade_3,borderColor_hover:n.primaryShade_3,color:n.secondary,color_active:n.secondary,color_hover:n.secondary},selectedSpan:{backgroundColor:n.primaryShade_2,backgroundColor_active:n.primaryShade_1,backgroundColor_hover:n.primaryShade_1,borderColor:n.primaryShade_1,borderColor_active:n.primary,borderColor_hover:n.primary,color:n.white,color_active:n.white,color_hover:n.white},selected:{backgroundColor:n.primary,backgroundColor_active:n.primary,backgroundColor_hover:n.primary,borderColor:n.primary,borderColor_active:n.primary,borderColor_hover:n.primary,color:n.white,color_active:n.white,color_hover:n.white},blocked_calendar:{backgroundColor:n.grayLighter,backgroundColor_active:n.grayLighter,backgroundColor_hover:n.grayLighter,borderColor:n.grayLighter,borderColor_active:n.grayLighter,borderColor_hover:n.grayLighter,color:n.grayLight,color_active:n.grayLight,color_hover:n.grayLight},blocked_out_of_range:{backgroundColor:n.white,backgroundColor_active:n.white,backgroundColor_hover:n.white,borderColor:n.borderLight,borderColor_active:n.borderLight,borderColor_hover:n.borderLight,color:n.grayLighter,color_active:n.grayLighter,color_hover:n.grayLighter}},spacing:{dayPickerHorizontalPadding:9,captionPaddingTop:22,captionPaddingBottom:37,inputPadding:0,displayTextPaddingVertical:void 0,displayTextPaddingTop:11,displayTextPaddingBottom:9,displayTextPaddingHorizontal:void 0,displayTextPaddingLeft:11,displayTextPaddingRight:11,displayTextPaddingVertical_small:void 0,displayTextPaddingTop_small:7,displayTextPaddingBottom_small:5,displayTextPaddingHorizontal_small:void 0,displayTextPaddingLeft_small:7,displayTextPaddingRight_small:7},sizing:{inputWidth:130,inputWidth_small:97,arrowWidth:24},noScrollBarOnVerticalScrollable:!1,font:{size:14,captionSize:18,input:{size:19,weight:200,lineHeight:"24px",size_small:15,lineHeight_small:"18px",letterSpacing_small:"0.2px",styleDisabled:"italic"}}}};t.default=r},884:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!e)return 0;var a="width"===t?"Left":"Top",i="width"===t?"Right":"Bottom",o=!n||r?window.getComputedStyle(e):null,s=e.offsetWidth,l=e.offsetHeight,u="width"===t?s:l;n||(u-=parseFloat(o["padding".concat(a)])+parseFloat(o["padding".concat(i)])+parseFloat(o["border".concat(a,"Width")])+parseFloat(o["border".concat(i,"Width")]));r&&(u+=parseFloat(o["margin".concat(a)])+parseFloat(o["margin".concat(i)]));return u}},32036:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getScrollParent=r,t.getScrollAncestorsOverflowY=a,t.default=function(e){var t=a(e),n=function(e){return t.forEach((function(t,n){n.style.setProperty("overflow-y",e?"hidden":t)}))};return n(!0),function(){return n(!1)}};var n=function(){return document.scrollingElement||document.documentElement};function r(e){var t=e.parentElement;if(null==t)return n();var a=window.getComputedStyle(t).overflowY;return"visible"!==a&&"hidden"!==a&&t.scrollHeight>t.clientHeight?t:r(t)}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Map,i=n(),o=r(e);return t.set(o,o.style.overflowY),o===i?t:a(o,t)}},84974:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return"undefined"!=typeof document&&document.activeElement}},69935:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,r,a){return{ariaLabel:u(a,r,e,t),hoveredSpan:l(r),isOutsideRange:r.has("blocked-out-of-range"),selected:o(r),useDefaultCursor:s(r),daySizeStyles:{width:n,height:n-1}}};var a=r(n(16463)),i=n(89286);function o(e){return e.has("selected")||e.has("selected-span")||e.has("selected-start")||e.has("selected-end")}function s(e){return e.has("blocked-minimum-nights")||e.has("blocked-calendar")||e.has("blocked-out-of-range")}function l(e){return!o(e)&&(e.has("hovered-span")||e.has("after-hovered-start")||e.has("before-hovered-end"))}function u(e,t,n,r){var s=e.chooseAvailableDate,l=e.dateIsUnavailable,u=e.dateIsSelected,c=e.dateIsSelectedAsStartDate,d=e.dateIsSelectedAsEndDate,v={date:n.format(r)};return t.has("selected-start")&&c?(0,a.default)(c,v):t.has("selected-end")&&d?(0,a.default)(d,v):o(t)&&u?(0,a.default)(u,v):t.has(i.BLOCKED_MODIFIER)?(0,a.default)(l,v):(0,a.default)(s,v)}},66481:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a.default.localeData().firstDayOfWeek();if(!a.default.isMoment(e)||!e.isValid())throw new TypeError("`month` must be a valid moment object");if(-1===i.WEEKDAYS.indexOf(n))throw new TypeError("`firstDayOfWeek` must be an integer between 0 and 6");for(var r=e.clone().startOf("month").hour(12),o=e.clone().endOf("month").hour(12),s=(r.day()+7-n)%7,l=(n+6-o.day())%7,u=r.clone().subtract(s,"day"),c=o.clone().add(l,"day").diff(u,"days")+1,d=u.clone(),v=[],m=0;m<c;m+=1){m%7==0&&v.push([]);var g=null;(m>=s&&m<c-l||t)&&(g=d.clone()),v[v.length-1].push(g),d.add(1,"day")}return v};var a=r(n(71271)),i=n(89286)},93319:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return 7*e+2*t+1}},8476:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var a=n.getBoundingClientRect(),i=a.left,o=a.top;e===r.OPEN_UP&&(o=-(window.innerHeight-a.bottom));t===r.ANCHOR_RIGHT&&(i=-(window.innerWidth-a.right));return{transform:"translate3d(".concat(Math.round(i),"px, ").concat(Math.round(o),"px, 0)")}};var r=n(89286)},9875:(e,t)=>{"use strict";function n(e,t,n){var r="number"==typeof t,a="number"==typeof n,i="number"==typeof e;return r&&a?t+n:r&&i?t+e:r?t:a&&i?n+e:a?n:i?2*e:0}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r=e.font.input,a=r.lineHeight,i=r.lineHeight_small,o=e.spacing,s=o.inputPadding,l=o.displayTextPaddingVertical,u=o.displayTextPaddingTop,c=o.displayTextPaddingBottom,d=o.displayTextPaddingVertical_small,v=o.displayTextPaddingTop_small,m=o.displayTextPaddingBottom_small,g=t?i:a,f=t?n(d,v,m):n(l,u,c);return parseInt(g,10)+2*s+f}},60633:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.default.localeData().firstDayOfWeek(),n=function(e,t){var n=e.day()-t;return(n+7)%7}(e.clone().startOf("month"),t);return Math.ceil((n+e.daysInMonth())/7)};var a=r(n(71271))},16463:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if("string"==typeof e)return e;if("function"==typeof e)return e(t);return""}},38728:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return Object.keys(e).reduce((function(e,t){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e,(0,a.default)({},t,i.default.oneOfType([i.default.string,i.default.func,i.default.node])))}),{})};var a=r(n(43119)),i=r(n(3827));function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}},13100:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){i.has(e)||i.set(e,(0,a.default)(e));return i.get(e)};var a=r(n(71271)),i=new Map},16873:(e,t)=>{"use strict";var n,r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){e!==n&&(n=e,r=e.clone().subtract(1,"month"));return r}},54988:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,r){var o="undefined"!=typeof window?window.innerWidth:0,s=e===i.ANCHOR_LEFT?o-n:n,l=r||0;return(0,a.default)({},e,Math.min(t+s-l,0))};var a=r(n(43119)),i=n(89286)},99358:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n;return e?r(e(t.clone())):t};var n=function(e){return e}},66871:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return{transform:e,msTransform:e,MozTransform:e,WebkitTransform:e}}},28541:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,r){if(!a.default.isMoment(e))return{};for(var o={},s=r?e.clone():e.clone().subtract(1,"month"),l=0;l<(r?t:t+2);l+=1){var u=[],c=s.clone(),d=c.clone().startOf("month").hour(12),v=c.clone().endOf("month").hour(12),m=d.clone();if(n)for(var g=0;g<m.weekday();g+=1){var f=m.clone().subtract(g+1,"day");u.unshift(f)}for(;m<v;)u.push(m.clone()),m.add(1,"day");if(n&&0!==m.weekday())for(var p=m.weekday(),h=0;p<7;p+=1,h+=1){var S=m.clone().add(h,"day");u.push(S)}o[(0,i.default)(s)]=u,s=s.clone().add(1,"month")}return o};var a=r(n(71271)),i=r(n(82658))},42711:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return!(!a.default.isMoment(e)||!a.default.isMoment(t))&&(!(0,i.default)(e,t)&&!(0,o.default)(e,t))};var a=r(n(71271)),i=r(n(54022)),o=r(n(59083))},54022:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(!a.default.isMoment(e)||!a.default.isMoment(t))return!1;var n=e.year(),r=e.month(),i=t.year(),o=t.month(),s=n===i,l=r===o;return s&&l?e.date()<t.date():s?r<o:n<i};var a=r(n(71271))},79807:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,r){if(!a.default.isMoment(e))return!1;var v=(0,s.default)(t),m=v+"+"+n;if(r)return l.has(v)||l.set(v,t.clone().startOf("month").startOf("week")),!(0,i.default)(e,l.get(v))&&(u.has(m)||u.set(m,t.clone().endOf("week").add(n-1,"months").endOf("month").endOf("week")),!(0,o.default)(e,u.get(m)));c.has(v)||c.set(v,t.clone().startOf("month"));if((0,i.default)(e,c.get(v)))return!1;d.has(m)||d.set(m,t.clone().add(n-1,"months").endOf("month"));return!(0,o.default)(e,d.get(m))};var a=r(n(71271)),i=r(n(54022)),o=r(n(42711)),s=r(n(82658)),l=new Map,u=new Map,c=new Map,d=new Map},11351:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return!(!a.default.isMoment(e)||!a.default.isMoment(t))&&!(0,i.default)(e,t)};var a=r(n(71271)),i=r(n(54022))},43256:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return!(!a.default.isMoment(e)||!a.default.isMoment(t))&&!(0,i.default)(e,t)};var a=r(n(71271)),i=r(n(42711))},19149:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(!a.default.isMoment(e)||!a.default.isMoment(t))return!1;var n=(0,a.default)(e).add(1,"day");return(0,i.default)(n,t)};var a=r(n(71271)),i=r(n(59083))},51969:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return!(!a.default.isMoment(e)||!a.default.isMoment(t))&&(0,i.default)(e.clone().add(1,"month"),t)};var a=r(n(71271)),i=r(n(63869))},37266:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return!(!a.default.isMoment(e)||!a.default.isMoment(t))&&(0,i.default)(e.clone().subtract(1,"month"),t)};var a=r(n(71271)),i=r(n(63869))},38221:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(!a.default.isMoment(e)||!a.default.isMoment(t))return!1;var n=(0,a.default)(e).subtract(1,"day");return(0,i.default)(n,t)};var a=r(n(71271)),i=r(n(59083))},59083:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return!(!a.default.isMoment(e)||!a.default.isMoment(t))&&(e.date()===t.date()&&e.month()===t.month()&&e.year()===t.year())};var a=r(n(71271))},63869:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return!(!a.default.isMoment(e)||!a.default.isMoment(t))&&(e.month()===t.month()&&e.year()===t.year())};var a=r(n(71271))},5974:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return!("undefined"==typeof window||!("TransitionEvent"in window))}},98351:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.addModifier=function(e,t,n,r,c){var v=r.numberOfMonths,m=r.enableOutsideDays,g=r.orientation,f=c.currentMonth,p=c.visibleDays,h=f,S=v;g===u.VERTICAL_SCROLLABLE?S=Object.keys(p).length:(h=(0,l.default)(h),S+=2);if(!t||!(0,i.default)(t,h,S,m))return e;var y=(0,o.default)(t),M=d({},e);if(m){M=Object.keys(p).filter((function(e){return Object.keys(p[e]).indexOf(y)>-1})).reduce((function(t,r){var i=e[r]||p[r];if(!i[y]||!i[y].has(n)){var o=new Set(i[y]);o.add(n),t[r]=d({},i,(0,a.default)({},y,o))}return t}),M)}else{var I=(0,s.default)(t),D=e[I]||p[I]||{};if(!D[y]||!D[y].has(n)){var E=new Set(D[y]);E.add(n),M[I]=d({},D,(0,a.default)({},y,E))}}return M},t.deleteModifier=function(e,t,n,r,c){var v=r.numberOfMonths,m=r.enableOutsideDays,g=r.orientation,f=c.currentMonth,p=c.visibleDays,h=f,S=v;g===u.VERTICAL_SCROLLABLE?S=Object.keys(p).length:(h=(0,l.default)(h),S+=2);if(!t||!(0,i.default)(t,h,S,m))return e;var y=(0,o.default)(t),M=d({},e);if(m){M=Object.keys(p).filter((function(e){return Object.keys(p[e]).indexOf(y)>-1})).reduce((function(t,r){var i=e[r]||p[r];if(i[y]&&i[y].has(n)){var o=new Set(i[y]);o.delete(n),t[r]=d({},i,(0,a.default)({},y,o))}return t}),M)}else{var I=(0,s.default)(t),D=e[I]||p[I]||{};if(D[y]&&D[y].has(n)){var E=new Set(D[y]);E.delete(n),M[I]=d({},D,(0,a.default)({},y,E))}}return M};var a=r(n(43119)),i=r(n(79807)),o=r(n(60283)),s=r(n(82658)),l=r(n(16873)),u=n(89286);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}},32889:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if("number"==typeof e)return"".concat(e,"px ").concat(n);if("string"==typeof e)return"".concat(e," ").concat(n);throw new TypeError("noflip expects a string or a number")};var n="/* @noflip */"},28294:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){(0,i.default)(a.default)};var a=r(n(37579)),i=r(n(25433))},25433:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){a.default.registerInterface(e),a.default.registerTheme(i.default)};var a=r(n(43558)),i=r(n(2245))},60283:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=a.default.isMoment(e)?e:(0,i.default)(e,t);return n?n.year()+"-"+String(n.month()+1).padStart(2,"0")+"-"+String(n.date()).padStart(2,"0"):null};var a=r(n(71271)),i=r(n(77404))},82658:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=a.default.isMoment(e)?e:(0,i.default)(e,t);return n?n.year()+"-"+String(n.month()+1).padStart(2,"0"):null};var a=r(n(71271)),i=r(n(77404))},75867:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=a.default.isMoment(e)?e:(0,i.default)(e,t);return n?n.format(o.DISPLAY_FORMAT):null};var a=r(n(71271)),i=r(n(77404)),o=n(89286)},77404:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=t?[t,i.DISPLAY_FORMAT,i.ISO_FORMAT]:[i.DISPLAY_FORMAT,i.ISO_FORMAT],r=(0,a.default)(e,n,!0);return r.isValid()?r.hour(12):null};var a=r(n(71271)),i=n(89286)},12262:(e,t,n)=>{"use strict";var r=n(43001),a=n(95165),i=n(50681);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(o(227));var s=new Set,l={};function u(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(l[e]=t,e=0;e<t.length;e++)s.add(t[e])}var d=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),v=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,m=Object.prototype.hasOwnProperty,g={},f={};function p(e,t,n,r,a,i,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var h={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){h[e]=new p(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];h[t]=new p(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){h[e]=new p(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){h[e]=new p(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){h[e]=new p(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){h[e]=new p(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){h[e]=new p(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){h[e]=new p(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){h[e]=new p(e,5,!1,e.toLowerCase(),null,!1,!1)}));var S=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function M(e,t,n,r){var a=h.hasOwnProperty(t)?h[t]:null;(null!==a?0===a.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!m.call(f,e)||!m.call(g,e)&&(v.test(e)?f[e]=!0:(g[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(S,y);h[t]=new p(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(S,y);h[t]=new p(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(S,y);h[t]=new p(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){h[e]=new p(e,1,!1,e.toLowerCase(),null,!1,!1)})),h.xlinkHref=new p("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){h[e]=new p(e,1,!1,e.toLowerCase(),null,!0,!0)}));var I=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,D=60103,E=60106,C=60107,_=60108,b=60114,P=60109,O=60110,T=60112,A=60113,w=60120,R=60115,L=60116,k=60121,N=60128,x=60129,F=60130,U=60131;if("function"==typeof Symbol&&Symbol.for){var G=Symbol.for;D=G("react.element"),E=G("react.portal"),C=G("react.fragment"),_=G("react.strict_mode"),b=G("react.profiler"),P=G("react.provider"),O=G("react.context"),T=G("react.forward_ref"),A=G("react.suspense"),w=G("react.suspense_list"),R=G("react.memo"),L=G("react.lazy"),k=G("react.block"),G("react.scope"),N=G("react.opaque.id"),x=G("react.debug_trace_mode"),F=G("react.offscreen"),U=G("react.legacy_hidden")}var V,B="function"==typeof Symbol&&Symbol.iterator;function j(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=B&&e[B]||e["@@iterator"])?e:null}function H(e){if(void 0===V)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);V=t&&t[1]||""}return"\n"+V+e}var Y=!1;function q(e,t){if(!e||Y)return"";Y=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(e){if(e&&r&&"string"==typeof e.stack){for(var a=e.stack.split("\n"),i=r.stack.split("\n"),o=a.length-1,s=i.length-1;1<=o&&0<=s&&a[o]!==i[s];)s--;for(;1<=o&&0<=s;o--,s--)if(a[o]!==i[s]){if(1!==o||1!==s)do{if(o--,0>--s||a[o]!==i[s])return"\n"+a[o].replace(" at new "," at ")}while(1<=o&&0<=s);break}}}finally{Y=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?H(e):""}function z(e){switch(e.tag){case 5:return H(e.type);case 16:return H("Lazy");case 13:return H("Suspense");case 19:return H("SuspenseList");case 0:case 2:case 15:return e=q(e.type,!1);case 11:return e=q(e.type.render,!1);case 22:return e=q(e.type._render,!1);case 1:return e=q(e.type,!0);default:return""}}function W(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case C:return"Fragment";case E:return"Portal";case b:return"Profiler";case _:return"StrictMode";case A:return"Suspense";case w:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case O:return(e.displayName||"Context")+".Consumer";case P:return(e._context.displayName||"Context")+".Provider";case T:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case R:return W(e.type);case k:return W(e._render);case L:t=e._payload,e=e._init;try{return W(e(t))}catch(e){}}return null}function Q(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function $(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function K(e){e._valueTracker||(e._valueTracker=function(e){var t=$(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Z(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=$(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function X(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function J(e,t){var n=t.checked;return a({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function ee(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=Q(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&&M(e,"checked",t,!1)}function ne(e,t){te(e,t);var n=Q(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ae(e,t.type,n):t.hasOwnProperty("defaultValue")&&ae(e,t.type,Q(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function re(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ae(e,t,n){"number"===t&&X(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function ie(e,t){return e=a({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function oe(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Q(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function se(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(o(91));return a({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function le(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(o(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(o(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:Q(n)}}function ue(e,t){var n=Q(t.value),r=Q(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ce(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var de={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function ve(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function me(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?ve(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ge,fe,pe=(fe=function(e,t){if(e.namespaceURI!==de.svg||"innerHTML"in e)e.innerHTML=t;else{for((ge=ge||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ge.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return fe(e,t)}))}:fe);function he(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var Se={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ye=["Webkit","ms","Moz","O"];function Me(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||Se.hasOwnProperty(e)&&Se[e]?(""+t).trim():t+"px"}function Ie(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=Me(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(Se).forEach((function(e){ye.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Se[t]=Se[e]}))}));var De=a({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ee(e,t){if(t){if(De[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(o(62))}}function Ce(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function _e(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var be=null,Pe=null,Oe=null;function Te(e){if(e=na(e)){if("function"!=typeof be)throw Error(o(280));var t=e.stateNode;t&&(t=aa(t),be(e.stateNode,e.type,t))}}function Ae(e){Pe?Oe?Oe.push(e):Oe=[e]:Pe=e}function we(){if(Pe){var e=Pe,t=Oe;if(Oe=Pe=null,Te(e),t)for(e=0;e<t.length;e++)Te(t[e])}}function Re(e,t){return e(t)}function Le(e,t,n,r,a){return e(t,n,r,a)}function ke(){}var Ne=Re,xe=!1,Fe=!1;function Ue(){null===Pe&&null===Oe||(ke(),we())}function Ge(e,t){var n=e.stateNode;if(null===n)return null;var r=aa(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(o(231,t,typeof n));return n}var Ve=!1;if(d)try{var Be={};Object.defineProperty(Be,"passive",{get:function(){Ve=!0}}),window.addEventListener("test",Be,Be),window.removeEventListener("test",Be,Be)}catch(fe){Ve=!1}function je(e,t,n,r,a,i,o,s,l){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(e){this.onError(e)}}var He=!1,Ye=null,qe=!1,ze=null,We={onError:function(e){He=!0,Ye=e}};function Qe(e,t,n,r,a,i,o,s,l){He=!1,Ye=null,je.apply(We,arguments)}function $e(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Ke(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Ze(e){if($e(e)!==e)throw Error(o(188))}function Xe(e){if(e=function(e){var t=e.alternate;if(!t){if(null===(t=$e(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var i=a.alternate;if(null===i){if(null!==(r=a.return)){n=r;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===n)return Ze(a),e;if(i===r)return Ze(a),t;i=i.sibling}throw Error(o(188))}if(n.return!==r.return)n=a,r=i;else{for(var s=!1,l=a.child;l;){if(l===n){s=!0,n=a,r=i;break}if(l===r){s=!0,r=a,n=i;break}l=l.sibling}if(!s){for(l=i.child;l;){if(l===n){s=!0,n=i,r=a;break}if(l===r){s=!0,r=i,n=a;break}l=l.sibling}if(!s)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}(e),!e)return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function Je(e,t){for(var n=e.alternate;null!==t;){if(t===e||t===n)return!0;t=t.return}return!1}var et,tt,nt,rt,at=!1,it=[],ot=null,st=null,lt=null,ut=new Map,ct=new Map,dt=[],vt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function mt(e,t,n,r,a){return{blockedOn:e,domEventName:t,eventSystemFlags:16|n,nativeEvent:a,targetContainers:[r]}}function gt(e,t){switch(e){case"focusin":case"focusout":ot=null;break;case"dragenter":case"dragleave":st=null;break;case"mouseover":case"mouseout":lt=null;break;case"pointerover":case"pointerout":ut.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ct.delete(t.pointerId)}}function ft(e,t,n,r,a,i){return null===e||e.nativeEvent!==i?(e=mt(t,n,r,a,i),null!==t&&(null!==(t=na(t))&&tt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function pt(e){var t=ta(e.target);if(null!==t){var n=$e(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Ke(n)))return e.blockedOn=t,void rt(e.lanePriority,(function(){i.unstable_runWithPriority(e.priority,(function(){nt(n)}))}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function ht(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Xt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=na(n))&&tt(t),e.blockedOn=n,!1;t.shift()}return!0}function St(e,t,n){ht(e)&&n.delete(t)}function yt(){for(at=!1;0<it.length;){var e=it[0];if(null!==e.blockedOn){null!==(e=na(e.blockedOn))&&et(e);break}for(var t=e.targetContainers;0<t.length;){var n=Xt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n){e.blockedOn=n;break}t.shift()}null===e.blockedOn&&it.shift()}null!==ot&&ht(ot)&&(ot=null),null!==st&&ht(st)&&(st=null),null!==lt&&ht(lt)&&(lt=null),ut.forEach(St),ct.forEach(St)}function Mt(e,t){e.blockedOn===t&&(e.blockedOn=null,at||(at=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,yt)))}function It(e){function t(t){return Mt(t,e)}if(0<it.length){Mt(it[0],e);for(var n=1;n<it.length;n++){var r=it[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==ot&&Mt(ot,e),null!==st&&Mt(st,e),null!==lt&&Mt(lt,e),ut.forEach(t),ct.forEach(t),n=0;n<dt.length;n++)(r=dt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<dt.length&&null===(n=dt[0]).blockedOn;)pt(n),null===n.blockedOn&&dt.shift()}function Dt(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Et={animationend:Dt("Animation","AnimationEnd"),animationiteration:Dt("Animation","AnimationIteration"),animationstart:Dt("Animation","AnimationStart"),transitionend:Dt("Transition","TransitionEnd")},Ct={},_t={};function bt(e){if(Ct[e])return Ct[e];if(!Et[e])return e;var t,n=Et[e];for(t in n)if(n.hasOwnProperty(t)&&t in _t)return Ct[e]=n[t];return e}d&&(_t=document.createElement("div").style,"AnimationEvent"in window||(delete Et.animationend.animation,delete Et.animationiteration.animation,delete Et.animationstart.animation),"TransitionEvent"in window||delete Et.transitionend.transition);var Pt=bt("animationend"),Ot=bt("animationiteration"),Tt=bt("animationstart"),At=bt("transitionend"),wt=new Map,Rt=new Map,Lt=["abort","abort",Pt,"animationEnd",Ot,"animationIteration",Tt,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",At,"transitionEnd","waiting","waiting"];function kt(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],a=e[n+1];a="on"+(a[0].toUpperCase()+a.slice(1)),Rt.set(r,t),wt.set(r,a),u(a,[r])}}(0,i.unstable_now)();var Nt=8;function xt(e){if(0!=(1&e))return Nt=15,1;if(0!=(2&e))return Nt=14,2;if(0!=(4&e))return Nt=13,4;var t=24&e;return 0!==t?(Nt=12,t):0!=(32&e)?(Nt=11,32):0!==(t=192&e)?(Nt=10,t):0!=(256&e)?(Nt=9,256):0!==(t=3584&e)?(Nt=8,t):0!=(4096&e)?(Nt=7,4096):0!==(t=4186112&e)?(Nt=6,t):0!==(t=62914560&e)?(Nt=5,t):67108864&e?(Nt=4,67108864):0!=(134217728&e)?(Nt=3,134217728):0!==(t=805306368&e)?(Nt=2,t):0!=(1073741824&e)?(Nt=1,1073741824):(Nt=8,e)}function Ft(e,t){var n=e.pendingLanes;if(0===n)return Nt=0;var r=0,a=0,i=e.expiredLanes,o=e.suspendedLanes,s=e.pingedLanes;if(0!==i)r=i,a=Nt=15;else if(0!==(i=134217727&n)){var l=i&~o;0!==l?(r=xt(l),a=Nt):0!==(s&=i)&&(r=xt(s),a=Nt)}else 0!==(i=n&~o)?(r=xt(i),a=Nt):0!==s&&(r=xt(s),a=Nt);if(0===r)return 0;if(r=n&((0>(r=31-Ht(r))?0:1<<r)<<1)-1,0!==t&&t!==r&&0==(t&o)){if(xt(t),a<=Nt)return t;Nt=a}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-Ht(t)),r|=e[n],t&=~a;return r}function Ut(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function Gt(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Vt(24&~t))?Gt(10,t):e;case 10:return 0===(e=Vt(192&~t))?Gt(8,t):e;case 8:return 0===(e=Vt(3584&~t))&&(0===(e=Vt(4186112&~t))&&(e=512)),e;case 2:return 0===(t=Vt(805306368&~t))&&(t=268435456),t}throw Error(o(358,e))}function Vt(e){return e&-e}function Bt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function jt(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[t=31-Ht(t)]=n}var Ht=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(Yt(e)/qt|0)|0},Yt=Math.log,qt=Math.LN2;var zt=i.unstable_UserBlockingPriority,Wt=i.unstable_runWithPriority,Qt=!0;function $t(e,t,n,r){xe||ke();var a=Zt,i=xe;xe=!0;try{Le(a,e,t,n,r)}finally{(xe=i)||Ue()}}function Kt(e,t,n,r){Wt(zt,Zt.bind(null,e,t,n,r))}function Zt(e,t,n,r){var a;if(Qt)if((a=0==(4&t))&&0<it.length&&-1<vt.indexOf(e))e=mt(null,e,t,n,r),it.push(e);else{var i=Xt(e,t,n,r);if(null===i)a&&gt(e,r);else{if(a){if(-1<vt.indexOf(e))return e=mt(i,e,t,n,r),void it.push(e);if(function(e,t,n,r,a){switch(t){case"focusin":return ot=ft(ot,e,t,n,r,a),!0;case"dragenter":return st=ft(st,e,t,n,r,a),!0;case"mouseover":return lt=ft(lt,e,t,n,r,a),!0;case"pointerover":var i=a.pointerId;return ut.set(i,ft(ut.get(i)||null,e,t,n,r,a)),!0;case"gotpointercapture":return i=a.pointerId,ct.set(i,ft(ct.get(i)||null,e,t,n,r,a)),!0}return!1}(i,e,t,n,r))return;gt(e,r)}kr(e,t,r,null,n)}}}function Xt(e,t,n,r){var a=_e(r);if(null!==(a=ta(a))){var i=$e(a);if(null===i)a=null;else{var o=i.tag;if(13===o){if(null!==(a=Ke(i)))return a;a=null}else if(3===o){if(i.stateNode.hydrate)return 3===i.tag?i.stateNode.containerInfo:null;a=null}else i!==a&&(a=null)}}return kr(e,t,r,a,n),null}var Jt=null,en=null,tn=null;function nn(){if(tn)return tn;var e,t,n=en,r=n.length,a="value"in Jt?Jt.value:Jt.textContent,i=a.length;for(e=0;e<r&&n[e]===a[e];e++);var o=r-e;for(t=1;t<=o&&n[r-t]===a[i-t];t++);return tn=a.slice(e,1<t?1-t:void 0)}function rn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function an(){return!0}function on(){return!1}function sn(e){function t(t,n,r,a,i){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(a):a[o]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?an:on,this.isPropagationStopped=on,this}return a(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=an)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=an)},persist:function(){},isPersistent:an}),t}var ln,un,cn,dn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},vn=sn(dn),mn=a({},dn,{view:0,detail:0}),gn=sn(mn),fn=a({},mn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Pn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==cn&&(cn&&"mousemove"===e.type?(ln=e.screenX-cn.screenX,un=e.screenY-cn.screenY):un=ln=0,cn=e),ln)},movementY:function(e){return"movementY"in e?e.movementY:un}}),pn=sn(fn),hn=sn(a({},fn,{dataTransfer:0})),Sn=sn(a({},mn,{relatedTarget:0})),yn=sn(a({},dn,{animationName:0,elapsedTime:0,pseudoElement:0})),Mn=a({},dn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),In=sn(Mn),Dn=sn(a({},dn,{data:0})),En={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Cn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},_n={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function bn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=_n[e])&&!!t[e]}function Pn(){return bn}var On=a({},mn,{key:function(e){if(e.key){var t=En[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=rn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Cn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Pn,charCode:function(e){return"keypress"===e.type?rn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?rn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Tn=sn(On),An=sn(a({},fn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),wn=sn(a({},mn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Pn})),Rn=sn(a({},dn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Ln=a({},fn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),kn=sn(Ln),Nn=[9,13,27,32],xn=d&&"CompositionEvent"in window,Fn=null;d&&"documentMode"in document&&(Fn=document.documentMode);var Un=d&&"TextEvent"in window&&!Fn,Gn=d&&(!xn||Fn&&8<Fn&&11>=Fn),Vn=String.fromCharCode(32),Bn=!1;function jn(e,t){switch(e){case"keyup":return-1!==Nn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Hn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Yn=!1;var qn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function zn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!qn[e.type]:"textarea"===t}function Wn(e,t,n,r){Ae(r),0<(t=xr(t,"onChange")).length&&(n=new vn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Qn=null,$n=null;function Kn(e){Or(e,0)}function Zn(e){if(Z(ra(e)))return e}function Xn(e,t){if("change"===e)return t}var Jn=!1;if(d){var er;if(d){var tr="oninput"in document;if(!tr){var nr=document.createElement("div");nr.setAttribute("oninput","return;"),tr="function"==typeof nr.oninput}er=tr}else er=!1;Jn=er&&(!document.documentMode||9<document.documentMode)}function rr(){Qn&&(Qn.detachEvent("onpropertychange",ar),$n=Qn=null)}function ar(e){if("value"===e.propertyName&&Zn($n)){var t=[];if(Wn(t,$n,e,_e(e)),e=Kn,xe)e(t);else{xe=!0;try{Re(e,t)}finally{xe=!1,Ue()}}}}function ir(e,t,n){"focusin"===e?(rr(),$n=n,(Qn=t).attachEvent("onpropertychange",ar)):"focusout"===e&&rr()}function or(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Zn($n)}function sr(e,t){if("click"===e)return Zn(t)}function lr(e,t){if("input"===e||"change"===e)return Zn(t)}var ur="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},cr=Object.prototype.hasOwnProperty;function dr(e,t){if(ur(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!cr.call(t,n[r])||!ur(e[n[r]],t[n[r]]))return!1;return!0}function vr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function mr(e,t){var n,r=vr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=vr(r)}}function gr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?gr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function fr(){for(var e=window,t=X();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=X((e=t.contentWindow).document)}return t}function pr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var hr=d&&"documentMode"in document&&11>=document.documentMode,Sr=null,yr=null,Mr=null,Ir=!1;function Dr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;Ir||null==Sr||Sr!==X(r)||("selectionStart"in(r=Sr)&&pr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},Mr&&dr(Mr,r)||(Mr=r,0<(r=xr(yr,"onSelect")).length&&(t=new vn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Sr)))}kt("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),kt("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),kt(Lt,2);for(var Er="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),Cr=0;Cr<Er.length;Cr++)Rt.set(Er[Cr],0);c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),u("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),u("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),u("onBeforeInput",["compositionend","keypress","textInput","paste"]),u("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),u("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),u("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var _r="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),br=new Set("cancel close invalid load scroll toggle".split(" ").concat(_r));function Pr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,i,s,l,u){if(Qe.apply(this,arguments),He){if(!He)throw Error(o(198));var c=Ye;He=!1,Ye=null,qe||(qe=!0,ze=c)}}(r,t,void 0,e),e.currentTarget=null}function Or(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var o=r.length-1;0<=o;o--){var s=r[o],l=s.instance,u=s.currentTarget;if(s=s.listener,l!==i&&a.isPropagationStopped())break e;Pr(a,s,u),i=l}else for(o=0;o<r.length;o++){if(l=(s=r[o]).instance,u=s.currentTarget,s=s.listener,l!==i&&a.isPropagationStopped())break e;Pr(a,s,u),i=l}}}if(qe)throw e=ze,qe=!1,ze=null,e}function Tr(e,t){var n=ia(t),r=e+"__bubble";n.has(r)||(Lr(t,e,2,!1),n.add(r))}var Ar="_reactListening"+Math.random().toString(36).slice(2);function wr(e){e[Ar]||(e[Ar]=!0,s.forEach((function(t){br.has(t)||Rr(t,!1,e,null),Rr(t,!0,e,null)})))}function Rr(e,t,n,r){var a=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,i=n;if("selectionchange"===e&&9!==n.nodeType&&(i=n.ownerDocument),null!==r&&!t&&br.has(e)){if("scroll"!==e)return;a|=2,i=r}var o=ia(i),s=e+"__"+(t?"capture":"bubble");o.has(s)||(t&&(a|=4),Lr(i,e,a,t),o.add(s))}function Lr(e,t,n,r){var a=Rt.get(t);switch(void 0===a?2:a){case 0:a=$t;break;case 1:a=Kt;break;default:a=Zt}n=a.bind(null,t,n,e),a=void 0,!Ve||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function kr(e,t,n,r,a){var i=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var o=r.tag;if(3===o||4===o){var s=r.stateNode.containerInfo;if(s===a||8===s.nodeType&&s.parentNode===a)break;if(4===o)for(o=r.return;null!==o;){var l=o.tag;if((3===l||4===l)&&((l=o.stateNode.containerInfo)===a||8===l.nodeType&&l.parentNode===a))return;o=o.return}for(;null!==s;){if(null===(o=ta(s)))return;if(5===(l=o.tag)||6===l){r=i=o;continue e}s=s.parentNode}}r=r.return}!function(e,t,n){if(Fe)return e(t,n);Fe=!0;try{return Ne(e,t,n)}finally{Fe=!1,Ue()}}((function(){var r=i,a=_e(n),o=[];e:{var s=wt.get(e);if(void 0!==s){var l=vn,u=e;switch(e){case"keypress":if(0===rn(n))break e;case"keydown":case"keyup":l=Tn;break;case"focusin":u="focus",l=Sn;break;case"focusout":u="blur",l=Sn;break;case"beforeblur":case"afterblur":l=Sn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=pn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=hn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=wn;break;case Pt:case Ot:case Tt:l=yn;break;case At:l=Rn;break;case"scroll":l=gn;break;case"wheel":l=kn;break;case"copy":case"cut":case"paste":l=In;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=An}var c=0!=(4&t),d=!c&&"scroll"===e,v=c?null!==s?s+"Capture":null:s;c=[];for(var m,g=r;null!==g;){var f=(m=g).stateNode;if(5===m.tag&&null!==f&&(m=f,null!==v&&(null!=(f=Ge(g,v))&&c.push(Nr(g,f,m)))),d)break;g=g.return}0<c.length&&(s=new l(s,u,null,n,a),o.push({event:s,listeners:c}))}}if(0==(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||0!=(16&t)||!(u=n.relatedTarget||n.fromElement)||!ta(u)&&!u[Jr])&&(l||s)&&(s=a.window===a?a:(s=a.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=r,null!==(u=(u=n.relatedTarget||n.toElement)?ta(u):null)&&(u!==(d=$e(u))||5!==u.tag&&6!==u.tag)&&(u=null)):(l=null,u=r),l!==u)){if(c=pn,f="onMouseLeave",v="onMouseEnter",g="mouse","pointerout"!==e&&"pointerover"!==e||(c=An,f="onPointerLeave",v="onPointerEnter",g="pointer"),d=null==l?s:ra(l),m=null==u?s:ra(u),(s=new c(f,g+"leave",l,n,a)).target=d,s.relatedTarget=m,f=null,ta(a)===r&&((c=new c(v,g+"enter",u,n,a)).target=m,c.relatedTarget=d,f=c),d=f,l&&u)e:{for(v=u,g=0,m=c=l;m;m=Fr(m))g++;for(m=0,f=v;f;f=Fr(f))m++;for(;0<g-m;)c=Fr(c),g--;for(;0<m-g;)v=Fr(v),m--;for(;g--;){if(c===v||null!==v&&c===v.alternate)break e;c=Fr(c),v=Fr(v)}c=null}else c=null;null!==l&&Ur(o,s,l,c,!1),null!==u&&null!==d&&Ur(o,d,u,c,!0)}if("select"===(l=(s=r?ra(r):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var p=Xn;else if(zn(s))if(Jn)p=lr;else{p=or;var h=ir}else(l=s.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(p=sr);switch(p&&(p=p(e,r))?Wn(o,p,n,a):(h&&h(e,s,r),"focusout"===e&&(h=s._wrapperState)&&h.controlled&&"number"===s.type&&ae(s,"number",s.value)),h=r?ra(r):window,e){case"focusin":(zn(h)||"true"===h.contentEditable)&&(Sr=h,yr=r,Mr=null);break;case"focusout":Mr=yr=Sr=null;break;case"mousedown":Ir=!0;break;case"contextmenu":case"mouseup":case"dragend":Ir=!1,Dr(o,n,a);break;case"selectionchange":if(hr)break;case"keydown":case"keyup":Dr(o,n,a)}var S;if(xn)e:{switch(e){case"compositionstart":var y="onCompositionStart";break e;case"compositionend":y="onCompositionEnd";break e;case"compositionupdate":y="onCompositionUpdate";break e}y=void 0}else Yn?jn(e,n)&&(y="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(y="onCompositionStart");y&&(Gn&&"ko"!==n.locale&&(Yn||"onCompositionStart"!==y?"onCompositionEnd"===y&&Yn&&(S=nn()):(en="value"in(Jt=a)?Jt.value:Jt.textContent,Yn=!0)),0<(h=xr(r,y)).length&&(y=new Dn(y,e,null,n,a),o.push({event:y,listeners:h}),S?y.data=S:null!==(S=Hn(n))&&(y.data=S))),(S=Un?function(e,t){switch(e){case"compositionend":return Hn(t);case"keypress":return 32!==t.which?null:(Bn=!0,Vn);case"textInput":return(e=t.data)===Vn&&Bn?null:e;default:return null}}(e,n):function(e,t){if(Yn)return"compositionend"===e||!xn&&jn(e,t)?(e=nn(),tn=en=Jt=null,Yn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Gn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=xr(r,"onBeforeInput")).length&&(a=new Dn("onBeforeInput","beforeinput",null,n,a),o.push({event:a,listeners:r}),a.data=S))}Or(o,t)}))}function Nr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function xr(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,i=a.stateNode;5===a.tag&&null!==i&&(a=i,null!=(i=Ge(e,n))&&r.unshift(Nr(e,i,a)),null!=(i=Ge(e,t))&&r.push(Nr(e,i,a))),e=e.return}return r}function Fr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Ur(e,t,n,r,a){for(var i=t._reactName,o=[];null!==n&&n!==r;){var s=n,l=s.alternate,u=s.stateNode;if(null!==l&&l===r)break;5===s.tag&&null!==u&&(s=u,a?null!=(l=Ge(n,i))&&o.unshift(Nr(n,l,s)):a||null!=(l=Ge(n,i))&&o.push(Nr(n,l,s))),n=n.return}0!==o.length&&e.push({event:t,listeners:o})}function Gr(){}var Vr=null,Br=null;function jr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Hr(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var Yr="function"==typeof setTimeout?setTimeout:void 0,qr="function"==typeof clearTimeout?clearTimeout:void 0;function zr(e){1===e.nodeType?e.textContent="":9===e.nodeType&&(null!=(e=e.body)&&(e.textContent=""))}function Wr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Qr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var $r=0;var Kr=Math.random().toString(36).slice(2),Zr="__reactFiber$"+Kr,Xr="__reactProps$"+Kr,Jr="__reactContainer$"+Kr,ea="__reactEvents$"+Kr;function ta(e){var t=e[Zr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Jr]||n[Zr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Qr(e);null!==e;){if(n=e[Zr])return n;e=Qr(e)}return t}n=(e=n).parentNode}return null}function na(e){return!(e=e[Zr]||e[Jr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function ra(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(o(33))}function aa(e){return e[Xr]||null}function ia(e){var t=e[ea];return void 0===t&&(t=e[ea]=new Set),t}var oa=[],sa=-1;function la(e){return{current:e}}function ua(e){0>sa||(e.current=oa[sa],oa[sa]=null,sa--)}function ca(e,t){sa++,oa[sa]=e.current,e.current=t}var da={},va=la(da),ma=la(!1),ga=da;function fa(e,t){var n=e.type.contextTypes;if(!n)return da;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,i={};for(a in n)i[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function pa(e){return null!=(e=e.childContextTypes)}function ha(){ua(ma),ua(va)}function Sa(e,t,n){if(va.current!==da)throw Error(o(168));ca(va,t),ca(ma,n)}function ya(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var i in r=r.getChildContext())if(!(i in e))throw Error(o(108,W(t)||"Unknown",i));return a({},n,r)}function Ma(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||da,ga=va.current,ca(va,e),ca(ma,ma.current),!0}function Ia(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=ya(e,t,ga),r.__reactInternalMemoizedMergedChildContext=e,ua(ma),ua(va),ca(va,e)):ua(ma),ca(ma,n)}var Da=null,Ea=null,Ca=i.unstable_runWithPriority,_a=i.unstable_scheduleCallback,ba=i.unstable_cancelCallback,Pa=i.unstable_shouldYield,Oa=i.unstable_requestPaint,Ta=i.unstable_now,Aa=i.unstable_getCurrentPriorityLevel,wa=i.unstable_ImmediatePriority,Ra=i.unstable_UserBlockingPriority,La=i.unstable_NormalPriority,ka=i.unstable_LowPriority,Na=i.unstable_IdlePriority,xa={},Fa=void 0!==Oa?Oa:function(){},Ua=null,Ga=null,Va=!1,Ba=Ta(),ja=1e4>Ba?Ta:function(){return Ta()-Ba};function Ha(){switch(Aa()){case wa:return 99;case Ra:return 98;case La:return 97;case ka:return 96;case Na:return 95;default:throw Error(o(332))}}function Ya(e){switch(e){case 99:return wa;case 98:return Ra;case 97:return La;case 96:return ka;case 95:return Na;default:throw Error(o(332))}}function qa(e,t){return e=Ya(e),Ca(e,t)}function za(e,t,n){return e=Ya(e),_a(e,t,n)}function Wa(){if(null!==Ga){var e=Ga;Ga=null,ba(e)}Qa()}function Qa(){if(!Va&&null!==Ua){Va=!0;var e=0;try{var t=Ua;qa(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Ua=null}catch(t){throw null!==Ua&&(Ua=Ua.slice(e+1)),_a(wa,Wa),t}finally{Va=!1}}}var $a=I.ReactCurrentBatchConfig;function Ka(e,t){if(e&&e.defaultProps){for(var n in t=a({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var Za=la(null),Xa=null,Ja=null,ei=null;function ti(){ei=Ja=Xa=null}function ni(e){var t=Za.current;ua(Za),e.type._context._currentValue=t}function ri(e,t){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)===t){if(null===n||(n.childLanes&t)===t)break;n.childLanes|=t}else e.childLanes|=t,null!==n&&(n.childLanes|=t);e=e.return}}function ai(e,t){Xa=e,ei=Ja=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(xo=!0),e.firstContext=null)}function ii(e,t){if(ei!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(ei=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Ja){if(null===Xa)throw Error(o(308));Ja=t,Xa.dependencies={lanes:0,firstContext:t,responders:null}}else Ja=Ja.next=t;return e._currentValue}var oi=!1;function si(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function li(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function ui(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function ci(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function di(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,i=null;if(null!==(n=n.firstBaseUpdate)){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===i?a=i=o:i=i.next=o,n=n.next}while(null!==n);null===i?a=i=t:i=i.next=t}else a=i=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:i,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function vi(e,t,n,r){var i=e.updateQueue;oi=!1;var o=i.firstBaseUpdate,s=i.lastBaseUpdate,l=i.shared.pending;if(null!==l){i.shared.pending=null;var u=l,c=u.next;u.next=null,null===s?o=c:s.next=c,s=u;var d=e.alternate;if(null!==d){var v=(d=d.updateQueue).lastBaseUpdate;v!==s&&(null===v?d.firstBaseUpdate=c:v.next=c,d.lastBaseUpdate=u)}}if(null!==o){for(v=i.baseState,s=0,d=c=u=null;;){l=o.lane;var m=o.eventTime;if((r&l)===l){null!==d&&(d=d.next={eventTime:m,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var g=e,f=o;switch(l=t,m=n,f.tag){case 1:if("function"==typeof(g=f.payload)){v=g.call(m,v,l);break e}v=g;break e;case 3:g.flags=-4097&g.flags|64;case 0:if(null==(l="function"==typeof(g=f.payload)?g.call(m,v,l):g))break e;v=a({},v,l);break e;case 2:oi=!0}}null!==o.callback&&(e.flags|=32,null===(l=i.effects)?i.effects=[o]:l.push(o))}else m={eventTime:m,lane:l,tag:o.tag,payload:o.payload,callback:o.callback,next:null},null===d?(c=d=m,u=v):d=d.next=m,s|=l;if(null===(o=o.next)){if(null===(l=i.shared.pending))break;o=l.next,l.next=null,i.lastBaseUpdate=l,i.shared.pending=null}}null===d&&(u=v),i.baseState=u,i.firstBaseUpdate=c,i.lastBaseUpdate=d,Bs|=s,e.lanes=s,e.memoizedState=v}}function mi(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,"function"!=typeof a)throw Error(o(191,a));a.call(r)}}}var gi=(new r.Component).refs;function fi(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:a({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var pi={isMounted:function(e){return!!(e=e._reactInternals)&&$e(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=vl(),a=ml(e),i=ui(r,a);i.payload=t,null!=n&&(i.callback=n),ci(e,i),gl(e,a,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=vl(),a=ml(e),i=ui(r,a);i.tag=1,i.payload=t,null!=n&&(i.callback=n),ci(e,i),gl(e,a,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=vl(),r=ml(e),a=ui(n,r);a.tag=2,null!=t&&(a.callback=t),ci(e,a),gl(e,r,n)}};function hi(e,t,n,r,a,i,o){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,o):!t.prototype||!t.prototype.isPureReactComponent||(!dr(n,r)||!dr(a,i))}function Si(e,t,n){var r=!1,a=da,i=t.contextType;return"object"==typeof i&&null!==i?i=ii(i):(a=pa(t)?ga:va.current,i=(r=null!=(r=t.contextTypes))?fa(e,a):da),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=pi,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=i),t}function yi(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&pi.enqueueReplaceState(t,t.state,null)}function Mi(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs=gi,si(e);var i=t.contextType;"object"==typeof i&&null!==i?a.context=ii(i):(i=pa(t)?ga:va.current,a.context=fa(e,i)),vi(e,n,a,r),a.state=e.memoizedState,"function"==typeof(i=t.getDerivedStateFromProps)&&(fi(e,t,i,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&pi.enqueueReplaceState(a,a.state,null),vi(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4)}var Ii=Array.isArray;function Di(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(o(309));var r=n.stateNode}if(!r)throw Error(o(147,e));var a=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===a?t.ref:(t=function(e){var t=r.refs;t===gi&&(t=r.refs={}),null===e?delete t[a]:t[a]=e},t._stringRef=a,t)}if("string"!=typeof e)throw Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function Ei(e,t){if("textarea"!==e.type)throw Error(o(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function Ci(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.flags=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=zl(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags=2,n):r:(t.flags=2,n):n}function s(t){return e&&null===t.alternate&&(t.flags=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=Kl(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function u(e,t,n,r){return null!==t&&t.elementType===n.type?((r=a(t,n.props)).ref=Di(e,t,n),r.return=e,r):((r=Wl(n.type,n.key,n.props,null,e.mode,r)).ref=Di(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Zl(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function d(e,t,n,r,i){return null===t||7!==t.tag?((t=Ql(n,e.mode,r,i)).return=e,t):((t=a(t,n)).return=e,t)}function v(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Kl(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case D:return(n=Wl(t.type,t.key,t.props,null,e.mode,n)).ref=Di(e,null,t),n.return=e,n;case E:return(t=Zl(t,e.mode,n)).return=e,t}if(Ii(t)||j(t))return(t=Ql(t,e.mode,n,null)).return=e,t;Ei(e,t)}return null}function m(e,t,n,r){var a=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==a?null:l(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case D:return n.key===a?n.type===C?d(e,t,n.props.children,r,a):u(e,t,n,r):null;case E:return n.key===a?c(e,t,n,r):null}if(Ii(n)||j(n))return null!==a?null:d(e,t,n,r,null);Ei(e,n)}return null}function g(e,t,n,r,a){if("string"==typeof r||"number"==typeof r)return l(t,e=e.get(n)||null,""+r,a);if("object"==typeof r&&null!==r){switch(r.$$typeof){case D:return e=e.get(null===r.key?n:r.key)||null,r.type===C?d(t,e,r.props.children,a,r.key):u(t,e,r,a);case E:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a)}if(Ii(r)||j(r))return d(t,e=e.get(n)||null,r,a,null);Ei(t,r)}return null}function f(a,o,s,l){for(var u=null,c=null,d=o,f=o=0,p=null;null!==d&&f<s.length;f++){d.index>f?(p=d,d=null):p=d.sibling;var h=m(a,d,s[f],l);if(null===h){null===d&&(d=p);break}e&&d&&null===h.alternate&&t(a,d),o=i(h,o,f),null===c?u=h:c.sibling=h,c=h,d=p}if(f===s.length)return n(a,d),u;if(null===d){for(;f<s.length;f++)null!==(d=v(a,s[f],l))&&(o=i(d,o,f),null===c?u=d:c.sibling=d,c=d);return u}for(d=r(a,d);f<s.length;f++)null!==(p=g(d,a,f,s[f],l))&&(e&&null!==p.alternate&&d.delete(null===p.key?f:p.key),o=i(p,o,f),null===c?u=p:c.sibling=p,c=p);return e&&d.forEach((function(e){return t(a,e)})),u}function p(a,s,l,u){var c=j(l);if("function"!=typeof c)throw Error(o(150));if(null==(l=c.call(l)))throw Error(o(151));for(var d=c=null,f=s,p=s=0,h=null,S=l.next();null!==f&&!S.done;p++,S=l.next()){f.index>p?(h=f,f=null):h=f.sibling;var y=m(a,f,S.value,u);if(null===y){null===f&&(f=h);break}e&&f&&null===y.alternate&&t(a,f),s=i(y,s,p),null===d?c=y:d.sibling=y,d=y,f=h}if(S.done)return n(a,f),c;if(null===f){for(;!S.done;p++,S=l.next())null!==(S=v(a,S.value,u))&&(s=i(S,s,p),null===d?c=S:d.sibling=S,d=S);return c}for(f=r(a,f);!S.done;p++,S=l.next())null!==(S=g(f,a,p,S.value,u))&&(e&&null!==S.alternate&&f.delete(null===S.key?p:S.key),s=i(S,s,p),null===d?c=S:d.sibling=S,d=S);return e&&f.forEach((function(e){return t(a,e)})),c}return function(e,r,i,l){var u="object"==typeof i&&null!==i&&i.type===C&&null===i.key;u&&(i=i.props.children);var c="object"==typeof i&&null!==i;if(c)switch(i.$$typeof){case D:e:{for(c=i.key,u=r;null!==u;){if(u.key===c){if(7===u.tag){if(i.type===C){n(e,u.sibling),(r=a(u,i.props.children)).return=e,e=r;break e}}else if(u.elementType===i.type){n(e,u.sibling),(r=a(u,i.props)).ref=Di(e,u,i),r.return=e,e=r;break e}n(e,u);break}t(e,u),u=u.sibling}i.type===C?((r=Ql(i.props.children,e.mode,l,i.key)).return=e,e=r):((l=Wl(i.type,i.key,i.props,null,e.mode,l)).ref=Di(e,r,i),l.return=e,e=l)}return s(e);case E:e:{for(u=i.key;null!==r;){if(r.key===u){if(4===r.tag&&r.stateNode.containerInfo===i.containerInfo&&r.stateNode.implementation===i.implementation){n(e,r.sibling),(r=a(r,i.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Zl(i,e.mode,l)).return=e,e=r}return s(e)}if("string"==typeof i||"number"==typeof i)return i=""+i,null!==r&&6===r.tag?(n(e,r.sibling),(r=a(r,i)).return=e,e=r):(n(e,r),(r=Kl(i,e.mode,l)).return=e,e=r),s(e);if(Ii(i))return f(e,r,i,l);if(j(i))return p(e,r,i,l);if(c&&Ei(e,i),void 0===i&&!u)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(o(152,W(e.type)||"Component"))}return n(e,r)}}var _i=Ci(!0),bi=Ci(!1),Pi={},Oi=la(Pi),Ti=la(Pi),Ai=la(Pi);function wi(e){if(e===Pi)throw Error(o(174));return e}function Ri(e,t){switch(ca(Ai,t),ca(Ti,e),ca(Oi,Pi),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:me(null,"");break;default:t=me(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}ua(Oi),ca(Oi,t)}function Li(){ua(Oi),ua(Ti),ua(Ai)}function ki(e){wi(Ai.current);var t=wi(Oi.current),n=me(t,e.type);t!==n&&(ca(Ti,e),ca(Oi,n))}function Ni(e){Ti.current===e&&(ua(Oi),ua(Ti))}var xi=la(0);function Fi(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Ui=null,Gi=null,Vi=!1;function Bi(e,t){var n=Yl(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function ji(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);default:return!1}}function Hi(e){if(Vi){var t=Gi;if(t){var n=t;if(!ji(e,t)){if(!(t=Wr(n.nextSibling))||!ji(e,t))return e.flags=-1025&e.flags|2,Vi=!1,void(Ui=e);Bi(Ui,n)}Ui=e,Gi=Wr(t.firstChild)}else e.flags=-1025&e.flags|2,Vi=!1,Ui=e}}function Yi(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Ui=e}function qi(e){if(e!==Ui)return!1;if(!Vi)return Yi(e),Vi=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Hr(t,e.memoizedProps))for(t=Gi;t;)Bi(e,t),t=Wr(t.nextSibling);if(Yi(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Gi=Wr(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}Gi=null}}else Gi=Ui?Wr(e.stateNode.nextSibling):null;return!0}function zi(){Gi=Ui=null,Vi=!1}var Wi=[];function Qi(){for(var e=0;e<Wi.length;e++)Wi[e]._workInProgressVersionPrimary=null;Wi.length=0}var $i=I.ReactCurrentDispatcher,Ki=I.ReactCurrentBatchConfig,Zi=0,Xi=null,Ji=null,eo=null,to=!1,no=!1;function ro(){throw Error(o(321))}function ao(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!ur(e[n],t[n]))return!1;return!0}function io(e,t,n,r,a,i){if(Zi=i,Xi=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,$i.current=null===e||null===e.memoizedState?Ro:Lo,e=n(r,a),no){i=0;do{if(no=!1,!(25>i))throw Error(o(301));i+=1,eo=Ji=null,t.updateQueue=null,$i.current=ko,e=n(r,a)}while(no)}if($i.current=wo,t=null!==Ji&&null!==Ji.next,Zi=0,eo=Ji=Xi=null,to=!1,t)throw Error(o(300));return e}function oo(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===eo?Xi.memoizedState=eo=e:eo=eo.next=e,eo}function so(){if(null===Ji){var e=Xi.alternate;e=null!==e?e.memoizedState:null}else e=Ji.next;var t=null===eo?Xi.memoizedState:eo.next;if(null!==t)eo=t,Ji=e;else{if(null===e)throw Error(o(310));e={memoizedState:(Ji=e).memoizedState,baseState:Ji.baseState,baseQueue:Ji.baseQueue,queue:Ji.queue,next:null},null===eo?Xi.memoizedState=eo=e:eo=eo.next=e}return eo}function lo(e,t){return"function"==typeof t?t(e):t}function uo(e){var t=so(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=Ji,a=r.baseQueue,i=n.pending;if(null!==i){if(null!==a){var s=a.next;a.next=i.next,i.next=s}r.baseQueue=a=i,n.pending=null}if(null!==a){a=a.next,r=r.baseState;var l=s=i=null,u=a;do{var c=u.lane;if((Zi&c)===c)null!==l&&(l=l.next={lane:0,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null}),r=u.eagerReducer===e?u.eagerState:e(r,u.action);else{var d={lane:c,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null};null===l?(s=l=d,i=r):l=l.next=d,Xi.lanes|=c,Bs|=c}u=u.next}while(null!==u&&u!==a);null===l?i=r:l.next=s,ur(r,t.memoizedState)||(xo=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=l,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function co(e){var t=so(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,i=t.memoizedState;if(null!==a){n.pending=null;var s=a=a.next;do{i=e(i,s.action),s=s.next}while(s!==a);ur(i,t.memoizedState)||(xo=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function vo(e,t,n){var r=t._getVersion;r=r(t._source);var a=t._workInProgressVersionPrimary;if(null!==a?e=a===r:(e=e.mutableReadLanes,(e=(Zi&e)===e)&&(t._workInProgressVersionPrimary=r,Wi.push(t))),e)return n(t._source);throw Wi.push(t),Error(o(350))}function mo(e,t,n,r){var a=Ls;if(null===a)throw Error(o(349));var i=t._getVersion,s=i(t._source),l=$i.current,u=l.useState((function(){return vo(a,t,n)})),c=u[1],d=u[0];u=eo;var v=e.memoizedState,m=v.refs,g=m.getSnapshot,f=v.source;v=v.subscribe;var p=Xi;return e.memoizedState={refs:m,source:t,subscribe:r},l.useEffect((function(){m.getSnapshot=n,m.setSnapshot=c;var e=i(t._source);if(!ur(s,e)){e=n(t._source),ur(d,e)||(c(e),e=ml(p),a.mutableReadLanes|=e&a.pendingLanes),e=a.mutableReadLanes,a.entangledLanes|=e;for(var r=a.entanglements,o=e;0<o;){var l=31-Ht(o),u=1<<l;r[l]|=e,o&=~u}}}),[n,t,r]),l.useEffect((function(){return r(t._source,(function(){var e=m.getSnapshot,n=m.setSnapshot;try{n(e(t._source));var r=ml(p);a.mutableReadLanes|=r&a.pendingLanes}catch(e){n((function(){throw e}))}}))}),[t,r]),ur(g,n)&&ur(f,t)&&ur(v,r)||((e={pending:null,dispatch:null,lastRenderedReducer:lo,lastRenderedState:d}).dispatch=c=Ao.bind(null,Xi,e),u.queue=e,u.baseQueue=null,d=vo(a,t,n),u.memoizedState=u.baseState=d),d}function go(e,t,n){return mo(so(),e,t,n)}function fo(e){var t=oo();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:lo,lastRenderedState:e}).dispatch=Ao.bind(null,Xi,e),[t.memoizedState,e]}function po(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=Xi.updateQueue)?(t={lastEffect:null},Xi.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function ho(e){return e={current:e},oo().memoizedState=e}function So(){return so().memoizedState}function yo(e,t,n,r){var a=oo();Xi.flags|=e,a.memoizedState=po(1|t,n,void 0,void 0===r?null:r)}function Mo(e,t,n,r){var a=so();r=void 0===r?null:r;var i=void 0;if(null!==Ji){var o=Ji.memoizedState;if(i=o.destroy,null!==r&&ao(r,o.deps))return void po(t,n,i,r)}Xi.flags|=e,a.memoizedState=po(1|t,n,i,r)}function Io(e,t){return yo(516,4,e,t)}function Do(e,t){return Mo(516,4,e,t)}function Eo(e,t){return Mo(4,2,e,t)}function Co(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function _o(e,t,n){return n=null!=n?n.concat([e]):null,Mo(4,2,Co.bind(null,t,e),n)}function bo(){}function Po(e,t){var n=so();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ao(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Oo(e,t){var n=so();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ao(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function To(e,t){var n=Ha();qa(98>n?98:n,(function(){e(!0)})),qa(97<n?97:n,(function(){var n=Ki.transition;Ki.transition=1;try{e(!1),t()}finally{Ki.transition=n}}))}function Ao(e,t,n){var r=vl(),a=ml(e),i={lane:a,action:n,eagerReducer:null,eagerState:null,next:null},o=t.pending;if(null===o?i.next=i:(i.next=o.next,o.next=i),t.pending=i,o=e.alternate,e===Xi||null!==o&&o===Xi)no=to=!0;else{if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var s=t.lastRenderedState,l=o(s,n);if(i.eagerReducer=o,i.eagerState=l,ur(l,s))return}catch(e){}gl(e,a,r)}}var wo={readContext:ii,useCallback:ro,useContext:ro,useEffect:ro,useImperativeHandle:ro,useLayoutEffect:ro,useMemo:ro,useReducer:ro,useRef:ro,useState:ro,useDebugValue:ro,useDeferredValue:ro,useTransition:ro,useMutableSource:ro,useOpaqueIdentifier:ro,unstable_isNewReconciler:!1},Ro={readContext:ii,useCallback:function(e,t){return oo().memoizedState=[e,void 0===t?null:t],e},useContext:ii,useEffect:Io,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,yo(4,2,Co.bind(null,t,e),n)},useLayoutEffect:function(e,t){return yo(4,2,e,t)},useMemo:function(e,t){var n=oo();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=oo();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Ao.bind(null,Xi,e),[r.memoizedState,e]},useRef:ho,useState:fo,useDebugValue:bo,useDeferredValue:function(e){var t=fo(e),n=t[0],r=t[1];return Io((function(){var t=Ki.transition;Ki.transition=1;try{r(e)}finally{Ki.transition=t}}),[e]),n},useTransition:function(){var e=fo(!1),t=e[0];return ho(e=To.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,n){var r=oo();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n},mo(r,e,t,n)},useOpaqueIdentifier:function(){if(Vi){var e=!1,t=function(e){return{$$typeof:N,toString:e,valueOf:e}}((function(){throw e||(e=!0,n("r:"+($r++).toString(36))),Error(o(355))})),n=fo(t)[1];return 0==(2&Xi.mode)&&(Xi.flags|=516,po(5,(function(){n("r:"+($r++).toString(36))}),void 0,null)),t}return fo(t="r:"+($r++).toString(36)),t},unstable_isNewReconciler:!1},Lo={readContext:ii,useCallback:Po,useContext:ii,useEffect:Do,useImperativeHandle:_o,useLayoutEffect:Eo,useMemo:Oo,useReducer:uo,useRef:So,useState:function(){return uo(lo)},useDebugValue:bo,useDeferredValue:function(e){var t=uo(lo),n=t[0],r=t[1];return Do((function(){var t=Ki.transition;Ki.transition=1;try{r(e)}finally{Ki.transition=t}}),[e]),n},useTransition:function(){var e=uo(lo)[0];return[So().current,e]},useMutableSource:go,useOpaqueIdentifier:function(){return uo(lo)[0]},unstable_isNewReconciler:!1},ko={readContext:ii,useCallback:Po,useContext:ii,useEffect:Do,useImperativeHandle:_o,useLayoutEffect:Eo,useMemo:Oo,useReducer:co,useRef:So,useState:function(){return co(lo)},useDebugValue:bo,useDeferredValue:function(e){var t=co(lo),n=t[0],r=t[1];return Do((function(){var t=Ki.transition;Ki.transition=1;try{r(e)}finally{Ki.transition=t}}),[e]),n},useTransition:function(){var e=co(lo)[0];return[So().current,e]},useMutableSource:go,useOpaqueIdentifier:function(){return co(lo)[0]},unstable_isNewReconciler:!1},No=I.ReactCurrentOwner,xo=!1;function Fo(e,t,n,r){t.child=null===e?bi(t,null,n,r):_i(t,e.child,n,r)}function Uo(e,t,n,r,a){n=n.render;var i=t.ref;return ai(t,a),r=io(e,t,n,r,i,a),null===e||xo?(t.flags|=1,Fo(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~a,is(e,t,a))}function Go(e,t,n,r,a,i){if(null===e){var o=n.type;return"function"!=typeof o||ql(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Wl(n.type,null,r,t,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,Vo(e,t,o,r,a,i))}return o=e.child,0==(a&i)&&(a=o.memoizedProps,(n=null!==(n=n.compare)?n:dr)(a,r)&&e.ref===t.ref)?is(e,t,i):(t.flags|=1,(e=zl(o,r)).ref=t.ref,e.return=t,t.child=e)}function Vo(e,t,n,r,a,i){if(null!==e&&dr(e.memoizedProps,r)&&e.ref===t.ref){if(xo=!1,0==(i&a))return t.lanes=e.lanes,is(e,t,i);0!=(16384&e.flags)&&(xo=!0)}return Ho(e,t,n,r,i)}function Bo(e,t,n){var r=t.pendingProps,a=r.children,i=null!==e?e.memoizedState:null;if("hidden"===r.mode||"unstable-defer-without-hiding"===r.mode)if(0==(4&t.mode))t.memoizedState={baseLanes:0},Dl(t,n);else{if(0==(1073741824&n))return e=null!==i?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},Dl(t,e),null;t.memoizedState={baseLanes:0},Dl(t,null!==i?i.baseLanes:n)}else null!==i?(r=i.baseLanes|n,t.memoizedState=null):r=n,Dl(t,r);return Fo(e,t,a,n),t.child}function jo(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function Ho(e,t,n,r,a){var i=pa(n)?ga:va.current;return i=fa(t,i),ai(t,a),n=io(e,t,n,r,i,a),null===e||xo?(t.flags|=1,Fo(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~a,is(e,t,a))}function Yo(e,t,n,r,a){if(pa(n)){var i=!0;Ma(t)}else i=!1;if(ai(t,a),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),Si(t,n,r),Mi(t,n,r,a),r=!0;else if(null===e){var o=t.stateNode,s=t.memoizedProps;o.props=s;var l=o.context,u=n.contextType;"object"==typeof u&&null!==u?u=ii(u):u=fa(t,u=pa(n)?ga:va.current);var c=n.getDerivedStateFromProps,d="function"==typeof c||"function"==typeof o.getSnapshotBeforeUpdate;d||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(s!==r||l!==u)&&yi(t,o,r,u),oi=!1;var v=t.memoizedState;o.state=v,vi(t,r,o,a),l=t.memoizedState,s!==r||v!==l||ma.current||oi?("function"==typeof c&&(fi(t,n,c,r),l=t.memoizedState),(s=oi||hi(t,n,s,r,v,l,u))?(d||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||("function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"==typeof o.componentDidMount&&(t.flags|=4)):("function"==typeof o.componentDidMount&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=l),o.props=r,o.state=l,o.context=u,r=s):("function"==typeof o.componentDidMount&&(t.flags|=4),r=!1)}else{o=t.stateNode,li(e,t),s=t.memoizedProps,u=t.type===t.elementType?s:Ka(t.type,s),o.props=u,d=t.pendingProps,v=o.context,"object"==typeof(l=n.contextType)&&null!==l?l=ii(l):l=fa(t,l=pa(n)?ga:va.current);var m=n.getDerivedStateFromProps;(c="function"==typeof m||"function"==typeof o.getSnapshotBeforeUpdate)||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(s!==d||v!==l)&&yi(t,o,r,l),oi=!1,v=t.memoizedState,o.state=v,vi(t,r,o,a);var g=t.memoizedState;s!==d||v!==g||ma.current||oi?("function"==typeof m&&(fi(t,n,m,r),g=t.memoizedState),(u=oi||hi(t,n,u,r,v,g,l))?(c||"function"!=typeof o.UNSAFE_componentWillUpdate&&"function"!=typeof o.componentWillUpdate||("function"==typeof o.componentWillUpdate&&o.componentWillUpdate(r,g,l),"function"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,g,l)),"function"==typeof o.componentDidUpdate&&(t.flags|=4),"function"==typeof o.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!=typeof o.componentDidUpdate||s===e.memoizedProps&&v===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||s===e.memoizedProps&&v===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=g),o.props=r,o.state=g,o.context=l,r=u):("function"!=typeof o.componentDidUpdate||s===e.memoizedProps&&v===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||s===e.memoizedProps&&v===e.memoizedState||(t.flags|=256),r=!1)}return qo(e,t,n,r,i,a)}function qo(e,t,n,r,a,i){jo(e,t);var o=0!=(64&t.flags);if(!r&&!o)return a&&Ia(t,n,!1),is(e,t,i);r=t.stateNode,No.current=t;var s=o&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&o?(t.child=_i(t,e.child,null,i),t.child=_i(t,null,s,i)):Fo(e,t,s,i),t.memoizedState=r.state,a&&Ia(t,n,!0),t.child}function zo(e){var t=e.stateNode;t.pendingContext?Sa(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Sa(0,t.context,!1),Ri(e,t.containerInfo)}var Wo,Qo,$o,Ko,Zo={dehydrated:null,retryLane:0};function Xo(e,t,n){var r,a=t.pendingProps,i=xi.current,o=!1;return(r=0!=(64&t.flags))||(r=(null===e||null!==e.memoizedState)&&0!=(2&i)),r?(o=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===a.fallback||!0===a.unstable_avoidThisFallback||(i|=1),ca(xi,1&i),null===e?(void 0!==a.fallback&&Hi(t),e=a.children,i=a.fallback,o?(e=Jo(t,e,i,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Zo,e):"number"==typeof a.unstable_expectedLoadTime?(e=Jo(t,e,i,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Zo,t.lanes=33554432,e):((n=$l({mode:"visible",children:e},t.mode,n,null)).return=t,t.child=n)):(e.memoizedState,o?(a=ts(e,t,a.children,a.fallback,n),o=t.child,i=e.child.memoizedState,o.memoizedState=null===i?{baseLanes:n}:{baseLanes:i.baseLanes|n},o.childLanes=e.childLanes&~n,t.memoizedState=Zo,a):(n=es(e,t,a.children,n),t.memoizedState=null,n))}function Jo(e,t,n,r){var a=e.mode,i=e.child;return t={mode:"hidden",children:t},0==(2&a)&&null!==i?(i.childLanes=0,i.pendingProps=t):i=$l(t,a,0,null),n=Ql(n,a,r,null),i.return=e,n.return=e,i.sibling=n,e.child=i,n}function es(e,t,n,r){var a=e.child;return e=a.sibling,n=zl(a,{mode:"visible",children:n}),0==(2&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=n}function ts(e,t,n,r,a){var i=t.mode,o=e.child;e=o.sibling;var s={mode:"hidden",children:n};return 0==(2&i)&&t.child!==o?((n=t.child).childLanes=0,n.pendingProps=s,null!==(o=n.lastEffect)?(t.firstEffect=n.firstEffect,t.lastEffect=o,o.nextEffect=null):t.firstEffect=t.lastEffect=null):n=zl(o,s),null!==e?r=zl(e,r):(r=Ql(r,i,a,null)).flags|=2,r.return=t,n.return=t,n.sibling=r,t.child=n,r}function ns(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),ri(e.return,t)}function rs(e,t,n,r,a,i){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a,lastEffect:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a,o.lastEffect=i)}function as(e,t,n){var r=t.pendingProps,a=r.revealOrder,i=r.tail;if(Fo(e,t,r.children,n),0!=(2&(r=xi.current)))r=1&r|2,t.flags|=64;else{if(null!==e&&0!=(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&ns(e,n);else if(19===e.tag)ns(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(ca(xi,r),0==(2&t.mode))t.memoizedState=null;else switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===Fi(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),rs(t,!1,a,n,i,t.lastEffect);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===Fi(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}rs(t,!0,n,null,i,t.lastEffect);break;case"together":rs(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function is(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Bs|=t.lanes,0!=(n&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=zl(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=zl(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function os(e,t){if(!Vi)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ss(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:case 17:return pa(t.type)&&ha(),null;case 3:return Li(),ua(ma),ua(va),Qi(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(qi(t)?t.flags|=4:r.hydrate||(t.flags|=256)),Qo(t),null;case 5:Ni(t);var i=wi(Ai.current);if(n=t.type,null!==e&&null!=t.stateNode)$o(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(null===t.stateNode)throw Error(o(166));return null}if(e=wi(Oi.current),qi(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[Zr]=t,r[Xr]=s,n){case"dialog":Tr("cancel",r),Tr("close",r);break;case"iframe":case"object":case"embed":Tr("load",r);break;case"video":case"audio":for(e=0;e<_r.length;e++)Tr(_r[e],r);break;case"source":Tr("error",r);break;case"img":case"image":case"link":Tr("error",r),Tr("load",r);break;case"details":Tr("toggle",r);break;case"input":ee(r,s),Tr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},Tr("invalid",r);break;case"textarea":le(r,s),Tr("invalid",r)}for(var u in Ee(n,s),e=null,s)s.hasOwnProperty(u)&&(i=s[u],"children"===u?"string"==typeof i?r.textContent!==i&&(e=["children",i]):"number"==typeof i&&r.textContent!==""+i&&(e=["children",""+i]):l.hasOwnProperty(u)&&null!=i&&"onScroll"===u&&Tr("scroll",r));switch(n){case"input":K(r),re(r,s,!0);break;case"textarea":K(r),ce(r);break;case"select":case"option":break;default:"function"==typeof s.onClick&&(r.onclick=Gr)}r=e,t.updateQueue=r,null!==r&&(t.flags|=4)}else{switch(u=9===i.nodeType?i:i.ownerDocument,e===de.html&&(e=ve(n)),e===de.html?"script"===n?((e=u.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=u.createElement(n,{is:r.is}):(e=u.createElement(n),"select"===n&&(u=e,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):e=u.createElementNS(e,n),e[Zr]=t,e[Xr]=r,Wo(e,t,!1,!1),t.stateNode=e,u=Ce(n,r),n){case"dialog":Tr("cancel",e),Tr("close",e),i=r;break;case"iframe":case"object":case"embed":Tr("load",e),i=r;break;case"video":case"audio":for(i=0;i<_r.length;i++)Tr(_r[i],e);i=r;break;case"source":Tr("error",e),i=r;break;case"img":case"image":case"link":Tr("error",e),Tr("load",e),i=r;break;case"details":Tr("toggle",e),i=r;break;case"input":ee(e,r),i=J(e,r),Tr("invalid",e);break;case"option":i=ie(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=a({},r,{value:void 0}),Tr("invalid",e);break;case"textarea":le(e,r),i=se(e,r),Tr("invalid",e);break;default:i=r}Ee(n,i);var c=i;for(s in c)if(c.hasOwnProperty(s)){var d=c[s];"style"===s?Ie(e,d):"dangerouslySetInnerHTML"===s?null!=(d=d?d.__html:void 0)&&pe(e,d):"children"===s?"string"==typeof d?("textarea"!==n||""!==d)&&he(e,d):"number"==typeof d&&he(e,""+d):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(l.hasOwnProperty(s)?null!=d&&"onScroll"===s&&Tr("scroll",e):null!=d&&M(e,s,d,u))}switch(n){case"input":K(e),re(e,r,!1);break;case"textarea":K(e),ce(e);break;case"option":null!=r.value&&e.setAttribute("value",""+Q(r.value));break;case"select":e.multiple=!!r.multiple,null!=(s=r.value)?oe(e,!!r.multiple,s,!1):null!=r.defaultValue&&oe(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof i.onClick&&(e.onclick=Gr)}jr(n,r)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)Ko(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(o(166));n=wi(Ai.current),wi(Oi.current),qi(t)?(r=t.stateNode,n=t.memoizedProps,r[Zr]=t,r.nodeValue!==n&&(t.flags|=4)):((r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Zr]=t,t.stateNode=r)}return null;case 13:return ua(xi),r=t.memoizedState,0!=(64&t.flags)?(t.lanes=n,t):(r=null!==r,n=!1,null===e?void 0!==t.memoizedProps.fallback&&qi(t):n=null!==e.memoizedState,r&&!n&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&xi.current)?0===Us&&(Us=3):(0!==Us&&3!==Us||(Us=4),null===Ls||0==(134217727&Bs)&&0==(134217727&js)||Sl(Ls,Ns))),(r||n)&&(t.flags|=4),null);case 4:return Li(),Qo(t),null===e&&wr(t.stateNode.containerInfo),null;case 10:return ni(t),null;case 19:if(ua(xi),null===(r=t.memoizedState))return null;if(s=0!=(64&t.flags),null===(u=r.rendering))if(s)os(r,!1);else{if(0!==Us||null!==e&&0!=(64&e.flags))for(e=t.child;null!==e;){if(null!==(u=Fi(e))){for(t.flags|=64,os(r,!1),null!==(s=u.updateQueue)&&(t.updateQueue=s,t.flags|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=n,n=t.child;null!==n;)e=r,(s=n).flags&=2,s.nextEffect=null,s.firstEffect=null,s.lastEffect=null,null===(u=s.alternate)?(s.childLanes=0,s.lanes=e,s.child=null,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=u.childLanes,s.lanes=u.lanes,s.child=u.child,s.memoizedProps=u.memoizedProps,s.memoizedState=u.memoizedState,s.updateQueue=u.updateQueue,s.type=u.type,e=u.dependencies,s.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return ca(xi,1&xi.current|2),t.child}e=e.sibling}null!==r.tail&&ja()>zs&&(t.flags|=64,s=!0,os(r,!1),t.lanes=33554432)}else{if(!s)if(null!==(e=Fi(u))){if(t.flags|=64,s=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),os(r,!0),null===r.tail&&"hidden"===r.tailMode&&!u.alternate&&!Vi)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*ja()-r.renderingStartTime>zs&&1073741824!==n&&(t.flags|=64,s=!0,os(r,!1),t.lanes=33554432);r.isBackwards?(u.sibling=t.child,t.child=u):(null!==(n=r.last)?n.sibling=u:t.child=u,r.last=u)}return null!==r.tail?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=ja(),n.sibling=null,t=xi.current,ca(xi,s?1&t|2:1&t),n):null;case 23:case 24:return El(),null!==e&&null!==e.memoizedState!=(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(t.flags|=4),null}throw Error(o(156,t.tag))}function ls(e){switch(e.tag){case 1:pa(e.type)&&ha();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(Li(),ua(ma),ua(va),Qi(),0!=(64&(t=e.flags)))throw Error(o(285));return e.flags=-4097&t|64,e;case 5:return Ni(e),null;case 13:return ua(xi),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return ua(xi),null;case 4:return Li(),null;case 10:return ni(e),null;case 23:case 24:return El(),null;default:return null}}function us(e,t){try{var n="",r=t;do{n+=z(r),r=r.return}while(r);var a=n}catch(e){a="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:a}}function cs(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}Wo=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Qo=function(){},$o=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,wi(Oi.current);var o,s=null;switch(n){case"input":i=J(e,i),r=J(e,r),s=[];break;case"option":i=ie(e,i),r=ie(e,r),s=[];break;case"select":i=a({},i,{value:void 0}),r=a({},r,{value:void 0}),s=[];break;case"textarea":i=se(e,i),r=se(e,r),s=[];break;default:"function"!=typeof i.onClick&&"function"==typeof r.onClick&&(e.onclick=Gr)}for(d in Ee(n,r),n=null,i)if(!r.hasOwnProperty(d)&&i.hasOwnProperty(d)&&null!=i[d])if("style"===d){var u=i[d];for(o in u)u.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==d&&"children"!==d&&"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&"autoFocus"!==d&&(l.hasOwnProperty(d)?s||(s=[]):(s=s||[]).push(d,null));for(d in r){var c=r[d];if(u=null!=i?i[d]:void 0,r.hasOwnProperty(d)&&c!==u&&(null!=c||null!=u))if("style"===d)if(u){for(o in u)!u.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in c)c.hasOwnProperty(o)&&u[o]!==c[o]&&(n||(n={}),n[o]=c[o])}else n||(s||(s=[]),s.push(d,n)),n=c;else"dangerouslySetInnerHTML"===d?(c=c?c.__html:void 0,u=u?u.__html:void 0,null!=c&&u!==c&&(s=s||[]).push(d,c)):"children"===d?"string"!=typeof c&&"number"!=typeof c||(s=s||[]).push(d,""+c):"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&(l.hasOwnProperty(d)?(null!=c&&"onScroll"===d&&Tr("scroll",e),s||u===c||(s=[])):"object"==typeof c&&null!==c&&c.$$typeof===N?c.toString():(s=s||[]).push(d,c))}n&&(s=s||[]).push("style",n);var d=s;(t.updateQueue=d)&&(t.flags|=4)}},Ko=function(e,t,n,r){n!==r&&(t.flags|=4)};var ds="function"==typeof WeakMap?WeakMap:Map;function vs(e,t,n){(n=ui(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Ks||(Ks=!0,Zs=r),cs(0,t)},n}function ms(e,t,n){(n=ui(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return cs(0,t),r(a)}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===Xs?Xs=new Set([this]):Xs.add(this),cs(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var gs="function"==typeof WeakSet?WeakSet:Set;function fs(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){Vl(e,t)}else t.current=null}function ps(e,t){switch(t.tag){case 0:case 11:case 15:case 22:case 5:case 6:case 4:case 17:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Ka(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&zr(t.stateNode.containerInfo))}throw Error(o(163))}function hs(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3==(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var a=e;r=a.next,0!=(4&(a=a.tag))&&0!=(1&a)&&(Fl(n,e),xl(n,e)),e=r}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:Ka(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&mi(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:case 1:e=n.child.stateNode}mi(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&jr(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:case 23:case 24:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&It(n)))))}throw Error(o(163))}function Ss(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)"function"==typeof(r=r.style).setProperty?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var a=n.memoizedProps.style;a=null!=a&&a.hasOwnProperty("display")?a.display:null,r.style.display=Me("display",a)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function ys(e,t){if(Ea&&"function"==typeof Ea.onCommitFiberUnmount)try{Ea.onCommitFiberUnmount(Da,t)}catch(e){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var r=n,a=r.destroy;if(r=r.tag,void 0!==a)if(0!=(4&r))Fl(t,n);else{r=t;try{a()}catch(e){Vl(r,e)}}n=n.next}while(n!==e)}break;case 1:if(fs(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){Vl(t,e)}break;case 5:fs(t);break;case 4:_s(e,t)}}function Ms(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function Is(e){return 5===e.tag||3===e.tag||4===e.tag}function Ds(e){e:{for(var t=e.return;null!==t;){if(Is(t))break e;t=t.return}throw Error(o(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(o(161))}16&n.flags&&(he(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||Is(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break e}}r?Es(e,n,t):Cs(e,n,t)}function Es(e,t,n){var r=e.tag,a=5===r||6===r;if(a)e=a?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Gr));else if(4!==r&&null!==(e=e.child))for(Es(e,t,n),e=e.sibling;null!==e;)Es(e,t,n),e=e.sibling}function Cs(e,t,n){var r=e.tag,a=5===r||6===r;if(a)e=a?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(Cs(e,t,n),e=e.sibling;null!==e;)Cs(e,t,n),e=e.sibling}function _s(e,t){for(var n,r,a=t,i=!1;;){if(!i){i=a.return;e:for(;;){if(null===i)throw Error(o(160));switch(n=i.stateNode,i.tag){case 5:r=!1;break e;case 3:case 4:n=n.containerInfo,r=!0;break e}i=i.return}i=!0}if(5===a.tag||6===a.tag){e:for(var s=e,l=a,u=l;;)if(ys(s,u),null!==u.child&&4!==u.tag)u.child.return=u,u=u.child;else{if(u===l)break e;for(;null===u.sibling;){if(null===u.return||u.return===l)break e;u=u.return}u.sibling.return=u.return,u=u.sibling}r?(s=n,l=a.stateNode,8===s.nodeType?s.parentNode.removeChild(l):s.removeChild(l)):n.removeChild(a.stateNode)}else if(4===a.tag){if(null!==a.child){n=a.stateNode.containerInfo,r=!0,a.child.return=a,a=a.child;continue}}else if(ys(e,a),null!==a.child){a.child.return=a,a=a.child;continue}if(a===t)break;for(;null===a.sibling;){if(null===a.return||a.return===t)return;4===(a=a.return).tag&&(i=!1)}a.sibling.return=a.return,a=a.sibling}}function bs(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var r=n=n.next;do{3==(3&r.tag)&&(e=r.destroy,r.destroy=void 0,void 0!==e&&e()),r=r.next}while(r!==n)}return;case 1:case 12:case 17:return;case 5:if(null!=(n=t.stateNode)){r=t.memoizedProps;var a=null!==e?e.memoizedProps:r;e=t.type;var i=t.updateQueue;if(t.updateQueue=null,null!==i){for(n[Xr]=r,"input"===e&&"radio"===r.type&&null!=r.name&&te(n,r),Ce(e,a),t=Ce(e,r),a=0;a<i.length;a+=2){var s=i[a],l=i[a+1];"style"===s?Ie(n,l):"dangerouslySetInnerHTML"===s?pe(n,l):"children"===s?he(n,l):M(n,s,l,t)}switch(e){case"input":ne(n,r);break;case"textarea":ue(n,r);break;case"select":e=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(i=r.value)?oe(n,!!r.multiple,i,!1):e!==!!r.multiple&&(null!=r.defaultValue?oe(n,!!r.multiple,r.defaultValue,!0):oe(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(o(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((n=t.stateNode).hydrate&&(n.hydrate=!1,It(n.containerInfo)));case 13:return null!==t.memoizedState&&(qs=ja(),Ss(t.child,!0)),void Ps(t);case 19:return void Ps(t);case 23:case 24:return void Ss(t,null!==t.memoizedState)}throw Error(o(163))}function Ps(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new gs),t.forEach((function(t){var r=jl.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function Os(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&(null!==(t=t.memoizedState)&&null===t.dehydrated)}var Ts=Math.ceil,As=I.ReactCurrentDispatcher,ws=I.ReactCurrentOwner,Rs=0,Ls=null,ks=null,Ns=0,xs=0,Fs=la(0),Us=0,Gs=null,Vs=0,Bs=0,js=0,Hs=0,Ys=null,qs=0,zs=1/0;function Ws(){zs=ja()+500}var Qs,$s=null,Ks=!1,Zs=null,Xs=null,Js=!1,el=null,tl=90,nl=[],rl=[],al=null,il=0,ol=null,sl=-1,ll=0,ul=0,cl=null,dl=!1;function vl(){return 0!=(48&Rs)?ja():-1!==sl?sl:sl=ja()}function ml(e){if(0==(2&(e=e.mode)))return 1;if(0==(4&e))return 99===Ha()?1:2;if(0===ll&&(ll=Vs),0!==$a.transition){0!==ul&&(ul=null!==Ys?Ys.pendingLanes:0),e=ll;var t=4186112&~ul;return 0===(t&=-t)&&(0===(t=(e=4186112&~e)&-e)&&(t=8192)),t}return e=Ha(),0!=(4&Rs)&&98===e?e=Gt(12,ll):e=Gt(e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),ll),e}function gl(e,t,n){if(50<il)throw il=0,ol=null,Error(o(185));if(null===(e=fl(e,t)))return null;jt(e,t,n),e===Ls&&(js|=t,4===Us&&Sl(e,Ns));var r=Ha();1===t?0!=(8&Rs)&&0==(48&Rs)?yl(e):(pl(e,n),0===Rs&&(Ws(),Wa())):(0==(4&Rs)||98!==r&&99!==r||(null===al?al=new Set([e]):al.add(e)),pl(e,n)),Ys=e}function fl(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function pl(e,t){for(var n=e.callbackNode,r=e.suspendedLanes,a=e.pingedLanes,i=e.expirationTimes,s=e.pendingLanes;0<s;){var l=31-Ht(s),u=1<<l,c=i[l];if(-1===c){if(0==(u&r)||0!=(u&a)){c=t,xt(u);var d=Nt;i[l]=10<=d?c+250:6<=d?c+5e3:-1}}else c<=t&&(e.expiredLanes|=u);s&=~u}if(r=Ft(e,e===Ls?Ns:0),t=Nt,0===r)null!==n&&(n!==xa&&ba(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==xa&&ba(n)}15===t?(n=yl.bind(null,e),null===Ua?(Ua=[n],Ga=_a(wa,Qa)):Ua.push(n),n=xa):14===t?n=za(99,yl.bind(null,e)):(n=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(o(358,e))}}(t),n=za(n,hl.bind(null,e))),e.callbackPriority=t,e.callbackNode=n}}function hl(e){if(sl=-1,ul=ll=0,0!=(48&Rs))throw Error(o(327));var t=e.callbackNode;if(Nl()&&e.callbackNode!==t)return null;var n=Ft(e,e===Ls?Ns:0);if(0===n)return null;var r=n,a=Rs;Rs|=16;var i=bl();for(Ls===e&&Ns===r||(Ws(),Cl(e,r));;)try{Tl();break}catch(t){_l(e,t)}if(ti(),As.current=i,Rs=a,null!==ks?r=0:(Ls=null,Ns=0,r=Us),0!=(Vs&js))Cl(e,0);else if(0!==r){if(2===r&&(Rs|=64,e.hydrate&&(e.hydrate=!1,zr(e.containerInfo)),0!==(n=Ut(e))&&(r=Pl(e,n))),1===r)throw t=Gs,Cl(e,0),Sl(e,n),pl(e,ja()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,r){case 0:case 1:throw Error(o(345));case 2:case 5:Rl(e);break;case 3:if(Sl(e,n),(62914560&n)===n&&10<(r=qs+500-ja())){if(0!==Ft(e,0))break;if(((a=e.suspendedLanes)&n)!==n){vl(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=Yr(Rl.bind(null,e),r);break}Rl(e);break;case 4:if(Sl(e,n),(4186112&n)===n)break;for(r=e.eventTimes,a=-1;0<n;){var s=31-Ht(n);i=1<<s,(s=r[s])>a&&(a=s),n&=~i}if(n=a,10<(n=(120>(n=ja()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Ts(n/1960))-n)){e.timeoutHandle=Yr(Rl.bind(null,e),n);break}Rl(e);break;default:throw Error(o(329))}}return pl(e,ja()),e.callbackNode===t?hl.bind(null,e):null}function Sl(e,t){for(t&=~Hs,t&=~js,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Ht(t),r=1<<n;e[n]=-1,t&=~r}}function yl(e){if(0!=(48&Rs))throw Error(o(327));if(Nl(),e===Ls&&0!=(e.expiredLanes&Ns)){var t=Ns,n=Pl(e,t);0!=(Vs&js)&&(n=Pl(e,t=Ft(e,t)))}else n=Pl(e,t=Ft(e,0));if(0!==e.tag&&2===n&&(Rs|=64,e.hydrate&&(e.hydrate=!1,zr(e.containerInfo)),0!==(t=Ut(e))&&(n=Pl(e,t))),1===n)throw n=Gs,Cl(e,0),Sl(e,t),pl(e,ja()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,Rl(e),pl(e,ja()),null}function Ml(e,t){var n=Rs;Rs|=1;try{return e(t)}finally{0===(Rs=n)&&(Ws(),Wa())}}function Il(e,t){var n=Rs;Rs&=-2,Rs|=8;try{return e(t)}finally{0===(Rs=n)&&(Ws(),Wa())}}function Dl(e,t){ca(Fs,xs),xs|=t,Vs|=t}function El(){xs=Fs.current,ua(Fs)}function Cl(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,qr(n)),null!==ks)for(n=ks.return;null!==n;){var r=n;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&ha();break;case 3:Li(),ua(ma),ua(va),Qi();break;case 5:Ni(r);break;case 4:Li();break;case 13:case 19:ua(xi);break;case 10:ni(r);break;case 23:case 24:El()}n=n.return}Ls=e,ks=zl(e.current,null),Ns=xs=Vs=t,Us=0,Gs=null,Hs=js=Bs=0}function _l(e,t){for(;;){var n=ks;try{if(ti(),$i.current=wo,to){for(var r=Xi.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}to=!1}if(Zi=0,eo=Ji=Xi=null,no=!1,ws.current=null,null===n||null===n.return){Us=1,Gs=t,ks=null;break}e:{var i=e,o=n.return,s=n,l=t;if(t=Ns,s.flags|=2048,s.firstEffect=s.lastEffect=null,null!==l&&"object"==typeof l&&"function"==typeof l.then){var u=l;if(0==(2&s.mode)){var c=s.alternate;c?(s.updateQueue=c.updateQueue,s.memoizedState=c.memoizedState,s.lanes=c.lanes):(s.updateQueue=null,s.memoizedState=null)}var d=0!=(1&xi.current),v=o;do{var m;if(m=13===v.tag){var g=v.memoizedState;if(null!==g)m=null!==g.dehydrated;else{var f=v.memoizedProps;m=void 0!==f.fallback&&(!0!==f.unstable_avoidThisFallback||!d)}}if(m){var p=v.updateQueue;if(null===p){var h=new Set;h.add(u),v.updateQueue=h}else p.add(u);if(0==(2&v.mode)){if(v.flags|=64,s.flags|=16384,s.flags&=-2981,1===s.tag)if(null===s.alternate)s.tag=17;else{var S=ui(-1,1);S.tag=2,ci(s,S)}s.lanes|=1;break e}l=void 0,s=t;var y=i.pingCache;if(null===y?(y=i.pingCache=new ds,l=new Set,y.set(u,l)):void 0===(l=y.get(u))&&(l=new Set,y.set(u,l)),!l.has(s)){l.add(s);var M=Bl.bind(null,i,u,s);u.then(M,M)}v.flags|=4096,v.lanes=t;break e}v=v.return}while(null!==v);l=Error((W(s.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Us&&(Us=2),l=us(l,s),v=o;do{switch(v.tag){case 3:i=l,v.flags|=4096,t&=-t,v.lanes|=t,di(v,vs(0,i,t));break e;case 1:i=l;var I=v.type,D=v.stateNode;if(0==(64&v.flags)&&("function"==typeof I.getDerivedStateFromError||null!==D&&"function"==typeof D.componentDidCatch&&(null===Xs||!Xs.has(D)))){v.flags|=4096,t&=-t,v.lanes|=t,di(v,ms(v,i,t));break e}}v=v.return}while(null!==v)}wl(n)}catch(e){t=e,ks===n&&null!==n&&(ks=n=n.return);continue}break}}function bl(){var e=As.current;return As.current=wo,null===e?wo:e}function Pl(e,t){var n=Rs;Rs|=16;var r=bl();for(Ls===e&&Ns===t||Cl(e,t);;)try{Ol();break}catch(t){_l(e,t)}if(ti(),Rs=n,As.current=r,null!==ks)throw Error(o(261));return Ls=null,Ns=0,Us}function Ol(){for(;null!==ks;)Al(ks)}function Tl(){for(;null!==ks&&!Pa();)Al(ks)}function Al(e){var t=Qs(e.alternate,e,xs);e.memoizedProps=e.pendingProps,null===t?wl(e):ks=t,ws.current=null}function wl(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(2048&t.flags)){if(null!==(n=ss(n,t,xs)))return void(ks=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!=(1073741824&xs)||0==(4&n.mode)){for(var r=0,a=n.child;null!==a;)r|=a.lanes|a.childLanes,a=a.sibling;n.childLanes=r}null!==e&&0==(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(n=ls(t)))return n.flags&=2047,void(ks=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(ks=t);ks=t=e}while(null!==t);0===Us&&(Us=5)}function Rl(e){var t=Ha();return qa(99,Ll.bind(null,e,t)),null}function Ll(e,t){do{Nl()}while(null!==el);if(0!=(48&Rs))throw Error(o(327));var n=e.finishedWork;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(o(177));e.callbackNode=null;var r=n.lanes|n.childLanes,a=r,i=e.pendingLanes&~a;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=a,e.mutableReadLanes&=a,e.entangledLanes&=a,a=e.entanglements;for(var s=e.eventTimes,l=e.expirationTimes;0<i;){var u=31-Ht(i),c=1<<u;a[u]=0,s[u]=-1,l[u]=-1,i&=~c}if(null!==al&&0==(24&r)&&al.has(e)&&al.delete(e),e===Ls&&(ks=Ls=null,Ns=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect,null!==r){if(a=Rs,Rs|=32,ws.current=null,Vr=Qt,pr(s=fr())){if("selectionStart"in s)l={start:s.selectionStart,end:s.selectionEnd};else e:if(l=(l=s.ownerDocument)&&l.defaultView||window,(c=l.getSelection&&l.getSelection())&&0!==c.rangeCount){l=c.anchorNode,i=c.anchorOffset,u=c.focusNode,c=c.focusOffset;try{l.nodeType,u.nodeType}catch(e){l=null;break e}var d=0,v=-1,m=-1,g=0,f=0,p=s,h=null;t:for(;;){for(var S;p!==l||0!==i&&3!==p.nodeType||(v=d+i),p!==u||0!==c&&3!==p.nodeType||(m=d+c),3===p.nodeType&&(d+=p.nodeValue.length),null!==(S=p.firstChild);)h=p,p=S;for(;;){if(p===s)break t;if(h===l&&++g===i&&(v=d),h===u&&++f===c&&(m=d),null!==(S=p.nextSibling))break;h=(p=h).parentNode}p=S}l=-1===v||-1===m?null:{start:v,end:m}}else l=null;l=l||{start:0,end:0}}else l=null;Br={focusedElem:s,selectionRange:l},Qt=!1,cl=null,dl=!1,$s=r;do{try{kl()}catch(e){if(null===$s)throw Error(o(330));Vl($s,e),$s=$s.nextEffect}}while(null!==$s);cl=null,$s=r;do{try{for(s=e;null!==$s;){var y=$s.flags;if(16&y&&he($s.stateNode,""),128&y){var M=$s.alternate;if(null!==M){var I=M.ref;null!==I&&("function"==typeof I?I(null):I.current=null)}}switch(1038&y){case 2:Ds($s),$s.flags&=-3;break;case 6:Ds($s),$s.flags&=-3,bs($s.alternate,$s);break;case 1024:$s.flags&=-1025;break;case 1028:$s.flags&=-1025,bs($s.alternate,$s);break;case 4:bs($s.alternate,$s);break;case 8:_s(s,l=$s);var D=l.alternate;Ms(l),null!==D&&Ms(D)}$s=$s.nextEffect}}catch(e){if(null===$s)throw Error(o(330));Vl($s,e),$s=$s.nextEffect}}while(null!==$s);if(I=Br,M=fr(),y=I.focusedElem,s=I.selectionRange,M!==y&&y&&y.ownerDocument&&gr(y.ownerDocument.documentElement,y)){null!==s&&pr(y)&&(M=s.start,void 0===(I=s.end)&&(I=M),"selectionStart"in y?(y.selectionStart=M,y.selectionEnd=Math.min(I,y.value.length)):(I=(M=y.ownerDocument||document)&&M.defaultView||window).getSelection&&(I=I.getSelection(),l=y.textContent.length,D=Math.min(s.start,l),s=void 0===s.end?D:Math.min(s.end,l),!I.extend&&D>s&&(l=s,s=D,D=l),l=mr(y,D),i=mr(y,s),l&&i&&(1!==I.rangeCount||I.anchorNode!==l.node||I.anchorOffset!==l.offset||I.focusNode!==i.node||I.focusOffset!==i.offset)&&((M=M.createRange()).setStart(l.node,l.offset),I.removeAllRanges(),D>s?(I.addRange(M),I.extend(i.node,i.offset)):(M.setEnd(i.node,i.offset),I.addRange(M))))),M=[];for(I=y;I=I.parentNode;)1===I.nodeType&&M.push({element:I,left:I.scrollLeft,top:I.scrollTop});for("function"==typeof y.focus&&y.focus(),y=0;y<M.length;y++)(I=M[y]).element.scrollLeft=I.left,I.element.scrollTop=I.top}Qt=!!Vr,Br=Vr=null,e.current=n,$s=r;do{try{for(y=e;null!==$s;){var E=$s.flags;if(36&E&&hs(y,$s.alternate,$s),128&E){M=void 0;var C=$s.ref;if(null!==C){var _=$s.stateNode;$s.tag,M=_,"function"==typeof C?C(M):C.current=M}}$s=$s.nextEffect}}catch(e){if(null===$s)throw Error(o(330));Vl($s,e),$s=$s.nextEffect}}while(null!==$s);$s=null,Fa(),Rs=a}else e.current=n;if(Js)Js=!1,el=e,tl=t;else for($s=r;null!==$s;)t=$s.nextEffect,$s.nextEffect=null,8&$s.flags&&((E=$s).sibling=null,E.stateNode=null),$s=t;if(0===(r=e.pendingLanes)&&(Xs=null),1===r?e===ol?il++:(il=0,ol=e):il=0,n=n.stateNode,Ea&&"function"==typeof Ea.onCommitFiberRoot)try{Ea.onCommitFiberRoot(Da,n,void 0,64==(64&n.current.flags))}catch(e){}if(pl(e,ja()),Ks)throw Ks=!1,e=Zs,Zs=null,e;return 0!=(8&Rs)||Wa(),null}function kl(){for(;null!==$s;){var e=$s.alternate;dl||null===cl||(0!=(8&$s.flags)?Je($s,cl)&&(dl=!0):13===$s.tag&&Os(e,$s)&&Je($s,cl)&&(dl=!0));var t=$s.flags;0!=(256&t)&&ps(e,$s),0==(512&t)||Js||(Js=!0,za(97,(function(){return Nl(),null}))),$s=$s.nextEffect}}function Nl(){if(90!==tl){var e=97<tl?97:tl;return tl=90,qa(e,Ul)}return!1}function xl(e,t){nl.push(t,e),Js||(Js=!0,za(97,(function(){return Nl(),null})))}function Fl(e,t){rl.push(t,e),Js||(Js=!0,za(97,(function(){return Nl(),null})))}function Ul(){if(null===el)return!1;var e=el;if(el=null,0!=(48&Rs))throw Error(o(331));var t=Rs;Rs|=32;var n=rl;rl=[];for(var r=0;r<n.length;r+=2){var a=n[r],i=n[r+1],s=a.destroy;if(a.destroy=void 0,"function"==typeof s)try{s()}catch(e){if(null===i)throw Error(o(330));Vl(i,e)}}for(n=nl,nl=[],r=0;r<n.length;r+=2){a=n[r],i=n[r+1];try{var l=a.create;a.destroy=l()}catch(e){if(null===i)throw Error(o(330));Vl(i,e)}}for(l=e.current.firstEffect;null!==l;)e=l.nextEffect,l.nextEffect=null,8&l.flags&&(l.sibling=null,l.stateNode=null),l=e;return Rs=t,Wa(),!0}function Gl(e,t,n){ci(e,t=vs(0,t=us(n,t),1)),t=vl(),null!==(e=fl(e,1))&&(jt(e,1,t),pl(e,t))}function Vl(e,t){if(3===e.tag)Gl(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Gl(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Xs||!Xs.has(r))){var a=ms(n,e=us(t,e),1);if(ci(n,a),a=vl(),null!==(n=fl(n,1)))jt(n,1,a),pl(n,a);else if("function"==typeof r.componentDidCatch&&(null===Xs||!Xs.has(r)))try{r.componentDidCatch(t,e)}catch(e){}break}}n=n.return}}function Bl(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=vl(),e.pingedLanes|=e.suspendedLanes&n,Ls===e&&(Ns&n)===n&&(4===Us||3===Us&&(62914560&Ns)===Ns&&500>ja()-qs?Cl(e,0):Hs|=n),pl(e,t)}function jl(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(0==(2&(t=e.mode))?t=1:0==(4&t)?t=99===Ha()?1:2:(0===ll&&(ll=Vs),0===(t=Vt(62914560&~ll))&&(t=4194304))),n=vl(),null!==(e=fl(e,t))&&(jt(e,t,n),pl(e,n))}function Hl(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Yl(e,t,n,r){return new Hl(e,t,n,r)}function ql(e){return!(!(e=e.prototype)||!e.isReactComponent)}function zl(e,t){var n=e.alternate;return null===n?((n=Yl(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Wl(e,t,n,r,a,i){var s=2;if(r=e,"function"==typeof e)ql(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case C:return Ql(n.children,a,i,t);case x:s=8,a|=16;break;case _:s=8,a|=1;break;case b:return(e=Yl(12,n,t,8|a)).elementType=b,e.type=b,e.lanes=i,e;case A:return(e=Yl(13,n,t,a)).type=A,e.elementType=A,e.lanes=i,e;case w:return(e=Yl(19,n,t,a)).elementType=w,e.lanes=i,e;case F:return $l(n,a,i,t);case U:return(e=Yl(24,n,t,a)).elementType=U,e.lanes=i,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case P:s=10;break e;case O:s=9;break e;case T:s=11;break e;case R:s=14;break e;case L:s=16,r=null;break e;case k:s=22;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=Yl(s,n,t,a)).elementType=e,t.type=r,t.lanes=i,t}function Ql(e,t,n,r){return(e=Yl(7,e,r,t)).lanes=n,e}function $l(e,t,n,r){return(e=Yl(23,e,r,t)).elementType=F,e.lanes=n,e}function Kl(e,t,n){return(e=Yl(6,e,null,t)).lanes=n,e}function Zl(e,t,n){return(t=Yl(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Xl(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Bt(0),this.expirationTimes=Bt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Bt(0),this.mutableSourceEagerHydrationData=null}function Jl(e,t,n,r){var a=t.current,i=vl(),s=ml(a);e:if(n){t:{if($e(n=n._reactInternals)!==n||1!==n.tag)throw Error(o(170));var l=n;do{switch(l.tag){case 3:l=l.stateNode.context;break t;case 1:if(pa(l.type)){l=l.stateNode.__reactInternalMemoizedMergedChildContext;break t}}l=l.return}while(null!==l);throw Error(o(171))}if(1===n.tag){var u=n.type;if(pa(u)){n=ya(n,u,l);break e}}n=l}else n=da;return null===t.context?t.context=n:t.pendingContext=n,(t=ui(i,s)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),ci(a,t),gl(a,s,i),s}function eu(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function tu(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function nu(e,t){tu(e,t),(e=e.alternate)&&tu(e,t)}function ru(e,t,n){var r=null!=n&&null!=n.hydrationOptions&&n.hydrationOptions.mutableSources||null;if(n=new Xl(e,t,null!=n&&!0===n.hydrate),t=Yl(3,null,null,2===t?7:1===t?3:0),n.current=t,t.stateNode=n,si(t),e[Jr]=n.current,wr(8===e.nodeType?e.parentNode:e),r)for(e=0;e<r.length;e++){var a=(t=r[e])._getVersion;a=a(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,a]:n.mutableSourceEagerHydrationData.push(t,a)}this._internalRoot=n}function au(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function iu(e,t,n,r,a){var i=n._reactRootContainer;if(i){var o=i._internalRoot;if("function"==typeof a){var s=a;a=function(){var e=eu(o);s.call(e)}}Jl(t,o,e,a)}else{if(i=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new ru(e,0,t?{hydrate:!0}:void 0)}(n,r),o=i._internalRoot,"function"==typeof a){var l=a;a=function(){var e=eu(o);l.call(e)}}Il((function(){Jl(t,o,e,a)}))}return eu(o)}function ou(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!au(t))throw Error(o(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:E,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)}Qs=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||ma.current)xo=!0;else{if(0==(n&r)){switch(xo=!1,t.tag){case 3:zo(t),zi();break;case 5:ki(t);break;case 1:pa(t.type)&&Ma(t);break;case 4:Ri(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var a=t.type._context;ca(Za,a._currentValue),a._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!=(n&t.child.childLanes)?Xo(e,t,n):(ca(xi,1&xi.current),null!==(t=is(e,t,n))?t.sibling:null);ca(xi,1&xi.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(64&e.flags)){if(r)return as(e,t,n);t.flags|=64}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),ca(xi,xi.current),r)break;return null;case 23:case 24:return t.lanes=0,Bo(e,t,n)}return is(e,t,n)}xo=0!=(16384&e.flags)}else xo=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,a=fa(t,va.current),ai(t,n),a=io(null,t,r,e,a,n),t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,pa(r)){var i=!0;Ma(t)}else i=!1;t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,si(t);var s=r.getDerivedStateFromProps;"function"==typeof s&&fi(t,r,s,e),a.updater=pi,t.stateNode=a,a._reactInternals=t,Mi(t,r,e,n),t=qo(null,t,r,!0,i,n)}else t.tag=0,Fo(null,t,a,n),t=t.child;return t;case 16:a=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,a=(i=a._init)(a._payload),t.type=a,i=t.tag=function(e){if("function"==typeof e)return ql(e)?1:0;if(null!=e){if((e=e.$$typeof)===T)return 11;if(e===R)return 14}return 2}(a),e=Ka(a,e),i){case 0:t=Ho(null,t,a,e,n);break e;case 1:t=Yo(null,t,a,e,n);break e;case 11:t=Uo(null,t,a,e,n);break e;case 14:t=Go(null,t,a,Ka(a.type,e),r,n);break e}throw Error(o(306,a,""))}return t;case 0:return r=t.type,a=t.pendingProps,Ho(e,t,r,a=t.elementType===r?a:Ka(r,a),n);case 1:return r=t.type,a=t.pendingProps,Yo(e,t,r,a=t.elementType===r?a:Ka(r,a),n);case 3:if(zo(t),r=t.updateQueue,null===e||null===r)throw Error(o(282));if(r=t.pendingProps,a=null!==(a=t.memoizedState)?a.element:null,li(e,t),vi(t,r,null,n),(r=t.memoizedState.element)===a)zi(),t=is(e,t,n);else{if((i=(a=t.stateNode).hydrate)&&(Gi=Wr(t.stateNode.containerInfo.firstChild),Ui=t,i=Vi=!0),i){if(null!=(e=a.mutableSourceEagerHydrationData))for(a=0;a<e.length;a+=2)(i=e[a])._workInProgressVersionPrimary=e[a+1],Wi.push(i);for(n=bi(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else Fo(e,t,r,n),zi();t=t.child}return t;case 5:return ki(t),null===e&&Hi(t),r=t.type,a=t.pendingProps,i=null!==e?e.memoizedProps:null,s=a.children,Hr(r,a)?s=null:null!==i&&Hr(r,i)&&(t.flags|=16),jo(e,t),Fo(e,t,s,n),t.child;case 6:return null===e&&Hi(t),null;case 13:return Xo(e,t,n);case 4:return Ri(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=_i(t,null,r,n):Fo(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,Uo(e,t,r,a=t.elementType===r?a:Ka(r,a),n);case 7:return Fo(e,t,t.pendingProps,n),t.child;case 8:case 12:return Fo(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,a=t.pendingProps,s=t.memoizedProps,i=a.value;var l=t.type._context;if(ca(Za,l._currentValue),l._currentValue=i,null!==s)if(l=s.value,0===(i=ur(l,i)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(l,i):1073741823))){if(s.children===a.children&&!ma.current){t=is(e,t,n);break e}}else for(null!==(l=t.child)&&(l.return=t);null!==l;){var u=l.dependencies;if(null!==u){s=l.child;for(var c=u.firstContext;null!==c;){if(c.context===r&&0!=(c.observedBits&i)){1===l.tag&&((c=ui(-1,n&-n)).tag=2,ci(l,c)),l.lanes|=n,null!==(c=l.alternate)&&(c.lanes|=n),ri(l.return,n),u.lanes|=n;break}c=c.next}}else s=10===l.tag&&l.type===t.type?null:l.child;if(null!==s)s.return=l;else for(s=l;null!==s;){if(s===t){s=null;break}if(null!==(l=s.sibling)){l.return=s.return,s=l;break}s=s.return}l=s}Fo(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=(i=t.pendingProps).children,ai(t,n),r=r(a=ii(a,i.unstable_observedBits)),t.flags|=1,Fo(e,t,r,n),t.child;case 14:return i=Ka(a=t.type,t.pendingProps),Go(e,t,a,i=Ka(a.type,i),r,n);case 15:return Vo(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:Ka(r,a),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,pa(r)?(e=!0,Ma(t)):e=!1,ai(t,n),Si(t,r,a),Mi(t,r,a,n),qo(null,t,r,!0,e,n);case 19:return as(e,t,n);case 23:case 24:return Bo(e,t,n)}throw Error(o(156,t.tag))},ru.prototype.render=function(e){Jl(e,this._internalRoot,null,null)},ru.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Jl(null,e,null,(function(){t[Jr]=null}))},et=function(e){13===e.tag&&(gl(e,4,vl()),nu(e,4))},tt=function(e){13===e.tag&&(gl(e,67108864,vl()),nu(e,67108864))},nt=function(e){if(13===e.tag){var t=vl(),n=ml(e);gl(e,n,t),nu(e,n)}},rt=function(e,t){return t()},be=function(e,t,n){switch(t){case"input":if(ne(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=aa(r);if(!a)throw Error(o(90));Z(r),ne(r,a)}}}break;case"textarea":ue(e,n);break;case"select":null!=(t=n.value)&&oe(e,!!n.multiple,t,!1)}},Re=Ml,Le=function(e,t,n,r,a){var i=Rs;Rs|=4;try{return qa(98,e.bind(null,t,n,r,a))}finally{0===(Rs=i)&&(Ws(),Wa())}},ke=function(){0==(49&Rs)&&(function(){if(null!==al){var e=al;al=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,pl(e,ja())}))}Wa()}(),Nl())},Ne=function(e,t){var n=Rs;Rs|=2;try{return e(t)}finally{0===(Rs=n)&&(Ws(),Wa())}};var su={Events:[na,ra,aa,Ae,we,Nl,{current:!1}]},lu={findFiberByHostInstance:ta,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},uu={bundleType:lu.bundleType,version:lu.version,rendererPackageName:lu.rendererPackageName,rendererConfig:lu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:I.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Xe(e))?null:e.stateNode},findFiberByHostInstance:lu.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var cu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!cu.isDisabled&&cu.supportsFiber)try{Da=cu.inject(uu),Ea=cu}catch(fe){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=su,t.createPortal=ou,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(o(188));throw Error(o(268,Object.keys(e)))}return e=null===(e=Xe(t))?null:e.stateNode},t.flushSync=function(e,t){var n=Rs;if(0!=(48&n))return e(t);Rs|=1;try{if(e)return qa(99,e.bind(null,t))}finally{Rs=n,Wa()}},t.hydrate=function(e,t,n){if(!au(t))throw Error(o(200));return iu(null,e,t,!0,n)},t.render=function(e,t,n){if(!au(t))throw Error(o(200));return iu(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!au(e))throw Error(o(40));return!!e._reactRootContainer&&(Il((function(){iu(null,null,e,!1,(function(){e._reactRootContainer=null,e[Jr]=null}))})),!0)},t.unstable_batchedUpdates=Ml,t.unstable_createPortal=function(e,t){return ou(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!au(n))throw Error(o(200));if(null==e||void 0===e._reactInternals)throw Error(o(38));return iu(e,t,n,!1,r)},t.version="17.0.2"},14347:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(12262)},80216:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"DraggableCore",{enumerable:!0,get:function(){return c.default}}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==g(e)&&"function"!=typeof e)return{default:e};var t=m();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var i=r?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=e[a]}n.default=e,t&&t.set(e,n);return n}(n(43001)),a=v(n(3827)),i=v(n(14347)),o=v(n(44921)),s=n(56144),l=n(91818),u=n(13579),c=v(n(68334)),d=v(n(89135));function v(e){return e&&e.__esModule?e:{default:e}}function m(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return m=function(){return e},e}function g(e){return g="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},g(e)}function f(){return f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f.apply(this,arguments)}function p(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function h(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,a=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){a=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(a)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return S(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return S(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function S(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function M(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach((function(t){P(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function I(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function D(e,t,n){return t&&I(e.prototype,t),n&&I(e,n),e}function E(e,t){return E=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},E(e,t)}function C(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 Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=b(e);if(t){var a=b(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===g(t)||"function"==typeof t))return t;return _(e)}(this,n)}}function _(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e){return b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},b(e)}function P(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var O=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}}),t&&E(e,t)}(n,e);var t=C(n);function n(e){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),P(_(r=t.call(this,e)),"onDragStart",(function(e,t){if((0,d.default)("Draggable: onDragStart: %j",t),!1===r.props.onStart(e,(0,l.createDraggableData)(_(r),t)))return!1;r.setState({dragging:!0,dragged:!0})})),P(_(r),"onDrag",(function(e,t){if(!r.state.dragging)return!1;(0,d.default)("Draggable: onDrag: %j",t);var n=(0,l.createDraggableData)(_(r),t),a={x:n.x,y:n.y};if(r.props.bounds){var i=a.x,o=a.y;a.x+=r.state.slackX,a.y+=r.state.slackY;var s=h((0,l.getBoundPosition)(_(r),a.x,a.y),2),u=s[0],c=s[1];a.x=u,a.y=c,a.slackX=r.state.slackX+(i-a.x),a.slackY=r.state.slackY+(o-a.y),n.x=a.x,n.y=a.y,n.deltaX=a.x-r.state.x,n.deltaY=a.y-r.state.y}if(!1===r.props.onDrag(e,n))return!1;r.setState(a)})),P(_(r),"onDragStop",(function(e,t){if(!r.state.dragging)return!1;if(!1===r.props.onStop(e,(0,l.createDraggableData)(_(r),t)))return!1;(0,d.default)("Draggable: onDragStop: %j",t);var n={dragging:!1,slackX:0,slackY:0};if(Boolean(r.props.position)){var a=r.props.position,i=a.x,o=a.y;n.x=i,n.y=o}r.setState(n)})),r.state={dragging:!1,dragged:!1,x:e.position?e.position.x:e.defaultPosition.x,y:e.position?e.position.y:e.defaultPosition.y,prevPropsPosition:M({},e.position),slackX:0,slackY:0,isElementSVG:!1},!e.position||e.onDrag||e.onStop||console.warn("A `position` was applied to this <Draggable>, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element."),r}return D(n,null,[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.position,r=t.prevPropsPosition;return!n||r&&n.x===r.x&&n.y===r.y?null:((0,d.default)("Draggable: getDerivedStateFromProps %j",{position:n,prevPropsPosition:r}),{x:n.x,y:n.y,prevPropsPosition:M({},n)})}}]),D(n,[{key:"componentDidMount",value:function(){void 0!==window.SVGElement&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}},{key:"componentWillUnmount",value:function(){this.setState({dragging:!1})}},{key:"findDOMNode",value:function(){return this.props.nodeRef?this.props.nodeRef.current:i.default.findDOMNode(this)}},{key:"render",value:function(){var e,t=this.props,n=(t.axis,t.bounds,t.children),a=t.defaultPosition,i=t.defaultClassName,u=t.defaultClassNameDragging,d=t.defaultClassNameDragged,v=t.position,m=t.positionOffset,g=(t.scale,p(t,["axis","bounds","children","defaultPosition","defaultClassName","defaultClassNameDragging","defaultClassNameDragged","position","positionOffset","scale"])),h={},S=null,y=!Boolean(v)||this.state.dragging,I=v||a,D={x:(0,l.canDragX)(this)&&y?this.state.x:I.x,y:(0,l.canDragY)(this)&&y?this.state.y:I.y};this.state.isElementSVG?S=(0,s.createSVGTransform)(D,m):h=(0,s.createCSSTransform)(D,m);var E=(0,o.default)(n.props.className||"",i,(P(e={},u,this.state.dragging),P(e,d,this.state.dragged),e));return r.createElement(c.default,f({},g,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),r.cloneElement(r.Children.only(n),{className:E,style:M(M({},n.props.style),h),transform:S}))}}]),n}(r.Component);t.default=O,P(O,"displayName","Draggable"),P(O,"propTypes",M(M({},c.default.propTypes),{},{axis:a.default.oneOf(["both","x","y","none"]),bounds:a.default.oneOfType([a.default.shape({left:a.default.number,right:a.default.number,top:a.default.number,bottom:a.default.number}),a.default.string,a.default.oneOf([!1])]),defaultClassName:a.default.string,defaultClassNameDragging:a.default.string,defaultClassNameDragged:a.default.string,defaultPosition:a.default.shape({x:a.default.number,y:a.default.number}),positionOffset:a.default.shape({x:a.default.oneOfType([a.default.number,a.default.string]),y:a.default.oneOfType([a.default.number,a.default.string])}),position:a.default.shape({x:a.default.number,y:a.default.number}),className:u.dontSetMe,style:u.dontSetMe,transform:u.dontSetMe})),P(O,"defaultProps",M(M({},c.default.defaultProps),{},{axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},position:null,scale:1}))},68334:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==v(e)&&"function"!=typeof e)return{default:e};var t=d();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var i=r?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(n,a,i):n[a]=e[a]}n.default=e,t&&t.set(e,n);return n}(n(43001)),a=c(n(3827)),i=c(n(14347)),o=n(56144),s=n(91818),l=n(13579),u=c(n(89135));function c(e){return e&&e.__esModule?e:{default:e}}function d(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return d=function(){return e},e}function v(e){return v="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},v(e)}function m(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,a=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){a=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(a)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return g(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return g(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function p(e,t){return p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},p(e,t)}function h(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 Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=y(e);if(t){var a=y(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"===v(t)||"function"==typeof t))return t;return S(e)}(this,n)}}function S(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y(e){return y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},y(e)}function M(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var I={start:"touchstart",move:"touchmove",stop:"touchend"},D={start:"mousedown",move:"mousemove",stop:"mouseup"},E=D,C=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}}),t&&p(e,t)}(c,e);var t,n,a,l=h(c);function c(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return M(S(e=l.call.apply(l,[this].concat(n))),"state",{dragging:!1,lastX:NaN,lastY:NaN,touchIdentifier:null}),M(S(e),"mounted",!1),M(S(e),"handleDragStart",(function(t){if(e.props.onMouseDown(t),!e.props.allowAnyClick&&"number"==typeof t.button&&0!==t.button)return!1;var n=e.findDOMNode();if(!n||!n.ownerDocument||!n.ownerDocument.body)throw new Error("<DraggableCore> not mounted on DragStart!");var r=n.ownerDocument;if(!(e.props.disabled||!(t.target instanceof r.defaultView.Node)||e.props.handle&&!(0,o.matchesSelectorAndParentsTo)(t.target,e.props.handle,n)||e.props.cancel&&(0,o.matchesSelectorAndParentsTo)(t.target,e.props.cancel,n))){"touchstart"===t.type&&t.preventDefault();var a=(0,o.getTouchIdentifier)(t);e.setState({touchIdentifier:a});var i=(0,s.getControlPosition)(t,a,S(e));if(null!=i){var l=i.x,c=i.y,d=(0,s.createCoreData)(S(e),l,c);(0,u.default)("DraggableCore: handleDragStart: %j",d),(0,u.default)("calling",e.props.onStart),!1!==e.props.onStart(t,d)&&!1!==e.mounted&&(e.props.enableUserSelectHack&&(0,o.addUserSelectStyles)(r),e.setState({dragging:!0,lastX:l,lastY:c}),(0,o.addEvent)(r,E.move,e.handleDrag),(0,o.addEvent)(r,E.stop,e.handleDragStop))}}})),M(S(e),"handleDrag",(function(t){var n=(0,s.getControlPosition)(t,e.state.touchIdentifier,S(e));if(null!=n){var r=n.x,a=n.y;if(Array.isArray(e.props.grid)){var i=r-e.state.lastX,o=a-e.state.lastY,l=m((0,s.snapToGrid)(e.props.grid,i,o),2);if(i=l[0],o=l[1],!i&&!o)return;r=e.state.lastX+i,a=e.state.lastY+o}var c=(0,s.createCoreData)(S(e),r,a);if((0,u.default)("DraggableCore: handleDrag: %j",c),!1!==e.props.onDrag(t,c)&&!1!==e.mounted)e.setState({lastX:r,lastY:a});else try{e.handleDragStop(new MouseEvent("mouseup"))}catch(t){var d=document.createEvent("MouseEvents");d.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),e.handleDragStop(d)}}})),M(S(e),"handleDragStop",(function(t){if(e.state.dragging){var n=(0,s.getControlPosition)(t,e.state.touchIdentifier,S(e));if(null!=n){var r=n.x,a=n.y,i=(0,s.createCoreData)(S(e),r,a);if(!1===e.props.onStop(t,i)||!1===e.mounted)return!1;var l=e.findDOMNode();l&&e.props.enableUserSelectHack&&(0,o.removeUserSelectStyles)(l.ownerDocument),(0,u.default)("DraggableCore: handleDragStop: %j",i),e.setState({dragging:!1,lastX:NaN,lastY:NaN}),l&&((0,u.default)("DraggableCore: Removing handlers"),(0,o.removeEvent)(l.ownerDocument,E.move,e.handleDrag),(0,o.removeEvent)(l.ownerDocument,E.stop,e.handleDragStop))}}})),M(S(e),"onMouseDown",(function(t){return E=D,e.handleDragStart(t)})),M(S(e),"onMouseUp",(function(t){return E=D,e.handleDragStop(t)})),M(S(e),"onTouchStart",(function(t){return E=I,e.handleDragStart(t)})),M(S(e),"onTouchEnd",(function(t){return E=I,e.handleDragStop(t)})),e}return t=c,(n=[{key:"componentDidMount",value:function(){this.mounted=!0;var e=this.findDOMNode();e&&(0,o.addEvent)(e,I.start,this.onTouchStart,{passive:!1})}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var e=this.findDOMNode();if(e){var t=e.ownerDocument;(0,o.removeEvent)(t,D.move,this.handleDrag),(0,o.removeEvent)(t,I.move,this.handleDrag),(0,o.removeEvent)(t,D.stop,this.handleDragStop),(0,o.removeEvent)(t,I.stop,this.handleDragStop),(0,o.removeEvent)(e,I.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,o.removeUserSelectStyles)(t)}}},{key:"findDOMNode",value:function(){return this.props.nodeRef?this.props.nodeRef.current:i.default.findDOMNode(this)}},{key:"render",value:function(){return r.cloneElement(r.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}])&&f(t.prototype,n),a&&f(t,a),c}(r.Component);t.default=C,M(C,"displayName","DraggableCore"),M(C,"propTypes",{allowAnyClick:a.default.bool,disabled:a.default.bool,enableUserSelectHack:a.default.bool,offsetParent:function(e,t){if(e[t]&&1!==e[t].nodeType)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:a.default.arrayOf(a.default.number),handle:a.default.string,cancel:a.default.string,nodeRef:a.default.object,onStart:a.default.func,onDrag:a.default.func,onStop:a.default.func,onMouseDown:a.default.func,scale:a.default.number,className:l.dontSetMe,style:l.dontSetMe,transform:l.dontSetMe}),M(C,"defaultProps",{allowAnyClick:!1,cancel:null,disabled:!1,enableUserSelectHack:!0,offsetParent:null,handle:null,grid:null,transform:null,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1})},98869:(e,t,n)=>{"use strict";var r=n(80216),a=r.default,i=r.DraggableCore;e.exports=a,e.exports.default=a,e.exports.DraggableCore=i},56144:(e,t,n)=>{"use strict";function r(e){return r="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},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.matchesSelector=d,t.matchesSelectorAndParentsTo=function(e,t,n){var r=e;do{if(d(r,t))return!0;if(r===n)return!1;r=r.parentNode}while(r);return!1},t.addEvent=function(e,t,n,r){if(!e)return;var a=l({capture:!0},r);e.addEventListener?e.addEventListener(t,n,a):e.attachEvent?e.attachEvent("on"+t,n):e["on"+t]=n},t.removeEvent=function(e,t,n,r){if(!e)return;var a=l({capture:!0},r);e.removeEventListener?e.removeEventListener(t,n,a):e.detachEvent?e.detachEvent("on"+t,n):e["on"+t]=null},t.outerHeight=function(e){var t=e.clientHeight,n=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,a.int)(n.borderTopWidth),t+=(0,a.int)(n.borderBottomWidth)},t.outerWidth=function(e){var t=e.clientWidth,n=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,a.int)(n.borderLeftWidth),t+=(0,a.int)(n.borderRightWidth)},t.innerHeight=function(e){var t=e.clientHeight,n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,a.int)(n.paddingTop),t-=(0,a.int)(n.paddingBottom)},t.innerWidth=function(e){var t=e.clientWidth,n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,a.int)(n.paddingLeft),t-=(0,a.int)(n.paddingRight)},t.offsetXYFromParent=function(e,t,n){var r=t===t.ownerDocument.body?{left:0,top:0}:t.getBoundingClientRect(),a=(e.clientX+t.scrollLeft-r.left)/n,i=(e.clientY+t.scrollTop-r.top)/n;return{x:a,y:i}},t.createCSSTransform=function(e,t){var n=v(e,t,"px");return u({},(0,i.browserPrefixToKey)("transform",i.default),n)},t.createSVGTransform=function(e,t){return v(e,t,"")},t.getTranslation=v,t.getTouch=function(e,t){return e.targetTouches&&(0,a.findInArray)(e.targetTouches,(function(e){return t===e.identifier}))||e.changedTouches&&(0,a.findInArray)(e.changedTouches,(function(e){return t===e.identifier}))},t.getTouchIdentifier=function(e){if(e.targetTouches&&e.targetTouches[0])return e.targetTouches[0].identifier;if(e.changedTouches&&e.changedTouches[0])return e.changedTouches[0].identifier},t.addUserSelectStyles=function(e){if(!e)return;var t=e.getElementById("react-draggable-style-el");t||((t=e.createElement("style")).type="text/css",t.id="react-draggable-style-el",t.innerHTML=".react-draggable-transparent-selection *::-moz-selection {all: inherit;}\n",t.innerHTML+=".react-draggable-transparent-selection *::selection {all: inherit;}\n",e.getElementsByTagName("head")[0].appendChild(t));e.body&&m(e.body,"react-draggable-transparent-selection")},t.removeUserSelectStyles=function(e){if(!e)return;try{if(e.body&&g(e.body,"react-draggable-transparent-selection"),e.selection)e.selection.empty();else{var t=(e.defaultView||window).getSelection();t&&"Caret"!==t.type&&t.removeAllRanges()}}catch(e){}},t.addClassName=m,t.removeClassName=g;var a=n(13579),i=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var t=o();if(t&&t.has(e))return t.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var s=a?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(n,i,s):n[i]=e[i]}n.default=e,t&&t.set(e,n);return n}(n(96375));function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){u(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c="";function d(e,t){return c||(c=(0,a.findInArray)(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"],(function(t){return(0,a.isFunction)(e[t])}))),!!(0,a.isFunction)(e[c])&&e[c](t)}function v(e,t,n){var r=e.x,a=e.y,i="translate(".concat(r).concat(n,",").concat(a).concat(n,")");if(t){var o="".concat("string"==typeof t.x?t.x:t.x+n),s="".concat("string"==typeof t.y?t.y:t.y+n);i="translate(".concat(o,", ").concat(s,")")+i}return i}function m(e,t){e.classList?e.classList.add(t):e.className.match(new RegExp("(?:^|\\s)".concat(t,"(?!\\S)")))||(e.className+=" ".concat(t))}function g(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(?:^|\\s)".concat(t,"(?!\\S)"),"g"),"")}},96375:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getPrefix=r,t.browserPrefixToKey=a,t.browserPrefixToStyle=function(e,t){return t?"-".concat(t.toLowerCase(),"-").concat(e):e},t.default=void 0;var n=["Moz","Webkit","O","ms"];function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"transform";if("undefined"==typeof window||void 0===window.document)return"";var t=window.document.documentElement.style;if(e in t)return"";for(var r=0;r<n.length;r++)if(a(e,n[r])in t)return n[r];return""}function a(e,t){return t?"".concat(t).concat(function(e){for(var t="",n=!0,r=0;r<e.length;r++)n?(t+=e[r].toUpperCase(),n=!1):"-"===e[r]?n=!0:t+=e[r];return t}(e)):e}var i=r();t.default=i},89135:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){0}},91818:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getBoundPosition=function(e,t,n){if(!e.props.bounds)return[t,n];var o=e.props.bounds;o="string"==typeof o?o:function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom}}(o);var s=i(e);if("string"==typeof o){var l,u=s.ownerDocument,c=u.defaultView;if(!((l="parent"===o?s.parentNode:u.querySelector(o))instanceof c.HTMLElement))throw new Error('Bounds selector "'+o+'" could not find an element.');var d=c.getComputedStyle(s),v=c.getComputedStyle(l);o={left:-s.offsetLeft+(0,r.int)(v.paddingLeft)+(0,r.int)(d.marginLeft),top:-s.offsetTop+(0,r.int)(v.paddingTop)+(0,r.int)(d.marginTop),right:(0,a.innerWidth)(l)-(0,a.outerWidth)(s)-s.offsetLeft+(0,r.int)(v.paddingRight)-(0,r.int)(d.marginRight),bottom:(0,a.innerHeight)(l)-(0,a.outerHeight)(s)-s.offsetTop+(0,r.int)(v.paddingBottom)-(0,r.int)(d.marginBottom)}}(0,r.isNum)(o.right)&&(t=Math.min(t,o.right));(0,r.isNum)(o.bottom)&&(n=Math.min(n,o.bottom));(0,r.isNum)(o.left)&&(t=Math.max(t,o.left));(0,r.isNum)(o.top)&&(n=Math.max(n,o.top));return[t,n]},t.snapToGrid=function(e,t,n){var r=Math.round(t/e[0])*e[0],a=Math.round(n/e[1])*e[1];return[r,a]},t.canDragX=function(e){return"both"===e.props.axis||"x"===e.props.axis},t.canDragY=function(e){return"both"===e.props.axis||"y"===e.props.axis},t.getControlPosition=function(e,t,n){var r="number"==typeof t?(0,a.getTouch)(e,t):null;if("number"==typeof t&&!r)return null;var o=i(n),s=n.props.offsetParent||o.offsetParent||o.ownerDocument.body;return(0,a.offsetXYFromParent)(r||e,s,n.props.scale)},t.createCoreData=function(e,t,n){var a=e.state,o=!(0,r.isNum)(a.lastX),s=i(e);return o?{node:s,deltaX:0,deltaY:0,lastX:t,lastY:n,x:t,y:n}:{node:s,deltaX:t-a.lastX,deltaY:n-a.lastY,lastX:a.lastX,lastY:a.lastY,x:t,y:n}},t.createDraggableData=function(e,t){var n=e.props.scale;return{node:t.node,x:e.state.x+t.deltaX/n,y:e.state.y+t.deltaY/n,deltaX:t.deltaX/n,deltaY:t.deltaY/n,lastX:e.state.x,lastY:e.state.y}};var r=n(13579),a=n(56144);function i(e){var t=e.findDOMNode();if(!t)throw new Error("<DraggableCore>: Unmounted during event!");return t}},13579:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findInArray=function(e,t){for(var n=0,r=e.length;n<r;n++)if(t.apply(t,[e[n],n,e]))return e[n]},t.isFunction=function(e){return"function"==typeof e||"[object Function]"===Object.prototype.toString.call(e)},t.isNum=function(e){return"number"==typeof e&&!isNaN(e)},t.int=function(e){return parseInt(e,10)},t.dontSetMe=function(e,t,n){if(e[t])return new Error("Invalid prop ".concat(t," passed to ").concat(n," - do not set this, set it on the child."))}},74834:(e,t,n)=>{"use strict";n.d(t,{Z:()=>G});var r=n(43001),a=n(3827),i=n.n(a);function o(e,t,n,r){return new(n||(n=Promise))((function(a,i){function o(e){try{l(r.next(e))}catch(e){i(e)}}function s(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}l((r=r.apply(e,t||[])).next())}))}function s(e,t){var n,r,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(o=0)),o;)try{if(n=1,r&&(a=2&s[0]?r.return:s[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,s[1])).done)return a;switch(r=0,a&&(s=[2&s[0],a.value]),s[0]){case 0:case 1:a=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,r=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!(a=o.trys,(a=a.length>0&&a[a.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!a||s[1]>a[0]&&s[1]<a[3])){o.label=s[1];break}if(6===s[0]&&o.label<a[1]){o.label=a[1],a=s;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(s);break}a[2]&&o.ops.pop(),o.trys.pop();continue}s=t.call(e,o)}catch(e){s=[6,e],r=0}finally{n=a=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}}Object.create;function l(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,i=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)o.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o}function u(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(l(arguments[t]));return e}Object.create;"function"==typeof SuppressedError&&SuppressedError;var c=new Map([["avi","video/avi"],["gif","image/gif"],["ico","image/x-icon"],["jpeg","image/jpeg"],["jpg","image/jpeg"],["mkv","video/x-matroska"],["mov","video/quicktime"],["mp4","video/mp4"],["pdf","application/pdf"],["png","image/png"],["zip","application/zip"],["doc","application/msword"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"]]);function d(e,t){var n=function(e){var t=e.name;if(t&&-1!==t.lastIndexOf(".")&&!e.type){var n=t.split(".").pop().toLowerCase(),r=c.get(n);r&&Object.defineProperty(e,"type",{value:r,writable:!1,configurable:!1,enumerable:!0})}return e}(e);if("string"!=typeof n.path){var r=e.webkitRelativePath;Object.defineProperty(n,"path",{value:"string"==typeof t?t:"string"==typeof r&&r.length>0?r:e.name,writable:!1,configurable:!1,enumerable:!0})}return n}var v=[".DS_Store","Thumbs.db"];function m(e){return o(this,void 0,void 0,(function(){return s(this,(function(t){return[2,(n=e,n.dataTransfer&&e.dataTransfer?f(e.dataTransfer,e.type):g(e))];var n}))}))}function g(e){return(null!==e.target&&e.target.files?h(e.target.files):[]).map((function(e){return d(e)}))}function f(e,t){return o(this,void 0,void 0,(function(){var n;return s(this,(function(r){switch(r.label){case 0:return e.items?(n=h(e.items).filter((function(e){return"file"===e.kind})),"drop"!==t?[2,n]:[4,Promise.all(n.map(S))]):[3,2];case 1:return[2,p(y(r.sent()))];case 2:return[2,p(h(e.files).map((function(e){return d(e)})))]}}))}))}function p(e){return e.filter((function(e){return-1===v.indexOf(e.name)}))}function h(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];t.push(r)}return t}function S(e){if("function"!=typeof e.webkitGetAsEntry)return M(e);var t=e.webkitGetAsEntry();return t&&t.isDirectory?D(t):M(e)}function y(e){return e.reduce((function(e,t){return u(e,Array.isArray(t)?y(t):[t])}),[])}function M(e){var t=e.getAsFile();if(!t)return Promise.reject(e+" is not a File");var n=d(t);return Promise.resolve(n)}function I(e){return o(this,void 0,void 0,(function(){return s(this,(function(t){return[2,e.isDirectory?D(e):E(e)]}))}))}function D(e){var t=e.createReader();return new Promise((function(e,n){var r=[];!function a(){var i=this;t.readEntries((function(t){return o(i,void 0,void 0,(function(){var i,o,l;return s(this,(function(s){switch(s.label){case 0:if(t.length)return[3,5];s.label=1;case 1:return s.trys.push([1,3,,4]),[4,Promise.all(r)];case 2:return i=s.sent(),e(i),[3,4];case 3:return o=s.sent(),n(o),[3,4];case 4:return[3,6];case 5:l=Promise.all(t.map(I)),r.push(l),a(),s.label=6;case 6:return[2]}}))}))}),(function(e){n(e)}))}()}))}function E(e){return o(this,void 0,void 0,(function(){return s(this,(function(t){return[2,new Promise((function(t,n){e.file((function(n){var r=d(n,e.fullPath);t(r)}),(function(e){n(e)}))}))]}))}))}var C=n(30438);function _(e,t){return"application/x-moz-file"===e.type||(0,C.Z)(e,t)}function b(e,t,n){if(P(e.size)){if(P(t)&&P(n))return e.size>=t&&e.size<=n;if(P(t))return e.size>=t;if(P(n))return e.size<=n}return!0}function P(e){return null!=e}function O(e){return"function"==typeof e.isPropagationStopped?e.isPropagationStopped():void 0!==e.cancelBubble&&e.cancelBubble}function T(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,(function(e){return"Files"===e||"application/x-moz-file"===e})):!!e.target&&!!e.target.files}function A(e){e.preventDefault()}function w(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];return t.some((function(t){return!O(e)&&t&&t.apply(void 0,[e].concat(r)),O(e)}))}}function R(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function L(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e))&&"[object Arguments]"!==Object.prototype.toString.call(e))return;var n=[],r=!0,a=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){a=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(a)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function k(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function N(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?k(n,!0).forEach((function(t){x(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):k(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function F(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var U=(0,r.forwardRef)((function(e,t){var n=e.children,a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.accept,n=e.disabled,a=void 0!==n&&n,i=e.getFilesFromEvent,o=void 0===i?m:i,s=e.maxSize,l=void 0===s?1/0:s,u=e.minSize,c=void 0===u?0:u,d=e.multiple,v=void 0===d||d,g=e.onDragEnter,f=e.onDragLeave,p=e.onDragOver,h=e.onDrop,S=e.onDropAccepted,y=e.onDropRejected,M=e.onFileDialogCancel,I=e.preventDropOnDocument,D=void 0===I||I,E=e.noClick,C=void 0!==E&&E,P=e.noKeyboard,k=void 0!==P&&P,U=e.noDrag,G=void 0!==U&&U,j=e.noDragEventsBubbling,H=void 0!==j&&j,Y=(0,r.useRef)(null),q=(0,r.useRef)(null),z=L((0,r.useReducer)(B,V),2),W=z[0],Q=z[1],$=W.isFocused,K=W.isFileDialogActive,Z=W.draggedFiles,X=(0,r.useCallback)((function(){q.current&&(Q({type:"openDialog"}),q.current.value=null,q.current.click())}),[Q]),J=function(){K&&setTimeout((function(){q.current&&(q.current.files.length||(Q({type:"closeDialog"}),"function"==typeof M&&M()))}),300)};(0,r.useEffect)((function(){return window.addEventListener("focus",J,!1),function(){window.removeEventListener("focus",J,!1)}}),[q,K,M]);var ee=(0,r.useCallback)((function(e){Y.current&&Y.current.isEqualNode(e.target)&&(32!==e.keyCode&&13!==e.keyCode||(e.preventDefault(),X()))}),[Y,q]),te=(0,r.useCallback)((function(){Q({type:"focus"})}),[]),ne=(0,r.useCallback)((function(){Q({type:"blur"})}),[]),re=(0,r.useCallback)((function(){C||(!function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator.userAgent;return function(e){return-1!==e.indexOf("MSIE")||-1!==e.indexOf("Trident/")}(e)||function(e){return-1!==e.indexOf("Edge/")}(e)}()?X():setTimeout(X,0))}),[q,C]),ae=(0,r.useRef)([]),ie=function(e){Y.current&&Y.current.contains(e.target)||(e.preventDefault(),ae.current=[])};(0,r.useEffect)((function(){return D&&(document.addEventListener("dragover",A,!1),document.addEventListener("drop",ie,!1)),function(){D&&(document.removeEventListener("dragover",A),document.removeEventListener("drop",ie))}}),[Y,D]);var oe=(0,r.useCallback)((function(e){e.preventDefault(),e.persist(),me(e),-1===ae.current.indexOf(e.target)&&(ae.current=[].concat(R(ae.current),[e.target])),T(e)&&Promise.resolve(o(e)).then((function(t){O(e)&&!H||(Q({draggedFiles:t,isDragActive:!0,type:"setDraggedFiles"}),g&&g(e))}))}),[o,g,H]),se=(0,r.useCallback)((function(e){if(e.preventDefault(),e.persist(),me(e),e.dataTransfer)try{e.dataTransfer.dropEffect="copy"}catch(e){}return T(e)&&p&&p(e),!1}),[p,H]),le=(0,r.useCallback)((function(e){e.preventDefault(),e.persist(),me(e);var t=ae.current.filter((function(t){return t!==e.target&&Y.current&&Y.current.contains(t)}));ae.current=t,t.length>0||(Q({isDragActive:!1,type:"setDraggedFiles",draggedFiles:[]}),T(e)&&f&&f(e))}),[Y,f,H]),ue=(0,r.useCallback)((function(e){e.preventDefault(),e.persist(),me(e),ae.current=[],T(e)&&Promise.resolve(o(e)).then((function(n){if(!O(e)||H){var r=[],a=[];n.forEach((function(e){_(e,t)&&b(e,c,l)?r.push(e):a.push(e)})),!v&&r.length>1&&a.push.apply(a,R(r.splice(0))),Q({acceptedFiles:r,rejectedFiles:a,type:"setFiles"}),h&&h(r,a,e),a.length>0&&y&&y(a,e),r.length>0&&S&&S(r,e)}})),Q({type:"reset"})}),[v,t,c,l,o,h,S,y,H]),ce=function(e){return a?null:e},de=function(e){return k?null:ce(e)},ve=function(e){return G?null:ce(e)},me=function(e){H&&e.stopPropagation()},ge=(0,r.useMemo)((function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.refKey,n=void 0===t?"ref":t,r=e.onKeyDown,i=e.onFocus,o=e.onBlur,s=e.onClick,l=e.onDragEnter,u=e.onDragOver,c=e.onDragLeave,d=e.onDrop,v=F(e,["refKey","onKeyDown","onFocus","onBlur","onClick","onDragEnter","onDragOver","onDragLeave","onDrop"]);return N(x({onKeyDown:de(w(r,ee)),onFocus:de(w(i,te)),onBlur:de(w(o,ne)),onClick:ce(w(s,re)),onDragEnter:ve(w(l,oe)),onDragOver:ve(w(u,se)),onDragLeave:ve(w(c,le)),onDrop:ve(w(d,ue))},n,Y),a||k?{}:{tabIndex:0},{},v)}}),[Y,ee,te,ne,re,oe,se,le,ue,k,G,a]),fe=(0,r.useCallback)((function(e){e.stopPropagation()}),[]),pe=(0,r.useMemo)((function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.refKey,r=void 0===n?"ref":n,a=e.onChange,i=e.onClick,o=F(e,["refKey","onChange","onClick"]);return N({},x({accept:t,multiple:v,type:"file",style:{display:"none"},onChange:ce(w(a,ue)),onClick:ce(w(i,fe)),autoComplete:"off",tabIndex:-1},r,q),{},o)}}),[q,t,v,ue,a]),he=Z.length,Se=he>0&&function(e){var t=e.files,n=e.accept,r=e.minSize,a=e.maxSize;return!(!e.multiple&&t.length>1)&&t.every((function(e){return _(e,n)&&b(e,r,a)}))}({files:Z,accept:t,minSize:c,maxSize:l,multiple:v});return N({},W,{isDragAccept:Se,isDragReject:he>0&&!Se,isFocused:$&&!a,getRootProps:ge,getInputProps:pe,rootRef:Y,inputRef:q,open:ce(X)})}(F(e,["children"])),i=a.open,o=F(a,["open"]);return(0,r.useImperativeHandle)(t,(function(){return{open:i}}),[i]),r.createElement(r.Fragment,null,n(N({},o,{open:i})))}));U.displayName="Dropzone",U.propTypes={children:i().func,accept:i().oneOfType([i().string,i().arrayOf(i().string)]),multiple:i().bool,preventDropOnDocument:i().bool,noClick:i().bool,noKeyboard:i().bool,noDrag:i().bool,noDragEventsBubbling:i().bool,minSize:i().number,maxSize:i().number,disabled:i().bool,getFilesFromEvent:i().func,onFileDialogCancel:i().func,onDragEnter:i().func,onDragLeave:i().func,onDragOver:i().func,onDrop:i().func,onDropAccepted:i().func,onDropRejected:i().func};const G=U;var V={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,draggedFiles:[],acceptedFiles:[],rejectedFiles:[]};function B(e,t){switch(t.type){case"focus":return N({},e,{isFocused:!0});case"blur":return N({},e,{isFocused:!1});case"openDialog":return N({},e,{isFileDialogActive:!0});case"closeDialog":return N({},e,{isFileDialogActive:!1});case"setDraggedFiles":var n=t.isDragActive;return N({},e,{draggedFiles:t.draggedFiles,isDragActive:n});case"setFiles":return N({},e,{acceptedFiles:t.acceptedFiles,rejectedFiles:t.rejectedFiles});case"reset":return N({},e,{isFileDialogActive:!1,isDragActive:!1,draggedFiles:[],acceptedFiles:[],rejectedFiles:[]});default:return e}}},33428:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,a=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,o=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,v=n?Symbol.for("react.forward_ref"):60112,m=n?Symbol.for("react.suspense"):60113,g=n?Symbol.for("react.suspense_list"):60120,f=n?Symbol.for("react.memo"):60115,p=n?Symbol.for("react.lazy"):60116,h=n?Symbol.for("react.block"):60121,S=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,M=n?Symbol.for("react.scope"):60119;function I(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case i:case s:case o:case m:return e;default:switch(e=e&&e.$$typeof){case u:case v:case p:case f:case l:return e;default:return t}}case a:return t}}}function D(e){return I(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=l,t.Element=r,t.ForwardRef=v,t.Fragment=i,t.Lazy=p,t.Memo=f,t.Portal=a,t.Profiler=s,t.StrictMode=o,t.Suspense=m,t.isAsyncMode=function(e){return D(e)||I(e)===c},t.isConcurrentMode=D,t.isContextConsumer=function(e){return I(e)===u},t.isContextProvider=function(e){return I(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return I(e)===v},t.isFragment=function(e){return I(e)===i},t.isLazy=function(e){return I(e)===p},t.isMemo=function(e){return I(e)===f},t.isPortal=function(e){return I(e)===a},t.isProfiler=function(e){return I(e)===s},t.isStrictMode=function(e){return I(e)===o},t.isSuspense=function(e){return I(e)===m},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===d||e===s||e===o||e===m||e===g||"object"==typeof e&&null!==e&&(e.$$typeof===p||e.$$typeof===f||e.$$typeof===l||e.$$typeof===u||e.$$typeof===v||e.$$typeof===S||e.$$typeof===y||e.$$typeof===M||e.$$typeof===h)},t.typeOf=I},65031:(e,t,n)=>{"use strict";e.exports=n(33428)},62769:(e,t,n)=>{"use strict";function r(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!=e&&this.setState(e)}function a(e){this.setState(function(t){var n=this.constructor.getDerivedStateFromProps(e,t);return null!=n?n:null}.bind(this))}function i(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}function o(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if("function"!=typeof e.getDerivedStateFromProps&&"function"!=typeof t.getSnapshotBeforeUpdate)return e;var n=null,o=null,s=null;if("function"==typeof t.componentWillMount?n="componentWillMount":"function"==typeof t.UNSAFE_componentWillMount&&(n="UNSAFE_componentWillMount"),"function"==typeof t.componentWillReceiveProps?o="componentWillReceiveProps":"function"==typeof t.UNSAFE_componentWillReceiveProps&&(o="UNSAFE_componentWillReceiveProps"),"function"==typeof t.componentWillUpdate?s="componentWillUpdate":"function"==typeof t.UNSAFE_componentWillUpdate&&(s="UNSAFE_componentWillUpdate"),null!==n||null!==o||null!==s){var l=e.displayName||e.name,u="function"==typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+l+" uses "+u+" but also contains the following legacy lifecycles:"+(null!==n?"\n "+n:"")+(null!==o?"\n "+o:"")+(null!==s?"\n "+s:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"==typeof e.getDerivedStateFromProps&&(t.componentWillMount=r,t.componentWillReceiveProps=a),"function"==typeof t.getSnapshotBeforeUpdate){if("function"!=typeof t.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=i;var c=t.componentDidUpdate;t.componentDidUpdate=function(e,t,n){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;c.call(this,e,t,r)}}return e}n.r(t),n.d(t,{polyfill:()=>o}),r.__suppressDeprecationWarning=!0,a.__suppressDeprecationWarning=!0,i.__suppressDeprecationWarning=!0},36026:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bodyOpenClassName=t.portalClassName=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(43001),o=g(i),s=g(n(14347)),l=g(n(3827)),u=g(n(88034)),c=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(60435)),d=n(44769),v=g(d),m=n(62769);function g(e){return e&&e.__esModule?e:{default:e}}function f(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var p=t.portalClassName="ReactModalPortal",h=t.bodyOpenClassName="ReactModal__Body--open",S=void 0!==s.default.createPortal,y=function(){return S?s.default.createPortal:s.default.unstable_renderSubtreeIntoContainer};function M(e){return e()}var I=function(e){function t(){var e,n,a;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,l=Array(i),c=0;c<i;c++)l[c]=arguments[c];return n=a=f(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),a.removePortal=function(){!S&&s.default.unmountComponentAtNode(a.node);var e=M(a.props.parentSelector);e?e.removeChild(a.node):console.warn('React-Modal: "parentSelector" prop did not returned any DOM element. Make sure that the parent element is unmounted to avoid any memory leaks.')},a.portalRef=function(e){a.portal=e},a.renderPortal=function(e){var n=y()(a,o.default.createElement(u.default,r({defaultStyles:t.defaultStyles},e)),a.node);a.portalRef(n)},f(a,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),a(t,[{key:"componentDidMount",value:function(){d.canUseDOM&&(S||(this.node=document.createElement("div")),this.node.className=this.props.portalClassName,M(this.props.parentSelector).appendChild(this.node),!S&&this.renderPortal(this.props))}},{key:"getSnapshotBeforeUpdate",value:function(e){return{prevParent:M(e.parentSelector),nextParent:M(this.props.parentSelector)}}},{key:"componentDidUpdate",value:function(e,t,n){if(d.canUseDOM){var r=this.props,a=r.isOpen,i=r.portalClassName;e.portalClassName!==i&&(this.node.className=i);var o=n.prevParent,s=n.nextParent;s!==o&&(o.removeChild(this.node),s.appendChild(this.node)),(e.isOpen||a)&&!S&&this.renderPortal(this.props)}}},{key:"componentWillUnmount",value:function(){if(d.canUseDOM&&this.node&&this.portal){var e=this.portal.state,t=Date.now(),n=e.isOpen&&this.props.closeTimeoutMS&&(e.closesAt||t+this.props.closeTimeoutMS);n?(e.beforeClose||this.portal.closeWithTimeout(),setTimeout(this.removePortal,n-t)):this.removePortal()}}},{key:"render",value:function(){return d.canUseDOM&&S?(!this.node&&S&&(this.node=document.createElement("div")),y()(o.default.createElement(u.default,r({ref:this.portalRef,defaultStyles:t.defaultStyles},this.props)),this.node)):null}}],[{key:"setAppElement",value:function(e){c.setElement(e)}}]),t}(i.Component);I.propTypes={isOpen:l.default.bool.isRequired,style:l.default.shape({content:l.default.object,overlay:l.default.object}),portalClassName:l.default.string,bodyOpenClassName:l.default.string,htmlOpenClassName:l.default.string,className:l.default.oneOfType([l.default.string,l.default.shape({base:l.default.string.isRequired,afterOpen:l.default.string.isRequired,beforeClose:l.default.string.isRequired})]),overlayClassName:l.default.oneOfType([l.default.string,l.default.shape({base:l.default.string.isRequired,afterOpen:l.default.string.isRequired,beforeClose:l.default.string.isRequired})]),appElement:l.default.instanceOf(v.default),onAfterOpen:l.default.func,onRequestClose:l.default.func,closeTimeoutMS:l.default.number,ariaHideApp:l.default.bool,shouldFocusAfterRender:l.default.bool,shouldCloseOnOverlayClick:l.default.bool,shouldReturnFocusAfterClose:l.default.bool,parentSelector:l.default.func,aria:l.default.object,data:l.default.object,role:l.default.string,contentLabel:l.default.string,shouldCloseOnEsc:l.default.bool,overlayRef:l.default.func,contentRef:l.default.func},I.defaultProps={isOpen:!1,portalClassName:p,bodyOpenClassName:h,role:"dialog",ariaHideApp:!0,closeTimeoutMS:0,shouldFocusAfterRender:!0,shouldCloseOnEsc:!0,shouldCloseOnOverlayClick:!0,shouldReturnFocusAfterClose:!0,parentSelector:function(){return document.body}},I.defaultStyles={overlay:{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(255, 255, 255, 0.75)"},content:{position:"absolute",top:"40px",left:"40px",right:"40px",bottom:"40px",border:"1px solid #ccc",background:"#fff",overflow:"auto",WebkitOverflowScrolling:"touch",borderRadius:"4px",outline:"none",padding:"20px"}},(0,m.polyfill)(I),t.default=I},88034:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a="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},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(43001),s=p(o),l=p(n(3827)),u=f(n(52802)),c=p(n(32786)),d=f(n(60435)),v=f(n(67935)),m=p(n(44769)),g=p(n(33242));function f(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function p(e){return e&&e.__esModule?e:{default:e}}n(38073);var h={overlay:"ReactModal__Overlay",content:"ReactModal__Content"},S=0,y=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.setOverlayRef=function(e){n.overlay=e,n.props.overlayRef&&n.props.overlayRef(e)},n.setContentRef=function(e){n.content=e,n.props.contentRef&&n.props.contentRef(e)},n.afterClose=function(){var e=n.props,t=e.appElement,r=e.ariaHideApp,a=e.htmlOpenClassName,i=e.bodyOpenClassName;i&&v.remove(document.body,i),a&&v.remove(document.getElementsByTagName("html")[0],a),r&&S>0&&0===(S-=1)&&d.show(t),n.props.shouldFocusAfterRender&&(n.props.shouldReturnFocusAfterClose?(u.returnFocus(),u.teardownScopedFocus()):u.popWithoutFocus()),n.props.onAfterClose&&n.props.onAfterClose(),g.default.deregister(n)},n.open=function(){n.beforeOpen(),n.state.afterOpen&&n.state.beforeClose?(clearTimeout(n.closeTimer),n.setState({beforeClose:!1})):(n.props.shouldFocusAfterRender&&(u.setupScopedFocus(n.node),u.markForFocusLater()),n.setState({isOpen:!0},(function(){n.setState({afterOpen:!0}),n.props.isOpen&&n.props.onAfterOpen&&n.props.onAfterOpen({overlayEl:n.overlay,contentEl:n.content})})))},n.close=function(){n.props.closeTimeoutMS>0?n.closeWithTimeout():n.closeWithoutTimeout()},n.focusContent=function(){return n.content&&!n.contentHasFocus()&&n.content.focus()},n.closeWithTimeout=function(){var e=Date.now()+n.props.closeTimeoutMS;n.setState({beforeClose:!0,closesAt:e},(function(){n.closeTimer=setTimeout(n.closeWithoutTimeout,n.state.closesAt-Date.now())}))},n.closeWithoutTimeout=function(){n.setState({beforeClose:!1,isOpen:!1,afterOpen:!1,closesAt:null},n.afterClose)},n.handleKeyDown=function(e){9===e.keyCode&&(0,c.default)(n.content,e),n.props.shouldCloseOnEsc&&27===e.keyCode&&(e.stopPropagation(),n.requestClose(e))},n.handleOverlayOnClick=function(e){null===n.shouldClose&&(n.shouldClose=!0),n.shouldClose&&n.props.shouldCloseOnOverlayClick&&(n.ownerHandlesClose()?n.requestClose(e):n.focusContent()),n.shouldClose=null},n.handleContentOnMouseUp=function(){n.shouldClose=!1},n.handleOverlayOnMouseDown=function(e){n.props.shouldCloseOnOverlayClick||e.target!=n.overlay||e.preventDefault()},n.handleContentOnClick=function(){n.shouldClose=!1},n.handleContentOnMouseDown=function(){n.shouldClose=!1},n.requestClose=function(e){return n.ownerHandlesClose()&&n.props.onRequestClose(e)},n.ownerHandlesClose=function(){return n.props.onRequestClose},n.shouldBeClosed=function(){return!n.state.isOpen&&!n.state.beforeClose},n.contentHasFocus=function(){return document.activeElement===n.content||n.content.contains(document.activeElement)},n.buildClassName=function(e,t){var r="object"===(void 0===t?"undefined":a(t))?t:{base:h[e],afterOpen:h[e]+"--after-open",beforeClose:h[e]+"--before-close"},i=r.base;return n.state.afterOpen&&(i=i+" "+r.afterOpen),n.state.beforeClose&&(i=i+" "+r.beforeClose),"string"==typeof t&&t?i+" "+t:i},n.attributesFromObject=function(e,t){return Object.keys(t).reduce((function(n,r){return n[e+"-"+r]=t[r],n}),{})},n.state={afterOpen:!1,beforeClose:!1},n.shouldClose=null,n.moveFromContentToOverlay=null,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(e,t){this.props.isOpen&&!e.isOpen?this.open():!this.props.isOpen&&e.isOpen&&this.close(),this.props.shouldFocusAfterRender&&this.state.isOpen&&!t.isOpen&&this.focusContent()}},{key:"componentWillUnmount",value:function(){this.state.isOpen&&this.afterClose(),clearTimeout(this.closeTimer)}},{key:"beforeOpen",value:function(){var e=this.props,t=e.appElement,n=e.ariaHideApp,r=e.htmlOpenClassName,a=e.bodyOpenClassName;a&&v.add(document.body,a),r&&v.add(document.getElementsByTagName("html")[0],r),n&&(S+=1,d.hide(t)),g.default.register(this)}},{key:"render",value:function(){var e=this.props,t=e.id,n=e.className,a=e.overlayClassName,i=e.defaultStyles,o=n?{}:i.content,l=a?{}:i.overlay;return this.shouldBeClosed()?null:s.default.createElement("div",{ref:this.setOverlayRef,className:this.buildClassName("overlay",a),style:r({},l,this.props.style.overlay),onClick:this.handleOverlayOnClick,onMouseDown:this.handleOverlayOnMouseDown},s.default.createElement("div",r({id:t,ref:this.setContentRef,style:r({},o,this.props.style.content),className:this.buildClassName("content",n),tabIndex:"-1",onKeyDown:this.handleKeyDown,onMouseDown:this.handleContentOnMouseDown,onMouseUp:this.handleContentOnMouseUp,onClick:this.handleContentOnClick,role:this.props.role,"aria-label":this.props.contentLabel},this.attributesFromObject("aria",this.props.aria||{}),this.attributesFromObject("data",this.props.data||{}),{"data-testid":this.props.testId}),this.props.children))}}]),t}(o.Component);y.defaultProps={style:{overlay:{},content:{}},defaultStyles:{}},y.propTypes={isOpen:l.default.bool.isRequired,defaultStyles:l.default.shape({content:l.default.object,overlay:l.default.object}),style:l.default.shape({content:l.default.object,overlay:l.default.object}),className:l.default.oneOfType([l.default.string,l.default.object]),overlayClassName:l.default.oneOfType([l.default.string,l.default.object]),bodyOpenClassName:l.default.string,htmlOpenClassName:l.default.string,ariaHideApp:l.default.bool,appElement:l.default.instanceOf(m.default),onAfterOpen:l.default.func,onAfterClose:l.default.func,onRequestClose:l.default.func,closeTimeoutMS:l.default.number,shouldFocusAfterRender:l.default.bool,shouldCloseOnOverlayClick:l.default.bool,shouldReturnFocusAfterClose:l.default.bool,role:l.default.string,contentLabel:l.default.string,aria:l.default.object,data:l.default.object,children:l.default.node,shouldCloseOnEsc:l.default.bool,overlayRef:l.default.func,contentRef:l.default.func,id:l.default.string,testId:l.default.string},t.default=y,e.exports=t.default},60435:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assertNodeList=l,t.setElement=function(e){var t=e;if("string"==typeof t&&o.canUseDOM){var n=document.querySelectorAll(t);l(n,t),t="length"in n?n[0]:n}return s=t||s},t.validateElement=u,t.hide=function(e){u(e)&&(e||s).setAttribute("aria-hidden","true")},t.show=function(e){u(e)&&(e||s).removeAttribute("aria-hidden")},t.documentNotReadyOrSSRTesting=function(){s=null},t.resetForTesting=function(){s=null};var r,a=n(23924),i=(r=a)&&r.__esModule?r:{default:r},o=n(44769);var s=null;function l(e,t){if(!e||!e.length)throw new Error("react-modal: No elements were found for selector "+t+".")}function u(e){return!(!e&&!s)||((0,i.default)(!1,["react-modal: App element is not defined.","Please use `Modal.setAppElement(el)` or set `appElement={el}`.","This is needed so screen readers don't see main content","when modal is opened. It is not recommended, but you can opt-out","by setting `ariaHideApp={false}`."].join(" ")),!1)}},38073:(e,t,n)=>{"use strict";var r,a=n(33242),i=(r=a)&&r.__esModule?r:{default:r};var o=void 0,s=void 0,l=[];function u(){0!==l.length&&l[l.length-1].focusContent()}i.default.subscribe((function(e,t){o&&s||((o=document.createElement("div")).setAttribute("data-react-modal-body-trap",""),o.style.position="absolute",o.style.opacity="0",o.setAttribute("tabindex","0"),o.addEventListener("focus",u),(s=o.cloneNode()).addEventListener("focus",u)),(l=t).length>0?(document.body.firstChild!==o&&document.body.insertBefore(o,document.body.firstChild),document.body.lastChild!==s&&document.body.appendChild(s)):(o.parentElement&&o.parentElement.removeChild(o),s.parentElement&&s.parentElement.removeChild(s))}))},67935:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dumpClassLists=function(){0};var n={},r={};t.add=function(e,t){return a=e.classList,i="html"==e.nodeName.toLowerCase()?n:r,void t.split(" ").forEach((function(e){!function(e,t){e[t]||(e[t]=0),e[t]+=1}(i,e),a.add(e)}));var a,i},t.remove=function(e,t){return a=e.classList,i="html"==e.nodeName.toLowerCase()?n:r,void t.split(" ").forEach((function(e){!function(e,t){e[t]&&(e[t]-=1)}(i,e),0===i[e]&&a.remove(e)}));var a,i}},52802:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.handleBlur=u,t.handleFocus=c,t.markForFocusLater=function(){o.push(document.activeElement)},t.returnFocus=function(){var e=null;try{return void(0!==o.length&&(e=o.pop()).focus())}catch(t){console.warn(["You tried to return focus to",e,"but it is not in the DOM anymore"].join(" "))}},t.popWithoutFocus=function(){o.length>0&&o.pop()},t.setupScopedFocus=function(e){s=e,window.addEventListener?(window.addEventListener("blur",u,!1),document.addEventListener("focus",c,!0)):(window.attachEvent("onBlur",u),document.attachEvent("onFocus",c))},t.teardownScopedFocus=function(){s=null,window.addEventListener?(window.removeEventListener("blur",u),document.removeEventListener("focus",c)):(window.detachEvent("onBlur",u),document.detachEvent("onFocus",c))};var r,a=n(16531),i=(r=a)&&r.__esModule?r:{default:r};var o=[],s=null,l=!1;function u(){l=!0}function c(){if(l){if(l=!1,!s)return;setTimeout((function(){s.contains(document.activeElement)||((0,i.default)(s)[0]||s).focus()}),0)}}},33242:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=new function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.register=function(e){-1===t.openInstances.indexOf(e)&&(t.openInstances.push(e),t.emit("register"))},this.deregister=function(e){var n=t.openInstances.indexOf(e);-1!==n&&(t.openInstances.splice(n,1),t.emit("deregister"))},this.subscribe=function(e){t.subscribers.push(e)},this.emit=function(e){t.subscribers.forEach((function(n){return n(e,t.openInstances.slice())}))},this.openInstances=[],this.subscribers=[]};t.default=n,e.exports=t.default},44769:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canUseDOM=void 0;var r,a=n(23051);var i=((r=a)&&r.__esModule?r:{default:r}).default,o=i.canUseDOM?window.HTMLElement:{};t.canUseDOM=i.canUseDOM;t.default=o},32786:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=(0,i.default)(e);if(!n.length)return void t.preventDefault();var r=void 0,a=t.shiftKey,o=n[0],s=n[n.length-1];if(e===document.activeElement){if(!a)return;r=s}s!==document.activeElement||a||(r=o);o===document.activeElement&&a&&(r=s);if(r)return t.preventDefault(),void r.focus();var l=/(\bChrome\b|\bSafari\b)\//.exec(navigator.userAgent);if(null==l||"Chrome"==l[1]||null!=/\biPod\b|\biPad\b/g.exec(navigator.userAgent))return;var u=n.indexOf(document.activeElement);u>-1&&(u+=a?-1:1);if(void 0===(r=n[u]))return t.preventDefault(),void(r=a?s:o).focus();t.preventDefault(),r.focus()};var r,a=n(16531),i=(r=a)&&r.__esModule?r:{default:r};e.exports=t.default},16531:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return[].slice.call(e.querySelectorAll("*"),0).filter(i)};var n=/input|select|textarea|button|object/;function r(e){var t=e.offsetWidth<=0&&e.offsetHeight<=0;if(t&&!e.innerHTML)return!0;var n=window.getComputedStyle(e);return t?"visible"!==n.getPropertyValue("overflow")||e.scrollWidth<=0&&e.scrollHeight<=0:"none"==n.getPropertyValue("display")}function a(e,t){var a=e.nodeName.toLowerCase();return(n.test(a)&&!e.disabled||"a"===a&&e.href||t)&&function(e){for(var t=e;t&&t!==document.body;){if(r(t))return!1;t=t.parentNode}return!0}(e)}function i(e){var t=e.getAttribute("tabindex");null===t&&(t=void 0);var n=isNaN(t);return(n||t>=0)&&a(e,!n)}e.exports=t.default},31613:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(36026),i=(r=a)&&r.__esModule?r:{default:r};t.default=i.default,e.exports=t.default},80952:e=>{var t={invalidPredicate:"`predicate` must be a function",invalidPropValidator:"`propValidator` must be a function",requiredCore:"is marked as required",invalidTypeCore:"Invalid input type",predicateFailureCore:"Failed to succeed with predicate",anonymousMessage:"<<anonymous>>",baseInvalidMessage:"Invalid "};function n(e){if("function"!=typeof e)throw new Error(t.invalidPropValidator);var n=e.bind(null,!1,null);return n.isRequired=e.bind(null,!0,null),n.withPredicate=function(n){if("function"!=typeof n)throw new Error(t.invalidPredicate);var r=e.bind(null,!1,n);return r.isRequired=e.bind(null,!0,n),r},n}function r(e,n,r){return new Error("The prop `"+e+"` "+t.requiredCore+" in `"+n+"`, but its value is `"+r+"`.")}var a=-1;e.exports={constructPropValidatorVariations:n,createMomentChecker:function(e,i,o,s){return n((function(n,l,u,c,d,v,m){var g=u[c],f=typeof g,p=function(e,t,n,i){var o=void 0===i,s=null===i;if(e){if(o)return r(n,t,"undefined");if(s)return r(n,t,"null")}return o||s?null:a}(n,d=d||t.anonymousMessage,m=m||c,g);if(p!==a)return p;if(i&&!i(g))return new Error(t.invalidTypeCore+": `"+c+"` of type `"+f+"` supplied to `"+d+"`, expected `"+e+"`.");if(!o(g))return new Error(t.baseInvalidMessage+v+" `"+c+"` of type `"+f+"` supplied to `"+d+"`, expected `"+s+"`.");if(l&&!l(g)){var h=l.name||t.anonymousMessage;return new Error(t.baseInvalidMessage+v+" `"+c+"` of type `"+f+"` supplied to `"+d+"`. "+t.predicateFailureCore+" `"+h+"`.")}return null}))},messages:t}},17660:(e,t,n)=>{var r=n(71271),a=n(18513),i=n(80952);e.exports={momentObj:i.createMomentChecker("object",(function(e){return"object"==typeof e}),(function(e){return a.isValidMoment(e)}),"Moment"),momentString:i.createMomentChecker("string",(function(e){return"string"==typeof e}),(function(e){return a.isValidMoment(r(e))}),"Moment"),momentDurationObj:i.createMomentChecker("object",(function(e){return"object"==typeof e}),(function(e){return r.isDuration(e)}),"Duration")}},18513:(e,t,n)=>{var r=n(71271);e.exports={isValidMoment:function(e){return!("function"==typeof r.isMoment&&!r.isMoment(e))&&("function"==typeof e.isValid?e.isValid():!isNaN(e))}}},56041:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=c(n(43001)),i=c(n(3827)),o=n(72291),s=n(54678),l=c(n(14484)),u=c(n(5158));function c(e){return e&&e.__esModule?e:{default:e}}var d={BLOCK:"block",FLEX:"flex",INLINE:"inline",INLINE_BLOCK:"inline-block",CONTENTS:"contents"},v=(0,o.forbidExtraProps)({children:i.default.node.isRequired,onOutsideClick:i.default.func.isRequired,disabled:i.default.bool,useCapture:i.default.bool,display:i.default.oneOf((0,l.default)(d))}),m={disabled:!1,useCapture:!0,display:d.BLOCK},g=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,r=Array(n),a=0;a<n;a++)r[a]=arguments[a];var i=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(r)));return i.onMouseDown=i.onMouseDown.bind(i),i.onMouseUp=i.onMouseUp.bind(i),i.setChildNodeRef=i.setChildNodeRef.bind(i),i}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"componentDidMount",value:function(){var e=this.props,t=e.disabled,n=e.useCapture;t||this.addMouseDownEventListener(n)}},{key:"componentDidUpdate",value:function(e){var t=e.disabled,n=this.props,r=n.disabled,a=n.useCapture;t!==r&&(r?this.removeEventListeners():this.addMouseDownEventListener(a))}},{key:"componentWillUnmount",value:function(){this.removeEventListeners()}},{key:"onMouseDown",value:function(e){var t=this.props.useCapture;this.childNode&&(0,u.default)(this.childNode,e.target)||(this.removeMouseUp&&(this.removeMouseUp(),this.removeMouseUp=null),this.removeMouseUp=(0,s.addEventListener)(document,"mouseup",this.onMouseUp,{capture:t}))}},{key:"onMouseUp",value:function(e){var t=this.props.onOutsideClick,n=this.childNode&&(0,u.default)(this.childNode,e.target);this.removeMouseUp&&(this.removeMouseUp(),this.removeMouseUp=null),n||t(e)}},{key:"setChildNodeRef",value:function(e){this.childNode=e}},{key:"addMouseDownEventListener",value:function(e){this.removeMouseDown=(0,s.addEventListener)(document,"mousedown",this.onMouseDown,{capture:e})}},{key:"removeEventListeners",value:function(){this.removeMouseDown&&this.removeMouseDown(),this.removeMouseUp&&this.removeMouseUp()}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.display;return a.default.createElement("div",{ref:this.setChildNodeRef,style:n!==d.BLOCK&&(0,l.default)(d).includes(n)?{display:n}:void 0},t)}}]),t}(a.default.Component);t.default=g,g.propTypes=v,g.defaultProps=m},33024:(e,t,n)=>{e.exports=n(56041)},90804:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Portal:()=>g,PortalWithState:()=>S});var r=n(14347),a=n(43001),i=n(3827),o=n.n(i),s=!("undefined"==typeof window||!window.document||!window.document.createElement),l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var u=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),l(t,[{key:"componentWillUnmount",value:function(){this.defaultNode&&document.body.removeChild(this.defaultNode),this.defaultNode=null}},{key:"render",value:function(){return s?(this.props.node||this.defaultNode||(this.defaultNode=document.createElement("div"),document.body.appendChild(this.defaultNode)),r.createPortal(this.props.children,this.props.node||this.defaultNode)):null}}]),t}(a.Component);u.propTypes={children:o().node.isRequired,node:o().any};const c=u;var d=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var v=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),d(t,[{key:"componentDidMount",value:function(){this.renderPortal()}},{key:"componentDidUpdate",value:function(e){this.renderPortal()}},{key:"componentWillUnmount",value:function(){r.unmountComponentAtNode(this.defaultNode||this.props.node),this.defaultNode&&document.body.removeChild(this.defaultNode),this.defaultNode=null,this.portal=null}},{key:"renderPortal",value:function(e){this.props.node||this.defaultNode||(this.defaultNode=document.createElement("div"),document.body.appendChild(this.defaultNode));var t=this.props.children;"function"==typeof this.props.children.type&&(t=a.cloneElement(this.props.children)),this.portal=r.unstable_renderSubtreeIntoContainer(this,t,this.props.node||this.defaultNode)}},{key:"render",value:function(){return null}}]),t}(a.Component);const m=v;v.propTypes={children:o().node.isRequired,node:o().any};const g=r.createPortal?c:m;var f=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var p=27,h=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.portalNode=null,n.state={active:!!e.defaultOpen},n.openPortal=n.openPortal.bind(n),n.closePortal=n.closePortal.bind(n),n.wrapWithPortal=n.wrapWithPortal.bind(n),n.handleOutsideMouseClick=n.handleOutsideMouseClick.bind(n),n.handleKeydown=n.handleKeydown.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),f(t,[{key:"componentDidMount",value:function(){this.props.closeOnEsc&&document.addEventListener("keydown",this.handleKeydown),this.props.closeOnOutsideClick&&document.addEventListener("click",this.handleOutsideMouseClick)}},{key:"componentWillUnmount",value:function(){this.props.closeOnEsc&&document.removeEventListener("keydown",this.handleKeydown),this.props.closeOnOutsideClick&&document.removeEventListener("click",this.handleOutsideMouseClick)}},{key:"openPortal",value:function(e){this.state.active||(e&&e.nativeEvent&&e.nativeEvent.stopImmediatePropagation(),this.setState({active:!0},this.props.onOpen))}},{key:"closePortal",value:function(){this.state.active&&this.setState({active:!1},this.props.onClose)}},{key:"wrapWithPortal",value:function(e){var t=this;return this.state.active?a.createElement(g,{node:this.props.node,key:"react-portal",ref:function(e){return t.portalNode=e}},e):null}},{key:"handleOutsideMouseClick",value:function(e){if(this.state.active){var t=this.portalNode&&(this.portalNode.props.node||this.portalNode.defaultNode);!t||t.contains(e.target)||e.button&&0!==e.button||this.closePortal()}}},{key:"handleKeydown",value:function(e){e.keyCode===p&&this.state.active&&this.closePortal()}},{key:"render",value:function(){return this.props.children({openPortal:this.openPortal,closePortal:this.closePortal,portal:this.wrapWithPortal,isOpen:this.state.active})}}]),t}(a.Component);h.propTypes={children:o().func.isRequired,defaultOpen:o().bool,node:o().any,closeOnEsc:o().bool,closeOnOutsideClick:o().bool,onOpen:o().func,onClose:o().func},h.defaultProps={onOpen:function(){},onClose:function(){}};const S=h},1829:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.CHANNEL="__direction__",t.DIRECTIONS={LTR:"ltr",RTL:"rtl"}},37509:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(3827),i=(r=a)&&r.__esModule?r:{default:r};t.default=i.default.shape({getState:i.default.func,setState:i.default.func,subscribe:i.default.func})},66661:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(14484)),a=o(n(3827)),i=n(1829);function o(e){return e&&e.__esModule?e:{default:e}}t.default=a.default.oneOf((0,r.default)(i.DIRECTIONS))},42768:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.withDirectionPropTypes=t.DIRECTIONS=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();t.default=function(e){var t=function(t){function n(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e,t));return r.state={direction:t[u.CHANNEL]?t[u.CHANNEL].getState():h},r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,t),a(n,[{key:"componentDidMount",value:function(){var e=this;this.context[u.CHANNEL]&&(this.channelUnsubscribe=this.context[u.CHANNEL].subscribe((function(t){e.setState({direction:t})})))}},{key:"componentWillUnmount",value:function(){this.channelUnsubscribe&&this.channelUnsubscribe()}},{key:"render",value:function(){var t=this.state.direction;return i.default.createElement(e,r({},this.props,{direction:t}))}}]),n}(i.default.Component),n=(0,l.default)(e)||"Component";t.WrappedComponent=e,t.contextTypes=p,t.displayName="withDirection("+String(n)+")",e.propTypes&&(t.propTypes=(0,s.default)({},e.propTypes),delete t.propTypes.direction);e.defaultProps&&(t.defaultProps=(0,s.default)({},e.defaultProps));return(0,o.default)(t,e)};var i=v(n(43001)),o=v(n(15094)),s=v(n(66210)),l=v(n(98637)),u=n(1829),c=v(n(37509)),d=v(n(66661));function v(e){return e&&e.__esModule?e:{default:e}}var m,g,f,p=(m={},g=u.CHANNEL,f=c.default,g in m?Object.defineProperty(m,g,{value:f,enumerable:!0,configurable:!0,writable:!0}):m[g]=f,m);t.DIRECTIONS=u.DIRECTIONS;var h=u.DIRECTIONS.LTR;t.withDirectionPropTypes={direction:d.default.isRequired}},36442:(e,t,n)=>{"use strict";var r=n(40556);t.default=void 0;var a=r(n(45316)),i=r(n(72546)),o=n(45284),s=r(n(78463)),l=r(n(70886));var u={create:function(e){var t={},n=Object.keys(e),r=(i.default.get(o.GLOBAL_CACHE_KEY)||{}).namespace,a=void 0===r?"":r;return n.forEach((function(e){var n=(0,s.default)(a,e);t[e]=n})),t},resolve:function(e){var t=(0,a.default)(e,1/0),n=(0,l.default)(t),r=n.classNames,i=n.hasInlineStyles,o=n.inlineStyles,s={className:r.map((function(e,t){return"".concat(e," ").concat(e,"_").concat(t+1)})).join(" ")};return i&&(s.style=o),s}};t.default=u},45284:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MAX_SPECIFICITY=t.GLOBAL_CACHE_KEY=void 0;t.GLOBAL_CACHE_KEY="reactWithStylesInterfaceCSS";t.MAX_SPECIFICITY=20},78463:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=e.length>0?"".concat(e,"__"):"";return"".concat(n).concat(t)}},70886:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e){for(var t=[],n=!1,r={},a=0;a<e.length;a++){var i=e[a];i&&("string"==typeof i?t.push(i):(Object.assign(r,i),n=!0))}return{classNames:t,hasInlineStyles:n,inlineStyles:r}};t.default=n},37579:(e,t,n)=>{e.exports=n(36442).default},43558:(e,t)=>{"use strict";var n,r;Object.defineProperty(t,"__esModule",{value:!0}),t._getInterface=function(){return n},t._getTheme=o,t.default=void 0;function a(e,t){var n=t(e(r));return function(){return n}}function i(e){return a(e,n.createLTR||n.create)}function o(){return r}function s(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return n.resolve(t)}function l(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return n.resolveLTR?n.resolveLTR(t):s(t)}var u={registerTheme:function(e){r=e},registerInterface:function(e){n=e},create:i,createLTR:i,createRTL:function(e){return a(e,n.createRTL||n.create)},get:o,resolve:l,resolveLTR:l,resolveRTL:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return n.resolveRTL?n.resolveRTL(t):s(t)},flush:function(){n.flush&&n.flush()}};t.default=u},38825:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"DIRECTIONS",{enumerable:!0,get:function(){return o.DIRECTIONS}}),t.default=void 0;var a=n(43001),i=r(n(3827)),o=n(42768);var s,l=(s={stylesInterface:null,stylesTheme:null,direction:null},a.createContext?(0,a.createContext)(s):{Provider:function(){throw new ReferenceError("WithStylesContext requires React 16.3 or later")},Consumer:function(){throw new ReferenceError("WithStylesContext requires React 16.3 or later")}});l.Provider.propTypes={stylesInterface:i.default.object,stylesTheme:i.default.object,direction:i.default.oneOf([o.DIRECTIONS.LTR,o.DIRECTIONS.RTL])};var u=l;t.default=u},48395:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={},r=function(){return n};t.default=r},33743:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.perfStart=function(e){"undefined"!=typeof performance&&void 0!==performance.mark&&"function"==typeof performance.clearMarks&&e&&(performance.clearMarks(e),performance.mark(e))},t.perfEnd=function(e,t,n){"undefined"!=typeof performance&&void 0!==performance.mark&&"function"==typeof performance.clearMarks&&(performance.clearMarks(t),performance.mark(t),performance.measure(n,e,t),performance.clearMarks(n))},t.default=function(e){"react-with-styles.".concat(e,".start"),"react-with-styles.".concat(e,".end"),"👩‍🎨 [".concat(e,"]");return function(e){return function(){return e.apply(void 0,arguments)}}}},60306:(e,t,n)=>{"use strict";var r=n(43234),a=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.withStyles=y,Object.defineProperty(t,"withStylesPropTypes",{enumerable:!0,get:function(){return p.withStylesPropTypes}}),t.css=t.default=void 0;var i=a(n(61557)),o=a(n(43119)),s=a(n(9060)),l=a(n(57522)),u=a(n(43001)),c=a(n(15094)),d=a(n(98637)),v=a(n(3221)),m=a(n(48395)),g=(a(n(33743)),r(n(38825))),f=r(n(43558)),p=n(43846);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function S(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function y(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m.default,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.stylesPropName,r=void 0===n?"styles":n,a=t.themePropName,p=void 0===a?"theme":a,h=t.cssPropName,y=void 0===h?"css":h,M=t.flushBefore,I=void 0!==M&&M,D=t.pureComponent,E=void 0!==D&&D;e=e||m.default;var C=E?u.default.PureComponent:u.default.Component,_="undefined"==typeof WeakMap?new Map:new WeakMap;var b="undefined"==typeof WeakMap?new Map:new WeakMap;return function(t){var n=(0,d.default)(t),a=function(n){function a(){return n.apply(this,arguments)||this}(0,l.default)(a,n);var c=a.prototype;return c.getCurrentInterface=function(){return this.context&&this.context.stylesInterface||(0,f._getInterface)()},c.getCurrentTheme=function(){return this.context&&this.context.stylesTheme||(0,f._getTheme)()},c.getCurrentDirection=function(){return this.context&&this.context.direction||g.DIRECTIONS.LTR},c.getProps=function(){var t=this.getCurrentInterface(),n=this.getCurrentTheme(),r=this.getCurrentDirection(),i=function(e,t,n){var r=b.get(e);if(!r)return null;var a=r.get(t);return a?a[n]:null}(n,a,r),o=!i||!i.stylesInterface||t&&i.stylesInterface!==t,s=!i||i.theme!==n;if(!o&&!s)return i.props;var l=o&&function(e,t){var n=e===g.DIRECTIONS.RTL?"RTL":"LTR",r=t["create".concat(n)]||t.create;return{create:r,original:r}}(r,t)||i.create,u=o&&function(e,t){var n=e===g.DIRECTIONS.RTL?"RTL":"LTR",r=t["resolve".concat(n)]||t.resolve;return{resolve:r,original:r}}(r,t)||i.resolve,c=l.create,d=u.resolve,v=!i||!i.create||l.original!==i.create.original,m=(!i||!i.resolve||u.original!==i.resolve.original)&&function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return d(t)}||i.props.css,f=function(t){var n=_.get(t)||e(t)||{};return _.set(t,n),n}(n),p={css:m,styles:(v||f!==i.stylesFnResult)&&c(f)||i.props.styles,theme:n};return function(e,t,n,r){var a=b.get(e);a||(a="undefined"==typeof WeakMap?new Map:new WeakMap,b.set(e,a));var i=a.get(t);i||(i={ltr:{},rtl:{}},a.set(t,i)),i[n]=r}(n,a,r,{stylesInterface:t,theme:n,create:l,resolve:u,stylesFnResult:f,props:p}),p},c.flush=function(){var e=this.getCurrentInterface();e&&e.flush&&e.flush()},c.render=function(){var e,n=this.getProps(),a=n.theme,l=n.styles,c=n.css;I&&this.flush();var d=this.props,v=d.forwardedRef,m=(0,s.default)(d,["forwardedRef"]);return u.default.createElement(t,(0,i.default)({ref:void 0===u.default.forwardRef?void 0:v},void 0===u.default.forwardRef?this.props:m,(e={},(0,o.default)(e,p,a),(0,o.default)(e,r,l),(0,o.default)(e,y,c),e)))},a}(C);void 0!==u.default.forwardRef&&(a.propTypes={forwardedRef:(0,v.default)()});var m=void 0===u.default.forwardRef?a:u.default.forwardRef((function(e,t){return u.default.createElement(a,(0,i.default)({},e,{forwardedRef:t}))}));return t.propTypes&&(m.propTypes=S({},t.propTypes),delete m.propTypes[r],delete m.propTypes[p],delete m.propTypes[y]),t.defaultProps&&(m.defaultProps=S({},t.defaultProps)),a.contextType=g.default,m.WrappedComponent=t,m.displayName="withStyles(".concat(n,")"),(0,c.default)(m,t)}}var M=y;t.default=M;var I=f.default.resolveLTR;t.css=I},43846:(e,t,n)=>{"use strict";var r=n(40556);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.withStylesPropTypes=void 0;var a=r(n(3827)),i={styles:a.default.object.isRequired,theme:a.default.object.isRequired,css:a.default.func.isRequired};t.withStylesPropTypes=i;var o=i;t.default=o},15021:(e,t,n)=>{"use strict";n(95165);var r=n(43001),a=60103;if(60107,"function"==typeof Symbol&&Symbol.for){var i=Symbol.for;a=i("react.element"),i("react.fragment")}var o=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s=Object.prototype.hasOwnProperty,l={key:!0,ref:!0,__self:!0,__source:!0};function u(e,t,n){var r,i={},u=null,c=null;for(r in void 0!==n&&(u=""+n),void 0!==t.key&&(u=""+t.key),void 0!==t.ref&&(c=t.ref),t)s.call(t,r)&&!l.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===i[r]&&(i[r]=t[r]);return{$$typeof:a,type:e,key:u,ref:c,props:i,_owner:o.current}}t.jsx=u},7977:(e,t,n)=>{"use strict";var r=n(95165),a=60103,i=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var o=60109,s=60110,l=60112;t.Suspense=60113;var u=60115,c=60116;if("function"==typeof Symbol&&Symbol.for){var d=Symbol.for;a=d("react.element"),i=d("react.portal"),t.Fragment=d("react.fragment"),t.StrictMode=d("react.strict_mode"),t.Profiler=d("react.profiler"),o=d("react.provider"),s=d("react.context"),l=d("react.forward_ref"),t.Suspense=d("react.suspense"),u=d("react.memo"),c=d("react.lazy")}var v="function"==typeof Symbol&&Symbol.iterator;function m(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},f={};function p(e,t,n){this.props=e,this.context=t,this.refs=f,this.updater=n||g}function h(){}function S(e,t,n){this.props=e,this.context=t,this.refs=f,this.updater=n||g}p.prototype.isReactComponent={},p.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(m(85));this.updater.enqueueSetState(this,e,t,"setState")},p.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},h.prototype=p.prototype;var y=S.prototype=new h;y.constructor=S,r(y,p.prototype),y.isPureReactComponent=!0;var M={current:null},I=Object.prototype.hasOwnProperty,D={key:!0,ref:!0,__self:!0,__source:!0};function E(e,t,n){var r,i={},o=null,s=null;if(null!=t)for(r in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(o=""+t.key),t)I.call(t,r)&&!D.hasOwnProperty(r)&&(i[r]=t[r]);var l=arguments.length-2;if(1===l)i.children=n;else if(1<l){for(var u=Array(l),c=0;c<l;c++)u[c]=arguments[c+2];i.children=u}if(e&&e.defaultProps)for(r in l=e.defaultProps)void 0===i[r]&&(i[r]=l[r]);return{$$typeof:a,type:e,key:o,ref:s,props:i,_owner:M.current}}function C(e){return"object"==typeof e&&null!==e&&e.$$typeof===a}var _=/\/+/g;function b(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function P(e,t,n,r,o){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l=!1;if(null===e)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case a:case i:l=!0}}if(l)return o=o(l=e),e=""===r?"."+b(l,0):r,Array.isArray(o)?(n="",null!=e&&(n=e.replace(_,"$&/")+"/"),P(o,t,n,"",(function(e){return e}))):null!=o&&(C(o)&&(o=function(e,t){return{$$typeof:a,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(o,n+(!o.key||l&&l.key===o.key?"":(""+o.key).replace(_,"$&/")+"/")+e)),t.push(o)),1;if(l=0,r=""===r?".":r+":",Array.isArray(e))for(var u=0;u<e.length;u++){var c=r+b(s=e[u],u);l+=P(s,t,n,c,o)}else if(c=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=v&&e[v]||e["@@iterator"])?e:null}(e),"function"==typeof c)for(e=c.call(e),u=0;!(s=e.next()).done;)l+=P(s=s.value,t,n,c=r+b(s,u++),o);else if("object"===s)throw t=""+e,Error(m(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return l}function O(e,t,n){if(null==e)return e;var r=[],a=0;return P(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function T(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var A={current:null};function w(){var e=A.current;if(null===e)throw Error(m(321));return e}var R={ReactCurrentDispatcher:A,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:M,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:O,forEach:function(e,t,n){O(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return O(e,(function(){t++})),t},toArray:function(e){return O(e,(function(e){return e}))||[]},only:function(e){if(!C(e))throw Error(m(143));return e}},t.Component=p,t.PureComponent=S,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=R,t.cloneElement=function(e,t,n){if(null==e)throw Error(m(267,e));var i=r({},e.props),o=e.key,s=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(s=t.ref,l=M.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var u=e.type.defaultProps;for(c in t)I.call(t,c)&&!D.hasOwnProperty(c)&&(i[c]=void 0===t[c]&&void 0!==u?u[c]:t[c])}var c=arguments.length-2;if(1===c)i.children=n;else if(1<c){u=Array(c);for(var d=0;d<c;d++)u[d]=arguments[d+2];i.children=u}return{$$typeof:a,type:e.type,key:o,ref:s,props:i,_owner:l}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:s,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:o,_context:e},e.Consumer=e},t.createElement=E,t.createFactory=function(e){var t=E.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:l,render:e}},t.isValidElement=C,t.lazy=function(e){return{$$typeof:c,_payload:{_status:-1,_result:e},_init:T}},t.memo=function(e,t){return{$$typeof:u,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return w().useCallback(e,t)},t.useContext=function(e,t){return w().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return w().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return w().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return w().useLayoutEffect(e,t)},t.useMemo=function(e,t){return w().useMemo(e,t)},t.useReducer=function(e,t,n){return w().useReducer(e,t,n)},t.useRef=function(e){return w().useRef(e)},t.useState=function(e){return w().useState(e)},t.version="17.0.2"},43001:(e,t,n)=>{"use strict";e.exports=n(7977)},2574:(e,t,n)=>{"use strict";e.exports=n(15021)},57726:e=>{var t=function(e){"use strict";var t,n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function c(e,t,n,r){var i=t&&t.prototype instanceof h?t:h,o=Object.create(i.prototype),s=new A(r||[]);return a(o,"_invoke",{value:b(e,n,s)}),o}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var v="suspendedStart",m="suspendedYield",g="executing",f="completed",p={};function h(){}function S(){}function y(){}var M={};u(M,o,(function(){return this}));var I=Object.getPrototypeOf,D=I&&I(I(w([])));D&&D!==n&&r.call(D,o)&&(M=D);var E=y.prototype=h.prototype=Object.create(M);function C(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,i,o,s){var l=d(e[a],e,i);if("throw"!==l.type){var u=l.arg,c=u.value;return c&&"object"==typeof c&&r.call(c,"__await")?t.resolve(c.__await).then((function(e){n("next",e,o,s)}),(function(e){n("throw",e,o,s)})):t.resolve(c).then((function(e){u.value=e,o(u)}),(function(e){return n("throw",e,o,s)}))}s(l.arg)}var i;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return i=i?i.then(a,a):a()}})}function b(e,t,n){var r=v;return function(a,i){if(r===g)throw new Error("Generator is already running");if(r===f){if("throw"===a)throw i;return R()}for(n.method=a,n.arg=i;;){var o=n.delegate;if(o){var s=P(o,n);if(s){if(s===p)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===v)throw r=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=g;var l=d(e,t,n);if("normal"===l.type){if(r=n.done?f:m,l.arg===p)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r=f,n.method="throw",n.arg=l.arg)}}}function P(e,n){var r=n.method,a=e.iterator[r];if(a===t)return n.delegate=null,"throw"===r&&e.iterator.return&&(n.method="return",n.arg=t,P(e,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),p;var i=d(a,e.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,p;var o=i.arg;return o?o.done?(n[e.resultName]=o.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,p):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,p)}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function T(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function w(e){if(e){var n=e[o];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,i=function n(){for(;++a<e.length;)if(r.call(e,a))return n.value=e[a],n.done=!1,n;return n.value=t,n.done=!0,n};return i.next=i}}return{next:R}}function R(){return{value:t,done:!0}}return S.prototype=y,a(E,"constructor",{value:y,configurable:!0}),a(y,"constructor",{value:S,configurable:!0}),S.displayName=u(y,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===S||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,u(e,l,"GeneratorFunction")),e.prototype=Object.create(E),e},e.awrap=function(e){return{__await:e}},C(_.prototype),u(_.prototype,s,(function(){return this})),e.AsyncIterator=_,e.async=function(t,n,r,a,i){void 0===i&&(i=Promise);var o=new _(c(t,n,r,a),i);return e.isGeneratorFunction(n)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},C(E),u(E,l,"Generator"),u(E,o,(function(){return this})),u(E,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=w,A.prototype={constructor:A,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(T),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function a(r,a){return s.type="throw",s.arg=e,n.next=r,a&&(n.method="next",n.arg=t),!!a}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],s=o.completion;if("root"===o.tryLoc)return a("end");if(o.tryLoc<=this.prev){var l=r.call(o,"catchLoc"),u=r.call(o,"finallyLoc");if(l&&u){if(this.prev<o.catchLoc)return a(o.catchLoc,!0);if(this.prev<o.finallyLoc)return a(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return a(o.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return a(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var i=a;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=t,i?(this.method="next",this.next=i.finallyLoc,p):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),T(n),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;T(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:w(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),p}},e}(e.exports);try{regeneratorRuntime=t}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}},56752:(e,t,n)=>{"use strict";var r=n(46764),a=n(21079),i=n(41188),o=r("RegExp.prototype.exec"),s=a("%TypeError%");e.exports=function(e){if(!i(e))throw new s("`regex` must be a RegExp");return function(t){return null!==o(e,t)}}},48654:(e,t)=>{"use strict";var n,r,a,i;if("object"==typeof performance&&"function"==typeof performance.now){var o=performance;t.unstable_now=function(){return o.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var u=null,c=null,d=function(){if(null!==u)try{var e=t.unstable_now();u(!0,e),u=null}catch(e){throw setTimeout(d,0),e}};n=function(e){null!==u?setTimeout(n,0,e):(u=e,setTimeout(d,0))},r=function(e,t){c=setTimeout(e,t)},a=function(){clearTimeout(c)},t.unstable_shouldYield=function(){return!1},i=t.unstable_forceFrameRate=function(){}}else{var v=window.setTimeout,m=window.clearTimeout;if("undefined"!=typeof console){var g=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof g&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var f=!1,p=null,h=-1,S=5,y=0;t.unstable_shouldYield=function(){return t.unstable_now()>=y},i=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):S=0<e?Math.floor(1e3/e):5};var M=new MessageChannel,I=M.port2;M.port1.onmessage=function(){if(null!==p){var e=t.unstable_now();y=e+S;try{p(!0,e)?I.postMessage(null):(f=!1,p=null)}catch(e){throw I.postMessage(null),e}}else f=!1},n=function(e){p=e,f||(f=!0,I.postMessage(null))},r=function(e,n){h=v((function(){e(t.unstable_now())}),n)},a=function(){m(h),h=-1}}function D(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,a=e[r];if(!(void 0!==a&&0<_(a,t)))break e;e[r]=t,e[n]=a,n=r}}function E(e){return void 0===(e=e[0])?null:e}function C(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length;r<a;){var i=2*(r+1)-1,o=e[i],s=i+1,l=e[s];if(void 0!==o&&0>_(o,n))void 0!==l&&0>_(l,o)?(e[r]=l,e[s]=n,r=s):(e[r]=o,e[i]=n,r=i);else{if(!(void 0!==l&&0>_(l,n)))break e;e[r]=l,e[s]=n,r=s}}}return t}return null}function _(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var b=[],P=[],O=1,T=null,A=3,w=!1,R=!1,L=!1;function k(e){for(var t=E(P);null!==t;){if(null===t.callback)C(P);else{if(!(t.startTime<=e))break;C(P),t.sortIndex=t.expirationTime,D(b,t)}t=E(P)}}function N(e){if(L=!1,k(e),!R)if(null!==E(b))R=!0,n(x);else{var t=E(P);null!==t&&r(N,t.startTime-e)}}function x(e,n){R=!1,L&&(L=!1,a()),w=!0;var i=A;try{for(k(n),T=E(b);null!==T&&(!(T.expirationTime>n)||e&&!t.unstable_shouldYield());){var o=T.callback;if("function"==typeof o){T.callback=null,A=T.priorityLevel;var s=o(T.expirationTime<=n);n=t.unstable_now(),"function"==typeof s?T.callback=s:T===E(b)&&C(b),k(n)}else C(b);T=E(b)}if(null!==T)var l=!0;else{var u=E(P);null!==u&&r(N,u.startTime-n),l=!1}return l}finally{T=null,A=i,w=!1}}var F=i;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){R||w||(R=!0,n(x))},t.unstable_getCurrentPriorityLevel=function(){return A},t.unstable_getFirstCallbackNode=function(){return E(b)},t.unstable_next=function(e){switch(A){case 1:case 2:case 3:var t=3;break;default:t=A}var n=A;A=t;try{return e()}finally{A=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=F,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=A;A=e;try{return t()}finally{A=n}},t.unstable_scheduleCallback=function(e,i,o){var s=t.unstable_now();switch("object"==typeof o&&null!==o?o="number"==typeof(o=o.delay)&&0<o?s+o:s:o=s,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:O++,callback:i,priorityLevel:e,startTime:o,expirationTime:l=o+l,sortIndex:-1},o>s?(e.sortIndex=o,D(P,e),null===E(b)&&e===E(P)&&(L?a():L=!0,r(N,o-s))):(e.sortIndex=l,D(b,e),R||w||(R=!0,n(x))),e},t.unstable_wrapCallback=function(e){var t=A;return function(){var n=A;A=t;try{return e.apply(this,arguments)}finally{A=n}}}},50681:(e,t,n)=>{"use strict";e.exports=n(48654)},17003:e=>{"use strict";e.exports=(e,t)=>{if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===t)return[e];const n=e.indexOf(t);return-1===n?[e]:[e.slice(0,n),e.slice(n+t.length)]}},97757:e=>{"use strict";e.exports=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`))},44856:(e,t,n)=>{"use strict";var r=n(79357),a=n(94262),i=n(46764)("String.prototype.replace"),o=/^\s$/.test(""),s=o?/^[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+/:/^[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+/,l=o?/[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+$/:/[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+$/;e.exports=function(){var e=a(r(this));return i(i(e,s,""),l,"")}},15550:(e,t,n)=>{"use strict";var r=n(38299),a=n(35582),i=n(79357),o=n(44856),s=n(97069),l=n(86100),u=r(s()),c=function(e){return i(e),u(e)};a(c,{getPolyfill:s,implementation:o,shim:l}),e.exports=c},97069:(e,t,n)=>{"use strict";var r=n(44856),a="";e.exports=function(){return String.prototype.trim&&""==="".trim()&&a.trim()===a&&"_"==="_".trim()&&"_"==="_".trim()?String.prototype.trim:r}},86100:(e,t,n)=>{"use strict";var r=n(35582),a=n(97069);e.exports=function(){var e=a();return r(String.prototype,{trim:e},{trim:function(){return String.prototype.trim!==e}}),e}},89067:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(43001).useLayoutEffect},76276:function(e,t,n){e=n.nmd(e),function(e,t,r){"use strict";var a=function(e,t,n){n=i.extend({},i.options,n);var r=i.runValidations(e,t,n);if(r.some((function(e){return i.isPromise(e.error)})))throw new Error("Use validate.async if you want support for promises");return a.processValidationResults(r,n)},i=a;i.extend=function(e){return[].slice.call(arguments,1).forEach((function(t){for(var n in t)e[n]=t[n]})),e},i.extend(a,{version:{major:0,minor:12,patch:0,metadata:null,toString:function(){var e=i.format("%{major}.%{minor}.%{patch}",i.version);return i.isEmpty(i.version.metadata)||(e+="+"+i.version.metadata),e}},Promise:"undefined"!=typeof Promise?Promise:null,EMPTY_STRING_REGEXP:/^\s*$/,runValidations:function(e,t,n){var r,a,o,s,l,u,c,d=[];for(r in(i.isDomElement(e)||i.isJqueryElement(e))&&(e=i.collectFormValues(e)),t)for(a in o=i.getDeepObjectValue(e,r),s=i.result(t[r],o,e,r,n,t)){if(!(l=i.validators[a]))throw c=i.format("Unknown validator %{name}",{name:a}),new Error(c);u=s[a],(u=i.result(u,o,e,r,n,t))&&d.push({attribute:r,value:o,validator:a,globalOptions:n,attributes:e,options:u,error:l.call(l,o,u,r,e,n)})}return d},processValidationResults:function(e,t){e=i.pruneEmptyErrors(e,t),e=i.expandMultipleErrors(e,t),e=i.convertErrorMessages(e,t);var n=t.format||"grouped";if("function"!=typeof i.formatters[n])throw new Error(i.format("Unknown format %{format}",t));return e=i.formatters[n](e),i.isEmpty(e)?void 0:e},async:function(e,t,n){var r=(n=i.extend({},i.async.options,n)).wrapErrors||function(e){return e};!1!==n.cleanAttributes&&(e=i.cleanAttributes(e,t));var a=i.runValidations(e,t,n);return new i.Promise((function(o,s){i.waitForResults(a).then((function(){var l=i.processValidationResults(a,n);l?s(new r(l,n,e,t)):o(e)}),(function(e){s(e)}))}))},single:function(e,t,n){return n=i.extend({},i.single.options,n,{format:"flat",fullMessages:!1}),i({single:e},{single:t},n)},waitForResults:function(e){return e.reduce((function(e,t){return i.isPromise(t.error)?e.then((function(){return t.error.then((function(e){t.error=e||null}))})):e}),new i.Promise((function(e){e()})))},result:function(e){var t=[].slice.call(arguments,1);return"function"==typeof e&&(e=e.apply(null,t)),e},isNumber:function(e){return"number"==typeof e&&!isNaN(e)},isFunction:function(e){return"function"==typeof e},isInteger:function(e){return i.isNumber(e)&&e%1==0},isBoolean:function(e){return"boolean"==typeof e},isObject:function(e){return e===Object(e)},isDate:function(e){return e instanceof Date},isDefined:function(e){return null!=e},isPromise:function(e){return!!e&&i.isFunction(e.then)},isJqueryElement:function(e){return e&&i.isString(e.jquery)},isDomElement:function(e){return!!e&&(!(!e.querySelectorAll||!e.querySelector)&&(!(!i.isObject(document)||e!==document)||("object"==typeof HTMLElement?e instanceof HTMLElement:e&&"object"==typeof e&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName)))},isEmpty:function(e){var t;if(!i.isDefined(e))return!0;if(i.isFunction(e))return!1;if(i.isString(e))return i.EMPTY_STRING_REGEXP.test(e);if(i.isArray(e))return 0===e.length;if(i.isDate(e))return!1;if(i.isObject(e)){for(t in e)return!1;return!0}return!1},format:i.extend((function(e,t){return i.isString(e)?e.replace(i.format.FORMAT_REGEXP,(function(e,n,r){return"%"===n?"%{"+r+"}":String(t[r])})):e}),{FORMAT_REGEXP:/(%?)%\{([^\}]+)\}/g}),prettify:function(e){return i.isNumber(e)?100*e%1==0?""+e:parseFloat(Math.round(100*e)/100).toFixed(2):i.isArray(e)?e.map((function(e){return i.prettify(e)})).join(", "):i.isObject(e)?e.toString():(e=""+e).replace(/([^\s])\.([^\s])/g,"$1 $2").replace(/\\+/g,"").replace(/[_-]/g," ").replace(/([a-z])([A-Z])/g,(function(e,t,n){return t+" "+n.toLowerCase()})).toLowerCase()},stringifyValue:function(e,t){return(t&&t.prettify||i.prettify)(e)},isString:function(e){return"string"==typeof e},isArray:function(e){return"[object Array]"==={}.toString.call(e)},isHash:function(e){return i.isObject(e)&&!i.isArray(e)&&!i.isFunction(e)},contains:function(e,t){return!!i.isDefined(e)&&(i.isArray(e)?-1!==e.indexOf(t):t in e)},unique:function(e){return i.isArray(e)?e.filter((function(e,t,n){return n.indexOf(e)==t})):e},forEachKeyInKeypath:function(e,t,n){if(i.isString(t)){var r,a="",o=!1;for(r=0;r<t.length;++r)switch(t[r]){case".":o?(o=!1,a+="."):(e=n(e,a,!1),a="");break;case"\\":o?(o=!1,a+="\\"):o=!0;break;default:o=!1,a+=t[r]}return n(e,a,!0)}},getDeepObjectValue:function(e,t){if(i.isObject(e))return i.forEachKeyInKeypath(e,t,(function(e,t){if(i.isObject(e))return e[t]}))},collectFormValues:function(e,t){var n,r,a,o,s,l,u={};if(i.isJqueryElement(e)&&(e=e[0]),!e)return u;for(t=t||{},o=e.querySelectorAll("input[name], textarea[name]"),n=0;n<o.length;++n)a=o.item(n),i.isDefined(a.getAttribute("data-ignored"))||(name=a.name.replace(/\./g,"\\\\."),l=i.sanitizeFormValue(a.value,t),"number"===a.type?l=l?+l:null:"checkbox"===a.type?a.attributes.value?a.checked||(l=u[name]||null):l=a.checked:"radio"===a.type&&(a.checked||(l=u[name]||null)),u[name]=l);for(o=e.querySelectorAll("select[name]"),n=0;n<o.length;++n)if(a=o.item(n),!i.isDefined(a.getAttribute("data-ignored"))){if(a.multiple)for(r in l=[],a.options)(s=a.options[r])&&s.selected&&l.push(i.sanitizeFormValue(s.value,t));else{var c=void 0!==a.options[a.selectedIndex]?a.options[a.selectedIndex].value:"";l=i.sanitizeFormValue(c,t)}u[a.name]=l}return u},sanitizeFormValue:function(e,t){return t.trim&&i.isString(e)&&(e=e.trim()),!1!==t.nullify&&""===e?null:e},capitalize:function(e){return i.isString(e)?e[0].toUpperCase()+e.slice(1):e},pruneEmptyErrors:function(e){return e.filter((function(e){return!i.isEmpty(e.error)}))},expandMultipleErrors:function(e){var t=[];return e.forEach((function(e){i.isArray(e.error)?e.error.forEach((function(n){t.push(i.extend({},e,{error:n}))})):t.push(e)})),t},convertErrorMessages:function(e,t){var n=[],r=(t=t||{}).prettify||i.prettify;return e.forEach((function(e){var a=i.result(e.error,e.value,e.attribute,e.options,e.attributes,e.globalOptions);i.isString(a)?("^"===a[0]?a=a.slice(1):!1!==t.fullMessages&&(a=i.capitalize(r(e.attribute))+" "+a),a=a.replace(/\\\^/g,"^"),a=i.format(a,{value:i.stringifyValue(e.value,t)}),n.push(i.extend({},e,{error:a}))):n.push(e)})),n},groupErrorsByAttribute:function(e){var t={};return e.forEach((function(e){var n=t[e.attribute];n?n.push(e):t[e.attribute]=[e]})),t},flattenErrorsToArray:function(e){return e.map((function(e){return e.error})).filter((function(e,t,n){return n.indexOf(e)===t}))},cleanAttributes:function(e,t){function n(e,t,n){return i.isObject(e[t])?e[t]:e[t]=!!n||{}}return i.isObject(t)&&i.isObject(e)?function e(t,n){if(!i.isObject(t))return t;var r,a,o=i.extend({},t);for(a in t)r=n[a],i.isObject(r)?o[a]=e(o[a],r):r||delete o[a];return o}(e,t=function(e){var t,r={};for(t in e)e[t]&&i.forEachKeyInKeypath(r,t,n);return r}(t)):{}},exposeModule:function(e,t,n,r,a){n?(r&&r.exports&&(n=r.exports=e),n.validate=e):(t.validate=e,e.isFunction(a)&&a.amd&&a([],(function(){return e})))},warn:function(e){"undefined"!=typeof console&&console.warn&&console.warn("[validate.js] "+e)},error:function(e){"undefined"!=typeof console&&console.error&&console.error("[validate.js] "+e)}}),a.validators={presence:function(e,t){if(!1!==(t=i.extend({},this.options,t)).allowEmpty?!i.isDefined(e):i.isEmpty(e))return t.message||this.message||"can't be blank"},length:function(e,t,n){if(i.isDefined(e)){var r,a=(t=i.extend({},this.options,t)).is,o=t.maximum,s=t.minimum,l=[],u=(e=(t.tokenizer||function(e){return e})(e)).length;return i.isNumber(u)?(i.isNumber(a)&&u!==a&&(r=t.wrongLength||this.wrongLength||"is the wrong length (should be %{count} characters)",l.push(i.format(r,{count:a}))),i.isNumber(s)&&u<s&&(r=t.tooShort||this.tooShort||"is too short (minimum is %{count} characters)",l.push(i.format(r,{count:s}))),i.isNumber(o)&&u>o&&(r=t.tooLong||this.tooLong||"is too long (maximum is %{count} characters)",l.push(i.format(r,{count:o}))),l.length>0?t.message||l:void 0):(i.error(i.format("Attribute %{attr} has a non numeric value for `length`",{attr:n})),t.message||this.notValid||"has an incorrect length")}},numericality:function(e,t,n,r,a){if(i.isDefined(e)){var o,s,l=[],u={greaterThan:function(e,t){return e>t},greaterThanOrEqualTo:function(e,t){return e>=t},equalTo:function(e,t){return e===t},lessThan:function(e,t){return e<t},lessThanOrEqualTo:function(e,t){return e<=t},divisibleBy:function(e,t){return e%t==0}},c=(t=i.extend({},this.options,t)).prettify||a&&a.prettify||i.prettify;if(i.isString(e)&&t.strict){var d="^-?(0|[1-9]\\d*)";if(t.onlyInteger||(d+="(\\.\\d+)?"),d+="$",!new RegExp(d).test(e))return t.message||t.notValid||this.notValid||this.message||"must be a valid number"}if(!0!==t.noStrings&&i.isString(e)&&!i.isEmpty(e)&&(e=+e),!i.isNumber(e))return t.message||t.notValid||this.notValid||this.message||"is not a number";if(t.onlyInteger&&!i.isInteger(e))return t.message||t.notInteger||this.notInteger||this.message||"must be an integer";for(o in u)if(s=t[o],i.isNumber(s)&&!u[o](e,s)){var v="not"+i.capitalize(o),m=t[v]||this[v]||this.message||"must be %{type} %{count}";l.push(i.format(m,{count:s,type:c(o)}))}return t.odd&&e%2!=1&&l.push(t.notOdd||this.notOdd||this.message||"must be odd"),t.even&&e%2!=0&&l.push(t.notEven||this.notEven||this.message||"must be even"),l.length?t.message||l:void 0}},datetime:i.extend((function(e,t){if(!i.isFunction(this.parse)||!i.isFunction(this.format))throw new Error("Both the parse and format functions needs to be set to use the datetime/date validator");if(i.isDefined(e)){var n,r=[],a=(t=i.extend({},this.options,t)).earliest?this.parse(t.earliest,t):NaN,o=t.latest?this.parse(t.latest,t):NaN;return e=this.parse(e,t),isNaN(e)||t.dateOnly&&e%864e5!=0?(n=t.notValid||t.message||this.notValid||"must be a valid date",i.format(n,{value:arguments[0]})):(!isNaN(a)&&e<a&&(n=t.tooEarly||t.message||this.tooEarly||"must be no earlier than %{date}",n=i.format(n,{value:this.format(e,t),date:this.format(a,t)}),r.push(n)),!isNaN(o)&&e>o&&(n=t.tooLate||t.message||this.tooLate||"must be no later than %{date}",n=i.format(n,{date:this.format(o,t),value:this.format(e,t)}),r.push(n)),r.length?i.unique(r):void 0)}}),{parse:null,format:null}),date:function(e,t){return t=i.extend({},t,{dateOnly:!0}),i.validators.datetime.call(i.validators.datetime,e,t)},format:function(e,t){(i.isString(t)||t instanceof RegExp)&&(t={pattern:t});var n,r=(t=i.extend({},this.options,t)).message||this.message||"is invalid",a=t.pattern;if(i.isDefined(e))return i.isString(e)?(i.isString(a)&&(a=new RegExp(t.pattern,t.flags)),(n=a.exec(e))&&n[0].length==e.length?void 0:r):r},inclusion:function(e,t){if(i.isDefined(e)&&(i.isArray(t)&&(t={within:t}),t=i.extend({},this.options,t),!i.contains(t.within,e))){var n=t.message||this.message||"^%{value} is not included in the list";return i.format(n,{value:e})}},exclusion:function(e,t){if(i.isDefined(e)&&(i.isArray(t)&&(t={within:t}),t=i.extend({},this.options,t),i.contains(t.within,e))){var n=t.message||this.message||"^%{value} is restricted";return i.format(n,{value:e})}},email:i.extend((function(e,t){var n=(t=i.extend({},this.options,t)).message||this.message||"is not a valid email";if(i.isDefined(e))return i.isString(e)&&this.PATTERN.exec(e)?void 0:n}),{PATTERN:/^[a-z0-9\u007F-\uffff!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9\u007F-\uffff!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z]{2,}$/i}),equality:function(e,t,n,r,a){if(i.isDefined(e)){i.isString(t)&&(t={attribute:t});var o=(t=i.extend({},this.options,t)).message||this.message||"is not equal to %{attribute}";if(i.isEmpty(t.attribute)||!i.isString(t.attribute))throw new Error("The attribute must be a non empty string");var s=i.getDeepObjectValue(r,t.attribute),l=t.comparator||function(e,t){return e===t},u=t.prettify||a&&a.prettify||i.prettify;return l(e,s,t,n,r)?void 0:i.format(o,{attribute:u(t.attribute)})}},url:function(e,t){if(i.isDefined(e)){var n=(t=i.extend({},this.options,t)).message||this.message||"is not a valid url",r=t.schemes||this.schemes||["http","https"],a=t.allowLocal||this.allowLocal||!1;if(!i.isString(e))return n;var o="^(?:(?:"+r.join("|")+")://)(?:\\S+(?::\\S*)?@)?(?:",s="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))";return a?s+="?":o+="(?!(?:10|127)(?:\\.\\d{1,3}){3})(?!(?:169\\.254|192\\.168)(?:\\.\\d{1,3}){2})(?!172\\.(?:1[6-9]|2\\d|3[0-1])(?:\\.\\d{1,3}){2})",o+="(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*"+s+")(?::\\d{2,5})?(?:[/?#]\\S*)?$",new RegExp(o,"i").exec(e)?void 0:n}}},a.formatters={detailed:function(e){return e},flat:i.flattenErrorsToArray,grouped:function(e){var t;for(t in e=i.groupErrorsByAttribute(e))e[t]=i.flattenErrorsToArray(e[t]);return e},constraint:function(e){var t;for(t in e=i.groupErrorsByAttribute(e))e[t]=e[t].map((function(e){return e.validator})).sort();return e}},a.exposeModule(a,this,e,t,n.amdD)}.call(this,t,e,n.amdD)},25165:e=>{e.exports={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}},23924:e=>{"use strict";var t=function(){};e.exports=t},62474:(e,t,n)=>{"use strict";var r;n.d(t,{AW:()=>i.AW,VK:()=>d,Z5:()=>i.Z5,rU:()=>g,s0:()=>i.s0});var a=n(43001),i=n(85066),o=n(70066);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function l(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);const u=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"];const c=(r||(r=n.t(a,2))).startTransition;function d(e){let{basename:t,children:n,future:r,window:s}=e,l=a.useRef();null==l.current&&(l.current=(0,o.lX)({window:s,v5Compat:!0}));let u=l.current,[d,v]=a.useState({action:u.action,location:u.location}),{v7_startTransition:m}=r||{},g=a.useCallback((e=>{m&&c?c((()=>v(e))):v(e)}),[v,m]);return a.useLayoutEffect((()=>u.listen(g)),[u,g]),a.createElement(i.F0,{basename:t,children:n,location:d.location,navigationType:d.action,navigator:u})}const v="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,m=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,g=a.forwardRef((function(e,t){let n,{onClick:r,relative:c,reloadDocument:d,replace:g,state:f,target:p,to:h,preventScrollReset:S}=e,y=l(e,u),{basename:M}=a.useContext(i.Us),I=!1;if("string"==typeof h&&m.test(h)&&(n=h,v))try{let e=new URL(window.location.href),t=h.startsWith("//")?new URL(e.protocol+h):new URL(h),n=(0,o.Zn)(t.pathname,M);t.origin===e.origin&&null!=n?h=n+t.search+t.hash:I=!0}catch(e){}let D=(0,i.oQ)(h,{relative:c}),E=function(e,t){let{target:n,replace:r,state:o,preventScrollReset:s,relative:l}=void 0===t?{}:t,u=(0,i.s0)(),c=(0,i.TH)(),d=(0,i.WU)(e,{relative:l});return a.useCallback((t=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(t,n)){t.preventDefault();let n=void 0!==r?r:(0,i.Ep)(c)===(0,i.Ep)(d);u(e,{replace:n,state:o,preventScrollReset:s,relative:l})}}),[c,u,d,r,o,n,e,s,l])}(h,{replace:g,state:f,target:p,preventScrollReset:S,relative:c});return a.createElement("a",s({},y,{href:n||D,onClick:I||d?r:function(e){r&&r(e),e.defaultPrevented||E(e)},ref:t,target:p}))}));var f,p;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher"})(f||(f={})),function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(p||(p={}))},85066:(e,t,n)=>{"use strict";var r;n.d(t,{AW:()=>w,Ep:()=>i.Ep,F0:()=>R,TH:()=>f,UO:()=>S,Us:()=>u,WU:()=>y,Z5:()=>L,oQ:()=>m,s0:()=>h});var a=n(43001),i=n(70066);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(this,arguments)}const s=a.createContext(null);const l=a.createContext(null);const u=a.createContext(null);const c=a.createContext(null);const d=a.createContext({outlet:null,matches:[],isDataRoute:!1});const v=a.createContext(null);function m(e,t){let{relative:n}=void 0===t?{}:t;g()||(0,i.J0)(!1);let{basename:r,navigator:o}=a.useContext(u),{hash:s,pathname:l,search:c}=y(e,{relative:n}),d=l;return"/"!==r&&(d="/"===l?r:(0,i.RQ)([r,l])),o.createHref({pathname:d,search:c,hash:s})}function g(){return null!=a.useContext(c)}function f(){return g()||(0,i.J0)(!1),a.useContext(c).location}function p(e){a.useContext(u).static||a.useLayoutEffect(e)}function h(){let{isDataRoute:e}=a.useContext(d);return e?function(){let{router:e}=O(b.UseNavigateStable),t=A(P.UseNavigateStable),n=a.useRef(!1);return p((()=>{n.current=!0})),a.useCallback((function(r,a){void 0===a&&(a={}),n.current&&("number"==typeof r?e.navigate(r):e.navigate(r,o({fromRouteId:t},a)))}),[e,t])}():function(){g()||(0,i.J0)(!1);let e=a.useContext(s),{basename:t,navigator:n}=a.useContext(u),{matches:r}=a.useContext(d),{pathname:o}=f(),l=JSON.stringify((0,i.Zq)(r).map((e=>e.pathnameBase))),c=a.useRef(!1);return p((()=>{c.current=!0})),a.useCallback((function(r,a){if(void 0===a&&(a={}),!c.current)return;if("number"==typeof r)return void n.go(r);let s=(0,i.pC)(r,JSON.parse(l),o,"path"===a.relative);null==e&&"/"!==t&&(s.pathname="/"===s.pathname?t:(0,i.RQ)([t,s.pathname])),(a.replace?n.replace:n.push)(s,a.state,a)}),[t,n,l,o,e])}()}function S(){let{matches:e}=a.useContext(d),t=e[e.length-1];return t?t.params:{}}function y(e,t){let{relative:n}=void 0===t?{}:t,{matches:r}=a.useContext(d),{pathname:o}=f(),s=JSON.stringify((0,i.Zq)(r).map((e=>e.pathnameBase)));return a.useMemo((()=>(0,i.pC)(e,JSON.parse(s),o,"path"===n)),[e,s,o,n])}function M(e,t,n){g()||(0,i.J0)(!1);let{navigator:r}=a.useContext(u),{matches:s}=a.useContext(d),l=s[s.length-1],v=l?l.params:{},m=(l&&l.pathname,l?l.pathnameBase:"/");l&&l.route;let p,h=f();if(t){var S;let e="string"==typeof t?(0,i.cP)(t):t;"/"===m||(null==(S=e.pathname)?void 0:S.startsWith(m))||(0,i.J0)(!1),p=e}else p=h;let y=p.pathname||"/",M="/"===m?y:y.slice(m.length)||"/",I=(0,i.fp)(e,{pathname:M});let D=_(I&&I.map((e=>Object.assign({},e,{params:Object.assign({},v,e.params),pathname:(0,i.RQ)([m,r.encodeLocation?r.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?m:(0,i.RQ)([m,r.encodeLocation?r.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),s,n);return t&&D?a.createElement(c.Provider,{value:{location:o({pathname:"/",search:"",hash:"",state:null,key:"default"},p),navigationType:i.aU.Pop}},D):D}function I(){let e=function(){var e;let t=a.useContext(v),n=T(P.UseRouteError),r=A(P.UseRouteError);if(t)return t;return null==(e=n.errors)?void 0:e[r]}(),t=(0,i.WK)(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",o={padding:"0.5rem",backgroundColor:r};return a.createElement(a.Fragment,null,a.createElement("h2",null,"Unexpected Application Error!"),a.createElement("h3",{style:{fontStyle:"italic"}},t),n?a.createElement("pre",{style:o},n):null,null)}const D=a.createElement(I,null);class E extends a.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error||t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return this.state.error?a.createElement(d.Provider,{value:this.props.routeContext},a.createElement(v.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function C(e){let{routeContext:t,match:n,children:r}=e,i=a.useContext(s);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),a.createElement(d.Provider,{value:t},r)}function _(e,t,n){var r;if(void 0===t&&(t=[]),void 0===n&&(n=null),null==e){var o;if(null==(o=n)||!o.errors)return null;e=n.matches}let s=e,l=null==(r=n)?void 0:r.errors;if(null!=l){let e=s.findIndex((e=>e.route.id&&(null==l?void 0:l[e.route.id])));e>=0||(0,i.J0)(!1),s=s.slice(0,Math.min(s.length,e+1))}return s.reduceRight(((e,r,i)=>{let o=r.route.id?null==l?void 0:l[r.route.id]:null,u=null;n&&(u=r.route.errorElement||D);let c=t.concat(s.slice(0,i+1)),d=()=>{let t;return t=o?u:r.route.Component?a.createElement(r.route.Component,null):r.route.element?r.route.element:e,a.createElement(C,{match:r,routeContext:{outlet:e,matches:c,isDataRoute:null!=n},children:t})};return n&&(r.route.ErrorBoundary||r.route.errorElement||0===i)?a.createElement(E,{location:n.location,revalidation:n.revalidation,component:u,error:o,children:d(),routeContext:{outlet:null,matches:c,isDataRoute:!0}}):d()}),null)}var b,P;function O(e){let t=a.useContext(s);return t||(0,i.J0)(!1),t}function T(e){let t=a.useContext(l);return t||(0,i.J0)(!1),t}function A(e){let t=function(e){let t=a.useContext(d);return t||(0,i.J0)(!1),t}(),n=t.matches[t.matches.length-1];return n.route.id||(0,i.J0)(!1),n.route.id}!function(e){e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate"}(b||(b={})),function(e){e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId"}(P||(P={}));(r||(r=n.t(a,2))).startTransition;function w(e){(0,i.J0)(!1)}function R(e){let{basename:t="/",children:n=null,location:r,navigationType:o=i.aU.Pop,navigator:s,static:l=!1}=e;g()&&(0,i.J0)(!1);let d=t.replace(/^\/*/,"/"),v=a.useMemo((()=>({basename:d,navigator:s,static:l})),[d,s,l]);"string"==typeof r&&(r=(0,i.cP)(r));let{pathname:m="/",search:f="",hash:p="",state:h=null,key:S="default"}=r,y=a.useMemo((()=>{let e=(0,i.Zn)(m,d);return null==e?null:{location:{pathname:e,search:f,hash:p,state:h,key:S},navigationType:o}}),[d,m,f,p,h,S,o]);return null==y?null:a.createElement(u.Provider,{value:v},a.createElement(c.Provider,{children:n,value:y}))}function L(e){let{children:t,location:n}=e;return M(N(t),n)}var k;!function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"}(k||(k={}));new Promise((()=>{}));a.Component;function N(e,t){void 0===t&&(t=[]);let n=[];return a.Children.forEach(e,((e,r)=>{if(!a.isValidElement(e))return;let o=[...t,r];if(e.type===a.Fragment)return void n.push.apply(n,N(e.props.children,o));e.type!==w&&(0,i.J0)(!1),e.props.index&&e.props.children&&(0,i.J0)(!1);let s={id:e.props.id||o.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(s.children=N(e.props.children,o)),n.push(s)})),n}},32155:()=>{},45503:()=>{},18184:e=>{e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r},e.exports.__esModule=!0,e.exports.default=e.exports},92409:e=>{e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},60506:(e,t,n)=>{var r=n(18184);e.exports=function(e){if(Array.isArray(e))return r(e)},e.exports.__esModule=!0,e.exports.default=e.exports},55886:e=>{e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},43119:(e,t,n)=>{var r=n(32670);e.exports=function(e,t,n){return(t=r(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports},61557:e=>{function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},e.exports.__esModule=!0,e.exports.default=e.exports,t.apply(this,arguments)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},57522:(e,t,n)=>{var r=n(5451);e.exports=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},40556:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},43234:(e,t,n)=>{var r=n(74292).default;function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}e.exports=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var n=a(t);if(n&&n.has(e))return n.get(e);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var l=o?Object.getOwnPropertyDescriptor(e,s):null;l&&(l.get||l.set)?Object.defineProperty(i,s,l):i[s]=e[s]}return i.default=e,n&&n.set(e,i),i},e.exports.__esModule=!0,e.exports.default=e.exports},15038:e=>{e.exports=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},35423:e=>{e.exports=function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,i,o,s=[],l=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){u=!0,a=e}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return s}},e.exports.__esModule=!0,e.exports.default=e.exports},41510:e=>{e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},71096:e=>{e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},9060:(e,t,n)=>{var r=n(11293);e.exports=function(e,t){if(null==e)return{};var n,a,i=r(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a<o.length;a++)n=o[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i},e.exports.__esModule=!0,e.exports.default=e.exports},11293:e=>{e.exports=function(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(a[n]=e[n]);return a},e.exports.__esModule=!0,e.exports.default=e.exports},5451:e=>{function t(n,r){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n,r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},66137:(e,t,n)=>{var r=n(92409),a=n(35423),i=n(66914),o=n(41510);e.exports=function(e,t){return r(e)||a(e,t)||i(e,t)||o()},e.exports.__esModule=!0,e.exports.default=e.exports},46173:(e,t,n)=>{var r=n(60506),a=n(15038),i=n(66914),o=n(71096);e.exports=function(e){return r(e)||a(e)||i(e)||o()},e.exports.__esModule=!0,e.exports.default=e.exports},32294:(e,t,n)=>{var r=n(74292).default;e.exports=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!==r(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},32670:(e,t,n)=>{var r=n(74292).default,a=n(32294);e.exports=function(e){var t=a(e,"string");return"symbol"===r(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},74292:e=>{function t(n){return e.exports=t="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},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},66914:(e,t,n)=>{var r=n(18184);e.exports=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},95148:(e,t,n)=>{"use strict";e.exports=n(18777)},30817:(e,t,n)=>{"use strict";var r=n(21079),a=r("%Array.prototype%"),i=r("%RangeError%"),o=r("%SyntaxError%"),s=r("%TypeError%"),l=n(35864),u=Math.pow(2,32)-1,c=n(28326)(),d=r("%Object.setPrototypeOf%",!0)||(c?function(e,t){return e.__proto__=t,e}:null);e.exports=function(e){if(!l(e)||e<0)throw new s("Assertion failed: `length` must be an integer Number >= 0");if(e>u)throw new i("length is greater than (2**32 - 1)");var t=arguments.length>1?arguments[1]:a,n=[];if(t!==a){if(!d)throw new o("ArrayCreate: a `proto` argument that is not `Array.prototype` is not supported in an environment that does not support setting the [[Prototype]]");d(n,t)}return 0!==e&&(n.length=e),n}},35144:(e,t,n)=>{"use strict";var r=n(21079),a=r("%Symbol.species%",!0),i=r("%TypeError%"),o=n(30817),s=n(70766),l=n(54056),u=n(82396),c=n(26266),d=n(35864);e.exports=function(e,t){if(!d(t)||t<0)throw new i("Assertion failed: length must be an integer >= 0");if(!l(e))return o(t);var n=s(e,"constructor");if(a&&"Object"===c(n)&&null===(n=s(n,a))&&(n=void 0),void 0===n)return o(t);if(!u(n))throw new i("C must be a constructor");return new n(t)}},14498:(e,t,n)=>{"use strict";var r=n(21079),a=n(46764),i=r("%TypeError%"),o=n(54056),s=r("%Reflect.apply%",!0)||a("Function.prototype.apply");e.exports=function(e,t){var n=arguments.length>2?arguments[2]:[];if(!o(n))throw new i("Assertion failed: optional `argumentsList`, if provided, must be a List");return s(e,t,n)}},58293:(e,t,n)=>{"use strict";var r=n(21079)("%TypeError%"),a=n(2554),i=n(42567),o=n(26266);e.exports=function(e,t,n){if("Object"!==o(e))throw new r("Assertion failed: Type(O) is not Object");if(!a(t))throw new r("Assertion failed: IsPropertyKey(P) is not true");return i(e,t,{"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Value]]":n,"[[Writable]]":!0})}},41213:(e,t,n)=>{"use strict";var r=n(21079)("%TypeError%"),a=n(58293),i=n(2554),o=n(26266);e.exports=function(e,t,n){if("Object"!==o(e))throw new r("Assertion failed: Type(O) is not Object");if(!i(t))throw new r("Assertion failed: IsPropertyKey(P) is not true");var s=a(e,t,n);if(!s)throw new r("unable to create data property");return s}},84249:(e,t,n)=>{"use strict";var r=n(21079)("%TypeError%"),a=n(91325),i=n(74225),o=n(13992),s=n(47348),l=n(7163),u=n(2554),c=n(6047),d=n(39957),v=n(26266);e.exports=function(e,t,n){if("Object"!==v(e))throw new r("Assertion failed: Type(O) is not Object");if(!u(t))throw new r("Assertion failed: IsPropertyKey(P) is not true");var m=a({Type:v,IsDataDescriptor:l,IsAccessorDescriptor:s},n)?n:d(n);if(!a({Type:v,IsDataDescriptor:l,IsAccessorDescriptor:s},m))throw new r("Assertion failed: Desc is not a valid Property Descriptor");return i(l,c,o,e,t,m)}},1709:(e,t,n)=>{"use strict";var r=n(21079)("%TypeError%"),a=n(87609),i=n(14498),o=n(41213),s=n(70766),l=n(50392),u=n(54056),c=n(62414),d=n(94262);e.exports=function e(t,n,v,m,g){var f;arguments.length>5&&(f=arguments[5]);for(var p=m,h=0;h<v;){var S=d(h);if(!0===l(n,S)){var y=s(n,S);if(void 0!==f){if(arguments.length<=6)throw new r("Assertion failed: thisArg is required when mapperFunction is provided");y=i(f,arguments[6],[y,h,n])}var M=!1;if(g>0&&(M=u(y)),M){p=e(t,y,c(y),p,g-1)}else{if(p>=a)throw new r("index too large");o(t,d(p),y),p+=1}}h+=1}return p}},13992:(e,t,n)=>{"use strict";var r=n(3382),a=n(32296),i=n(26266);e.exports=function(e){return void 0!==e&&r(i,"Property Descriptor","Desc",e),a(e)}},70766:(e,t,n)=>{"use strict";var r=n(21079)("%TypeError%"),a=n(73563),i=n(2554),o=n(26266);e.exports=function(e,t){if("Object"!==o(e))throw new r("Assertion failed: Type(O) is not Object");if(!i(t))throw new r("Assertion failed: IsPropertyKey(P) is not true, got "+a(t));return e[t]}},50392:(e,t,n)=>{"use strict";var r=n(21079)("%TypeError%"),a=n(2554),i=n(26266);e.exports=function(e,t){if("Object"!==i(e))throw new r("Assertion failed: `O` must be an Object");if(!a(t))throw new r("Assertion failed: `P` must be a Property Key");return t in e}},47348:(e,t,n)=>{"use strict";var r=n(19790),a=n(26266),i=n(3382);e.exports=function(e){return void 0!==e&&(i(a,"Property Descriptor","Desc",e),!(!r(e,"[[Get]]")&&!r(e,"[[Set]]")))}},54056:(e,t,n)=>{"use strict";e.exports=n(82444)},13743:(e,t,n)=>{"use strict";e.exports=n(18777)},82396:(e,t,n)=>{"use strict";var r=n(80594)("%Reflect.construct%",!0),a=n(84249);try{a({},"",{"[[Get]]":function(){}})}catch(e){a=null}if(a&&r){var i={},o={};a(o,"length",{"[[Get]]":function(){throw i},"[[Enumerable]]":!0}),e.exports=function(e){try{r(e,o)}catch(e){return e===i}}}else e.exports=function(e){return"function"==typeof e&&!!e.prototype}},7163:(e,t,n)=>{"use strict";var r=n(19790),a=n(26266),i=n(3382);e.exports=function(e){return void 0!==e&&(i(a,"Property Descriptor","Desc",e),!(!r(e,"[[Value]]")&&!r(e,"[[Writable]]")))}},52376:(e,t,n)=>{"use strict";var r=n(21079),a=r("%Object.preventExtensions%",!0),i=r("%Object.isExtensible%",!0),o=n(55988);e.exports=a?function(e){return!o(e)&&i(e)}:function(e){return!o(e)}},95971:(e,t,n)=>{"use strict";var r=n(3382),a=n(47348),i=n(7163),o=n(26266);e.exports=function(e){return void 0!==e&&(r(o,"Property Descriptor","Desc",e),!a(e)&&!i(e))}},2554:e=>{"use strict";e.exports=function(e){return"string"==typeof e||"symbol"==typeof e}},62414:(e,t,n)=>{"use strict";var r=n(21079)("%TypeError%"),a=n(70766),i=n(10622),o=n(26266);e.exports=function(e){if("Object"!==o(e))throw new r("Assertion failed: `obj` must be an Object");return i(a(e,"length"))}},42567:(e,t,n)=>{"use strict";var r=n(21079),a=n(1999),i=r("%SyntaxError%"),o=r("%TypeError%"),s=n(91325),l=n(47348),u=n(7163),c=n(52376),d=n(2554),v=n(39957),m=n(6047),g=n(26266),f=n(69525);e.exports=function(e,t,n){if("Object"!==g(e))throw new o("Assertion failed: O must be an Object");if(!d(t))throw new o("Assertion failed: P must be a Property Key");if(!s({Type:g,IsDataDescriptor:u,IsAccessorDescriptor:l},n))throw new o("Assertion failed: Desc must be a Property Descriptor");if(!a){if(l(n))throw new i("This environment does not support accessor property descriptors.");var r=!(t in e)&&n["[[Writable]]"]&&n["[[Enumerable]]"]&&n["[[Configurable]]"]&&"[[Value]]"in n,p=t in e&&(!("[[Configurable]]"in n)||n["[[Configurable]]"])&&(!("[[Enumerable]]"in n)||n["[[Enumerable]]"])&&(!("[[Writable]]"in n)||n["[[Writable]]"])&&"[[Value]]"in n;if(r||p)return e[t]=n["[[Value]]"],m(e[t],n["[[Value]]"]);throw new i("This environment does not support defining non-writable, non-enumerable, or non-configurable properties")}var h=a(e,t),S=h&&v(h),y=c(e);return f(e,t,y,n,S)}},79357:(e,t,n)=>{"use strict";e.exports=n(86386)},6047:(e,t,n)=>{"use strict";var r=n(39814);e.exports=function(e,t){return e===t?0!==e||1/e==1/t:r(e)&&r(t)}},42318:(e,t,n)=>{"use strict";var r=n(21079),a=r("%Number%"),i=r("%RegExp%"),o=r("%TypeError%"),s=r("%parseInt%"),l=n(46764),u=n(56752),c=l("String.prototype.slice"),d=u(/^0b[01]+$/i),v=u(/^0o[0-7]+$/i),m=u(/^[-+]0x[0-9a-f]+$/i),g=u(new i("["+["…","","￾"].join("")+"]","g")),f=n(15550),p=n(26266);e.exports=function e(t){if("String"!==p(t))throw new o("Assertion failed: `argument` is not a String");if(d(t))return a(s(c(t,2),2));if(v(t))return a(s(c(t,2),8));if(g(t)||m(t))return NaN;var n=f(t);return n!==t?e(n):a(t)}},90687:e=>{"use strict";e.exports=function(e){return!!e}},8437:(e,t,n)=>{"use strict";var r=n(42168),a=n(76974),i=n(50720),o=n(39814),s=n(1230),l=n(82485);e.exports=function(e){var t=i(e);if(o(t)||0===t)return 0;if(!s(t))return t;var n=a(r(t));return 0===n?0:l(t)*n}},10622:(e,t,n)=>{"use strict";var r=n(87609),a=n(8437);e.exports=function(e){var t=a(e);return t<=0?0:t>r?r:t}},50720:(e,t,n)=>{"use strict";var r=n(21079),a=r("%TypeError%"),i=r("%Number%"),o=n(55988),s=n(71831),l=n(42318);e.exports=function(e){var t=o(e)?e:s(e,i);if("symbol"==typeof t)throw new a("Cannot convert a Symbol value to a number");if("bigint"==typeof t)throw new a("Conversion from 'BigInt' to 'number' is not allowed.");return"string"==typeof t?l(t):i(t)}},53108:(e,t,n)=>{"use strict";var r=n(21079)("%Object%"),a=n(79357);e.exports=function(e){return a(e),r(e)}},71831:(e,t,n)=>{"use strict";var r=n(72499);e.exports=function(e){return arguments.length>1?r(e,arguments[1]):r(e)}},39957:(e,t,n)=>{"use strict";var r=n(19790),a=n(21079)("%TypeError%"),i=n(26266),o=n(90687),s=n(13743);e.exports=function(e){if("Object"!==i(e))throw new a("ToPropertyDescriptor requires an object");var t={};if(r(e,"enumerable")&&(t["[[Enumerable]]"]=o(e.enumerable)),r(e,"configurable")&&(t["[[Configurable]]"]=o(e.configurable)),r(e,"value")&&(t["[[Value]]"]=e.value),r(e,"writable")&&(t["[[Writable]]"]=o(e.writable)),r(e,"get")){var n=e.get;if(void 0!==n&&!s(n))throw new a("getter must be a function");t["[[Get]]"]=n}if(r(e,"set")){var l=e.set;if(void 0!==l&&!s(l))throw new a("setter must be a function");t["[[Set]]"]=l}if((r(t,"[[Get]]")||r(t,"[[Set]]"))&&(r(t,"[[Value]]")||r(t,"[[Writable]]")))throw new a("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return t}},94262:(e,t,n)=>{"use strict";var r=n(21079),a=r("%String%"),i=r("%TypeError%");e.exports=function(e){if("symbol"==typeof e)throw new i("Cannot convert a Symbol value to a string");return a(e)}},26266:(e,t,n)=>{"use strict";var r=n(34590);e.exports=function(e){return"symbol"==typeof e?"Symbol":"bigint"==typeof e?"BigInt":r(e)}},69525:(e,t,n)=>{"use strict";var r=n(21079)("%TypeError%"),a=n(74225),i=n(48822),o=n(91325),s=n(13992),l=n(47348),u=n(7163),c=n(95971),d=n(2554),v=n(6047),m=n(26266);e.exports=function(e,t,n,g,f){var p,h,S=m(e);if("Undefined"!==S&&"Object"!==S)throw new r("Assertion failed: O must be undefined or an Object");if(!d(t))throw new r("Assertion failed: P must be a Property Key");if("Boolean"!==m(n))throw new r("Assertion failed: extensible must be a Boolean");if(!o({Type:m,IsDataDescriptor:u,IsAccessorDescriptor:l},g))throw new r("Assertion failed: Desc must be a Property Descriptor");if("Undefined"!==m(f)&&!o({Type:m,IsDataDescriptor:u,IsAccessorDescriptor:l},f))throw new r("Assertion failed: current must be a Property Descriptor, or undefined");if("Undefined"===m(f))return!!n&&("Undefined"===S||(l(g)?a(u,v,s,e,t,g):a(u,v,s,e,t,{"[[Configurable]]":!!g["[[Configurable]]"],"[[Enumerable]]":!!g["[[Enumerable]]"],"[[Value]]":g["[[Value]]"],"[[Writable]]":!!g["[[Writable]]"]})));if(!i({IsAccessorDescriptor:l,IsDataDescriptor:u},f))throw new r("`current`, when present, must be a fully populated and valid Property Descriptor");if(!f["[[Configurable]]"]){if("[[Configurable]]"in g&&g["[[Configurable]]"])return!1;if("[[Enumerable]]"in g&&!v(g["[[Enumerable]]"],f["[[Enumerable]]"]))return!1;if(!c(g)&&!v(l(g),l(f)))return!1;if(l(f)){if("[[Get]]"in g&&!v(g["[[Get]]"],f["[[Get]]"]))return!1;if("[[Set]]"in g&&!v(g["[[Set]]"],f["[[Set]]"]))return!1}else if(!f["[[Writable]]"]){if("[[Writable]]"in g&&g["[[Writable]]"])return!1;if("[[Value]]"in g&&!v(g["[[Value]]"],f["[[Value]]"]))return!1}}return"Undefined"===S||(u(f)&&l(g)?(p=("[[Configurable]]"in g?g:f)["[[Configurable]]"],h=("[[Enumerable]]"in g?g:f)["[[Enumerable]]"],a(u,v,s,e,t,{"[[Configurable]]":!!p,"[[Enumerable]]":!!h,"[[Get]]":("[[Get]]"in g?g:f)["[[Get]]"],"[[Set]]":("[[Set]]"in g?g:f)["[[Set]]"]})):l(f)&&u(g)?(p=("[[Configurable]]"in g?g:f)["[[Configurable]]"],h=("[[Enumerable]]"in g?g:f)["[[Enumerable]]"],a(u,v,s,e,t,{"[[Configurable]]":!!p,"[[Enumerable]]":!!h,"[[Value]]":("[[Value]]"in g?g:f)["[[Value]]"],"[[Writable]]":!!("[[Writable]]"in g?g:f)["[[Writable]]"]})):a(u,v,s,e,t,g))}},42168:(e,t,n)=>{"use strict";var r=n(21079)("%Math.abs%");e.exports=function(e){return r(e)}},76974:(e,t,n)=>{"use strict";var r=n(26266),a=Math.floor;e.exports=function(e){return"BigInt"===r(e)?e:a(e)}},86386:(e,t,n)=>{"use strict";var r=n(21079)("%TypeError%");e.exports=function(e,t){if(null==e)throw new r(t||"Cannot call method on "+e);return e}},34590:e=>{"use strict";e.exports=function(e){return null===e?"Null":void 0===e?"Undefined":"function"==typeof e||"object"==typeof e?"Object":"number"==typeof e?"Number":"boolean"==typeof e?"Boolean":"string"==typeof e?"String":void 0}},80594:(e,t,n)=>{"use strict";e.exports=n(21079)},74225:(e,t,n)=>{"use strict";var r=n(70445),a=n(21079),i=r()&&a("%Object.defineProperty%",!0),o=r.hasArrayLengthDefineBug(),s=o&&n(82444),l=n(46764)("Object.prototype.propertyIsEnumerable");e.exports=function(e,t,n,r,a,u){if(!i){if(!e(u))return!1;if(!u["[[Configurable]]"]||!u["[[Writable]]"])return!1;if(a in r&&l(r,a)!==!!u["[[Enumerable]]"])return!1;var c=u["[[Value]]"];return r[a]=c,t(r[a],c)}return o&&"length"===a&&"[[Value]]"in u&&s(r)&&r.length!==u["[[Value]]"]?(r.length=u["[[Value]]"],r.length===u["[[Value]]"]):(i(r,a,n(u)),!0)}},82444:(e,t,n)=>{"use strict";var r=n(21079)("%Array%"),a=!r.isArray&&n(46764)("Object.prototype.toString");e.exports=r.isArray||function(e){return"[object Array]"===a(e)}},3382:(e,t,n)=>{"use strict";var r=n(21079),a=r("%TypeError%"),i=r("%SyntaxError%"),o=n(19790),s=n(35864),l={"Property Descriptor":function(e){var t={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};if(!e)return!1;for(var n in e)if(o(e,n)&&!t[n])return!1;var r=o(e,"[[Value]]"),i=o(e,"[[Get]]")||o(e,"[[Set]]");if(r&&i)throw new a("Property Descriptors may not be both accessor and data descriptors");return!0},"Match Record":n(42820),"Iterator Record":function(e){return o(e,"[[Iterator]]")&&o(e,"[[NextMethod]]")&&o(e,"[[Done]]")},"PromiseCapability Record":function(e){return!!e&&o(e,"[[Resolve]]")&&"function"==typeof e["[[Resolve]]"]&&o(e,"[[Reject]]")&&"function"==typeof e["[[Reject]]"]&&o(e,"[[Promise]]")&&e["[[Promise]]"]&&"function"==typeof e["[[Promise]]"].then},"AsyncGeneratorRequest Record":function(e){return!!e&&o(e,"[[Completion]]")&&o(e,"[[Capability]]")&&l["PromiseCapability Record"](e["[[Capability]]"])},"RegExp Record":function(e){return e&&o(e,"[[IgnoreCase]]")&&"boolean"==typeof e["[[IgnoreCase]]"]&&o(e,"[[Multiline]]")&&"boolean"==typeof e["[[Multiline]]"]&&o(e,"[[DotAll]]")&&"boolean"==typeof e["[[DotAll]]"]&&o(e,"[[Unicode]]")&&"boolean"==typeof e["[[Unicode]]"]&&o(e,"[[CapturingGroupsCount]]")&&"number"==typeof e["[[CapturingGroupsCount]]"]&&s(e["[[CapturingGroupsCount]]"])&&e["[[CapturingGroupsCount]]"]>=0}};e.exports=function(e,t,n,r){var o=l[t];if("function"!=typeof o)throw new i("unknown record type: "+t);if("Object"!==e(r)||!o(r))throw new a(n+" must be a "+t)}},32296:e=>{"use strict";e.exports=function(e){if(void 0===e)return e;var t={};return"[[Value]]"in e&&(t.value=e["[[Value]]"]),"[[Writable]]"in e&&(t.writable=!!e["[[Writable]]"]),"[[Get]]"in e&&(t.get=e["[[Get]]"]),"[[Set]]"in e&&(t.set=e["[[Set]]"]),"[[Enumerable]]"in e&&(t.enumerable=!!e["[[Enumerable]]"]),"[[Configurable]]"in e&&(t.configurable=!!e["[[Configurable]]"]),t}},1230:(e,t,n)=>{"use strict";var r=n(39814);e.exports=function(e){return("number"==typeof e||"bigint"==typeof e)&&!r(e)&&e!==1/0&&e!==-1/0}},48822:e=>{"use strict";e.exports=function(e,t){return!!t&&"object"==typeof t&&"[[Enumerable]]"in t&&"[[Configurable]]"in t&&(e.IsAccessorDescriptor(t)||e.IsDataDescriptor(t))}},35864:(e,t,n)=>{"use strict";var r=n(21079),a=r("%Math.abs%"),i=r("%Math.floor%"),o=n(39814),s=n(1230);e.exports=function(e){if("number"!=typeof e||o(e)||!s(e))return!1;var t=a(e);return i(t)===t}},42820:(e,t,n)=>{"use strict";var r=n(19790);e.exports=function(e){return r(e,"[[StartIndex]]")&&r(e,"[[EndIndex]]")&&e["[[StartIndex]]"]>=0&&e["[[EndIndex]]"]>=e["[[StartIndex]]"]&&String(parseInt(e["[[StartIndex]]"],10))===String(e["[[StartIndex]]"])&&String(parseInt(e["[[EndIndex]]"],10))===String(e["[[EndIndex]]"])}},39814:e=>{"use strict";e.exports=Number.isNaN||function(e){return e!=e}},55988:e=>{"use strict";e.exports=function(e){return null===e||"function"!=typeof e&&"object"!=typeof e}},91325:(e,t,n)=>{"use strict";var r=n(21079),a=n(19790),i=r("%TypeError%");e.exports=function(e,t){if("Object"!==e.Type(t))return!1;var n={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};for(var r in t)if(a(t,r)&&!n[r])return!1;if(e.IsDataDescriptor(t)&&e.IsAccessorDescriptor(t))throw new i("Property Descriptors may not be both accessor and data descriptors");return!0}},87609:(e,t,n)=>{"use strict";var r=n(21079),a=r("%Math%"),i=r("%Number%");e.exports=i.MAX_SAFE_INTEGER||a.pow(2,53)-1},82485:e=>{"use strict";e.exports=function(e){return e>=0?1:-1}},29767:(e,t,n)=>{"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}n.d(t,{Z:()=>r})},80107:(e,t,n)=>{"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,{Z:()=>r})},72688:(e,t,n)=>{"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,{Z:()=>r})},75755:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(33351);function a(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,(0,r.Z)(a.key),a)}}function i(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}},87765:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(33351);function a(e,t,n){return(t=(0,r.Z)(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},76805:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}n.d(t,{Z:()=>r})},69721:(e,t,n)=>{"use strict";function r(e){return r=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},r(e)}n.d(t,{Z:()=>r})},57652:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(33937);function a(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&&(0,r.Z)(e,t)}},84067:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(33937);function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,(0,r.Z)(e,t)}},54833:(e,t,n)=>{"use strict";function r(){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}}n.d(t,{Z:()=>r})},59180:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(8339);function a(e,t){if(null==e)return{};var n,a,i=(0,r.Z)(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a<o.length;a++)n=o[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}},8339:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}n.d(t,{Z:()=>r})},36639:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(79133),a=n(80107);function i(e,t){if(t&&("object"===(0,r.Z)(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return(0,a.Z)(e)}},33937:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}n.d(t,{Z:()=>r})},16976:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(87274);function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,i,o,s=[],l=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){u=!0,a=e}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return s}}(e,t)||(0,r.Z)(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},78826:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(29767);var a=n(87274);function i(e){return function(e){if(Array.isArray(e))return(0,r.Z)(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||(0,a.Z)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},33351:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(79133);function a(e){var t=function(e,t){if("object"!==(0,r.Z)(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!==(0,r.Z)(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===(0,r.Z)(t)?t:String(t)}},79133:(e,t,n)=>{"use strict";function r(e){return r="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},r(e)}n.d(t,{Z:()=>r})},87274:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(29767);function a(e,t){if(e){if("string"==typeof e)return(0,r.Z)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,r.Z)(e,t):void 0}}},69190:(e,t,n)=>{"use strict";n.d(t,{a3:()=>k,Db:()=>D,$G:()=>T,Zh:()=>L});var r=n(87765),a=n(59180),i=n(43001),o=n(79133);n(25165);Object.create(null);function s(){if(console&&console.warn){for(var e,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];"string"==typeof n[0]&&(n[0]="react-i18next:: ".concat(n[0])),(e=console).warn.apply(e,n)}}var l={};function u(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];"string"==typeof t[0]&&l[t[0]]||("string"==typeof t[0]&&(l[t[0]]=new Date),s.apply(void 0,t))}var c=function(e,t){return function(){if(e.isInitialized)t();else{e.on("initialized",(function n(){setTimeout((function(){e.off("initialized",n)}),0),t()}))}}};function d(e,t,n){e.loadNamespaces(t,c(e,n))}function v(e,t,n,r){"string"==typeof n&&(n=[n]),n.forEach((function(t){e.options.ns.indexOf(t)<0&&e.options.ns.push(t)})),e.loadLanguages(t,c(e,r))}var m=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,g={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"',"&nbsp;":" ","&#160;":" ","&copy;":"©","&#169;":"©","&reg;":"®","&#174;":"®","&hellip;":"…","&#8230;":"…","&#x2F;":"/","&#47;":"/"},f=function(e){return g[e]};function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var S,y={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:function(e){return e.replace(m,f)}};var M=n(72688),I=n(75755),D={type:"3rdParty",init:function(e){!function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};y=h(h({},y),e)}(e.options.react),function(e){S=e}(e)}};var E=(0,i.createContext)(),C=function(){function e(){(0,M.Z)(this,e),this.usedNamespaces={}}return(0,I.Z)(e,[{key:"addUsedNamespaces",value:function(e){var t=this;e.forEach((function(e){t.usedNamespaces[e]||(t.usedNamespaces[e]=!0)}))}},{key:"getUsedNamespaces",value:function(){return Object.keys(this.usedNamespaces)}}]),e}();var _=n(16976);function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function P(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var O=function(e,t){var n=(0,i.useRef)();return(0,i.useEffect)((function(){n.current=t?n.current:e}),[e,t]),n.current};function T(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.i18n,r=(0,i.useContext)(E)||{},a=r.i18n,s=r.defaultNS,l=n||a||S;if(l&&!l.reportNamespaces&&(l.reportNamespaces=new C),!l){u("You will need to pass in an i18next instance by using initReactI18next");var c=function(e,t){return"string"==typeof t?t:t&&"object"===(0,o.Z)(t)&&"string"==typeof t.defaultValue?t.defaultValue:Array.isArray(e)?e[e.length-1]:e},m=[c,{},!1];return m.t=c,m.i18n={},m.ready=!1,m}l.options.react&&void 0!==l.options.react.wait&&u("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");var g=P(P(P({},y),l.options.react),t),f=g.useSuspense,p=g.keyPrefix,h=e||s||l.options&&l.options.defaultNS;h="string"==typeof h?[h]:h||["translation"],l.reportNamespaces.addUsedNamespaces&&l.reportNamespaces.addUsedNamespaces(h);var M=(l.isInitialized||l.initializedStoreOnce)&&h.every((function(e){return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.languages&&t.languages.length?void 0!==t.options.ignoreJSONStructure?t.hasLoadedNamespace(e,{lng:n.lng,precheck:function(t,r){if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!r(t.isLanguageChangingTo,e))return!1}}):function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=t.languages[0],a=!!t.options&&t.options.fallbackLng,i=t.languages[t.languages.length-1];if("cimode"===r.toLowerCase())return!0;var o=function(e,n){var r=t.services.backendConnector.state["".concat(e,"|").concat(n)];return-1===r||2===r};return!(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!o(t.isLanguageChangingTo,e)||!t.hasResourceBundle(r,e)&&t.services.backendConnector.backend&&(!t.options.resources||t.options.partialBundledLanguages)&&(!o(r,e)||a&&!o(i,e)))}(e,t,n):(u("i18n.languages were undefined or empty",t.languages),!0)}(e,l,g)}));function I(){return l.getFixedT(t.lng||null,"fallback"===g.nsMode?h:h[0],p)}var D=(0,i.useState)(I),b=(0,_.Z)(D,2),T=b[0],A=b[1],w=h.join();t.lng&&(w="".concat(t.lng).concat(w));var R=O(w),L=(0,i.useRef)(!0);(0,i.useEffect)((function(){var e=g.bindI18n,n=g.bindI18nStore;function r(){L.current&&A(I)}return L.current=!0,M||f||(t.lng?v(l,t.lng,h,(function(){L.current&&A(I)})):d(l,h,(function(){L.current&&A(I)}))),M&&R&&R!==w&&L.current&&A(I),e&&l&&l.on(e,r),n&&l&&l.store.on(n,r),function(){L.current=!1,e&&l&&e.split(" ").forEach((function(e){return l.off(e,r)})),n&&l&&n.split(" ").forEach((function(e){return l.store.off(e,r)}))}}),[l,w]);var k=(0,i.useRef)(!0);(0,i.useEffect)((function(){L.current&&!k.current&&A(I),k.current=!1}),[l,p]);var N=[T,l,M];if(N.t=T,N.i18n=l,N.ready=M,M)return N;if(!M&&!f)return N;throw new Promise((function(e){t.lng?v(l,t.lng,h,(function(){return e()})):d(l,h,(function(){return e()}))}))}var A=["forwardedRef"];function w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function R(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?w(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):w(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function L(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(n){function r(r){var o=r.forwardedRef,s=(0,a.Z)(r,A),l=T(e,R(R({},s),{},{keyPrefix:t.keyPrefix})),u=(0,_.Z)(l,3),c=u[0],d=u[1],v=u[2],m=R(R({},s),{},{t:c,i18n:d,tReady:v});return t.withRef&&o?m.ref=o:!t.withRef&&o&&(m.forwardedRef=o),(0,i.createElement)(n,m)}r.displayName="withI18nextTranslation(".concat(function(e){return e.displayName||e.name||("string"==typeof e&&e.length>0?e:"Unknown")}(n),")"),r.WrappedComponent=n;return t.withRef?(0,i.forwardRef)((function(e,t){return(0,i.createElement)(r,Object.assign({},e,{forwardedRef:t}))})):r}}function k(e){var t=e.i18n,n=e.defaultNS,r=e.children,a=(0,i.useMemo)((function(){return{i18n:t,defaultNS:n}}),[t,n]);return(0,i.createElement)(E.Provider,{value:a},r)}}},i={};function o(e){var t=i[e];if(void 0!==t)return t.exports;var n=i[e]={id:e,loaded:!1,exports:{}};return a[e].call(n.exports,n,n.exports,o),n.loaded=!0,n.exports}o.m=a,o.amdD=function(){throw new Error("define cannot be used indirect")},o.amdO={},o.F={},o.E=e=>{Object.keys(o.F).map((t=>{o.F[t](e)}))},o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,o.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"==typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"==typeof n.then)return n}var a=Object.create(null);o.r(a);var i={};e=e||[null,t({}),t([]),t(t)];for(var s=2&r&&n;"object"==typeof s&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach((e=>i[e]=()=>n[e]));return i.default=()=>n,o.d(a,i),a},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.f={},o.e=e=>Promise.all(Object.keys(o.f).reduce(((t,n)=>(o.f[n](e,t),t)),[])),o.u=e=>(18===e?"dicom-microscopy-viewer":e)+".bundle."+{12:"81eef81badc8d1242199",18:"891b86d0c0df9ca3fe6b",19:"97cd1d5f412be83022cf",23:"8fdf916770f44e0ecae2",82:"7ecb6591d92092b20e6e",99:"365e02f4993598c9929f",125:"629517ff1af1a958ddc9",181:"720bf11ebdae9515747b",202:"358aa5cd5419f9459a04",220:"d0b0df6e3678c751fa3c",221:"d903e046b5d45ed1fd7a",236:"5c7a2732831ec4bc80eb",250:"a0cf445a5802ef69d2fa",281:"17478b3e1d9df5f9a026",342:"352b0a5b0103bd979889",359:"e32228f9015077353eac",370:"42f05adb02eaf4f41567",410:"efb50f7d564a9474c3d3",417:"0ec0dae1d39259a03193",451:"44a0aaa91f1e65ee8fa2",471:"bafce1ad27e0bc5c8db5",506:"e497ce6e8958ced779c8",530:"b5e992d674170dee581a",579:"c0435853a37355a0fe32",604:"9477bed4d89c962cb3df",613:"5804a80c89dddd4251d0",663:"28bd520531024fa11845",686:"9b93df830edb822372a0",687:"fcd0488536d96bb682e5",743:"58a76ef98d0f4120f602",757:"26ceda521b4376726a11",774:"0171646462dc3c8311f6",775:"f8f6f70fabcf5cbbd7db",788:"6c391afaa3d874b45c88",814:"98cb45449347c08563de",822:"c7db86db8d8ed49ef794",886:"27041a87e64d23dd3de0",957:"dd46b7a4ddd3e6a28a17"}[e]+".js",o.miniCssF=e=>e+".css",o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n={},o.l=(e,t,r,a)=>{if(n[e])n[e].push(t);else{var i,s;if(void 0!==r)for(var l=document.getElementsByTagName("script"),u=0;u<l.length;u++){var c=l[u];if(c.getAttribute("src")==e){i=c;break}}i||(s=!0,(i=document.createElement("script")).charset="utf-8",i.timeout=120,o.nc&&i.setAttribute("nonce",o.nc),i.src=e),n[e]=[t];var d=(t,r)=>{i.onerror=i.onload=null,clearTimeout(v);var a=n[e];if(delete n[e],i.parentNode&&i.parentNode.removeChild(i),a&&a.forEach((e=>e(r))),t)return t(r)},v=setTimeout(d.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=d.bind(null,i.onerror),i.onload=d.bind(null,i.onload),s&&document.head.appendChild(i)}},o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),o.p="/",(()=>{if("undefined"!=typeof document){var e=e=>new Promise(((t,n)=>{var r=o.miniCssF(e),a=o.p+r;if(((e,t)=>{for(var n=document.getElementsByTagName("link"),r=0;r<n.length;r++){var a=(o=n[r]).getAttribute("data-href")||o.getAttribute("href");if("stylesheet"===o.rel&&(a===e||a===t))return o}var i=document.getElementsByTagName("style");for(r=0;r<i.length;r++){var o;if((a=(o=i[r]).getAttribute("data-href"))===e||a===t)return o}})(r,a))return t();((e,t,n,r,a)=>{var i=document.createElement("link");i.rel="stylesheet",i.type="text/css",i.onerror=i.onload=n=>{if(i.onerror=i.onload=null,"load"===n.type)r();else{var o=n&&("load"===n.type?"missing":n.type),s=n&&n.target&&n.target.href||t,l=new Error("Loading CSS chunk "+e+" failed.\n("+s+")");l.code="CSS_CHUNK_LOAD_FAILED",l.type=o,l.request=s,i.parentNode&&i.parentNode.removeChild(i),a(l)}},i.href=t,n?n.parentNode.insertBefore(i,n.nextSibling):document.head.appendChild(i)})(e,a,null,t,n)})),t={143:0};o.f.miniCss=(n,r)=>{t[n]?r.push(t[n]):0!==t[n]&&{19:1,82:1,181:1,221:1,250:1,579:1}[n]&&r.push(t[n]=e(n).then((()=>{t[n]=0}),(e=>{throw delete t[n],e})))}}})(),(()=>{var e={143:0};o.f.j=(t,n)=>{var r=o.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else if(579!=t){var a=new Promise(((n,a)=>r=e[t]=[n,a]));n.push(r[2]=a);var i=o.p+o.u(t),s=new Error;o.l(i,(n=>{if(o.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var a=n&&("load"===n.type?"missing":n.type),i=n&&n.target&&n.target.src;s.message="Loading chunk "+t+" failed.\n("+a+": "+i+")",s.name="ChunkLoadError",s.type=a,s.request=i,r[1](s)}}),"chunk-"+t,t)}else e[t]=0},o.F.j=t=>{if((!o.o(e,t)||void 0===e[t])&&579!=t){e[t]=null;var n=document.createElement("link");o.nc&&n.setAttribute("nonce",o.nc),n.rel="prefetch",n.as="script",n.href=o.p+o.u(t),document.head.appendChild(n)}};var t=(t,n)=>{var r,a,i=n[0],s=n[1],l=n[2],u=0;if(i.some((t=>0!==e[t]))){for(r in s)o.o(s,r)&&(o.m[r]=s[r]);if(l)l(o)}for(t&&t(n);u<i.length;u++)a=i[u],o.o(e,a)&&e[a]&&e[a][0](),e[a]=0},n=self.webpackChunk=self.webpackChunk||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),r={12:[686],19:[886,822],82:[23,181],221:[451],506:[471],663:[886],814:[125]},o.f.prefetch=(e,t)=>Promise.all(t).then((()=>{var t=r[e];Array.isArray(t)&&t.map(o.E)}));o(59754)})();
//# sourceMappingURL=app.bundle.2382ea06dce0989a7424.js.map